diff --git a/packages/i18n/src/i18n.client.ts b/packages/i18n/src/i18n.client.ts index 7ee7ed98c..1909512b2 100644 --- a/packages/i18n/src/i18n.client.ts +++ b/packages/i18n/src/i18n.client.ts @@ -18,22 +18,11 @@ export async function initializeI18nClient( return Promise.resolve(clientInstance); } - const loadedLanguages: string[] = []; - const loadedNamespaces: string[] = []; - await i18next .use( resourcesToBackend(async (language, namespace, callback) => { const data = await resolver(language, namespace); - if (!loadedLanguages.includes(language)) { - loadedLanguages.push(language); - } - - if (!loadedNamespaces.includes(namespace)) { - loadedNamespaces.push(namespace); - } - return callback(null, data); }), ) @@ -58,19 +47,6 @@ export async function initializeI18nClient( }, ); - // keep component suspended until all languages and namespaces are loaded - - if (loadedNamespaces.length !== settings.ns?.length) { - throw new Error(); - } - - if ( - loadedLanguages.length !== - ((settings.supportedLngs as string[]) ?? [])?.length - ) { - throw new Error(); - } - clientInstance = i18next; return clientInstance;