6 Stimmen

Synchronisierung der i18n-Ressourcen

Ich bin auf der Suche nach einem Editor/Vergleicher für i18n-Eigenschaftsdateien, der mir helfen würde, verschiedene Sprachdateien synchron zu halten.

Im Grunde etwas, das eine Reihe von Eigenschaftsdateien vergleicht und zeigt, welche Schlüssel in einer bestimmten Sprache nicht vorhanden sind.

würde eine Eigenschaft etwa so aussehen

component.titlepage.title = hello world

Ein einfacher Vergleich ist nicht möglich, da die rechte Seite von einer Sprache zur anderen unterschiedlich ist.

Unsere derzeitige Infrastruktur:

  • Java-Anwendung
  • Gebaut mit maven2
  • Verschiedene i18n-Eigenschaftsdateien für verschiedene Komponenten des Systems. (1 Eigenschaftsdatei pro Sprache pro Komponente)

2voto

Eddie Punkte 52504

El Checkstyle das ich in der Regel als Teil jedes Continuous-Integration-Builds ausführe, das nach jedem Einchecken in den Hauptzweig erfolgt, zeigt Ihnen, ob ein bestimmter Satz von Eigenschaftsdateien einen inkonsistenten Satz von Eigenschaften aufweist. Als ich anfing, Checkstyle zu verwenden, stellte ich tatsächlich fest, dass in einigen meiner Eigenschaftsdateien eine kleine Anzahl von Eigenschaften fehlte.

Das wird dem Redakteur nicht helfen, aber es se helfen Ihnen, eventuelle Lücken effizient zu ermitteln.

1voto

svachon Punkte 7526

Wenn Sie Eclipse verwenden, finde ich das ResourceBundle Editor Plugin sehr praktisch. Sie können mehrere Eigenschaftsdateien gleichzeitig bearbeiten und erhalten Warnungen, wenn ein Schlüssel in einer der Dateien fehlt.

1voto

Dario Solera Punkte 5456

Es gibt auch eine Reihe von Webanwendungen, mit denen Sie dies (neben vielen anderen Aktivitäten) tun können. Um ein paar zu nennen:

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X