Manual messages fixes; refine messages verifier

- Add messages with new line to same line with &n
- Add German translation for missing key
- Adjust messages filename pattern to include Chinese files (with 4-letter codes)
- Change verifier to only output errors (more "to-the-point" output)
This commit is contained in:
ljacqu
2015-12-10 19:42:19 +01:00
parent c50c9efe83
commit f5583f4435
4 changed files with 7 additions and 13 deletions
@@ -68,8 +68,6 @@ public final class MessagesVerifierRunner {
private static void verifyFile(MessageFileVerifier verifier) {
Map<String, Boolean> missingKeys = verifier.getMissingKeys();
if (missingKeys.isEmpty()) {
System.out.println(" No missing keys");
} else {
System.out.println(" Missing keys: " + missingKeys.keySet());
}
@@ -81,9 +79,7 @@ public final class MessagesVerifierRunner {
private static void verifyFileAndAddKeys(MessageFileVerifier verifier, Map<String, String> defaultMessages) {
Map<String, Boolean> missingKeys = verifier.getMissingKeys();
if (missingKeys.isEmpty()) {
System.out.println(" No missing keys");
} else {
if (!missingKeys.isEmpty()) {
verifier.addMissingKeys(defaultMessages);
missingKeys = verifier.getMissingKeys();
List<String> addedKeys = getKeysWithValue(Boolean.TRUE, missingKeys);
@@ -132,7 +128,7 @@ public final class MessagesVerifierRunner {
}
private static List<File> getMessagesFiles() {
final Pattern messageFilePattern = Pattern.compile("messages_[a-z]{2,3}\\.yml");
final Pattern messageFilePattern = Pattern.compile("messages_[a-z]{2,7}\\.yml");
File folder = new File(MESSAGES_FOLDER);
File[] files = folder.listFiles();
if (files == null) {