| 43 |
43 |
|
| 44 |
44 |
|
| 45 |
45 |
|
|
46 |
public BiHashMap<String, String> normalize(PluginMessages pmManager) {
|
|
47 |
|
|
48 |
BiHashMap<String, String> messages = pmManager.getMessagesForMainLang();
|
|
49 |
|
|
50 |
for (String key : messages.getKeys()) {
|
|
51 |
String value = messages.get(key);
|
|
52 |
|
|
53 |
// already formatted message
|
|
54 |
if(key.matches(preserve)) {
|
|
55 |
System.err.println("NormalizeKeys.normalize(): warning: skipped: " + key + "=" + value);
|
|
56 |
continue;
|
|
57 |
}
|
|
58 |
// empty message
|
|
59 |
else if(value.length() == 0) {
|
|
60 |
System.err.println("NormalizeKeys.normalize(): warning: empty string for key: " + key);
|
|
61 |
continue;
|
|
62 |
}
|
|
63 |
|
|
64 |
messages.put(normalize(messages.get(key)), messages.get(key));
|
|
65 |
//messages.removeByKey(key);
|
|
66 |
}
|
|
67 |
|
|
68 |
return messages;
|
|
69 |
|
|
70 |
}
|
| 46 |
71 |
|
| 47 |
72 |
|
|
73 |
|
| 48 |
74 |
/**
|
| 49 |
75 |
* Normalizes the keys of the specified messages map.
|
| 50 |
76 |
* @param messages
|
| ... | ... | |
| 57 |
83 |
|
| 58 |
84 |
// already formatted message
|
| 59 |
85 |
if(key.matches(preserve)) {
|
| 60 |
|
System.err.println("NormalizeKeys.normalize(): warning: skipped: " + key + " = " + value);
|
|
86 |
System.err.println("NormalizeKeys.normalize(): warning: skipped: " + key + "=" + value);
|
| 61 |
87 |
continue;
|
| 62 |
88 |
}
|
| 63 |
89 |
// empty message
|
| ... | ... | |
| 96 |
122 |
String[] words = str.split(" ");
|
| 97 |
123 |
str = "";
|
| 98 |
124 |
for (int i = 0; i < words.length; i++) {
|
| 99 |
|
str += words[i].substring(0, 1).toUpperCase();
|
|
125 |
if(words[i].length() == 0) {
|
|
126 |
continue;
|
|
127 |
}
|
| 100 |
128 |
try {
|
|
129 |
str += words[i].substring(0, 1).toUpperCase();
|
|
130 |
}
|
|
131 |
catch (Exception e1) {
|
|
132 |
// TODO Auto-generated catch block
|
|
133 |
e1.printStackTrace();
|
|
134 |
}
|
|
135 |
try {
|
| 101 |
136 |
str += words[i].substring(1);
|
| 102 |
137 |
}
|
| 103 |
138 |
catch (Exception e) {
|
| ... | ... | |
| 140 |
175 |
NormalizeKeys keysNormalizer = new NormalizeKeys(true);
|
| 141 |
176 |
|
| 142 |
177 |
// tests
|
| 143 |
|
keysNormalizer.normalize(pmManager.getMessagesForLang(""));
|
|
178 |
keysNormalizer.normalize(pmManager);
|
| 144 |
179 |
|
| 145 |
180 |
pmManager.dump(pmManager.getMessagesForLang(""));
|
| 146 |
181 |
|