X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2FQuickDicConfig.java;h=306ff807ced5bcb68ab3447a5cbd16e664e40fa1;hb=a4f403413341b2b8b4e9055f312867367caa9f85;hp=497f3750815b81bcb3f6e31f8c0f21c85684bea6;hpb=e685f7f5138d242b89634ffd0e6ad5f4e0086864;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/QuickDicConfig.java b/src/com/hughes/android/dictionary/QuickDicConfig.java index 497f375..306ff80 100644 --- a/src/com/hughes/android/dictionary/QuickDicConfig.java +++ b/src/com/hughes/android/dictionary/QuickDicConfig.java @@ -18,11 +18,14 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; +import com.hughes.android.dictionary.engine.Language; + public final class QuickDicConfig implements Serializable { private static final long serialVersionUID = 6711617368780900979L; - static final int LATEST_VERSION = 1; + // Just increment this to have them all update... + static final int LATEST_VERSION = 3; final List dictionaryConfigs = new ArrayList(); int currentVersion = LATEST_VERSION; @@ -33,20 +36,24 @@ public final class QuickDicConfig implements Serializable { public void addDefaultDictionaries() { { - final DictionaryConfig de_en_chemnitz = new DictionaryConfig(); - de_en_chemnitz.name = "DE<->EN (Chemnitz)"; - de_en_chemnitz.downloadUrl = "https://sites.google.com/site/quickdic/dictionaries-1/DE-EN_chemnitz.quickdic.zip?attredirects=0&d=1"; - de_en_chemnitz.localFile = "/sdcard/quickDic/DE-EN_chemnitz.quickdic"; - addOrReplace(de_en_chemnitz); + final DictionaryConfig config = new DictionaryConfig(); + config.name = "German<->English"; + config.downloadUrl = "https://sites.google.com/site/quickdic/dictionaries-1/DE-EN_chemnitz_enwiktionary.quickdic.zip?attredirects=0&d=1"; + config.localFile = "/sdcard/quickDic/DE-EN_chemnitz_enwiktionary.quickdic"; + addOrReplace(config); } - - { - final DictionaryConfig en_it_wiktionary = new DictionaryConfig(); - en_it_wiktionary.name = "EN<->IT (EN Wiktionary)"; - en_it_wiktionary.downloadUrl = "https://sites.google.com/site/quickdic/dictionaries-1/EN-IT_enwiktionary.quickdic.zip?attredirects=0&d=1"; - en_it_wiktionary.localFile = "/sdcard/quickDic/EN-IT_enwiktionary.quickdic"; - addOrReplace(en_it_wiktionary); + + for (final String iso : Language.isoCodeToWikiName.keySet()) { + if (iso.equals("EN") || iso.equals("DE")) { + continue; + } + final DictionaryConfig config = new DictionaryConfig(); + config.name = String.format("EN<->%s English<->%s (Wiktionary)", iso, Language.isoCodeToWikiName.get(iso)); + config.downloadUrl = String.format("https://sites.google.com/site/quickdic/dictionaries-1/EN-%s_enwiktionary.quickdic.zip?attredirects=0&d=1", iso); + config.localFile = String.format("/sdcard/quickDic/EN-%s_enwiktionary.quickdic", iso); + addOrReplace(config); } + } private void addOrReplace(final DictionaryConfig dictionaryConfig) {