}
String text = textBuilder.toString();
+ String translingual = "";
while (text.length() > 0) {
// Find start.
final String heading = startMatcher.group();
for (final Selector selector : currentSelectors) {
+ if (heading.indexOf("Translingual") != -1) {
+ // Find end.
+ final int depth = startMatcher.group(1).length();
+ final Pattern endPattern = Pattern.compile(String.format("^={1,%d}[^=].*$", depth), Pattern.MULTILINE);
+
+ final Matcher endMatcher = endPattern.matcher(text);
+ if (endMatcher.find()) {
+ int end = endMatcher.start();
+ translingual = text.substring(0, endMatcher.start());
+ text = text.substring(end);
+ break;
+ }
+ }
if (selector.pattern.matcher(heading).find()) {
// Find end.
sectionText.charAt(dummy_end + 1) == '\n') ++dummy_end;
sectionText = sectionText.substring(dummy_end);
}
+ if (heading.indexOf("Japanese") == -1) sectionText += translingual;
final Section section = new Section(title, heading, sectionText);
try {
isoCodeToEnWikiName.put("BG", "Bulgarian");
isoCodeToEnWikiName.put("CA", "Catalan");
isoCodeToEnWikiName.put("SH", "Serbo-Croatian");
- isoCodeToEnWikiName.put("HR", "Croatian");
isoCodeToEnWikiName.put("CS", "Czech");
isoCodeToEnWikiName.put("ZH", "Chinese");
isoCodeToEnWikiName.put("cmn", "Mandarin");
// No longer exists in EN:
// isoCodeToEnWikiName.put("BS", "Bosnian");
// isoCodeToEnWikiName.put("SR", "Serbian");
+ // isoCodeToEnWikiName.put("HR", "Croatian");
// Font doesn't work:
//isoCodeToEnWikiName.put("MY", "Burmese");