problemas con internacionalización

Problem
02 de Julio del 2004
donde se supone que debe ir el archivo MessagesBundle_fr_FR.properties, en la misma carpeta donde crea los archivos cuando no le especifico la ruta.
La excepcion que me da es:
java.util.MissingResourceException: Can't find bundle for base name MessagesBundle, locale fr_FR
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
at submitter.presentacion.Principal.initComponents(Principal.java:290)
at submitter.presentacion.Principal.<init>(Principal.java:91)
at submitter.presentacion.Principal.main(Principal.java:1101)
Exception in thread "main"
desde ya muchas gracias.

eldrum
02 de Julio del 2004
Bien, te comento:
La internacializacion de manera generica no hace uso de un "fichero" si no de un recurso asociado a un nombre de clase. La implementacion de ResourceBundle hace que para un nombre de clase dado busque primero una clase con ese nombre que implemente una interfaz (cosa no demasiado comun) y despues un fichero que corresponda con dicho nombre y la extension .properties (lo mas habitual).

¿Donde va ese fichero?: esta situado a partir del raiz del classpath para la aplicacion y en la ruta que indicas con el nombre en ResourceBundle.getBundle("nombre.otro.tercero.MessagesBundle") ... en este caso podria estar bien en el path nombre/otro/tercero/MessageBundle a partir de donde arrancas la aplicacion, o empaquetado con el jar en esa misma ruta.

Espero que te sirva de algo, si tienes algun problema comentalo e intentare hecharte una mano