- for (int i = 2; i < args.size(); i += 2) {
- final String inflName = get(args, i);
- final String inflValue = get(args, i + 1);
- foreignBuilder.append(", ").append(WikiTokenizer.toPlainText(inflName));
- if (inflValue != null && inflValue.length() > 0) {
- foreignBuilder.append(": ").append(WikiTokenizer.toPlainText(inflValue));
- wordForms.add(inflValue);
- }
+ foreignBuilder.append("}");
+ }
+
+ if (tr != null) {
+ foreignBuilder.append(String.format(TRANSLITERATION_FORMAT, tr));
+ wordForms.add(tr);
+ }
+
+ final String pos = get(args, 1);
+ if (pos != null) {
+ foreignBuilder.append(" (").append(pos).append(")");
+ }
+ for (int i = 2; i < args.size(); i += 2) {
+ final String inflName = get(args, i);
+ final String inflValue = get(args, i + 1);
+ foreignBuilder.append(", ").append(WikiTokenizer.toPlainText(inflName));
+ if (inflValue != null && inflValue.length() > 0) {
+ foreignBuilder.append(": ").append(WikiTokenizer.toPlainText(inflValue));
+ wordForms.add(inflValue);