+
+ final int enIndex;
+ if (foreignIso.equals("DE")) {
+ // German-English is a special case since it was the first ever QuickDic!
+ result.add(String.format("--lang1=%s", "DE"));
+ result.add(String.format("--lang2=%s", "EN"));
+ result.add("--dictInfo=@" + INPUTS + "de-en_chemnitz_enwiktionary.info");
+
+ enIndex = 2;
+ } else {
+ result.add(String.format("--lang1=%s", "EN"));
+ result.add(String.format("--lang2=%s", foreignIso));
+ result.add(String.format("--dictInfo=(EN)Wikitionary-based EN-%s dictionary.%s", foreignIso, getDedication(foreignIso)));
+ enIndex = 1;
+ }
+
+ result.add(String.format("--input%d=%s/wikiSplit/en/%s.data", i, INPUTS, foreignIso));
+ result.add(String.format("--input%dName=ENWiktionary.%s", i, foreignIso)) ;
+ result.add(String.format("--input%dFormat=enwiktionary", i));
+ result.add(String.format("--input%dWiktionaryType=EnForeign", i));
+ result.add(String.format("--input%dLangPattern=%s", i, foreignRegex));
+ result.add(String.format("--input%dLangCodePattern=%s", i, foreignIso.toLowerCase()));
+ result.add(String.format("--input%dEnIndex=%d", i, enIndex));
+ ++i;
+
+ result.add(String.format("--input%d=%swikiSplit/en/EN.data", i, INPUTS));
+ result.add(String.format("--input%dName=enwiktionary.english", i));
+ result.add(String.format("--input%dFormat=enwiktionary", i));
+ result.add(String.format("--input%dWiktionaryType=EnToTranslation", i));
+ result.add(String.format("--input%dLangPattern=%s", i, foreignRegex));
+ result.add(String.format("--input%dLangCodePattern=%s", i, foreignIso.toLowerCase()));
+ result.add(String.format("--input%dEnIndex=%d", i, enIndex));
+ ++i;
+
+ if (foreignIso.equals("DE")) {
+ result.add(String.format("--input%d=%sde-en_chemnitz.txt", i, INPUTS));
+ result.add(String.format("--input%dName=chemnitz", i));
+ result.add(String.format("--input%dCharset=UTF8", i));
+ result.add(String.format("--input%dFormat=chemnitz", i));
+ ++i;