Révision 1248
| tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/i18n/PluginMessages.java (revision 1248) | ||
|---|---|---|
| 238 | 238 |
* @return a sorted list containing all unused keys |
| 239 | 239 |
*/ |
| 240 | 240 |
public ArrayList<String> getUnusedKeys() {
|
| 241 |
return getUnusedKeys(usedKeysFilesIndex, debug); |
|
| 242 |
} |
|
| 243 |
|
|
| 244 |
/** |
|
| 245 |
* Returns the keys of all messages that are not used in the used key files index. |
|
| 246 |
* @param usedKeysFilesIndex |
|
| 247 |
* @return a sorted list containing all unused keys |
|
| 248 |
*/ |
|
| 249 |
public static ArrayList<String> getUnusedKeys(HashMap<String, TreeSet<File>> usedKeysFilesIndex, boolean debug) {
|
|
| 241 | 250 |
ArrayList<String> unusedKeys = new ArrayList<String>(); |
| 242 |
for (Map.Entry<String, TreeSet<File>> entry : this.usedKeysFilesIndex.entrySet()) {
|
|
| 251 |
for (Map.Entry<String, TreeSet<File>> entry : usedKeysFilesIndex.entrySet()) {
|
|
| 243 | 252 |
if(entry.getValue().isEmpty()) {
|
| 244 | 253 |
|
| 245 | 254 |
if(debug) {
|
| 246 |
System.out.println("PluginMessages.findUnusedKeys(): unused key found: " + entry.getKey() + ".");
|
|
| 255 |
System.out.println("PluginMessages.getUnusedKeys(): unused key found: " + entry.getKey() + ".");
|
|
| 247 | 256 |
} |
| 248 | 257 |
|
| 249 | 258 |
unusedKeys.add(entry.getKey()); |
| ... | ... | |
| 253 | 262 |
Collections.sort(unusedKeys); |
| 254 | 263 |
return unusedKeys; |
| 255 | 264 |
} |
| 256 |
|
|
| 265 |
|
|
| 257 | 266 |
/** |
| 258 | 267 |
* Gets the map of the messages keys and values for the specified language. |
| 259 | 268 |
* @param lang |
| tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/i18n/WorkspaceMessagesManager.java (revision 1248) | ||
|---|---|---|
| 86 | 86 |
this.createUsedKeysFilesIndex(); |
| 87 | 87 |
this.dumpUsedKeysFilesIndex(); |
| 88 | 88 |
|
| 89 |
|
|
| 89 |
// Log summary |
|
| 90 |
System.out.println("WorkspaceMessagesManager.WorkspaceMessagesManager(): ------------------ process summary --------------------------------------------------------------");
|
|
| 91 |
System.out.println("WorkspaceMessagesManager.WorkspaceMessagesManager(): numbers of projects: " + this.pluginsMessagesPerProject.size() + ".");
|
|
| 92 |
System.out.println("WorkspaceMessagesManager.WorkspaceMessagesManager(): numbers of used keys: " + this.usedKeysFilesIndex.size() + ".");
|
|
| 93 |
System.out.println("WorkspaceMessagesManager.WorkspaceMessagesManager(): numbers of unused keys: " + PluginMessages.getUnusedKeys(this.usedKeysFilesIndex, true).size() + ".");
|
|
| 90 | 94 |
System.out.println("WorkspaceMessagesManager.WorkspaceMessagesManager(): done.");
|
| 91 | 95 |
} |
| 92 | 96 |
|
Formats disponibles : Unified diff