21 lines
776 B
TypeScript
21 lines
776 B
TypeScript
|
|
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 };
|
||
|
|
}
|