Java i18n: use um accessor ResourceBundle por pacote ou um para o projeto inteiro?

Eu não sei nada sobre internacionalização.

Eu tenho um projeto com vários pacotes. Estou usando o assistente "Externalize Strings" interno do Eclipse para extrair constantes de String em minhas classes para um arquivo de propriedades e substituí-las por chamadas para um acessador estático. Então, ao invés de

System.out.println("Hello, world!");

Eu acabo com

System.out.println(Messages.getString("MyKey"));

e umMessages classe de utilitário em cada pacote (que fornece umagetString método para obter a String desejada de um ResourceBundle [neste caso um.properties Arquivo]). É melhor ter umMessages classe em cada pacote, ou ter um únicoMessages classe para todo o projeto?

questionAnswers(2)

yourAnswerToTheQuestion