Révision 1262

tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/devtools/NormalizeKeys.java (revision 1262)
13 13
 * Normalizes the keys using the words of the message sentence.
14 14
 * eg. : "Error while computing {0}." => errorWhileComputing0
15 15
 * 
16
 * 
17 16
 * @author mdecorde
18 17
 * @author sjacquot
19 18
 *
......
70 69
				continue;
71 70
			}
72 71
			
73
			String newKey = normalize(messages.get(key));
72
			String newKeyOrig = normalize(messages.get(key));
73
			String newKey = ""+newKeyOrig;
74
			int c = 2;
75
			while (pmManager.getMessageKeys().contains(newKey)) {
76
				newKey += newKeyOrig+"_"+(c++);
77
			}
78
			
74 79
			pmManager.renameKey(key, newKey);
80
			
75 81
			n++;
76 82
		}
77 83
		
......
212 218
//		}
213 219
		
214 220
		NormalizeKeys keysNormalizer = new NormalizeKeys(false);
221
		
215 222
		WorkspaceMessagesManager wmm = new WorkspaceMessagesManager();
216 223
		for (PluginMessages pm : wmm.getPluginMessages().values()) {
217 224
			keysNormalizer.normalize(pm);
218 225
		}
219
		wmm.saveKeyModificationsInSources();
226
		
227
		//wmm.saveKeyModificationsInSources();
220 228
	}
221 229
}
tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/i18n/WorkspaceMessagesManager.java (revision 1262)
206 206
			
207 207
			for (String oldKey : keys) {
208 208
				if (index.containsKey(oldKey)) {
209
					System.out.println("REPLACE IN SOURCE FILE THE KEY="+oldKey+" BY KEY="+modifications.get(oldKey));
210
					updated.add(oldKey);
209
					TreeSet<File> files = index.get(oldKey);
210
					if (files.size() > 0) {
211
						System.out.println("REPLACE IN SOURCE FILES THE KEY="+oldKey+" BY KEY="+modifications.get(oldKey));
212
						updated.add(oldKey);
213
					}
211 214
				}
212 215
			}
213 216
		}

Formats disponibles : Unified diff