mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-07-13 03:27:39 +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);
|
$aLang = \SnappyMail\L10n::getLanguages($bAdmin);
|
||||||
|
|
||||||
$aHelper = array(
|
$sLanguage = \strtr($sLanguage, '_', '-');
|
||||||
'ar' => 'ar-SA',
|
$sDefault = \strtr($sDefault, '_', '-');
|
||||||
'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, '_', '-');
|
|
||||||
|
|
||||||
if (\in_array($sLanguage, $aLang)) {
|
if (\in_array($sLanguage, $aLang)) {
|
||||||
return $sLanguage;
|
return $sLanguage;
|
||||||
|
|
@ -63,9 +41,6 @@ trait Localization
|
||||||
|
|
||||||
if (\str_contains($sLanguage, '-')) {
|
if (\str_contains($sLanguage, '-')) {
|
||||||
$sLanguage = \strtok($sLanguage, '-');
|
$sLanguage = \strtok($sLanguage, '-');
|
||||||
if (isset($aHelper[$sLanguage])) {
|
|
||||||
$sLanguage = $aHelper[$sLanguage];
|
|
||||||
}
|
|
||||||
if (\in_array($sLanguage, $aLang)) {
|
if (\in_array($sLanguage, $aLang)) {
|
||||||
return $sLanguage;
|
return $sLanguage;
|
||||||
}
|
}
|
||||||
|
|
@ -76,9 +51,6 @@ trait Localization
|
||||||
}
|
}
|
||||||
if (\str_contains($sDefault, '-')) {
|
if (\str_contains($sDefault, '-')) {
|
||||||
$sDefault = \strtok($sDefault, '-');
|
$sDefault = \strtok($sDefault, '-');
|
||||||
if (isset($aHelper[$sDefault])) {
|
|
||||||
$sDefault = $aHelper[$sDefault];
|
|
||||||
}
|
|
||||||
if (\in_array($sDefault, $aLang)) {
|
if (\in_array($sDefault, $aLang)) {
|
||||||
return $sDefault;
|
return $sDefault;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,96 +1,242 @@
|
||||||
{
|
{
|
||||||
"LANGS_NAMES": {
|
"LANGS_NAMES": {
|
||||||
"ar-SA": "العربية",
|
"ar": "العربية",
|
||||||
"be-BY": "Беларуская",
|
"be": "Беларуская",
|
||||||
"bg": "Български",
|
"bg": "Български",
|
||||||
"cs-CZ": "Čeština",
|
"cs": "Čeština",
|
||||||
"da-DK": "Dansk",
|
"da": "Dansk",
|
||||||
"de": "Deutsch",
|
"de": "Deutsch",
|
||||||
"el-GR": "Ελληνικά",
|
"el": "Ελληνικά",
|
||||||
"en": "English",
|
"en": "English",
|
||||||
"en-CA": "English (Canada)",
|
"en-CA": "English (Canada)",
|
||||||
"en-GB": "English (Great Britain)",
|
"en-GB": "English (Great Britain)",
|
||||||
"en-US": "English (United States)",
|
"en-US": "English (United States)",
|
||||||
"eo": "Esperanto",
|
"eo": "Esperanto",
|
||||||
"es": "Español (España)",
|
"es": "Español",
|
||||||
"es-LA": "Español (América Latina)",
|
"es-LA": "Español (América Latina)",
|
||||||
"et-EE": "Eesti",
|
"et": "Eesti",
|
||||||
"eu": "Euskara",
|
"eu": "Euskara",
|
||||||
"fa-IR": "فارسی",
|
"fa": "فارسی",
|
||||||
"fi": "Suomi",
|
"fi": "Suomi",
|
||||||
"fr": "Français (France)",
|
"fr": "Français",
|
||||||
"fr-CA": "Français (Canada)",
|
"fr-CA": "Français (Canada)",
|
||||||
"hu": "Magyar",
|
"hu": "Magyar",
|
||||||
"id": "Bahasa Indonesia",
|
"id": "Bahasa Indonesia",
|
||||||
"is": "Íslenska",
|
"is": "Íslenska",
|
||||||
"it": "Italiano",
|
"it": "Italiano",
|
||||||
"ja-JP": "日本語",
|
"ja": "日本語",
|
||||||
"ko-KR": "한국어",
|
"ko": "한국어",
|
||||||
"lt": "Lietuvių",
|
"lt": "Lietuvių",
|
||||||
"lv": "Latviešu",
|
"lv": "Latviešu",
|
||||||
"nb-NO": "Norsk (bokmål)",
|
"nb": "Norsk (bokmål)",
|
||||||
"nl": "Nederlands",
|
"nl": "Nederlands",
|
||||||
"pl": "Polski",
|
"pl": "Polski",
|
||||||
"pt": "Português (Portugal)",
|
"pt": "Português",
|
||||||
"pt-BR": "Português (Brasil)",
|
"pt-BR": "Português (Brasil)",
|
||||||
"ro": "Română",
|
"ro": "Română",
|
||||||
"ru": "Русский",
|
"ru": "Русский",
|
||||||
"sk": "Slovenčina",
|
"sk": "Slovenčina",
|
||||||
"sl-SI": "Slovenščina",
|
"sl": "Slovenščina",
|
||||||
"sv-SE": "Svenska",
|
"sv": "Svenska",
|
||||||
"th": "ภาษาไทย",
|
"th": "ภาษาไทย",
|
||||||
"tr": "Türkçe",
|
"tr": "Türkçe",
|
||||||
"uk-UA": "Українська",
|
"uk": "Українська",
|
||||||
"vi-VN": "Tiếng Việt",
|
"vi": "Tiếng Việt",
|
||||||
"zh-CN": "简体中文",
|
"zh": "简体中文",
|
||||||
"zh-HK": "繁體中文(香港)",
|
"zh-HK": "繁體中文(香港)",
|
||||||
"zh-TW": "繁體中文(台灣)"
|
"zh-TW": "繁體中文(台灣)"
|
||||||
},
|
},
|
||||||
"LANGS_NAMES_EN": {
|
"LANGS_NAMES_EN": {
|
||||||
"ar-SA": "Arabic",
|
"aa": "Afar",
|
||||||
"be-BY": "Belarusian",
|
"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",
|
"bg": "Bulgarian",
|
||||||
"cs-CZ": "Czech",
|
"bi": "Bislama",
|
||||||
"da-DK": "Danish",
|
"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",
|
"de": "German",
|
||||||
"el-GR": "Greek",
|
"dv": "Divehi",
|
||||||
|
"dz": "Dzongkha",
|
||||||
|
"ee": "Ewe",
|
||||||
|
"el": "Greek",
|
||||||
"en": "English",
|
"en": "English",
|
||||||
"en-CA": "English (Canada)",
|
"en-CA": "English (Canada)",
|
||||||
"en-GB": "English (Great Britain)",
|
"en-GB": "English (Great Britain)",
|
||||||
"en-US": "English (United States)",
|
"en-US": "English (United States)",
|
||||||
"eo": "Esperanto",
|
"eo": "Esperanto",
|
||||||
"es": "Spanish (Spain)",
|
"es": "Spanish",
|
||||||
"es-LA": "Spanish (Latin America)",
|
"es-LA": "Spanish (Latin America)",
|
||||||
"et-EE": "Estonian",
|
"et": "Estonian",
|
||||||
"eu": "Basque",
|
"eu": "Basque",
|
||||||
"fa-IR": "Persian",
|
"fa": "Persian",
|
||||||
|
"ff": "Fulah",
|
||||||
"fi": "Finnish",
|
"fi": "Finnish",
|
||||||
"fr": "French (France)",
|
"fj": "Fijian",
|
||||||
|
"fo": "Faroese",
|
||||||
|
"fr": "French",
|
||||||
"fr-CA": "French (Canada)",
|
"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",
|
"hu": "Hungarian",
|
||||||
|
"hy": "Armenian",
|
||||||
|
"hz": "Herero",
|
||||||
|
"ia": "Interlingua",
|
||||||
"id": "Indonesian",
|
"id": "Indonesian",
|
||||||
|
"ie": "Interlingue",
|
||||||
|
"ig": "Igbo",
|
||||||
|
"ii": "Sichuan Yi",
|
||||||
|
"ik": "Inupiaq",
|
||||||
|
"io": "Ido",
|
||||||
"is": "Icelandic",
|
"is": "Icelandic",
|
||||||
"it": "Italian",
|
"it": "Italian",
|
||||||
"ja-JP": "Japanese",
|
"iu": "Inuktitut",
|
||||||
"ko-KR": "Korean",
|
"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",
|
"lt": "Lithuanian",
|
||||||
|
"lu": "Luba-Katanga",
|
||||||
"lv": "Latvian",
|
"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",
|
"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",
|
"pl": "Polish",
|
||||||
"pt": "Portuguese (Portugal)",
|
"ps": "Pashto",
|
||||||
|
"pt": "Portuguese",
|
||||||
"pt-BR": "Portuguese (Brazil)",
|
"pt-BR": "Portuguese (Brazil)",
|
||||||
|
"qu": "Quechua",
|
||||||
|
"rm": "Romansh",
|
||||||
|
"rn": "Rundi",
|
||||||
"ro": "Romanian",
|
"ro": "Romanian",
|
||||||
"ru": "Russian",
|
"ru": "Russian",
|
||||||
|
"rw": "Kinyarwanda",
|
||||||
|
"sa": "Sanskrit",
|
||||||
|
"sc": "Sardinian",
|
||||||
|
"sd": "Sindhi",
|
||||||
|
"se": "Northern Sami",
|
||||||
|
"sg": "Sango",
|
||||||
|
"si": "Sinhala",
|
||||||
"sk": "Slovak",
|
"sk": "Slovak",
|
||||||
"sl-SI": "Slovenian",
|
"sl": "Slovenian",
|
||||||
"sv-SE": "Swedish",
|
"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",
|
"th": "Thai",
|
||||||
|
"ti": "Tigrinya",
|
||||||
|
"tk": "Turkmen",
|
||||||
|
"tl": "Tagalog",
|
||||||
|
"tn": "Tswana",
|
||||||
|
"to": "Tonga",
|
||||||
"tr": "Turkish",
|
"tr": "Turkish",
|
||||||
"uk-UA": "Ukrainian",
|
"ts": "Tsonga",
|
||||||
"vi-VN": "Vietnamese",
|
"tt": "Tatar",
|
||||||
"zh-CN": "Simplified Chinese (China)",
|
"tw": "Twi",
|
||||||
"zh-HK": "Traditional Chinese (Hong Kong)",
|
"ty": "Tahitian",
|
||||||
"zh-TW": "Traditional Chinese (Taiwan)"
|
"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