]> gitweb.fperrin.net Git - DictionaryPC.git/blobdiff - src/com/hughes/android/dictionary/parser/wiktionary/EnForeignParser.java
Fixes to tr= and head= make Arabic,Thai look much better.
[DictionaryPC.git] / src / com / hughes / android / dictionary / parser / wiktionary / EnForeignParser.java
index bee194ac8dc912b349b7dcea142a9ee336d394e3..39dfea059051e325f22a16d72d75cf44de0884c4 100644 (file)
@@ -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()) {