Index: maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java diff -u maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java:1.6 maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java:1.7 --- maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java:1.6 Tue Mar 18 00:23:36 2008 +++ maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/core/AbstractI18nParser.java Mon Mar 31 16:48:17 2008 @@ -52,6 +52,12 @@ protected abstract File getDefaultBasedir(); /** + * @description conserve les anciens fichiers de traduction avec un suffix ~ + * @parameter expression="${i18n.keepBackup}" default-value="true" + */ + protected boolean keepBackup; + + /** * @description treate default entry * @parameter expression="${i18n.treateDefault}" default-value="true" */ @@ -111,7 +117,9 @@ oldParserFile.createNewFile(); oldParser.load(new FileInputStream(oldParserFile)); - FileUtil.copy(oldParserFile, saveFile); + if (keepBackup) { + FileUtil.copy(oldParserFile, saveFile); + } // Anciennes clés disponnibles File oldLanguageFile = new File(src.getAbsolutePath() + File.separatorChar + artifactId + "-" + bundles[0] + ".properties");