Author: echatellier Date: 2011-10-27 15:19:01 +0200 (Thu, 27 Oct 2011) New Revision: 880 Url: http://forge.codelutin.com/repositories/revision/coser/880 Log: #379:Update to nuiton-i18n 2.4.1 #378:Update to nuiton-io 2.1 #377:Update junit to 4.9 #308:Update to nuiton-utils 2.3 #307:Update HttpComponents #306:Update to commons-lang 3.0.1 Modified: trunk/coser-business/src/main/resources/i18n/coser-business_en_GB.properties trunk/coser-business/src/main/resources/i18n/coser-business_fr_FR.properties trunk/coser-ui/pom.xml trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties trunk/pom.xml Modified: trunk/coser-business/src/main/resources/i18n/coser-business_en_GB.properties =================================================================== --- trunk/coser-business/src/main/resources/i18n/coser-business_en_GB.properties 2011-10-27 12:22:27 UTC (rev 879) +++ trunk/coser-business/src/main/resources/i18n/coser-business_en_GB.properties 2011-10-27 13:19:01 UTC (rev 880) @@ -124,8 +124,8 @@ coser.business.selection.notValidatedControl=Not validated control \! coser.business.uploadresult.checkcollision=Checking zone collisions coser.business.uploadresult.modifyResultOptions=Modify result options -coser.business.uploadresult.preparezip=Preparing zip archive\u2026 -coser.business.uploadresult.sendzip=Sending zip archive\u2026 +coser.business.uploadresult.preparezip=Preparing zip archive… +coser.business.uploadresult.sendzip=Sending zip archive… coser.config.control.diffcatchlength.description=Percentage difference allowed between catch and length (in percent, for example 5% set 5.0) coser.config.control.nobsmin.description=Minimal observation number coser.config.control.typeFish.description=Fish species code type Modified: trunk/coser-business/src/main/resources/i18n/coser-business_fr_FR.properties =================================================================== --- trunk/coser-business/src/main/resources/i18n/coser-business_fr_FR.properties 2011-10-27 12:22:27 UTC (rev 879) +++ trunk/coser-business/src/main/resources/i18n/coser-business_fr_FR.properties 2011-10-27 13:19:01 UTC (rev 880) @@ -1,165 +1,165 @@ -Can't\ create\ project=Impossible de cr\u00E9er le projet +Can't\ create\ project=Impossible de créer le projet Can't\ find\ line\ %s\ for\ deletion= Can't\ find\ line\ %s\ for\ undeletion= -Can't\ read\ file\ %s\ for\ category\ %s=Impossible de lire le fichier %s pour la cat\u00E9gorie %s \! -Can't\ read\ file\ '%s'.\ Check\ CSV\ file\ separator=Impossible de lire le fichier '%s'.\nMerci de v\u00E9rifier le s\u00E9parateur utilis\u00E9 est bien un point-virgule ';' +Can't\ read\ file\ %s\ for\ category\ %s=Impossible de lire le fichier %s pour la catégorie %s \! +Can't\ read\ file\ '%s'.\ Check\ CSV\ file\ separator=Impossible de lire le fichier '%s'.\nMerci de vérifier le séparateur utilisé est bien un point-virgule ';' Can't\ replace\ data\ value.\ Expected\ %s\ but\ was\ %s= Creating\ matrix\ \:\ %d*%d*%d*%d= Missing\ file\ %s=Fichier manquant \: %s -Missing\ maturity\ attribute=Attribut maturit\u00E9 manquant +Missing\ maturity\ attribute=Attribut maturité manquant Missing\ sex\ attribute=Attribut sex manquant -Missing\ species\ name=Nom d'esp\u00E8ce manquant +Missing\ species\ name=Nom d'espèce manquant Missing\ stratum\ name=Nom de strate manquant Missing\ survey\ name=Nom de campagne manquant Missing\ sweptSurface\ attribute=SurfaceBalayee manquante -Project\ %s\ already\ exist=Le projet %s existe d\u00E9j\u00E0 \! +Project\ %s\ already\ exist=Le projet %s existe déjà \! Project\ %s\ doesn't\ exists\ \!=Le projet %s n'existe pas \! -Selection\ %s\ already\ exists=La s\u00E9lection %s existe d\u00E9j\u00E0 \! -Species\ %s\ doesn't\ exist\ in\ referential=L'esp\u00E8ce %s n'existe pas dans le r\u00E9f\u00E9rentiel -Wrong\ header\ detected\ in\ file\ %s.\ Found\ \:\ %s,\ expected\ %s=Mauvais ent\u00EAte de fichier d\u00E9tect\u00E9 dans\n%s. Corrigez les ent\u00EAtes et relancez la cr\u00E9ation du projet.\n\nTrouv\u00E9\u2009\:\n\t%s\nAttendu\u2009\:\n\t%s. -Wrong\ header\ detected\ in\ file\ %s.\ Found\ \:\ %s,\ expected\ %s\ or\ %s=Mauvais ent\u00EAte de fichier d\u00E9tect\u00E9 dans %s. Corrigez les ent\u00EAtes et relancez la cr\u00E9ation du projet.\n\nTrouv\u00E9\u2009\:\n\t%s\nAttendu\u2009\:\n\t%s\nou\u2009\:\n\t%s. -age\ attribute\ is\ not\ a\ valid\ double=L'attribut Age n'est pas un r\u00E9el valide +Selection\ %s\ already\ exists=La sélection %s existe déjà \! +Species\ %s\ doesn't\ exist\ in\ referential=L'espèce %s n'existe pas dans le référentiel +Wrong\ header\ detected\ in\ file\ %s.\ Found\ \:\ %s,\ expected\ %s=Mauvais entête de fichier détecté dans\n%s. Corrigez les entêtes et relancez la création du projet.\n\nTrouvé \:\n\t%s\nAttendu \:\n\t%s. +Wrong\ header\ detected\ in\ file\ %s.\ Found\ \:\ %s,\ expected\ %s\ or\ %s=Mauvais entête de fichier détecté dans %s. Corrigez les entêtes et relancez la création du projet.\n\nTrouvé \:\n\t%s\nAttendu \:\n\t%s\nou \:\n\t%s. +age\ attribute\ is\ not\ a\ valid\ double=L'attribut Age n'est pas un réel valide coser.business.category.catch=Captures coser.business.category.haul=Traits coser.business.category.length=Tailles -coser.business.category.reftax.species=Reftax (esp\u00E8ce) +coser.business.category.reftax.species=Reftax (espèce) coser.business.category.strata=Strates -coser.business.category.typeEspece=Code type des esp\u00E8ces +coser.business.category.typeEspece=Code type des espèces coser.business.chart.compareCatchLengthNumberTitle=Comparaison des nombres dans Capture et Taille (%s) -coser.business.command.deleteline.log=Dans le fichier %s, la ligne %s a \u00E9t\u00E9 supprim\u00E9e -coser.business.command.mergespecies.log=Les esp\u00E8ces "%2$s" ont \u00E9t\u00E9 fusionn\u00E9es en "%1$s" -coser.business.command.modifyfield.log=Dans le ficher %s \u00E0 la ligne %s, le champs "%s" est pass\u00E9 de la valeur "%s" \u00E0 "%s" +coser.business.command.deleteline.log=Dans le fichier %s, la ligne %s a été supprimée +coser.business.command.mergespecies.log=Les espèces "%2$s" ont été fusionnées en "%1$s" +coser.business.command.modifyfield.log=Dans le ficher %s à la ligne %s, le champs "%s" est passé de la valeur "%s" à "%s" coser.business.common.length=Taille coser.business.common.number=Nombre -coser.business.common.species=Esp\u00E8ces +coser.business.common.species=Espèces coser.business.common.strata=Strates -coser.business.common.year=Ann\u00E9e -coser.business.common.years=Ann\u00E9es -coser.business.control.error.allCategories=Toutes les cat\u00E9gories -coser.business.control.error.diffCatchLength=Diff\u00E9rence entre les captures et taille -coser.business.control.error.diffCatchLengthDetail=Diff\u00E9rence entre les captures et taille pour l'esp\u00E8ce %s (ann\u00E9e %s) -coser.business.control.error.diffCatchLengthMissingYear=Ann\u00E9e(s) avec absence de taille -coser.business.control.error.diffCatchLengthMissingYearDetail=%s, ann\u00E9e(s) avec absence de taille +coser.business.common.year=Année +coser.business.common.years=Années +coser.business.control.error.allCategories=Toutes les catégories +coser.business.control.error.diffCatchLength=Différence entre les captures et taille +coser.business.control.error.diffCatchLengthDetail=Différence entre les captures et taille pour l'espèce %s (année %s) +coser.business.control.error.diffCatchLengthMissingYear=Année(s) avec absence de taille +coser.business.control.error.diffCatchLengthMissingYearDetail=%s, année(s) avec absence de taille coser.business.control.error.duplicatedLine=Ligne en doublon -coser.business.control.error.duplicatedLineDetails=Ligne en doublon pour la cl\u00E9 \: %s -coser.business.control.error.invalidLengthLengthStep=Le pas de longueur est invalide (autoris\u00E9 centim\u00E8tre et demi-centim\u00E8tre) -coser.business.control.error.invalidLengthLengthStepDetail=Le pas longueur %s est invalide pour l'esp\u00E8ce %s -coser.business.control.error.invalidLengthLengthStepTip=Le champs de longueur doit \u00EAtre en centim\u00E8tre (ou demi centim\u00E8tre) +coser.business.control.error.duplicatedLineDetails=Ligne en doublon pour la clé \: %s +coser.business.control.error.invalidLengthLengthStep=Le pas de longueur est invalide (autorisé centimètre et demi-centimètre) +coser.business.control.error.invalidLengthLengthStepDetail=Le pas longueur %s est invalide pour l'espèce %s +coser.business.control.error.invalidLengthLengthStepTip=Le champs de longueur doit être en centimètre (ou demi centimètre) coser.business.control.error.minObservationCount=Nombre minimal d'observation non atteint coser.business.control.error.minObservationCountDetail=Nombre minimal d'observation non atteint (%s) \: %.2f coser.business.control.error.missingCatchHaulFromHaul=Traits du fichier traits absents dans le fichier captures coser.business.control.error.missingCatchHaulFromHaulDetail=Trait %s absent dans le fichier captures -coser.business.control.error.missingCatchHaulFromHaulTip=V\u00E9rifier que tous les traits d\u00E9finis dans le fichier traits apparaissent dans le fichier captures +coser.business.control.error.missingCatchHaulFromHaulTip=Vérifier que tous les traits définis dans le fichier traits apparaissent dans le fichier captures coser.business.control.error.missingCatchHaulFromLength=Traits du fichier tailles manquants dans le fichier captures coser.business.control.error.missingCatchHaulFromLengthDetail=Trait %s manquant dans le fichier captures -coser.business.control.error.missingCatchHaulFromLengthTip=V\u00E9rifier que tous les traits d\u00E9finis dans le fichier tailles apparaissent dans le fichier captures -coser.business.control.error.missingCatchSpeciesFromLength=Esp\u00E8ces du fichier tailles manquantes dans le fichier captures -coser.business.control.error.missingCatchSpeciesFromLengthDetail=Esp\u00E8ce %s manquante dans le fichier captures -coser.business.control.error.missingCatchSpeciesFromLengthTip=V\u00E9rifier que toutes les esp\u00E8ces d\u00E9finies dans le fichier tailles apparaissent dans le fichier captures +coser.business.control.error.missingCatchHaulFromLengthTip=Vérifier que tous les traits définis dans le fichier tailles apparaissent dans le fichier captures +coser.business.control.error.missingCatchSpeciesFromLength=Espèces du fichier tailles manquantes dans le fichier captures +coser.business.control.error.missingCatchSpeciesFromLengthDetail=Espèce %s manquante dans le fichier captures +coser.business.control.error.missingCatchSpeciesFromLengthTip=Vérifier que toutes les espèces définies dans le fichier tailles apparaissent dans le fichier captures coser.business.control.error.missingHaulHaulFromCatch=Traits du fichier captures manquants dans le fichier traits coser.business.control.error.missingHaulHaulFromCatchDetail=Trait %s manquant dans le fichier traits -coser.business.control.error.missingHaulHaulFromCatchTip=V\u00E9rifier que tous les traits d\u00E9finis dans le fichier traits apparaissent dans le fichier captures +coser.business.control.error.missingHaulHaulFromCatchTip=Vérifier que tous les traits définis dans le fichier traits apparaissent dans le fichier captures coser.business.control.error.missingHaulStrataFromStrata=Strates du fichier strates absentes dans le fichier traits coser.business.control.error.missingHaulStrataFromStrataDetail=Strate %s absente dans le fichier traits -coser.business.control.error.missingHaulStrataFromStrataTip=V\u00E9rifier que toutes les strates d\u00E9finies dans le fichier strates apparaissent dans le fichier traits +coser.business.control.error.missingHaulStrataFromStrataTip=Vérifier que toutes les strates définies dans le fichier strates apparaissent dans le fichier traits coser.business.control.error.missingLengthHaulFromCatch=Traits du fichier captures absents dans le fichier tailles coser.business.control.error.missingLengthHaulFromCatchDetail=Trait %s absent dans le fichier tailles -coser.business.control.error.missingLengthHaulFromCatchTip=V\u00E9rifier que tous les traits d\u00E9finis dans le fichier captures apparaissent dans le fichier tailles -coser.business.control.error.missingLengthSpeciesFromCatch=Esp\u00E8ces du fichier captures absentes dans le fichier tailles -coser.business.control.error.missingLengthSpeciesFromCatchDetail=Esp\u00E8ce %s absente dans le fichier tailles -coser.business.control.error.missingLengthSpeciesFromCatchTip=V\u00E9rifier que toutes les esp\u00E8ces d\u00E9finies dans le fichier captures apparaissent dans le fichier tailles +coser.business.control.error.missingLengthHaulFromCatchTip=Vérifier que tous les traits définis dans le fichier captures apparaissent dans le fichier tailles +coser.business.control.error.missingLengthSpeciesFromCatch=Espèces du fichier captures absentes dans le fichier tailles +coser.business.control.error.missingLengthSpeciesFromCatchDetail=Espèce %s absente dans le fichier tailles +coser.business.control.error.missingLengthSpeciesFromCatchTip=Vérifier que toutes les espèces définies dans le fichier captures apparaissent dans le fichier tailles coser.business.control.error.missingStrataStrataFromHaul=Strates du fichier traits manquantes dans le fichier strates coser.business.control.error.missingStrataStrataFromHaulDetail=Strate %s manquante dans le fichier strates -coser.business.control.error.missingStrataStrataFromHaulTip=V\u00E9rifier que toutes les strates d\u00E9finies dans le fichier traits apparaissent dans le fichier strates +coser.business.control.error.missingStrataStrataFromHaulTip=Vérifier que toutes les strates définies dans le fichier traits apparaissent dans le fichier strates coser.business.control.error.missingYearHaulForCatchData=Traits manquants dans les traits pour certaines captures coser.business.control.error.missingYearHaulForCatchDataDetail=Couple %s manquant dans les traits -coser.business.control.error.missingYearHaulForCatchDataTip=V\u00E9rifier que pour chaque trait pr\u00E9sent une ann\u00E9e (not\u00E9 Annee|Trait) dans le fichier capture, il y a une donn\u00E9e dans le fichier traits +coser.business.control.error.missingYearHaulForCatchDataTip=Vérifier que pour chaque trait présent une année (noté Annee|Trait) dans le fichier capture, il y a une donnée dans le fichier traits coser.business.control.error.missingYearHaulForLengthData=Traits manquants dans les traits pour certaines tailles coser.business.control.error.missingYearHaulForLengthDataDetail=Couple %s manquant dans les traits -coser.business.control.error.missingYearHaulForLengthDataTip=V\u00E9rifier que pour chaque trait pr\u00E9sent une ann\u00E9e (not\u00E9 Annee|Trait) dans le fichier tailles, il y a une donn\u00E9e dans le fichier traits +coser.business.control.error.missingYearHaulForLengthDataTip=Vérifier que pour chaque trait présent une année (noté Annee|Trait) dans le fichier tailles, il y a une donnée dans le fichier traits coser.business.control.error.missingYearHaulSpeciesForCatchData=Especes manquantes dans les captures pour certaines tailles coser.business.control.error.missingYearHaulSpeciesForCatchDataDetail=Couple %s manquant dans les captures -coser.business.control.error.missingYearHaulSpeciesForCatchDataTip=V\u00E9rifier que pour chaque esp\u00E8ce pr\u00E9sent dans un trait d'une ann\u00E9e dans le fichier tailles (not\u00E9 Annee|Trait|Espece) il y a une donn\u00E9e dans le fichier captures (le contraire n'est pas vrai, i.e. il y a des esp\u00E8ces dans captures pour lesquelles il n'y a pas d'information dans le fichier tailles) -coser.business.control.error.noCatchNumberWithWeight=Poids sp\u00E9cifi\u00E9, mais nombre non d\u00E9finit -coser.business.control.error.nonExistantSpecies=Esp\u00E8ces non existantes dans le reftax -coser.business.control.error.nonExistantSpeciesDetail=Esp\u00E8ce %s non existante dans le reftax -coser.business.control.error.surveyNotEquals=Les noms de campagnes de sont pas \u00E9gaux dans les 4 fichiers -coser.business.control.error.yearsNotEquals=Les ann\u00E9es ne sont pas identiques dans les 4 fichiers -coser.business.control.noerrorfound=Aucune erreur d\u00E9tect\u00E9e -coser.business.control.step.crossFileChech=V\u00E9rification par croisement de fichiers (%d%%) -coser.business.control.step.diffCatchLength=V\u00E9rification des diff\u00E9rences captures/taille (%d%%) -coser.business.control.step.observation=V\u00E9rification du nombre d'observation \: %s (%d%%) +coser.business.control.error.missingYearHaulSpeciesForCatchDataTip=Vérifier que pour chaque espèce présent dans un trait d'une année dans le fichier tailles (noté Annee|Trait|Espece) il y a une donnée dans le fichier captures (le contraire n'est pas vrai, i.e. il y a des espèces dans captures pour lesquelles il n'y a pas d'information dans le fichier tailles) +coser.business.control.error.noCatchNumberWithWeight=Poids spécifié, mais nombre non définit +coser.business.control.error.nonExistantSpecies=Espèces non existantes dans le reftax +coser.business.control.error.nonExistantSpeciesDetail=Espèce %s non existante dans le reftax +coser.business.control.error.surveyNotEquals=Les noms de campagnes de sont pas égaux dans les 4 fichiers +coser.business.control.error.yearsNotEquals=Les années ne sont pas identiques dans les 4 fichiers +coser.business.control.noerrorfound=Aucune erreur détectée +coser.business.control.step.crossFileChech=Vérification par croisement de fichiers (%d%%) +coser.business.control.step.diffCatchLength=Vérification des différences captures/taille (%d%%) +coser.business.control.step.observation=Vérification du nombre d'observation \: %s (%d%%) coser.business.control.step.xworks=Validation par lignes \: %s (%d%%) -coser.business.extract.creationdate=Date de cr\u00E9ation \: +coser.business.extract.creationdate=Date de création \: coser.business.extract.projectAuthor=Auteur du projet \: coser.business.extract.projectComment=Commentaire du projet \: coser.business.extract.projectName=Nom du project \: -coser.business.extract.selectionName=Nom de la s\u00E9lection \: +coser.business.extract.selectionName=Nom de la sélection \: coser.business.line=Ligne -coser.business.matrix.density=Densit\u00E9 +coser.business.matrix.density=Densité coser.business.matrix.lengthstructure=Structures en taille coser.business.matrix.occurrence=Occurrence -coser.business.matrix.samplingeffort=Effort d'\u00E9chantillonnage -coser.business.notificationmail.body=Les donn\u00E9es du site internet viennent d'\u00EAtre mises \u00E0 jour\n\n--\nCoser. -coser.business.notificationmail.subject=Coser \: Donn\u00E9es mises \u00E0 jour +coser.business.matrix.samplingeffort=Effort d'échantillonnage +coser.business.notificationmail.body=Les données du site internet viennent d'être mises à jour\n\n--\nCoser. +coser.business.notificationmail.subject=Coser \: Données mises à jour coser.business.publication.author=Auteur coser.business.publication.catchfilename=Nom du fichier captures coser.business.publication.comment=Commentaire coser.business.publication.controllogexporttitle=Rapport des modifications (projet %s) -coser.business.publication.creationdate=Date de cr\u00E9action -coser.business.publication.datamodification=Modifications sur les donn\u00E9es +coser.business.publication.creationdate=Date de créaction +coser.business.publication.datamodification=Modifications sur les données coser.business.publication.date=Le coser.business.publication.errorexportlines=Lignes -coser.business.publication.errorexporttitle=Rapport de contr\u00F4le (projet %s) +coser.business.publication.errorexporttitle=Rapport de contrôle (projet %s) coser.business.publication.errorgraph=Graphique coser.business.publication.errorgraphs=Graphiques coser.business.publication.haulfilename=Nom du fichier traits coser.business.publication.lengthfilename=Nom du fichier tailles -coser.business.publication.projectdetails=D\u00E9tails du projet -coser.business.publication.selectionchoices=Choix de s\u00E9lections -coser.business.publication.selectionlogexporttitle=Rapport de la s\u00E9lection %s (projet %s) +coser.business.publication.projectdetails=Détails du projet +coser.business.publication.selectionchoices=Choix de sélections +coser.business.publication.selectionlogexporttitle=Rapport de la sélection %s (projet %s) coser.business.publication.stratafilename=Nom du fichier strates -coser.business.result.rsufiResultAlreadyExists=Le r\u00E9sultat %D existe d\u00E9j\u00E0 \! -coser.business.resultupload.duplicatedresult=Le r\u00E9sultat %s/%s/%s duplique un autre r\u00E9sultat pour la zone %s \! -coser.business.selection.notValidatedControl=Contr\u00F4le non valid\u00E9 \! -coser.business.uploadresult.checkcollision=V\u00E9rification des collisions de zones -coser.business.uploadresult.modifyResultOptions=Modification des options des r\u00E9sultats -coser.business.uploadresult.preparezip=Pr\u00E9paration de l'archive zip\u2026 -coser.business.uploadresult.sendzip=Envoi de l'archive zip\u2026 -coser.config.control.diffcatchlength.description=Pourcentage d'\u00E9cart tol\u00E9r\u00E9 entre les captures et les tailles (en pourcent, par exemple pour 5% mettre 5.0) +coser.business.result.rsufiResultAlreadyExists=Le résultat %D existe déjà \! +coser.business.resultupload.duplicatedresult=Le résultat %s/%s/%s duplique un autre résultat pour la zone %s \! +coser.business.selection.notValidatedControl=Contrôle non validé \! +coser.business.uploadresult.checkcollision=Vérification des collisions de zones +coser.business.uploadresult.modifyResultOptions=Modification des options des résultats +coser.business.uploadresult.preparezip=Préparation de l'archive zip… +coser.business.uploadresult.sendzip=Envoi de l'archive zip… +coser.config.control.diffcatchlength.description=Pourcentage d'écart toléré entre les captures et les tailles (en pourcent, par exemple pour 5% mettre 5.0) coser.config.control.nobsmin.description=Nombre minimal d'observation -coser.config.control.typeFish.description=Nom du type d'esp\u00E8ces correspondant aux poissons -coser.config.database.directory.description=Emplacement du dossier de toutes les donn\u00E9es relatives \u00E0 Coser +coser.config.control.typeFish.description=Nom du type d'espèces correspondant aux poissons +coser.config.database.directory.description=Emplacement du dossier de toutes les données relatives à Coser coser.config.locale.description=Langue de l'application coser.config.projects.directory.description=Emplacement du dossier de sauvegarde des projets -coser.config.reference.species.description=Emplacement du fichier de r\u00E9f\u00E9rence des esp\u00E8ces (Reftax) -coser.config.reference.typeSpecies.description=Emplacement du fichier de code type des esp\u00E8ces -coser.config.selection.densityFilter.description=Filtre par d\u00E9faut sur la moyenne des densit\u00E9s -coser.config.selection.occurrenceFilter.description=Filtre par d\u00E9faut sur la moyenne des occurrences +coser.config.reference.species.description=Emplacement du fichier de référence des espèces (Reftax) +coser.config.reference.typeSpecies.description=Emplacement du fichier de code type des espèces +coser.config.selection.densityFilter.description=Filtre par défaut sur la moyenne des densités +coser.config.selection.occurrenceFilter.description=Filtre par défaut sur la moyenne des occurrences coser.config.smtp.host.description=Adresse du serveur SMTP pour envoyer les mails -coser.config.validator.directory.description=Emplacement des fichiers de contr\u00F4les +coser.config.validator.directory.description=Emplacement des fichiers de contrôles coser.config.web.frontend.description=Adresse du serveur web coser coser.config.web.indicators.file.description=Fichier de correspondance des indicateurs coser.config.web.indicators.projects.directory.description=Dossier de stockage des projets indicateurs pour le Web coser.config.web.maps.projects.directory.description=Dossier de stockage des projets cartes pour le Web -coser.config.web.newresult.emails.description=Liste des destinataires des notifications de nouveaux r\u00E9sultats +coser.config.web.newresult.emails.description=Liste des destinataires des notifications de nouveaux résultats coser.config.web.properties.file.description=Fichier d'enregistrement des informations serveur -coser.config.web.uploadurl.description=Adresse d'envoi des r\u00E9sultats +coser.config.web.uploadurl.description=Adresse d'envoi des résultats coser.config.web.zones.file.description=Fichier de correspondance des zones -depth\ attribute\ is\ not\ a\ valid\ double=L'attribut ProfMoy n'est pas un r\u00E9el valide +depth\ attribute\ is\ not\ a\ valid\ double=L'attribut ProfMoy n'est pas un réel valide haul\ name\ is\ not\ valid=L'attribut Trait n'est pas valide -lat\ attribute\ is\ not\ a\ valid\ double=L'attribut Lat n'est pas un r\u00E9el valide +lat\ attribute\ is\ not\ a\ valid\ double=L'attribut Lat n'est pas un réel valide lat\ must\ contain\ at\ least\ 4\ decimals=L'attribut Lat doit contenir au moins 4 decimales -length\ attribute\ is\ not\ a\ valid\ double=L'attribut Longueur n'est pas un r\u00E9el valide +length\ attribute\ is\ not\ a\ valid\ double=L'attribut Longueur n'est pas un réel valide length\ attribute\ must\ be\ positive=L'attribut Longueur n'est pas positif -long\ attribute\ is\ not\ a\ valid\ double=L'attribut Long n'est pas un r\u00E9el valide +long\ attribute\ is\ not\ a\ valid\ double=L'attribut Long n'est pas un réel valide long\ must\ contain\ at\ least\ 4\ decimals=L'attribut Long doit contenir au moins 4 decimales month\ is\ not\ valid\ (2\ digits)=L'attribut Mois n'est pas valide (2 chiffres) -number\ attribute\ is\ not\ a\ valid\ double=L'attribut Nombre n'est pas un r\u00E9el valide -surface\ attribute\ is\ not\ a\ valid\ double=L'attribut Surface n'est pas un r\u00E9el valide +number\ attribute\ is\ not\ a\ valid\ double=L'attribut Nombre n'est pas un réel valide +surface\ attribute\ is\ not\ a\ valid\ double=L'attribut Surface n'est pas un réel valide surface\ attribute\ must\ be\ positive=L'attribut Surface n'est pas positif -sweptSurface\ attribute\ is\ not\ a\ valid\ double=L'attribut SurfaceBalayee n'est pas un r\u00E9el valide +sweptSurface\ attribute\ is\ not\ a\ valid\ double=L'attribut SurfaceBalayee n'est pas un réel valide sweptSurface\ attribute\ must\ be\ positive=L'attribut SurfaceBalayee n'est pas positif sweptSurface\ must\ contain\ at\ least\ 3\ decimals=L'attribut SurfaceBalayee doit contenir au moins 3 decimales -weight\ attribute\ is\ not\ a\ valid\ double=L'attribut Poids n'est pas un r\u00E9el valide -year\ is\ not\ valid\ (4\ digits.2\ digits)=L'attribut Ann\u00E9e n'est pas valide (4 chiffres.2 chiffres) +weight\ attribute\ is\ not\ a\ valid\ double=L'attribut Poids n'est pas un réel valide +year\ is\ not\ valid\ (4\ digits.2\ digits)=L'attribut Année n'est pas valide (4 chiffres.2 chiffres) Modified: trunk/coser-ui/pom.xml =================================================================== --- trunk/coser-ui/pom.xml 2011-10-27 12:22:27 UTC (rev 879) +++ trunk/coser-ui/pom.xml 2011-10-27 13:19:01 UTC (rev 880) @@ -112,12 +112,6 @@ <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </dependency> - <dependency> - <groupId>org.apache.struts.xwork</groupId> - <artifactId>xwork-core</artifactId> - <scope>runtime</scope> - </dependency> - </dependencies> <name>Coser :: UI</name> Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties =================================================================== --- trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2011-10-27 12:22:27 UTC (rev 879) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_en_GB.properties 2011-10-27 13:19:01 UTC (rev 880) @@ -15,7 +15,7 @@ coser.ui.common.no=No coser.ui.common.selectAll=Select all coser.ui.common.selectAll.short=All -coser.ui.common.selectFile=Select\u2026 +coser.ui.common.selectFile=Select… coser.ui.common.unselectAll=Unselect all coser.ui.common.unselectAll.short=None coser.ui.common.valid=Valid @@ -64,8 +64,8 @@ coser.ui.graph.compareNumberCatchLength=Comparison Catch/Length coser.ui.graph.compareNumberCatchLengthTip=Display catch and length number comparison graphs (data are generated only during error check) coser.ui.graph.lengthStructure=Length structure -coser.ui.home.text=<html><center><b>CoSeR</b><br /><br />The Coser software has been created by Ifremer (Fisheries Information System) as a tool<br />for the treatment of the groundfish survey data, to calculate population and ecosystem indices.<br />It is to be used after extracting data from databases and prior to the software RSUFI. It has three functions\:<br />data quality control, selection of a coherent dataset, and management of the meta-information relative<br />to the treatments that have been done.<br /><br />Coser have been developed by Code Lutin using freeware under the Ifremer-MEEDDM 2010 convention n\u00B07414.</center></html> -coser.ui.locale.mustRestart=Vous devez red\u00E9marrer l'application pour prendre en compte la modification.\nYou must restart application to take effect. +coser.ui.home.text=<html><center><b>CoSeR</b><br /><br />The Coser software has been created by Ifremer (Fisheries Information System) as a tool<br />for the treatment of the groundfish survey data, to calculate population and ecosystem indices.<br />It is to be used after extracting data from databases and prior to the software RSUFI. It has three functions\:<br />data quality control, selection of a coherent dataset, and management of the meta-information relative<br />to the treatments that have been done.<br /><br />Coser have been developed by Code Lutin using freeware under the Ifremer-MEEDDM 2010 convention n°7414.</center></html> +coser.ui.locale.mustRestart=Vous devez redémarrer l'application pour prendre en compte la modification.\nYou must restart application to take effect. coser.ui.locale.title=Locale modification coser.ui.mainframe.menu.about=About Coser coser.ui.mainframe.menu.admin=Admin @@ -83,7 +83,7 @@ coser.ui.mainframe.menu.editProject=Edit project coser.ui.mainframe.menu.file=File coser.ui.mainframe.menu.help=Help -coser.ui.mainframe.menu.locale.fr=Fran\u00E7ais +coser.ui.mainframe.menu.locale.fr=Français coser.ui.mainframe.menu.locale.uk=English coser.ui.mainframe.menu.newProject=New project coser.ui.mainframe.menu.openProject=Open project @@ -94,9 +94,9 @@ coser.ui.mainframe.menu.view.lookandfeel=Look and feel coser.ui.mainframe.menu.website=Online help coser.ui.mainframe.menu.websitesih=SIH Indices campagnes website -coser.ui.mainview.titleempty=Contr\u00F4le et S\u00E9lection RSufi -coser.ui.mainview.titleproject=Contr\u00F4le et S\u00E9lection RSufi (%s) -coser.ui.project.addMaps=Add map\u2026 +coser.ui.mainview.titleempty=Contrôle et Sélection RSufi +coser.ui.mainview.titleproject=Contrôle et Sélection RSufi (%s) +coser.ui.project.addMaps=Add map… coser.ui.project.catchFile=Catch file \: coser.ui.project.createProject=Create project coser.ui.project.createProjectMissingCodeTypeSpecies=File 'CodeTypeSpecies' is not valid \!\n(check configuration \: coser.reference.typeSpecies) Modified: trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties =================================================================== --- trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2011-10-27 12:22:27 UTC (rev 879) +++ trunk/coser-ui/src/main/resources/i18n/coser-ui_fr_FR.properties 2011-10-27 13:19:01 UTC (rev 880) @@ -1,47 +1,47 @@ coser.config.application.version.description=Version de l'application coser.config.category.configuration=Configuration -coser.config.category.configuration.description=Configuration (donn\u00E9es num\u00E9riques) +coser.config.category.configuration.description=Configuration (données numériques) coser.config.category.misc=Divers coser.config.category.misc.description=Divers coser.config.category.path=Chemins -coser.config.category.path.description=Configuration des fichiers et r\u00E9pertoires +coser.config.category.path.description=Configuration des fichiers et répertoires coser.config.config.file.description=Fichier de configuration de Coser coser.config.lookandfeel.description=Themes graphique Swing de l'application coser.config.support.email.description=Adresse de support pour l'envoi des erreurs coser.config.website.description=Site internet de Coser coser.ui.about.about=<html><b>Coser</b><br /><br />Version %s<br /><br />Liens utiles \:<ul><li><a href\="http\://maven-site.forge.codelutin.com/coser/">Documentation</a></li><li><a href\="http\://forge.codelutin.com/projects/coser/issues">Rapport de bug</a></li></ul><br /><br />Copyright 2010 - 2011 <a href\="http\://www.ifremer.fr">Ifremer</a>, <a href\="http\://www.codelutin.com">Code Lutin</a><html> -coser.ui.about.title=\u00C0 propos de Coser +coser.ui.about.title=À propos de Coser coser.ui.common.cancel=Annuler coser.ui.common.no=Non -coser.ui.common.selectAll=S\u00E9lectionner tout +coser.ui.common.selectAll=Sélectionner tout coser.ui.common.selectAll.short=Tout -coser.ui.common.selectFile=S\u00E9lectionner\u2026 -coser.ui.common.unselectAll=D\u00E9s\u00E9lectionner tout +coser.ui.common.selectFile=Sélectionner… +coser.ui.common.unselectAll=Désélectionner tout coser.ui.common.unselectAll.short=Aucun coser.ui.common.valid=Valider coser.ui.common.yes=Oui coser.ui.config.title=Configuration -coser.ui.control.categorylabel=Donn\u00E9es affich\u00E9es \: -coser.ui.control.checkData=V\u00E9rifier les donn\u00E9es +coser.ui.control.categorylabel=Données affichées \: +coser.ui.control.checkData=Vérifier les données coser.ui.control.comment=Commentaire \: -coser.ui.control.confirmDeletionMessage=\u00CAtes vous s\u00FBr de vouloir supprimer cette donn\u00E9e ? +coser.ui.control.confirmDeletionMessage=Êtes vous sûr de vouloir supprimer cette donnée ? coser.ui.control.confirmDeletionTitle=Confirmation de suppression -coser.ui.control.confirmDeletionsMessage=\u00CAtes vous s\u00FBr de vouloir supprimer les %d lignes s\u00E9lectionn\u00E9es ? -coser.ui.control.controlSaved=Donn\u00E9es sauv\u00E9es. -coser.ui.control.controlTitle=\u00C9tape de contr\u00F4le -coser.ui.control.controlValidated=Contr\u00F4le valid\u00E9 et sauv\u00E9. +coser.ui.control.confirmDeletionsMessage=Êtes vous sûr de vouloir supprimer les %d lignes sélectionnées ? +coser.ui.control.controlSaved=Données sauvées. +coser.ui.control.controlTitle=Étape de contrôle +coser.ui.control.controlValidated=Contrôle validé et sauvé. coser.ui.control.controlreport=Rapport des modifications -coser.ui.control.dataMenuDeleteSelected=Supprimer les lignes s\u00E9lectionn\u00E9es -coser.ui.control.dataMenuLabel=Menu des donn\u00E9es -coser.ui.control.dataMenuReplace=Remplacer dans %s pour la s\u00E9lection +coser.ui.control.dataMenuDeleteSelected=Supprimer les lignes sélectionnées +coser.ui.control.dataMenuLabel=Menu des données +coser.ui.control.dataMenuReplace=Remplacer dans %s pour la sélection coser.ui.control.dataMenuReplaceAll=Remplacer dans %s pour toutes les lignes coser.ui.control.deleteLine=Supprimer la ligne -coser.ui.control.error.allCategories=Toutes les cat\u00E9gories +coser.ui.control.error.allCategories=Toutes les catégories coser.ui.control.global.message=Message -coser.ui.control.globalErrorMenuGenerateHTML=Rapport de contr\u00F4le -coser.ui.control.globalErrorMenuSelectAll=S\u00E9lectionner toutes les lignes -coser.ui.control.graph.species=Esp\u00E8ces \: -coser.ui.control.progressStep=\u00C9tape %d/%d \: %s +coser.ui.control.globalErrorMenuGenerateHTML=Rapport de contrôle +coser.ui.control.globalErrorMenuSelectAll=Sélectionner toutes les lignes +coser.ui.control.graph.species=Espèces \: +coser.ui.control.progressStep=Étape %d/%d \: %s coser.ui.control.project.requiredauthor=Le champ 'auteur' est requis coser.ui.control.project.requiredcatchFile=Le fichier 'capture' est requis coser.ui.control.project.requiredhaulFile=Le fichier 'traits' est requis @@ -51,57 +51,57 @@ coser.ui.control.replace.find=Chercher \: coser.ui.control.replace.inField=Dans le champ \: coser.ui.control.replace.replace=Remplacer \: -coser.ui.control.replace.replacedCount=%d lignes remplac\u00E9es +coser.ui.control.replace.replacedCount=%d lignes remplacées coser.ui.control.replace.title=Chercher et remplacer coser.ui.control.save=Sauvegarder -coser.ui.control.validcontrol=Valider le contr\u00F4le -coser.ui.control.validcontroltip=Marque le contr\u00F4le comme valid\u00E9. Ne peut \u00EAtre effectu\u00E9 qu'apr\u00E8s une v\u00E9rification des donn\u00E9es termin\u00E9e sans erreurs. -coser.ui.error.htmlReportCantBeOpened=Le rapport HTML a \u00E9t\u00E9 g\u00E9n\u00E9r\u00E9 dans le fichier \:\n%s\nmais ne peut pas \u00EAtre ouvert automatiquement car le navigateur\npar d\u00E9faut du syst\u00E8me n'est pas d\u00E9fini \! +coser.ui.control.validcontrol=Valider le contrôle +coser.ui.control.validcontroltip=Marque le contrôle comme validé. Ne peut être effectué qu'après une vérification des données terminée sans erreurs. +coser.ui.error.htmlReportCantBeOpened=Le rapport HTML a été généré dans le fichier \:\n%s\nmais ne peut pas être ouvert automatiquement car le navigateur\npar défaut du système n'est pas défini \! coser.ui.error.htmlReportError=Erreur d'ouverture coser.ui.error.htmlmessage=Une erreur s'est produite \: %s -coser.ui.error.reportSendTo=Un rapport a \u00E9t\u00E9 envoy\u00E9 \u00E0 %s +coser.ui.error.reportSendTo=Un rapport a été envoyé à %s coser.ui.error.title=Erreur globale coser.ui.graph.compareNumberCatchLength=Comparaison Captures/Tailles -coser.ui.graph.compareNumberCatchLengthTip=Affiche les graphiques de comparaison des nombres entre les captures et les tailles (Les donn\u00E9es sont g\u00E9n\u00E9r\u00E9es uniquement lors de la v\u00E9rification des erreurs) +coser.ui.graph.compareNumberCatchLengthTip=Affiche les graphiques de comparaison des nombres entre les captures et les tailles (Les données sont générées uniquement lors de la vérification des erreurs) coser.ui.graph.lengthStructure=Structures en taille -coser.ui.home.text=<html><center><b>CoSeR</b><br /><br />Le logiciel Coser est con\u00E7u par l'Ifremer (projet Syst\u00E8me d'informations halieutiques) comme l'un des maillons<br />d'une cha\u00EEne de traitement des donn\u00E9es des campagnes halieutiques pour calculer des indicateurs \u00E9cosyst\u00E9miques.<br />Il se situe \u00E0 l'interface entre les donn\u00E9es extraites des bases de donn\u00E9es source des campagnes et le logiciel<br />de calcul R-Sufi. Il remplit trois fonctions \: contr\u00F4le de qualit\u00E9 des donn\u00E9es, s\u00E9lection de jeux de donn\u00E9es<br />coh\u00E9rents en r\u00E9f\u00E9rence aux objectifs de calcul et gestion de la m\u00E9ta-information relative aux traitements r\u00E9alis\u00E9s.<br /><br />Coser a \u00E9t\u00E9 cr\u00E9\u00E9 par Code Lutin avec des logiciels libres dans le cadre d'une convention Ifremer-MEEDDM 2010.</center></html> -coser.ui.locale.mustRestart=Vous devez red\u00E9marrer l'application pour prendre en compte la modification.\nYou must restart application to take effect. +coser.ui.home.text=<html><center><b>CoSeR</b><br /><br />Le logiciel Coser est conçu par l'Ifremer (projet Système d'informations halieutiques) comme l'un des maillons<br />d'une chaîne de traitement des données des campagnes halieutiques pour calculer des indicateurs écosystémiques.<br />Il se situe à l'interface entre les données extraites des bases de données source des campagnes et le logiciel<br />de calcul R-Sufi. Il remplit trois fonctions \: contrôle de qualité des données, sélection de jeux de données<br />cohérents en référence aux objectifs de calcul et gestion de la méta-information relative aux traitements réalisés.<br /><br />Coser a été créé par Code Lutin avec des logiciels libres dans le cadre d'une convention Ifremer-MEEDDM 2010.</center></html> +coser.ui.locale.mustRestart=Vous devez redémarrer l'application pour prendre en compte la modification.\nYou must restart application to take effect. coser.ui.locale.title=Modification de la langue -coser.ui.mainframe.menu.about=\u00C0 propos de Coser +coser.ui.mainframe.menu.about=À propos de Coser coser.ui.mainframe.menu.admin=Administration -coser.ui.mainframe.menu.admin.publishResult=Publication des r\u00E9sultats +coser.ui.mainframe.menu.admin.publishResult=Publication des résultats coser.ui.mainframe.menu.closeProject=Fermer le projet coser.ui.mainframe.menu.configuration=Configuration -coser.ui.mainframe.menu.data=Donn\u00E9es -coser.ui.mainframe.menu.data.control=Contr\u00F4le -coser.ui.mainframe.menu.data.newSelection=Nouvelle s\u00E9lection -coser.ui.mainframe.menu.data.noSelection=Aucune s\u00E9lection -coser.ui.mainframe.menu.data.noValidation=Contr\u00F4le non valid\u00E9 -coser.ui.mainframe.menu.data.replaySelection=Rejouer une s\u00E9lection -coser.ui.mainframe.menu.data.selections=S\u00E9lections -coser.ui.mainframe.menu.data.summary=R\u00E9sum\u00E9 +coser.ui.mainframe.menu.data=Données +coser.ui.mainframe.menu.data.control=Contrôle +coser.ui.mainframe.menu.data.newSelection=Nouvelle sélection +coser.ui.mainframe.menu.data.noSelection=Aucune sélection +coser.ui.mainframe.menu.data.noValidation=Contrôle non validé +coser.ui.mainframe.menu.data.replaySelection=Rejouer une sélection +coser.ui.mainframe.menu.data.selections=Sélections +coser.ui.mainframe.menu.data.summary=Résumé coser.ui.mainframe.menu.editProject=Modifier le projet coser.ui.mainframe.menu.file=Fichier coser.ui.mainframe.menu.help=Aide -coser.ui.mainframe.menu.locale.fr=Fran\u00E7ais +coser.ui.mainframe.menu.locale.fr=Français coser.ui.mainframe.menu.locale.uk=English coser.ui.mainframe.menu.newProject=Nouveau projet coser.ui.mainframe.menu.openProject=Ouvrir un projet coser.ui.mainframe.menu.options=Options coser.ui.mainframe.menu.quit=Quitter -coser.ui.mainframe.menu.validators=Contr\u00F4les +coser.ui.mainframe.menu.validators=Contrôles coser.ui.mainframe.menu.view=Vue -coser.ui.mainframe.menu.view.lookandfeel=Th\u00E8me +coser.ui.mainframe.menu.view.lookandfeel=Thème coser.ui.mainframe.menu.website=Aide en ligne coser.ui.mainframe.menu.websitesih=Site SIH Indices campagnes -coser.ui.mainview.titleempty=Contr\u00F4le et S\u00E9lection RSufi -coser.ui.mainview.titleproject=Contr\u00F4le et S\u00E9lection RSufi (%s) -coser.ui.project.addMaps=Ajouter\u2026 +coser.ui.mainview.titleempty=Contrôle et Sélection RSufi +coser.ui.mainview.titleproject=Contrôle et Sélection RSufi (%s) +coser.ui.project.addMaps=Ajouter… coser.ui.project.catchFile=Fichier de captures \: -coser.ui.project.createProject=Cr\u00E9er le projet -coser.ui.project.createProjectMissingCodeTypeSpecies=Le fichier 'CodeTypeEspeces' n'est pas valide \!\n(v\u00E9rifiez la configuration \: coser.reference.typeSpecies) -coser.ui.project.createProjectMissingReftax=Le fichier 'Reftax' n'est pas valide \!\n(v\u00E9rifiez la configuration \: coser.reference.species) -coser.ui.project.customReferenceSpeciesFile=Nouveau fichier de r\u00E9f\u00E9rence taxonomique \: +coser.ui.project.createProject=Créer le projet +coser.ui.project.createProjectMissingCodeTypeSpecies=Le fichier 'CodeTypeEspeces' n'est pas valide \!\n(vérifiez la configuration \: coser.reference.typeSpecies) +coser.ui.project.createProjectMissingReftax=Le fichier 'Reftax' n'est pas valide \!\n(vérifiez la configuration \: coser.reference.species) +coser.ui.project.customReferenceSpeciesFile=Nouveau fichier de référence taxonomique \: coser.ui.project.editProject=Modifier le projet coser.ui.project.haulFile=Fichier des traits \: coser.ui.project.lengthFile=Fichier des tailles \: @@ -114,7 +114,7 @@ coser.ui.project.project=Projet \: coser.ui.project.projectauthor=Auteur \: coser.ui.project.projectcomment=Commentaire \: -coser.ui.project.projectcreation=Date de cr\u00E9ation \: +coser.ui.project.projectcreation=Date de création \: coser.ui.project.projectname=Nom du projet \: coser.ui.project.removeMaps=Supprimer coser.ui.project.saveProject=Sauver le projet @@ -123,150 +123,150 @@ coser.ui.project.summary.haulFileName=Nom du fichier traits \: coser.ui.project.summary.lengthFileName=Nom du fichier tailles \: coser.ui.project.summary.path=Chemin du projet \: -coser.ui.project.summary.resultCount=Nombre de r\u00E9sultats \: -coser.ui.project.summary.selectionCount=Nombre de s\u00E9lections \: +coser.ui.project.summary.resultCount=Nombre de résultats \: +coser.ui.project.summary.selectionCount=Nombre de sélections \: coser.ui.project.summary.strataFileName=Nom du fichier strates \: -coser.ui.project.summary.title=R\u00E9sum\u00E9 du projet -coser.ui.project.summary.validated=Contr\u00F4le valid\u00E9 \: -coser.ui.project.useCustomReferenceSpeciesFile=Utiliser un autre fichier de r\u00E9f\u00E9rence taxonomique -coser.ui.project.usedReferenceSpeciesFile=Fichier de r\u00E9f\u00E9rence utilis\u00E9 (Reftax) \: -coser.ui.result.addNewResult=Ajouter un r\u00E9sultat +coser.ui.project.summary.title=Résumé du projet +coser.ui.project.summary.validated=Contrôle validé \: +coser.ui.project.useCustomReferenceSpeciesFile=Utiliser un autre fichier de référence taxonomique +coser.ui.project.usedReferenceSpeciesFile=Fichier de référence utilisé (Reftax) \: +coser.ui.result.addNewResult=Ajouter un résultat coser.ui.result.addOtherDataFile=Ajouter un fichier -coser.ui.result.availableDataTitle=R\u00E9sultats disponibles +coser.ui.result.availableDataTitle=Résultats disponibles coser.ui.result.cancel=Annuler -coser.ui.result.creationDate=Date du r\u00E9sultats \: -coser.ui.result.editResult=Modifier le r\u00E9sultat +coser.ui.result.creationDate=Date du résultats \: +coser.ui.result.editResult=Modifier le résultat coser.ui.result.estComIndFile=Fichier ESTCOMind \: coser.ui.result.estPopIndFile=Fichier ESTPOPind \: coser.ui.result.extractDataButton=Export au format RSufi coser.ui.result.extractDataLabel=Dossier d'export \: -coser.ui.result.extractDataTitle=Export des donn\u00E9es en entr\u00E9e de RSufi -coser.ui.result.mapsDirectory=R\u00E9pertoire des cartes \: -coser.ui.result.newResult=Nouveau r\u00E9sultat +coser.ui.result.extractDataTitle=Export des données en entrée de RSufi +coser.ui.result.mapsDirectory=Répertoire des cartes \: +coser.ui.result.newResult=Nouveau résultat coser.ui.result.otherDataFile=Autre fichiers \: coser.ui.result.publiableResult=Publiable \: coser.ui.result.requiredestComIndPath=Le fichier ESTCOMind est requis coser.ui.result.requiredestPopIndPath=Le fichier ESTPOPind est requis -coser.ui.result.requiredname=Le nom du r\u00E9sultat est requis +coser.ui.result.requiredname=Le nom du résultat est requis coser.ui.result.requiredrsufiVersion=Le champ 'rsufiVersion' est requis -coser.ui.result.resultName=Nom du r\u00E9sultat \: +coser.ui.result.resultName=Nom du résultat \: coser.ui.result.rsufiVersion=Version de RSufi \: coser.ui.result.saveError=Erreur de sauvegarde coser.ui.result.table.estComIndFile=Fichier ESTCOMind coser.ui.result.table.estPopIndFile=Fichier ESTPOPind coser.ui.result.table.maps=Cartes coser.ui.result.table.otherfiles=Autres fichiers -coser.ui.result.table.resultName=Nom du r\u00E9sultat +coser.ui.result.table.resultName=Nom du résultat coser.ui.result.table.rsufiVersion=Version de RSufi coser.ui.result.table.zone=Zone -coser.ui.result.validEditResult=Modifier le r\u00E9sultat -coser.ui.result.validNewResult=Ajouter le r\u00E9sultat +coser.ui.result.validEditResult=Modifier le résultat +coser.ui.result.validNewResult=Ajouter le résultat coser.ui.result.zone=Zone \: -coser.ui.selection.allSpecies=L1 \: Toutes les esp\u00E8ces (%d/%d) +coser.ui.selection.allSpecies=L1 \: Toutes les espèces (%d/%d) coser.ui.selection.comment=Commentaire \: -coser.ui.selection.createError=Erreur de cr\u00E9action -coser.ui.selection.detail.confirmcontrolreload=\u00CAtes vous s\u00FBr de vouloir recharger les donn\u00E9es contr\u00F4l\u00E9es ?\nToutes les modifications de la s\u00E9lection en cours seront perdues. -coser.ui.selection.detail.controldatareloaded=Donn\u00E9es contr\u00F4l\u00E9es recharg\u00E9es. -coser.ui.selection.detail.mainAccordion=D\u00E9tails -coser.ui.selection.detail.speciesAccordion=Esp\u00E8ces -coser.ui.selection.detail.speciesvalidated=Esp\u00E8ces valid\u00E9es. +coser.ui.selection.createError=Erreur de créaction +coser.ui.selection.detail.confirmcontrolreload=Êtes vous sûr de vouloir recharger les données contrôlées ?\nToutes les modifications de la sélection en cours seront perdues. +coser.ui.selection.detail.controldatareloaded=Données contrôlées rechargées. +coser.ui.selection.detail.mainAccordion=Détails +coser.ui.selection.detail.speciesAccordion=Espèces +coser.ui.selection.detail.speciesvalidated=Espèces validées. coser.ui.selection.detail.strataAccordion=Strates -coser.ui.selection.detail.stratavalidated=Strates valid\u00E9es. -coser.ui.selection.detail.yearAccordion=Ann\u00E9es -coser.ui.selection.detail.yearsvalidated=Ann\u00E9es valid\u00E9es. -coser.ui.selection.details.addToSelectedListTip=Ajoute les esp\u00E8ces s\u00E9lectionn\u00E9es \u00E0 la liste des especes s\u00E9lectionn\u00E9es. +coser.ui.selection.detail.stratavalidated=Strates validées. +coser.ui.selection.detail.yearAccordion=Années +coser.ui.selection.detail.yearsvalidated=Années validées. +coser.ui.selection.details.addToSelectedListTip=Ajoute les espèces sélectionnées à la liste des especes sélectionnées. coser.ui.selection.details.comment=Commentaire \: coser.ui.selection.details.description=Description \: -coser.ui.selection.details.displayDiffCatchLengthGraph=Graphiques des diff\u00E9rences captures/tailles -coser.ui.selection.details.filteredSpecies=Esp\u00E8ces filtr\u00E9es (%d/%d) \: -coser.ui.selection.details.name=Nom de la s\u00E9lection \: -coser.ui.selection.details.removeFromSelectedListTip=Retire les esp\u00E8ces s\u00E9lectionn\u00E9es de la liste des esp\u00E8ces s\u00E9lectionn\u00E9es -coser.ui.selection.details.saveSelection=Sauvegarder la s\u00E9lection -coser.ui.selection.details.selectedSpecies=L1 \: Esp\u00E8ces s\u00E9lectionn\u00E9es (%d/%d) \: +coser.ui.selection.details.displayDiffCatchLengthGraph=Graphiques des différences captures/tailles +coser.ui.selection.details.filteredSpecies=Espèces filtrées (%d/%d) \: +coser.ui.selection.details.name=Nom de la sélection \: +coser.ui.selection.details.removeFromSelectedListTip=Retire les espèces sélectionnées de la liste des espèces sélectionnées +coser.ui.selection.details.saveSelection=Sauvegarder la sélection +coser.ui.selection.details.selectedSpecies=L1 \: Espèces sélectionnées (%d/%d) \: coser.ui.selection.details.showMapTip=Afficher la carte des strates -coser.ui.selection.details.showSpreciesTip=Afficher la table de l'effort d'\u00E9chantillonage -coser.ui.selection.details.speciesDataDescription=Nombre de traits par strate par ann\u00E9e \: -coser.ui.selection.details.speciescontextmenu=Pour plus d'options, utilisez le menu contextuel sur les listes d'esp\u00E8ces +coser.ui.selection.details.showSpreciesTip=Afficher la table de l'effort d'échantillonage +coser.ui.selection.details.speciesDataDescription=Nombre de traits par strate par année \: +coser.ui.selection.details.speciescontextmenu=Pour plus d'options, utilisez le menu contextuel sur les listes d'espèces coser.ui.selection.details.strata=Strates (%d/%d) \: coser.ui.selection.details.type=Filtrer par type (%d/%d) \: coser.ui.selection.details.validFilter=Valider les filtres -coser.ui.selection.details.validSelection=Valider la s\u00E9lection -coser.ui.selection.details.validSpecies=Valider les esp\u00E8ces +coser.ui.selection.details.validSelection=Valider la sélection +coser.ui.selection.details.validSpecies=Valider les espèces coser.ui.selection.details.validStrata=Valider les strates -coser.ui.selection.details.validYears=Valider les ann\u00E9es -coser.ui.selection.details.years=Ann\u00E9es \: -coser.ui.selection.filter.density=Densit\u00E9 \: +coser.ui.selection.details.validYears=Valider les années +coser.ui.selection.details.years=Années \: +coser.ui.selection.filter.density=Densité \: coser.ui.selection.filter.densityunit=nb ind./km2 coser.ui.selection.filter.filter=Filtrer coser.ui.selection.filter.occurrence=Occurence \: coser.ui.selection.filter.occurrenceunit=% coser.ui.selection.fusion.comment=Commentaire \: -coser.ui.selection.fusion.description=Fusion d'esp\u00E8ces. Veuillez renseigner un nouveau nom pr\u00E9sent dans le r\u00E9f\u00E9rentiel. +coser.ui.selection.fusion.description=Fusion d'espèces. Veuillez renseigner un nouveau nom présent dans le référentiel. coser.ui.selection.fusion.name=Nouveau nom \: coser.ui.selection.fusion.title=Fusion coser.ui.selection.fusionError=Erreur de fusion -coser.ui.selection.invalidFusionName=Le nom de fusion choisit n'est pas pr\u00E9sent de le r\u00E9f\u00E9rentiel \! -coser.ui.selection.maturitySpecies=L4 \: Esp\u00E8ces avec maturit\u00E9 (%d/%d) -coser.ui.selection.nonJustifiedMaturity=La liste esp\u00E8ces avec maturit\u00E9 n'est pas enti\u00E8rement s\u00E9lectionn\u00E9e.\nVous devez justifier cette s\u00E9lection par un commentaire. -coser.ui.selection.nonJustifiedOccurenceDensity=La s\u00E9lection de la liste filtr\u00E9e ne correspond pas \u00E0 la s\u00E9lection op\u00E9r\u00E9e par le filtre.\nVous devez justifier cette s\u00E9lection par un commentaire. -coser.ui.selection.nonJustifiedSizeAllYear=La liste esp\u00E8ces avec des tailles pour toutes les ann\u00E9es n'est pas enti\u00E8rement s\u00E9lectionn\u00E9e.\nVous devez justifier cette s\u00E9lection par un commentaire. -coser.ui.selection.nonJustifiedTitle=S\u00E9lection non justifi\u00E9e -coser.ui.selection.occurrenceDensitySpecies=L2 \: Esp\u00E8ces filtr\u00E9es (%d/%d) +coser.ui.selection.invalidFusionName=Le nom de fusion choisit n'est pas présent de le référentiel \! +coser.ui.selection.maturitySpecies=L4 \: Espèces avec maturité (%d/%d) +coser.ui.selection.nonJustifiedMaturity=La liste espèces avec maturité n'est pas entièrement sélectionnée.\nVous devez justifier cette sélection par un commentaire. +coser.ui.selection.nonJustifiedOccurenceDensity=La sélection de la liste filtrée ne correspond pas à la sélection opérée par le filtre.\nVous devez justifier cette sélection par un commentaire. +coser.ui.selection.nonJustifiedSizeAllYear=La liste espèces avec des tailles pour toutes les années n'est pas entièrement sélectionnée.\nVous devez justifier cette sélection par un commentaire. +coser.ui.selection.nonJustifiedTitle=Sélection non justifiée +coser.ui.selection.occurrenceDensitySpecies=L2 \: Espèces filtrées (%d/%d) coser.ui.selection.occurrencedensityrenderer=<html>%s<span style\='font-size\:85%%;color\:gray;'>(Occ\=%.2f, Dens\=%.2f)</span></html> -coser.ui.selection.reloadcontroldata=Recharger les donn\u00E9es contr\u00F4l\u00E9es +coser.ui.selection.reloadcontroldata=Recharger les données contrôlées coser.ui.selection.replayerror=Erreur de reapplication -coser.ui.selection.rsufidataextracted=Donn\u00E9es RSufi extraites. +coser.ui.selection.rsufidataextracted=Données RSufi extraites. coser.ui.selection.saveError=Erreur de sauvegarde -coser.ui.selection.selection.requiredDescription=La description de la s\u00E9lection est requise -coser.ui.selection.selection.requiredName=Le nom de la s\u00E9lection est requis -coser.ui.selection.selectionCreated=S\u00E9lection cr\u00E9\u00E9e. -coser.ui.selection.selectionFilterDescription=Coser s\u00E9lection (*.selection) -coser.ui.selection.selectionSaved=S\u00E9lection sauv\u00E9e. -coser.ui.selection.selectionTitle=\u00C9tape de s\u00E9lection -coser.ui.selection.selectionValidated=S\u00E9lection valid\u00E9e et sauv\u00E9e. -coser.ui.selection.selectionreport=Rapport de la s\u00E9lection -coser.ui.selection.sizeAllYearSpecies=L3 \: Esp\u00E8ces avec taille pour toutes les ann\u00E9es (%d/%d) +coser.ui.selection.selection.requiredDescription=La description de la sélection est requise +coser.ui.selection.selection.requiredName=Le nom de la sélection est requis +coser.ui.selection.selectionCreated=Sélection créée. +coser.ui.selection.selectionFilterDescription=Coser sélection (*.selection) +coser.ui.selection.selectionSaved=Sélection sauvée. +coser.ui.selection.selectionTitle=Étape de sélection +coser.ui.selection.selectionValidated=Sélection validée et sauvée. +coser.ui.selection.selectionreport=Rapport de la sélection +coser.ui.selection.sizeAllYearSpecies=L3 \: Espèces avec taille pour toutes les années (%d/%d) coser.ui.selection.speciesMenuFusion=Fusion -coser.ui.selection.speciesMerged=Esp\u00E8ces fusionn\u00E9es. -coser.ui.selection.tab.details=D\u00E9tails de la s\u00E9lection -coser.ui.selection.tab.lists=Listes des esp\u00E8ces +coser.ui.selection.speciesMerged=Espèces fusionnées. +coser.ui.selection.tab.details=Détails de la sélection +coser.ui.selection.tab.lists=Listes des espèces coser.ui.selection.tab.rsufi=RSufi -coser.ui.uploadresult.addResults=Ajouter le r\u00E9sultat -coser.ui.uploadresult.availableResults=R\u00E9sultats disponibles \: -coser.ui.uploadresult.creationDate=Date de cr\u00E9ation -coser.ui.uploadresult.explanation=Bienvenue dans l'interface de s\u00E9lection des r\u00E9sultats \u00E0 envoyer sur le serveur Coser. Seul les administrateurs disposant du mot de passe peuvent effectuer cette action. +coser.ui.uploadresult.addResults=Ajouter le résultat +coser.ui.uploadresult.availableResults=Résultats disponibles \: +coser.ui.uploadresult.creationDate=Date de création +coser.ui.uploadresult.explanation=Bienvenue dans l'interface de sélection des résultats à envoyer sur le serveur Coser. Seul les administrateurs disposant du mot de passe peuvent effectuer cette action. coser.ui.uploadresult.exportUploadTitle=Exporter/Uploader coser.ui.uploadresult.exportupload=Exporter/Uploader coser.ui.uploadresult.extract=Extraire coser.ui.uploadresult.extractChoice=Extraire vers un dossier coser.ui.uploadresult.extractTo=Dossier d'extraction \: -coser.ui.uploadresult.filter.beginDate=Date de d\u00E9but \: +coser.ui.uploadresult.filter.beginDate=Date de début \: coser.ui.uploadresult.filter.endDate=Date de fin \: -coser.ui.uploadresult.filter.publiableResults=Seulement les r\u00E9sultats publiables -coser.ui.uploadresult.indicatorResult=R\u00E9sultat d'indicateurs -coser.ui.uploadresult.mapResult=R\u00E9sultat de cartes -coser.ui.uploadresult.path=Chemin du r\u00E9sultats -coser.ui.uploadresult.publishData=Autoriser les donn\u00E9es de base -coser.ui.uploadresult.removeResults=Supprimer le r\u00E9sultat -coser.ui.uploadresult.resultsextracted=R\u00E9sultats extraits. -coser.ui.uploadresult.resultsuploaded=R\u00E9sultats publi\u00E9s. -coser.ui.uploadresult.resultsuploaderror=Echec de l'envoi des r\u00E9sultats pour la raison \: %s -coser.ui.uploadresult.selectedResults=R\u00E9sultats s\u00E9lectionn\u00E9s \: -coser.ui.uploadresult.title=Publication des r\u00E9sultats -coser.ui.uploadresult.upload=Envoyer les r\u00E9sultats +coser.ui.uploadresult.filter.publiableResults=Seulement les résultats publiables +coser.ui.uploadresult.indicatorResult=Résultat d'indicateurs +coser.ui.uploadresult.mapResult=Résultat de cartes +coser.ui.uploadresult.path=Chemin du résultats +coser.ui.uploadresult.publishData=Autoriser les données de base +coser.ui.uploadresult.removeResults=Supprimer le résultat +coser.ui.uploadresult.resultsextracted=Résultats extraits. +coser.ui.uploadresult.resultsuploaded=Résultats publiés. +coser.ui.uploadresult.resultsuploaderror=Echec de l'envoi des résultats pour la raison \: %s +coser.ui.uploadresult.selectedResults=Résultats sélectionnés \: +coser.ui.uploadresult.title=Publication des résultats +coser.ui.uploadresult.upload=Envoyer les résultats coser.ui.uploadresult.uploadChoice=Envoyer sur le serveur coser.ui.uploadresult.uploadLogin=Login admin \: coser.ui.uploadresult.uploadPassword=Mot de passe admin \: coser.ui.uploadresult.zone=Zone coser.ui.validators.close=Fermer -coser.ui.validators.confirmCopyToDisk=Attention\: La modification des contr\u00F4les permet de les param\u00E9trer mais une erreur pourrait emp\u00EAcher la d\u00E9tection des erreurs.\n\u00CAtes vous s\u00FBr de vouloir continuer ?\n -coser.ui.validators.confirmRestore=\u00CAtes vous s\u00FBr de vouloir r\u00E9tablir la configuration par d\u00E9faut ? +coser.ui.validators.confirmCopyToDisk=Attention\: La modification des contrôles permet de les paramétrer mais une erreur pourrait empêcher la détection des erreurs.\nÊtes vous sûr de vouloir continuer ?\n +coser.ui.validators.confirmRestore=Êtes vous sûr de vouloir rétablir la configuration par défaut ? coser.ui.validators.content=Contenu \: -coser.ui.validators.copyToDisk=Copier les contr\u00F4les sur le disque -coser.ui.validators.createNew=Cr\u00E9er le contr\u00F4le -coser.ui.validators.deleteValidator=Supprimer le contr\u00F4le -coser.ui.validators.description=L'application doit \u00EAtre red\u00E9marr\u00E9e apr\u00E8s la modification des validateurs. -coser.ui.validators.restoredefaults=Configuration par d\u00E9faut -coser.ui.validators.saveValidator=Sauvegarder le contr\u00F4le -coser.ui.validators.title=Contr\u00F4les +coser.ui.validators.copyToDisk=Copier les contrôles sur le disque +coser.ui.validators.createNew=Créer le contrôle +coser.ui.validators.deleteValidator=Supprimer le contrôle +coser.ui.validators.description=L'application doit être redémarrée après la modification des validateurs. +coser.ui.validators.restoredefaults=Configuration par défaut +coser.ui.validators.saveValidator=Sauvegarder le contrôle +coser.ui.validators.title=Contrôles coser.ui.validators.validators=Validateurs \: Modified: trunk/pom.xml =================================================================== --- trunk/pom.xml 2011-10-27 12:22:27 UTC (rev 879) +++ trunk/pom.xml 2011-10-27 13:19:01 UTC (rev 880) @@ -34,7 +34,7 @@ <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> - <version>4.8.2</version> + <version>4.9</version> <scope>test</scope> </dependency> @@ -53,9 +53,9 @@ </dependency> <dependency> - <groupId>commons-lang</groupId> - <artifactId>commons-lang</artifactId> - <version>2.6</version> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + <version>3.0.1</version> <scope>compile</scope> </dependency> @@ -83,7 +83,7 @@ <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> - <version>2.0.1</version> + <version>2.1</version> <scope>compile</scope> </dependency> @@ -97,34 +97,34 @@ <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> - <version>4.1.1</version> + <version>4.1.3</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> - <version>4.1.1</version> + <version>4.1.2</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> - <version>4.1.1</version> + <version>4.1.2</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.nuiton</groupId> <artifactId>nuiton-utils</artifactId> - <version>2.0</version> + <version>2.3</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.nuiton</groupId> <artifactId>nuiton-validator</artifactId> - <version>2.0</version> + <version>2.3</version> <scope>compile</scope> </dependency> @@ -278,7 +278,7 @@ <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>core-renderer</artifactId> - <version>R8pre2</version> + <version>R8</version> <scope>compile</scope> </dependency> @@ -341,7 +341,7 @@ <!-- Versions --> <jaxx.version>2.3</jaxx.version> - <i18n.version>2.3</i18n.version> + <i18n.version>2.4.1</i18n.version> <struts.version>2.2.1.1</struts.version> </properties>