Куда добавить файлы i18n в проект (для моего случая GWT)? - PullRequest
2 голосов
/ 03 ноября 2010

Я не могу найти хороший ответ на этот простой вопрос: Где я могу добавить свои файлы i18n в проект GWT?

Я вижу два решения: - создать модуль и добавить все файлы i18n для этого модуля в этот модуль - создать совершенно другую структуру для размещения всех файлов i18n (независимо от того, какой модуль) в одном каталоге (и, следовательно, легко создать новый язык)

Мне кажется, что второй подход лучше, но в образцах gwt это первый подход, который обычно используется.

А ты, что ты делаешь со своими файлами i18n?

Спасибо

Ответы [ 2 ]

2 голосов
/ 04 ноября 2010

1) Создайте отдельный пакет в вашем модуле.Сохраните все файлы сообщений вместе с файлами свойств.2) Рекомендуется создать базовый класс сообщений и расширить другие интерфейсы сообщений из базового.Вы можете ссылаться на базовый класс сообщений в коде, и в зависимости от того, на какой экземпляр класса сообщений вы указываете, ваше фактическое значение изменится.

Другой подход - создать новый модуль i18n и наследовать его в вашей фактической модели.*

1) Позволяет всем сообщениям быть в одном месте.2) Легко передать переводчикам.

1 голос
/ 04 ноября 2010

Я обычно помещаю файлы i18n (* .properties) в тот же пакет, что и производный интерфейс Constants (или любой другой связанный с i18n класс), использующий их (меньше проблем с настройкой) - обычно пакет называется i18n.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...