i18n: Update list of supported locales based off glibc
Fixes #5733, fixes #6214.
This commit is contained in:
parent
3759d378da
commit
54e97e5ee6
1 changed files with 414 additions and 24 deletions
|
@ -32,11 +32,23 @@
|
||||||
#include "os/os.h"
|
#include "os/os.h"
|
||||||
|
|
||||||
static const char* locale_list[]={
|
static const char* locale_list[]={
|
||||||
|
"aa", // Afar
|
||||||
|
"aa_DJ", // Afar (Djibouti)
|
||||||
|
"aa_ER", // Afar (Eritrea)
|
||||||
|
"aa_ET", // Afar (Ethiopia)
|
||||||
|
"af", // Afrikaans
|
||||||
|
"af_ZA", // Afrikaans (South Africa)
|
||||||
|
"agr_PE", // Aguaruna (Peru)
|
||||||
|
"ak_GH", // Akan (Ghana)
|
||||||
|
"am_ET", // Amharic (Ethiopia)
|
||||||
|
"an_ES", // Aragonese (Spain)
|
||||||
|
"anp_IN", // Angika (India)
|
||||||
"ar", // Arabic
|
"ar", // Arabic
|
||||||
"ar_AE", // Arabic (United Arab Emirates)
|
"ar_AE", // Arabic (United Arab Emirates)
|
||||||
"ar_BH", // Arabic (Bahrain)
|
"ar_BH", // Arabic (Bahrain)
|
||||||
"ar_DZ", // Arabic (Algeria)
|
"ar_DZ", // Arabic (Algeria)
|
||||||
"ar_EG", // Arabic (Egypt)
|
"ar_EG", // Arabic (Egypt)
|
||||||
|
"ar_IN", // Arabic (India)
|
||||||
"ar_IQ", // Arabic (Iraq)
|
"ar_IQ", // Arabic (Iraq)
|
||||||
"ar_JO", // Arabic (Jordan)
|
"ar_JO", // Arabic (Jordan)
|
||||||
"ar_KW", // Arabic (Kuwait)
|
"ar_KW", // Arabic (Kuwait)
|
||||||
|
@ -47,48 +59,91 @@ static const char* locale_list[]={
|
||||||
"ar_QA", // Arabic (Qatar)
|
"ar_QA", // Arabic (Qatar)
|
||||||
"ar_SA", // Arabic (Saudi Arabia)
|
"ar_SA", // Arabic (Saudi Arabia)
|
||||||
"ar_SD", // Arabic (Sudan)
|
"ar_SD", // Arabic (Sudan)
|
||||||
|
"ar_SS", // Arabic (South Soudan)
|
||||||
"ar_SY", // Arabic (Syria)
|
"ar_SY", // Arabic (Syria)
|
||||||
"ar_TN", // Arabic (Tunisia)
|
"ar_TN", // Arabic (Tunisia)
|
||||||
"ar_YE", // Arabic (Yemen)
|
"ar_YE", // Arabic (Yemen)
|
||||||
|
"as_IN", // Assamese (India)
|
||||||
|
"ast_ES", // Asturian (Spain)
|
||||||
|
"ayc_PE", // Southern Aymara (Peru)
|
||||||
|
"ay_PE", // Aymara (Peru)
|
||||||
|
"az_AZ", // Azerbaijani (Azerbaijan)
|
||||||
"be", // Belarusian
|
"be", // Belarusian
|
||||||
"be_BY", // Belarusian (Belarus)
|
"be_BY", // Belarusian (Belarus)
|
||||||
|
"bem_ZM", // Bemba (Zambia)
|
||||||
|
"ber_DZ", // Berber languages (Algeria)
|
||||||
|
"ber_MA", // Berber languages (Morocco)
|
||||||
"bg", // Bulgarian
|
"bg", // Bulgarian
|
||||||
"bg_BG", // Bulgarian (Bulgaria)
|
"bg_BG", // Bulgarian (Bulgaria)
|
||||||
|
"bhb_IN", // Bhili (India)
|
||||||
|
"bho_IN", // Bhojpuri (India)
|
||||||
|
"bi_TV", // Bislama (Tuvalu)
|
||||||
"bn", // Bengali
|
"bn", // Bengali
|
||||||
"bn_BD", // Bengali (Bangladesh)
|
"bn_BD", // Bengali (Bangladesh)
|
||||||
"bn_IN", // Bengali (India)
|
"bn_IN", // Bengali (India)
|
||||||
|
"bo", // Tibetan
|
||||||
|
"bo_CN", // Tibetan (China)
|
||||||
|
"bo_IN", // Tibetan (India)
|
||||||
|
"br_FR", // Breton (France)
|
||||||
|
"brx_IN", // Bodo (India)
|
||||||
|
"bs_BA", // Bosnian (Bosnia and Herzegovina)
|
||||||
|
"byn_ER", // Bilin (Eritrea)
|
||||||
"ca", // Catalan
|
"ca", // Catalan
|
||||||
|
"ca_AD", // Catalan (Andorra)
|
||||||
"ca_ES", // Catalan (Spain)
|
"ca_ES", // Catalan (Spain)
|
||||||
|
"ca_FR", // Catalan (France)
|
||||||
|
"ca_IT", // Catalan (Italy)
|
||||||
|
"ce_RU", // Chechen (Russia)
|
||||||
|
"chr_US", // Cherokee (United States)
|
||||||
|
"cmn_TW", // Mandarin Chinese (Taiwan)
|
||||||
|
"crh_UA", // Crimean Tatar (Ukraine)
|
||||||
|
"csb_PL", // Kashubian (Poland)
|
||||||
"cs", // Czech
|
"cs", // Czech
|
||||||
"cs_CZ", // Czech (Czech Republic)
|
"cs_CZ", // Czech (Czech Republic)
|
||||||
|
"cv_RU", // Chuvash (Russia)
|
||||||
|
"cy_GB", // Welsh (United Kingdom)
|
||||||
"da", // Danish
|
"da", // Danish
|
||||||
"da_DK", // Danish (Denmark)
|
"da_DK", // Danish (Denmark)
|
||||||
"de", // German
|
"de", // German
|
||||||
"de_AT", // German (Austria)
|
"de_AT", // German (Austria)
|
||||||
|
"de_BE", // German (Belgium)
|
||||||
"de_CH", // German (Switzerland)
|
"de_CH", // German (Switzerland)
|
||||||
"de_DE", // German (Germany)
|
"de_DE", // German (Germany)
|
||||||
|
"de_IT", // German (Italy)
|
||||||
"de_LU", // German (Luxembourg)
|
"de_LU", // German (Luxembourg)
|
||||||
|
"doi_IN", // Dogri (India)
|
||||||
|
"dv_MV", // Dhivehi (Maldives)
|
||||||
|
"dz_BT", // Dzongkha (Bhutan)
|
||||||
"el", // Greek
|
"el", // Greek
|
||||||
"el_CY", // Greek (Cyprus)
|
"el_CY", // Greek (Cyprus)
|
||||||
"el_GR", // Greek (Greece)
|
"el_GR", // Greek (Greece)
|
||||||
"en", // English
|
"en", // English
|
||||||
|
"en_AG", // English (Antigua and Barbuda)
|
||||||
"en_AU", // English (Australia)
|
"en_AU", // English (Australia)
|
||||||
|
"en_BW", // English (Botswana)
|
||||||
"en_CA", // English (Canada)
|
"en_CA", // English (Canada)
|
||||||
|
"en_DK", // English (Denmark)
|
||||||
"en_GB", // English (United Kingdom)
|
"en_GB", // English (United Kingdom)
|
||||||
|
"en_HK", // English (Hong Kong)
|
||||||
"en_IE", // English (Ireland)
|
"en_IE", // English (Ireland)
|
||||||
|
"en_IL", // English (Israel)
|
||||||
"en_IN", // English (India)
|
"en_IN", // English (India)
|
||||||
"en_MT", // English (Malta)
|
"en_NG", // English (Nigeria)
|
||||||
"en_NZ", // English (New Zealand)
|
"en_NZ", // English (New Zealand)
|
||||||
"en_PH", // English (Philippines)
|
"en_PH", // English (Philippines)
|
||||||
"en_SG", // English (Singapore)
|
"en_SG", // English (Singapore)
|
||||||
"en_US", // English (United States)
|
"en_US", // English (United States)
|
||||||
"en_ZA", // English (South Africa)
|
"en_ZA", // English (South Africa)
|
||||||
|
"en_ZM", // English (Zambia)
|
||||||
|
"en_ZW", // English (Zimbabwe)
|
||||||
|
"eo", // Esperanto
|
||||||
"es", // Spanish
|
"es", // Spanish
|
||||||
"es_AR", // Spanish (Argentina)
|
"es_AR", // Spanish (Argentina)
|
||||||
"es_BO", // Spanish (Bolivia)
|
"es_BO", // Spanish (Bolivia)
|
||||||
"es_CL", // Spanish (Chile)
|
"es_CL", // Spanish (Chile)
|
||||||
"es_CO", // Spanish (Colombia)
|
"es_CO", // Spanish (Colombia)
|
||||||
"es_CR", // Spanish (Costa Rica)
|
"es_CR", // Spanish (Costa Rica)
|
||||||
|
"es_CU", // Spanish (Cuba)
|
||||||
"es_DO", // Spanish (Dominican Republic)
|
"es_DO", // Spanish (Dominican Republic)
|
||||||
"es_EC", // Spanish (Ecuador)
|
"es_EC", // Spanish (Ecuador)
|
||||||
"es_ES", // Spanish (Spain)
|
"es_ES", // Spanish (Spain)
|
||||||
|
@ -106,100 +161,252 @@ static const char* locale_list[]={
|
||||||
"es_VE", // Spanish (Venezuela)
|
"es_VE", // Spanish (Venezuela)
|
||||||
"et", // Estonian
|
"et", // Estonian
|
||||||
"et_EE", // Estonian (Estonia)
|
"et_EE", // Estonian (Estonia)
|
||||||
|
"eu", // Basque
|
||||||
|
"eu_ES", // Basque (Spain)
|
||||||
|
"fa", // Persian
|
||||||
|
"fa_IR", // Persian (Iran)
|
||||||
|
"ff_SN", // Fulah (Senegal)
|
||||||
"fi", // Finnish
|
"fi", // Finnish
|
||||||
"fi_FI", // Finnish (Finland)
|
"fi_FI", // Finnish (Finland)
|
||||||
|
"fil_PH", // Filipino (Philippines)
|
||||||
|
"fo_FO", // Faroese (Faroe Islands)
|
||||||
"fr", // French
|
"fr", // French
|
||||||
"fr_BE", // French (Belgium)
|
"fr_BE", // French (Belgium)
|
||||||
"fr_CA", // French (Canada)
|
"fr_CA", // French (Canada)
|
||||||
"fr_CH", // French (Switzerland)
|
"fr_CH", // French (Switzerland)
|
||||||
"fr_FR", // French (France)
|
"fr_FR", // French (France)
|
||||||
"fr_LU", // French (Luxembourg)
|
"fr_LU", // French (Luxembourg)
|
||||||
|
"fur_IT", // Friulian (Italy)
|
||||||
|
"fy_DE", // Western Frisian (Germany)
|
||||||
|
"fy_NL", // Western Frisian (Netherlands)
|
||||||
"ga", // Irish
|
"ga", // Irish
|
||||||
"ga_IE", // Irish (Ireland)
|
"ga_IE", // Irish (Ireland)
|
||||||
"hi", // Hindi (India)
|
"gd_GB", // Scottish Gaelic (United Kingdom)
|
||||||
|
"gez_ER", // Geez (Eritrea)
|
||||||
|
"gez_ET", // Geez (Ethiopia)
|
||||||
|
"gl_ES", // Galician (Spain)
|
||||||
|
"gu_IN", // Gujarati (India)
|
||||||
|
"gv_GB", // Manx (United Kingdom)
|
||||||
|
"hak_TW", // Hakka Chinese (Taiwan)
|
||||||
|
"ha_NG", // Hausa (Nigeria)
|
||||||
|
"he", // Hebrew
|
||||||
|
"he_IL", // Hebrew (Israel)
|
||||||
|
"hi", // Hindi
|
||||||
"hi_IN", // Hindi (India)
|
"hi_IN", // Hindi (India)
|
||||||
|
"hne_IN", // Chhattisgarhi (India)
|
||||||
"hr", // Croatian
|
"hr", // Croatian
|
||||||
"hr_HR", // Croatian (Croatia)
|
"hr_HR", // Croatian (Croatia)
|
||||||
|
"hsb_DE", // Upper Sorbian (Germany)
|
||||||
|
"ht_HT", // Haitian (Haiti)
|
||||||
"hu", // Hungarian
|
"hu", // Hungarian
|
||||||
"hu_HU", // Hungarian (Hungary)
|
"hu_HU", // Hungarian (Hungary)
|
||||||
"in", // Indonesian
|
"hus_MX", // Huastec (Mexico)
|
||||||
"in_ID", // Indonesian (Indonesia)
|
"hy_AM", // Armenian (Armenia)
|
||||||
|
"ia_FR", // Interlingua (France)
|
||||||
|
"id", // Indonesian
|
||||||
|
"id_ID", // Indonesian (Indonesia)
|
||||||
|
"ig_NG", // Igbo (Nigeria)
|
||||||
|
"ik_CA", // Inupiaq (Canada)
|
||||||
"is", // Icelandic
|
"is", // Icelandic
|
||||||
"is_IS", // Icelandic (Iceland)
|
"is_IS", // Icelandic (Iceland)
|
||||||
"it", // Italian
|
"it", // Italian
|
||||||
"it_CH", // Italian (Switzerland)
|
"it_CH", // Italian (Switzerland)
|
||||||
"it_IT", // Italian (Italy)
|
"it_IT", // Italian (Italy)
|
||||||
"iw", // Hebrew
|
"iu_CA", // Inuktitut (Canada)
|
||||||
"iw_IL", // Hebrew (Israel)
|
|
||||||
"ja", // Japanese
|
"ja", // Japanese
|
||||||
"ja_JP", // Japanese (Japan)
|
"ja_JP", // Japanese (Japan)
|
||||||
"ja_JP_JP", // Japanese (Japan,JP)
|
"kab_DZ", // Kabyle (Algeria)
|
||||||
|
"ka_GE", // Georgian (Georgia)
|
||||||
|
"kk_KZ", // Kazakh (Kazakhstan)
|
||||||
|
"kl_GL", // Kalaallisut (Greenland)
|
||||||
|
"km_KH", // Central Khmer (Cambodia)
|
||||||
|
"kn_IN", // Kannada (India)
|
||||||
|
"kok_IN", // Konkani (India)
|
||||||
"ko", // Korean
|
"ko", // Korean
|
||||||
"ko_KR", // Korean (South Korea)
|
"ko_KR", // Korean (South Korea)
|
||||||
|
"ks_IN", // Kashmiri (India)
|
||||||
|
"ku", // Kurdish
|
||||||
|
"ku_TR", // Kurdish (Turkey)
|
||||||
|
"kw_GB", // Cornish (United Kingdom)
|
||||||
|
"ky_KG", // Kirghiz (Kyrgyzstan)
|
||||||
|
"lb_LU", // Luxembourgish (Luxembourg)
|
||||||
|
"lg_UG", // Ganda (Uganda)
|
||||||
|
"li_BE", // Limburgan (Belgium)
|
||||||
|
"li_NL", // Limburgan (Netherlands)
|
||||||
|
"lij_IT", // Ligurian (Italy)
|
||||||
|
"ln_CD", // Lingala (Congo)
|
||||||
|
"lo_LA", // Lao (Laos)
|
||||||
"lt", // Lithuanian
|
"lt", // Lithuanian
|
||||||
"lt_LT", // Lithuanian (Lithuania)
|
"lt_LT", // Lithuanian (Lithuania)
|
||||||
"lv", // Latvian
|
"lv", // Latvian
|
||||||
"lv_LV", // Latvian (Latvia)
|
"lv_LV", // Latvian (Latvia)
|
||||||
|
"lzh_TW", // Literary Chinese (Taiwan)
|
||||||
|
"mag_IN", // Magahi (India)
|
||||||
|
"mai_IN", // Maithili (India)
|
||||||
|
"mg_MG", // Malagasy (Madagascar)
|
||||||
|
"mh_MH", // Marshallese (Marshall Islands)
|
||||||
|
"mhr_RU", // Eastern Mari (Russia)
|
||||||
|
"mi_NZ", // Maori (New Zealand)
|
||||||
|
"miq_NI", // Mískito (Nicaragua)
|
||||||
"mk", // Macedonian
|
"mk", // Macedonian
|
||||||
"mk_MK", // Macedonian (Macedonia)
|
"mk_MK", // Macedonian (Macedonia)
|
||||||
|
"ml_IN", // Malayalam (India)
|
||||||
|
"mni_IN", // Manipuri (India)
|
||||||
|
"mn_MN", // Mongolian (Mongolia)
|
||||||
|
"mr_IN", // Marathi (India)
|
||||||
"ms", // Malay
|
"ms", // Malay
|
||||||
"ms_MY", // Malay (Malaysia)
|
"ms_MY", // Malay (Malaysia)
|
||||||
"mt", // Maltese
|
"mt", // Maltese
|
||||||
"mt_MT", // Maltese (Malta)
|
"mt_MT", // Maltese (Malta)
|
||||||
|
"my_MM", // Burmese (Myanmar)
|
||||||
|
"myv_RU", // Erzya (Russia)
|
||||||
|
"nah_MX", // Nahuatl languages (Mexico)
|
||||||
|
"nan_TW", // Min Nan Chinese (Taiwan)
|
||||||
|
"nb", // Norwegian Bokmål
|
||||||
|
"nb_NO", // Norwegian Bokmål (Norway)
|
||||||
|
"nds_DE", // Low German (Germany)
|
||||||
|
"nds_NL", // Low German (Netherlands)
|
||||||
|
"ne_NP", // Nepali (Nepal)
|
||||||
|
"nhn_MX", // Central Nahuatl (Mexico)
|
||||||
|
"niu_NU", // Niuean (Niue)
|
||||||
|
"niu_NZ", // Niuean (New Zealand)
|
||||||
"nl", // Dutch
|
"nl", // Dutch
|
||||||
|
"nl_AW", // Dutch (Aruba)
|
||||||
"nl_BE", // Dutch (Belgium)
|
"nl_BE", // Dutch (Belgium)
|
||||||
"nl_NL", // Dutch (Netherlands)
|
"nl_NL", // Dutch (Netherlands)
|
||||||
"no", // Norwegian
|
"nn", // Norwegian Nynorsk
|
||||||
"no_NO", // Norwegian (Norway)
|
"nn_NO", // Norwegian Nynorsk (Norway)
|
||||||
"no_NO_NY", // Norwegian (Norway,Nynorsk)
|
"nr_ZA", // South Ndebele (South Africa)
|
||||||
|
"nso_ZA", // Pedi (South Africa)
|
||||||
|
"oc_FR", // Occitan (France)
|
||||||
|
"om", // Oromo
|
||||||
|
"om_ET", // Oromo (Ethiopia)
|
||||||
|
"om_KE", // Oromo (Kenya)
|
||||||
|
"or_IN", // Oriya (India)
|
||||||
|
"os_RU", // Ossetian (Russia)
|
||||||
|
"pa_IN", // Panjabi (India)
|
||||||
|
"pap", // Papiamento
|
||||||
|
"pap_AN", // Papiamento (Netherlands Antilles)
|
||||||
|
"pap_AW", // Papiamento (Aruba)
|
||||||
|
"pap_CW", // Papiamento (Curaçao)
|
||||||
|
"pa_PK", // Panjabi (Pakistan)
|
||||||
"pl", // Polish
|
"pl", // Polish
|
||||||
"pl_PL", // Polish (Poland)
|
"pl_PL", // Polish (Poland)
|
||||||
|
"ps_AF", // Pushto (Afghanistan)
|
||||||
"pt", // Portuguese
|
"pt", // Portuguese
|
||||||
"pt_BR", // Portuguese (Brazil)
|
"pt_BR", // Portuguese (Brazil)
|
||||||
"pt_PT", // Portuguese (Portugal)
|
"pt_PT", // Portuguese (Portugal)
|
||||||
|
"quy_PE", // Ayacucho Quechua (Peru)
|
||||||
|
"quz_PE", // Cusco Quechua (Peru)
|
||||||
|
"raj_IN", // Rajasthani (India)
|
||||||
"ro", // Romanian
|
"ro", // Romanian
|
||||||
"ro_RO", // Romanian (Romania)
|
"ro_RO", // Romanian (Romania)
|
||||||
"ru", // Russian
|
"ru", // Russian
|
||||||
"ru_RU", // Russian (Russia)
|
"ru_RU", // Russian (Russia)
|
||||||
|
"ru_UA", // Russian (Ukraine)
|
||||||
|
"rw_RW", // Kinyarwanda (Rwanda)
|
||||||
|
"sa_IN", // Sanskrit (India)
|
||||||
|
"sat_IN", // Santali (India)
|
||||||
|
"sc_IT", // Sardinian (Italy)
|
||||||
|
"sd_IN", // Sindhi (India)
|
||||||
|
"se_NO", // Northern Sami (Norway)
|
||||||
|
"sgs_LT", // Samogitian (Lithuania)
|
||||||
|
"shs_CA", // Shuswap (Canada)
|
||||||
|
"sid_ET", // Sidamo (Ethiopia)
|
||||||
|
"si_LK", // Sinhala (Sri Lanka)
|
||||||
"sk", // Slovak
|
"sk", // Slovak
|
||||||
"sk_SK", // Slovak (Slovakia)
|
"sk_SK", // Slovak (Slovakia)
|
||||||
"sl", // Slovenian
|
"sl", // Slovenian
|
||||||
"sl_SI", // Slovenian (Slovenia)
|
"sl_SI", // Slovenian (Slovenia)
|
||||||
|
"so", // Somali
|
||||||
|
"so_DJ", // Somali (Djibouti)
|
||||||
|
"so_ET", // Somali (Ethiopia)
|
||||||
|
"so_KE", // Somali (Kenya)
|
||||||
|
"so_SO", // Somali (Somalia)
|
||||||
|
"son_ML", // Songhai languages (Mali)
|
||||||
"sq", // Albanian
|
"sq", // Albanian
|
||||||
"sq_AL", // Albanian (Albania)
|
"sq_AL", // Albanian (Albania)
|
||||||
|
"sq_KV", // Albanian (Kosovo)
|
||||||
|
"sq_MK", // Albanian (Macedonia)
|
||||||
"sr", // Serbian
|
"sr", // Serbian
|
||||||
"sr_BA", // Serbian (Bosnia and Herzegovina)
|
|
||||||
"sr_CS", // Serbian (Serbia and Montenegro)
|
|
||||||
"sr_ME", // Serbian (Montenegro)
|
"sr_ME", // Serbian (Montenegro)
|
||||||
"sr_RS", // Serbian (Serbia)
|
"sr_RS", // Serbian (Serbia)
|
||||||
|
"ss_ZA", // Swati (South Africa)
|
||||||
|
"st_ZA", // Southern Sotho (South Africa)
|
||||||
"sv", // Swedish
|
"sv", // Swedish
|
||||||
|
"sv_FI", // Swedish (Finland)
|
||||||
"sv_SE", // Swedish (Sweden)
|
"sv_SE", // Swedish (Sweden)
|
||||||
|
"sw_KE", // Swahili (Kenya)
|
||||||
|
"sw_TZ", // Swahili (Tanzania)
|
||||||
|
"szl_PL", // Silesian (Poland)
|
||||||
|
"ta", // Tamil
|
||||||
|
"ta_IN", // Tamil (India)
|
||||||
|
"ta_LK", // Tamil (Sri Lanka)
|
||||||
|
"tcy_IN", // Tulu (India)
|
||||||
|
"te_IN", // Telugu (India)
|
||||||
|
"tg_TJ", // Tajik (Tajikistan)
|
||||||
|
"the_NP", // Chitwania Tharu (Nepal)
|
||||||
"th", // Thai
|
"th", // Thai
|
||||||
"th_TH", // Thai (Thailand)
|
"th_TH", // Thai (Thailand)
|
||||||
"th_TH_TH", // Thai (Thailand,TH)
|
"ti", // Tigrinya
|
||||||
|
"ti_ER", // Tigrinya (Eritrea)
|
||||||
|
"ti_ET", // Tigrinya (Ethiopia)
|
||||||
|
"tig_ER", // Tigre (Eritrea)
|
||||||
|
"tk_TM", // Turkmen (Turkmenistan)
|
||||||
|
"tl_PH", // Tagalog (Philippines)
|
||||||
|
"tn_ZA", // Tswana (South Africa)
|
||||||
"tr", // Turkish
|
"tr", // Turkish
|
||||||
|
"tr_CY", // Turkish (Cyprus)
|
||||||
"tr_TR", // Turkish (Turkey)
|
"tr_TR", // Turkish (Turkey)
|
||||||
|
"ts_ZA", // Tsonga (South Africa)
|
||||||
|
"tt_RU", // Tatar (Russia)
|
||||||
|
"ug_CN", // Uighur (China)
|
||||||
"uk", // Ukrainian
|
"uk", // Ukrainian
|
||||||
"uk_UA", // Ukrainian (Ukraine)
|
"uk_UA", // Ukrainian (Ukraine)
|
||||||
|
"unm_US", // Unami (United States)
|
||||||
"ur", // Urdu
|
"ur", // Urdu
|
||||||
"ur_IN", // Urdu (India)
|
"ur_IN", // Urdu (India)
|
||||||
"ur_PK", // Urdu (Pakistan)
|
"ur_PK", // Urdu (Pakistan)
|
||||||
|
"uz", // Uzbek
|
||||||
|
"uz_UZ", // Uzbek (Uzbekistan)
|
||||||
|
"ve_ZA", // Venda (South Africa)
|
||||||
"vi", // Vietnamese
|
"vi", // Vietnamese
|
||||||
"vi_VN", // Vietnamese (Vietnam)
|
"vi_VN", // Vietnamese (Vietnam)
|
||||||
|
"wa_BE", // Walloon (Belgium)
|
||||||
|
"wae_CH", // Walser (Switzerland)
|
||||||
|
"wal_ET", // Wolaytta (Ethiopia)
|
||||||
|
"wo_SN", // Wolof (Senegal)
|
||||||
|
"xh_ZA", // Xhosa (South Africa)
|
||||||
|
"yi_US", // Yiddish (United States)
|
||||||
|
"yo_NG", // Yoruba (Nigeria)
|
||||||
|
"yue_HK", // Yue Chinese (Hong Kong)
|
||||||
"zh", // Chinese
|
"zh", // Chinese
|
||||||
"zh_CN", // Chinese (China)
|
"zh_CN", // Chinese (China)
|
||||||
"zh_HK", // Chinese (Hong Kong)
|
"zh_HK", // Chinese (Hong Kong)
|
||||||
"zh_SG", // Chinese (Singapore)
|
"zh_SG", // Chinese (Singapore)
|
||||||
"zh_TW", // Chinese (Taiwan)
|
"zh_TW", // Chinese (Taiwan)
|
||||||
|
"zu_ZA", // Zulu (South Africa)
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
static const char* locale_names[]={
|
static const char* locale_names[]={
|
||||||
|
"Afar",
|
||||||
|
"Afar (Djibouti)",
|
||||||
|
"Afar (Eritrea)",
|
||||||
|
"Afar (Ethiopia)",
|
||||||
|
"Afrikaans",
|
||||||
|
"Afrikaans (South Africa)",
|
||||||
|
"Aguaruna (Peru)",
|
||||||
|
"Akan (Ghana)",
|
||||||
|
"Amharic (Ethiopia)",
|
||||||
|
"Aragonese (Spain)",
|
||||||
|
"Angika (India)",
|
||||||
"Arabic",
|
"Arabic",
|
||||||
"Arabic (United Arab Emirates)",
|
"Arabic (United Arab Emirates)",
|
||||||
"Arabic (Bahrain)",
|
"Arabic (Bahrain)",
|
||||||
"Arabic (Algeria)",
|
"Arabic (Algeria)",
|
||||||
"Arabic (Egypt)",
|
"Arabic (Egypt)",
|
||||||
|
"Arabic (India)",
|
||||||
"Arabic (Iraq)",
|
"Arabic (Iraq)",
|
||||||
"Arabic (Jordan)",
|
"Arabic (Jordan)",
|
||||||
"Arabic (Kuwait)",
|
"Arabic (Kuwait)",
|
||||||
|
@ -210,48 +417,91 @@ static const char* locale_names[]={
|
||||||
"Arabic (Qatar)",
|
"Arabic (Qatar)",
|
||||||
"Arabic (Saudi Arabia)",
|
"Arabic (Saudi Arabia)",
|
||||||
"Arabic (Sudan)",
|
"Arabic (Sudan)",
|
||||||
|
"Arabic (South Soudan)",
|
||||||
"Arabic (Syria)",
|
"Arabic (Syria)",
|
||||||
"Arabic (Tunisia)",
|
"Arabic (Tunisia)",
|
||||||
"Arabic (Yemen)",
|
"Arabic (Yemen)",
|
||||||
|
"Assamese (India)",
|
||||||
|
"Asturian (Spain)",
|
||||||
|
"Southern Aymara (Peru)",
|
||||||
|
"Aymara (Peru)",
|
||||||
|
"Azerbaijani (Azerbaijan)",
|
||||||
"Belarusian",
|
"Belarusian",
|
||||||
"Belarusian (Belarus)",
|
"Belarusian (Belarus)",
|
||||||
|
"Bemba (Zambia)",
|
||||||
|
"Berber languages (Algeria)",
|
||||||
|
"Berber languages (Morocco)",
|
||||||
"Bulgarian",
|
"Bulgarian",
|
||||||
"Bulgarian (Bulgaria)",
|
"Bulgarian (Bulgaria)",
|
||||||
|
"Bhili (India)",
|
||||||
|
"Bhojpuri (India)",
|
||||||
|
"Bislama (Tuvalu)",
|
||||||
"Bengali",
|
"Bengali",
|
||||||
"Bengali (Bangladesh)",
|
"Bengali (Bangladesh)",
|
||||||
"Bengali (India)",
|
"Bengali (India)",
|
||||||
|
"Tibetan",
|
||||||
|
"Tibetan (China)",
|
||||||
|
"Tibetan (India)",
|
||||||
|
"Breton (France)",
|
||||||
|
"Bodo (India)",
|
||||||
|
"Bosnian (Bosnia and Herzegovina)",
|
||||||
|
"Bilin (Eritrea)",
|
||||||
"Catalan",
|
"Catalan",
|
||||||
|
"Catalan (Andorra)",
|
||||||
"Catalan (Spain)",
|
"Catalan (Spain)",
|
||||||
|
"Catalan (France)",
|
||||||
|
"Catalan (Italy)",
|
||||||
|
"Chechen (Russia)",
|
||||||
|
"Cherokee (United States)",
|
||||||
|
"Mandarin Chinese (Taiwan)",
|
||||||
|
"Crimean Tatar (Ukraine)",
|
||||||
|
"Kashubian (Poland)",
|
||||||
"Czech",
|
"Czech",
|
||||||
"Czech (Czech Republic)",
|
"Czech (Czech Republic)",
|
||||||
|
"Chuvash (Russia)",
|
||||||
|
"Welsh (United Kingdom)",
|
||||||
"Danish",
|
"Danish",
|
||||||
"Danish (Denmark)",
|
"Danish (Denmark)",
|
||||||
"German",
|
"German",
|
||||||
"German (Austria)",
|
"German (Austria)",
|
||||||
|
"German (Belgium)",
|
||||||
"German (Switzerland)",
|
"German (Switzerland)",
|
||||||
"German (Germany)",
|
"German (Germany)",
|
||||||
|
"German (Italy)",
|
||||||
"German (Luxembourg)",
|
"German (Luxembourg)",
|
||||||
|
"Dogri (India)",
|
||||||
|
"Dhivehi (Maldives)",
|
||||||
|
"Dzongkha (Bhutan)",
|
||||||
"Greek",
|
"Greek",
|
||||||
"Greek (Cyprus)",
|
"Greek (Cyprus)",
|
||||||
"Greek (Greece)",
|
"Greek (Greece)",
|
||||||
"English",
|
"English",
|
||||||
|
"English (Antigua and Barbuda)",
|
||||||
"English (Australia)",
|
"English (Australia)",
|
||||||
|
"English (Botswana)",
|
||||||
"English (Canada)",
|
"English (Canada)",
|
||||||
|
"English (Denmark)",
|
||||||
"English (United Kingdom)",
|
"English (United Kingdom)",
|
||||||
|
"English (Hong Kong)",
|
||||||
"English (Ireland)",
|
"English (Ireland)",
|
||||||
|
"English (Israel)",
|
||||||
"English (India)",
|
"English (India)",
|
||||||
"English (Malta)",
|
"English (Nigeria)",
|
||||||
"English (New Zealand)",
|
"English (New Zealand)",
|
||||||
"English (Philippines)",
|
"English (Philippines)",
|
||||||
"English (Singapore)",
|
"English (Singapore)",
|
||||||
"English (United States)",
|
"English (United States)",
|
||||||
"English (South Africa)",
|
"English (South Africa)",
|
||||||
|
"English (Zambia)",
|
||||||
|
"English (Zimbabwe)",
|
||||||
|
"Esperanto",
|
||||||
"Spanish",
|
"Spanish",
|
||||||
"Spanish (Argentina)",
|
"Spanish (Argentina)",
|
||||||
"Spanish (Bolivia)",
|
"Spanish (Bolivia)",
|
||||||
"Spanish (Chile)",
|
"Spanish (Chile)",
|
||||||
"Spanish (Colombia)",
|
"Spanish (Colombia)",
|
||||||
"Spanish (Costa Rica)",
|
"Spanish (Costa Rica)",
|
||||||
|
"Spanish (Cuba)",
|
||||||
"Spanish (Dominican Republic)",
|
"Spanish (Dominican Republic)",
|
||||||
"Spanish (Ecuador)",
|
"Spanish (Ecuador)",
|
||||||
"Spanish (Spain)",
|
"Spanish (Spain)",
|
||||||
|
@ -269,91 +519,231 @@ static const char* locale_names[]={
|
||||||
"Spanish (Venezuela)",
|
"Spanish (Venezuela)",
|
||||||
"Estonian",
|
"Estonian",
|
||||||
"Estonian (Estonia)",
|
"Estonian (Estonia)",
|
||||||
|
"Basque",
|
||||||
|
"Basque (Spain)",
|
||||||
|
"Persian",
|
||||||
|
"Persian (Iran)",
|
||||||
|
"Fulah (Senegal)",
|
||||||
"Finnish",
|
"Finnish",
|
||||||
"Finnish (Finland)",
|
"Finnish (Finland)",
|
||||||
|
"Filipino (Philippines)",
|
||||||
|
"Faroese (Faroe Islands)",
|
||||||
"French",
|
"French",
|
||||||
"French (Belgium)",
|
"French (Belgium)",
|
||||||
"French (Canada)",
|
"French (Canada)",
|
||||||
"French (Switzerland)",
|
"French (Switzerland)",
|
||||||
"French (France)",
|
"French (France)",
|
||||||
"French (Luxembourg)",
|
"French (Luxembourg)",
|
||||||
|
"Friulian (Italy)",
|
||||||
|
"Western Frisian (Germany)",
|
||||||
|
"Western Frisian (Netherlands)",
|
||||||
"Irish",
|
"Irish",
|
||||||
"Irish (Ireland)",
|
"Irish (Ireland)",
|
||||||
|
"Scottish Gaelic (United Kingdom)",
|
||||||
|
"Geez (Eritrea)",
|
||||||
|
"Geez (Ethiopia)",
|
||||||
|
"Galician (Spain)",
|
||||||
|
"Gujarati (India)",
|
||||||
|
"Manx (United Kingdom)",
|
||||||
|
"Hakka Chinese (Taiwan)",
|
||||||
|
"Hausa (Nigeria)",
|
||||||
|
"Hebrew",
|
||||||
|
"Hebrew (Israel)",
|
||||||
|
"Hindi",
|
||||||
"Hindi (India)",
|
"Hindi (India)",
|
||||||
"Hindi (India)",
|
"Chhattisgarhi (India)",
|
||||||
"Croatian",
|
"Croatian",
|
||||||
"Croatian (Croatia)",
|
"Croatian (Croatia)",
|
||||||
|
"Upper Sorbian (Germany)",
|
||||||
|
"Haitian (Haiti)",
|
||||||
"Hungarian",
|
"Hungarian",
|
||||||
"Hungarian (Hungary)",
|
"Hungarian (Hungary)",
|
||||||
|
"Huastec (Mexico)",
|
||||||
|
"Armenian (Armenia)",
|
||||||
|
"Interlingua (France)",
|
||||||
"Indonesian",
|
"Indonesian",
|
||||||
"Indonesian (Indonesia)",
|
"Indonesian (Indonesia)",
|
||||||
|
"Igbo (Nigeria)",
|
||||||
|
"Inupiaq (Canada)",
|
||||||
"Icelandic",
|
"Icelandic",
|
||||||
"Icelandic (Iceland)",
|
"Icelandic (Iceland)",
|
||||||
"Italian",
|
"Italian",
|
||||||
"Italian (Switzerland)",
|
"Italian (Switzerland)",
|
||||||
"Italian (Italy)",
|
"Italian (Italy)",
|
||||||
"Hebrew",
|
"Inuktitut (Canada)",
|
||||||
"Hebrew (Israel)",
|
|
||||||
"Japanese",
|
"Japanese",
|
||||||
"Japanese (Japan)",
|
"Japanese (Japan)",
|
||||||
"Japanese (Japan JP)",
|
"Kabyle (Algeria)",
|
||||||
|
"Georgian (Georgia)",
|
||||||
|
"Kazakh (Kazakhstan)",
|
||||||
|
"Kalaallisut (Greenland)",
|
||||||
|
"Central Khmer (Cambodia)",
|
||||||
|
"Kannada (India)",
|
||||||
|
"Konkani (India)",
|
||||||
"Korean",
|
"Korean",
|
||||||
"Korean (South Korea)",
|
"Korean (South Korea)",
|
||||||
|
"Kashmiri (India)",
|
||||||
|
"Kurdish",
|
||||||
|
"Kurdish (Turkey)",
|
||||||
|
"Cornish (United Kingdom)",
|
||||||
|
"Kirghiz (Kyrgyzstan)",
|
||||||
|
"Luxembourgish (Luxembourg)",
|
||||||
|
"Ganda (Uganda)",
|
||||||
|
"Limburgan (Belgium)",
|
||||||
|
"Limburgan (Netherlands)",
|
||||||
|
"Ligurian (Italy)",
|
||||||
|
"Lingala (Congo)",
|
||||||
|
"Lao (Laos)",
|
||||||
"Lithuanian",
|
"Lithuanian",
|
||||||
"Lithuanian (Lithuania)",
|
"Lithuanian (Lithuania)",
|
||||||
"Latvian",
|
"Latvian",
|
||||||
"Latvian (Latvia)",
|
"Latvian (Latvia)",
|
||||||
|
"Literary Chinese (Taiwan)",
|
||||||
|
"Magahi (India)",
|
||||||
|
"Maithili (India)",
|
||||||
|
"Malagasy (Madagascar)",
|
||||||
|
"Marshallese (Marshall Islands)",
|
||||||
|
"Eastern Mari (Russia)",
|
||||||
|
"Maori (New Zealand)",
|
||||||
|
"Mískito (Nicaragua)",
|
||||||
"Macedonian",
|
"Macedonian",
|
||||||
"Macedonian (Macedonia)",
|
"Macedonian (Macedonia)",
|
||||||
|
"Malayalam (India)",
|
||||||
|
"Manipuri (India)",
|
||||||
|
"Mongolian (Mongolia)",
|
||||||
|
"Marathi (India)",
|
||||||
"Malay",
|
"Malay",
|
||||||
"Malay (Malaysia)",
|
"Malay (Malaysia)",
|
||||||
"Maltese",
|
"Maltese",
|
||||||
"Maltese (Malta)",
|
"Maltese (Malta)",
|
||||||
|
"Burmese (Myanmar)",
|
||||||
|
"Erzya (Russia)",
|
||||||
|
"Nahuatl languages (Mexico)",
|
||||||
|
"Min Nan Chinese (Taiwan)",
|
||||||
|
"Norwegian Bokmål",
|
||||||
|
"Norwegian Bokmål (Norway)",
|
||||||
|
"Low German (Germany)",
|
||||||
|
"Low German (Netherlands)",
|
||||||
|
"Nepali (Nepal)",
|
||||||
|
"Central Nahuatl (Mexico)",
|
||||||
|
"Niuean (Niue)",
|
||||||
|
"Niuean (New Zealand)",
|
||||||
"Dutch",
|
"Dutch",
|
||||||
|
"Dutch (Aruba)",
|
||||||
"Dutch (Belgium)",
|
"Dutch (Belgium)",
|
||||||
"Dutch (Netherlands)",
|
"Dutch (Netherlands)",
|
||||||
"Norwegian",
|
"Norwegian Nynorsk",
|
||||||
"Norwegian (Norway)",
|
"Norwegian Nynorsk (Norway)",
|
||||||
"Norwegian (Norway Nynorsk)",
|
"South Ndebele (South Africa)",
|
||||||
|
"Pedi (South Africa)",
|
||||||
|
"Occitan (France)",
|
||||||
|
"Oromo",
|
||||||
|
"Oromo (Ethiopia)",
|
||||||
|
"Oromo (Kenya)",
|
||||||
|
"Oriya (India)",
|
||||||
|
"Ossetian (Russia)",
|
||||||
|
"Panjabi (India)",
|
||||||
|
"Papiamento",
|
||||||
|
"Papiamento (Netherlands Antilles)",
|
||||||
|
"Papiamento (Aruba)",
|
||||||
|
"Papiamento (Curaçao)",
|
||||||
|
"Panjabi (Pakistan)",
|
||||||
"Polish",
|
"Polish",
|
||||||
"Polish (Poland)",
|
"Polish (Poland)",
|
||||||
|
"Pushto (Afghanistan)",
|
||||||
"Portuguese",
|
"Portuguese",
|
||||||
"Portuguese (Brazil)",
|
"Portuguese (Brazil)",
|
||||||
"Portuguese (Portugal)",
|
"Portuguese (Portugal)",
|
||||||
|
"Ayacucho Quechua (Peru)",
|
||||||
|
"Cusco Quechua (Peru)",
|
||||||
|
"Rajasthani (India)",
|
||||||
"Romanian",
|
"Romanian",
|
||||||
"Romanian (Romania)",
|
"Romanian (Romania)",
|
||||||
"Russian",
|
"Russian",
|
||||||
"Russian (Russia)",
|
"Russian (Russia)",
|
||||||
|
"Russian (Ukraine)",
|
||||||
|
"Kinyarwanda (Rwanda)",
|
||||||
|
"Sanskrit (India)",
|
||||||
|
"Santali (India)",
|
||||||
|
"Sardinian (Italy)",
|
||||||
|
"Sindhi (India)",
|
||||||
|
"Northern Sami (Norway)",
|
||||||
|
"Samogitian (Lithuania)",
|
||||||
|
"Shuswap (Canada)",
|
||||||
|
"Sidamo (Ethiopia)",
|
||||||
|
"Sinhala (Sri Lanka)",
|
||||||
"Slovak",
|
"Slovak",
|
||||||
"Slovak (Slovakia)",
|
"Slovak (Slovakia)",
|
||||||
"Slovenian",
|
"Slovenian",
|
||||||
"Slovenian (Slovenia)",
|
"Slovenian (Slovenia)",
|
||||||
|
"Somali",
|
||||||
|
"Somali (Djibouti)",
|
||||||
|
"Somali (Ethiopia)",
|
||||||
|
"Somali (Kenya)",
|
||||||
|
"Somali (Somalia)",
|
||||||
|
"Songhai languages (Mali)",
|
||||||
"Albanian",
|
"Albanian",
|
||||||
"Albanian (Albania)",
|
"Albanian (Albania)",
|
||||||
|
"Albanian (Kosovo)",
|
||||||
|
"Albanian (Macedonia)",
|
||||||
"Serbian",
|
"Serbian",
|
||||||
"Serbian (Bosnia and Herzegovina)",
|
|
||||||
"Serbian (Serbia and Montenegro)",
|
|
||||||
"Serbian (Montenegro)",
|
"Serbian (Montenegro)",
|
||||||
"Serbian (Serbia)",
|
"Serbian (Serbia)",
|
||||||
|
"Swati (South Africa)",
|
||||||
|
"Southern Sotho (South Africa)",
|
||||||
"Swedish",
|
"Swedish",
|
||||||
|
"Swedish (Finland)",
|
||||||
"Swedish (Sweden)",
|
"Swedish (Sweden)",
|
||||||
|
"Swahili (Kenya)",
|
||||||
|
"Swahili (Tanzania)",
|
||||||
|
"Silesian (Poland)",
|
||||||
|
"Tamil",
|
||||||
|
"Tamil (India)",
|
||||||
|
"Tamil (Sri Lanka)",
|
||||||
|
"Tulu (India)",
|
||||||
|
"Telugu (India)",
|
||||||
|
"Tajik (Tajikistan)",
|
||||||
|
"Chitwania Tharu (Nepal)",
|
||||||
"Thai",
|
"Thai",
|
||||||
"Thai (Thailand)",
|
"Thai (Thailand)",
|
||||||
"Thai (Thailand TH)",
|
"Tigrinya",
|
||||||
|
"Tigrinya (Eritrea)",
|
||||||
|
"Tigrinya (Ethiopia)",
|
||||||
|
"Tigre (Eritrea)",
|
||||||
|
"Turkmen (Turkmenistan)",
|
||||||
|
"Tagalog (Philippines)",
|
||||||
|
"Tswana (South Africa)",
|
||||||
"Turkish",
|
"Turkish",
|
||||||
|
"Turkish (Cyprus)",
|
||||||
"Turkish (Turkey)",
|
"Turkish (Turkey)",
|
||||||
|
"Tsonga (South Africa)",
|
||||||
|
"Tatar (Russia)",
|
||||||
|
"Uighur (China)",
|
||||||
"Ukrainian",
|
"Ukrainian",
|
||||||
"Ukrainian (Ukraine)",
|
"Ukrainian (Ukraine)",
|
||||||
|
"Unami (United States)",
|
||||||
"Urdu",
|
"Urdu",
|
||||||
"Urdu (India)",
|
"Urdu (India)",
|
||||||
"Urdu (Pakistan)",
|
"Urdu (Pakistan)",
|
||||||
|
"Uzbek",
|
||||||
|
"Uzbek (Uzbekistan)",
|
||||||
|
"Venda (South Africa)",
|
||||||
"Vietnamese",
|
"Vietnamese",
|
||||||
"Vietnamese (Vietnam)",
|
"Vietnamese (Vietnam)",
|
||||||
|
"Walloon (Belgium)",
|
||||||
|
"Walser (Switzerland)",
|
||||||
|
"Wolaytta (Ethiopia)",
|
||||||
|
"Wolof (Senegal)",
|
||||||
|
"Xhosa (South Africa)",
|
||||||
|
"Yiddish (United States)",
|
||||||
|
"Yoruba (Nigeria)",
|
||||||
|
"Yue Chinese (Hong Kong)",
|
||||||
"Chinese",
|
"Chinese",
|
||||||
"Chinese (China)",
|
"Chinese (China)",
|
||||||
"Chinese (Hong Kong)",
|
"Chinese (Hong Kong)",
|
||||||
"Chinese (Singapore)",
|
"Chinese (Singapore)",
|
||||||
"Chinese (Taiwan)",
|
"Chinese (Taiwan)",
|
||||||
|
"Zulu (South Africa)",
|
||||||
0
|
0
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue