Révision 1253

tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/devtools/NormalizeKeys.java (revision 1253)
60 60
				System.err.println("NormalizeKeys.normalize(): warning: empty string for key: " + key); 
61 61
				continue;
62 62
			}
63
			String oldKey = key;
64
			String newKey = normalize(messages.get(key));
65
			pmManager.renameKey(oldKey, newKey);
63 66
			
64
			messages.put(normalize(messages.get(key)), messages.get(key));
67
			//messages.put(normalize(messages.get(key)), messages.get(key));
68
			
69
			
65 70
			//messages.removeByKey(key);
66 71
		}
67 72
		
......
177 182
			// tests
178 183
			keysNormalizer.normalize(pmManager);
179 184

  
180
			pmManager.dump(pmManager.getMessagesForLang(""));
185
			//pmManager.dump(pmManager.getMessagesForLang(""));
186
			pmManager.dumpKeysReplacements();
181 187
			
188
			
182 189
			System.out.println("NormalizeKeys.main(): terminated.");
183 190
			
184 191
//		HashSet<String> strings = new HashSet<String>();
tmp/org.txm.translate.rcp/src/org/txm/rcp/translate/i18n/PluginMessages.java (revision 1253)
471 471
	public void renameKey(String oldName, String newName) {
472 472
		
473 473
		if (!messageKeys.contains(oldName)) {
474
			System.out.println("Missing key="+oldName+" aborting renaming to "+newName+".");
474
			System.err.println("Missing key="+oldName+" aborting renaming to "+newName+".");
475 475
			return;
476 476
		}
477 477
		
......
524 524
		}
525 525
    }
526 526
    
527
    /**
528
     * Dumps the specified HashMap<String, String> to standard output.
529
     * @param messages
530
     */
531
    public void dump(HashMap<String, String> messages)	{
532
    	for (String key : messages.keySet()) {
533
			System.out.println("PluginMessages.dump(): " + key + "=" + messages.get(key));
534
		}
535
    }
527 536
    
537
    /**
538
     * Dumps the keys replacements table.
539
     */
540
    public void dumpKeysReplacements()	{
541
    	System.out.println("PluginMessages.dumpKeysReplacements(): keys replacements table");
542
    	this.dump(this.keyModifications);
543
    }
528 544
    
545
    
529 546
	/**
530 547
	 * 
531 548
	 * @param args

Formats disponibles : Unified diff