package com.hughes.android.dictionary.parser.wiktionary;
+import com.hughes.android.dictionary.R;
import com.hughes.android.dictionary.engine.Language;
+import com.hughes.android.dictionary.engine.Language.LanguageResources;
import java.util.LinkedHashMap;
import java.util.Map;
isoCodeToEnWikiName.put("HT", "Haitian Creole");
isoCodeToEnWikiName.put("LB", "Luxembourgish");
isoCodeToEnWikiName.put("MK", "Macedonian");
-
+
+
assert Language.isoCodeToResources.keySet().containsAll(isoCodeToEnWikiName.keySet());
}
isoCodeToWikiName.put("SV", Pattern.quote("{{-sv-}}"));
}
+ public static String getEnglishName(String langCode) {
+ String name = isoCodeToEnWikiName.get(langCode);
+ if (name == null) {
+ name = isoCodeToEnWikiName.get(langCode.toUpperCase());
+ }
+ if (name == null) {
+ return null;
+ }
+ if (name.indexOf('|') != -1) {
+ return name.substring(name.indexOf('|'));
+ }
+ return name; // can be null.
+ }
}