This commit is contained in:
Luk Lu
2022-10-04 17:04:23 +08:00
parent 5f57a0e16a
commit b2e46cc094
8 changed files with 5125 additions and 1776 deletions

129
i18n-languages.js Normal file
View File

@@ -0,0 +1,129 @@
// https://en.wikipedia.org/wiki/IETF_language_tag
module.exports = {
af: { native: 'Afrikaans', enUS: 'Afrikaans' },
am: { native: 'አማርኛ', enUS: 'Amharic' },
ar: { native: 'العربية', enUS: 'Arabic' },
arn: { native: 'Mapudungun', enUS: 'Mapudungun' },
as: { native: 'অসমীয়া', enUS: 'Assamese' },
az: { native: 'Azərbaycan­ılı', enUS: 'Azeri' },
ba: { native: 'Башҡорт', enUS: 'Bashkir' },
be: { native: 'беларуская', enUS: 'Belarusian' },
bg: { native: 'български', enUS: 'Bulgarian' },
bn: { native: 'বাংলা', enUS: 'Bengali' },
bo: { native: 'བོད་ཡིག', enUS: 'Tibetan' },
br: { native: 'brezhoneg', enUS: 'Breton' },
bs: { native: 'bosanski/босански', enUS: 'Bosnian' },
ca: { native: 'català', enUS: 'Catalan' },
co: { native: 'Corsu', enUS: 'Corsican' },
cs: { native: 'čeština', enUS: 'Czech' },
cy: { native: 'Cymraeg', enUS: 'Welsh' },
da: { native: 'dansk', enUS: 'Danish' },
de: { native: 'Deutsch', enUS: 'German' },
dsb: { native: 'dolnoserbšćina', enUS: 'Lower Sorbian' },
dv: { native: 'ދިވެހިބަސް', enUS: 'Divehi' },
el: { native: 'ελληνικά', enUS: 'Greek' },
en: { native: 'English', enUS: 'English' },
es: { native: 'español', enUS: 'Spanish' },
et: { native: 'eesti', enUS: 'Estonian' },
eu: { native: 'euskara', enUS: 'Basque' },
fa: { native: 'فارسى', enUS: 'Persian' },
fi: { native: 'suomi', enUS: 'Finnish' },
fil: { native: 'Filipino', enUS: 'Filipino' },
fo: { native: 'føroyskt', enUS: 'Faroese' },
fr: { native: 'français', enUS: 'French' },
fy: { native: 'Frysk', enUS: 'Frisian' },
ga: { native: 'Gaeilge', enUS: 'Irish' },
gd: { native: 'Gàidhlig', enUS: 'Scottish Gaelic' },
gl: { native: 'galego', enUS: 'Galician' },
gsw: { native: 'Elsässisch', enUS: 'Alsatian' },
gu: { native: 'ગુજરાતી', enUS: 'Gujarati' },
ha: { native: 'Hausa', enUS: 'Hausa' },
he: { native: 'עברית', enUS: 'Hebrew' },
hi: { native: 'हिंदी', enUS: 'Hindi' },
hr: { native: 'hrvatski', enUS: 'Croatian' },
hsb: { native: 'hornjoserbšćina', enUS: 'Upper Sorbian' },
hu: { native: 'magyar', enUS: 'Hungarian' },
hy: { native: 'Հայերեն', enUS: 'Armenian' },
id: { native: 'Bahasa Indonesia', enUS: 'Indonesian' },
ig: { native: 'Igbo', enUS: 'Igbo' },
ii: { native: 'ꆈꌠꁱꂷ', enUS: 'Yi' },
is: { native: 'íslenska', enUS: 'Icelandic' },
it: { native: 'italiano', enUS: 'Italian' },
iu: { native: 'Inuktitut /ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕ)', enUS: 'Inuktitut' },
ja: { native: '日本語', enUS: 'Japanese' },
ka: { native: 'ქართული', enUS: 'Georgian' },
kk: { native: 'Қазақша', enUS: 'Kazakh' },
kl: { native: 'kalaallisut', enUS: 'Greenlandic' },
km: { native: 'ខ្មែរ', enUS: 'Khmer' },
kn: { native: 'ಕನ್ನಡ', enUS: 'Kannada' },
ko: { native: '한국어/韓國語<br>조선말/朝鮮말', enUS: 'Korean' },
kok: { native: 'कोंकणी', enUS: 'Konkani' },
ky: { native: 'Кыргыз', enUS: 'Kyrgyz' },
lb: { native: 'Lëtzebuergesch', enUS: 'Luxembourgish' },
lo: { native: 'ລາວ', enUS: 'Lao' },
lt: { native: 'lietuvių', enUS: 'Lithuanian' },
lv: { native: 'latviešu', enUS: 'Latvian' },
mi: { native: 'Reo Māori', enUS: 'Maori' },
mk: { native: 'македонски јазик', enUS: 'Macedonian' },
ml: { native: 'മലയാളം', enUS: 'Malayalam' },
mn: { native: 'Монгол хэл/ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ', enUS: 'Mongolian' },
moh: { native: "Kanien'kéha", enUS: 'Mohawk' },
mr: { native: 'मराठी', enUS: 'Marathi' },
ms: { native: 'Bahasa Malaysia', enUS: 'Malay' },
mt: { native: 'Malti', enUS: 'Maltese' },
my: { native: 'Myanmar', enUS: 'Burmese' },
nb: { native: 'norsk (bokmål)', enUS: 'Norwegian (Bokmål)' },
ne: { native: 'नेपाली (नेपाल)', enUS: 'Nepali' },
nl: { native: 'Nederlands', enUS: 'Dutch' },
nn: { native: 'norsk (nynorsk)', enUS: 'Norwegian (Nynorsk)' },
no: { native: 'norsk', enUS: 'Norwegian' },
nso: { native: 'Sesotho sa Leboa', enUS: 'Sesotho' },
oc: { native: 'Occitan', enUS: 'Occitan' },
or: { native: 'ଓଡ଼ିଆ', enUS: 'Oriya' },
pa: { native: 'ਪੰਜਾਬੀ', enUS: 'Punjabi' },
pl: { native: 'polski', enUS: 'Polish' },
prs: { native: 'درى', enUS: 'Dari' },
ps: { native: 'پښتو', enUS: 'Pashto' },
pt: { native: 'Português', enUS: 'Portuguese' },
quc: { native: "K'iche", enUS: "K'iche" },
quz: { native: 'runasimi', enUS: 'Quechua' },
rm: { native: 'Rumantsch', enUS: 'Romansh' },
ro: { native: 'română', enUS: 'Romanian' },
ru: { native: 'русский', enUS: 'Russian' },
rw: { native: 'Kinyarwanda', enUS: 'Kinyarwanda' },
sa: { native: 'संस्कृत', enUS: 'Sanskrit' },
sah: { native: 'саха', enUS: 'Yakut' },
se: { native: 'davvisámegiella', enUS: 'Sami (Northern)' },
si: { native: 'සිංහ', enUS: 'Sinhala' },
sk: { native: 'slovenčina', enUS: 'Slovak' },
sl: { native: 'slovenski', enUS: 'Slovenian' },
sma: { native: 'åarjelsaemiengiele', enUS: 'Sami (Southern)' },
smj: { native: 'julevusámegiella', enUS: 'Sami (Lule)' },
smn: { native: 'sämikielâ', enUS: 'Sami (Inari)' },
sms: { native: 'sääm´ǩiõll', enUS: 'Sami (Skolt)' },
sq: { native: 'shqipe', enUS: 'Albanian' },
sr: { native: 'srpski/српски', enUS: 'Serbian' },
sv: { native: 'svenska', enUS: 'Swedish' },
sw: { native: 'Kiswahili', enUS: 'Kiswahili' },
syr: { native: 'ܣܘܪܝܝܐ', enUS: 'Syriac' },
ta: { native: 'தமிழ்', enUS: 'Tamil' },
te: { native: 'తెలుగు', enUS: 'Telugu' },
tg: { native: 'Тоҷикӣ', enUS: 'Tajik' },
th: { native: 'ไทย', enUS: 'Thai' },
tk: { native: 'türkmençe', enUS: 'Turkmen' },
tn: { native: 'Setswana', enUS: 'Setswana' },
tr: { native: 'Türkçe', enUS: 'Turkish' },
tt: { native: 'Татарча', enUS: 'Tatar' },
tzm: { native: 'Tamazight', enUS: 'Tamazight' },
ug: { native: 'ئۇيغۇرچە', enUS: 'Uyghur' },
uk: { native: 'українська', enUS: 'Ukrainian' },
ur: { native: 'اُردو', enUS: 'Urdu' },
uz: { native: "U'zbek/Ўзбек", enUS: 'Uzbek' },
vi: { native: 'Tiếng Việt/㗂越', enUS: 'Vietnamese' },
wo: { native: 'Wolof', enUS: 'Wolof' },
xh: { native: 'isiXhosa', enUS: 'isiXhosa' },
yo: { native: 'Yoruba', enUS: 'Yoruba' },
zh: { native: '中文', enUS: 'Chinese' },
zu: { native: 'isiZulu', enUS: 'isiZulu' },
}