-
- public static final Map<String,String> isoCodeToEnWikiName = new LinkedHashMap<String,String>();
- static {
- isoCodeToEnWikiName.put("AF", "Afrikaans");
- isoCodeToEnWikiName.put("SQ", "Albanian");
- isoCodeToEnWikiName.put("AR", "Arabic");
- isoCodeToEnWikiName.put("HY", "Armenian");
- isoCodeToEnWikiName.put("BE", "Belarusian");
- isoCodeToEnWikiName.put("BN", "Bengali");
- isoCodeToEnWikiName.put("BG", "Bulgarian");
- isoCodeToEnWikiName.put("CA", "Catalan");
- isoCodeToEnWikiName.put("SH", "Serbo-Croatian");
- isoCodeToEnWikiName.put("HR", "Croatian");
- isoCodeToEnWikiName.put("CS", "Czech");
- isoCodeToEnWikiName.put("ZH", "Chinese");
- isoCodeToEnWikiName.put("cmn", "Mandarin");
- isoCodeToEnWikiName.put("yue", "Cantonese");
- isoCodeToEnWikiName.put("DA", "Danish");
- isoCodeToEnWikiName.put("NL", "Dutch");
- isoCodeToEnWikiName.put("EN", "English");
- isoCodeToEnWikiName.put("EO", "Esperanto");
- isoCodeToEnWikiName.put("ET", "Estonian");
- isoCodeToEnWikiName.put("FI", "Finnish");
- isoCodeToEnWikiName.put("FR", "French");
- isoCodeToEnWikiName.put("DE", "German");
- isoCodeToEnWikiName.put("EL", "Greek");
- isoCodeToEnWikiName.put("grc", "Ancient Greek");
- isoCodeToEnWikiName.put("haw", "Hawaiian");
- isoCodeToEnWikiName.put("HE", "Hebrew");
- isoCodeToEnWikiName.put("HI", "Hindi");
- isoCodeToEnWikiName.put("HU", "Hungarian");
- isoCodeToEnWikiName.put("IS", "Icelandic");
- isoCodeToEnWikiName.put("ID", "Indonesian");
- isoCodeToEnWikiName.put("GA", "Irish");
- isoCodeToEnWikiName.put("GD", "Gaelic");
- isoCodeToEnWikiName.put("GV", "Manx");
- isoCodeToEnWikiName.put("IT", "Italian");
- isoCodeToEnWikiName.put("LA", "Latin");
- isoCodeToEnWikiName.put("LV", "Latvian");
- isoCodeToEnWikiName.put("LT", "Lithuanian");
- isoCodeToEnWikiName.put("JA", "Japanese");
- isoCodeToEnWikiName.put("KO", "Korean");
- isoCodeToEnWikiName.put("KU", "Kurdish");
- isoCodeToEnWikiName.put("LO", "Lao");
- isoCodeToEnWikiName.put("MS", "Malay$");
- isoCodeToEnWikiName.put("ML", "Malayalam");
- isoCodeToEnWikiName.put("MI", "Maori");
- isoCodeToEnWikiName.put("MN", "Mongolian");
- isoCodeToEnWikiName.put("NE", "Nepali");
- isoCodeToEnWikiName.put("NO", "Norwegian");
- isoCodeToEnWikiName.put("FA", "Persian");
- isoCodeToEnWikiName.put("PL", "Polish");
- isoCodeToEnWikiName.put("PT", "Portuguese");
- isoCodeToEnWikiName.put("PA", "Punjabi");
- isoCodeToEnWikiName.put("RO", "Romanian");
- isoCodeToEnWikiName.put("RU", "Russian");
- isoCodeToEnWikiName.put("SA", "Sanskrit");
- isoCodeToEnWikiName.put("SK", "Slovak");
- isoCodeToEnWikiName.put("SL", "Slovene|Slovenian");
- isoCodeToEnWikiName.put("SO", "Somali");
- isoCodeToEnWikiName.put("ES", "Spanish");
- isoCodeToEnWikiName.put("SW", "Swahili");
- isoCodeToEnWikiName.put("SV", "Swedish");
- isoCodeToEnWikiName.put("TL", "Tagalog");
- isoCodeToEnWikiName.put("TG", "Tajik");
- isoCodeToEnWikiName.put("TA", "Tamil");
- isoCodeToEnWikiName.put("TH", "Thai");
- isoCodeToEnWikiName.put("BO", "Tibetan");
- isoCodeToEnWikiName.put("TR", "Turkish");
- isoCodeToEnWikiName.put("UK", "Ukrainian");
- isoCodeToEnWikiName.put("UR", "Urdu");
- isoCodeToEnWikiName.put("VI", "Vietnamese");
- isoCodeToEnWikiName.put("CI", "Welsh");
- isoCodeToEnWikiName.put("YI", "Yiddish");
- isoCodeToEnWikiName.put("ZU", "Zulu");
- isoCodeToEnWikiName.put("AZ", "Azeri");
- isoCodeToEnWikiName.put("EU", "Basque");
- isoCodeToEnWikiName.put("BR", "Breton");
- isoCodeToEnWikiName.put("MR", "Marathi");
- isoCodeToEnWikiName.put("FO", "Faroese");
- isoCodeToEnWikiName.put("GL", "Galician");
- isoCodeToEnWikiName.put("KA", "Georgian");
- isoCodeToEnWikiName.put("HT", "Haitian Creole");
- isoCodeToEnWikiName.put("LB", "Luxembourgish");
- isoCodeToEnWikiName.put("MK", "Macedonian");
- isoCodeToEnWikiName.put("GV", "Manx");
-
- // No longer exists in EN:
- // isoCodeToEnWikiName.put("BS", "Bosnian");
- // isoCodeToEnWikiName.put("SR", "Serbian");
-
- // Font doesn't work:
- //isoCodeToEnWikiName.put("MY", "Burmese");
-
-
- {
- //Set<String> missing = new LinkedHashSet<String>(isoCodeToEnWikiName.keySet());
- //missing.removeAll(Language.isoCodeToResources.keySet());
- //System.out.println(missing);
+
+ public static final Map<String,String> isoCodeToEnWikiName = new LinkedHashMap<String,String>();
+ static {
+ isoCodeToEnWikiName.put("AF", "Afrikaans");
+ isoCodeToEnWikiName.put("SQ", "Albanian");
+ isoCodeToEnWikiName.put("AR", "Arabic");
+ isoCodeToEnWikiName.put("HY", "Armenian");
+ isoCodeToEnWikiName.put("BE", "Belarusian");
+ isoCodeToEnWikiName.put("BN", "Bengali");
+ isoCodeToEnWikiName.put("BG", "Bulgarian");
+ isoCodeToEnWikiName.put("CA", "Catalan");
+ isoCodeToEnWikiName.put("SH", "Serbo-Croatian");
+ isoCodeToEnWikiName.put("CS", "Czech");
+ isoCodeToEnWikiName.put("ZH", "Chinese");
+ isoCodeToEnWikiName.put("cmn", "Mandarin");
+ isoCodeToEnWikiName.put("yue", "Cantonese");
+ isoCodeToEnWikiName.put("DA", "Danish");
+ isoCodeToEnWikiName.put("NL", "Dutch");
+ isoCodeToEnWikiName.put("EN", "English");
+ isoCodeToEnWikiName.put("EO", "Esperanto");
+ isoCodeToEnWikiName.put("ET", "Estonian");
+ isoCodeToEnWikiName.put("FI", "Finnish");
+ isoCodeToEnWikiName.put("FR", "French");
+ // Note: must be before German since matcher
+ // simply takes first match instead of best.
+ isoCodeToEnWikiName.put("nds", "Low German");
+ isoCodeToEnWikiName.put("pdc", "Pennsylvania German");
+ isoCodeToEnWikiName.put("DE", "German");
+ isoCodeToEnWikiName.put("grc", "Ancient Greek");
+ isoCodeToEnWikiName.put("EL", "Greek");
+ isoCodeToEnWikiName.put("haw", "Hawaiian");
+ isoCodeToEnWikiName.put("HE", "Hebrew");
+ isoCodeToEnWikiName.put("HI", "Hindi");
+ isoCodeToEnWikiName.put("HU", "Hungarian");
+ isoCodeToEnWikiName.put("IS", "Icelandic");
+ isoCodeToEnWikiName.put("ID", "Indonesian");
+ isoCodeToEnWikiName.put("GA", "Irish");
+ isoCodeToEnWikiName.put("GD", "Gaelic");
+ isoCodeToEnWikiName.put("GV", "Manx");
+ isoCodeToEnWikiName.put("IT", "Italian");
+ isoCodeToEnWikiName.put("LA", "Latin");
+ isoCodeToEnWikiName.put("LV", "Latvian");
+ isoCodeToEnWikiName.put("LT", "Lithuanian");
+ isoCodeToEnWikiName.put("JA", "Japanese");
+ isoCodeToEnWikiName.put("KO", "Korean");
+ isoCodeToEnWikiName.put("KU", "Kurdish");
+ isoCodeToEnWikiName.put("LO", "Lao");
+ isoCodeToEnWikiName.put("ML", "Malayalam");
+ isoCodeToEnWikiName.put("MS", "Malay");
+ isoCodeToEnWikiName.put("MI", "Maori");
+ isoCodeToEnWikiName.put("MN", "Mongolian");
+ isoCodeToEnWikiName.put("NE", "Nepali");
+ isoCodeToEnWikiName.put("NO", "Norwegian");
+ isoCodeToEnWikiName.put("FA", "Persian");
+ isoCodeToEnWikiName.put("PL", "Polish");
+ isoCodeToEnWikiName.put("PT", "Portuguese");
+ isoCodeToEnWikiName.put("PA", "Punjabi");
+ isoCodeToEnWikiName.put("RO", "Romanian");
+ isoCodeToEnWikiName.put("RU", "Russian");
+ isoCodeToEnWikiName.put("SA", "Sanskrit");
+ isoCodeToEnWikiName.put("SK", "Slovak");
+ isoCodeToEnWikiName.put("SL", "Slovene|Slovenian");
+ isoCodeToEnWikiName.put("SO", "Somali");
+ isoCodeToEnWikiName.put("ES", "Spanish");
+ isoCodeToEnWikiName.put("SW", "Swahili");
+ isoCodeToEnWikiName.put("SV", "Swedish");
+ isoCodeToEnWikiName.put("TL", "Tagalog");
+ isoCodeToEnWikiName.put("TG", "Tajik");
+ isoCodeToEnWikiName.put("TA", "Tamil");
+ isoCodeToEnWikiName.put("TH", "Thai");
+ isoCodeToEnWikiName.put("BO", "Tibetan");
+ isoCodeToEnWikiName.put("TR", "Turkish");
+ isoCodeToEnWikiName.put("UK", "Ukrainian");
+ isoCodeToEnWikiName.put("UR", "Urdu");
+ isoCodeToEnWikiName.put("VI", "Vietnamese");
+ isoCodeToEnWikiName.put("CI", "Welsh");
+ isoCodeToEnWikiName.put("YI", "Yiddish");
+ isoCodeToEnWikiName.put("ZU", "Zulu");
+ isoCodeToEnWikiName.put("AZ", "Azeri");
+ isoCodeToEnWikiName.put("EU", "Basque");
+ isoCodeToEnWikiName.put("BR", "Breton");
+ isoCodeToEnWikiName.put("MR", "Marathi");
+ isoCodeToEnWikiName.put("FO", "Faroese");
+ isoCodeToEnWikiName.put("GL", "Galician");
+ isoCodeToEnWikiName.put("KA", "Georgian");
+ isoCodeToEnWikiName.put("HT", "Haitian Creole");
+ isoCodeToEnWikiName.put("LB", "Luxembourgish");
+ isoCodeToEnWikiName.put("MK", "Macedonian");
+ isoCodeToEnWikiName.put("GV", "Manx");
+ isoCodeToEnWikiName.put("scn", "Sicilian");
+ isoCodeToEnWikiName.put("cu", "Old Church Slavonic");
+ isoCodeToEnWikiName.put("rom", "Romani");
+
+ // No longer exists in EN:
+ // isoCodeToEnWikiName.put("BS", "Bosnian");
+ // isoCodeToEnWikiName.put("SR", "Serbian");
+ // isoCodeToEnWikiName.put("HR", "Croatian");
+
+ // Font doesn't work:
+ //isoCodeToEnWikiName.put("MY", "Burmese");
+
+
+ {
+ //Set<String> missing = new LinkedHashSet<String>(isoCodeToEnWikiName.keySet());
+ //missing.removeAll(Language.isoCodeToResources.keySet());
+ //System.out.println(missing);
+ }
+ //assert Language.isoCodeToResources.keySet().containsAll(isoCodeToEnWikiName.keySet());