r894 - in trunk: tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service tutti-persistence/src/main/resources/i18n tutti-service/src/main/java/fr/ifremer/tutti/service tutti-service/src/main/java/fr/ifremer/tutti/service/config tutti-service/src/main/resources/i18n tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment tutti-ui-swing/src/main/r
Author: kmorin Date: 2013-04-30 11:54:27 +0200 (Tue, 30 Apr 2013) New Revision: 894 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/894 Log: refs #2000 [TECH] Mettre en place les messages d'erreur m?\195?\169tier Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AttachmentPersistenceServiceImpl.java trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceServiceImpl.java trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_en_GB.properties trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_fr_FR.properties trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/config/TuttiServiceConfig.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/TuttiApplicationUpdaterCallBack.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/CloseDbAction.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/ExportAndCleanDbAction.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment/AttachmentEditorUIHandler.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-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AttachmentPersistenceServiceImpl.java =================================================================== --- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AttachmentPersistenceServiceImpl.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AttachmentPersistenceServiceImpl.java 2013-04-30 09:54:27 UTC (rev 894) @@ -50,6 +50,8 @@ import java.util.Iterator; import java.util.List; +import static org.nuiton.i18n.I18n._; + /** * Default implementation of the service {@link AttachmentPersistenceService}. * @@ -183,7 +185,7 @@ TuttiIOUtil.copyFile( file, targetFile, - "Could not copy attachment file " + file + " to " + targetFile); + _("tutti.persistence.attachment.copyFile.error", file, targetFile)); return attachment; } @@ -282,7 +284,7 @@ measurementFileDao.remove(target.getObjectId()); File file = getFile(target); - TuttiIOUtil.deleteFile(file, "Could not delete attachement file " + file); + TuttiIOUtil.deleteFile(file, _("tutti.persistence.attachment.deleteFile.error", file)); } } Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceServiceImpl.java =================================================================== --- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceServiceImpl.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceServiceImpl.java 2013-04-30 09:54:27 UTC (rev 894) @@ -44,6 +44,8 @@ import java.util.List; import java.util.UUID; +import static org.nuiton.i18n.I18n._; + /** * @author tchemit <chemit@codelutin.com> * @since 0.3 @@ -168,7 +170,7 @@ if (file.exists()) { TuttiIOUtil.deleteFile( file, - "Could not delete protocol " + protocolId + " (file " + file + ")"); + _("tutti.persistence.protocol.delete.error", protocolId, file)); } } Modified: trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_en_GB.properties =================================================================== --- trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_en_GB.properties 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_en_GB.properties 2013-04-30 09:54:27 UTC (rev 894) @@ -14,6 +14,8 @@ tutti.config.option.persistence.jdbc.url.description= tutti.config.option.persistence.jdbc.username.description= tutti.config.persistence= +tutti.persistence.attachment.copyFile.error= +tutti.persistence.attachment.deleteFile.error= tutti.persistence.batch.validation.horsVracBenthosNotFound= tutti.persistence.batch.validation.horsVracMarineLitterNotFound= tutti.persistence.batch.validation.horsVracSpeciesNotFound= @@ -32,6 +34,7 @@ tutti.persistence.dbMetadata.instanciation.error= tutti.persistence.loader.error= tutti.persistence.mkDir.error= +tutti.persistence.protocol.delete.error= tutti.persistence.protocol.fromFile.error= tutti.persistence.tableMetadata.instanciation.error= tutti.sampleCategoryType.age= @@ -39,3 +42,4 @@ tutti.sampleCategoryType.sex= tutti.sampleCategoryType.size= tutti.sampleCategoryType.sortedUnsorted= +tutti.service.attachment.copyFile.error= Modified: trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_fr_FR.properties =================================================================== --- trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_fr_FR.properties 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-persistence/src/main/resources/i18n/tutti-persistence_fr_FR.properties 2013-04-30 09:54:27 UTC (rev 894) @@ -14,6 +14,8 @@ tutti.config.option.persistence.jdbc.url.description=URL de connexion à la base de données tutti.config.option.persistence.jdbc.username.description=Login de l'utilisateur pour se connecter à la base de données tutti.config.persistence=Configuration de la persistance de Tutti +tutti.persistence.attachment.copyFile.error=Erreur lors de la copie de la pièce jointe %1s dans le fichier %2s +tutti.persistence.attachment.deleteFile.error=Erreur lors de la suppression de la pièce jointe %s tutti.persistence.batch.validation.horsVracBenthosNotFound=Lot 'Hors Vrac > Benthos' non trouvé ou configuré avec d'autres critères de classement. tutti.persistence.batch.validation.horsVracMarineLitterNotFound=Lot 'Hors Vrac > Macro-déchet' non trouvé, ou configuré avec d'autres critères de classement. tutti.persistence.batch.validation.horsVracSpeciesNotFound=Lot 'Hors Vrac > Espèces' non trouvé ou configuré avec d'autres critères de classement. @@ -32,6 +34,7 @@ tutti.persistence.dbMetadata.instanciation.error=Erreur lors de l'initialisation des metadata de la base de données par la connexion %s tutti.persistence.loader.error=Erreur de conversion du dossier %s en URL tutti.persistence.mkDir.error=Erreur lors de la création du dossier %s +tutti.persistence.protocol.delete.error=Erreur lors de la suppression du protocole %1s (fichier %2s) tutti.persistence.protocol.fromFile.error=Erreur lors de l'import du protocol du fichier %s tutti.persistence.tableMetadata.instanciation.error=Erreur à l'initialisation de %s tutti.sampleCategoryType.age=Age Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/PersistenceService.java 2013-04-30 09:54:27 UTC (rev 894) @@ -146,15 +146,15 @@ TuttiIOUtil.copyDirectory(pConfig.getDbDirectory(), new File(structureDirectory, "db"), - "Could not copy db directory"); + _("tutti.service.persistence.copyDirectory.db.error")); TuttiIOUtil.copyDirectory(pConfig.getProtocolDirectory(), new File(structureDirectory, "protocol"), - "Could not copy db protocol directory"); + _("tutti.service.persistence.copyDirectory.protocol.error")); TuttiIOUtil.copyDirectory(pConfig.getDbAttachmentDirectory(), new File(structureDirectory, "meas_files"), - "Could not copy db attachment directory"); + _("tutti.service.persistence.copyDirectory.attachment.error")); // create zip TuttiIOUtil.zip(structureDirectory, file, @@ -165,7 +165,7 @@ // delete temp files TuttiIOUtil.forceDeleteOnExit( structureDirectory, - "could not delete on exit temporary file " + structureDirectory); + _("tutti.service.persistence.exportDb.deleteTempDir.error", structureDirectory)); } } Modified: trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/config/TuttiServiceConfig.java =================================================================== --- trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/config/TuttiServiceConfig.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-service/src/main/java/fr/ifremer/tutti/service/config/TuttiServiceConfig.java 2013-04-30 09:54:27 UTC (rev 894) @@ -131,7 +131,7 @@ TuttiIOUtil.deleteDirectory( tmpDirectory, - "Could not delete temp directory " + tmpDirectory); + _("tutti.service.config.deleteTempDirectory.error", tmpDirectory)); } TuttiIOUtil.forceMkdir( tmpDirectory, 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-30 09:11:34 UTC (rev 893) +++ trunk/tutti-service/src/main/resources/i18n/tutti-service_en_GB.properties 2013-04-30 09:54:27 UTC (rev 894) @@ -51,6 +51,7 @@ tutti.service.catches.computeWeights.error.incoherentRowWeightCategory= tutti.service.catches.computeWeights.species.error.incoherentSampleWeight= tutti.service.compressZipFile.error= +tutti.service.config.deleteTempDirectory.error= tutti.service.context.serviceInstanciation.error= tutti.service.csv.parse.entityAlreadyDefined= tutti.service.csv.parse.entityNotFound= @@ -123,6 +124,10 @@ tutti.service.persistence.checkArchiveDb.error= tutti.service.persistence.checkImportstructure.fileNotExist= tutti.service.persistence.checkImportstructure.tooManyChildren= +tutti.service.persistence.copyDirectory.attachment.error= +tutti.service.persistence.copyDirectory.db.error= +tutti.service.persistence.copyDirectory.protocol.error= +tutti.service.persistence.exportDb.deleteTempDir.error= tutti.service.persistence.exportDb.zip.error= tutti.service.persistence.extractArchive.error= tutti.service.persistence.getArchive.error= 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-30 09:11:34 UTC (rev 893) +++ trunk/tutti-service/src/main/resources/i18n/tutti-service_fr_FR.properties 2013-04-30 09:54:27 UTC (rev 894) @@ -49,6 +49,7 @@ 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.config.deleteTempDirectory.error=Erreur lors de la suppression du dossier temporaire tutti.service.context.serviceInstanciation.error=Erreur lors de l'instanciation du service %s tutti.service.csv.parse.entityAlreadyDefined=La propriété %1s de valeur %2s est déjà définie tutti.service.csv.parse.entityNotFound=L'entité de type %1s avec la propriété %2s de valeur %3s n'a pas été trouvée @@ -96,6 +97,10 @@ tutti.service.persistence.checkArchiveDb.error=L'archive de base de données %1s ne contient pas le dossier %2s tutti.service.persistence.checkImportstructure.fileNotExist=L'archive de base de données %s n'existe pas tutti.service.persistence.checkImportstructure.tooManyChildren=L'archive de base de données %s ne doit avoir qu'un sous-dossier +tutti.service.persistence.copyDirectory.attachment.error=Erreur lors de la copie du dossier des pièces jointes +tutti.service.persistence.copyDirectory.db.error=Erreur lors de la copie du dossier de base de données +tutti.service.persistence.copyDirectory.protocol.error=Erreur lors de la copie du dossier des protocoles +tutti.service.persistence.exportDb.deleteTempDir.error=Erreur lors de la suppression du dossier temporaire tutti.service.persistence.exportDb.zip.error=Erreur lors de la création de l'archive %s tutti.service.persistence.extractArchive.error=Erreur lors de l'extraction de l'archive %s tutti.service.persistence.getArchive.error=Erreur lors de la récupération de l'archive %s Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiApplicationUpdaterCallBack.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiApplicationUpdaterCallBack.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiApplicationUpdaterCallBack.java 2013-04-30 09:54:27 UTC (rev 894) @@ -264,14 +264,14 @@ File enumerationPath = persistenceConfig.getDbEnumerationPath(); TuttiIOUtil.forceDeleteOnExit( enumerationPath, - "Could not delete enumeration file " + enumerationPath + _("tutti.applicationUpdater.updateDone.deleteDirectory.enum.error", enumerationPath) ); // must remove the db conf file at exit File dbConfPath = persistenceConfig.getDbConfigurationPath(); TuttiIOUtil.forceDeleteOnExit( dbConfPath, - "Could not delete db conf file " + dbConfPath + _("tutti.applicationUpdater.updateDone.deleteDirectory.dbConf.error", dbConfPath) ); //FIXME-check this is necessary: i18n is no more generated ? @@ -279,7 +279,8 @@ File i18nDirectory = context.getConfig().getI18nDirectory(); TuttiIOUtil.forceDeleteOnExit( i18nDirectory, - "Could not delete i18n directory " + i18nDirectory); + _("tutti.applicationUpdater.updateDone.deleteDirectory.i18n.error", i18nDirectory) + ); } } return doRestart; Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/TuttiUIContext.java 2013-04-30 09:54:27 UTC (rev 894) @@ -332,7 +332,7 @@ // clean i18n cache TuttiIOUtil.cleanDirectory( i18nDirectory, - "Could not delete i18n cache at " + i18nDirectory); + _("tutti.i18n.deleteCache.error", i18nDirectory)); } } Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/CloseDbAction.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/CloseDbAction.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/CloseDbAction.java 2013-04-30 09:54:27 UTC (rev 894) @@ -74,7 +74,7 @@ TuttiIOUtil.deleteDirectory( getConfig().getServiceConfig().getPersistenceConfig().getCacheDirectory(), - "Could not delete cache directory"); + _("tutti.dbManager.action.closeDb.deleteCache.error")); } @Override Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/ExportAndCleanDbAction.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/ExportAndCleanDbAction.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/db/ExportAndCleanDbAction.java 2013-04-30 09:54:27 UTC (rev 894) @@ -133,13 +133,13 @@ getConfig().getServiceConfig().getPersistenceConfig(); File dbDirectory = persistenceConfig.getDbDirectory(); - TuttiIOUtil.cleanDirectory(dbDirectory, "Could not delete directory " + dbDirectory); + TuttiIOUtil.cleanDirectory(dbDirectory, _("tutti.io.directory.delete.error", dbDirectory)); File attachmentDirectory = persistenceConfig.getDbAttachmentDirectory(); - TuttiIOUtil.cleanDirectory(attachmentDirectory, "Could not delete directory " + attachmentDirectory); + TuttiIOUtil.cleanDirectory(attachmentDirectory, _("tutti.io.directory.delete.error", attachmentDirectory)); File protocolDirectory = persistenceConfig.getProtocolDirectory(); - TuttiIOUtil.cleanDirectory(protocolDirectory, "Could not delete directory " + protocolDirectory); + TuttiIOUtil.cleanDirectory(protocolDirectory, _("tutti.io.directory.delete.error", protocolDirectory)); getModel().setDbExist(false); } Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment/AttachmentEditorUIHandler.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment/AttachmentEditorUIHandler.java 2013-04-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/attachment/AttachmentEditorUIHandler.java 2013-04-30 09:54:27 UTC (rev 894) @@ -287,7 +287,8 @@ if (file != null) { boolean checkOverwrite = askOverwriteFile(file); if (checkOverwrite) { - TuttiIOUtil.copyFile(attachmentFile, file, "Error while saving attachment"); + TuttiIOUtil.copyFile(attachmentFile, file, + _("tutti.attachmentEditor.saveAttachment.error.message", attachmentFile, file.getName())); context.showInformationMessage( _("tutti.attachmentEditor.saveAttachment.success.message", file.getName())); } 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-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_en_GB.properties 2013-04-30 09:54:27 UTC (rev 894) @@ -21,6 +21,9 @@ tutti.applicationUpdater.synchroDB.prepare.error= tutti.applicationUpdater.synchroDB.synchro.error= tutti.applicationUpdater.synchroDB.writeVersion.error= +tutti.applicationUpdater.updateDone.deleteDirectory.dbConf.error= +tutti.applicationUpdater.updateDone.deleteDirectory.enum.error= +tutti.applicationUpdater.updateDone.deleteDirectory.i18n.error= tutti.attachmentEditor.action.add.mnemonic= tutti.attachmentEditor.action.add.tip= tutti.attachmentEditor.action.closeAttachment.tip= @@ -39,6 +42,7 @@ tutti.attachmentEditor.fileNotFound= tutti.attachmentEditor.none.tip= tutti.attachmentEditor.saveAttachment.button= +tutti.attachmentEditor.saveAttachment.error.message= tutti.attachmentEditor.saveAttachment.fail.message= tutti.attachmentEditor.saveAttachment.fail.title= tutti.attachmentEditor.saveAttachment.success.message= @@ -210,6 +214,7 @@ tutti.dbManager.action.chooseDbExportFile= tutti.dbManager.action.chooseDbFile= tutti.dbManager.action.closeDb= +tutti.dbManager.action.closeDb.deleteCache.error= tutti.dbManager.action.closeDb.mnemonic= tutti.dbManager.action.closeDb.tip= tutti.dbManager.action.exportAndCleanDb= 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-30 09:11:34 UTC (rev 893) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-04-30 09:54:27 UTC (rev 894) @@ -19,6 +19,9 @@ tutti.applicationUpdater.synchroDB.prepare.error=Erreur lors de la préparation de la synchronisation de la base tutti.applicationUpdater.synchroDB.synchro.error=Erreur lors de la synchronisation de la base tutti.applicationUpdater.synchroDB.writeVersion.error=Erreur lors de l'écriture de la nouvelle version de la base de données dans le fichier %s +tutti.applicationUpdater.updateDone.deleteDirectory.dbConf.error=Erreur lors de la suppression du dossier de configuration de base de données +tutti.applicationUpdater.updateDone.deleteDirectory.enum.error=Erreur lors de la suppression du dossier d'énumération +tutti.applicationUpdater.updateDone.deleteDirectory.i18n.error=Erreur lors de la suppression du dossier d'internationalisation tutti.attachmentEditor.action.add.mnemonic=A tutti.attachmentEditor.action.add.tip=Ajouter une pièce jointe tutti.attachmentEditor.action.closeAttachment.tip=Fermer la fenêtre des pièces-jointes @@ -37,6 +40,7 @@ tutti.attachmentEditor.fileNotFound=Le fichier %s de la pièce jointe n'a pas été trouvé tutti.attachmentEditor.none.tip=Pas de pièce-jointes tutti.attachmentEditor.saveAttachment.button=Enregistrer +tutti.attachmentEditor.saveAttachment.error.message=Erreur lors de l'enregistrement de la pièce jointe %1s dans le fichier %2s tutti.attachmentEditor.saveAttachment.fail.message=Une erreur est survenue lors de la sauvegarde du fichier. tutti.attachmentEditor.saveAttachment.fail.title=Erreur de sauvegarde. tutti.attachmentEditor.saveAttachment.success.message=Le fichier %s a été sauvegardé sur votre machine. @@ -206,6 +210,7 @@ tutti.dbManager.action.chooseDbExportFile=Exporter la base de données tutti.dbManager.action.chooseDbFile=Choisir la base à importer tutti.dbManager.action.closeDb=Fermer +tutti.dbManager.action.closeDb.deleteCache.error=Erreur lors de la suppression du dossier de cache tutti.dbManager.action.closeDb.mnemonic=e tutti.dbManager.action.closeDb.tip=Fermer la base de données en cours d'utilisation tutti.dbManager.action.exportAndCleanDb=Exporter et supprimer @@ -848,7 +853,7 @@ tutti.gearUseFeatureTable.table.header.value=Valeur tutti.gearUseFeatureTable.title=Mise en œuvre de l'engin tutti.help.mkDir.error=Erreur à la création du dossier d'aide -tutti.i18n.deleteCache.error= +tutti.i18n.deleteCache.error=Erreur à la suppression du cache de l'internationalisation tutti.i18n.mkDir.error=Erreur à la création du dossier d'internationalisation tutti.importProtocol.action.success=Protocole [%s] lu depuis le fichier. tutti.importPupitri.carrouselFile.extension=car @@ -860,7 +865,7 @@ tutti.importPupitri.title=Import Pupitri tutti.importPupitri.trunkFile.extension=tnk tutti.importPupitri.trunkFile.extension.description=Fichier du trémie (.tnk) -tutti.io.directory.delete.error= +tutti.io.directory.delete.error=Erreur lors de la suppresion du contenu du dossier %s tutti.label.catches.planktonTotalSampleWeight=Poids total échantillonné tutti.label.catches.planktonTotalWeight=Poids total tutti.label.tab.accidental=Captures accidentelles
participants (1)
-
kmorin@users.forge.codelutin.com