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 0b50f7965a4ecec2aa3cc3f62a3bab2e1d8d4ca4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Wed Aug 31 18:20:44 2016 +0200 review enum i18n keys --- .../content/ref/impl/ProgramObservationEnum.java | 20 ++++++------- .../impl/longline/CatchAcquisitionModeEnum.java | 5 ++-- .../content/table/impl/seine/CodeMesureEnum.java | 6 ++-- .../impl/seine/ModeSaisieEchantillonEnum.java | 4 +-- .../i18n/application-swing_en_GB.properties | 34 +++++++++++----------- .../i18n/application-swing_es_ES.properties | 34 +++++++++++----------- .../i18n/application-swing_fr_FR.properties | 34 +++++++++++----------- 7 files changed, 68 insertions(+), 69 deletions(-) diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ref/impl/ProgramObservationEnum.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ref/impl/ProgramObservationEnum.java index e6e2529..156e8aa 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ref/impl/ProgramObservationEnum.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/ref/impl/ProgramObservationEnum.java @@ -45,16 +45,16 @@ public enum ProgramObservationEnum { static { - n("observe.programObservationEnum.value0"); - n("observe.programObservationEnum.value1"); - n("observe.programObservationEnum.value2"); - n("observe.programObservationEnum.value3"); - n("observe.programObservationEnum.value4"); - n("observe.programObservationEnum.value5"); - n("observe.programObservationEnum.value6"); - n("observe.programObservationEnum.value7"); - n("observe.programObservationEnum.value8"); - n("observe.programObservationEnum.value9"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value0"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value1"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value2"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value3"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value4"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value5"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value6"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value7"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value8"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value9"); } } diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/longline/CatchAcquisitionModeEnum.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/longline/CatchAcquisitionModeEnum.java index 66a1bf7..07d5779 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/longline/CatchAcquisitionModeEnum.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/longline/CatchAcquisitionModeEnum.java @@ -33,9 +33,8 @@ import static org.nuiton.i18n.I18n.t; */ public enum CatchAcquisitionModeEnum { - INDIVIDUAL(n("observe.catchAcquisitionModeEnum.INDIVIDUAL")), - - GROUPED(n("observe.catchAcquisitionModeEnum.GROUPED")); + INDIVIDUAL(n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.INDIVIDUAL")), + GROUPED(n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.GROUPED")); private final String i18nKey; diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/CodeMesureEnum.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/CodeMesureEnum.java index 1e52f5c..188da27 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/CodeMesureEnum.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/CodeMesureEnum.java @@ -43,9 +43,9 @@ public enum CodeMesureEnum implements Comparable<CodeMesureEnum> { static { - n("observe.codeMesureEnum.unknown"); - n("observe.codeMesureEnum.ld1"); - n("observe.codeMesureEnum.lf"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.unknown"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.ld1"); + n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.lf"); } } diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/ModeSaisieEchantillonEnum.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/ModeSaisieEchantillonEnum.java index dff40ea..92b0914 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/ModeSaisieEchantillonEnum.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/content/table/impl/seine/ModeSaisieEchantillonEnum.java @@ -37,7 +37,7 @@ public enum ModeSaisieEchantillonEnum { * L'observateur entre un effectif et une classe de taille, il ne peut pas * saisir le poids (celui sera déduit par calcul). */ - byEffectif(n("observe.modeSaisieEchantillonEnum.byEffectif")), + byEffectif(n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byEffectif")), /** * Le mode de saisie par individu. @@ -45,7 +45,7 @@ public enum ModeSaisieEchantillonEnum { * L'observateur saisie les poids individuel, il ne peut pas saisir * d'effectif, l'effectif est de 1. */ - byIndividu(n("observe.modeSaisieEchantillonEnum.byIndividu")); + byIndividu(n("observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byIndividu")); private final String i18nKey; diff --git a/application-swing/src/main/resources/i18n/application-swing_en_GB.properties b/application-swing/src/main/resources/i18n/application-swing_en_GB.properties index 20a0af4..7e5458b 100644 --- a/application-swing/src/main/resources/i18n/application-swing_en_GB.properties +++ b/application-swing/src/main/resources/i18n/application-swing_en_GB.properties @@ -353,8 +353,6 @@ observe.admin.resume.operation.failed=operation failed observe.admin.resume.operation.need.fix=operation need fix observe.admin.resume.operation.not.started=operation not started observe.admin.resume.operation.running=operation is running... -observe.catchAcquisitionModeEnum.GROUPED=Batch -observe.catchAcquisitionModeEnum.INDIVIDUAL=Individual observe.choice.cancel=Cancel observe.choice.confirm.delete=Confirm delete observe.choice.continue=Continue @@ -368,9 +366,6 @@ observe.choice.quit=Quit observe.choice.replace=Replace observe.choice.save=Save observe.choice.useRemoteStorage=Use a remote storage -observe.codeMesureEnum.ld1=LD1 -observe.codeMesureEnum.lf=LF -observe.codeMesureEnum.unknown=Unknown observe.common.acquisitionMode=Acquisition mode observe.common.activities.list=List of activities observe.common.baitObservation=Bait observation @@ -1804,6 +1799,23 @@ observe.converter.error.float.format=Decimal format not correct for value %s observe.converter.error.no.convertor=could not convert decimal %s using convertor %s observe.converter.error.noValue=No value to convert using convertor %s observe.entity.message.updating=object '%1$s' is in editing mode. +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value0=observed +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value1=non observed +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value2=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value3=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value4=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value5=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value6=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value7=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value8=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value9=value not defined +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.GROUPED=Batch +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.INDIVIDUAL=Individual +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.ld1=LD1 +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.lf=LF +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.unknown=Unknown +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byEffectif=By effectif +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byIndividu=By individu observe.enum.fr.ird.observe.services.dto.constants.GearType.longline=Longline gear type observe.enum.fr.ird.observe.services.dto.constants.GearType.seine=Senne gear type observe.enum.fr.ird.observe.services.dto.constants.ReferenceStatus.disabled=Disabled @@ -1907,8 +1919,6 @@ observe.message.table.editBean.modified.but.invalid=Current entry is modified bu observe.message.updating.floatingObject=Floating object is in edition mode observe.message.updating.referentiel=Referential is in edition mode observe.message.warning.will.be.delete=%1$s\n\nBe ware, export will replace existing data. -observe.modeSaisieEchantillonEnum.byEffectif=By effectif -observe.modeSaisieEchantillonEnum.byIndividu=By individu observe.model.version=Model version observe.navigationMenu.move.activityLongline=Change trip observe.navigationMenu.move.activitySeine=change route @@ -1921,16 +1931,6 @@ observe.obstuna.action.security=Update security observe.obstuna.action.security.description=Update security observe.obstuna.action.update=Update observe.obstuna.action.update.description=Update a obstuna database -observe.programObservationEnum.value0=observed -observe.programObservationEnum.value1=non observed -observe.programObservationEnum.value2=value not defined -observe.programObservationEnum.value3=value not defined -observe.programObservationEnum.value4=value not defined -observe.programObservationEnum.value5=value not defined -observe.programObservationEnum.value6=value not defined -observe.programObservationEnum.value7=value not defined -observe.programObservationEnum.value8=value not defined -observe.programObservationEnum.value9=value not defined 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. diff --git a/application-swing/src/main/resources/i18n/application-swing_es_ES.properties b/application-swing/src/main/resources/i18n/application-swing_es_ES.properties index eeb7321..9b1254b 100644 --- a/application-swing/src/main/resources/i18n/application-swing_es_ES.properties +++ b/application-swing/src/main/resources/i18n/application-swing_es_ES.properties @@ -353,8 +353,6 @@ observe.admin.resume.operation.failed=la operación no realizada observe.admin.resume.operation.need.fix=la operación nesista correcciones observe.admin.resume.operation.not.started=operación no empezada observe.admin.resume.operation.running=operación en curso... -observe.catchAcquisitionModeEnum.GROUPED=Agroupado -observe.catchAcquisitionModeEnum.INDIVIDUAL=Por individuo observe.choice.cancel=Cancelar observe.choice.confirm.delete=Eliminar observe.choice.continue=Continuar @@ -368,9 +366,6 @@ observe.choice.quit=Cerrar observe.choice.replace=Reemplazar observe.choice.save=Grabar observe.choice.useRemoteStorage=Usar la base de datos remota -observe.codeMesureEnum.ld1=LD1 -observe.codeMesureEnum.lf=LF -observe.codeMesureEnum.unknown=Desconocido observe.common.acquisitionMode=Modo de entrada de datos observe.common.activities.list=Lista de las actividades observe.common.baitObservation=Carnada @@ -1804,6 +1799,23 @@ observe.converter.error.float.format=Formato de decimal incorrecto para el valor observe.converter.error.no.convertor=Impossible de convertir el decimal %s con el convertidor %s observe.converter.error.noValue=Ningún valor necesita ser convertida con el convertidor %s observe.entity.message.updating=Se está modificando el objeto actual '%1$s'. +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value0=no observado +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value1=observado +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value2=valor 2 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value3=valor 3 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value4=valor 4 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value5=valor 5 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value6=valor 6 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value7=valor 7 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value8=valor 8 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value9=valor 9 no definido +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.GROUPED=Agroupado +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.INDIVIDUAL=Por individuo +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.ld1=LD1 +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.lf=LF +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.unknown=Desconocido +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byEffectif=Entrada por grupo de tallas +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byIndividu=Entrada por individuo observe.enum.fr.ird.observe.services.dto.constants.GearType.longline=Palangre observe.enum.fr.ird.observe.services.dto.constants.GearType.seine=Senne observe.enum.fr.ird.observe.services.dto.constants.ReferenceStatus.disabled=Desactivado @@ -1907,8 +1919,6 @@ observe.message.table.editBean.modified.but.invalid=El registro actual se ha mod observe.message.updating.floatingObject=El objeto flotante está en proceso de modificación. observe.message.updating.referentiel=Se está actualizando el objeto. observe.message.warning.will.be.delete=%1$s\n\nAtención, la exportación reemplazará la marea existente. -observe.modeSaisieEchantillonEnum.byEffectif=Entrada por grupo de tallas -observe.modeSaisieEchantillonEnum.byIndividu=Entrada por individuo observe.model.version=Versión del modelo de datos observe.navigationMenu.move.activityLongline=Cambiar de marea observe.navigationMenu.move.activitySeine=Cambiar de ruta @@ -1921,16 +1931,6 @@ observe.obstuna.action.security=Actualización de seguridad de Obstuna observe.obstuna.action.security.description=Actualización de securidad de una base remota Obstuna observe.obstuna.action.update=Actualización de Obstuna observe.obstuna.action.update.description=Actualización de una base remota Obstuna -observe.programObservationEnum.value0=no observado -observe.programObservationEnum.value1=observado -observe.programObservationEnum.value2=valor 2 no definido -observe.programObservationEnum.value3=valor 3 no definido -observe.programObservationEnum.value4=valor 4 no definido -observe.programObservationEnum.value5=valor 5 no definido -observe.programObservationEnum.value6=valor 6 no definido -observe.programObservationEnum.value7=valor 7 no definido -observe.programObservationEnum.value8=valor 8 no definido -observe.programObservationEnum.value9=valor 9 no definido observe.runner.config.loaded=Configuración de Observe v. %1$s cargada. observe.runner.config.migrate.file=El fichero de configuración %1$s ha sido reemplazado por \n%2$s\nhacia\n%3$s observe.runner.context.loaded=Finlazada la inicialización del contexto en %1$s. diff --git a/application-swing/src/main/resources/i18n/application-swing_fr_FR.properties b/application-swing/src/main/resources/i18n/application-swing_fr_FR.properties index 817d687..5f5a700 100644 --- a/application-swing/src/main/resources/i18n/application-swing_fr_FR.properties +++ b/application-swing/src/main/resources/i18n/application-swing_fr_FR.properties @@ -353,8 +353,6 @@ observe.admin.resume.operation.failed=opération échouée observe.admin.resume.operation.need.fix=opération nécessitant des corrections observe.admin.resume.operation.not.started=opération non démarrée observe.admin.resume.operation.running=opération en cours... -observe.catchAcquisitionModeEnum.GROUPED=Groupé -observe.catchAcquisitionModeEnum.INDIVIDUAL=Par individu observe.choice.cancel=Annuler observe.choice.confirm.delete=Supprimer observe.choice.continue=Continuer @@ -368,9 +366,6 @@ observe.choice.quit=Fermer observe.choice.replace=Remplacer observe.choice.save=Enregistrer observe.choice.useRemoteStorage=Utiliser une base distante -observe.codeMesureEnum.ld1=LD1 -observe.codeMesureEnum.lf=LF -observe.codeMesureEnum.unknown=Inconnu observe.common.acquisitionMode=Mode de saisie observe.common.activities.list=Liste des activités observe.common.baitObservation=Gleure @@ -1804,6 +1799,23 @@ observe.converter.error.float.format=Format de décimal incorrecte pour la valeu 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.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value0=non observé +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value1=observé +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value2=valeur 2 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value3=valeur 3 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value4=valeur 4 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value5=valeur 5 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value6=valeur 6 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value7=valeur 7 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value8=valeur 8 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.ref.impl.ProgramObservationEnum.value9=valeur 9 non définie +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.GROUPED=Groupé +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.longline.CatchAcquisitionModeEnum.INDIVIDUAL=Par individu +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.ld1=LD1 +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.lf=LF +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.CodeMesureEnum.unknown=Inconnu +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byEffectif=Saisie par nombre +observe.enum.fr.ird.observe.application.swing.ui.content.table.impl.seine.ModeSaisieEchantillonEnum.byIndividu=Saisie par individu observe.enum.fr.ird.observe.services.dto.constants.GearType.longline=Longline observe.enum.fr.ird.observe.services.dto.constants.GearType.seine=Senne observe.enum.fr.ird.observe.services.dto.constants.ReferenceStatus.disabled=Désactivé @@ -1907,8 +1919,6 @@ observe.message.table.editBean.modified.but.invalid=L'entrée en cours d'éditio observe.message.updating.floatingObject=L'objet flottant est en cours de modification. observe.message.updating.referentiel=L'objet est en cours de mise à jour. observe.message.warning.will.be.delete=%1$s\n\nAttention, l'export remplacera la marée existante. -observe.modeSaisieEchantillonEnum.byEffectif=Saisie par nombre -observe.modeSaisieEchantillonEnum.byIndividu=Saisie par individu observe.model.version=Version du modèle de données observe.navigationMenu.move.activityLongline=Changer de marée observe.navigationMenu.move.activitySeine=Changer de route @@ -1921,16 +1931,6 @@ observe.obstuna.action.security=Mise à jour de la sécurité d'obstuna observe.obstuna.action.security.description=Mise à jour de la sécurité d'une base distante obstuna observe.obstuna.action.update=Mise à jour d'obstuna observe.obstuna.action.update.description=Mise à jour d'une base distante obstuna -observe.programObservationEnum.value0=non observé -observe.programObservationEnum.value1=observé -observe.programObservationEnum.value2=valeur 2 non définie -observe.programObservationEnum.value3=valeur 3 non définie -observe.programObservationEnum.value4=valeur 4 non définie -observe.programObservationEnum.value5=valeur 5 non définie -observe.programObservationEnum.value6=valeur 6 non définie -observe.programObservationEnum.value7=valeur 7 non définie -observe.programObservationEnum.value8=valeur 8 non définie -observe.programObservationEnum.value9=valeur 9 non définie 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. -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.