2009-05-25 14 views
6

Sto cercando un editor/comparatore per i file di proprietà i18n che mi aiuterebbe a mantenere sincronizzati file di lingua diversi.Mantenere sincronizzate le risorse i18n

Fondamentalmente, qualcosa che confronta un gruppo di file di proprietà e mostra quali chiavi non sono presenti in una particolare lingua.

una proprietà sarebbe simile

component.titlepage.title = hello world 

Un semplice diff non è possibile in quanto il diritto-mano-lato sarà diverso da una lingua ad un'altra.

nostra attuale infrastruttura:

  • applicazione Java
  • Costruito utilizzando maven2
  • diversi file di proprietà i18n per le diverse componenti del sistema. (1 file di proprietà per lingua per componente)
+0

potrebbe approfondire il processo di traduzione? –

+0

Fondamentalmente, stiamo sviluppando l'applicazione in inglese. Quindi abbiamo contributori che a volte forniscono traduzioni in altre lingue da soli. Tuttavia, non lo fanno necessariamente per ogni versione. Inoltre, potrebbero perdere una chiave o anche un intero file quando lo traducono la prima volta. Quindi vogliamo che qualcosa localizzi rapidamente quali chiavi mancano. – pbreault

risposta

2

Il Checkstyle strumento, che io in genere eseguiti come parte di ogni accumulo di integrazione continua che viene fatto ad ogni check-in al ramo principale, vi dirà se un dato insieme dei file delle proprietà ha un insieme incoerente di proprietà. Quando ho iniziato a usare Checkstyle per la prima volta, ho scoperto che alcuni dei miei file di proprietà mancavano di un piccolo numero di proprietà.

Questo non aiuta l'editor, ma è che consente di identificare in modo efficiente eventuali lacune.

1

Se si utilizza Eclipse, trovo molto utile il plug-in di ResourceBundle Editor. È possibile modificare diversi file di proprietà contemporaneamente e si dispone di avvisi quando manca una chiave in uno dei file.

1

Esistono anche numerose applicazioni Web che consentono di farlo (insieme a molte altre attività). Per citarne alcuni: