Java i18n: use un dispositivo de acceso ResourceBundle por paquete, o uno para todo el proyecto?

No sé nada de internacionalización.

Tengo un proyecto con varios paquetes. Estoy utilizando el asistente incorporado de "Externalizar cadenas" de Eclipse para extraer constantes de cadena en mis clases a un archivo de propiedades y reemplazar esas cadenas con llamadas a un accededor de acceso estático. Así que en lugar de

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

Termino con

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

y unMessages clase de utilidad en cada paquete (que proporciona una estáticagetString método para obtener la cadena deseada de un ResourceBundle [en este caso un.properties expediente]). ¿Es mejor tener unMessages clase en cada paquete, o tener una solaMessages clase para todo el proyecto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta