+ public static final Map<String,Integer> isoCodeToResourceId = new LinkedHashMap<String,Integer>();\r
+ static {\r
+ isoCodeToResourceId.put("AF", R.string.AF);\r
+ isoCodeToResourceId.put("SQ", R.string.SQ);\r
+ isoCodeToResourceId.put("AR", R.string.AR);\r
+ isoCodeToResourceId.put("HY", R.string.HY);\r
+ isoCodeToResourceId.put("BE", R.string.BE);\r
+ isoCodeToResourceId.put("BN", R.string.BN);\r
+ isoCodeToResourceId.put("BS", R.string.BS);\r
+ isoCodeToResourceId.put("BG", R.string.BG);\r
+ isoCodeToResourceId.put("CA", R.string.CA);\r
+ isoCodeToResourceId.put("HR", R.string.HR);\r
+ isoCodeToResourceId.put("CS", R.string.CS);\r
+ isoCodeToResourceId.put("ZH", R.string.ZH);\r
+ isoCodeToResourceId.put("DA", R.string.DA);\r
+ isoCodeToResourceId.put("NL", R.string.NL);\r
+ isoCodeToResourceId.put("EN", R.string.EN);\r
+ isoCodeToResourceId.put("EO", R.string.EO);\r
+ isoCodeToResourceId.put("ET", R.string.ET);\r
+ isoCodeToResourceId.put("FI", R.string.FI);\r
+ isoCodeToResourceId.put("FR", R.string.FR);\r
+ isoCodeToResourceId.put("DE", R.string.DE);\r
+ isoCodeToResourceId.put("EL", R.string.EL);\r
+ isoCodeToResourceId.put("haw", R.string.haw);\r
+ isoCodeToResourceId.put("HE", R.string.HE);\r
+ isoCodeToResourceId.put("HI", R.string.HI);\r
+ isoCodeToResourceId.put("HU", R.string.HU);\r
+ isoCodeToResourceId.put("IS", R.string.IS);\r
+ isoCodeToResourceId.put("ID", R.string.ID);\r
+ isoCodeToResourceId.put("GA", R.string.GA);\r
+ isoCodeToResourceId.put("IT", R.string.IT);\r
+ isoCodeToResourceId.put("LA", R.string.LA);\r
+ isoCodeToResourceId.put("LV", R.string.LV);\r
+ isoCodeToResourceId.put("LT", R.string.LT);\r
+ isoCodeToResourceId.put("JA", R.string.JA);\r
+ isoCodeToResourceId.put("KO", R.string.KO);\r
+ isoCodeToResourceId.put("KU", R.string.KU);\r
+ isoCodeToResourceId.put("MS", R.string.MS);\r
+ isoCodeToResourceId.put("MI", R.string.MI);\r
+ isoCodeToResourceId.put("MN", R.string.MN);\r
+ isoCodeToResourceId.put("NE", R.string.NE);\r
+ isoCodeToResourceId.put("NO", R.string.NO);\r
+ isoCodeToResourceId.put("FA", R.string.FA);\r
+ isoCodeToResourceId.put("PL", R.string.PL);\r
+ isoCodeToResourceId.put("PT", R.string.PT);\r
+ isoCodeToResourceId.put("PA", R.string.PA);\r
+ isoCodeToResourceId.put("RO", R.string.RO);\r
+ isoCodeToResourceId.put("RU", R.string.RU);\r
+ isoCodeToResourceId.put("SA", R.string.SA);\r
+ isoCodeToResourceId.put("SR", R.string.SR);\r
+ isoCodeToResourceId.put("SK", R.string.SK);\r
+ isoCodeToResourceId.put("SO", R.string.SO);\r
+ isoCodeToResourceId.put("ES", R.string.ES);\r
+ isoCodeToResourceId.put("SW", R.string.SW);\r
+ isoCodeToResourceId.put("SV", R.string.SV);\r
+ isoCodeToResourceId.put("TL", R.string.TL);\r
+ isoCodeToResourceId.put("TG", R.string.TG);\r
+ isoCodeToResourceId.put("TH", R.string.TH);\r
+ isoCodeToResourceId.put("BO", R.string.BO);\r
+ isoCodeToResourceId.put("TR", R.string.TR);\r
+ isoCodeToResourceId.put("UK", R.string.UK);\r
+ isoCodeToResourceId.put("UR", R.string.UR);\r
+ isoCodeToResourceId.put("VI", R.string.VI);\r
+ isoCodeToResourceId.put("CI", R.string.CI);\r
+ isoCodeToResourceId.put("YI", R.string.YI);\r
+ isoCodeToResourceId.put("ZU", R.string.ZU);\r
+\r
+ isoCodeToResourceId.put("AZ", R.string.AZ);\r
+ isoCodeToResourceId.put("EU", R.string.EU);\r
+ isoCodeToResourceId.put("BR", R.string.BR);\r
+ isoCodeToResourceId.put("MR", R.string.MR);\r
+ isoCodeToResourceId.put("FO", R.string.FO);\r
+ isoCodeToResourceId.put("GL", R.string.GL);\r
+ isoCodeToResourceId.put("HT", R.string.HT);\r
+ isoCodeToResourceId.put("LB", R.string.LB);\r
+ isoCodeToResourceId.put("MK", R.string.MK);\r
+\r
+ // Hack to allow lower-case ISO codes to work:\r
+ for (final String isoCode : new ArrayList<String>(isoCodeToResourceId.keySet())) {\r
+ isoCodeToResourceId.put(isoCode.toLowerCase(), isoCodeToResourceId.get(isoCode));\r
+ }\r