diff --git a/flextype/Plugins.php b/flextype/Plugins.php index 2140a288..106880fb 100755 --- a/flextype/Plugins.php +++ b/flextype/Plugins.php @@ -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' ] ]; /**