Java i18n: использовать один метод доступа ResourceBundle для каждого пакета или один для всего проекта?
Я ничего не знаю о интернационализации.
У меня есть проект с несколькими пакетами. Я использую встроенный в Eclipse мастер «Externalize Strings» для извлечения строковых констант в моих классах в файл свойств и замены этих строк вызовами статического метода доступа. Так что вместо
System.out.println("Hello, world!");
Я заканчиваю с
System.out.println(Messages.getString("MyKey"));
иMessages
служебный класс в каждом пакете (который обеспечивает статическийgetString
метод для получения желаемой строки из ResourceBundle [в этом случае.properties
файл]). Это лучше иметьMessages
класс в каждой упаковке, или есть одинMessages
класс для всего проекта?