+ int i = 1;
+
+ // For a few langs, put the defs of the other language in DE/IT/FR using WholeSection.
+ for (final String wikitionaryLang : Arrays.asList("EN", "DE", "IT", "FR")) {
+ if (!Arrays.asList(pair).contains(wikitionaryLang)) {
+ continue;
+ }
+ final String foreignIso = getOtherLang(pair, wikitionaryLang);
+ final String wikiSplitFile = String.format("%s/wikiSplit/%s/%s.data", INPUTS, wikitionaryLang.toLowerCase(), foreignIso);
+ if (!new File(wikiSplitFile).canRead()) {
+ System.err.println("Can't read file: " + wikiSplitFile);
+ continue;
+ }
+ result.add(String.format("--input%d=%s", i, wikiSplitFile));
+ result.add(String.format("--input%dName=%sWiktionary.WholeSections.%s", i, wikitionaryLang, foreignIso));
+ result.add(String.format("--input%dFormat=%s", i, WholeSectionToHtmlParser.NAME));
+ result.add(String.format("--input%dTitleIndex=%d", i, Arrays.asList(pair).indexOf(foreignIso) + 1));
+ result.add(String.format("--input%dWiktionaryLang=%s", i, wikitionaryLang));
+ result.add(String.format("--input%dSkipLang=%s", i, foreignIso));
+ ++i;
+ }