Ok, Voici ma trace (auparavant, j'ai clean, build au cas où) : NetBeans: Executing '"C:\Program Files\Apache Software Foundation\apache-maven-2.2.1\bin\mvn.bat" -Dexec.classpathScope=runtime -Dexec.args=-classpath %classpath org.nuiton.mapstoragemanager.Main -Dexec.executable=C:\Program Files\Java\jdk1.6.0_18\bin\java.exe -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-plugin:1.1.1:exec' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_18 Scanning for projects... ------------------------------------------------------------------------ Building MSM task-segment: [process-classes, org.codehaus.mojo:exec-maven-plugin:1.1.1:exec] ------------------------------------------------------------------------ [enforcer:enforce] [dependency:copy] [jaxx:generate] Nothing to generate - all files are up to date. [i18n:parserJava] Preparing i18n:bundle [i18n:collect] collected 3 i18n artifacts for locale fr_FR stored in G:\NetBeansProject\mapstoragemanager\msm\target\i18n\collect-msm-i18n-fr_FR.properties collected 3 i18n artifacts for locale en_GB stored in G:\NetBeansProject\mapstoragemanager\msm\target\i18n\collect-msm-i18n-en_GB.properties [i18n:bundle] [WARNING] bundle en_GB contains 4/133 empty entries! (use -Di18n.showEmpty to see these entries) [resources:resources] Using 'UTF-8' encoding to copy filtered resources. Copying 1 resource Copying 32 resources Copying 3 resources [compiler:compile] Compiling 5 source files to G:\NetBeansProject\mapstoragemanager\msm\target\classes [exec:exec] 11 mars 2010 01:27:34 org.nuiton.i18n.init.DefaultI18nInitializer getResourceURL INFO: resource to seek : META-INF/msm-i18n-definition.properties 11 mars 2010 01:27:34 org.nuiton.i18n.init.DefaultI18nInitializer resolvDefinition INFO: definition file to seek : file:/G:/NetBeansProject/mapstoragemanager/msm/target/classes/META-INF/msm-i18n-definition.properties 11 mars 2010 01:27:34 org.nuiton.i18n.init.DefaultI18nInitializer resolvURLs INFO: Detected resource for locale fr_FR : file:/G:/NetBeansProject/mapstoragemanager/msm/target/classes/META-INF/msm-i18n-fr_FR.properties 11 mars 2010 01:27:34 org.nuiton.i18n.init.DefaultI18nInitializer resolvURLs INFO: Detected resource for locale en_GB : file:/G:/NetBeansProject/mapstoragemanager/msm/target/classes/META-INF/msm-i18n-en_GB.properties 11 mars 2010 01:27:34 org.nuiton.i18n.init.I18nInitializer resolvBundles INFO: 1 bundle(s) found, in 2 file(s). 11 mars 2010 01:27:34 org.nuiton.i18n.I18nStore init INFO: 1 bundle(s) found, [2 file(s)]. 11 mars 2010 01:27:34 org.nuiton.i18n.I18nStore addLanguage INFO: I18nLanguage <locale: fr_FR, nbStences:133>, nbEntries: 1, nbSentences: 133. 11 mars 2010 01:27:34 org.nuiton.util.URLConverter <init> INFO: org.nuiton.util.URLConverter@5bbf3d87 11 mars 2010 01:27:34 org.nuiton.util.ConverterUtil initConverters INFO: register converter org.nuiton.util.URLConverter@5bbf3d87 11 mars 2010 01:27:34 org.nuiton.util.ConverterUtil initConverters INFO: register converter org.nuiton.util.URIConverter@1e2acc65 11 mars 2010 01:27:34 org.nuiton.util.ConverterUtil initConverters INFO: register converter org.nuiton.util.VersionConverter@67d95492 11 mars 2010 01:27:34 org.nuiton.util.ConverterUtil initConverters INFO: register converter org.nuiton.util.LocaleConverter@ee0cc23 11 mars 2010 01:27:34 jaxx.runtime.SwingUtil loadUIConfig INFO: loading default UI config /msm.properties 11 mars 2010 01:27:34 org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine <init> INFO: msmBasedir : G:\NetBeansProject\mapstoragemanager pluginsFolderPath : G:\NetBeansProject\mapstoragemanager\plugins 11 mars 2010 01:27:34 org.nuiton.mapstoragemanager.core.PluginLoader loadPlugin INFO: Load plugin : G:\NetBeansProject\mapstoragemanager\plugins\.svn 11 mars 2010 01:27:34 org.nuiton.mapstoragemanager.core.PluginLoader loadPlugin INFO: Load plugin : G:\NetBeansProject\mapstoragemanager\plugins\msm-bighashmapV2.jar 11 mars 2010 01:27:39 org.nuiton.i18n.I18nStore addLanguage INFO: I18nLanguage <locale: en_GB, nbStences:133>, nbEntries: 1, nbSentences: 133. 11 mars 2010 01:27:39 jaxx.runtime.SwingUtil loadUIConfig INFO: loading default UI config /msm.properties 11 mars 2010 01:27:39 org.nuiton.mapstoragemanager.ui.gui.ApplicationEngine <init> INFO: msmBasedir : G:\NetBeansProject\mapstoragemanager pluginsFolderPath : G:\NetBeansProject\mapstoragemanager\plugins 11 mars 2010 01:27:39 org.nuiton.mapstoragemanager.core.PluginLoader loadPlugin INFO: Load plugin : G:\NetBeansProject\mapstoragemanager\plugins\.svn 11 mars 2010 01:27:39 org.nuiton.mapstoragemanager.core.PluginLoader loadPlugin INFO: Load plugin : G:\NetBeansProject\mapstoragemanager\plugins\msm-bighashmapV2.jar ------------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------------ Total time: 15 seconds Finished at: Thu Mar 11 01:27:43 CET 2010 Final Memory: 62M/615M ------------------------------------------------------------------------ Chez Amaury notre programme se comporte bizarrement aussi (ubuntu 9.10 32 bits je crois), au lancement les clés ne sont pas traduites, lorsque l'on change la langage, cela ouvre une nouvelle fenêtre correctement traduite.. C'est assez bizarre. Chez Florent, sur windows XP (il me semble), il n'avait pas de problème avec i18n lorsque l'on avait dans le main() de Main.java : - I18n.setInitializer(new DefaultI18nInitializer("mapstoragemanager-i18n")); sauf que cela générait une erreur à la compil (logique). au lieu de - I18n.setInitializer(new DefaultI18nInitializer("msm-i18n")); (l'erreur venait d'un oubli lorsque l'on a changé l'architecture du projet.