r879 - in trunk: tutti-service/src/main/java/fr/ifremer/tutti/service tutti-service/src/main/java/fr/ifremer/tutti/service/catches tutti-service/src/main/java/fr/ifremer/tutti/service/export tutti-service/src/main/java/fr/ifremer/tutti/service/protocol tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri tutti-service/src/main/java/fr/ifremer/tutti/service/referential tutti-service/src/main/java/fr/ifremer/tutti/service/sumatra tutti-service/src/main/resources/i18n tutti-ui-swing/src
Author: kmorin Date: 2013-04-29 11:54:29 +0200 (Mon, 29 Apr 2013) New Revision: 879 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/879 Log: refs #2000 [TECH] Mettre en place les messages d'erreur m?\195?\169tier Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/AbstractTuttiService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiCsvUtil.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiServiceContext.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/protocol/TuttiProtocolImportExportService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportService.java trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/config/TuttiApplicationConfig.java trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/AbstractTuttiService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/AbstractTuttiService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/AbstractTuttiService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -31,6 +31,8 @@ import java.io.File; import java.io.IOException; +import static org.nuiton.i18n.I18n._; + /** * Sammoa service support. * <p/> @@ -73,7 +75,7 @@ } } catch (IOException e) { - throw new TuttiTechnicalException("Could not compress directory", e); + throw new TuttiTechnicalException(_("tutti.service.compressZipFile.error", directory, zipFile), e); } } } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiCsvUtil.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiCsvUtil.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiCsvUtil.java 2013-04-29 09:54:29 UTC (rev 879) @@ -52,6 +52,8 @@ import java.util.Map; import java.util.Set; +import static org.nuiton.i18n.I18n._; + /** * Helper around csv import / export in Tutti. * @@ -71,7 +73,7 @@ } public <T> ExportableColumn<M, T> newColumnForExportByDecorator(String headerName, String propertyName, Decorator<T> decorator, String defaultNullValue) { - DecoatorPropertyFormatter<T> valueFormatter = newDecoratorFormatter(decorator, defaultNullValue); + DecoratorPropertyFormatter<T> valueFormatter = newDecoratorFormatter(decorator, defaultNullValue); return modelBuilder.newColumnForExport(headerName, propertyName, valueFormatter); } @@ -116,7 +118,7 @@ } public <T> ExportableColumn<M, T> newColumnForExportByDecorator(String headerName, String propertyName, Decorator<T> decorator, String defaultNullValue) { - DecoatorPropertyFormatter<T> valueFormatter = newDecoratorFormatter(decorator, defaultNullValue); + DecoratorPropertyFormatter<T> valueFormatter = newDecoratorFormatter(decorator, defaultNullValue); return modelBuilder.newColumnForExport(headerName, propertyName, valueFormatter); } @@ -278,23 +280,23 @@ try { return (String) BeanUtilsBean.getInstance().getPropertyUtils().getNestedProperty(value, propertyName); } catch (Exception e) { - throw new TuttiTechnicalException("Could not format value", e); + throw new TuttiTechnicalException(_("tutti.service.cvs.format.error"), e);//"Could not format value" } } } - public static <E> DecoatorPropertyFormatter<E> newDecoratorFormatter(Decorator<E> decorator, + public static <E> DecoratorPropertyFormatter<E> newDecoratorFormatter(Decorator<E> decorator, String defaultNullValue) { - return new DecoatorPropertyFormatter<E>(decorator, defaultNullValue); + return new DecoratorPropertyFormatter<E>(decorator, defaultNullValue); } - public static class DecoatorPropertyFormatter<E> implements ValueFormatter<E> { + public static class DecoratorPropertyFormatter<E> implements ValueFormatter<E> { protected final String defaultNullValue; protected Decorator<E> decorator; - DecoatorPropertyFormatter(Decorator<E> decorator, String defaultNullValue) { + DecoratorPropertyFormatter(Decorator<E> decorator, String defaultNullValue) { this.decorator = decorator; this.defaultNullValue = defaultNullValue; } @@ -307,7 +309,7 @@ try { return decorator.toString(value); } catch (Exception e) { - throw new TuttiTechnicalException("Could not format value", e); + throw new TuttiTechnicalException(_("tutti.service.cvs.format.error", value), e); } } } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiServiceContext.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiServiceContext.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/TuttiServiceContext.java 2013-04-29 09:54:29 UTC (rev 879) @@ -43,6 +43,8 @@ import java.util.Date; import java.util.concurrent.ExecutionException; +import static org.nuiton.i18n.I18n._; + /** * Tutti application context. * <p/> @@ -119,8 +121,7 @@ S s = (S) services.get(serviceType); return s; } catch (ExecutionException e) { - throw new TuttiTechnicalException( - "Could not instanciate service " + serviceType, e); + throw new TuttiTechnicalException(_("tutti.service.context.serviceInstanciation.error", serviceType), e); } } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/catches/ExportCatchesReportService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -28,6 +28,7 @@ import com.google.common.collect.Maps; import com.itextpdf.text.DocumentException; import fr.ifremer.tutti.TuttiBusinessException; +import fr.ifremer.tutti.TuttiTechnicalException; import fr.ifremer.tutti.persistence.entities.data.*; import fr.ifremer.tutti.persistence.entities.referential.Species; import fr.ifremer.tutti.service.AbstractTuttiService; @@ -174,7 +175,7 @@ os.close(); } catch (Exception ex) { - throw new TuttiBusinessException(_("tutti.service.operations.exportCatchesReport.error"), ex); + throw new TuttiTechnicalException(_("tutti.service.operations.exportCatchesReport.error"), ex); } finally { IOUtils.closeQuietly(os); } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/export/TuttiExportService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -293,8 +293,7 @@ exportContext.surveyExport.write(rows, exportContext.surveyWriter); } catch (Exception e) { - throw new TuttiTechnicalException( - "Could not export survey.", e); + throw new TuttiTechnicalException(_("tutti.service.export.survey.error"), e); } } @@ -308,8 +307,7 @@ exportContext.operationModel.prepareRows(rows, cruise, operations); exportContext.operationExport.write(rows, exportContext.operationWriter); } catch (Exception e) { - throw new TuttiTechnicalException( - "Could not export operations.", e); + throw new TuttiTechnicalException(_("tutti.service.export.operations.error"), e); } } @@ -326,8 +324,7 @@ } } catch (Exception e) { - throw new TuttiTechnicalException( - "Could not export parameters.", e); + throw new TuttiTechnicalException(_("tutti.service.export.parameters.error"), e); } } @@ -371,8 +368,7 @@ } } catch (Exception e) { - throw new TuttiTechnicalException( - "Could not export catches.", e); + throw new TuttiTechnicalException(_("tutti.service.export.catches.error"), e); } } @@ -435,8 +431,7 @@ } catch (FileNotFoundException e) { // should never happen - throw new TuttiTechnicalException( - "Could not create writer for export", e); + throw new TuttiTechnicalException(_("tutti.service.export.context.error"), e); } surveyModel = new SurveyExportModel(csvSeparator); Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/protocol/TuttiProtocolImportExportService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/protocol/TuttiProtocolImportExportService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/protocol/TuttiProtocolImportExportService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -57,6 +57,8 @@ import java.util.List; import java.util.Map; +import static org.nuiton.i18n.I18n._; + /** * To import / export {@link TuttiProtocol} to {@code Yaml} file formats. * @@ -156,7 +158,7 @@ export.write(writer); writer.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not export all caracteristics to file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.protocol.export.caracteristics.all.error", file), e); } finally { IOUtils.closeQuietly(writer); } @@ -200,7 +202,7 @@ export.write(writer); writer.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not export protocol [" + protocol.getName() + "] caracteristic to file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.protocol.export.caracteristics.protocol.error", protocol.getName(), file), e); } finally { IOUtils.closeQuietly(writer); } @@ -264,7 +266,7 @@ } reader.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not import protocol [" + protocol.getName() + "] caracteristic from file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.protocol.import.species.error", protocol.getName(), file), e); } finally { IOUtils.closeQuietly(reader); } @@ -331,7 +333,7 @@ } reader.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not import protocol [" + protocol.getName() + "] caracteristic from file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.protocol.import.benthos.error", protocol.getName(), file), e); } finally { IOUtils.closeQuietly(reader); } @@ -368,7 +370,7 @@ export.write(writer); writer.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not export species protocol to file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.protocol.export.species.error", file), e); } finally { IOUtils.closeQuietly(writer); } @@ -402,7 +404,7 @@ export.write(writer); writer.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not export species protocol to file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.protocol.export.benthos.error", file), e); } finally { IOUtils.closeQuietly(writer); } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/pupitri/TuttiPupitriImportExportService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -69,6 +69,8 @@ import java.util.List; import java.util.Set; +import static org.nuiton.i18n.I18n._; + /** * @author kmorin <kmorin@codelutin.com> * @since 1.2 @@ -214,7 +216,7 @@ reader.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not import protocol [" + operation.toString() + "] caracteristic from file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.pupitri.import.trunk.error", operation.toString(), file), e); } finally { IOUtils.closeQuietly(importer); @@ -396,7 +398,7 @@ reader.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not import carrousel data [" + operation.toString() + "] from file " + carrouselFile, e); + throw new TuttiTechnicalException(_("tutti.service.pupitri.import.carrousel.error", operation.toString(), carrouselFile), e);//"Could not import carrousel data [" + operation.toString() + "] from file " + carrouselFile } finally { IOUtils.closeQuietly(carrouselImporter); @@ -433,7 +435,7 @@ Export.exportToFile(speciesCsvModel, rows, target, Charsets.UTF_8, false); } catch (Exception e) { - throw new TuttiTechnicalException("Could not export all species to file " + target, e); + throw new TuttiTechnicalException(_("tutti.service.pupitri.export.species.error", target), e); } } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/referential/TuttiReferentialImportExportService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -52,6 +52,8 @@ import java.util.List; import java.util.Set; +import static org.nuiton.i18n.I18n._; + /** * Service to import or export referential. * @@ -271,7 +273,7 @@ } catch (IOException e) { throw e; } catch (Exception e) { - throw new TuttiTechnicalException("Could not export species to file: " + file, e); + throw new TuttiTechnicalException(_("tutti.service.referential.export.species.error", file), e); } finally { IOUtils.closeQuietly(writer); } @@ -317,7 +319,7 @@ } catch (IOException e) { throw e; } catch (Exception e) { - throw new TuttiTechnicalException("Could not export species to file: " + file, e); + throw new TuttiTechnicalException(_("tutti.service.referential.export.vessel.error", file), e); } finally { IOUtils.closeQuietly(writer); } @@ -354,7 +356,7 @@ } catch (IOException e) { throw e; } catch (Exception e) { - throw new TuttiTechnicalException("Could not export species to file: " + file, e); + throw new TuttiTechnicalException(_("tutti.service.referential.export.person.error", file), e); } finally { IOUtils.closeQuietly(writer); } @@ -397,7 +399,7 @@ } catch (IOException e) { throw e; } catch (Exception e) { - throw new TuttiTechnicalException("Could not export species to file: " + file, e); + throw new TuttiTechnicalException(_("tutti.service.referential.export.gear.error", file), e); } finally { IOUtils.closeQuietly(writer); } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportService.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/sumatra/TuttiCatchesSumatraExportService.java 2013-04-29 09:54:29 UTC (rev 879) @@ -46,6 +46,8 @@ import java.util.List; import java.util.Map; +import static org.nuiton.i18n.I18n._; + /** * @author kmorin <kmorin@codelutin.com> * @since 2.0 @@ -178,7 +180,7 @@ writer.close(); } catch (Exception e) { - throw new TuttiTechnicalException("Could not export all caracteristics to file " + file, e); + throw new TuttiTechnicalException(_("tutti.service.sumatra.export.error", file), e); } finally { IOUtils.closeQuietly(writer); } Modified: trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties =================================================================== --- trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties 2013-04-29 09:54:29 UTC (rev 879) @@ -48,8 +48,16 @@ tutti.service.catches.computeWeights.benthos.error.incoherentSampleWeight= tutti.service.catches.computeWeights.error.incoherentRowWeightCategory= tutti.service.catches.computeWeights.species.error.incoherentSampleWeight= +tutti.service.compressZipFile.error= +tutti.service.context.serviceInstanciation.error= +tutti.service.cvs.format.error= +tutti.service.export.catches.error= +tutti.service.export.context.error= tutti.service.export.invalid.cruise= tutti.service.export.invalid.fishingOperation= +tutti.service.export.operations.error= +tutti.service.export.parameters.error= +tutti.service.export.survey.error= tutti.service.exportCruise.buildZip= tutti.service.exportCruise.checkCruise= tutti.service.exportCruise.exportCatches= @@ -105,6 +113,20 @@ tutti.service.operations.validate.marineLitter.error.marineLitterSizeCategory.required= tutti.service.operations.validate.marineLitter.error.number.required= tutti.service.operations.validate.marineLitter.warning.weight.required= +tutti.service.protocol.export.benthos.error= +tutti.service.protocol.export.caracteristics.all.error= +tutti.service.protocol.export.caracteristics.protocol.error= +tutti.service.protocol.export.species.error= +tutti.service.protocol.import.benthos.error= +tutti.service.protocol.import.species.error= +tutti.service.pupitri.export.species.error= +tutti.service.pupitri.import.carrousel.error= +tutti.service.pupitri.import.trunk.error= +tutti.service.referential.export.gear.error= +tutti.service.referential.export.person.error= +tutti.service.referential.export.species.error= +tutti.service.referential.export.vessel.error= +tutti.service.sumatra.export.error= tutti.validator.error.accidental.species.required= tutti.validator.error.benthosBatch.species.required= tutti.validator.error.comment.too.long= Modified: trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties =================================================================== --- trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-04-29 09:54:29 UTC (rev 879) @@ -48,8 +48,16 @@ tutti.service.catches.computeWeights.benthos.error.incoherentSampleWeight=Le poids de sous-échantillon est supérieur au poids du lot. tutti.service.catches.computeWeights.error.incoherentRowWeightCategory=Le poids de sous-échantillon est renseigné alors que le lot n'a pas de poids. tutti.service.catches.computeWeights.species.error.incoherentSampleWeight=Le poids de sous-échantillon est supérieur au poids du lot. +tutti.service.compressZipFile.error=Erreur lors de la compression du dossier %1s dans le fichier %2s +tutti.service.context.serviceInstanciation.error=Erreur lors de l'instanciation du service %s +tutti.service.cvs.format.error=Erreur lors du formattage de la valeur %s +tutti.service.export.catches.error=Erreur lors de l'export des captures +tutti.service.export.context.error=Erreur lors de la création des fichiers pour l'export tutti.service.export.invalid.cruise=L'export de la campagne %s ne peut pas être réalisé suite aux erreurs rencontrées sur ses traits lors de l'élévation des poids \:\n%s tutti.service.export.invalid.fishingOperation=L'élévation des poids ne peut pas être réalisé sur le trait %s, pour la raison suivante %s +tutti.service.export.operations.error=Erreur lors de l'export des traits +tutti.service.export.parameters.error=Erreur lors de l'export des paramètres +tutti.service.export.survey.error=Erreur lors de l'export de la campagne tutti.service.exportCruise.buildZip=Création de l'archive de l'export (fichier %s) tutti.service.exportCruise.checkCruise=Vérification de la campagne %s tutti.service.exportCruise.exportCatches=Export du fichier <strong>catch.csv</strong> pour la campagne %s @@ -80,6 +88,20 @@ tutti.service.operations.computeWeights.error.species.incoherentTotalSorted=Le poids total Vrac des espèces est inférieur à la somme des poids Vrac triés, inerte trié et vivant non détaillé trié tutti.service.operations.computeWeights.error.species.noWeight=Un lot des espèces n'a pas de poids tutti.service.operations.exportCatchesReport.error=Erreur lors de la génération du rapport des captures +tutti.service.protocol.export.benthos.error=Erreur lors de l'export du benthos dans le fichier %s +tutti.service.protocol.export.caracteristics.all.error=Erreur lors de l'export des caractéristiques dans le fichier %s +tutti.service.protocol.export.caracteristics.protocol.error=Erreur lors de l'export des caractéristiques du protocole dans le fichier %s +tutti.service.protocol.export.species.error=Erreur lors de l'export des espèces dans le fichier %s +tutti.service.protocol.import.benthos.error=Erreur lors de l'import du benthos du protocole %1s du fichier %2s +tutti.service.protocol.import.species.error=Erreur lors de l'import des espèces du protocole %1s du fichier %2s +tutti.service.pupitri.export.species.error=Erreur lors de l'export des espèces pour Pupitri dans le fichier %s +tutti.service.pupitri.import.carrousel.error=Erreur lors de l'import du fichier de carrousel %2s pour le trait %1s +tutti.service.pupitri.import.trunk.error=Erreur lors de l'import du fichier de trèmis %2s pour le trait %1s +tutti.service.referential.export.gear.error=Erreur lors de l'export des engins dans le fichier %s +tutti.service.referential.export.person.error=Erreur lors de l'export des personnes dans le fichier %s +tutti.service.referential.export.species.error=Erreur lors de l'export des espèces dans le fichier %s +tutti.service.referential.export.vessel.error=Erreur lors de l'export des navires dans le fichier %s +tutti.service.sumatra.export.error=Erreur lors de l'export Sumatra dans le fichier %s tutti.validator.error.accidental.species.required=L'espèce est obligatoire tutti.validator.error.benthosBatch.species.required=L'espèce est obligatoire tutti.validator.error.comment.too.long=Taille de commentaire trop longue (limitée à %s caractères) Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/config/TuttiApplicationConfig.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/config/TuttiApplicationConfig.java 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/config/TuttiApplicationConfig.java 2013-04-29 09:54:29 UTC (rev 879) @@ -48,6 +48,8 @@ import java.util.Locale; import java.util.Set; +import static org.nuiton.i18n.I18n._; + /** * Tutti application config. * @@ -107,8 +109,7 @@ applicationConfig.parse(args); } catch (ArgumentsParserException e) { - throw new TuttiTechnicalException( - "Could not parse configuration", e); + throw new TuttiTechnicalException(_("tutti.config.parse.error"), e); } //TODO Review this, this is very dirty to do this... Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties =================================================================== --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2013-04-29 09:54:29 UTC (rev 879) @@ -99,6 +99,7 @@ tutti.config.option.ui.showNumberEditorButton.description= tutti.config.option.update.url.description= tutti.config.option.weights.rate.difference.totalAndSorted.description= +tutti.config.parse.error= tutti.config.sampleOrder.title= tutti.config.title= tutti.createAccidentalBatch.action.cancel= Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties =================================================================== --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-04-29 09:32:57 UTC (rev 878) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-04-29 09:54:29 UTC (rev 879) @@ -95,6 +95,7 @@ tutti.config.option.ui.showNumberEditorButton.description=Afficher le pavé numérique de saisie tutti.config.option.update.url.description=URL de mise à jour tutti.config.option.weights.rate.difference.totalAndSorted.description=Pourcentage de différence entre les Poids totaux VRAC triés et les poids totaux VRAC en dessous duquel on demande confirmation sur la saisie. +tutti.config.parse.error= tutti.config.sampleOrder.title=Catégorie d'échantillonnage tutti.config.title=Configuration tutti.createAccidentalBatch.action.cancel=Annuler
participants (1)
-
kmorin@users.forge.codelutin.com