Ben, hier t'as voulu tout initialiser en lazy dans I18n et tu casses toute la logique de I18nInitializer... Le but justement c'est de forcer une initialisation propre et toi tu fais tout l'inverse. J'incrime ça : public static I18nInitializer getInitializer() { if (initializer == null) { initializer = new ClassPathI18nInitializer(); } return initializer; } C'est pas bon du tout... Cette initializer est a utiliser en dernier recours car il parcours tout le classpath et fait qu'une application finale va mettre 3 secondes à démarrer au lieu de 100ms. Donc j'en reviens à ce que je disais hier, merci de pas tout bouziller sur des coups de têtes :) Si 2011 est l'année de la comm, je trouve que ça commence bien mal. -- Tony Chemit -------------------- tél: +33 (0) 2 40 50 29 28 email: chemit@codelutin.com http://www.codelutin.com