diff options
| -rw-r--r-- | docs/data/languages.json | 600 | ||||
| -rw-r--r-- | web/src/i18n/index.ts | 100 |
2 files changed, 690 insertions, 10 deletions
diff --git a/docs/data/languages.json b/docs/data/languages.json index cc1e0731b..e87aebd9c 100644 --- a/docs/data/languages.json +++ b/docs/data/languages.json @@ -23,6 +23,29 @@ ] }, { + "display": "Afrikaans", + "locale": "af", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Afrikaans (South Africa)", + "locale": "af-ZA", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "af", + "en" + ] + }, + { "display": "Arabic", "locale": "ar", "namespaces": [ @@ -46,6 +69,17 @@ ] }, { + "display": "Bulgarian", + "locale": "bg", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { "display": "Czech", "locale": "cs", "namespaces": [ @@ -69,6 +103,29 @@ ] }, { + "display": "Welsh", + "locale": "cy", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Welsh (United Kingdom)", + "locale": "cy-GB", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "cy", + "en" + ] + }, + { "display": "Danish", "locale": "da", "namespaces": [ @@ -106,7 +163,8 @@ "display": "Greek", "locale": "el", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "en" @@ -116,7 +174,8 @@ "display": "Greek (Greece)", "locale": "el-GR", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "el", @@ -135,9 +194,33 @@ ] }, { + "display": "Estonian", + "locale": "et", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Estonian (Estonia)", + "locale": "et-EE", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "et", + "en" + ] + }, + { "display": "Basque", "locale": "eu", "namespaces": [ + "portal", "settings" ], "fallbacks": [ @@ -148,6 +231,7 @@ "display": "Basque (Spain)", "locale": "eu-ES", "namespaces": [ + "portal", "settings" ], "fallbacks": [ @@ -159,9 +243,33 @@ "display": "Finnish", "locale": "fi", "namespaces": [ - "portal" + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Filipino", + "locale": "fil", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Filipino (Philippines)", + "locale": "fil-PH", + "namespaces": [ + "portal", + "settings" ], "fallbacks": [ + "fil", "en" ] }, @@ -177,10 +285,79 @@ ] }, { + "display": "Irish", + "locale": "ga", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Irish (Ireland)", + "locale": "ga-IE", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ga", + "en" + ] + }, + { + "display": "Hindi", + "locale": "hi", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Hindi (India)", + "locale": "hi-IN", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "hi", + "en" + ] + }, + { + "display": "Croatian", + "locale": "hr", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { "display": "Hungarian", "locale": "hu", "namespaces": [ - "portal" + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Indonesian", + "locale": "id", + "namespaces": [ + "portal", + "settings" ], "fallbacks": [ "en" @@ -190,7 +367,8 @@ "display": "Italian", "locale": "it", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "en" @@ -220,6 +398,108 @@ ] }, { + "display": "Korean", + "locale": "ko", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Korean (South Korea)", + "locale": "ko-KR", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ko", + "en" + ] + }, + { + "display": "Kurdish", + "locale": "ku", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Kurdish (Turkey)", + "locale": "ku-TR", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ku", + "en" + ] + }, + { + "display": "Lithuanian", + "locale": "lt", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Latvian", + "locale": "lv", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Malay", + "locale": "ms", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Malay (Malaysia)", + "locale": "ms-MY", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ms", + "en" + ] + }, + { + "display": "Maltese", + "locale": "mt", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { "display": "Norwegian Bokmål", "locale": "nb", "namespaces": [ @@ -243,6 +523,29 @@ ] }, { + "display": "Nepali", + "locale": "ne", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Nepali (Nepal)", + "locale": "ne-NP", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ne", + "en" + ] + }, + { "display": "Dutch", "locale": "nl", "namespaces": [ @@ -279,7 +582,8 @@ "display": "Portuguese", "locale": "pt", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "en" @@ -289,7 +593,8 @@ "display": "Brazilian Portuguese", "locale": "pt-BR", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "en" @@ -299,7 +604,8 @@ "display": "Romanian", "locale": "ro", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "en" @@ -317,10 +623,45 @@ ] }, { + "display": "Sardinian", + "locale": "sc", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Sardinian (Italy)", + "locale": "sc-IT", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "sc", + "en" + ] + }, + { + "display": "Slovak", + "locale": "sk", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { "display": "Slovenian", "locale": "sl", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "en" @@ -330,7 +671,8 @@ "display": "Slovenian (Slovenia)", "locale": "sl-SI", "namespaces": [ - "portal" + "portal", + "settings" ], "fallbacks": [ "sl", @@ -338,6 +680,74 @@ ] }, { + "display": "Somali", + "locale": "so", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Serbian", + "locale": "srp", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Swati", + "locale": "ss", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Swati (South Africa)", + "locale": "ss-ZA", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ss", + "en" + ] + }, + { + "display": "Sundanese", + "locale": "su", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Sundanese (Indonesia)", + "locale": "su-ID", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "su", + "en" + ] + }, + { "display": "Swedish", "locale": "sv", "namespaces": [ @@ -361,6 +771,108 @@ ] }, { + "display": "Swahili", + "locale": "sw", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Swahili (Kenya)", + "locale": "sw-KE", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "sw", + "en" + ] + }, + { + "display": "Tamil", + "locale": "ta", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Tamil (India)", + "locale": "ta-IN", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ta", + "en" + ] + }, + { + "display": "Thai", + "locale": "th", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Filipino (Philippines)", + "locale": "tl-PH", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Turkish", + "locale": "tr", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Tahitian", + "locale": "ty", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Tahitian (French Polynesia)", + "locale": "ty-PF", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "ty", + "en" + ] + }, + { "display": "Ukrainian", "locale": "uk", "namespaces": [ @@ -384,6 +896,29 @@ ] }, { + "display": "Venetian", + "locale": "vec", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Venetian (Italy)", + "locale": "vec-IT", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "vec", + "en" + ] + }, + { "display": "Vietnamese", "locale": "vi", "namespaces": [ @@ -407,6 +942,29 @@ ] }, { + "display": "Yiddish", + "locale": "yi", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Yiddish (Germany)", + "locale": "yi-DE", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "yi", + "en" + ] + }, + { "display": "Chinese", "locale": "zh", "namespaces": [ @@ -430,6 +988,28 @@ ] }, { + "display": "Chinese (Hong Kong SAR China)", + "locale": "zh-HK", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { + "display": "Chinese (Singapore)", + "locale": "zh-SG", + "namespaces": [ + "portal", + "settings" + ], + "fallbacks": [ + "en" + ] + }, + { "display": "Chinese (Taiwan)", "locale": "zh-TW", "namespaces": [ diff --git a/web/src/i18n/index.ts b/web/src/i18n/index.ts index 457328fd6..f115988d4 100644 --- a/web/src/i18n/index.ts +++ b/web/src/i18n/index.ts @@ -39,26 +39,52 @@ i18n.use(Backend) defaultNS: "portal", fallbackLng: { default: ["en"], + af: ["en"], + "af-ZA": ["af", "en"], ar: ["en"], "ar-SA": ["ar", "en"], + bg: ["en"], cs: ["en"], "cs-CZ": ["cs", "en"], + cy: ["en"], + "cy-GB": ["cy", "en"], da: ["en"], "da-DK": ["da", "en"], de: ["en"], el: ["en"], "el-GR": ["el", "en"], es: ["en"], + et: ["en"], + "et-EE": ["et", "en"], eu: ["en"], "eu-ES": ["eu", "en"], fi: ["en"], + fil: ["en"], + "fil-PH": ["fil", "en"], fr: ["en"], + ga: ["en"], + "ga-IE": ["ga", "en"], + hi: ["en"], + "hi-IN": ["hi", "en"], + hr: ["en"], hu: ["en"], + id: ["en"], it: ["en"], ja: ["en"], "ja-JP": ["ja", "en"], + ko: ["en"], + "ko-KR": ["ko", "en"], + ku: ["en"], + "ku-TR": ["ku", "en"], + lt: ["en"], + lv: ["en"], + ms: ["en"], + "ms-MY": ["ms", "en"], + mt: ["en"], nb: ["en"], "nb-NO": ["nb", "en"], + ne: ["en"], + "ne-NP": ["ne", "en"], nl: ["en"], no: ["en"], pl: ["en"], @@ -66,40 +92,90 @@ i18n.use(Backend) "pt-BR": ["en"], ro: ["en"], ru: ["en"], + sc: ["en"], + "sc-IT": ["sc", "en"], + sk: ["en"], sl: ["en"], "sl-SI": ["sl", "en"], + so: ["en"], + srp: ["en"], + ss: ["en"], + "ss-ZA": ["ss", "en"], + su: ["en"], + "su-ID": ["su", "en"], sv: ["en"], "sv-SE": ["sv", "en"], + sw: ["en"], + "sw-KE": ["sw", "en"], + ta: ["en"], + "ta-IN": ["ta", "en"], + th: ["en"], + "tl-PH": ["en"], + tr: ["en"], + ty: ["en"], + "ty-PF": ["ty", "en"], uk: ["en"], "uk-UA": ["uk", "en"], + vec: ["en"], + "vec-IT": ["vec", "en"], vi: ["en"], "vi-VN": ["vi", "en"], + yi: ["en"], + "yi-DE": ["yi", "en"], zh: ["en"], "zh-CN": ["zh", "en"], + "zh-HK": ["en"], + "zh-SG": ["en"], "zh-TW": ["en"], }, supportedLngs: [ "en", + "af", + "af-ZA", "ar", "ar-SA", + "bg", "cs", "cs-CZ", + "cy", + "cy-GB", "da", "da-DK", "de", "el", "el-GR", "es", + "et", + "et-EE", "eu", "eu-ES", "fi", + "fil", + "fil-PH", "fr", + "ga", + "ga-IE", + "hi", + "hi-IN", + "hr", "hu", + "id", "it", "ja", "ja-JP", + "ko", + "ko-KR", + "ku", + "ku-TR", + "lt", + "lv", + "ms", + "ms-MY", + "mt", "nb", "nb-NO", + "ne", + "ne-NP", "nl", "no", "pl", @@ -107,16 +183,40 @@ i18n.use(Backend) "pt-BR", "ro", "ru", + "sc", + "sc-IT", + "sk", "sl", "sl-SI", + "so", + "srp", + "ss", + "ss-ZA", + "su", + "su-ID", "sv", "sv-SE", + "sw", + "sw-KE", + "ta", + "ta-IN", + "th", + "tl-PH", + "tr", + "ty", + "ty-PF", "uk", "uk-UA", + "vec", + "vec-IT", "vi", "vi-VN", + "yi", + "yi-DE", "zh", "zh-CN", + "zh-HK", + "zh-SG", "zh-TW", ], lowerCaseLng: false, |
