COMMON: Normalize and document language maintenance
* Add documentation to add or maintain language values * Fix and reorder existing entries to match ISO standards
This commit is contained in:
parent
a2b81f837a
commit
c740f96f63
24 changed files with 114 additions and 90 deletions
|
@ -26,44 +26,69 @@
|
|||
|
||||
namespace Common {
|
||||
|
||||
/*
|
||||
Entries should be sorted by English name of language
|
||||
|
||||
Explanation of language parameters:
|
||||
1. two character macro language (use ISO-639 standard)
|
||||
2. POSIX locale code
|
||||
3. English name of language
|
||||
4. two character language code followed by three character locale (use ISO-3166)
|
||||
|
||||
If more than one dialect or locale is needed:
|
||||
1. two character locale (use ISO-3166 standard)
|
||||
2. POSIX locale code
|
||||
3. English name of language with locale/dialect name in parens
|
||||
4. two character language code followed by three character locale (use ISO-3166)
|
||||
|
||||
If necessary, add entry for generic dialect
|
||||
1. two character macro language (use ISO-639 standard)
|
||||
2. repeat two character macro language
|
||||
3. English name of language
|
||||
4. two character language code followed by ANY
|
||||
|
||||
Additional notes:
|
||||
* ZH_CHN (Hans 500) used for mainland China, Singapore, Malaysia
|
||||
* ZH_TWN (Hant 502) used for Taiwan, Hong Kong, Macau, Philippines
|
||||
*/
|
||||
|
||||
const LanguageDescription g_languages[] = {
|
||||
{ "ar", "ar", "Arabic", AR_ARB }, // Modern Standard Arabic
|
||||
{ "ca", "ca_ES", "Catalan", CA_ESP },
|
||||
{ "nz", "nz", "Chinese", ZH_ANY }, // Generic Chinese (when only one game version exist)
|
||||
{ "zh-cn", "zh_CN", "Chinese (China)", ZH_CNA },
|
||||
{ "zh", "zh_TW", "Chinese (Taiwan)", ZH_TWN },
|
||||
{ "hr", "hr_HR", "Croatian", HR_HRV },
|
||||
{ "cz", "cs_CZ", "Czech", CZ_CZE },
|
||||
{ "da", "da", "Danish", DA_DAN },
|
||||
{ "nl", "nl_NL", "Dutch", NL_NLD },
|
||||
{ "en", "en", "English", EN_ANY }, // Generic English (when only one game version exist)
|
||||
{ "gb", "en_GB", "English (GB)", EN_GRB },
|
||||
{ "us", "en_US", "English (US)", EN_USA },
|
||||
{ "et", "et_EE", "Estonian", ET_EST },
|
||||
{ "fi", "fi_FI", "Finnish", FI_FIN },
|
||||
{ "vl", "nl_BE", "Flemish", NL_BEL },
|
||||
{ "fr", "fr_FR", "French", FR_FRA },
|
||||
{ "de", "de_DE", "German", DE_DEU },
|
||||
{ "gr", "el_GR", "Greek", GR_GRE },
|
||||
{ "he", "he_IL", "Hebrew", HE_ISR },
|
||||
{ "hb", "he_IL", "Hebrew", HE_ISR }, // Deprecated
|
||||
{ "hu", "hu_HU", "Hungarian", HU_HUN },
|
||||
{ "it", "it_IT", "Italian", IT_ITA },
|
||||
{ "jp", "ja_JP", "Japanese", JA_JPN },
|
||||
{ "kr", "ko_KR", "Korean", KO_KOR },
|
||||
{ "lv", "lv_LV", "Latvian", LV_LAT },
|
||||
{ "nb", "nb_NO", "Norwegian Bokm\xC3\xA5l", NB_NOR },
|
||||
{ "fa", "fa_IR", "Persian", FA_IRN },
|
||||
{ "pl", "pl_PL", "Polish", PL_POL },
|
||||
{ "br", "pt_BR", "Portuguese (Brazil)", PT_BRA },
|
||||
{ "pt", "pt_PT", "Portuguese (Portugal)", PT_POR },
|
||||
{ "ru", "ru_RU", "Russian", RU_RUS },
|
||||
{ "sr", "sr_SP", "Serbian", SR_SER },
|
||||
{ "sk", "sk_SK", "Slovak", SK_SVK },
|
||||
{ "es", "es_ES", "Spanish", ES_ESP },
|
||||
{ "se", "sv_SE", "Swedish", SE_SWE },
|
||||
{ "tr", "tr_TR", "Turkish", TR_TUR },
|
||||
{ "uk", "uk_UA", "Ukrainian", UA_UKR },
|
||||
{ "ar", "ar", "Arabic", AR_ARB }, // Modern Standard Arabic
|
||||
{ "ca", "ca_ES", "Catalan", CA_ESP },
|
||||
{ "zh", "zh", "Chinese", ZH_ANY }, // Generic Chinese (when only one game version exist)
|
||||
{ "cn", "zh_CN", "Chinese (Simplified)", ZH_CHN },
|
||||
{ "tw", "zh_TW", "Chinese (Traditional)", ZH_TWN },
|
||||
{ "hr", "hr_HR", "Croatian", HR_HRV },
|
||||
{ "cz", "cs_CZ", "Czech", CZ_CZE },
|
||||
{ "da", "da_DK", "Danish", DA_DNK },
|
||||
{ "nl", "nl_NL", "Dutch", NL_NLD },
|
||||
{ "en", "en", "English", EN_ANY }, // Generic English (when only one game version exist)
|
||||
{ "gb", "en_GB", "English (GB)", EN_GRB },
|
||||
{ "us", "en_US", "English (US)", EN_USA },
|
||||
{ "et", "et_EE", "Estonian", ET_EST },
|
||||
{ "fi", "fi_FI", "Finnish", FI_FIN },
|
||||
{ "be", "nl_BE", "Flemish", NL_BEL },
|
||||
{ "fr", "fr_FR", "French", FR_FRA },
|
||||
{ "de", "de_DE", "German", DE_DEU },
|
||||
{ "el", "el_GR", "Greek", EL_GRC },
|
||||
{ "he", "he_IL", "Hebrew", HE_ISR },
|
||||
{ "hu", "hu_HU", "Hungarian", HU_HUN },
|
||||
{ "it", "it_IT", "Italian", IT_ITA },
|
||||
{ "ja", "ja_JP", "Japanese", JA_JPN },
|
||||
{ "ko", "ko_KR", "Korean", KO_KOR },
|
||||
{ "lv", "lv_LV", "Latvian", LV_LVA },
|
||||
{ "nb", "nb_NO", "Norwegian (Bokm\xC3\xA5l)", NB_NOR },
|
||||
{ "fa", "fa_IR", "Persian", FA_IRN },
|
||||
{ "pl", "pl_PL", "Polish", PL_POL },
|
||||
{ "br", "pt_BR", "Portuguese (Brazil)", PT_BRA },
|
||||
{ "pt", "pt_PT", "Portuguese (Portugal)", PT_PRT },
|
||||
{ "ru", "ru_RU", "Russian", RU_RUS },
|
||||
{ "sr", "sr_RS", "Serbian", SR_SRB },
|
||||
{ "sk", "sk_SK", "Slovak", SK_SVK },
|
||||
{ "es", "es_ES", "Spanish", ES_ESP },
|
||||
{ "se", "sv_SE", "Swedish", SE_SWE },
|
||||
{ "tr", "tr_TR", "Turkish", TR_TUR },
|
||||
{ "uk", "uk_UA", "Ukrainian", UA_UKR },
|
||||
{ nullptr, nullptr, nullptr, UNK_LANG }
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue