Révision 1272

tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/devtools/RemoveUnusedKeys.java (revision 1272)
23 23
		WorkspaceMessagesManager wmm = new WorkspaceMessagesManager();
24 24
		
25 25
		TreeMap<String, TreeSet<File>> usedKeys = wmm.getUsedKeysFilesIndex();
26
		System.out.println("all keys: "+usedKeys.keySet());
26 27
		int total = 0;
27 28
		for (PluginMessages pm : wmm.getPluginMessages().values()) {
28 29
			int n = 0;
29 30
			ArrayList<String> keys = new ArrayList<String>(pm.getMessageKeys());
31
//			System.out.println("N keys="+keys.size());
30 32
			ArrayList<String> removedKeys = new ArrayList<String>();
31 33
			
32 34
			for (String key : keys) {
33 35
				if (!usedKeys.containsKey(pm.getKeyFullName(key))) {
34 36
					pm.removeKey(key);
37
					removedKeys.add(key);
35 38
					n++;
36 39
				}
37 40
			}
38 41
			
39 42
			if (n > 0) {
40 43
				System.out.println(pm.getMessageFullName()+" "+n+" key removed: "+removedKeys);
41
				pm.saveChanges(true);
44
				//pm.saveChanges(true);
42 45
				total += n;
43 46
			}
44 47
		}

Formats disponibles : Unified diff