diff --git a/core/i18n.php b/core/i18n.php index 1c01439d5..78693a1da 100755 --- a/core/i18n.php +++ b/core/i18n.php @@ -101,481 +101,485 @@ class i18n extends Object { * * @var array */ - public static $all_locales = array( - 'aa_DJ' => 'Afar (Djibouti)', - 'ab_GE' => 'Abkhazian (Georgia)', - 'abr_GH' => 'Abron (Ghana)', - 'ace_ID' => 'Achinese (Indonesia)', - 'ady_RU' => 'Adyghe (Russia)', - 'af_ZA' => 'Afrikaans (South Africa)', - 'ak_GH' => 'Akan (Ghana)', - 'am_ET' => 'Amharic (Ethiopia)', - 'ar_AE' => 'Arabic (United Arab Emirates)', - 'ar_BH' => 'Arabic (Bahrain)', - 'ar_DZ' => 'Arabic (Algeria)', - 'ar_EG' => 'Arabic (Egypt)', - 'ar_EH' => 'Arabic (Western Sahara)', - 'ar_IQ' => 'Arabic (Iraq)', - 'ar_JO' => 'Arabic (Jordan)', - 'ar_KW' => 'Arabic (Kuwait)', - 'ar_LB' => 'Arabic (Lebanon)', - 'ar_LY' => 'Arabic (Libya)', - 'ar_MA' => 'Arabic (Morocco)', - 'ar_MR' => 'Arabic (Mauritania)', - 'ar_OM' => 'Arabic (Oman)', - 'ar_PS' => 'Arabic (Palestinian Territory)', - 'ar_QA' => 'Arabic (Qatar)', - 'ar_SA' => 'Arabic (Saudi Arabia)', - 'ar_SD' => 'Arabic (Sudan)', - 'ar_SY' => 'Arabic (Syria)', - 'ar_TD' => 'Arabic (Chad)', - 'ar_TN' => 'Arabic (Tunisia)', - 'ar_YE' => 'Arabic (Yemen)', - 'as_IN' => 'Assamese (India)', - 'auv_FR' => 'Auvergnat (France)', - 'av_RU' => 'Avaric (Russia)', - 'awa_IN' => 'Awadhi (India)', - 'ay_BO' => 'Aymara (Bolivia)', - 'ay_PE' => 'Aymara (Peru)', - 'az_AZ' => 'Azerbaijani (Azerbaijan)', - 'az_IR' => 'Azerbaijani (Iran)', - 'ba_RU' => 'Bashkir (Russia)', - 'ban_ID' => 'Balinese (Indonesia)', - 'be_BY' => 'Belarusian (Belarus)', - 'bew_ID' => 'Betawi (Indonesia)', - 'bg_BG' => 'Bulgarian (Bulgaria)', - 'bgc_IN' => 'Haryanvi (India)', - 'bcc_PK' => 'Balochi, Southern (Pakistan)', - 'bgn_PK' => 'Balochi, Western (Pakistan)', - 'bgp_PK' => 'Balochi, Easter (Pakistan)', - 'bhb_IN' => 'Bhili (India)', - 'bhi_IN' => 'Bhilali (India)', - 'bcl_PH' => 'Bicolano, Central (Philippines)', - 'bhk_PH' => 'Bicolano, Albay (Philippines)', - 'bho_IN' => 'Bhojpuri (India)', - 'bho_MU' => 'Bhojpuri (Mauritius)', - 'bho_NP' => 'Bhojpuri (Nepal)', - 'bi_VU' => 'Bislama (Vanuatu)', - 'bjj_IN' => 'Kanauji (India)', - 'bjn_ID' => 'Banjar (Indonesia)', - 'bm_ML' => 'Bambara (Mali)', - 'bn_BD' => 'Bengali (Bangladesh)', - 'bn_IN' => 'Bengali (India)', - 'bo_CN' => 'Tibetan (China)', - 'bqi_IR' => 'Bakhtiari (Iran)', - 'brh_PK' => 'Brahui (Pakistan)', - 'bs_BA' => 'Bosnian (Bosnia and Herzegovina)', - 'btk_ID' => 'Batak (Indonesia)', - 'buc_YT' => 'Bushi (Mayotte)', - 'bug_ID' => 'Buginese (Indonesia)', - 'ca_AD' => 'Catalan (Andorra)', - 'ca_ES' => 'Catalan (Spain)', - 'ce_RU' => 'Chechen (Russia)', - 'ceb_PH' => 'Cebuano (Philippines)', - 'cgg_UG' => 'Chiga (Uganda)', - 'ch_GU' => 'Chamorro (Guam)', - 'chk_FM' => 'Chuukese (Micronesia)', - 'crk_CA' => 'Cree, Plains (Canada)', - 'cwd_CA' => 'Cree, Woods (Canada)', - 'cs_CZ' => 'Czech (Czech Republic)', - 'cy_GB' => 'Welsh (United Kingdom)', - 'da_DK' => 'Danish (Denmark)', - 'da_GL' => 'Danish (Greenland)', - 'dcc_IN' => 'Deccan (India)', - 'de_AT' => 'German (Austria)', - 'de_BE' => 'German (Belgium)', - 'de_CH' => 'German (Switzerland)', - 'de_DE' => 'German (Germany)', - 'de_LI' => 'German (Liechtenstein)', - 'de_LU' => 'German (Luxembourg)', - 'dgo_IN' => 'Dogri (India)', - 'dhd_IN' => 'Dhundari (India)', - 'diq_TR' => 'Dimli (Turkey)', - 'dje_NE' => 'Zarma (Niger)', - 'dv_MV' => 'Divehi (Maldives)', - 'dz_BT' => 'Dzongkha (Bhutan)', - 'ee_GH' => 'Ewe (Ghana)', - 'el_CY' => 'Greek (Cyprus)', - 'el_GR' => 'Greek (Greece)', - 'en_AS' => 'English (American Samoa)', - 'en_AU' => 'English (Australia)', - 'en_BM' => 'English (Bermuda)', - 'en_BS' => 'English (Bahamas)', - 'en_CA' => 'English (Canada)', - 'en_GB' => 'English (United Kingdom)', - 'en_HK' => 'English (Hong Kong SAR China)', - 'en_IE' => 'English (Ireland)', - 'en_IN' => 'English (India)', - 'en_JM' => 'English (Jamaica)', - 'en_KE' => 'English (Kenya)', - 'en_LR' => 'English (Liberia)', - 'en_MM' => 'English (Myanmar)', - 'en_MW' => 'English (Malawi)', - 'en_MY' => 'English (Malaysia)', - 'en_NZ' => 'English (New Zealand)', - 'en_PH' => 'English (Philippines)', - 'en_SG' => 'English (Singapore)', - 'en_TT' => 'English (Trinidad and Tobago)', - 'en_US' => 'English (United States)', - 'en_ZA' => 'English (South Africa)', - 'en_DE' => 'English (Germany)', - 'en_ES' => 'English (Spain)', - 'en_FR' => 'English (France)', - 'en_IT' => 'English (Italy)', - 'en_NL' => 'English (Netherlands)', - 'eo_XX' => 'Esperanto', - 'es_419' => 'Spanish (Latin America)', - 'es_AR' => 'Spanish (Argentina)', - 'es_BO' => 'Spanish (Bolivia)', - 'es_CL' => 'Spanish (Chile)', - 'es_CO' => 'Spanish (Colombia)', - 'es_CR' => 'Spanish (Costa Rica)', - 'es_CU' => 'Spanish (Cuba)', - 'es_DO' => 'Spanish (Dominican Republic)', - 'es_EC' => 'Spanish (Ecuador)', - 'es_ES' => 'Spanish (Spain)', - 'es_GQ' => 'Spanish (Equatorial Guinea)', - 'es_GT' => 'Spanish (Guatemala)', - 'es_HN' => 'Spanish (Honduras)', - 'es_MX' => 'Spanish (Mexico)', - 'es_NI' => 'Spanish (Nicaragua)', - 'es_PA' => 'Spanish (Panama)', - 'es_PE' => 'Spanish (Peru)', - 'es_PH' => 'Spanish (Philippines)', - 'es_PR' => 'Spanish (Puerto Rico)', - 'es_PY' => 'Spanish (Paraguay)', - 'es_SV' => 'Spanish (El Salvador)', - 'es_US' => 'Spanish (United States)', - 'es_UY' => 'Spanish (Uruguay)', - 'es_VE' => 'Spanish (Venezuela)', - 'et_EE' => 'Estonian (Estonia)', - 'eu_ES' => 'Basque (Spain)', - 'fa_AF' => 'Persian (Afghanistan)', - 'fa_IR' => 'Persian (Iran)', - 'fa_PK' => 'Persian (Pakistan)', - 'fan_GQ' => 'Fang (Equatorial Guinea)', - 'fi_FI' => 'Finnish (Finland)', - 'fi_SE' => 'Finnish (Sweden)', - 'fil_PH' => 'Filipino (Philippines)', - 'fj_FJ' => 'Fijian (Fiji)', - 'fo_FO' => 'Faroese (Faroe Islands)', - 'fon_BJ' => 'Fon (Benin)', - 'fr_002' => 'French (Africa)', - 'fr_BE' => 'French (Belgium)', - 'fr_CA' => 'French (Canada)', - 'fr_CH' => 'French (Switzerland)', - 'fr_DZ' => 'French (Algeria)', - 'fr_FR' => 'French (France)', - 'fr_GF' => 'French (French Guiana)', - 'fr_GP' => 'French (Guadeloupe)', - 'fr_HT' => 'French (Haiti)', - 'fr_KM' => 'French (Comoros)', - 'fr_MA' => 'French (Morocco)', - 'fr_MQ' => 'French (Martinique)', - 'fr_MU' => 'French (Mauritius)', - 'fr_NC' => 'French (New Caledonia)', - 'fr_PF' => 'French (French Polynesia)', - 'fr_PM' => 'French (Saint Pierre and Miquelon)', - 'fr_RE' => 'French (Reunion)', - 'fr_SC' => 'French (Seychelles)', - 'fr_SN' => 'French (Senegal)', - 'fr_US' => 'French (United States)', - 'fuv_NG' => 'Fulfulde (Nigeria)', - 'ga_IE' => 'Irish (Ireland)', - 'ga_GB' => 'Irish (United Kingdom)', - 'gaa_GH' => 'Ga (Ghana)', - 'gbm_IN' => 'Garhwali (India)', - 'gcr_GF' => 'Guianese Creole French (French Guiana)', - 'gd_GB' => 'Scottish Gaelic (United Kingdom)', - 'gil_KI' => 'Gilbertese (Kiribati)', - 'gl_ES' => 'Galician (Spain)', - 'glk_IR' => 'Gilaki (Iran)', - 'gn_PY' => 'Guarani (Paraguay)', - 'gno_IN' => 'Gondi, Northern (India)', - 'gsw_CH' => 'Swiss German (Switzerland)', - 'gsw_LI' => 'Swiss German (Liechtenstein)', - 'gu_IN' => 'Gujarati (India)', - 'guz_KE' => 'Gusii (Kenya)', - 'ha_NG' => 'Hausa (Nigeria)', - 'ha_NE' => 'Hausa (Niger)', - 'haw_US' => 'Hawaiian (United States)', - 'haz_AF' => 'Hazaragi (Afghanistan)', - 'he_IL' => 'Hebrew (Israel)', - 'hi_IN' => 'Hindi (India)', - 'hil_PH' => 'Hiligaynon (Philippines)', - 'hne_IN' => 'Chhattisgarhi (India)', - 'hno_PK' => 'Hindko, Northern (Pakistan)', - 'hoc_IN' => 'Ho (India)', - 'hr_BA' => 'Croatian (Bosnia and Herzegovina)', - 'hr_HR' => 'Croatian (Croatia)', - 'hr_AT' => 'Croatian (Austria)', - 'ht_HT' => 'Haitian (Haiti)', - 'hu_HU' => 'Hungarian (Hungary)', - 'hu_AT' => 'Hungarian (Austria)', - 'hu_RO' => 'Hungarian (Romania)', - 'hu_RS' => 'Hungarian (Serbia)', - 'hy_AM' => 'Armenian (Armenia)', - 'id_ID' => 'Indonesian (Indonesia)', - 'ig_NG' => 'Igbo (Nigeria)', - 'ilo_PH' => 'Iloko (Philippines)', - 'inh_RU' => 'Ingush (Russia)', - 'is_IS' => 'Icelandic (Iceland)', - 'it_CH' => 'Italian (Switzerland)', - 'it_IT' => 'Italian (Italy)', - 'it_SM' => 'Italian (San Marino)', - 'it_FR' => 'Italian (France)', - 'it_HR' => 'Italian (Croatia)', - 'it_US' => 'Italian (United States)', - 'iu_CA' => 'Inuktitut (Canada)', - 'ja_JP' => 'Japanese (Japan)', - 'jv_ID' => 'Javanese (Indonesia)', - 'ka_GE' => 'Georgian (Georgia)', - 'kam_KE' => 'Kamba (Kenya)', - 'kbd_RU' => 'Kabardian (Russia)', - 'kfy_IN' => 'Kumauni (India)', - 'kha_IN' => 'Khasi (India)', - 'khn_IN' => 'Khandesi (India)', - 'ki_KE' => 'Kikuyu (Kenya)', - 'kj_NA' => 'Kuanyama (Namibia)', - 'kk_KZ' => 'Kazakh (Kazakhstan)', - 'kk_CN' => 'Kazakh (China)', - 'kl_GL' => 'Kalaallisut (Greenland)', - 'kl_DK' => 'Kalaallisut (Denmark)', - 'kln_KE' => 'Kalenjin (Kenya)', - 'km_KH' => 'Khmer (Cambodia)', - 'kn_IN' => 'Kannada (India)', - 'ko_KR' => 'Korean (Korea)', - 'koi_RU' => 'Komi-Permyak (Russia)', - 'kok_IN' => 'Konkani (India)', - 'kos_FM' => 'Kosraean (Micronesia)', - 'kpv_RU' => 'Komi-Zyrian (Russia)', - 'krc_RU' => 'Karachay-Balkar (Russia)', - 'kru_IN' => 'Kurukh (India)', - 'ks_IN' => 'Kashmiri (India)', - 'ku_IQ' => 'Kurdish (Iraq)', - 'ku_IR' => 'Kurdish (Iran)', - 'ku_SY' => 'Kurdish (Syria)', - 'ku_TR' => 'Kurdish (Turkey)', - 'kum_RU' => 'Kumyk (Russia)', - 'kxm_TH' => 'Khmer, Northern (Thailand)', - 'ky_KG' => 'Kirghiz (Kyrgyzstan)', - 'la_VA' => 'Latin (Vatican)', - 'lah_PK' => 'Lahnda (Pakistan)', - 'lb_LU' => 'Luxembourgish (Luxembourg)', - 'lbe_RU' => 'Lak (Russia)', - 'lc_XX' => 'LOLCAT', - 'lez_RU' => 'Lezghian (Russia)', - 'lg_UG' => 'Ganda (Uganda)', - 'lij_IT' => 'Ligurian (Italy)', - 'lij_MC' => 'Ligurian (Monaco)', - 'ljp_ID' => 'Lampung (Indonesia)', - 'lmn_IN' => 'Lambadi (India)', - 'ln_CD' => 'Lingala (Congo - Kinshasa)', - 'ln_CG' => 'Lingala (Congo - Brazzaville)', - 'lo_LA' => 'Lao (Laos)', - 'lrc_IR' => 'Luri, Northern (Iran)', - 'lt_LT' => 'Lithuanian (Lithuania)', - 'luo_KE' => 'Luo (Kenya)', - 'luy_KE' => 'Luyia (Kenya)', - 'lv_LV' => 'Latvian (Latvia)', - 'mad_ID' => 'Madurese (Indonesia)', - 'mai_IN' => 'Maithili (India)', - 'mai_NP' => 'Maithili (Nepal)', - 'mak_ID' => 'Makasar (Indonesia)', - 'mdf_RU' => 'Moksha (Russia)', - 'mdh_PH' => 'Maguindanao (Philippines)', - 'mer_KE' => 'Meru (Kenya)', - 'mfa_TH' => 'Malay, Pattani (Thailand)', - 'mfe_MU' => 'Morisyen (Mauritius)', - 'mg_MG' => 'Malagasy (Madagascar)', - 'mh_MH' => 'Marshallese (Marshall Islands)', - 'mi_NZ' => 'Maori (New Zealand)', - 'min_ID' => 'Minangkabau (Indonesia)', - 'mk_MK' => 'Macedonian (Macedonia)', - 'ml_IN' => 'Malayalam (India)', - 'mn_MN' => 'Mongolian (Mongolia)', - 'mn_CN' => 'Mongolian (China)', - 'mni_IN' => 'Manipuri (India)', - 'mr_IN' => 'Marathi (India)', - 'ms_BN' => 'Malay (Brunei)', - 'ms_MY' => 'Malay (Malaysia)', - 'ms_SG' => 'Malay (Singapore)', - 'ms_CC' => 'Malay (Cocos Islands)', - 'ms_ID' => 'Malay (Indonesia)', - 'mt_MT' => 'Maltese (Malta)', - 'mtr_IN' => 'Mewari (India)', - 'mup_IN' => 'Malvi (India)', - 'muw_IN' => 'Mundari (India)', - 'my_MM' => 'Burmese (Myanmar)', - 'myv_RU' => 'Erzya (Russia)', - 'na_NR' => 'Nauru (Nauru)', - 'nb_NO' => 'Norwegian Bokmal (Norway)', - 'nb_SJ' => 'Norwegian Bokmal (Svalbard and Jan Mayen)', - 'nd_ZW' => 'North Ndebele (Zimbabwe)', - 'ndc_MZ' => 'Ndau (Mozambique)', - 'ne_NP' => 'Nepali (Nepal)', - 'ne_IN' => 'Nepali (India)', - 'ng_NA' => 'Ndonga (Namibia)', - 'ngl_MZ' => 'Lomwe (Mozambique)', - 'niu_NU' => 'Niuean (Niue)', - 'nl_AN' => 'Dutch (Netherlands Antilles)', - 'nl_AW' => 'Dutch (Aruba)', - 'nl_BE' => 'Dutch (Belgium)', - 'nl_NL' => 'Dutch (Netherlands)', - 'nl_SR' => 'Dutch (Suriname)', - 'nn_NO' => 'Norwegian Nynorsk (Norway)', - 'nod_TH' => 'Thai, Northern (Thailand)', - 'noe_IN' => 'Nimadi (India)', - 'nso_ZA' => 'Northern Sotho (South Africa)', - 'ny_MW' => 'Nyanja (Malawi)', - 'ny_ZM' => 'Nyanja (Zambia)', - 'nyn_UG' => 'Nyankole (Uganda)', - 'om_ET' => 'Oromo (Ethiopia)', - 'or_IN' => 'Oriya (India)', - 'pa_IN' => 'Punjabi (India)', - 'pag_PH' => 'Pangasinan (Philippines)', - 'pap_AN' => 'Papiamento (Netherlands Antilles)', - 'pap_AW' => 'Papiamento (Aruba)', - 'pau_PW' => 'Palauan (Palau)', - 'pl_PL' => 'Polish (Poland)', - 'pl_UA' => 'Polish (Ukraine)', - 'pon_FM' => 'Pohnpeian (Micronesia)', - 'ps_AF' => 'Pashto (Afghanistan)', - 'ps_PK' => 'Pashto (Pakistan)', - 'pt_AO' => 'Portuguese (Angola)', - 'pt_BR' => 'Portuguese (Brazil)', - 'pt_CV' => 'Portuguese (Cape Verde)', - 'pt_GW' => 'Portuguese (Guinea-Bissau)', - 'pt_MZ' => 'Portuguese (Mozambique)', - 'pt_PT' => 'Portuguese (Portugal)', - 'pt_ST' => 'Portuguese (Sao Tome and Principe)', - 'pt_TL' => 'Portuguese (East Timor)', - 'qu_BO' => 'Quechua (Bolivia)', - 'qu_PE' => 'Quechua (Peru)', - 'rcf_RE' => 'R�union Creole French (Reunion)', - 'rej_ID' => 'Rejang (Indonesia)', - 'rif_MA' => 'Tarifit (Morocco)', - 'rjb_IN' => 'Rajbanshi (India)', - 'rm_CH' => 'Rhaeto-Romance (Switzerland)', - 'rmt_IR' => 'Domari (Iran)', - 'rn_BI' => 'Rundi (Burundi)', - 'ro_MD' => 'Romanian (Moldova)', - 'ro_RO' => 'Romanian (Romania)', - 'ro_RS' => 'Romanian (Serbia)', - 'ru_BY' => 'Russian (Belarus)', - 'ru_KG' => 'Russian (Kyrgyzstan)', - 'ru_KZ' => 'Russian (Kazakhstan)', - 'ru_RU' => 'Russian (Russia)', - 'ru_SJ' => 'Russian (Svalbard and Jan Mayen)', - 'ru_UA' => 'Russian (Ukraine)', - 'rw_RW' => 'Kinyarwanda (Rwanda)', - 'sa_IN' => 'Sanskrit (India)', - 'sah_RU' => 'Yakut (Russia)', - 'sas_ID' => 'Sasak (Indonesia)', - 'sat_IN' => 'Santali (India)', - 'sck_IN' => 'Sadri (India)', - 'sco_GB' => 'Scots (United Kingdom)', - 'sd_IN' => 'Sindhi (India)', - 'sd_PK' => 'Sindhi (Pakistan)', - 'se_NO' => 'Northern Sami (Norway)', - 'sg_CF' => 'Sango (Central African Republic)', - 'si_LK' => 'Sinhalese (Sri Lanka)', - 'sid_ET' => 'Sidamo (Ethiopia)', - 'sk_SK' => 'Slovak (Slovakia)', - 'sk_RS' => 'Slovak (Serbia)', - 'sl_SI' => 'Slovenian (Slovenia)', - 'sl_AT' => 'Slovenian (Austria)', - 'sm_AS' => 'Samoan (American Samoa)', - 'sm_WS' => 'Samoan (Samoa)', - 'sn_ZW' => 'Shona (Zimbabwe)', - 'so_SO' => 'Somali (Somalia)', - 'so_DJ' => 'Somali (Djibouti)', - 'so_ET' => 'Somali (Ethiopia)', - 'sou_TH' => 'Thai, Southern (Thailand)', - 'sq_AL' => 'Albanian (Albania)', - 'sr_BA' => 'Serbian (Bosnia and Herzegovina)', - 'sr_ME' => 'Serbian (Montenegro)', - 'sr_RS' => 'Serbian (Serbia)', - 'ss_SZ' => 'Swati (Swaziland)', - 'ss_ZA' => 'Swati (South Africa)', - 'st_LS' => 'Southern Sotho (Lesotho)', - 'st_ZA' => 'Southern Sotho (South Africa)', - 'su_ID' => 'Sundanese (Indonesia)', - 'sv_AX' => 'Swedish (Aland Islands)', - 'sv_FI' => 'Swedish (Finland)', - 'sv_SE' => 'Swedish (Sweden)', - 'sw_KE' => 'Swahili (Kenya)', - 'sw_TZ' => 'Swahili (Tanzania)', - 'sw_UG' => 'Swahili (Uganda)', - 'sw_SO' => 'Swahili (Somalia)', - 'swb_KM' => 'Comorian (Comoros)', - 'swb_YT' => 'Comorian (Mayotte)', - 'swv_IN' => 'Shekhawati (India)', - 'ta_IN' => 'Tamil (India)', - 'ta_LK' => 'Tamil (Sri Lanka)', - 'ta_SG' => 'Tamil (Singapore)', - 'ta_MY' => 'Tamil (Malaysia)', - 'tcy_IN' => 'Tulu (India)', - 'te_IN' => 'Telugu (India)', - 'tet_TL' => 'Tetum (East Timor)', - 'tg_TJ' => 'Tajik (Tajikistan)', - 'th_TH' => 'Thai (Thailand)', - 'ti_ER' => 'Tigrinya (Eritrea)', - 'ti_ET' => 'Tigrinya (Ethiopia)', - 'tk_TM' => 'Turkmen (Turkmenistan)', - 'tk_IR' => 'Turkmen (Iran)', - 'tkl_TK' => 'Tokelau (Tokelau)', - 'tl_PH' => 'Tagalog (Philippines)', - 'tl_US' => 'Tagalog (United States)', - 'tn_BW' => 'Tswana (Botswana)', - 'tn_ZA' => 'Tswana (South Africa)', - 'to_TO' => 'Tonga (Tonga)', - 'tr_CY' => 'Turkish (Cyprus)', - 'tr_TR' => 'Turkish (Turkey)', - 'tr_DE' => 'Turkish (Germany)', - 'tr_MK' => 'Turkish (Macedonia)', - 'ts_ZA' => 'Tsonga (South Africa)', - 'ts_MZ' => 'Tsonga (Mozambique)', - 'tsg_PH' => 'Tausug (Philippines)', - 'tt_RU' => 'Tatar (Russia)', - 'tts_TH' => 'Thai, Northeastern (Thailand)', - 'tvl_TV' => 'Tuvalu (Tuvalu)', - 'tw_GH' => 'Twi (Ghana)', - 'ty_PF' => 'Tahitian (French Polynesia)', - 'tyv_RU' => 'Tuvinian (Russia)', - 'tzm_MA' => 'Tamazight, Central Atlas (Morocco)', - 'udm_RU' => 'Udmurt (Russia)', - 'ug_CN' => 'Uighur (China)', - 'uk_UA' => 'Ukrainian (Ukraine)', - 'uli_FM' => 'Ulithian (Micronesia)', - 'ur_IN' => 'Urdu (India)', - 'ur_PK' => 'Urdu (Pakistan)', - 'uz_UZ' => 'Uzbek (Uzbekistan)', - 'uz_AF' => 'Uzbek (Afghanistan)', - 've_ZA' => 'Venda (South Africa)', - 'vi_VN' => 'Vietnamese (Vietnam)', - 'vi_US' => 'Vietnamese (United States)', - 'vmw_MZ' => 'Waddar (Mozambique)', - 'wal_ET' => 'Walamo (Ethiopia)', - 'war_PH' => 'Waray (Philippines)', - 'wbq_IN' => 'Waddar (India)', - 'wbr_IN' => 'Wagdi (India)', - 'wo_MR' => 'Wolof (Mauritania)', - 'wo_SN' => 'Wolof (Senegal)', - 'wtm_IN' => 'Mewati (India)', - 'xh_ZA' => 'Xhosa (South Africa)', - 'xnr_IN' => 'Kangri (India)', - 'xog_UG' => 'Soga (Uganda)', - 'yap_FM' => 'Yapese (Micronesia)', - 'yo_NG' => 'Yoruba (Nigeria)', - 'za_CN' => 'Zhuang (China)', - 'zh_CN' => 'Chinese (China)', - 'zh_HK' => 'Chinese (Hong Kong SAR China)', - 'zh_MO' => 'Chinese (Macao SAR China)', - 'zh_SG' => 'Chinese (Singapore)', - 'zh_TW' => 'Chinese (Taiwan)', - 'zh_US' => 'Chinese (United States)', - 'zu_ZA' => 'Zulu (South Africa)', + public static $all_locales = array ( + 'aa_DJ' => 'Afar (Djibouti)', + 'ab_GE' => 'Abkhazian (Georgia)', + 'abr_GH' => 'Abron (Ghana)', + 'ace_ID' => 'Achinese (Indonesia)', + 'ady_RU' => 'Adyghe (Russia)', + 'af_ZA' => 'Afrikaans (South Africa)', + 'ak_GH' => 'Akan (Ghana)', + 'am_ET' => 'Amharic (Ethiopia)', + 'ar_AE' => 'Arabic (United Arab Emirates)', + 'ar_BH' => 'Arabic (Bahrain)', + 'ar_DZ' => 'Arabic (Algeria)', + 'ar_EG' => 'Arabic (Egypt)', + 'ar_EH' => 'Arabic (Western Sahara)', + 'ar_IQ' => 'Arabic (Iraq)', + 'ar_JO' => 'Arabic (Jordan)', + 'ar_KW' => 'Arabic (Kuwait)', + 'ar_LB' => 'Arabic (Lebanon)', + 'ar_LY' => 'Arabic (Libya)', + 'ar_MA' => 'Arabic (Morocco)', + 'ar_MR' => 'Arabic (Mauritania)', + 'ar_OM' => 'Arabic (Oman)', + 'ar_PS' => 'Arabic (Palestinian Territory)', + 'ar_QA' => 'Arabic (Qatar)', + 'ar_SA' => 'Arabic (Saudi Arabia)', + 'ar_SD' => 'Arabic (Sudan)', + 'ar_SY' => 'Arabic (Syria)', + 'ar_TD' => 'Arabic (Chad)', + 'ar_TN' => 'Arabic (Tunisia)', + 'ar_YE' => 'Arabic (Yemen)', + 'as_IN' => 'Assamese (India)', + 'auv_FR' => 'Auvergnat (France)', + 'av_RU' => 'Avaric (Russia)', + 'awa_IN' => 'Awadhi (India)', + 'ay_BO' => 'Aymara (Bolivia)', + 'ay_PE' => 'Aymara (Peru)', + 'az_AZ' => 'Azerbaijani (Azerbaijan)', + 'az_IR' => 'Azerbaijani (Iran)', + 'ba_RU' => 'Bashkir (Russia)', + 'ban_ID' => 'Balinese (Indonesia)', + 'bcc_PK' => 'Balochi, Southern (Pakistan)', + 'bcl_PH' => 'Bicolano, Central (Philippines)', + 'be_BY' => 'Belarusian (Belarus)', + 'bew_ID' => 'Betawi (Indonesia)', + 'bg_BG' => 'Bulgarian (Bulgaria)', + 'bgc_IN' => 'Haryanvi (India)', + 'bgn_PK' => 'Balochi, Western (Pakistan)', + 'bgp_PK' => 'Balochi, Easter (Pakistan)', + 'bhb_IN' => 'Bhili (India)', + 'bhi_IN' => 'Bhilali (India)', + 'bhk_PH' => 'Bicolano, Albay (Philippines)', + 'bho_IN' => 'Bhojpuri (India)', + 'bho_MU' => 'Bhojpuri (Mauritius)', + 'bho_NP' => 'Bhojpuri (Nepal)', + 'bi_VU' => 'Bislama (Vanuatu)', + 'bjj_IN' => 'Kanauji (India)', + 'bjn_ID' => 'Banjar (Indonesia)', + 'bm_ML' => 'Bambara (Mali)', + 'bn_BD' => 'Bengali (Bangladesh)', + 'bn_IN' => 'Bengali (India)', + 'bo_CN' => 'Tibetan (China)', + 'bqi_IR' => 'Bakhtiari (Iran)', + 'brh_PK' => 'Brahui (Pakistan)', + 'bs_BA' => 'Bosnian (Bosnia and Herzegovina)', + 'btk_ID' => 'Batak (Indonesia)', + 'buc_YT' => 'Bushi (Mayotte)', + 'bug_ID' => 'Buginese (Indonesia)', + 'ca_AD' => 'Catalan (Andorra)', + 'ca_ES' => 'Catalan (Spain)', + 'ce_RU' => 'Chechen (Russia)', + 'ceb_PH' => 'Cebuano (Philippines)', + 'cgg_UG' => 'Chiga (Uganda)', + 'ch_GU' => 'Chamorro (Guam)', + 'chk_FM' => 'Chuukese (Micronesia)', + 'crk_CA' => 'Cree, Plains (Canada)', + 'cs_CZ' => 'Czech (Czech Republic)', + 'cwd_CA' => 'Cree, Woods (Canada)', + 'cy_GB' => 'Welsh (United Kingdom)', + 'da_DK' => 'Danish (Denmark)', + 'da_GL' => 'Danish (Greenland)', + 'dcc_IN' => 'Deccan (India)', + 'de_AT' => 'German (Austria)', + 'de_BE' => 'German (Belgium)', + 'de_CH' => 'German (Switzerland)', + 'de_DE' => 'German (Germany)', + 'de_LI' => 'German (Liechtenstein)', + 'de_LU' => 'German (Luxembourg)', + 'dgo_IN' => 'Dogri (India)', + 'dhd_IN' => 'Dhundari (India)', + 'diq_TR' => 'Dimli (Turkey)', + 'dje_NE' => 'Zarma (Niger)', + 'dv_MV' => 'Divehi (Maldives)', + 'dz_BT' => 'Dzongkha (Bhutan)', + 'ee_GH' => 'Ewe (Ghana)', + 'el_CY' => 'Greek (Cyprus)', + 'el_GR' => 'Greek (Greece)', + 'en_AS' => 'English (American Samoa)', + 'en_AU' => 'English (Australia)', + 'en_BM' => 'English (Bermuda)', + 'en_BS' => 'English (Bahamas)', + 'en_CA' => 'English (Canada)', + 'en_DE' => 'English (Germany)', + 'en_ES' => 'English (Spain)', + 'en_FR' => 'English (France)', + 'en_GB' => 'English (United Kingdom)', + 'en_HK' => 'English (Hong Kong SAR China)', + 'en_IE' => 'English (Ireland)', + 'en_IN' => 'English (India)', + 'en_IT' => 'English (Italy)', + 'en_JM' => 'English (Jamaica)', + 'en_KE' => 'English (Kenya)', + 'en_LR' => 'English (Liberia)', + 'en_MM' => 'English (Myanmar)', + 'en_MW' => 'English (Malawi)', + 'en_MY' => 'English (Malaysia)', + 'en_NL' => 'English (Netherlands)', + 'en_NZ' => 'English (New Zealand)', + 'en_PH' => 'English (Philippines)', + 'en_SG' => 'English (Singapore)', + 'en_TT' => 'English (Trinidad and Tobago)', + 'en_US' => 'English (United States)', + 'en_ZA' => 'English (South Africa)', + 'eo_XX' => 'Esperanto', + 'es_419' => 'Spanish (Latin America)', + 'es_AR' => 'Spanish (Argentina)', + 'es_BO' => 'Spanish (Bolivia)', + 'es_CL' => 'Spanish (Chile)', + 'es_CO' => 'Spanish (Colombia)', + 'es_CR' => 'Spanish (Costa Rica)', + 'es_CU' => 'Spanish (Cuba)', + 'es_DO' => 'Spanish (Dominican Republic)', + 'es_EC' => 'Spanish (Ecuador)', + 'es_ES' => 'Spanish (Spain)', + 'es_GQ' => 'Spanish (Equatorial Guinea)', + 'es_GT' => 'Spanish (Guatemala)', + 'es_HN' => 'Spanish (Honduras)', + 'es_MX' => 'Spanish (Mexico)', + 'es_NI' => 'Spanish (Nicaragua)', + 'es_PA' => 'Spanish (Panama)', + 'es_PE' => 'Spanish (Peru)', + 'es_PH' => 'Spanish (Philippines)', + 'es_PR' => 'Spanish (Puerto Rico)', + 'es_PY' => 'Spanish (Paraguay)', + 'es_SV' => 'Spanish (El Salvador)', + 'es_US' => 'Spanish (United States)', + 'es_UY' => 'Spanish (Uruguay)', + 'es_VE' => 'Spanish (Venezuela)', + 'et_EE' => 'Estonian (Estonia)', + 'eu_ES' => 'Basque (Spain)', + 'fa_AF' => 'Persian (Afghanistan)', + 'fa_IR' => 'Persian (Iran)', + 'fa_PK' => 'Persian (Pakistan)', + 'fan_GQ' => 'Fang (Equatorial Guinea)', + 'fi_FI' => 'Finnish (Finland)', + 'fi_SE' => 'Finnish (Sweden)', + 'fil_PH' => 'Filipino (Philippines)', + 'fj_FJ' => 'Fijian (Fiji)', + 'fo_FO' => 'Faroese (Faroe Islands)', + 'fon_BJ' => 'Fon (Benin)', + 'fr_002' => 'French (Africa)', + 'fr_BE' => 'French (Belgium)', + 'fr_CA' => 'French (Canada)', + 'fr_CH' => 'French (Switzerland)', + 'fr_DZ' => 'French (Algeria)', + 'fr_FR' => 'French (France)', + 'fr_GF' => 'French (French Guiana)', + 'fr_GP' => 'French (Guadeloupe)', + 'fr_HT' => 'French (Haiti)', + 'fr_KM' => 'French (Comoros)', + 'fr_MA' => 'French (Morocco)', + 'fr_MQ' => 'French (Martinique)', + 'fr_MU' => 'French (Mauritius)', + 'fr_NC' => 'French (New Caledonia)', + 'fr_PF' => 'French (French Polynesia)', + 'fr_PM' => 'French (Saint Pierre and Miquelon)', + 'fr_RE' => 'French (Reunion)', + 'fr_SC' => 'French (Seychelles)', + 'fr_SN' => 'French (Senegal)', + 'fr_US' => 'French (United States)', + 'fuv_NG' => 'Fulfulde (Nigeria)', + 'ga_GB' => 'Irish (United Kingdom)', + 'ga_IE' => 'Irish (Ireland)', + 'gaa_GH' => 'Ga (Ghana)', + 'gbm_IN' => 'Garhwali (India)', + 'gcr_GF' => 'Guianese Creole French (French Guiana)', + 'gd_GB' => 'Scottish Gaelic (United Kingdom)', + 'gil_KI' => 'Gilbertese (Kiribati)', + 'gl_ES' => 'Galician (Spain)', + 'glk_IR' => 'Gilaki (Iran)', + 'gn_PY' => 'Guarani (Paraguay)', + 'gno_IN' => 'Gondi, Northern (India)', + 'gsw_CH' => 'Swiss German (Switzerland)', + 'gsw_LI' => 'Swiss German (Liechtenstein)', + 'gu_IN' => 'Gujarati (India)', + 'guz_KE' => 'Gusii (Kenya)', + 'ha_NE' => 'Hausa (Niger)', + 'ha_NG' => 'Hausa (Nigeria)', + 'haw_US' => 'Hawaiian (United States)', + 'haz_AF' => 'Hazaragi (Afghanistan)', + 'he_IL' => 'Hebrew (Israel)', + 'hi_IN' => 'Hindi (India)', + 'hil_PH' => 'Hiligaynon (Philippines)', + 'hne_IN' => 'Chhattisgarhi (India)', + 'hno_PK' => 'Hindko, Northern (Pakistan)', + 'hoc_IN' => 'Ho (India)', + 'hr_AT' => 'Croatian (Austria)', + 'hr_BA' => 'Croatian (Bosnia and Herzegovina)', + 'hr_HR' => 'Croatian (Croatia)', + 'ht_HT' => 'Haitian (Haiti)', + 'hu_AT' => 'Hungarian (Austria)', + 'hu_HU' => 'Hungarian (Hungary)', + 'hu_RO' => 'Hungarian (Romania)', + 'hu_RS' => 'Hungarian (Serbia)', + 'hy_AM' => 'Armenian (Armenia)', + 'id_ID' => 'Indonesian (Indonesia)', + 'ig_NG' => 'Igbo (Nigeria)', + 'ilo_PH' => 'Iloko (Philippines)', + 'inh_RU' => 'Ingush (Russia)', + 'is_IS' => 'Icelandic (Iceland)', + 'it_CH' => 'Italian (Switzerland)', + 'it_FR' => 'Italian (France)', + 'it_HR' => 'Italian (Croatia)', + 'it_IT' => 'Italian (Italy)', + 'it_SM' => 'Italian (San Marino)', + 'it_US' => 'Italian (United States)', + 'iu_CA' => 'Inuktitut (Canada)', + 'ja_JP' => 'Japanese (Japan)', + 'jv_ID' => 'Javanese (Indonesia)', + 'ka_GE' => 'Georgian (Georgia)', + 'kam_KE' => 'Kamba (Kenya)', + 'kbd_RU' => 'Kabardian (Russia)', + 'kfy_IN' => 'Kumauni (India)', + 'kha_IN' => 'Khasi (India)', + 'khn_IN' => 'Khandesi (India)', + 'ki_KE' => 'Kikuyu (Kenya)', + 'kj_NA' => 'Kuanyama (Namibia)', + 'kk_CN' => 'Kazakh (China)', + 'kk_KZ' => 'Kazakh (Kazakhstan)', + 'kl_DK' => 'Kalaallisut (Denmark)', + 'kl_GL' => 'Kalaallisut (Greenland)', + 'kln_KE' => 'Kalenjin (Kenya)', + 'km_KH' => 'Khmer (Cambodia)', + 'kn_IN' => 'Kannada (India)', + 'ko_KR' => 'Korean (Korea)', + 'koi_RU' => 'Komi-Permyak (Russia)', + 'kok_IN' => 'Konkani (India)', + 'kos_FM' => 'Kosraean (Micronesia)', + 'kpv_RU' => 'Komi-Zyrian (Russia)', + 'krc_RU' => 'Karachay-Balkar (Russia)', + 'kru_IN' => 'Kurukh (India)', + 'ks_IN' => 'Kashmiri (India)', + 'ku_IQ' => 'Kurdish (Iraq)', + 'ku_IR' => 'Kurdish (Iran)', + 'ku_SY' => 'Kurdish (Syria)', + 'ku_TR' => 'Kurdish (Turkey)', + 'kum_RU' => 'Kumyk (Russia)', + 'kxm_TH' => 'Khmer, Northern (Thailand)', + 'ky_KG' => 'Kirghiz (Kyrgyzstan)', + 'la_VA' => 'Latin (Vatican)', + 'lah_PK' => 'Lahnda (Pakistan)', + 'lb_LU' => 'Luxembourgish (Luxembourg)', + 'lbe_RU' => 'Lak (Russia)', + 'lc_XX' => 'LOLCAT', + 'lez_RU' => 'Lezghian (Russia)', + 'lg_UG' => 'Ganda (Uganda)', + 'lij_IT' => 'Ligurian (Italy)', + 'lij_MC' => 'Ligurian (Monaco)', + 'ljp_ID' => 'Lampung (Indonesia)', + 'lmn_IN' => 'Lambadi (India)', + 'ln_CD' => 'Lingala (Congo - Kinshasa)', + 'ln_CG' => 'Lingala (Congo - Brazzaville)', + 'lo_LA' => 'Lao (Laos)', + 'lrc_IR' => 'Luri, Northern (Iran)', + 'lt_LT' => 'Lithuanian (Lithuania)', + 'luo_KE' => 'Luo (Kenya)', + 'luy_KE' => 'Luyia (Kenya)', + 'lv_LV' => 'Latvian (Latvia)', + 'mad_ID' => 'Madurese (Indonesia)', + 'mai_IN' => 'Maithili (India)', + 'mai_NP' => 'Maithili (Nepal)', + 'mak_ID' => 'Makasar (Indonesia)', + 'mdf_RU' => 'Moksha (Russia)', + 'mdh_PH' => 'Maguindanao (Philippines)', + 'mer_KE' => 'Meru (Kenya)', + 'mfa_TH' => 'Malay, Pattani (Thailand)', + 'mfe_MU' => 'Morisyen (Mauritius)', + 'mg_MG' => 'Malagasy (Madagascar)', + 'mh_MH' => 'Marshallese (Marshall Islands)', + 'mi_NZ' => 'Maori (New Zealand)', + 'min_ID' => 'Minangkabau (Indonesia)', + 'mk_MK' => 'Macedonian (Macedonia)', + 'ml_IN' => 'Malayalam (India)', + 'mn_CN' => 'Mongolian (China)', + 'mn_MN' => 'Mongolian (Mongolia)', + 'mni_IN' => 'Manipuri (India)', + 'mr_IN' => 'Marathi (India)', + 'ms_BN' => 'Malay (Brunei)', + 'ms_CC' => 'Malay (Cocos Islands)', + 'ms_ID' => 'Malay (Indonesia)', + 'ms_MY' => 'Malay (Malaysia)', + 'ms_SG' => 'Malay (Singapore)', + 'mt_MT' => 'Maltese (Malta)', + 'mtr_IN' => 'Mewari (India)', + 'mup_IN' => 'Malvi (India)', + 'muw_IN' => 'Mundari (India)', + 'my_MM' => 'Burmese (Myanmar)', + 'myv_RU' => 'Erzya (Russia)', + 'na_NR' => 'Nauru (Nauru)', + 'nb_NO' => 'Norwegian Bokmal (Norway)', + 'nb_SJ' => 'Norwegian Bokmal (Svalbard and Jan Mayen)', + 'nd_ZW' => 'North Ndebele (Zimbabwe)', + 'ndc_MZ' => 'Ndau (Mozambique)', + 'ne_IN' => 'Nepali (India)', + 'ne_NP' => 'Nepali (Nepal)', + 'ng_NA' => 'Ndonga (Namibia)', + 'ngl_MZ' => 'Lomwe (Mozambique)', + 'niu_NU' => 'Niuean (Niue)', + 'nl_AN' => 'Dutch (Netherlands Antilles)', + 'nl_AW' => 'Dutch (Aruba)', + 'nl_BE' => 'Dutch (Belgium)', + 'nl_NL' => 'Dutch (Netherlands)', + 'nl_SR' => 'Dutch (Suriname)', + 'nn_NO' => 'Norwegian Nynorsk (Norway)', + 'no_NO' => 'Norwegian', + 'nod_TH' => 'Thai, Northern (Thailand)', + 'noe_IN' => 'Nimadi (India)', + 'nso_ZA' => 'Northern Sotho (South Africa)', + 'ny_MW' => 'Nyanja (Malawi)', + 'ny_ZM' => 'Nyanja (Zambia)', + 'nyn_UG' => 'Nyankole (Uganda)', + 'om_ET' => 'Oromo (Ethiopia)', + 'or_IN' => 'Oriya (India)', + 'pa_IN' => 'Punjabi (India)', + 'pag_PH' => 'Pangasinan (Philippines)', + 'pap_AN' => 'Papiamento (Netherlands Antilles)', + 'pap_AW' => 'Papiamento (Aruba)', + 'pau_PW' => 'Palauan (Palau)', + 'pl_PL' => 'Polish (Poland)', + 'pl_UA' => 'Polish (Ukraine)', + 'pon_FM' => 'Pohnpeian (Micronesia)', + 'ps_AF' => 'Pashto (Afghanistan)', + 'ps_PK' => 'Pashto (Pakistan)', + 'pt_AO' => 'Portuguese (Angola)', + 'pt_BR' => 'Portuguese (Brazil)', + 'pt_CV' => 'Portuguese (Cape Verde)', + 'pt_GW' => 'Portuguese (Guinea-Bissau)', + 'pt_MZ' => 'Portuguese (Mozambique)', + 'pt_PT' => 'Portuguese (Portugal)', + 'pt_ST' => 'Portuguese (Sao Tome and Principe)', + 'pt_TL' => 'Portuguese (East Timor)', + 'qu_BO' => 'Quechua (Bolivia)', + 'qu_PE' => 'Quechua (Peru)', + 'rcf_RE' => 'R�union Creole French (Reunion)', + 'rej_ID' => 'Rejang (Indonesia)', + 'rif_MA' => 'Tarifit (Morocco)', + 'rjb_IN' => 'Rajbanshi (India)', + 'rm_CH' => 'Rhaeto-Romance (Switzerland)', + 'rmt_IR' => 'Domari (Iran)', + 'rn_BI' => 'Rundi (Burundi)', + 'ro_MD' => 'Romanian (Moldova)', + 'ro_RO' => 'Romanian (Romania)', + 'ro_RS' => 'Romanian (Serbia)', + 'ru_BY' => 'Russian (Belarus)', + 'ru_KG' => 'Russian (Kyrgyzstan)', + 'ru_KZ' => 'Russian (Kazakhstan)', + 'ru_RU' => 'Russian (Russia)', + 'ru_SJ' => 'Russian (Svalbard and Jan Mayen)', + 'ru_UA' => 'Russian (Ukraine)', + 'rw_RW' => 'Kinyarwanda (Rwanda)', + 'sa_IN' => 'Sanskrit (India)', + 'sah_RU' => 'Yakut (Russia)', + 'sas_ID' => 'Sasak (Indonesia)', + 'sat_IN' => 'Santali (India)', + 'sck_IN' => 'Sadri (India)', + 'sco_GB' => 'Scots (United Kingdom)', + 'sco_SCO' => 'Scots', + 'sd_IN' => 'Sindhi (India)', + 'sd_PK' => 'Sindhi (Pakistan)', + 'se_NO' => 'Northern Sami (Norway)', + 'sg_CF' => 'Sango (Central African Republic)', + 'si_LK' => 'Sinhalese (Sri Lanka)', + 'sid_ET' => 'Sidamo (Ethiopia)', + 'sk_RS' => 'Slovak (Serbia)', + 'sk_SK' => 'Slovak (Slovakia)', + 'sl_AT' => 'Slovenian (Austria)', + 'sl_SI' => 'Slovenian (Slovenia)', + 'sm_AS' => 'Samoan (American Samoa)', + 'sm_WS' => 'Samoan (Samoa)', + 'sn_ZW' => 'Shona (Zimbabwe)', + 'so_DJ' => 'Somali (Djibouti)', + 'so_ET' => 'Somali (Ethiopia)', + 'so_SO' => 'Somali (Somalia)', + 'sou_TH' => 'Thai, Southern (Thailand)', + 'sq_AL' => 'Albanian (Albania)', + 'sr_BA' => 'Serbian (Bosnia and Herzegovina)', + 'sr_ME' => 'Serbian (Montenegro)', + 'sr_RS' => 'Serbian (Serbia)', + 'ss_SZ' => 'Swati (Swaziland)', + 'ss_ZA' => 'Swati (South Africa)', + 'st_LS' => 'Southern Sotho (Lesotho)', + 'st_ZA' => 'Southern Sotho (South Africa)', + 'su_ID' => 'Sundanese (Indonesia)', + 'sv_AX' => 'Swedish (Aland Islands)', + 'sv_FI' => 'Swedish (Finland)', + 'sv_SE' => 'Swedish (Sweden)', + 'sw_KE' => 'Swahili (Kenya)', + 'sw_SO' => 'Swahili (Somalia)', + 'sw_TZ' => 'Swahili (Tanzania)', + 'sw_UG' => 'Swahili (Uganda)', + 'swb_KM' => 'Comorian (Comoros)', + 'swb_YT' => 'Comorian (Mayotte)', + 'swv_IN' => 'Shekhawati (India)', + 'ta_IN' => 'Tamil (India)', + 'ta_LK' => 'Tamil (Sri Lanka)', + 'ta_MY' => 'Tamil (Malaysia)', + 'ta_SG' => 'Tamil (Singapore)', + 'tcy_IN' => 'Tulu (India)', + 'te_IN' => 'Telugu (India)', + 'tet_TL' => 'Tetum (East Timor)', + 'tg_TJ' => 'Tajik (Tajikistan)', + 'th_TH' => 'Thai (Thailand)', + 'ti_ER' => 'Tigrinya (Eritrea)', + 'ti_ET' => 'Tigrinya (Ethiopia)', + 'tk_IR' => 'Turkmen (Iran)', + 'tk_TM' => 'Turkmen (Turkmenistan)', + 'tkl_TK' => 'Tokelau (Tokelau)', + 'tl_PH' => 'Tagalog (Philippines)', + 'tl_US' => 'Tagalog (United States)', + 'tn_BW' => 'Tswana (Botswana)', + 'tn_ZA' => 'Tswana (South Africa)', + 'to_TO' => 'Tonga (Tonga)', + 'tr_CY' => 'Turkish (Cyprus)', + 'tr_DE' => 'Turkish (Germany)', + 'tr_MK' => 'Turkish (Macedonia)', + 'tr_TR' => 'Turkish (Turkey)', + 'ts_MZ' => 'Tsonga (Mozambique)', + 'ts_ZA' => 'Tsonga (South Africa)', + 'tsg_PH' => 'Tausug (Philippines)', + 'tt_RU' => 'Tatar (Russia)', + 'tts_TH' => 'Thai, Northeastern (Thailand)', + 'tvl_TV' => 'Tuvalu (Tuvalu)', + 'tw_GH' => 'Twi (Ghana)', + 'ty_PF' => 'Tahitian (French Polynesia)', + 'tyv_RU' => 'Tuvinian (Russia)', + 'tzm_MA' => 'Tamazight, Central Atlas (Morocco)', + 'udm_RU' => 'Udmurt (Russia)', + 'ug_CN' => 'Uighur (China)', + 'uk_UA' => 'Ukrainian (Ukraine)', + 'uli_FM' => 'Ulithian (Micronesia)', + 'ur_IN' => 'Urdu (India)', + 'ur_PK' => 'Urdu (Pakistan)', + 'uz_AF' => 'Uzbek (Afghanistan)', + 'uz_UZ' => 'Uzbek (Uzbekistan)', + 've_ZA' => 'Venda (South Africa)', + 'vi_US' => 'Vietnamese (United States)', + 'vi_VN' => 'Vietnamese (Vietnam)', + 'vmw_MZ' => 'Waddar (Mozambique)', + 'wal_ET' => 'Walamo (Ethiopia)', + 'war_PH' => 'Waray (Philippines)', + 'wbq_IN' => 'Waddar (India)', + 'wbr_IN' => 'Wagdi (India)', + 'wo_MR' => 'Wolof (Mauritania)', + 'wo_SN' => 'Wolof (Senegal)', + 'wtm_IN' => 'Mewati (India)', + 'xh_ZA' => 'Xhosa (South Africa)', + 'xnr_IN' => 'Kangri (India)', + 'xog_UG' => 'Soga (Uganda)', + 'yap_FM' => 'Yapese (Micronesia)', + 'yo_NG' => 'Yoruba (Nigeria)', + 'za_CN' => 'Zhuang (China)', + 'zh_CN' => 'Chinese (China)', + 'zh_HK' => 'Chinese (Hong Kong SAR China)', + 'zh_MO' => 'Chinese (Macao SAR China)', + 'zh_SG' => 'Chinese (Singapore)', + 'zh_TW' => 'Chinese (Taiwan)', + 'zh_US' => 'Chinese (United States)', + 'zh_cmn' => 'Chinese (Mandarin)', + 'zh_yue' => 'Chinese (Cantonese)', + 'zu_ZA' => 'Zulu (South Africa)' ); /**