Complete client UI i18n migration
Adds client-side i18n support, language settings, translated UI copy, and locale parity coverage.
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import { createInstance } from "i18next";
|
||||
import { initReactI18next } from "react-i18next";
|
||||
import { observeI18nInit } from "./init";
|
||||
import { ar } from "./resources/ar";
|
||||
import { en } from "./resources/en";
|
||||
import { es } from "./resources/es";
|
||||
import { fr } from "./resources/fr";
|
||||
import { ru } from "./resources/ru";
|
||||
import { zhCN } from "./resources/zh-CN";
|
||||
|
||||
const i18n = createInstance();
|
||||
|
||||
observeI18nInit(
|
||||
i18n.use(initReactI18next).init({
|
||||
compatibilityJSON: "v4",
|
||||
fallbackLng: "en",
|
||||
lng: "en",
|
||||
resources: {
|
||||
ar: { translation: ar },
|
||||
en: { translation: en },
|
||||
es: { translation: es },
|
||||
fr: { translation: fr },
|
||||
ru: { translation: ru },
|
||||
"zh-CN": { translation: zhCN },
|
||||
},
|
||||
interpolation: {
|
||||
escapeValue: false,
|
||||
},
|
||||
react: {
|
||||
useSuspense: false,
|
||||
},
|
||||
}),
|
||||
);
|
||||
|
||||
export { i18n };
|
||||
Reference in New Issue
Block a user