X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2Fwiktionary%2FWiktionaryLangs.java;h=c4935341d999e13b687b9c0878f4ff9bcdfaa743;hb=5a1b9f8a37d03dc675e1d895817422e9743a5b5b;hp=b603b28885961e9f397b94acc17d72ee00b6806a;hpb=0c89aadb01e7bf33abf4bc4561287e2a45e89fc5;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java b/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java index b603b28..c493534 100644 --- a/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java +++ b/src/com/hughes/android/dictionary/parser/wiktionary/WiktionaryLangs.java @@ -14,12 +14,8 @@ package com.hughes.android.dictionary.parser.wiktionary; -import com.hughes.android.dictionary.engine.Language; - import java.util.LinkedHashMap; -import java.util.LinkedHashSet; import java.util.Map; -import java.util.Set; import java.util.regex.Pattern; public class WiktionaryLangs { @@ -114,6 +110,7 @@ public class WiktionaryLangs { 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"); @@ -134,11 +131,11 @@ public class WiktionaryLangs { public static final Map> wikiCodeToIsoCodeToWikiName = new LinkedHashMap>(); static { + Map isoCodeToWikiName; + // en wikiCodeToIsoCodeToWikiName.put("en", isoCodeToEnWikiName); - Map isoCodeToWikiName; - // egrep -o '\{\{Wortart[^}]+\}\}' dewiktionary-pages-articles.xml | cut -d \| -f3 | sort | uniq -c | sort -nr isoCodeToWikiName = new LinkedHashMap(); wikiCodeToIsoCodeToWikiName.put("de", isoCodeToWikiName); @@ -155,6 +152,7 @@ public class WiktionaryLangs { isoCodeToWikiName.put("HU", "Ungarisch"); isoCodeToWikiName.put("SV", "Schwedisch"); isoCodeToWikiName.put("ES", "Spanisch"); + isoCodeToWikiName.put("RO", "Rumänisch"); // egrep -o '== *\{\{langue\|[a-zA-Z]+\}\} *==' frwiktionary-pages-articles.xml | sort | uniq -c | sort -nr isoCodeToWikiName = new LinkedHashMap(); @@ -163,6 +161,7 @@ public class WiktionaryLangs { isoCodeToWikiName.put("RU", Pattern.quote("{{langue|ru}}")); isoCodeToWikiName.put("AR", Pattern.quote("{{langue|ar}}")); // Arabic isoCodeToWikiName.put("BG", Pattern.quote("{{langue|bg}}")); // Bulgarian + isoCodeToWikiName.put("EL", Pattern.quote("{{langue|el}}")); isoCodeToWikiName.put("EN", Pattern.quote("{{langue|en}}")); //isoCodeToWikiName.put("", Pattern.quote("{{langue|sl}}")); isoCodeToWikiName.put("LA", Pattern.quote("{{langue|la}}")); @@ -203,6 +202,7 @@ public class WiktionaryLangs { // egrep -o '== *\{\{lengua\|[a-zA-Z]+\}\} *==' frwiktionary-pages-articles.xml | sort | uniq -c | sort -nr isoCodeToWikiName = new LinkedHashMap(); wikiCodeToIsoCodeToWikiName.put("es", isoCodeToWikiName); + isoCodeToWikiName.put("AR", Pattern.quote("{{lengua|ar}}")); isoCodeToWikiName.put("ES", Pattern.quote("{{lengua|es}}")); isoCodeToWikiName.put("EN", Pattern.quote("{{lengua|en}}")); isoCodeToWikiName.put("FR", Pattern.quote("{{lengua|fr}}"));