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
}