import { assetsEnglish, assetsSpanish } from "@metis/assets/client"; import { accessEnglish, accessSpanish, companiesEnglish, companiesSpanish, } from "@metis/companies/client"; import { coreEnglish, coreSpanish } from "@metis/core/client"; import { identityEnglish, identitySpanish } from "@metis/identity/client"; import { resourcesEnglish, resourcesSpanish } from "@metis/resources/client"; import { createInstance } from "i18next"; export function createAppI18n(language = "es") { const instance = createInstance(); const initialization = instance.init({ lng: language, fallbackLng: "es", supportedLngs: ["es", "en"], defaultNS: "core", resources: { es: { core: coreSpanish, identity: identitySpanish, companies: companiesSpanish, access: accessSpanish, assets: assetsSpanish, resources: resourcesSpanish, }, en: { core: coreEnglish, identity: identityEnglish, companies: companiesEnglish, access: accessEnglish, assets: assetsEnglish, resources: resourcesEnglish, }, }, interpolation: { escapeValue: false }, }); return { instance, initialization }; }