Синхронизация ресурсов i18n - PullRequest
6 голосов
/ 25 мая 2009

Я ищу редактор / компаратор для файлов свойств i18n, который помог бы мне синхронизировать различные языковые файлы.

По сути, что-то, что сравнивало бы кучу файлов свойств и показывало бы, какие ключи отсутствуют на определенном языке.

свойство будет выглядеть примерно так:

component.titlepage.title = hello world

Простой diff не возможен, так как правая часть будет отличаться от языка к другому.

Наша текущая инфраструктура:

  • Java-приложение
  • Построен с использованием maven2
  • Различные файлы свойств i18n для разных компонентов системы. (1 файл свойств на язык для каждого компонента)

Ответы [ 3 ]

2 голосов
/ 25 мая 2009

Инструмент Checkstyle , который я обычно запускаю как часть каждой сборки непрерывной интеграции, выполняемой после каждой регистрации в главной ветви, сообщит вам, если какой-либо из указанных наборов файлов свойств имеет несогласованные набор свойств. Когда я впервые начал использовать Checkstyle, я действительно обнаружил, что в некоторых моих файлах свойств отсутствовало небольшое количество свойств.

Это не поможет редактору, но поможет вам эффективно выявить пробелы.

1 голос
/ 25 августа 2011

Существует также ряд веб-приложений, которые позволяют вам это делать (наряду со многими другими действиями). Чтобы назвать несколько:

1 голос
/ 26 мая 2009

Если вы используете Eclipse, плагин ResourceBundle Editor мне очень пригодится. Вы можете редактировать несколько файлов свойств одновременно, и у вас есть предупреждения, если в одном из файлов отсутствует ключ.

...