This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git commit 3be88bae180046539b53cd4ccdaeff8428fea467 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Aug 28 13:45:53 2016 +0200 Optimize i18n --- .../swing/decoration/DecoratorService.java | 1 + ...e-application-swing-decoration_fr_FR.properties | 3 +- .../application/swing/ui/admin/AdminTabUI.jcss | 2 +- .../swing/ui/admin/resume/ShowResumeUI.jcss | 2 +- .../swing/ui/admin/validate/ValidateUIHandler.java | 32 +++++----- .../list/impl/longline/ActivityLonglinesUI.jcss | 4 +- .../content/list/impl/seine/ActivitySeinesUI.jcss | 4 +- .../application/swing/ui/util/FloatConverter.java | 9 +-- .../ObserveValidationMessageTableRenderer.java | 6 +- .../observe-application-swing_en_GB.properties | 32 ++++------ .../observe-application-swing_es_ES.properties | 32 ++++------ .../observe-application-swing_fr_FR.properties | 68 +++++++++++----------- ...erve-services-topia-validation_fr_FR.properties | 12 ++-- 13 files changed, 89 insertions(+), 118 deletions(-) diff --git a/observe-application-swing-decoration/src/main/java/fr/ird/observe/application/swing/decoration/DecoratorService.java b/observe-application-swing-decoration/src/main/java/fr/ird/observe/application/swing/decoration/DecoratorService.java index 40aff1d..23fba1e 100644 --- a/observe-application-swing-decoration/src/main/java/fr/ird/observe/application/swing/decoration/DecoratorService.java +++ b/observe-application-swing-decoration/src/main/java/fr/ird/observe/application/swing/decoration/DecoratorService.java @@ -401,6 +401,7 @@ public class DecoratorService extends DecoratorProvider { n("observe.common.tracelineLength"); n("observe.common.gearUseFeaturesMeasurementSeine"); + n("observe.common.gearUseFeaturesMeasurementLongline"); } diff --git a/observe-application-swing-decoration/src/main/resources/i18n/observe-application-swing-decoration_fr_FR.properties b/observe-application-swing-decoration/src/main/resources/i18n/observe-application-swing-decoration_fr_FR.properties index 9dc2fca..ac5769e 100644 --- a/observe-application-swing-decoration/src/main/resources/i18n/observe-application-swing-decoration_fr_FR.properties +++ b/observe-application-swing-decoration/src/main/resources/i18n/observe-application-swing-decoration_fr_FR.properties @@ -25,7 +25,8 @@ observe.common.gear=Équipement observe.common.gearCaracteristic=Caractéristique d'un équipement observe.common.gearCaracteristicType=Type de caractéristique d'équipement observe.common.gearUseFeaturesLongline=Équipement -observe.common.gearUseFeaturesMeasurementSeine= +observe.common.gearUseFeaturesMeasurementLongline=Mesure +observe.common.gearUseFeaturesMeasurementSeine=Mesure observe.common.gearUseFeaturesSeine=Équipement observe.common.gender=Sexe observe.common.gps.activity=Activité diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/AdminTabUI.jcss b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/AdminTabUI.jcss index 097a9ed..859c38e 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/AdminTabUI.jcss +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/AdminTabUI.jcss @@ -78,7 +78,7 @@ actionIcon:"wizard-message"; } #progressionTopCopyCliptBoard { - toolTipText:"ui.main.body.synchro.action.copy.to.clipBoard"; + toolTipText:"observe.action.copy.to.clipBoard"; actionIcon:"report-copy"; mnemonic:C; } diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/resume/ShowResumeUI.jcss b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/resume/ShowResumeUI.jcss index 61a9ea1..ee304ee 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/resume/ShowResumeUI.jcss +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/resume/ShowResumeUI.jcss @@ -57,7 +57,7 @@ } #globalProgressionCopyToClipBoard { - toolTipText:"ui.main.body.synchro.action.copy.to.clipBoard"; + toolTipText:"observe.action.copy.to.clipBoard"; actionIcon:"report-copy"; mnemonic:C; } diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/validate/ValidateUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/validate/ValidateUIHandler.java index 4d3fb30..fb7bcca 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/validate/ValidateUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/admin/validate/ValidateUIHandler.java @@ -126,12 +126,12 @@ public class ValidateUIHandler extends AdminTabUIHandler { Collections.singletonList(new RowSorter.SortKey(0, SortOrder.ASCENDING))); SwingUtil.setI18nTableHeaderRenderer( messageTable, - n("validator.scope.header"), - n("validator.scope.header.tip"), - n("validator.field.header"), - n("validator.field.header.tip"), - n("validator.message.header"), - n("validator.message.header.tip")); + n("observe.actions.validate.validator.scope.header"), + n("observe.actions.validate.validator.scope.header.tip"), + n("observe.actions.validate.validator.field.header"), + n("observe.actions.validate.validator.field.header.tip"), + n("observe.actions.validate.validator.message.header"), + n("observe.actions.validate.validator.message.header.tip")); SwingUtil.fixTableColumnWidth(messageTable, 0, 25); ValidateEntityListCellRenderer listRenderer = @@ -226,8 +226,6 @@ public class ValidateUIHandler extends AdminTabUIHandler { tabUI.refModel.clear(); tabUI.messagesModel.clear(); } - if (newState == WizardState.SUCCESSED) { - } } public void updateTypes() { @@ -344,14 +342,14 @@ public class ValidateUIHandler extends AdminTabUIHandler { // pas de validation ou bien pas d'erreurs rencontrées - sendMessage(t("observe.actions.validation.message.nothing.to.do")); - sendMessage(t("observe.actions.validation.message.operation.done", new Date())); + sendMessage(t("observe.actions.validate.message.nothing.to.do")); + sendMessage(t("observe.actions.validate.message.operation.done", new Date())); return WizardState.SUCCESSED; } sendMessage( - t("observe.actions.validation.message.operation.needFix", new Date())); + t("observe.actions.validate.message.operation.needFix", new Date())); return WizardState.NEED_FIX; } @@ -375,10 +373,10 @@ public class ValidateUIHandler extends AdminTabUIHandler { ValidateModel validationModel = model.getValidateModel(); Set<ValidatorDto> validators = validationModel.getValidators(); - sendMessage(t("observe.actions.validation.message.use.storage", + sendMessage(t("observe.actions.validate.message.use.storage", source.getLabel())); - sendMessage(t("observe.actions.validation.message.prepare.validators")); + sendMessage(t("observe.actions.validate.message.prepare.validators")); if (!validators.isEmpty()) { @@ -386,10 +384,10 @@ public class ValidateUIHandler extends AdminTabUIHandler { for (ValidatorDto v : validators) { String label = t(DecoratorService.getEntityLabel(v.getDtoType())); - sendMessage(t("observe.actions.validation.message.detected", label)); + sendMessage(t("observe.actions.validate.message.detected", label)); } } else { - sendMessage(t("observe.message.no.validation.detected")); + sendMessage(t("observe.actions.validate.message.no.validation.detected")); } return null; @@ -456,12 +454,12 @@ public class ValidateUIHandler extends AdminTabUIHandler { if (validationModel.isGenerateReport()) { sendMessage( - t("observe.actions.validation.message.save.report", validationModel.getReportFile())); + t("observe.actions.validate.message.save.report", validationModel.getReportFile())); generateReportFile(validationModel); } else { sendMessage( - t("observe.actions.validation.message.not.save.report")); + t("observe.actions.validate.message.not.save.report")); } finalState = WizardState.SUCCESSED; } catch (Exception e) { diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/longline/ActivityLonglinesUI.jcss b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/longline/ActivityLonglinesUI.jcss index 0cff01c..e53824b 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/longline/ActivityLonglinesUI.jcss +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/longline/ActivityLonglinesUI.jcss @@ -51,7 +51,7 @@ } #moveSelectedChildren { - text:"observe.content.action.move.activities"; - toolTipText:"observe.content.action.move.activities.tip"; + text:"observe.content.action.move.activities.longline"; + toolTipText:"observe.content.action.move.activities.longline.tip"; _observeAction:{MoveActivityLonglinesUIAction.ACTION_NAME}; } \ No newline at end of file diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/seine/ActivitySeinesUI.jcss b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/seine/ActivitySeinesUI.jcss index 21da808..2fede4f 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/seine/ActivitySeinesUI.jcss +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/list/impl/seine/ActivitySeinesUI.jcss @@ -51,7 +51,7 @@ } #moveSelectedChildren { - text:"observe.content.action.move.activities"; - toolTipText:"observe.content.action.move.activities.tip"; + text:"observe.content.action.move.activities.seine"; + toolTipText:"observe.content.action.move.activities.seine.tip"; _observeAction:{MoveActivitySeinesUIAction.ACTION_NAME}; } \ No newline at end of file diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/FloatConverter.java b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/FloatConverter.java index 321f6fd..4a1d66d 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/FloatConverter.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/FloatConverter.java @@ -43,8 +43,7 @@ public class FloatConverter implements NuitonConverter { @Override public Object convert(Class aClass, Object value) { if (value == null) { - throw new ConversionException( - t("nuitonutil.error.convertor.noValue", this)); + throw new ConversionException(t("observe.converter.error.noValue", this)); } if (isEnabled(aClass)) { Object result; @@ -57,8 +56,7 @@ public class FloatConverter implements NuitonConverter { return result; } } - throw new ConversionException( - t("nuitonutil.error.no.convertor", aClass.getName(), value)); + throw new ConversionException(t("observe.converter.error.no.convertor", value, aClass.getName())); } protected Float valueOf(String value) { @@ -70,8 +68,7 @@ public class FloatConverter implements NuitonConverter { result = Float.valueOf(value); return result; } catch (NumberFormatException e) { - throw new ConversionException( - t("nuitonutil.error.float.convertor", value, this, e.getMessage())); + throw new ConversionException(t("observe.converter.error.float.format", value, this, e.getMessage())); } } diff --git a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/ObserveValidationMessageTableRenderer.java b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/ObserveValidationMessageTableRenderer.java index 3bad449..b69077b 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/ObserveValidationMessageTableRenderer.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/application/swing/ui/util/ObserveValidationMessageTableRenderer.java @@ -99,19 +99,19 @@ public class ObserveValidationMessageTableRenderer extends DefaultTableCellRende NuitonValidatorScope scope = (NuitonValidatorScope) value; icon = SwingValidatorUtil.getIcon(scope); String label = t(scope.getLabel()); - toolTipText = t("validator.scope.tip", label); + toolTipText = t("observe.validator.scope.tip", label); break; case 1: // field name text = getFieldName(table, (String) value, row); - toolTipText = t("validator.field.tip", text); + toolTipText = t("observe.validator.field.tip", text); break; case 2: // message text = getMessage(table, (String) value, row); - toolTipText = t("validator.message.tip", text); + toolTipText = t("observe.validator.message.tip", text); break; } diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties index 8d622b9..612c9b8 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties @@ -1,6 +1,3 @@ -nuitonutil.error.convertor.noValue= -nuitonutil.error.float.convertor= -nuitonutil.error.no.convertor= observe.about.message=<h3>ObServe</h3><a href\="http\://www.ird.fr/informatique-scientifique/projets/observe/">Système d'Information, d'Observation et de Suivi des pêches thonières tropicales de surface.</a><hr/><p>Application de saisie des données observateurs et de consultation de telles données depuis une base <i>Obstuna</i>.</p> <p>Ce projet a été initiée en 2008 par l'unité US 007-OSIRIS de <a href\="http\://www.ird.fr">l'IRD</a> dans le cadre d'un <a href\="http\://www.ird.fr/infor [...] observe.about.translate.content=<h2>Comment traduire ObServe</h2>Vous pouvez nous aider à traduire l'application.<hr/><br/><ul><li>Récupérer le fichier <a href\="%s">observe-i18n.csv</a> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur avec les options suivantes \: <ul><li>caractère séparateur \: <strong><i>|</i></strong></li><li>encoding <strong><i>UTF-8</i></strong></li><li>texte encapsulé par des <strong><i>"</i></strong></li></ul></li><li>Traduisez, Améliore [...] observe.about.translate.title=translate ObServe @@ -333,14 +330,14 @@ observe.actions.validate.step.description= observe.actions.validate.title=Validate datas observe.actions.validate.title.choose.report.directory= observe.actions.validate.title.tip=Validate datas of a storage -observe.actions.validation.message.detected= -observe.actions.validation.message.not.save.report= -observe.actions.validation.message.nothing.to.do= -observe.actions.validation.message.operation.done= -observe.actions.validation.message.operation.needFix= -observe.actions.validation.message.prepare.validators= -observe.actions.validation.message.save.report= -observe.actions.validation.message.use.storage= +observe.actions.validate.message.detected= +observe.actions.validate.message.not.save.report= +observe.actions.validate.message.nothing.to.do= +observe.actions.validate.message.operation.done= +observe.actions.validate.message.operation.needFix= +observe.actions.validate.message.prepare.validators= +observe.actions.validate.message.save.report= +observe.actions.validate.message.use.storage= observe.admin.resume.no.operation.done= observe.admin.resume.operation.canceled= observe.admin.resume.operation.done= @@ -1848,7 +1845,7 @@ observe.message.no.route.for.maree= observe.message.no.species.selected= observe.message.no.trip.for.program= observe.message.no.usage.for.entity= -observe.message.no.validation.detected= +observe.actions.validate.message.no.validation.detected= observe.message.quit.invalid.edit= observe.message.quit.valid.edit= observe.message.referentiel.editable= @@ -2225,13 +2222,4 @@ observe.view.navigation=Navigation observe.view.server= observe.warning.nimbus.landf=Could not use Look and Fell Nimbus, need at least version 1.6u10 of java. observe.warning.no.ui=No gui environment found -ui.main.body.synchro.action.copy.to.clipBoard= -validator.field.header= -validator.field.header.tip= -validator.field.tip= -validator.message.header= -validator.message.header.tip= -validator.message.tip= -validator.scope.header= -validator.scope.header.tip= -validator.scope.tip= +observe.action.copy.to.clipBoard= \ No newline at end of file diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties index 4d9d331..601d9e2 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties @@ -1,6 +1,3 @@ -nuitonutil.error.convertor.noValue= -nuitonutil.error.float.convertor= -nuitonutil.error.no.convertor= observe.about.message=<h3>ObServe</h3><a href\="http\://www.ird.fr/informatique-scientifique/projets/observe/">Système d'Information, d'Observation et de Suivi des pêches thonières tropicales de surface.</a><hr/><p>Aplicación de adquisición Application de datos de observadores y de consulta de estos datos desde una base <i>Obstuna</i>.</p> <p>Este projecto se ha iniciado en 2009 por la unidad US 007-OSIRIS del <a href\="http\://www.ird.fr">IRD</a> dentro del marco de <a href\="http\://ww [...] observe.about.translate.content=<h2>Comment traduire ObServe</h2>Vous pouvez nous aider à traduire l'application.<hr/><br/><ul><li>Récupérer le fichier <a href\="%s">observe-i18n.csv</a> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur avec les options suivantes \: <ul><li>caractère séparateur \: <strong><i>|</i></strong></li><li>encoding <strong><i>UTF-8</i></strong></li><li>texte encapsulé par des <strong><i>"</i></strong></li></ul></li><li>Traduisez, Améliore [...] observe.about.translate.title=Traducir ObServe @@ -333,14 +330,14 @@ observe.actions.validate.step.description= observe.actions.validate.title= observe.actions.validate.title.choose.report.directory= observe.actions.validate.title.tip= -observe.actions.validation.message.detected=Se ha encontrado el validador para el tipo %1$s -observe.actions.validation.message.not.save.report=No hay informe que guardar. -observe.actions.validation.message.nothing.to.do=Los datos son válidos y no necesitan corrección. -observe.actions.validation.message.operation.done=Ha terminado la operación de validación de %1$td/%1$tm/%1$tY à %1$tH\:%1$tM\:%1$ts. -observe.actions.validation.message.operation.needFix=Los datos no son válidos y necesitan ser corregidos. -observe.actions.validation.message.prepare.validators=Detección de validadores -observe.actions.validation.message.save.report=El informe de validación se ha guardado en el archivo %1$s -observe.actions.validation.message.use.storage=Se realizará la validación de %1$s +observe.actions.validate.message.detected=Se ha encontrado el validador para el tipo %1$s +observe.actions.validate.message.not.save.report=No hay informe que guardar. +observe.actions.validate.message.nothing.to.do=Los datos son válidos y no necesitan corrección. +observe.actions.validate.message.operation.done=Ha terminado la operación de validación de %1$td/%1$tm/%1$tY à %1$tH\:%1$tM\:%1$ts. +observe.actions.validate.message.operation.needFix=Los datos no son válidos y necesitan ser corregidos. +observe.actions.validate.message.prepare.validators=Detección de validadores +observe.actions.validate.message.save.report=El informe de validación se ha guardado en el archivo %1$s +observe.actions.validate.message.use.storage=Se realizará la validación de %1$s observe.admin.resume.no.operation.done=Ninguna operación realizada observe.admin.resume.operation.canceled=operación cancelada observe.admin.resume.operation.done=operacion realizada @@ -1848,7 +1845,7 @@ observe.message.no.route.for.maree=Ninguna ruta en la marea actual observe.message.no.species.selected=Ninguna especie seleccionada observe.message.no.trip.for.program=Ninguna marea para el programa actual observe.message.no.usage.for.entity=Ningún usuario encontrado. -observe.message.no.validation.detected=Ningún validador encontrado. +observe.actions.validate.message.no.validation.detected=Ningún validador encontrado. observe.message.quit.invalid.edit=¡Datos no validos, no se pueden guardar\!\n\nNota\: Si continúa se cancelarán todas las modificaciones. observe.message.quit.valid.edit=¡Los datos han sido modificados y son válidos\! observe.message.referentiel.editable=El referencial es editable. @@ -2225,13 +2222,4 @@ observe.view.navigation= observe.view.server= observe.warning.nimbus.landf= observe.warning.no.ui= -ui.main.body.synchro.action.copy.to.clipBoard= -validator.field.header= -validator.field.header.tip= -validator.field.tip= -validator.message.header= -validator.message.header.tip= -validator.message.tip= -validator.scope.header= -validator.scope.header.tip= -validator.scope.tip= +observe.action.copy.to.clipBoard= diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties index 6b1c3fc..b83eea0 100644 --- a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties @@ -1,6 +1,3 @@ -nuitonutil.error.convertor.noValue= -nuitonutil.error.float.convertor= -nuitonutil.error.no.convertor= observe.about.message=<h3>ObServe</h3><a href\="http\://www.ird.fr/informatique-scientifique/projets/observe/">Système d'Information, d'Observation et de Suivi des pêches thonières tropicales de surface.</a><hr/><p>Application de saisie des données observateurs et de consultation de telles données depuis une base <i>Obstuna</i>.</p> <p>Ce projet a été initiée en 2008 par l'unité US 007-OSIRIS de <a href\="http\://www.ird.fr">l'IRD</a> dans le cadre d'un <a href\="http\://www.ird.fr/infor [...] observe.about.translate.content=<h2>Comment traduire ObServe</h2>Vous pouvez nous aider à traduire l'application.<hr/><br/><ul><li>Récupérer le fichier <a href\="%s">observe-i18n.csv</a> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur avec les options suivantes \: <ul><li>caractère séparateur \: <strong><i>|</i></strong></li><li>encoding <strong><i>UTF-8</i></strong></li><li>texte encapsulé par des <strong><i>"</i></strong></li></ul></li><li>Traduisez, Améliore [...] observe.about.translate.title=Traduire ObServe @@ -69,6 +66,7 @@ observe.action.copy.column.headers=Copier les entêtes de colonne observe.action.copy.column.headers.tip=Ajoute dans le résultat les entêtes de colonne (i.e la première ligne) observe.action.copy.row.headers=Copier les entêtes de ligne observe.action.copy.row.headers.tip=Ajoute dans le résultat les entêtes de ligne (i.e la première colonne) +observe.action.copy.to.clipBoard=Copier le contenu dans le presse-papier observe.action.create=Créer observe.action.db.locale.es.tip=Changer la langue du référentiel en espagnol observe.action.db.locale.fr.tip=Changer la langue du référentiel en français @@ -309,7 +307,16 @@ observe.actions.validate.config.report=Rapport de validation observe.actions.validate.continue.with.no.save.report=Continuer sans sauver de rapport observe.actions.validate.description=Valider les données de la base source observe.actions.validate.invalid.data.list=Liste des objets invalides +observe.actions.validate.message.detected=Validateur détecté pour le type %1$s observe.actions.validate.message.list=Liste des messages portant sur l'objet sélectionné +observe.actions.validate.message.no.validation.detected=Aucun validateur détecté. +observe.actions.validate.message.not.save.report=Pas de rapport à sauvegarder. +observe.actions.validate.message.nothing.to.do=Les données sont valides et ne nécessitent pas de correction. +observe.actions.validate.message.operation.done=L'opération de validation terminé le %1$td/%1$tm/%1$tY à %1$tH\:%1$tM\:%1$ts. +observe.actions.validate.message.operation.needFix=Vos données ne sont valides et nécessitent des corrections. +observe.actions.validate.message.prepare.validators=Détection des validateurs +observe.actions.validate.message.save.report=Le rapport de validation a été sauvegardé dans le fichier %1$s +observe.actions.validate.message.use.storage=La validation sera effectuée sur %1$s observe.actions.validate.model.type.all=Données et référentiels observe.actions.validate.model.type.all.description=Données et référentiels observe.actions.validate.model.type.data=Données observées @@ -333,14 +340,12 @@ observe.actions.validate.step.description=Validation des données d'une source d observe.actions.validate.title=Validation des données observe.actions.validate.title.choose.report.directory=Choisir le répertoire de destination des rapports observe.actions.validate.title.tip=Valider les données d'une source de données -observe.actions.validation.message.detected=Validateur détecté pour le type %1$s -observe.actions.validation.message.not.save.report=Pas de rapport à sauvegarder. -observe.actions.validation.message.nothing.to.do=Les données sont valides et ne nécessitent pas de correction. -observe.actions.validation.message.operation.done=L'opération de validation terminé le %1$td/%1$tm/%1$tY à %1$tH\:%1$tM\:%1$ts. -observe.actions.validation.message.operation.needFix=Vos données ne sont valides et nécessitent des corrections. -observe.actions.validation.message.prepare.validators=Détection des validateurs -observe.actions.validation.message.save.report=Le rapport de validation a été sauvegardé dans le fichier %1$s -observe.actions.validation.message.use.storage=La validation sera effectuée sur %1$s +observe.actions.validate.validator.field.header=Champ +observe.actions.validate.validator.field.header.tip=Le champ surquel intervient le message +observe.actions.validate.validator.message.header=Message +observe.actions.validate.validator.message.header.tip=Le texte du message +observe.actions.validate.validator.scope.header=... +observe.actions.validate.validator.scope.header.tip=Le type de message observe.admin.resume.no.operation.done=Aucune opération réalisée. observe.admin.resume.operation.canceled=opération annulée observe.admin.resume.operation.done=opération réussie @@ -582,12 +587,12 @@ observe.config.defaultBackupDirectory.description=Répertoire par défaut où sa observe.config.defaultCreationMode=Le mode de création de base locale par défaut observe.config.defaultDataDirectory.description=Répertoire par défault des resources utilisateurs de l'application observe.config.defaultDbMode=Le mode de connexion a créer par défaut -observe.config.defaultGpsMaxDelay=Le count par défaut de minutes maximum entre dexu points gps -observe.config.defaultGpsMaxSpeed=La vitesse maximum par défaut en tre dexu points gps -observe.config.defaultI18nDirectory.description=Répertoire par défault des resources de traduction de l'application +observe.config.defaultGpsMaxDelay=Le nombre par défaut de minutes maximum entre deux points gps +observe.config.defaultGpsMaxSpeed=La vitesse maximum par défaut en tre deux points gps +observe.config.defaultI18nDirectory.description=Répertoire par défaut des resources de traduction de l'application observe.config.defaultInitialDbDump.description=La base embarquée créee lors de le premier import d'une base distante. observe.config.defaultLocalDbDirectory.description=Le répertoire où est stockée la base locale. -observe.config.defaultMapDirectory.description= +observe.config.defaultMapDirectory.description=Le répertoire où sont stockées les cartes. observe.config.defaultReportDirectory.description=Répertoire par défaut des rapports de l'application observe.config.defaultResourcesDirectory.description=Le répertoire où sont stockées les resources de l'utilisateur comme les traductions ou les requètes de rapports. observe.config.defaultTmpDirectory.description=Le répertoire temporaire par défaut @@ -624,10 +629,10 @@ observe.config.obstuna.password.description=Le mote de passe pour se connecter observe.config.obstuna.url.description=L'url de connexion à la base Obstuna observe.config.obstuna.useSsl.description=Drapeau pour permettre l'utilisation du mode ssl pour la connexion à Obstuna observe.config.pg.can.migrate.description=Autoriser la mise à jour des bases distantes (il faut être propriétaire de la base) -observe.config.server.dataBaseName.description= -observe.config.server.login.description= -observe.config.server.password.description= -observe.config.server.url.description= +observe.config.server.dataBaseName.description=Le nom optionel de la base cible sur le serveur +observe.config.server.login.description=Identifiant de l'utilisateur +observe.config.server.password.description=Le mot de passe de l'utilisateur +observe.config.server.url.description=L'url du serveur observe.config.showMigrationProgression=Affichier dans les logs la progression de la mise à jour d'une base observe.config.showMigrationSql=Afficher dans les logs les requêtes jouées lors de la mise à jour d'une base observe.config.showSql=Afficher dans les logs toutes les requêtes sql exéts @@ -827,12 +832,10 @@ observe.content.action.mitigationType.delete.tip=Supprimer le type de mesure d'a observe.content.action.mitigationType.detail.tip=Voir les détails du type de mesure d'atténuation sélectionné observe.content.action.mitigationType.modify.tip=Modifier le type de mesure d'atténuation sélectionné observe.content.action.mitigationType.save.tip=Sauver les modifications du type de mesure d'atténuation -observe.content.action.move.activities= observe.content.action.move.activities.longline=Changer de marée observe.content.action.move.activities.longline.tip=Changer la marée des activités sélectionnées observe.content.action.move.activities.seine=Changer de route observe.content.action.move.activities.seine.tip=Changer la route des activités sélectionnées -observe.content.action.move.activities.tip= observe.content.action.move.routes=Changer de marée observe.content.action.move.routes.tip=Changer la marée des routes sélectionnées observe.content.action.move.trips=Changer de programme @@ -1583,7 +1586,7 @@ observe.content.setSeine.endPursingTimeStamp=Date - Heure de fin coulissage observe.content.setSeine.endSetTimeStamp=Date - Heure de fin de validité observe.content.setSeine.maxGearDepth=Profondeur maximum (m) observe.content.setSeine.message.creating=La calée est en cours de création. -observe.content.setSeine.message.information.schoolType= +observe.content.setSeine.message.information.schoolType=Type de banc observe.content.setSeine.message.no.nonTargetDiscarded=La calée n'a pas de rejet de faune observe.content.setSeine.message.no.targetCatch=Pour échantilloner les thons capturés, il faut au moins une capture. observe.content.setSeine.message.no.targetDiscarded=Pour échantilloner les thons, il faut au moins un rejet de thon monté sur le pont. @@ -1797,12 +1800,15 @@ observe.content.type.referential=<html><body>Référentiel de type <i>%s</i> observe.content.vessel.tab.general=Caractéristiques générales observe.content.vessel.tab.other=Autres caractéristiques observe.content.weightMeasure.delete.message=Confirmer la suppression de la mesure du poids sélectionnée. +observe.converter.error.float.format=Format de décimal incorrecte pour la valeur %s +observe.converter.error.no.convertor=Impossible de convertir le décimal %s depuis le convertisseur %s +observe.converter.error.noValue=Aucune valeur à convertir pour le convertisseur %s observe.entity.message.updating=L'objet '%1$s' est en cours de modification. observe.error.can.not.create.directory=Création du répertoire %1$s impossible\! observe.error.no.activity.6=L'activité de type 6 n'a pas été trouvée en base. observe.error.storage.could.not.backup.unsane.local.db=Impossible d'enregistrer une base non endommagée observe.error.storage.could.not.load.local.db=Impossible d'ouvrir la base locale pour la raison suivante \: %s -observe.generateHtml.error= +observe.generateHtml.error=Impossible de générer à partir de la template %s observe.info.selected.validators=Il faut au moins un validateur sélectionné pour continuer. observe.info.validation.credentials=Pour valider le référentiel (resp. les données), vous devez posséder les droits en lecture correspondants. observe.init.local.db.detected=%1$s détectée. @@ -1848,7 +1854,6 @@ observe.message.no.route.for.maree=< Aucune route pour la marée courante > observe.message.no.species.selected=Pas d'espèce sélectionnée observe.message.no.trip.for.program=< Aucune marée pour le programme courant > observe.message.no.usage.for.entity=Aucune utilisation trouvée. -observe.message.no.validation.detected=Aucun validateur détecté. observe.message.quit.invalid.edit=Les données ne sont pas valides et ne peuvent pas être sauvées\!\n\nNote\: le fait de continuer annulera toutes les modifications. observe.message.quit.valid.edit=Les données ont été modifiées et sont valides\! observe.message.referentiel.editable=Le référentiel est éditable. @@ -1896,7 +1901,7 @@ observe.runner.config.loaded=Configuration d'ObServe v. %1$s chargée. observe.runner.config.migrate.file=Le fichier de configuration %1$s a été déplacée de \n%2$s\nvers\n%3$s observe.runner.context.loaded=Initialisation du contexte terminée en %1$s. observe.runner.copy.default.logConfigurationFile.file=Création du fichier de configuration des logs %1$s. -observe.runner.copy.default.map.file= +observe.runner.copy.default.map.file=Création des cartes %1$s. observe.runner.copy.default.report.file=Création du fichier de reports %1$s. observe.runner.copy.default.ui.file=Création du fichier de cosmétique %1$s. observe.runner.create.directory=Création du répertoire %1$s @@ -2220,18 +2225,11 @@ observe.tree.vesselType=Type de pêcherie observe.tree.weightCategory=Catégorie de poids observe.tree.weightMeasureType=Type de mesure de poids observe.tree.wind=Vent Beaufort +observe.validator.field.tip=Propriété '%1$s' +observe.validator.message.tip=Message \: %1$s +observe.validator.scope.tip=Type de message \: '%1$s' observe.view.message=Messages observe.view.navigation=Navigation observe.view.server=Base locale en mode serveur observe.warning.nimbus.landf=Le look and Feel Nimbus n'a pas été trouvé, il faut au moins la version 1.6u10 de java. observe.warning.no.ui=Aucun environnement graphique détecté -ui.main.body.synchro.action.copy.to.clipBoard=Copier le contenu dans le presse-papier -validator.field.header= -validator.field.header.tip= -validator.field.tip= -validator.message.header= -validator.message.header.tip= -validator.message.tip= -validator.scope.header= -validator.scope.header.tip= -validator.scope.tip= diff --git a/observe-services-topia-validation/src/main/resources/i18n/observe-services-topia-validation_fr_FR.properties b/observe-services-topia-validation/src/main/resources/i18n/observe-services-topia-validation_fr_FR.properties index 1a75691..5408536 100644 --- a/observe-services-topia-validation/src/main/resources/i18n/observe-services-topia-validation_fr_FR.properties +++ b/observe-services-topia-validation/src/main/resources/i18n/observe-services-topia-validation_fr_FR.properties @@ -19,13 +19,13 @@ validator.service.activity.null.observedSystemDistance=La distance au système o validator.service.activity.null.seaSurfaceTemperature=Aucune température de surface saisie. validator.service.activity.null.surroundingActivity=Aucune activité environnante sélectionné. validator.service.activity.null.wind=Aucun vent Beaufort sélectionné. -validator.service.activity.required.comment.for.currentFpaZone= -validator.service.activity.required.comment.for.detectionMode= -validator.service.activity.required.comment.for.nextFpaZone= +validator.service.activity.required.comment.for.currentFpaZone=Un commentaire est requis pour la zone FPA courante sélectionnée. +validator.service.activity.required.comment.for.detectionMode=Un commentaire est requis pour le mode de détection sélectionné. +validator.service.activity.required.comment.for.nextFpaZone=Un commentaire est requis pour la zone FPA suivante sélectionnée. validator.service.activity.required.comment.for.observedSystem=Un commentaire est requis pour un des systèmes observés sélectionnés. -validator.service.activity.required.comment.for.previousFpaZone= -validator.service.activity.required.comment.for.reasonForNoFishing= -validator.service.activity.required.comment.for.vesselActivity= +validator.service.activity.required.comment.for.previousFpaZone=Un commentaire est requis pour la zone FPA précédente sélectionnée. +validator.service.activity.required.comment.for.reasonForNoFishing=Un commentaire est requis pour la raison de non pêche sélectionnée. +validator.service.activity.required.comment.for.vesselActivity=Un commentaire est requis pour le type d'activité sélectionné. validator.service.activity.required.date=La date d'observation de l'activité est obligatoire. validator.service.activity.required.latitude=La latitude doit être renseignée. validator.service.activity.required.longitude=La longitude doit être renseignée. -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.