Index: lutincommandline/src/java/org/codelutin/option/OptionParser.java diff -u lutincommandline/src/java/org/codelutin/option/OptionParser.java:1.3 lutincommandline/src/java/org/codelutin/option/OptionParser.java:1.4 --- lutincommandline/src/java/org/codelutin/option/OptionParser.java:1.3 Sat Mar 1 12:07:39 2008 +++ lutincommandline/src/java/org/codelutin/option/OptionParser.java Sat Mar 1 13:03:25 2008 @@ -23,6 +23,7 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import static org.codelutin.i18n.I18n._; +import org.codelutin.i18n.I18n; import org.codelutin.option.OptionParserContexts.OptionContext; import org.codelutin.option.OptionParserContexts.ParserContext; import org.codelutin.option.def.OptionDefinition; @@ -129,6 +130,10 @@ protected String[] arguments; public OptionParser() throws IllegalArgumentException { + + // init i18n with default locale + I18n.initISO88591(); + optionKeys = Collections.unmodifiableList(ReflectUtil.getConstants(getClass(), OptionKey.class)); configKeys = Collections.unmodifiableList(ReflectUtil.getConstants(getClass(), ConfigKey.class)); @@ -146,6 +151,15 @@ } /** + * Initialize all configs, simply by instanciate them. + * + */ + public void initConfigs() { + for (ConfigKey configKey : configKeys) { + configKey.getConfig(); + } + } + /** * Enregistre les implantations d'action à partir d'une classe contenant * des classes imbriquées d'implantation d'OptionAction. *