浏览代码

Merge pull request #6365 from akien-mga/pr-locales

i18n: Update list of supported locales based off glibc
Rémi Verschelde 9 年之前
父节点
当前提交
8216bec7d1
共有 1 个文件被更改,包括 414 次插入24 次删除
  1. 414 24
      core/translation.cpp

+ 414 - 24
core/translation.cpp

@@ -32,11 +32,23 @@
 #include "os/os.h"
 
 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_AE", //  Arabic (United Arab Emirates)
 "ar_BH", //  Arabic (Bahrain)
 "ar_DZ", //  Arabic (Algeria)
 "ar_EG", //  Arabic (Egypt)
+"ar_IN", //  Arabic (India)
 "ar_IQ", //  Arabic (Iraq)
 "ar_JO", //  Arabic (Jordan)
 "ar_KW", //  Arabic (Kuwait)
@@ -47,48 +59,91 @@ static const char* locale_list[]={
 "ar_QA", //  Arabic (Qatar)
 "ar_SA", //  Arabic (Saudi Arabia)
 "ar_SD", //  Arabic (Sudan)
+"ar_SS", //  Arabic (South Soudan)
 "ar_SY", //  Arabic (Syria)
 "ar_TN", //  Arabic (Tunisia)
 "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_BY", //  Belarusian (Belarus)
+"bem_ZM", //  Bemba (Zambia)
+"ber_DZ", //  Berber languages (Algeria)
+"ber_MA", //  Berber languages (Morocco)
 "bg", //  Bulgarian
 "bg_BG", //  Bulgarian (Bulgaria)
+"bhb_IN", //  Bhili (India)
+"bho_IN", //  Bhojpuri (India)
+"bi_TV", //  Bislama (Tuvalu)
 "bn", //  Bengali
 "bn_BD", //  Bengali (Bangladesh)
 "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_AD", //  Catalan (Andorra)
 "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_CZ", //  Czech (Czech Republic)
+"cv_RU", //  Chuvash (Russia)
+"cy_GB", //  Welsh (United Kingdom)
 "da", //  Danish
 "da_DK", //  Danish (Denmark)
 "de", //  German
 "de_AT", //  German (Austria)
+"de_BE", //  German (Belgium)
 "de_CH", //  German (Switzerland)
 "de_DE", //  German (Germany)
+"de_IT", //  German (Italy)
 "de_LU", //  German (Luxembourg)
+"doi_IN", //  Dogri (India)
+"dv_MV", //  Dhivehi (Maldives)
+"dz_BT", //  Dzongkha (Bhutan)
 "el", //  Greek
 "el_CY", //  Greek (Cyprus)
 "el_GR", //  Greek (Greece)
 "en", //  English
+"en_AG", //  English (Antigua and Barbuda)
 "en_AU", //  English (Australia)
+"en_BW", //  English (Botswana)
 "en_CA", //  English (Canada)
+"en_DK", //  English (Denmark)
 "en_GB", //  English (United Kingdom)
+"en_HK", //  English (Hong Kong)
 "en_IE", //  English (Ireland)
+"en_IL", //  English (Israel)
 "en_IN", //  English (India)
-"en_MT", //  English (Malta)
+"en_NG", //  English (Nigeria)
 "en_NZ", //  English (New Zealand)
 "en_PH", //  English (Philippines)
 "en_SG", //  English (Singapore)
 "en_US", //  English (United States)
 "en_ZA", //  English (South Africa)
+"en_ZM", //  English (Zambia)
+"en_ZW", //  English (Zimbabwe)
+"eo", //  Esperanto
 "es", //  Spanish
 "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)
@@ -106,100 +161,252 @@ static const char* locale_list[]={
 "es_VE", //  Spanish (Venezuela)
 "et", //  Estonian
 "et_EE", //  Estonian (Estonia)
+"eu", //  Basque
+"eu_ES", //  Basque (Spain)
+"fa", //  Persian
+"fa_IR", //  Persian (Iran)
+"ff_SN", //  Fulah (Senegal)
 "fi", //  Finnish
 "fi_FI", //  Finnish (Finland)
+"fil_PH", //  Filipino (Philippines)
+"fo_FO", //  Faroese (Faroe Islands)
 "fr", //  French
 "fr_BE", //  French (Belgium)
 "fr_CA", //  French (Canada)
 "fr_CH", //  French (Switzerland)
 "fr_FR", //  French (France)
 "fr_LU", //  French (Luxembourg)
+"fur_IT", //  Friulian (Italy)
+"fy_DE", //  Western Frisian (Germany)
+"fy_NL", //  Western Frisian (Netherlands)
 "ga", //  Irish
 "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)
+"hne_IN", //  Chhattisgarhi (India)
 "hr", //  Croatian
 "hr_HR", //  Croatian (Croatia)
+"hsb_DE", //  Upper Sorbian (Germany)
+"ht_HT", //  Haitian (Haiti)
 "hu", //  Hungarian
 "hu_HU", //  Hungarian (Hungary)
-"in", //  Indonesian
-"in_ID", //  Indonesian (Indonesia)
+"hus_MX", //  Huastec (Mexico)
+"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_IS", //  Icelandic (Iceland)
 "it", //  Italian
 "it_CH", //  Italian (Switzerland)
 "it_IT", //  Italian (Italy)
-"iw", //  Hebrew
-"iw_IL", //  Hebrew (Israel)
+"iu_CA", //  Inuktitut (Canada)
 "ja", //  Japanese
 "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_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_LT", //  Lithuanian (Lithuania)
 "lv", //  Latvian
 "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_MK", //  Macedonian (Macedonia)
+"ml_IN", //  Malayalam (India)
+"mni_IN", //  Manipuri (India)
+"mn_MN", //  Mongolian (Mongolia)
+"mr_IN", //  Marathi (India)
 "ms", //  Malay
 "ms_MY", //  Malay (Malaysia)
 "mt", //  Maltese
 "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_AW", //  Dutch (Aruba)
 "nl_BE", //  Dutch (Belgium)
 "nl_NL", //  Dutch (Netherlands)
-"no", //  Norwegian
-"no_NO", //  Norwegian (Norway)
-"no_NO_NY", //  Norwegian (Norway,Nynorsk)
+"nn", //  Norwegian Nynorsk
+"nn_NO", //  Norwegian Nynorsk (Norway)
+"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_PL", //  Polish (Poland)
+"ps_AF", //  Pushto (Afghanistan)
 "pt", //  Portuguese
 "pt_BR", //  Portuguese (Brazil)
 "pt_PT", //  Portuguese (Portugal)
+"quy_PE", //  Ayacucho Quechua (Peru)
+"quz_PE", //  Cusco Quechua (Peru)
+"raj_IN", //  Rajasthani (India)
 "ro", //  Romanian
 "ro_RO", //  Romanian (Romania)
 "ru", //  Russian
 "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_SK", //  Slovak (Slovakia)
 "sl", //  Slovenian
 "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_AL", //  Albanian (Albania)
+"sq_KV", //  Albanian (Kosovo)
+"sq_MK", //  Albanian (Macedonia)
 "sr", //  Serbian
-"sr_BA", //  Serbian (Bosnia and Herzegovina)
-"sr_CS", //  Serbian (Serbia and Montenegro)
 "sr_ME", //  Serbian (Montenegro)
 "sr_RS", //  Serbian (Serbia)
+"ss_ZA", //  Swati (South Africa)
+"st_ZA", //  Southern Sotho (South Africa)
 "sv", //  Swedish
+"sv_FI", //  Swedish (Finland)
 "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_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_CY", //  Turkish (Cyprus)
 "tr_TR", //  Turkish (Turkey)
+"ts_ZA", //  Tsonga (South Africa)
+"tt_RU", //  Tatar (Russia)
+"ug_CN", //  Uighur (China)
 "uk", //  Ukrainian
 "uk_UA", //  Ukrainian (Ukraine)
+"unm_US", //  Unami (United States)
 "ur", //  Urdu
 "ur_IN", //  Urdu (India)
 "ur_PK", //  Urdu (Pakistan)
+"uz", //  Uzbek
+"uz_UZ", //  Uzbek (Uzbekistan)
+"ve_ZA", //  Venda (South Africa)
 "vi", //  Vietnamese
 "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_CN", //  Chinese (China)
 "zh_HK", //  Chinese (Hong Kong)
 "zh_SG", //  Chinese (Singapore)
 "zh_TW", //  Chinese (Taiwan)
+"zu_ZA", //  Zulu (South Africa)
 0
 };
 
 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 (United Arab Emirates)",
 "Arabic (Bahrain)",
 "Arabic (Algeria)",
 "Arabic (Egypt)",
+"Arabic (India)",
 "Arabic (Iraq)",
 "Arabic (Jordan)",
 "Arabic (Kuwait)",
@@ -210,48 +417,91 @@ static const char* locale_names[]={
 "Arabic (Qatar)",
 "Arabic (Saudi Arabia)",
 "Arabic (Sudan)",
+"Arabic (South Soudan)",
 "Arabic (Syria)",
 "Arabic (Tunisia)",
 "Arabic (Yemen)",
+"Assamese (India)",
+"Asturian (Spain)",
+"Southern Aymara (Peru)",
+"Aymara (Peru)",
+"Azerbaijani (Azerbaijan)",
 "Belarusian",
 "Belarusian (Belarus)",
+"Bemba (Zambia)",
+"Berber languages (Algeria)",
+"Berber languages (Morocco)",
 "Bulgarian",
 "Bulgarian (Bulgaria)",
+"Bhili (India)",
+"Bhojpuri (India)",
+"Bislama (Tuvalu)",
 "Bengali",
 "Bengali (Bangladesh)",
 "Bengali (India)",
+"Tibetan",
+"Tibetan (China)",
+"Tibetan (India)",
+"Breton (France)",
+"Bodo (India)",
+"Bosnian (Bosnia and Herzegovina)",
+"Bilin (Eritrea)",
 "Catalan",
+"Catalan (Andorra)",
 "Catalan (Spain)",
+"Catalan (France)",
+"Catalan (Italy)",
+"Chechen (Russia)",
+"Cherokee (United States)",
+"Mandarin Chinese (Taiwan)",
+"Crimean Tatar (Ukraine)",
+"Kashubian (Poland)",
 "Czech",
 "Czech (Czech Republic)",
+"Chuvash (Russia)",
+"Welsh (United Kingdom)",
 "Danish",
 "Danish (Denmark)",
 "German",
 "German (Austria)",
+"German (Belgium)",
 "German (Switzerland)",
 "German (Germany)",
+"German (Italy)",
 "German (Luxembourg)",
+"Dogri (India)",
+"Dhivehi (Maldives)",
+"Dzongkha (Bhutan)",
 "Greek",
 "Greek (Cyprus)",
 "Greek (Greece)",
 "English",
+"English (Antigua and Barbuda)",
 "English (Australia)",
+"English (Botswana)",
 "English (Canada)",
+"English (Denmark)",
 "English (United Kingdom)",
+"English (Hong Kong)",
 "English (Ireland)",
+"English (Israel)",
 "English (India)",
-"English (Malta)",
+"English (Nigeria)",
 "English (New Zealand)",
 "English (Philippines)",
 "English (Singapore)",
 "English (United States)",
 "English (South Africa)",
+"English (Zambia)",
+"English (Zimbabwe)",
+"Esperanto",
 "Spanish",
 "Spanish (Argentina)",
 "Spanish (Bolivia)",
 "Spanish (Chile)",
 "Spanish (Colombia)",
 "Spanish (Costa Rica)",
+"Spanish (Cuba)",
 "Spanish (Dominican Republic)",
 "Spanish (Ecuador)",
 "Spanish (Spain)",
@@ -269,91 +519,231 @@ static const char* locale_names[]={
 "Spanish (Venezuela)",
 "Estonian",
 "Estonian (Estonia)",
+"Basque",
+"Basque (Spain)",
+"Persian",
+"Persian (Iran)",
+"Fulah (Senegal)",
 "Finnish",
 "Finnish (Finland)",
+"Filipino (Philippines)",
+"Faroese (Faroe Islands)",
 "French",
 "French (Belgium)",
 "French (Canada)",
 "French (Switzerland)",
 "French (France)",
 "French (Luxembourg)",
+"Friulian (Italy)",
+"Western Frisian (Germany)",
+"Western Frisian (Netherlands)",
 "Irish",
 "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)",
+"Chhattisgarhi (India)",
 "Croatian",
 "Croatian (Croatia)",
+"Upper Sorbian (Germany)",
+"Haitian (Haiti)",
 "Hungarian",
 "Hungarian (Hungary)",
+"Huastec (Mexico)",
+"Armenian (Armenia)",
+"Interlingua (France)",
 "Indonesian",
 "Indonesian (Indonesia)",
+"Igbo (Nigeria)",
+"Inupiaq (Canada)",
 "Icelandic",
 "Icelandic (Iceland)",
 "Italian",
 "Italian (Switzerland)",
 "Italian (Italy)",
-"Hebrew",
-"Hebrew (Israel)",
+"Inuktitut (Canada)",
 "Japanese",
 "Japanese (Japan)",
-"Japanese (Japan JP)",
+"Kabyle (Algeria)",
+"Georgian (Georgia)",
+"Kazakh (Kazakhstan)",
+"Kalaallisut (Greenland)",
+"Central Khmer (Cambodia)",
+"Kannada (India)",
+"Konkani (India)",
 "Korean",
 "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 (Lithuania)",
 "Latvian",
 "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 (Macedonia)",
+"Malayalam (India)",
+"Manipuri (India)",
+"Mongolian (Mongolia)",
+"Marathi (India)",
 "Malay",
 "Malay (Malaysia)",
 "Maltese",
 "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 (Aruba)",
 "Dutch (Belgium)",
 "Dutch (Netherlands)",
-"Norwegian",
-"Norwegian (Norway)",
-"Norwegian (Norway Nynorsk)",
+"Norwegian Nynorsk",
+"Norwegian Nynorsk (Norway)",
+"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 (Poland)",
+"Pushto (Afghanistan)",
 "Portuguese",
 "Portuguese (Brazil)",
 "Portuguese (Portugal)",
+"Ayacucho Quechua (Peru)",
+"Cusco Quechua (Peru)",
+"Rajasthani (India)",
 "Romanian",
 "Romanian (Romania)",
 "Russian",
 "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 (Slovakia)",
 "Slovenian",
 "Slovenian (Slovenia)",
+"Somali",
+"Somali (Djibouti)",
+"Somali (Ethiopia)",
+"Somali (Kenya)",
+"Somali (Somalia)",
+"Songhai languages (Mali)",
 "Albanian",
 "Albanian (Albania)",
+"Albanian (Kosovo)",
+"Albanian (Macedonia)",
 "Serbian",
-"Serbian (Bosnia and Herzegovina)",
-"Serbian (Serbia and Montenegro)",
 "Serbian (Montenegro)",
 "Serbian (Serbia)",
+"Swati (South Africa)",
+"Southern Sotho (South Africa)",
 "Swedish",
+"Swedish (Finland)",
 "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 (Thailand)",
-"Thai (Thailand TH)",
+"Tigrinya",
+"Tigrinya (Eritrea)",
+"Tigrinya (Ethiopia)",
+"Tigre (Eritrea)",
+"Turkmen (Turkmenistan)",
+"Tagalog (Philippines)",
+"Tswana (South Africa)",
 "Turkish",
+"Turkish (Cyprus)",
 "Turkish (Turkey)",
+"Tsonga (South Africa)",
+"Tatar (Russia)",
+"Uighur (China)",
 "Ukrainian",
 "Ukrainian (Ukraine)",
+"Unami (United States)",
 "Urdu",
 "Urdu (India)",
 "Urdu (Pakistan)",
+"Uzbek",
+"Uzbek (Uzbekistan)",
+"Venda (South Africa)",
 "Vietnamese",
 "Vietnamese (Vietnam)",
+"Walloon (Belgium)",
+"Walser (Switzerland)",
+"Wolaytta (Ethiopia)",
+"Wolof (Senegal)",
+"Xhosa (South Africa)",
+"Yiddish (United States)",
+"Yoruba (Nigeria)",
+"Yue Chinese (Hong Kong)",
 "Chinese",
 "Chinese (China)",
 "Chinese (Hong Kong)",
 "Chinese (Singapore)",
 "Chinese (Taiwan)",
+"Zulu (South Africa)",
 0
 };