* Add Korean UI localization Refreshes the Korean translation from #1544 against the current client locale surface and adds cross-platform locale detection coverage.\n\nCo-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com> * fix(i18n): preserve reviewed Korean status labels Restore the wording corrections contributed in the original Korean localization work and lock them with exact-copy assertions. Co-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com> --------- Co-authored-by: Mohamed Boudra <boudra.moha@gmail.com> Co-authored-by: JinHyeok Jeong <150323322+Kesta-bos@users.noreply.github.com>
42 lines
1.0 KiB
TypeScript
42 lines
1.0 KiB
TypeScript
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 { ja } from "./resources/ja";
|
|
import { ko } from "./resources/ko";
|
|
import { ptBR } from "./resources/pt-BR";
|
|
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 },
|
|
ja: { translation: ja },
|
|
ko: { translation: ko },
|
|
"pt-BR": { translation: ptBR },
|
|
ru: { translation: ru },
|
|
"zh-CN": { translation: zhCN },
|
|
},
|
|
interpolation: {
|
|
escapeValue: false,
|
|
},
|
|
react: {
|
|
useSuspense: false,
|
|
},
|
|
}),
|
|
);
|
|
|
|
export { i18n };
|