X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2Fwiktionary%2FEnForeignParser.java;h=39dfea059051e325f22a16d72d75cf44de0884c4;hb=8930ab3d05e7d2794c9de59953e9683c68a82205;hp=bee194ac8dc912b349b7dcea142a9ee336d394e3;hpb=32497d3d941300413bc50bdf06cfbb47fed140a6;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/parser/wiktionary/EnForeignParser.java b/src/com/hughes/android/dictionary/parser/wiktionary/EnForeignParser.java index bee194a..39dfea0 100644 --- a/src/com/hughes/android/dictionary/parser/wiktionary/EnForeignParser.java +++ b/src/com/hughes/android/dictionary/parser/wiktionary/EnForeignParser.java @@ -136,6 +136,25 @@ public final class EnForeignParser extends EnParser { // for the conjugation table from "fa". // Would like to be able to link to a lang#token. + + String head = namedArgs.remove("head"); + final String tr = namedArgs.remove("tr"); + if (head == null && tr != null && !titleAppended) { + head = title; + } + if (head != null) { + final String form = appendAndIndexWikiCallback.dispatch(head, EntryTypeName.WIKTIONARY_TITLE_MULTI); + wordForms.add(form); + appendAndIndexWikiCallback.builder.append(" "); + titleAppended = true; + } + if (tr != null) { + appendAndIndexWikiCallback.builder.append(" ("); + final String form = appendAndIndexWikiCallback.dispatch(tr, EntryTypeName.WIKTIONARY_TRANSLITERATION); + wordForms.add(form); + appendAndIndexWikiCallback.builder.append(") "); + } + appendAndIndexWikiCallback.onFunction(wikiTokenizer, name, args, namedArgs); } else if (wikiTokenizer.isListItem()) {