mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-10 15:08:28 +03:00
Most languages to ISO 639-1
This commit is contained in:
parent
fdc2d5a490
commit
248dcb8257
57 changed files with 186 additions and 68 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue