From 7c70c416d8a8a8f29d60abffd4a273ea8d76a51f Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Wed, 28 Dec 2005 06:32:33 +0000 Subject: [PATCH] At some point (1989), ISO-639 changed several language codes, after the standard had already been released. What's the point of having standard language abbreviations if they're subject to change? "Annex B" in ISO 639-1:2001 (over a decade later, if that's a year) says "The changes were publicised, but they have not been included in printed versions of ISO 639." The first google hit for ISO-639 still makes no mention of these changes (http://www.w3.org/WAI/ER/IG/ert/iso639.htm). That rules. Remove "XS?"; as far as I can tell that's just an error in the "native language" page. --- stepmania/src/RageUtil.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/stepmania/src/RageUtil.cpp b/stepmania/src/RageUtil.cpp index 25e6ee92c9..ecd32dbc14 100644 --- a/stepmania/src/RageUtil.cpp +++ b/stepmania/src/RageUtil.cpp @@ -300,8 +300,9 @@ RString ConvertUTF8ToACP( RString s ) #endif -// native forms: http://people.w3.org/rishida/names/languages.html -/* We don't use 3-letter codes, so we don't bother supporting them. */ +/* ISO-639-1 codes: http://www.loc.gov/standards/iso639-2/langcodes.html + * native forms: http://people.w3.org/rishida/names/languages.html + * We don't use 3-letter codes, so we don't bother supporting them. */ static const LanguageInfo g_langs[] = { {"AA", "Afar", ""}, @@ -345,19 +346,21 @@ static const LanguageInfo g_langs[] = {"GN", "Guarani", ""}, {"GU", "Gujarati", ""}, {"HA", "Hausa", "Hausa"}, + {"HE", "Hebrew", "עברית"}, {"HI", "Hindi", "हिंदी"}, {"HR", "Croatian", "Hrvatski"}, {"HU", "Hungarian", "Magyar"}, {"HY", "Armenian", "Հայերեն"}, {"IA", "Interlingua", ""}, + {"ID", "Indonesian", "Bahasa indonesia"}, {"IE", "Interlingue", ""}, {"IK", "Inupiak", ""}, - {"IN", "Indonesian", "Bahasa indonesia"}, //"ID"? + {"IN", "Indonesian", "Bahasa indonesia"}, // compatibility {"IS", "Icelandic", "Íslenska"}, {"IT", "Italian", "italiano"}, - {"IW", "Hebrew", "עברית"}, //"HE"? + {"IW", "Hebrew", "עברית"}, // compatibility {"JA", "Japanese", "日本語"}, - {"JI", "Yiddish", ""}, + {"JI", "Yiddish", ""}, // compatibility {"JW", "Javanese", ""}, {"KA", "Georgian", ""}, {"KK", "Kazakh", "Қазақ"}, @@ -436,7 +439,8 @@ static const LanguageInfo g_langs[] = {"VI", "Vietnamese", "Tiếng Việt"}, {"VO", "Volapuk", ""}, {"WO", "Wolof", "Wolof"}, - {"XH", "Xhosa", "isiXhosa"}, //"XS"? + {"XH", "Xhosa", "isiXhosa"}, + {"YI", "Yiddish", ""}, {"YO", "Yoruba", "Yorùbá"}, {"ZH", "Chinese", "中文"}, {"ZU", "Zulu", "isiZulu"},