Merge pull request #46195 from AndyBarcia/FixLanguageCodesIncosistencies

Fix some inconsistent ISO-639 language codes
This commit is contained in:
Rémi Verschelde 2021-02-24 11:52:08 +01:00 committed by GitHub
commit 19bfbcfec2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -39,13 +39,14 @@
#include "main/main.h" #include "main/main.h"
#endif #endif
// ISO 639-1 language codes, with the addition of glibc locales with their // ISO 639-1 language codes (and a couple of three-letter ISO 639-2 codes),
// regional identifiers. This list must match the language names (in English) // with the addition of glibc locales with their regional identifiers.
// of locale_names. // This list must match the language names (in English) of locale_names.
// //
// References: // References:
// - https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes // - https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
// - https://lh.2xlibre.net/locales/ // - https://lh.2xlibre.net/locales/
// - https://iso639-3.sil.org/
static const char *locale_list[] = { static const char *locale_list[] = {
"aa", // Afar "aa", // Afar
@ -100,6 +101,7 @@ static const char *locale_list[] = {
"bo", // Tibetan "bo", // Tibetan
"bo_CN", // Tibetan (China) "bo_CN", // Tibetan (China)
"bo_IN", // Tibetan (India) "bo_IN", // Tibetan (India)
"br", // Breton
"br_FR", // Breton (France) "br_FR", // Breton (France)
"brx_IN", // Bodo (India) "brx_IN", // Bodo (India)
"bs_BA", // Bosnian (Bosnia and Herzegovina) "bs_BA", // Bosnian (Bosnia and Herzegovina)
@ -201,6 +203,7 @@ static const char *locale_list[] = {
"gd_GB", // Scottish Gaelic (United Kingdom) "gd_GB", // Scottish Gaelic (United Kingdom)
"gez_ER", // Geez (Eritrea) "gez_ER", // Geez (Eritrea)
"gez_ET", // Geez (Ethiopia) "gez_ET", // Geez (Ethiopia)
"gl", // Galician
"gl_ES", // Galician (Spain) "gl_ES", // Galician (Spain)
"gu_IN", // Gujarati (India) "gu_IN", // Gujarati (India)
"gv_GB", // Manx (United Kingdom) "gv_GB", // Manx (United Kingdom)
@ -273,6 +276,7 @@ static const char *locale_list[] = {
"ml_IN", // Malayalam (India) "ml_IN", // Malayalam (India)
"mni_IN", // Manipuri (India) "mni_IN", // Manipuri (India)
"mn_MN", // Mongolian (Mongolia) "mn_MN", // Mongolian (Mongolia)
"mr", // Marathi
"mr_IN", // Marathi (India) "mr_IN", // Marathi (India)
"ms", // Malay "ms", // Malay
"ms_MY", // Malay (Malaysia) "ms_MY", // Malay (Malaysia)
@ -302,6 +306,7 @@ static const char *locale_list[] = {
"om", // Oromo "om", // Oromo
"om_ET", // Oromo (Ethiopia) "om_ET", // Oromo (Ethiopia)
"om_KE", // Oromo (Kenya) "om_KE", // Oromo (Kenya)
"or", // Oriya
"or_IN", // Oriya (India) "or_IN", // Oriya (India)
"os_RU", // Ossetian (Russia) "os_RU", // Ossetian (Russia)
"pa_IN", // Panjabi (India) "pa_IN", // Panjabi (India)
@ -386,6 +391,8 @@ static const char *locale_list[] = {
"tr_TR", // Turkish (Turkey) "tr_TR", // Turkish (Turkey)
"ts_ZA", // Tsonga (South Africa) "ts_ZA", // Tsonga (South Africa)
"tt_RU", // Tatar (Russia) "tt_RU", // Tatar (Russia)
"tzm", // Central Atlas Tamazight
"tzm_MA", // Central Atlas Tamazight (Marrocos)
"ug_CN", // Uighur (China) "ug_CN", // Uighur (China)
"uk", // Ukrainian "uk", // Ukrainian
"uk_UA", // Ukrainian (Ukraine) "uk_UA", // Ukrainian (Ukraine)
@ -468,6 +475,7 @@ static const char *locale_names[] = {
"Tibetan", "Tibetan",
"Tibetan (China)", "Tibetan (China)",
"Tibetan (India)", "Tibetan (India)",
"Breton",
"Breton (France)", "Breton (France)",
"Bodo (India)", "Bodo (India)",
"Bosnian (Bosnia and Herzegovina)", "Bosnian (Bosnia and Herzegovina)",
@ -569,6 +577,7 @@ static const char *locale_names[] = {
"Scottish Gaelic (United Kingdom)", "Scottish Gaelic (United Kingdom)",
"Geez (Eritrea)", "Geez (Eritrea)",
"Geez (Ethiopia)", "Geez (Ethiopia)",
"Galician",
"Galician (Spain)", "Galician (Spain)",
"Gujarati (India)", "Gujarati (India)",
"Manx (United Kingdom)", "Manx (United Kingdom)",
@ -641,6 +650,7 @@ static const char *locale_names[] = {
"Malayalam (India)", "Malayalam (India)",
"Manipuri (India)", "Manipuri (India)",
"Mongolian (Mongolia)", "Mongolian (Mongolia)",
"Marathi",
"Marathi (India)", "Marathi (India)",
"Malay", "Malay",
"Malay (Malaysia)", "Malay (Malaysia)",
@ -670,6 +680,7 @@ static const char *locale_names[] = {
"Oromo", "Oromo",
"Oromo (Ethiopia)", "Oromo (Ethiopia)",
"Oromo (Kenya)", "Oromo (Kenya)",
"Oriya",
"Oriya (India)", "Oriya (India)",
"Ossetian (Russia)", "Ossetian (Russia)",
"Panjabi (India)", "Panjabi (India)",
@ -754,6 +765,8 @@ static const char *locale_names[] = {
"Turkish (Turkey)", "Turkish (Turkey)",
"Tsonga (South Africa)", "Tsonga (South Africa)",
"Tatar (Russia)", "Tatar (Russia)",
"Central Atlas Tamazight",
"Central Atlas Tamazight (Marrocos)",
"Uighur (China)", "Uighur (China)",
"Ukrainian", "Ukrainian",
"Ukrainian (Ukraine)", "Ukrainian (Ukraine)",