diff --git a/src/shared/i18next.ts b/src/shared/i18next.ts index 0bb85aea..6db9dd1f 100644 --- a/src/shared/i18next.ts +++ b/src/shared/i18next.ts @@ -35,6 +35,9 @@ import { th } from "./translations/th"; import { bg } from "./translations/bg"; import { ar } from "./translations/ar"; import { ko } from "./translations/ko"; +import { id } from "./translations/id"; +import { nb_NO } from "./translations/nb_NO"; +import { zh_Hant } from "./translations/zh_Hant"; // https://github.com/nimbusec-oss/inferno-i18next/blob/master/tests/T.test.js#L66 const resources = { @@ -72,7 +75,10 @@ const resources = { th, bg, ar, - ko + ko, + id, + nb_NO, + zh_Hant, }; function format(value: any, format: any): any { diff --git a/src/shared/utils.ts b/src/shared/utils.ts index 72983113..2510b95f 100644 --- a/src/shared/utils.ts +++ b/src/shared/utils.ts @@ -29,6 +29,8 @@ import "moment/locale/ko"; import "moment/locale/da"; import "moment/locale/hr"; import "moment/locale/bg"; +import "moment/locale/id"; +import "moment/locale/nb"; import { UserOperation, @@ -106,6 +108,7 @@ export const languages = [ { code: "gl" }, { code: "hr" }, { code: "hu" }, + { code: "id" }, { code: "ka" }, { code: "ko" }, { code: "km" }, @@ -113,6 +116,7 @@ export const languages = [ { code: "fa" }, { code: "ja" }, { code: "oc" }, + { code: "nb_NO" }, { code: "pl" }, { code: "pt_BR" }, { code: "zh" }, @@ -128,6 +132,7 @@ export const languages = [ { code: "nl" }, { code: "it" }, { code: "bg" }, + { code: "zh_Hant" }, ]; export const themes = [ @@ -458,6 +463,10 @@ export function getMomentLanguage(): string { lang = "th"; } else if (lang.startsWith("bg")) { lang = "bg"; + } else if (lang.startsWith("id")) { + lang = "id"; + } else if (lang.startsWith("nb")) { + lang = "nb"; } else { lang = "en"; }