improve locale translator

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

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

Loading…
Cancel
Save