mirror of
https://github.com/flextype/flextype.git
synced 2025-08-13 00:24:15 +02:00
Flextype Core: Plugins - locales list - improved!
This commit is contained in:
@@ -33,189 +33,142 @@ class Plugins
|
||||
* @var array
|
||||
*/
|
||||
private static $locales = [
|
||||
'om' => 'Afaan Oromoo',
|
||||
'aa' => 'Afaraf',
|
||||
'af' => 'Afrikaans',
|
||||
'ak' => 'Akan',
|
||||
'an' => 'aragonés',
|
||||
'ig' => 'Asụsụ Igbo',
|
||||
'gn' => 'Avañe\'ẽ',
|
||||
'ae' => 'avesta',
|
||||
'ay' => 'aymar aru',
|
||||
'az' => 'azərbaycan dili',
|
||||
'id' => 'Bahasa Indonesia',
|
||||
'ms' => 'bahasa Melayu',
|
||||
'bm' => 'bamanankan',
|
||||
'jv' => 'basa Jawa',
|
||||
'su' => 'Basa Sunda',
|
||||
'bi' => 'Bislama',
|
||||
'bs' => 'bosanski jezik',
|
||||
'br' => 'brezhoneg',
|
||||
'ca' => 'català',
|
||||
'ch' => 'Chamoru',
|
||||
'ny' => 'chiCheŵa',
|
||||
'sn' => 'chiShona',
|
||||
'co' => 'corsu',
|
||||
'cy' => 'Cymraeg',
|
||||
'da' => 'dansk',
|
||||
'se' => 'Davvisámegiella',
|
||||
'de' => 'Deutsch',
|
||||
'nv' => 'Diné bizaad',
|
||||
'et' => 'eesti',
|
||||
'na' => 'Ekakairũ Naoero',
|
||||
'en' => 'English',
|
||||
'es' => 'español',
|
||||
'eo' => 'Esperanto',
|
||||
'eu' => 'euskara',
|
||||
'ee' => 'Eʋegbe',
|
||||
'to' => 'faka Tonga',
|
||||
'mg' => 'fiteny malagasy',
|
||||
'fr' => 'français',
|
||||
'fy' => 'Frysk',
|
||||
'ff' => 'Fulfulde',
|
||||
'fo' => 'føroyskt',
|
||||
'ga' => 'Gaeilge',
|
||||
'gv' => 'Gaelg',
|
||||
'sm' => 'gagana fa\'a Samoa',
|
||||
'gl' => 'galego',
|
||||
'sq' => 'gjuha shqipe',
|
||||
'gd' => 'Gàidhlig',
|
||||
'ki' => 'Gĩkũyũ',
|
||||
'ha' => 'Hausa',
|
||||
'ho' => 'Hiri Motu',
|
||||
'hr' => 'hrvatski jezik',
|
||||
'io' => 'Ido',
|
||||
'rw' => 'Ikinyarwanda',
|
||||
'rn' => 'Ikirundi',
|
||||
'ia' => 'Interlingua',
|
||||
'nd' => 'isiNdebele',
|
||||
'nr' => 'isiNdebele',
|
||||
'xh' => 'isiXhosa',
|
||||
'zu' => 'isiZulu',
|
||||
'it' => 'italiano',
|
||||
'ik' => 'Iñupiaq',
|
||||
'pl' => 'język polski',
|
||||
'mh' => 'Kajin M̧ajeļ',
|
||||
'kl' => 'kalaallisut',
|
||||
'kr' => 'Kanuri',
|
||||
'kw' => 'Kernewek',
|
||||
'kg' => 'KiKongo',
|
||||
'sw' => 'Kiswahili',
|
||||
'ht' => 'Kreyòl ayisyen',
|
||||
'kj' => 'Kuanyama',
|
||||
'ku' => 'Kurdî',
|
||||
'la' => 'latine',
|
||||
'lv' => 'latviešu valoda',
|
||||
'lt' => 'lietuvių kalba',
|
||||
'ro' => 'limba română',
|
||||
'li' => 'Limburgs',
|
||||
'ln' => 'Lingála',
|
||||
'lg' => 'Luganda',
|
||||
'lb' => 'Lëtzebuergesch',
|
||||
'hu' => 'magyar',
|
||||
'mt' => 'Malti',
|
||||
'nl' => 'Nederlands',
|
||||
'no' => 'Norsk',
|
||||
'nb' => 'Norsk bokmål',
|
||||
'nn' => 'Norsk nynorsk',
|
||||
'uz' => 'O\'zbek',
|
||||
'oc' => 'occitan',
|
||||
'ie' => 'Interlingue',
|
||||
'hz' => 'Otjiherero',
|
||||
'ng' => 'Owambo',
|
||||
'pt' => 'português',
|
||||
'ty' => 'Reo Tahiti',
|
||||
'rm' => 'rumantsch grischun',
|
||||
'qu' => 'Runa Simi',
|
||||
'sc' => 'sardu',
|
||||
'za' => 'Saɯ cueŋƅ',
|
||||
'st' => 'Sesotho',
|
||||
'tn' => 'Setswana',
|
||||
'ss' => 'SiSwati',
|
||||
'sl' => 'slovenski jezik',
|
||||
'sk' => 'slovenčina',
|
||||
'so' => 'Soomaaliga',
|
||||
'fi' => 'suomi',
|
||||
'sv' => 'Svenska',
|
||||
'mi' => 'te reo Māori',
|
||||
'vi' => 'Tiếng Việt',
|
||||
'lu' => 'Tshiluba',
|
||||
've' => 'Tshivenḓa',
|
||||
'tw' => 'Twi',
|
||||
'tk' => 'Türkmen',
|
||||
'tr' => 'Türkçe',
|
||||
'ug' => 'Uyƣurqə',
|
||||
'vo' => 'Volapük',
|
||||
'fj' => 'vosa Vakaviti',
|
||||
'wa' => 'walon',
|
||||
'tl' => 'Wikang Tagalog',
|
||||
'wo' => 'Wollof',
|
||||
'ts' => 'Xitsonga',
|
||||
'yo' => 'Yorùbá',
|
||||
'sg' => 'yângâ tî sängö',
|
||||
'is' => 'Íslenska',
|
||||
'cs' => 'čeština',
|
||||
'el' => 'ελληνικά',
|
||||
'av' => 'авар мацӀ',
|
||||
'ab' => 'аҧсуа бызшәа',
|
||||
'ba' => 'башҡорт теле',
|
||||
'be' => 'беларуская мова',
|
||||
'bg' => 'български език',
|
||||
'os' => 'ирон æвзаг',
|
||||
'kv' => 'коми кыв',
|
||||
'ky' => 'Кыргызча',
|
||||
'mk' => 'македонски јазик',
|
||||
'mn' => 'монгол',
|
||||
'ce' => 'нохчийн мотт',
|
||||
'ru' => 'Русский язык',
|
||||
'sr' => 'српски језик',
|
||||
'tt' => 'татар теле',
|
||||
'tg' => 'тоҷикӣ',
|
||||
'uk' => 'Українська',
|
||||
'cv' => 'чӑваш чӗлхи',
|
||||
'cu' => 'ѩзыкъ словѣньскъ',
|
||||
'kk' => 'қазақ тілі',
|
||||
'hy' => 'Հայերեն',
|
||||
'yi' => 'ייִדיש',
|
||||
'he' => 'עברית',
|
||||
'ur' => 'اردو',
|
||||
'ar' => 'العربية',
|
||||
'fa' => 'فارسی',
|
||||
'ps' => 'پښتو',
|
||||
'ks' => 'कश्मीरी',
|
||||
'ne' => 'नेपाली',
|
||||
'pi' => 'पाऴि',
|
||||
'bh' => 'भोजपुरी',
|
||||
'mr' => 'मराठी',
|
||||
'sa' => 'संस्कृतम्',
|
||||
'sd' => 'सिन्धी',
|
||||
'hi' => 'हिन्दी',
|
||||
'as' => 'অসমীয়া',
|
||||
'bn' => 'বাংলা',
|
||||
'pa' => 'ਪੰਜਾਬੀ',
|
||||
'gu' => 'ગુજરાતી',
|
||||
'or' => 'ଓଡ଼ିଆ',
|
||||
'ta' => 'தமிழ்',
|
||||
'te' => 'తెలుగు',
|
||||
'kn' => 'ಕನ್ನಡ',
|
||||
'ml' => 'മലയാളം',
|
||||
'si' => 'සිංහල',
|
||||
'th' => 'ไทย',
|
||||
'lo' => 'ພາສາລາວ',
|
||||
'bo' => 'བོད་ཡིག',
|
||||
'dz' => 'རྫོང་ཁ',
|
||||
'my' => 'ဗမာစာ',
|
||||
'ka' => 'ქართული',
|
||||
'ti' => 'ትግርኛ',
|
||||
'am' => 'አማርኛ',
|
||||
'iu' => 'ᐃᓄᒃᑎᑐᑦ',
|
||||
'oj' => 'ᐊᓂᔑᓈᐯᒧᐎᓐ',
|
||||
'cr' => 'ᓀᐦᐃᔭᐍᐏᐣ',
|
||||
'km' => 'ខ្មែរ',
|
||||
'zh' => '中文 (Zhōngwén)',
|
||||
'ja' => '日本語 (にほんご)',
|
||||
'ii' => 'ꆈꌠ꒿ Nuosuhxop',
|
||||
'ko' => '한국어 (韓國語)'
|
||||
'af' => [ 'name' => 'Afrikaans', 'nativeName' => 'Afrikaans' ],
|
||||
'ak' => [ 'name' => 'Akan', 'nativeName' => 'Akan' ], // unverified native name
|
||||
'ast' => [ 'name' => 'Asturian', 'nativeName' => 'Asturianu' ],
|
||||
'ar' => [ 'name' => 'Arabic', 'nativeName' => 'عربي', 'orientation' => 'rtl'],
|
||||
'as' => [ 'name' => 'Assamese', 'nativeName' => 'অসমীয়া' ],
|
||||
'be' => [ 'name' => 'Belarusian', 'nativeName' => 'Беларуская' ],
|
||||
'bg' => [ 'name' => 'Bulgarian', 'nativeName' => 'Български' ],
|
||||
'bn' => [ 'name' => 'Bengali', 'nativeName' => 'বাংলা' ],
|
||||
'bn_BD' => [ 'name' => 'Bengali (Bangladesh)', 'nativeName' => 'বাংলা (বাংলাদেশ)' ],
|
||||
'bn_IN' => [ 'name' => 'Bengali (India)', 'nativeName' => 'বাংলা (ভারত)' ],
|
||||
'br' => [ 'name' => 'Breton', 'nativeName' => 'Brezhoneg' ],
|
||||
'bs' => [ 'name' => 'Bosnian', 'nativeName' => 'Bosanski' ],
|
||||
'ca' => [ 'name' => 'Catalan', 'nativeName' => 'Català' ],
|
||||
'ca_valencia'=> [ 'name' => 'Catalan (Valencian)', 'nativeName' => 'Català (valencià)' ], // not iso-639-1. a=l10n-drivers
|
||||
'cs' => [ 'name' => 'Czech', 'nativeName' => 'Čeština' ],
|
||||
'cy' => [ 'name' => 'Welsh', 'nativeName' => 'Cymraeg' ],
|
||||
'da' => [ 'name' => 'Danish', 'nativeName' => 'Dansk' ],
|
||||
'de' => [ 'name' => 'German', 'nativeName' => 'Deutsch' ],
|
||||
'de_AT' => [ 'name' => 'German (Austria)', 'nativeName' => 'Deutsch (Österreich)' ],
|
||||
'de_CH' => [ 'name' => 'German (Switzerland)', 'nativeName' => 'Deutsch (Schweiz)' ],
|
||||
'de_DE' => [ 'name' => 'German (Germany)', 'nativeName' => 'Deutsch (Deutschland)' ],
|
||||
'dsb' => [ 'name' => 'Lower Sorbian', 'nativeName' => 'Dolnoserbšćina' ], // iso-639-2
|
||||
'el' => [ 'name' => 'Greek', 'nativeName' => 'Ελληνικά' ],
|
||||
'en' => [ 'name' => 'English', 'nativeName' => 'English' ],
|
||||
'en_AU' => [ 'name' => 'English (Australian)', 'nativeName' => 'English (Australian)' ],
|
||||
'en_CA' => [ 'name' => 'English (Canadian)', 'nativeName' => 'English (Canadian)' ],
|
||||
'en_GB' => [ 'name' => 'English (British)', 'nativeName' => 'English (British)' ],
|
||||
'en_NZ' => [ 'name' => 'English (New Zealand)', 'nativeName' => 'English (New Zealand)' ],
|
||||
'en_US' => [ 'name' => 'English (US)', 'nativeName' => 'English (US)' ],
|
||||
'en_ZA' => [ 'name' => 'English (South African)', 'nativeName' => 'English (South African)' ],
|
||||
'eo' => [ 'name' => 'Esperanto', 'nativeName' => 'Esperanto' ],
|
||||
'es' => [ 'name' => 'Spanish', 'nativeName' => 'Español' ],
|
||||
'es_AR' => [ 'name' => 'Spanish (Argentina)', 'nativeName' => 'Español (de Argentina)' ],
|
||||
'es_CL' => [ 'name' => 'Spanish (Chile)', 'nativeName' => 'Español (de Chile)' ],
|
||||
'es_ES' => [ 'name' => 'Spanish (Spain)', 'nativeName' => 'Español (de España)' ],
|
||||
'es_MX' => [ 'name' => 'Spanish (Mexico)', 'nativeName' => 'Español (de México)' ],
|
||||
'et' => [ 'name' => 'Estonian', 'nativeName' => 'Eesti keel' ],
|
||||
'eu' => [ 'name' => 'Basque', 'nativeName' => 'Euskara' ],
|
||||
'fa' => [ 'name' => 'Persian', 'nativeName' => 'فارسی' , 'orientation' => 'rtl' ],
|
||||
'fi' => [ 'name' => 'Finnish', 'nativeName' => 'Suomi' ],
|
||||
'fj_FJ' => [ 'name' => 'Fijian', 'nativeName' => 'Vosa vaka_Viti' ],
|
||||
'fr' => [ 'name' => 'French', 'nativeName' => 'Français' ],
|
||||
'fr_CA' => [ 'name' => 'French (Canada)', 'nativeName' => 'Français (Canada)' ],
|
||||
'fr_FR' => [ 'name' => 'French (France)', 'nativeName' => 'Français (France)' ],
|
||||
'fur' => [ 'name' => 'Friulian', 'nativeName' => 'Furlan' ],
|
||||
'fur_IT' => [ 'name' => 'Friulian', 'nativeName' => 'Furlan' ],
|
||||
'fy' => [ 'name' => 'Frisian', 'nativeName' => 'Frysk' ],
|
||||
'fy_NL' => [ 'name' => 'Frisian', 'nativeName' => 'Frysk' ],
|
||||
'ga' => [ 'name' => 'Irish', 'nativeName' => 'Gaeilge' ],
|
||||
'ga_IE' => [ 'name' => 'Irish (Ireland)', 'nativeName' => 'Gaeilge (Éire)' ],
|
||||
'gd' => [ 'name' => 'Gaelic (Scotland)', 'nativeName' => 'Gàidhlig' ],
|
||||
'gl' => [ 'name' => 'Galician', 'nativeName' => 'Galego' ],
|
||||
'gu' => [ 'name' => 'Gujarati', 'nativeName' => 'ગુજરાતી' ],
|
||||
'gu_IN' => [ 'name' => 'Gujarati', 'nativeName' => 'ગુજરાતી' ],
|
||||
'he' => [ 'name' => 'Hebrew', 'nativeName' => 'עברית', 'orientation' => 'rtl' ],
|
||||
'hi' => [ 'name' => 'Hindi', 'nativeName' => 'हिन्दी' ],
|
||||
'hi_IN' => [ 'name' => 'Hindi (India)', 'nativeName' => 'हिन्दी (भारत)' ],
|
||||
'hr' => [ 'name' => 'Croatian', 'nativeName' => 'Hrvatski' ],
|
||||
'hsb' => [ 'name' => 'Upper Sorbian', 'nativeName' => 'Hornjoserbsce' ],
|
||||
'hu' => [ 'name' => 'Hungarian', 'nativeName' => 'Magyar' ],
|
||||
'hy' => [ 'name' => 'Armenian', 'nativeName' => 'Հայերեն' ],
|
||||
'hy_AM' => [ 'name' => 'Armenian', 'nativeName' => 'Հայերեն' ],
|
||||
'id' => [ 'name' => 'Indonesian', 'nativeName' => 'Bahasa Indonesia' ],
|
||||
'is' => [ 'name' => 'Icelandic', 'nativeName' => 'íslenska' ],
|
||||
'it' => [ 'name' => 'Italian', 'nativeName' => 'Italiano' ],
|
||||
'ja' => [ 'name' => 'Japanese', 'nativeName' => '日本語' ],
|
||||
'ja_JP' => [ 'name' => 'Japanese', 'nativeName' => '日本語' ], // not iso-639-1
|
||||
'ka' => [ 'name' => 'Georgian', 'nativeName' => 'ქართული' ],
|
||||
'kk' => [ 'name' => 'Kazakh', 'nativeName' => 'Қазақ' ],
|
||||
'kn' => [ 'name' => 'Kannada', 'nativeName' => 'ಕನ್ನಡ' ],
|
||||
'ko' => [ 'name' => 'Korean', 'nativeName' => '한국어' ],
|
||||
'ku' => [ 'name' => 'Kurdish', 'nativeName' => 'Kurdî' ],
|
||||
'la' => [ 'name' => 'Latin', 'nativeName' => 'Latina' ],
|
||||
'lb' => [ 'name' => 'Luxembourgish', 'nativeName' => 'Lëtzebuergesch' ],
|
||||
'lg' => [ 'name' => 'Luganda', 'nativeName' => 'Luganda' ],
|
||||
'lt' => [ 'name' => 'Lithuanian', 'nativeName' => 'Lietuvių kalba' ],
|
||||
'lv' => [ 'name' => 'Latvian', 'nativeName' => 'Latviešu' ],
|
||||
'mai' => [ 'name' => 'Maithili', 'nativeName' => 'मैथिली মৈথিলী' ],
|
||||
'mg' => [ 'name' => 'Malagasy', 'nativeName' => 'Malagasy' ],
|
||||
'mi' => [ 'name' => 'Maori (Aotearoa)', 'nativeName' => 'Māori (Aotearoa)' ],
|
||||
'mk' => [ 'name' => 'Macedonian', 'nativeName' => 'Македонски' ],
|
||||
'ml' => [ 'name' => 'Malayalam', 'nativeName' => 'മലയാളം' ],
|
||||
'mn' => [ 'name' => 'Mongolian', 'nativeName' => 'Монгол' ],
|
||||
'mr' => [ 'name' => 'Marathi', 'nativeName' => 'मराठी' ],
|
||||
'no' => [ 'name' => 'Norwegian', 'nativeName' => 'Norsk' ],
|
||||
'nb' => [ 'name' => 'Norwegian', 'nativeName' => 'Norsk' ],
|
||||
'nb_NO' => [ 'name' => 'Norwegian (Bokmål)', 'nativeName' => 'Norsk bokmål' ],
|
||||
'ne_NP' => [ 'name' => 'Nepali', 'nativeName' => 'नेपाली' ],
|
||||
'nn_NO' => [ 'name' => 'Norwegian (Nynorsk)', 'nativeName' => 'Norsk nynorsk' ],
|
||||
'nl' => [ 'name' => 'Dutch', 'nativeName' => 'Nederlands' ],
|
||||
'nr' => [ 'name' => 'Ndebele, South', 'nativeName' => 'IsiNdebele' ],
|
||||
'nso' => [ 'name' => 'Northern Sotho', 'nativeName' => 'Sepedi' ],
|
||||
'oc' => [ 'name' => 'Occitan (Lengadocian)', 'nativeName' => 'Occitan (lengadocian)' ],
|
||||
'or' => [ 'name' => 'Oriya', 'nativeName' => 'ଓଡ଼ିଆ' ],
|
||||
'pa' => [ 'name' => 'Punjabi', 'nativeName' => 'ਪੰਜਾਬੀ' ],
|
||||
'pa_IN' => [ 'name' => 'Punjabi', 'nativeName' => 'ਪੰਜਾਬੀ' ],
|
||||
'pl' => [ 'name' => 'Polish', 'nativeName' => 'Polski' ],
|
||||
'pt' => [ 'name' => 'Portuguese', 'nativeName' => 'Português' ],
|
||||
'pt_BR' => [ 'name' => 'Portuguese (Brazilian)', 'nativeName' => 'Português (do Brasil)' ],
|
||||
'pt_PT' => [ 'name' => 'Portuguese (Portugal)', 'nativeName' => 'Português (Europeu)' ],
|
||||
'ro' => [ 'name' => 'Romanian', 'nativeName' => 'Română' ],
|
||||
'rm' => [ 'name' => 'Romansh', 'nativeName' => 'Rumantsch' ],
|
||||
'ru' => [ 'name' => 'Russian', 'nativeName' => 'Русский' ],
|
||||
'rw' => [ 'name' => 'Kinyarwanda', 'nativeName' => 'Ikinyarwanda' ],
|
||||
'si' => [ 'name' => 'Sinhala', 'nativeName' => 'සිංහල' ],
|
||||
'sk' => [ 'name' => 'Slovak', 'nativeName' => 'Slovenčina' ],
|
||||
'sl' => [ 'name' => 'Slovenian', 'nativeName' => 'Slovensko' ],
|
||||
'son' => [ 'name' => 'Songhai', 'nativeName' => 'Soŋay' ],
|
||||
'sq' => [ 'name' => 'Albanian', 'nativeName' => 'Shqip' ],
|
||||
'sr' => [ 'name' => 'Serbian', 'nativeName' => 'Српски' ],
|
||||
'sr_Latn' => [ 'name' => 'Serbian', 'nativeName' => 'Srpski' ], // follows RFC 4646
|
||||
'ss' => [ 'name' => 'Siswati', 'nativeName' => 'siSwati' ],
|
||||
'st' => [ 'name' => 'Southern Sotho', 'nativeName' => 'Sesotho' ],
|
||||
'sv' => [ 'name' => 'Swedish', 'nativeName' => 'Svenska' ],
|
||||
'sv_SE' => [ 'name' => 'Swedish', 'nativeName' => 'Svenska' ],
|
||||
'ta' => [ 'name' => 'Tamil', 'nativeName' => 'தமிழ்' ],
|
||||
'ta_IN' => [ 'name' => 'Tamil (India)', 'nativeName' => 'தமிழ் (இந்தியா)' ],
|
||||
'ta_LK' => [ 'name' => 'Tamil (Sri Lanka)', 'nativeName' => 'தமிழ் (இலங்கை)' ],
|
||||
'te' => [ 'name' => 'Telugu', 'nativeName' => 'తెలుగు' ],
|
||||
'th' => [ 'name' => 'Thai', 'nativeName' => 'ไทย' ],
|
||||
'tlh' => [ 'name' => 'Klingon', 'nativeName' => 'Klingon' ],
|
||||
'tn' => [ 'name' => 'Tswana', 'nativeName' => 'Setswana' ],
|
||||
'tr' => [ 'name' => 'Turkish', 'nativeName' => 'Türkçe' ],
|
||||
'ts' => [ 'name' => 'Tsonga', 'nativeName' => 'Xitsonga' ],
|
||||
'tt' => [ 'name' => 'Tatar', 'nativeName' => 'Tatarça' ],
|
||||
'tt_RU' => [ 'name' => 'Tatar', 'nativeName' => 'Tatarça' ],
|
||||
'uk' => [ 'name' => 'Ukrainian', 'nativeName' => 'Українська' ],
|
||||
'ur' => [ 'name' => 'Urdu', 'nativeName' => 'اُردو', 'orientation' => 'rtl' ],
|
||||
've' => [ 'name' => 'Venda', 'nativeName' => 'Tshivenḓa' ],
|
||||
'vi' => [ 'name' => 'Vietnamese', 'nativeName' => 'Tiếng Việt' ],
|
||||
'wo' => [ 'name' => 'Wolof', 'nativeName' => 'Wolof' ],
|
||||
'xh' => [ 'name' => 'Xhosa', 'nativeName' => 'isiXhosa' ],
|
||||
'zh' => [ 'name' => 'Chinese (Simplified)', 'nativeName' => '中文 (简体)' ],
|
||||
'zh_CN' => [ 'name' => 'Chinese (Simplified)', 'nativeName' => '中文 (简体)' ],
|
||||
'zh_TW' => [ 'name' => 'Chinese (Traditional)', 'nativeName' => '正體中文 (繁體)' ],
|
||||
'zu' => [ 'name' => 'Zulu', 'nativeName' => 'isiZulu' ]
|
||||
];
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user