metis-desk/apps/web/src/i18n.ts

21 lines
776 B
TypeScript
Raw Normal View History

import { companiesEnglish, companiesSpanish } from "@metis/companies/client";
import { coreEnglish, coreSpanish } from "@metis/core/client";
import { identityEnglish, identitySpanish } from "@metis/identity/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 },
en: { core: coreEnglish, identity: identityEnglish, companies: companiesEnglish },
},
interpolation: { escapeValue: false },
});
return { instance, initialization };
}