improve locale translator

- skip empty line
- robustness file section detection (space independant)
pull/27/head
reger 10 years ago
parent 646afe9183
commit 47d70732f6

@ -113,21 +113,18 @@ public class Translator {
String forFile = ""; String forFile = "";
for (final String line : list) { for (final String line : list) {
if (line.isEmpty() || line.charAt(0) != '#'){ if (!line.isEmpty()) {
if (line.charAt(0) != '#') {
final String[] split = line.split("==", 2); final String[] split = line.split("==", 2);
if (split.length == 2) { if (split.length == 2) {
translationList.put(split[0], split[1]); translationList.put(split[0], split[1]);
//}else{ //Invalid line //}else{ //Invalid line
} }
} else if (line.startsWith("#File:")) { } else if (line.startsWith("#File:")) {
if (!forFile.equals("")){ if (!forFile.isEmpty()) {
lists.put(forFile, translationList); lists.put(forFile, translationList);
} }
if (line.charAt(6) == ' ') { forFile = line.substring(6).trim(); //skip "#File:"
forFile=line.substring(7);
} else {
forFile=line.substring(6);
}
if (lists.containsKey(forFile)) { if (lists.containsKey(forFile)) {
translationList = lists.get(forFile); translationList = lists.get(forFile);
} else { } else {
@ -135,6 +132,7 @@ public class Translator {
} }
} }
} }
}
lists.put(forFile, translationList); lists.put(forFile, translationList);
return lists; return lists;
} }

Loading…
Cancel
Save