summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/data/languages.json600
-rw-r--r--web/src/i18n/index.ts100
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,