X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fengine%2FLanguage.java;h=38db8ee5ec2a7aa1f118912ca8da6061664ef64e;hb=fadca03f4c210d4481663261456d72f5d92bcf8c;hp=8f84de08e670cce3ff9a69be8ee73363b87e1a9e;hpb=bac620f1699ad51b5bc77be4c00006f8ce3f6e34;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/engine/Language.java b/src/com/hughes/android/dictionary/engine/Language.java index 8f84de0..38db8ee 100644 --- a/src/com/hughes/android/dictionary/engine/Language.java +++ b/src/com/hughes/android/dictionary/engine/Language.java @@ -45,91 +45,92 @@ public class Language { // http://www.loc.gov/standards/iso639-2/php/code_list.php public static final Map isoCodeToResources = new LinkedHashMap(); static { - isoCodeToResources.put("AF", new LanguageResources("Afrikaans", R.string.AF)); - isoCodeToResources.put("SQ", new LanguageResources("Albanian", R.string.SQ)); + isoCodeToResources.put("AF", new LanguageResources("Afrikaans", R.string.AF, R.drawable.flag_of_south_africa)); + isoCodeToResources.put("SQ", new LanguageResources("Albanian", R.string.SQ, R.drawable.flag_of_albania)); isoCodeToResources.put("AR", new LanguageResources("Arabic", R.string.AR)); - isoCodeToResources.put("HY", new LanguageResources("Armenian", R.string.HY)); - isoCodeToResources.put("BE", new LanguageResources("Belarusian", R.string.BE)); + isoCodeToResources.put("HY", new LanguageResources("Armenian", R.string.HY, R.drawable.flag_of_armenia)); + isoCodeToResources.put("BE", new LanguageResources("Belarusian", R.string.BE, R.drawable.flag_of_belarus)); isoCodeToResources.put("BN", new LanguageResources("Bengali", R.string.BN)); - isoCodeToResources.put("BS", new LanguageResources("Bosnian", R.string.BS)); - isoCodeToResources.put("BG", new LanguageResources("Bulgarian", R.string.BG)); - isoCodeToResources.put("MY", new LanguageResources("Burmese", R.string.MY)); - isoCodeToResources.put("ZH", new LanguageResources("Chinese", R.string.ZH)); - isoCodeToResources.put("cmn", new LanguageResources("Mandarin", R.string.cmn)); - isoCodeToResources.put("yue", new LanguageResources("Cantonese", R.string.yue)); + isoCodeToResources.put("BS", new LanguageResources("Bosnian", R.string.BS, R.drawable.flag_of_bosnia_and_herzegovina)); + isoCodeToResources.put("BG", new LanguageResources("Bulgarian", R.string.BG, R.drawable.flag_of_bulgaria)); + isoCodeToResources.put("MY", new LanguageResources("Burmese", R.string.MY, R.drawable.flag_of_myanmar)); + isoCodeToResources.put("ZH", new LanguageResources("Chinese", R.string.ZH, R.drawable.flag_of_the_peoples_republic_of_china)); + isoCodeToResources.put("cmn", new LanguageResources("Mandarin", R.string.cmn, R.drawable.flag_of_the_peoples_republic_of_china)); + isoCodeToResources.put("yue", new LanguageResources("Cantonese", R.string.yue, R.drawable.flag_of_the_peoples_republic_of_china)); isoCodeToResources.put("CA", new LanguageResources("Catalan", R.string.CA)); - isoCodeToResources.put("HR", new LanguageResources("Croatian", R.string.HR)); - isoCodeToResources.put("CS", new LanguageResources("Czech", R.string.CS)); - isoCodeToResources.put("DA", new LanguageResources("Danish", R.string.DA)); - isoCodeToResources.put("NL", new LanguageResources("Dutch", R.string.NL)); - isoCodeToResources.put("EN", new LanguageResources("English", R.string.EN)); + isoCodeToResources.put("HR", new LanguageResources("Croatian", R.string.HR, R.drawable.flag_of_croatia)); + isoCodeToResources.put("CS", new LanguageResources("Czech", R.string.CS, R.drawable.flag_of_the_czech_republic)); + isoCodeToResources.put("DA", new LanguageResources("Danish", R.string.DA, R.drawable.flag_of_denmark)); + isoCodeToResources.put("NL", new LanguageResources("Dutch", R.string.NL, R.drawable.flag_of_the_netherlands)); + isoCodeToResources.put("EN", new LanguageResources("English", R.string.EN, R.drawable.flag_of_the_united_kingdom)); isoCodeToResources.put("EO", new LanguageResources("Esperanto", R.string.EO)); - isoCodeToResources.put("ET", new LanguageResources("Estonian", R.string.ET)); - isoCodeToResources.put("FI", new LanguageResources("Finnish", R.string.FI)); - isoCodeToResources.put("FR", new LanguageResources("French", R.string.FR)); - isoCodeToResources.put("DE", new LanguageResources("German", R.string.DE)); - isoCodeToResources.put("EL", new LanguageResources("Greek", R.string.EL)); + isoCodeToResources.put("ET", new LanguageResources("Estonian", R.string.ET, R.drawable.flag_of_estonia)); + isoCodeToResources.put("FI", new LanguageResources("Finnish", R.string.FI, R.drawable.flag_of_finland)); + isoCodeToResources.put("FR", new LanguageResources("French", R.string.FR, R.drawable.flag_of_france)); + isoCodeToResources.put("DE", new LanguageResources("German", R.string.DE, R.drawable.flag_of_germany)); + isoCodeToResources.put("EL", new LanguageResources("Greek", R.string.EL, R.drawable.flag_of_greece)); isoCodeToResources.put("grc", new LanguageResources("Ancient Greek", R.string.grc)); isoCodeToResources.put("haw", new LanguageResources("Hawaiian", R.string.haw)); - isoCodeToResources.put("HE", new LanguageResources("Hebrew", R.string.HE)); + isoCodeToResources.put("HE", new LanguageResources("Hebrew", R.string.HE, R.drawable.flag_of_israel)); isoCodeToResources.put("HI", new LanguageResources("Hindi", R.string.HI)); - isoCodeToResources.put("HU", new LanguageResources("Hungarian", R.string.HU)); - isoCodeToResources.put("IS", new LanguageResources("Icelandic", R.string.IS)); - isoCodeToResources.put("ID", new LanguageResources("Indonesian", R.string.ID)); - isoCodeToResources.put("GA", new LanguageResources("Irish", R.string.GA)); + isoCodeToResources.put("HU", new LanguageResources("Hungarian", R.string.HU, R.drawable.flag_of_hungary)); + isoCodeToResources.put("IS", new LanguageResources("Icelandic", R.string.IS, R.drawable.flag_of_iceland)); + isoCodeToResources.put("ID", new LanguageResources("Indonesian", R.string.ID, R.drawable.flag_of_indonesia)); + isoCodeToResources.put("GA", new LanguageResources("Irish", R.string.GA, R.drawable.flag_of_ireland)); isoCodeToResources.put("GD", new LanguageResources("Scottish Gaelic", R.string.GD)); - isoCodeToResources.put("IT", new LanguageResources("Italian", R.string.IT)); + isoCodeToResources.put("GV", new LanguageResources("Manx", R.string.GV)); + isoCodeToResources.put("IT", new LanguageResources("Italian", R.string.IT, R.drawable.flag_of_italy)); isoCodeToResources.put("LA", new LanguageResources("Latin", R.string.LA)); - isoCodeToResources.put("LV", new LanguageResources("Latvian", R.string.LV)); - isoCodeToResources.put("LT", new LanguageResources("Lithuanian", R.string.LT)); - isoCodeToResources.put("JA", new LanguageResources("Japanese", R.string.JA)); - isoCodeToResources.put("KO", new LanguageResources("Korean", R.string.KO)); + isoCodeToResources.put("LV", new LanguageResources("Latvian", R.string.LV, R.drawable.flag_of_latvia)); + isoCodeToResources.put("LT", new LanguageResources("Lithuanian", R.string.LT, R.drawable.flag_of_lithuania)); + isoCodeToResources.put("JA", new LanguageResources("Japanese", R.string.JA, R.drawable.flag_of_japan)); + isoCodeToResources.put("KO", new LanguageResources("Korean", R.string.KO, R.drawable.flag_of_south_korea)); isoCodeToResources.put("KU", new LanguageResources("Kurdish", R.string.KU)); - isoCodeToResources.put("MS", new LanguageResources("Malay", R.string.MS)); + isoCodeToResources.put("MS", new LanguageResources("Malay", R.string.MS, R.drawable.flag_of_malaysia)); isoCodeToResources.put("MI", new LanguageResources("Maori", R.string.MI)); - isoCodeToResources.put("MN", new LanguageResources("Mongolian", R.string.MN)); - isoCodeToResources.put("NE", new LanguageResources("Nepali", R.string.NE)); - isoCodeToResources.put("NO", new LanguageResources("Norwegian", R.string.NO)); - isoCodeToResources.put("FA", new LanguageResources("Persian", R.string.FA)); - isoCodeToResources.put("PL", new LanguageResources("Polish", R.string.PL)); + isoCodeToResources.put("MN", new LanguageResources("Mongolian", R.string.MN, R.drawable.flag_of_mongolia)); + isoCodeToResources.put("NE", new LanguageResources("Nepali", R.string.NE, R.drawable.flag_of_nepal)); + isoCodeToResources.put("NO", new LanguageResources("Norwegian", R.string.NO, R.drawable.flag_of_norway)); + isoCodeToResources.put("FA", new LanguageResources("Persian", R.string.FA, R.drawable.flag_of_iran)); + isoCodeToResources.put("PL", new LanguageResources("Polish", R.string.PL, R.drawable.flag_of_poland)); isoCodeToResources.put("PT", new LanguageResources("Portuguese", R.string.PT)); isoCodeToResources.put("PA", new LanguageResources("Punjabi", R.string.PA)); - isoCodeToResources.put("RO", new LanguageResources("Romanian", R.string.RO)); - isoCodeToResources.put("RU", new LanguageResources("Russian", R.string.RU)); + isoCodeToResources.put("RO", new LanguageResources("Romanian", R.string.RO, R.drawable.flag_of_romania)); + isoCodeToResources.put("RU", new LanguageResources("Russian", R.string.RU, R.drawable.flag_of_russia)); isoCodeToResources.put("SA", new LanguageResources("Sanskrit", R.string.SA)); - isoCodeToResources.put("SR", new LanguageResources("Serbian", R.string.SR)); - isoCodeToResources.put("SK", new LanguageResources("Slovak", R.string.SK)); - isoCodeToResources.put("SL", new LanguageResources("Slovenian", R.string.SL)); - isoCodeToResources.put("SO", new LanguageResources("Somali", R.string.SO)); - isoCodeToResources.put("ES", new LanguageResources("Spanish", R.string.ES)); + isoCodeToResources.put("SR", new LanguageResources("Serbian", R.string.SR, R.drawable.flag_of_serbia)); + isoCodeToResources.put("SK", new LanguageResources("Slovak", R.string.SK, R.drawable.flag_of_slovakia)); + isoCodeToResources.put("SL", new LanguageResources("Slovenian", R.string.SL, R.drawable.flag_of_slovenia)); + isoCodeToResources.put("SO", new LanguageResources("Somali", R.string.SO, R.drawable.flag_of_somalia)); + isoCodeToResources.put("ES", new LanguageResources("Spanish", R.string.ES, R.drawable.flag_of_spain)); isoCodeToResources.put("SW", new LanguageResources("Swahili", R.string.SW)); - isoCodeToResources.put("SV", new LanguageResources("Swedish", R.string.SV)); + isoCodeToResources.put("SV", new LanguageResources("Swedish", R.string.SV, R.drawable.flag_of_sweden)); isoCodeToResources.put("TL", new LanguageResources("Tagalog", R.string.TL)); - isoCodeToResources.put("TG", new LanguageResources("Tajik", R.string.TG)); - isoCodeToResources.put("TH", new LanguageResources("Thai", R.string.TH)); + isoCodeToResources.put("TG", new LanguageResources("Tajik", R.string.TG, R.drawable.flag_of_tajikistan)); + isoCodeToResources.put("TH", new LanguageResources("Thai", R.string.TH, R.drawable.flag_of_thailand)); isoCodeToResources.put("BO", new LanguageResources("Tibetan", R.string.BO)); - isoCodeToResources.put("TR", new LanguageResources("Turkish", R.string.TR)); - isoCodeToResources.put("UK", new LanguageResources("Ukrainian", R.string.UK)); + isoCodeToResources.put("TR", new LanguageResources("Turkish", R.string.TR, R.drawable.flag_of_turkey)); + isoCodeToResources.put("UK", new LanguageResources("Ukrainian", R.string.UK, R.drawable.flag_of_ukraine)); isoCodeToResources.put("UR", new LanguageResources("Urdu", R.string.UR)); - isoCodeToResources.put("VI", new LanguageResources("Vietnamese", R.string.VI)); + isoCodeToResources.put("VI", new LanguageResources("Vietnamese", R.string.VI, R.drawable.flag_of_vietnam)); isoCodeToResources.put("CI", new LanguageResources("Welsh", R.string.CI)); isoCodeToResources.put("YI", new LanguageResources("Yiddish", R.string.YI)); isoCodeToResources.put("ZU", new LanguageResources("Zulu", R.string.ZU)); - isoCodeToResources.put("AZ", new LanguageResources("Azeri", R.string.AZ)); + isoCodeToResources.put("AZ", new LanguageResources("Azeri", R.string.AZ, R.drawable.flag_of_azerbaijan)); isoCodeToResources.put("EU", new LanguageResources("Basque", R.string.EU)); isoCodeToResources.put("BR", new LanguageResources("Breton", R.string.BR)); isoCodeToResources.put("MR", new LanguageResources("Burmese", R.string.MR)); isoCodeToResources.put("FO", new LanguageResources("Faroese", R.string.FO)); isoCodeToResources.put("GL", new LanguageResources("Galician", R.string.GL)); - isoCodeToResources.put("KA", new LanguageResources("Georgian", R.string.KA)); - isoCodeToResources.put("HT", new LanguageResources("Haitian Creole", R.string.HT)); - isoCodeToResources.put("LB", new LanguageResources("Luxembourgish", R.string.LB)); + isoCodeToResources.put("KA", new LanguageResources("Georgian", R.string.KA, R.drawable.flag_of_georgia)); + isoCodeToResources.put("HT", new LanguageResources("Haitian Creole", R.string.HT, R.drawable.flag_of_haiti)); + isoCodeToResources.put("LB", new LanguageResources("Luxembourgish", R.string.LB, R.drawable.flag_of_luxembourg)); isoCodeToResources.put("MK", new LanguageResources("Macedonian", R.string.MK)); isoCodeToResources.put("LO", new LanguageResources("Lao", R.string.LO)); isoCodeToResources.put("ML", new LanguageResources("Malayalam", R.string.ML)); - isoCodeToResources.put("SL", new LanguageResources("Slovenian", R.string.SL)); + isoCodeToResources.put("SL", new LanguageResources("Slovenian", R.string.SL, R.drawable.flag_of_slovenia)); isoCodeToResources.put("TA", new LanguageResources("Tamil", R.string.TA)); - isoCodeToResources.put("SH", new LanguageResources("Serbo-Croations", R.string.SH)); + isoCodeToResources.put("SH", new LanguageResources("Serbo-Croatian", R.string.SH)); // Hack to allow lower-case ISO codes to work: for (final String isoCode : new ArrayList(isoCodeToResources.keySet())) {