rename i18n-languages.js to i18n-locales.js, and add a few i18n-lang-xxx.js files

This commit is contained in:
luk
2025-03-06 08:25:41 +08:00
parent ee8595130c
commit 9113acbfb1
12 changed files with 5244 additions and 233 deletions

134
i18n-lang-ietf-mixed.js Normal file
View File

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