Most languages to ISO 639-1

This commit is contained in:
the-djmaze 2024-03-25 02:20:18 +01:00
parent fdc2d5a490
commit 248dcb8257
57 changed files with 186 additions and 68 deletions

View file

@ -32,30 +32,8 @@ trait Localization
{
$aLang = \SnappyMail\L10n::getLanguages($bAdmin);
$aHelper = array(
'ar' => 'ar-SA',
'be' => 'be-BY',
'cn' => 'zh-CN',
'cs' => 'cs-CZ',
'da' => 'da-DK',
'el' => 'el-GR',
'et' => 'et-EE',
'fa' => 'fa-IR',
'ja' => 'ja-JP',
'ko' => 'ko-KR',
'nb' => 'nb-NO',
'no' => 'nb-NO',
'sl' => 'sl-SI',
'sv' => 'sv-SE',
'tw' => 'zh-TW',
'ua' => 'uk-UA',
'uk' => 'uk-UA',
'vi' => 'vi-VN',
'zh' => 'zh-CN'
);
$sLanguage = isset($aHelper[$sLanguage]) ? $aHelper[$sLanguage] : \strtr($sLanguage, '_', '-');
$sDefault = isset($aHelper[$sDefault]) ? $aHelper[$sDefault] : \strtr($sDefault, '_', '-');
$sLanguage = \strtr($sLanguage, '_', '-');
$sDefault = \strtr($sDefault, '_', '-');
if (\in_array($sLanguage, $aLang)) {
return $sLanguage;
@ -63,9 +41,6 @@ trait Localization
if (\str_contains($sLanguage, '-')) {
$sLanguage = \strtok($sLanguage, '-');
if (isset($aHelper[$sLanguage])) {
$sLanguage = $aHelper[$sLanguage];
}
if (\in_array($sLanguage, $aLang)) {
return $sLanguage;
}
@ -76,9 +51,6 @@ trait Localization
}
if (\str_contains($sDefault, '-')) {
$sDefault = \strtok($sDefault, '-');
if (isset($aHelper[$sDefault])) {
$sDefault = $aHelper[$sDefault];
}
if (\in_array($sDefault, $aLang)) {
return $sDefault;
}

View file

@ -1,96 +1,242 @@
{
"LANGS_NAMES": {
"ar-SA": "‏العربية‏",
"be-BY": "Беларуская",
"ar": "‏العربية‏",
"be": "Беларуская",
"bg": "Български",
"cs-CZ": "Čeština",
"da-DK": "Dansk",
"cs": "Čeština",
"da": "Dansk",
"de": "Deutsch",
"el-GR": "Ελληνικά",
"el": "Ελληνικά",
"en": "English",
"en-CA": "English (Canada)",
"en-GB": "English (Great Britain)",
"en-US": "English (United States)",
"eo": "Esperanto",
"es": "Español (España)",
"es": "Español",
"es-LA": "Español (América Latina)",
"et-EE": "Eesti",
"et": "Eesti",
"eu": "Euskara",
"fa-IR": "‏فارسی‏",
"fa": "‏فارسی‏",
"fi": "Suomi",
"fr": "Français (France)",
"fr": "Français",
"fr-CA": "Français (Canada)",
"hu": "Magyar",
"id": "Bahasa Indonesia",
"is": "Íslenska",
"it": "Italiano",
"ja-JP": "日本語",
"ko-KR": "한국어",
"ja": "日本語",
"ko": "한국어",
"lt": "Lietuvių",
"lv": "Latviešu",
"nb-NO": "Norsk (bokmål)",
"nb": "Norsk (bokmål)",
"nl": "Nederlands",
"pl": "Polski",
"pt": "Português (Portugal)",
"pt": "Português",
"pt-BR": "Português (Brasil)",
"ro": "Română",
"ru": "Русский",
"sk": "Slovenčina",
"sl-SI": "Slovenščina",
"sv-SE": "Svenska",
"sl": "Slovenščina",
"sv": "Svenska",
"th": "ภาษาไทย",
"tr": "Türkçe",
"uk-UA": "Українська",
"vi-VN": "Tiếng Việt",
"zh-CN": "简体中文",
"uk": "Українська",
"vi": "Tiếng Việt",
"zh": "简体中文",
"zh-HK": "繁體中文(香港)",
"zh-TW": "繁體中文(台灣)"
},
"LANGS_NAMES_EN": {
"ar-SA": "Arabic",
"be-BY": "Belarusian",
"aa": "Afar",
"ab": "Abkhazian",
"ae": "Avestan",
"af": "Afrikaans",
"ak": "Akan",
"am": "Amharic",
"an": "Aragonese",
"ar": "Arabic",
"as": "Assamese",
"av": "Avaric",
"ay": "Aymara",
"az": "Azerbaijani",
"ba": "Bashkir",
"be": "Belarusian",
"bg": "Bulgarian",
"cs-CZ": "Czech",
"da-DK": "Danish",
"bi": "Bislama",
"bm": "Bambara",
"bn": "Bengali",
"bo": "Tibetan",
"br": "Breton",
"bs": "Bosnian",
"ca": "Catalan",
"ce": "Chechen",
"ch": "Chamorro",
"co": "Corsican",
"cr": "Cree",
"cs": "Czech",
"cu": "Church Slavonic",
"cv": "Chuvash",
"cy": "Welsh",
"da": "Danish",
"de": "German",
"el-GR": "Greek",
"dv": "Divehi",
"dz": "Dzongkha",
"ee": "Ewe",
"el": "Greek",
"en": "English",
"en-CA": "English (Canada)",
"en-GB": "English (Great Britain)",
"en-US": "English (United States)",
"eo": "Esperanto",
"es": "Spanish (Spain)",
"es": "Spanish",
"es-LA": "Spanish (Latin America)",
"et-EE": "Estonian",
"et": "Estonian",
"eu": "Basque",
"fa-IR": "Persian",
"fa": "Persian",
"ff": "Fulah",
"fi": "Finnish",
"fr": "French (France)",
"fj": "Fijian",
"fo": "Faroese",
"fr": "French",
"fr-CA": "French (Canada)",
"fy": "Western Frisian",
"ga": "Irish",
"gd": "Gaelic",
"gl": "Galician",
"gn": "Guarani",
"gu": "Gujarati",
"gv": "Manx",
"ha": "Hausa",
"he": "Hebrew",
"hi": "Hindi",
"ho": "Hiri Motu",
"hr": "Croatian",
"ht": "Haitian",
"hu": "Hungarian",
"hy": "Armenian",
"hz": "Herero",
"ia": "Interlingua",
"id": "Indonesian",
"ie": "Interlingue",
"ig": "Igbo",
"ii": "Sichuan Yi",
"ik": "Inupiaq",
"io": "Ido",
"is": "Icelandic",
"it": "Italian",
"ja-JP": "Japanese",
"ko-KR": "Korean",
"iu": "Inuktitut",
"ja": "Japanese",
"jv": "Javanese",
"ka": "Georgian",
"kg": "Kongo",
"ki": "Kikuyu",
"kj": "Kuanyama",
"kk": "Kazakh",
"kl": "Kalaallisut",
"km": "Central Khmer",
"kn": "Kannada",
"ko": "Korean",
"kr": "Kanuri",
"ks": "Kashmiri",
"ku": "Kurdish",
"kv": "Komi",
"kw": "Cornish",
"ky": "Kirghiz",
"la": "Latin",
"lb": "Luxembourgish",
"lg": "Ganda",
"li": "Limburgan",
"ln": "Lingala",
"lo": "Lao",
"lt": "Lithuanian",
"lu": "Luba-Katanga",
"lv": "Latvian",
"nb-NO": "Norwegian (bokmal)",
"mg": "Malagasy",
"mh": "Marshallese",
"mi": "Maori",
"mk": "Macedonian",
"ml": "Malayalam",
"mn": "Mongolian",
"mr": "Marathi",
"ms": "Malay",
"mt": "Maltese",
"my": "Burmese",
"na": "Nauru",
"nb": "Norwegian Bokmål",
"nd": "North Ndebele",
"ne": "Nepali",
"ng": "Ndonga",
"nl": "Dutch",
"nn": "Norwegian Nynorsk",
"no": "Norwegian",
"nr": "South Ndebele",
"nv": "Navajo",
"ny": "Chichewa",
"oc": "Occitan",
"oj": "Ojibwa",
"om": "Oromo",
"or": "Oriya",
"os": "Ossetian",
"pa": "Punjabi",
"pi": "Pali",
"pl": "Polish",
"pt": "Portuguese (Portugal)",
"ps": "Pashto",
"pt": "Portuguese",
"pt-BR": "Portuguese (Brazil)",
"qu": "Quechua",
"rm": "Romansh",
"rn": "Rundi",
"ro": "Romanian",
"ru": "Russian",
"rw": "Kinyarwanda",
"sa": "Sanskrit",
"sc": "Sardinian",
"sd": "Sindhi",
"se": "Northern Sami",
"sg": "Sango",
"si": "Sinhala",
"sk": "Slovak",
"sl-SI": "Slovenian",
"sv-SE": "Swedish",
"sl": "Slovenian",
"sm": "Samoan",
"sn": "Shona",
"so": "Somali",
"sq": "Albanian",
"sr": "Serbian",
"ss": "Swati",
"st": "Southern Sotho",
"su": "Sundanese",
"sv": "Swedish",
"sw": "Swahili",
"ta": "Tamil",
"te": "Telugu",
"tg": "Tajik",
"th": "Thai",
"ti": "Tigrinya",
"tk": "Turkmen",
"tl": "Tagalog",
"tn": "Tswana",
"to": "Tonga",
"tr": "Turkish",
"uk-UA": "Ukrainian",
"vi-VN": "Vietnamese",
"zh-CN": "Simplified Chinese (China)",
"zh-HK": "Traditional Chinese (Hong Kong)",
"zh-TW": "Traditional Chinese (Taiwan)"
"ts": "Tsonga",
"tt": "Tatar",
"tw": "Twi",
"ty": "Tahitian",
"ug": "Uighur",
"uk": "Ukrainian",
"ur": "Urdu",
"uz": "Uzbek",
"ve": "Venda",
"vi": "Vietnamese",
"vo": "Volapük",
"wa": "Walloon",
"wo": "Wolof",
"xh": "Xhosa",
"yi": "Yiddish",
"yo": "Yoruba",
"za": "Zhuang",
"zh": "Chinese Simplified (China)",
"zh-HK": "Chinese Traditional (Hong Kong)",
"zh-TW": "Chinese Traditional (Taiwan)",
"zu": "Zulu"
}
}