}
String text = textBuilder.toString();
- // Workaround for Spanish wiktionary {{ES}} pattern
- text = text.replace("{{ES}}", "== {{lengua|es}} ==");
+ // Workaround for Spanish wiktionary {{ES}} and {{ES|word}} patterns
+ text = text.replaceAll("\\{\\{ES(\\|[^{}=]*)?}}", "== {{lengua|es}} ==");
String translingual = "";
int start = 0;
final Matcher startMatcher = headingStart.matcher(text);
public static final Map<String,Map<String,String>> wikiCodeToIsoCodeToWikiName = new LinkedHashMap<String, Map<String,String>>();
static {
+ Map<String,String> isoCodeToWikiName;
+
// en
wikiCodeToIsoCodeToWikiName.put("en", isoCodeToEnWikiName);
- Map<String,String> isoCodeToWikiName;
-
// egrep -o '\{\{Wortart[^}]+\}\}' dewiktionary-pages-articles.xml | cut -d \| -f3 | sort | uniq -c | sort -nr
isoCodeToWikiName = new LinkedHashMap<String, String>();
wikiCodeToIsoCodeToWikiName.put("de", isoCodeToWikiName);