INNER CODE UNIT · TypeScript

ensureI18nInitialized

UfoMiao/zcf · src/i18n/index.ts:35

export function ensureI18nInitialized(): void {
  if (!i18n.isInitialized) {
    throw new Error(
      'i18n is not initialized. Please call initI18n() in CLI command before using utility functions.',
    )
  }
}

// Initialize i18next with fs-backend (should only be called from CLI commands)
export async function initI18n(language: SupportedLang = 'zh-CN'): Promise<void> {
  if (i18n.isInitialized) {
    // If already initialized, just change language without reloading resources
    if (i18n.language !== language) {
      await i18n.changeLanguage(language)
    }
    return
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…