r18 - in trunk: vradi-services/src/main/java/org/chorem/vradi/services/managers vradi-swing/src/main/java/org/chorem/vradi/ui/models vradi-swing/src/main/resources/i18n
Author: sletellier Date: 2011-05-05 16:17:39 +0200 (Thu, 05 May 2011) New Revision: 18 Url: http://chorem.org/repositories/revision/vradi/18 Log: #323 Make a search on everything that determines a form Modified: trunk/vradi-services/src/main/java/org/chorem/vradi/services/managers/SearchManager.java trunk/vradi-swing/src/main/java/org/chorem/vradi/ui/models/RequestFieldMenu.java trunk/vradi-swing/src/main/resources/i18n/vradi-swing_fr_FR.properties Modified: trunk/vradi-services/src/main/java/org/chorem/vradi/services/managers/SearchManager.java =================================================================== --- trunk/vradi-services/src/main/java/org/chorem/vradi/services/managers/SearchManager.java 2011-05-03 17:57:05 UTC (rev 17) +++ trunk/vradi-services/src/main/java/org/chorem/vradi/services/managers/SearchManager.java 2011-05-05 14:17:39 UTC (rev 18) @@ -27,15 +27,19 @@ import org.apache.commons.collections.CollectionUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import org.chorem.vradi.VradiServiceAction; import org.chorem.vradi.beans.FormPagedResult; import org.chorem.vradi.beans.QueryBean; import org.chorem.vradi.beans.QueryParameters; import org.chorem.vradi.entities.Form; import org.chorem.vradi.entities.Group; +import org.chorem.vradi.entities.Infogene; import org.chorem.vradi.entities.ModificationTag; import org.chorem.vradi.entities.QueryMaker; import org.chorem.vradi.entities.RootThesaurus; +import org.chorem.vradi.entities.Status; import org.chorem.vradi.entities.Thesaurus; +import org.chorem.vradi.entities.XmlStream; import org.chorem.vradi.services.VradiException; import org.chorem.vradi.services.search.CompareFilter; import org.chorem.vradi.services.search.Filter; @@ -46,6 +50,7 @@ import org.nuiton.util.DateUtil; import org.nuiton.wikitty.WikittyProxy; import org.nuiton.wikitty.WikittyUtil; +import org.nuiton.wikitty.entities.Wikitty; import org.nuiton.wikitty.entities.WikittyTreeNode; import org.nuiton.wikitty.search.Criteria; import org.nuiton.wikitty.search.PagedResult; @@ -119,6 +124,7 @@ /** Alias pour {@link ModificationTag#FIELD_MODIFICATIONTAG_LASTSTATUSMODIFIER}. */ public static final String ALIAS_LAST_STATUS_MODIFIER = "modificateur.status"; + public static final String FORM_TYPE_SEARCH = "formType"; /** * Search manager constructor. @@ -514,8 +520,29 @@ name = ModificationTag.FIELD_MODIFICATIONTAG_LASTSTATUSMODIFIER; } + // sletellier 15/12/10 : [#323] Requête sur tout ce qui caractérise un formulaire + // If formType found on search, add restriction on ext and not do fulltext search + if (FORM_TYPE_SEARCH.equals(name)) { + search.eq(Element.ELT_EXTENSION, value); + return; + } + Search subSearch = search.or(); + // Replace status by id + if (Infogene.FQ_FIELD_INFOGENE_STATUS.equals(name)) { + value = findWikittyId(Status.EXT_STATUS, Status.FQ_FIELD_STATUS_NAME, value); + subSearch.eq(name, value); + return; + } + + // Replace xmlStram by id + if (Form.FQ_FIELD_FORM_XMLSTREAM.equals(name)) { + value = findWikittyId(XmlStream.EXT_XMLSTREAM, XmlStream.FQ_FIELD_XMLSTREAM_NAME, value); + subSearch.eq(name, value); + return; + } + // To allow find field with synthax like ext.field="" if (name.indexOf(".") == -1) { name = Criteria.ALL_EXTENSIONS + Criteria.SEPARATOR + name; @@ -592,6 +619,13 @@ } } + public String findWikittyId(String ext, String fiedName, String value) { + Criteria criteria = Search.query().eq(Element.ELT_EXTENSION, ext) + .like(fiedName, value, Like.SearchAs.AsText).criteria(); + Wikitty wikitty = wikittyProxy.findByCriteria(criteria); + return wikitty == null ? null : wikitty.getId(); + } + /** * Cherche tous les thesaurus en base qui correspondent à {@code value} * et ajoute un critère {@link Form#FQ_FIELD_THESAURUS} a la Search query Modified: trunk/vradi-swing/src/main/java/org/chorem/vradi/ui/models/RequestFieldMenu.java =================================================================== --- trunk/vradi-swing/src/main/java/org/chorem/vradi/ui/models/RequestFieldMenu.java 2011-05-03 17:57:05 UTC (rev 17) +++ trunk/vradi-swing/src/main/java/org/chorem/vradi/ui/models/RequestFieldMenu.java 2011-05-05 14:17:39 UTC (rev 18) @@ -33,8 +33,12 @@ import org.chorem.vradi.entities.Form; import org.chorem.vradi.entities.Infogene; import org.chorem.vradi.entities.ModificationTag; +import org.chorem.vradi.entities.Status; +import org.chorem.vradi.entities.XmlStream; import org.chorem.vradi.services.VradiException; import org.chorem.vradi.services.VradiService; +import org.chorem.vradi.services.managers.SearchManager; +import org.chorem.vradi.ui.helpers.UIHelper; import org.chorem.vradi.ui.helpers.VradiComparators; import org.chorem.vradi.ui.search.SearchUI; import org.nuiton.wikitty.WikittyUtil; @@ -43,6 +47,7 @@ import javax.swing.JMenu; import javax.swing.JMenuItem; +import javax.swing.JSeparator; import javax.swing.JTextArea; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -116,44 +121,27 @@ infogeneMenu.add(new FieldMenuItem(fieldName)); } - // TODO sletellier 15/12/10 : [#2557] Requête sur tout ce qui caractérise un formulaire -// // Fill formType menu -// FormMenuItem formTypeMenu = new FormMenuItem("formType"); -// infogeneMenu.add(formTypeMenu); -// -// // Get all formTypes -// List<WikittyExtension> formTypes; -// try { -// formTypes = VradiService.getVradiDataService().getAllFormTypes(); -// } catch (VradiException eee) { -// log.error("Failled to get all form types", eee); -// ErrorDialogUI.showError(eee); -// return; -// } -// for (WikittyExtension formType : formTypes) { -// formTypeMenu.add(new JMenuItem(formType.getName())); -// } -// -// // Fill status menu -// InfogeneMenuItem statusMenu = new InfogeneMenuItem(Infogene.FIELD_INFOGENE_STATUS); -// infogeneMenu.add(statusMenu); -// -// // Get all status -// List<Status> statuses = VradiService.getVradiDataService().findAllStatus(); -// for (Status status : statuses) { -// formTypeMenu.add(new JMenuItem(_(status.getName()))); -// } -// -// // Fill xmlStream menu -// FormMenuItem xmlStreamMenu = new FormMenuItem(Form.FIELD_FORM_XMLSTREAM); -// infogeneMenu.add(xmlStreamMenu); -// -// // Get all status -// List<XmlStream> streams = VradiService.getVradiDataService().findAllXmlStreams(); -// for (XmlStream stream : streams) { -// formTypeMenu.add(new JMenuItem(stream.getName())); -// } + // TODO sletellier 15/12/10 : [#323] Requête sur tout ce qui caractérise un formulaire + // Fill status menu + JMenu statusMenu = new JMenu(UIHelper.getInfogeneTraduction(Infogene.FIELD_INFOGENE_STATUS)); + infogeneMenu.add(statusMenu); + // Get all status + List<Status> statuses = VradiService.getVradiDataService().findAllStatus(); + for (Status status : statuses) { + statusMenu.add(new FieldValueMenuItem(Infogene.FQ_FIELD_INFOGENE_STATUS, status.getName())); + } + + // Fill xmlStream menu + JMenu xmlStreamMenu = new JMenu(UIHelper.getFormTraduction(Form.FIELD_FORM_XMLSTREAM)); + infogeneMenu.add(xmlStreamMenu); + + // Get all status + List<XmlStream> streams = VradiService.getVradiDataService().findAllXmlStreams(); + for (XmlStream stream : streams) { + xmlStreamMenu.add(new FieldValueMenuItem(Form.FQ_FIELD_FORM_XMLSTREAM, stream.getName())); + } + add(infogeneMenu); } @@ -161,9 +149,12 @@ String formTypeName = formType.getName(); JMenu formTypeMenu = new JMenu(formTypeName); + formTypeMenu.add(new FormTypeMenuItem(formTypeName)); + formTypeMenu.add(new JSeparator()); + for (String fieldName : formType.getFieldNames()) { - FieldMenuItem fieldMenu = new FieldMenuItem(formType, fieldName); + FieldMenuItem fieldMenu = new FieldMenuItem(formType, formTypeName + WikittyUtil.FQ_FIELD_NAME_SEPARATOR + fieldName); formTypeMenu.add(fieldMenu); formTypesFieldMenu.put(fieldName, fieldMenu); @@ -183,7 +174,6 @@ fieldNames.add(Infogene.FQ_FIELD_INFOGENE_SOURCEURL); fieldNames.add(Infogene.FQ_FIELD_INFOGENE_COUNTRY); fieldNames.add(Infogene.FQ_FIELD_INFOGENE_DEPARTMENT); - fieldNames.add(Infogene.FQ_FIELD_INFOGENE_STATUS); return fieldNames; } @@ -197,9 +187,66 @@ return fieldNames; } + protected class FormTypeMenuItem extends JMenuItem implements ActionListener { + + protected String formTypeName; + + public FormTypeMenuItem(String formTypeName) { + this.formTypeName = formTypeName; + + addActionListener(this); + } + + @Override + public String getText() { + return _("vradi.request.searchOnExt"); + } + + @Override + public void actionPerformed(ActionEvent e) { + + JTextArea requestArea = searchUI.getRequestArea(); + + int position = requestArea.getCaretPosition(); + String toDisplay = SearchManager.FORM_TYPE_SEARCH + ":\"" + formTypeName + "\""; + requestArea.insert(toDisplay, position); + + // Put carret under cotes + requestArea.setCaretPosition(position + toDisplay.length()); + + searchUI.setRequest(requestArea.getText()); + } + } + + protected class FieldValueMenuItem extends FieldMenuItem { + + protected String value; + + public FieldValueMenuItem(String fqFieldName, String value) { + super(fqFieldName); + this.value = value; + } + + @Override + public String getText() { + return _(value); + } + + @Override + public String getDisplayedText() { + return fqFieldName + ":\"" + value + "\""; + } + + @Override + public int getFinalCarret() { + return 0; + } + } + protected class FieldMenuItem extends JMenuItem implements ActionListener { protected String fieldName; + protected String fqFieldName; protected FieldType fieldType; @@ -212,13 +259,8 @@ } public FieldMenuItem(WikittyExtension extension, String fqFieldName) { - fieldName = fqFieldName; - int i = fqFieldName.indexOf('.'); - if (i != -1) { - fieldName = WikittyUtil.getFieldNameFromFQFieldName(fqFieldName); - } else { - fieldName = fqFieldName; - } + this.fqFieldName = fqFieldName; + this.fieldName = WikittyUtil.getFieldNameFromFQFieldName(fqFieldName); if (extension != null) { fieldType = extension.getFieldType(fqFieldName); description = VradiHelper.getFieldTypeDescription(fieldType); @@ -236,16 +278,25 @@ return fieldName; } + public String getDisplayedText() { + return fqFieldName + FIELD_NAME_SUFFIX; + } + + public int getFinalCarret() { + return -1; + } + @Override public void actionPerformed(ActionEvent e) { JTextArea requestArea = searchUI.getRequestArea(); int position = requestArea.getCaretPosition(); - requestArea.insert(fieldName + FIELD_NAME_SUFFIX, position); + String displayedText = getDisplayedText(); + requestArea.insert(displayedText, position); // Put carret under cotes - requestArea.setCaretPosition(position + fieldName.length() + 2); + requestArea.setCaretPosition(position + displayedText.length() + getFinalCarret()); searchUI.setRequest(requestArea.getText()); } Modified: trunk/vradi-swing/src/main/resources/i18n/vradi-swing_fr_FR.properties =================================================================== --- trunk/vradi-swing/src/main/resources/i18n/vradi-swing_fr_FR.properties 2011-05-03 17:57:05 UTC (rev 17) +++ trunk/vradi-swing/src/main/resources/i18n/vradi-swing_fr_FR.properties 2011-05-05 14:17:39 UTC (rev 18) @@ -1,11 +1,11 @@ -Can't\ create\ new\ session=Impossible de cr\u00E9er une nouvelle session -Can't\ create\ new\ session\ for\ reason\ \:\ %s=Impossible de cr\u00E9er une nouvelle session \:\n%s +Can't\ create\ new\ session=Impossible de cr\u00e9er une nouvelle session +Can't\ create\ new\ session\ for\ reason\ \:\ %s=Impossible de cr\u00e9er une nouvelle session \:\n%s Can't\ download\ file= -Can't\ found\ any\ opened\ mail\ session,\ please\ create\ a\ new\ session\ in\ mail\ management=Aucune session de mail trouv\u00E9e. Merci de cr\u00E9er une nouvelle session dans la gestion des mails. +Can't\ found\ any\ opened\ mail\ session,\ please\ create\ a\ new\ session\ in\ mail\ management=Aucune session de mail trouv\u00e9e. Merci de cr\u00e9er une nouvelle session dans la gestion des mails. Can't\ upload\ file= Confirm\ thesaurus\ deletion=Confirmation de suppression du thesaurus Error=Erreur -Warning\ all\ your\ thesaurus\ will\ be\ deleted\ before\ new\ import.\ Do\ you\ want\ to\ continue\ ?=Attention, tous les thesaurus seront entierrement supprim\u00E9s avant le nouvel import.\n\u00CAtes-vous s\u00FBr de vouloir continuer ? +Warning\ all\ your\ thesaurus\ will\ be\ deleted\ before\ new\ import.\ Do\ you\ want\ to\ continue\ ?=Attention, tous les thesaurus seront entierrement supprim\u00e9s avant le nouvel import.\n\u00cates-vous s\u00fbr de vouloir continuer ? vradi.action.about=A propos vradi.action.about.tip=A propos de l'application Vradi... vradi.action.cancel=Annuler @@ -18,24 +18,24 @@ vradi.action.configuration.tip=Modifier la configuration vradi.action.exit=Quitter vradi.action.exit.tip=Quitter vradi -vradi.action.fullscreen=Plein \u00E9cran -vradi.action.fullscreen.tip=Passer en mode plein \u00E9cran +vradi.action.fullscreen=Plein \u00e9cran +vradi.action.fullscreen.tip=Passer en mode plein \u00e9cran vradi.action.help=Aide vradi.action.help.tip=Afficher l'aide vradi.action.locale.= -vradi.action.locale.fr=Fran\u00E7ais -vradi.action.locale.fr.tip=Changer la langue en fran\u00E7ais +vradi.action.locale.fr=Fran\u00e7ais +vradi.action.locale.fr.tip=Changer la langue en fran\u00e7ais vradi.action.locale.uk=Anglais vradi.action.locale.uk.tip=Changer la langue en anglais vradi.action.normalscreen=Ecran normal vradi.action.normalscreen.tip=Revenir en mode normal vradi.action.select=Selectionnez vradi.action.site=Site -vradi.action.site.tip=Acc\u00E9der au site de Vradi +vradi.action.site.tip=Acc\u00e9der au site de Vradi vradi.action.stat= vradi.action.test= vradi.action.valid=Valider -vradi.admin.cancel.message=\u00CAtes-vous s\u00FBr de vouloir annuler les changements ? +vradi.admin.cancel.message=\u00cates-vous s\u00fbr de vouloir annuler les changements ? vradi.admin.cancel.title=Annuler les changements ? vradi.admin.client=Gestion des clients vradi.admin.confirmDelete=Voulez vous supprimer \: %1$s ? @@ -44,35 +44,35 @@ vradi.admin.exportCSV=Export vradi.admin.exportTitle=Export des clients, utilisateurs et groupes vradi.admin.form=Gestion des formulaires -vradi.admin.formsCreated.message=R\u00E9sultat de la cr\u00E9ation \:\n -vradi.admin.formsCreated.message.allWarning=- %1$s formulaires cr\u00E9\u00E9s\n- %2$d formulaires existants\n- %3$s erreurs de date\n- %4$s erreurs de nombre -vradi.admin.formsCreated.missingFormType=Aucun Type de formulaire associ\u00E9. -vradi.admin.formsCreated.title=R\u00E9sultat de la cr\u00E9ation +vradi.admin.formsCreated.message=R\u00e9sultat de la cr\u00e9ation \:\n +vradi.admin.formsCreated.message.allWarning=- %1$s formulaires cr\u00e9\u00e9s\n- %2$d formulaires existants\n- %3$s erreurs de date\n- %4$s erreurs de nombre +vradi.admin.formsCreated.missingFormType=Aucun Type de formulaire associ\u00e9. +vradi.admin.formsCreated.title=R\u00e9sultat de la cr\u00e9ation vradi.admin.group=Gestion des groupes vradi.admin.importButtonText=Importer vradi.admin.importCSV=Import vradi.admin.importTitle=Import des clients, utilisateurs et groupes -vradi.admin.isInUse=Le status %1$s est encore utilis\u00E9, la suppression est impossible. +vradi.admin.isInUse=Le status %1$s est encore utilis\u00e9, la suppression est impossible. vradi.admin.isInUse.title=Impossible de supprimer le status -vradi.admin.noSelection=Veuillez s\u00E9lectionner un noeud de l'arbre. +vradi.admin.noSelection=Veuillez s\u00e9lectionner un noeud de l'arbre. vradi.admin.saveAnswer=Modification en cours, voulez vous sauvegarder \: vradi.admin.saveTitle=Sauvegarder ? vradi.admin.status=Gestion des statuts -vradi.admin.thesaurus=Gestion des th\u00E9saurus +vradi.admin.thesaurus=Gestion des th\u00e9saurus vradi.admin.title=Administration vradi.admin.userEnable=Actif vradi.admin.warnTitle= vradi.admin.xmlStream=Gestion des flux XML vradi.adminClient.adresse=Adresse vradi.adminClient.contact=Contact -vradi.adminClient.createClient=Cr\u00E9er un client -vradi.adminClient.createUser=Cr\u00E9er un utilisateur +vradi.adminClient.createClient=Cr\u00e9er un client +vradi.adminClient.createUser=Cr\u00e9er un utilisateur vradi.adminClient.deleteClient=Supprimer vradi.adminClient.deleteGroup=Supprimer le groupe vradi.adminClient.listGroup=Groupes vradi.adminClient.name=Nom vradi.adminClient.newClientName=Nouveau client -vradi.adminClient.tel=T\u00E9l\u00E9phone +vradi.adminClient.tel=T\u00e9l\u00e9phone vradi.adminClient.title=Client \: %1$s vradi.adminField.desc=Description vradi.adminField.lbl=Label @@ -80,26 +80,26 @@ vradi.adminField.new=Ajouter vradi.adminField.title=Champs du formulaire vradi.adminField.type=Type -vradi.adminForm.createForm=Cr\u00E9er un type de formulaire +vradi.adminForm.createForm=Cr\u00e9er un type de formulaire vradi.adminForm.deleteFormType=Supprimer un type de formulaire vradi.adminForm.title=Type de formulaire \: %1$s vradi.adminFormType.askName=Nom du type de formulaire \: -vradi.adminFormType.askNameInvalid=Le nom du type de formulaire contient des caracteres non alphanum\u00E9rique \! +vradi.adminFormType.askNameInvalid=Le nom du type de formulaire contient des caracteres non alphanum\u00e9rique \! vradi.adminFormType.askNameTitle=Nouveau type de formulaire vradi.adminFormType.deleteFormType=Supprimer le type de formulaire vradi.adminFormType.hideInfogene=Cacher l'infogene vradi.adminFormType.showInfogene=Afficher l'infogene -vradi.adminFormType.template.download=T\u00E9l\u00E9charger +vradi.adminFormType.template.download=T\u00e9l\u00e9charger vradi.adminFormType.template.fieldBinding=Associez les champs vradi.adminFormType.template.fieldBinding.label=Associez les champs du document OpenOffice aux champs du formulaire \: vradi.adminFormType.template.fieldBinding.title=Associez les champs du document OpenOffice aux champs du formulaire -vradi.adminFormType.template.label=Mod\u00E8le de g\u00E9n\u00E9ration PDF \: +vradi.adminFormType.template.label=Mod\u00e8le de g\u00e9n\u00e9ration PDF \: vradi.adminFormType.template.new=Ajouter vradi.adminFormType.template.showExample=Voir un exemple -vradi.adminFormType.template.showExample.error.message=Aucun formulaire de ce type n'a \u00E9t\u00E9 enregistr\u00E9.\nAucun aper\u00E7u n'est donc disponible. +vradi.adminFormType.template.showExample.error.message=Aucun formulaire de ce type n'a \u00e9t\u00e9 enregistr\u00e9.\nAucun aper\u00e7u n'est donc disponible. vradi.adminFormType.template.showExample.error.title=Aucun formulaire de ce type -vradi.adminGroup.addUser=Ajout l'utilisateur s\u00E9lectionn\u00E9 dans le groupe -vradi.adminGroup.createGroup=Cr\u00E9er un groupe +vradi.adminGroup.addUser=Ajout l'utilisateur s\u00e9lectionn\u00e9 dans le groupe +vradi.adminGroup.createGroup=Cr\u00e9er un groupe vradi.adminGroup.listUsers=Utilisateurs vradi.adminGroup.name=Groupes vradi.adminGroup.newGroupName=Nouveau groupe @@ -107,47 +107,47 @@ vradi.adminGroup.title=Groupe \: %1$s vradi.adminRequest.cancel=Annuler vradi.adminRequest.edit=Editer -vradi.adminRequest.history.show=Voir l'historique des requ\u00EAtes -vradi.adminRequest.new=Nouvelle requ\u00EAte +vradi.adminRequest.history.show=Voir l'historique des requ\u00eates +vradi.adminRequest.new=Nouvelle requ\u00eate vradi.adminRequest.remove=Supprimer -vradi.adminRequest.title=Requ\u00EAtes \: +vradi.adminRequest.title=Requ\u00eates \: vradi.adminRequest.valid=Valider -vradi.adminStatus.createStatus=Cr\u00E9er un nouveau statut +vradi.adminStatus.createStatus=Cr\u00e9er un nouveau statut vradi.adminStatus.desc=Description vradi.adminStatus.name=Nom vradi.adminStatus.newStatusName=Nouveau statut vradi.adminStatus.title=Gestion des statuts -vradi.adminThesaurus.askCreateRootThesaurus=\u00CAtes-vous s\u00FBr de vouloir cr\u00E9ez le nouveau th\u00E9saurus %1$s ? -vradi.adminThesaurus.askDeleteRootThesaurus=\u00CAtes-vous s\u00FBr de vouloir supprimer le th\u00E9saurus %1$s ainsi que tout ses descripteurs ? -vradi.adminThesaurus.askDeleteThesaurus=\u00CAtes-vous s\u00FBr de vouloir supprimer le descripteur %1$s ainsi que tout ses fils (%2$s formulaires seront impact\u00E9) ? -vradi.adminThesaurus.askEditRootThesaurus=\u00CAtes-vous s\u00FBr de vouloir renommer le th\u00E9saurus %1$s en %2$s ? -vradi.adminThesaurus.askEditThesaurus=Voulez-vous sauvegarder les modifications pour le descripteur %1$s (%2$s formulaires seront impact\u00E9) ? -vradi.adminThesaurus.askMoveThesaurus=\u00CAtes-vous s\u00FBr de vouloir d\u00E9placer le descripteur %1$s ? -vradi.adminThesaurus.askRootThesaurusEditName=Choisisez un nouveau nom pour le th\u00E9saurus %1$s -vradi.adminThesaurus.askRootThesaurusName=Choisisez un nom pour le th\u00E9saurus -vradi.adminThesaurus.askRootThesaurusTitle=Nouveau th\u00E9saurus +vradi.adminThesaurus.askCreateRootThesaurus=\u00cates-vous s\u00fbr de vouloir cr\u00e9ez le nouveau th\u00e9saurus %1$s ? +vradi.adminThesaurus.askDeleteRootThesaurus=\u00cates-vous s\u00fbr de vouloir supprimer le th\u00e9saurus %1$s ainsi que tout ses descripteurs ? +vradi.adminThesaurus.askDeleteThesaurus=\u00cates-vous s\u00fbr de vouloir supprimer le descripteur %1$s ainsi que tout ses fils (%2$s formulaires seront impact\u00e9) ? +vradi.adminThesaurus.askEditRootThesaurus=\u00cates-vous s\u00fbr de vouloir renommer le th\u00e9saurus %1$s en %2$s ? +vradi.adminThesaurus.askEditThesaurus=Voulez-vous sauvegarder les modifications pour le descripteur %1$s (%2$s formulaires seront impact\u00e9) ? +vradi.adminThesaurus.askMoveThesaurus=\u00cates-vous s\u00fbr de vouloir d\u00e9placer le descripteur %1$s ? +vradi.adminThesaurus.askRootThesaurusEditName=Choisisez un nouveau nom pour le th\u00e9saurus %1$s +vradi.adminThesaurus.askRootThesaurusName=Choisisez un nom pour le th\u00e9saurus +vradi.adminThesaurus.askRootThesaurusTitle=Nouveau th\u00e9saurus vradi.adminThesaurus.comment=Commentaire -vradi.adminThesaurus.creationTitle=Cr\u00E9ation d'un descripteur +vradi.adminThesaurus.creationTitle=Cr\u00e9ation d'un descripteur vradi.adminThesaurus.editTitle=Edition du descripteur \: %1$s vradi.adminThesaurus.exportButtonText=Exporter vradi.adminThesaurus.exportThesaurusCSV=Export -vradi.adminThesaurus.exportThesaurusTitle=Exporter le th\u00E9saurus +vradi.adminThesaurus.exportThesaurusTitle=Exporter le th\u00e9saurus vradi.adminThesaurus.importButtonText=Importer vradi.adminThesaurus.importThesaurusCSV=Import -vradi.adminThesaurus.importTitle=Importer le th\u00E9saurus -vradi.adminThesaurus.move=D\u00E9placer +vradi.adminThesaurus.importTitle=Importer le th\u00e9saurus +vradi.adminThesaurus.move=D\u00e9placer vradi.adminThesaurus.moveTitle=Sauvegarder ? vradi.adminThesaurus.orderName=Ordre - Nom vradi.adminThesaurus.path=Chemin \: -vradi.adminThesaurus.rootThesaurusInvalidName=Le nom du th\u00E9saurus est utilis\u00E9 pour cr\u00E9er des requ\u00EAtes,\nil ne doit contenir que des carat\u00E8res alphanum\u00E9rique. -vradi.adminThesaurus.select=S\u00E9lectionnez le descripteur de destination -vradi.adminThesaurus.selectAsk=D\u00E9placer le descripteur vers... +vradi.adminThesaurus.rootThesaurusInvalidName=Le nom du th\u00e9saurus est utilis\u00e9 pour cr\u00e9er des requ\u00eates,\nil ne doit contenir que des carat\u00e8res alphanum\u00e9rique. +vradi.adminThesaurus.select=S\u00e9lectionnez le descripteur de destination +vradi.adminThesaurus.selectAsk=D\u00e9placer le descripteur vers... vradi.adminThesaurus.tags=Tags -vradi.adminThesaurus.warnNameIsExisting=Le descripteur "%s" existe d\u00E9j\u00E0 dans ce thesaurus +vradi.adminThesaurus.warnNameIsExisting=Le descripteur "%s" existe d\u00e9j\u00e0 dans ce thesaurus vradi.adminThesaurus.warnTitle=Descripteur existant vradi.adminUi.invalid.email=Adresse email non valide vradi.adminUi.invalid.url=URL non valide -vradi.adminUi.regex.fieldselect.nameValue=Les caract\u00E8res sp\u00E9ciaux ne sont pas autoris\u00E9s +vradi.adminUi.regex.fieldselect.nameValue=Les caract\u00e8res sp\u00e9ciaux ne sont pas autoris\u00e9s vradi.adminUi.required.client.name=Ce champ est obligatoire vradi.adminUi.required.fieldselect.nameValue=Ce champ est obligatoire vradi.adminUi.required.fieldselect.type=Ce champ est obligatoire @@ -156,47 +156,47 @@ vradi.adminUi.required.xmlStream.formTypeName=Ce champ est obligatoire vradi.adminUi.required.xmlStream.name=Ce champ est obligatoire vradi.adminUi.required.xmlStream.url=Ce champ est obligatoire -vradi.adminUser.addGroup=Ajouter l'utilisateur au groupe s\u00E9lectionn\u00E9 +vradi.adminUser.addGroup=Ajouter l'utilisateur au groupe s\u00e9lectionn\u00e9 vradi.adminUser.adresse=Adresse -vradi.adminUser.beginSearchDate=Date de d\u00E9but de recherche -vradi.adminUser.createUser=Cr\u00E9er un utilisateur +vradi.adminUser.beginSearchDate=Date de d\u00e9but de recherche +vradi.adminUser.createUser=Cr\u00e9er un utilisateur vradi.adminUser.deleteUser=Supprimer vradi.adminUser.mail=Email vradi.adminUser.name=Nom vradi.adminUser.newUserName=Nouvel utilisateur -vradi.adminUser.phone=T\u00E9l\u00E9phone -vradi.adminUser.removeGroup=Retirer l'utilisateur du groupe s\u00E9lectionn\u00E9 +vradi.adminUser.phone=T\u00e9l\u00e9phone +vradi.adminUser.removeGroup=Retirer l'utilisateur du groupe s\u00e9lectionn\u00e9 vradi.adminUser.service=Service vradi.adminUser.title=Utilisateur \: %1$s -vradi.adminXmlStream.assignAuto=S\u00E9lection automatique des formulaires +vradi.adminXmlStream.assignAuto=S\u00e9lection automatique des formulaires vradi.adminXmlStream.config=Configurer les flux XML -vradi.adminXmlStream.config.label.hours=\u00E0 la minute -vradi.adminXmlStream.config.load=Charger les nouveaux formulaires \u00E0 +vradi.adminXmlStream.config.label.hours=\u00e0 la minute +vradi.adminXmlStream.config.load=Charger les nouveaux formulaires \u00e0 vradi.adminXmlStream.config.title=Configuration des flux XML vradi.adminXmlStream.createForms=Forcer l'import du flux vradi.adminXmlStream.createNewWebHarvest.toolTip=Ouvrir l'editeur de script web harvest -vradi.adminXmlStream.createWebHarvestStream=Cr\u00E9er un flux Web Harvest -vradi.adminXmlStream.createXmlStream=Cr\u00E9er un flux +vradi.adminXmlStream.createWebHarvestStream=Cr\u00e9er un flux Web Harvest +vradi.adminXmlStream.createXmlStream=Cr\u00e9er un flux vradi.adminXmlStream.deleteXmlStream=Supprimer le flux XML -vradi.adminXmlStream.formType=Type de formulaire associ\u00E9 -vradi.adminXmlStream.hideForm=Cacher les d\u00E9tails du flux XML +vradi.adminXmlStream.formType=Type de formulaire associ\u00e9 +vradi.adminXmlStream.hideForm=Cacher les d\u00e9tails du flux XML vradi.adminXmlStream.name=Nom vradi.adminXmlStream.newFormTypeName=Nouveau type de formulaire vradi.adminXmlStream.newStreamName=Nouveau flux vradi.adminXmlStream.newWebHarvestStreamName=Nouveau flux web harvest -vradi.adminXmlStream.showForm=Voir les d\u00E9tails du flux XML -vradi.adminXmlStream.startUrl=URL d'entr\u00E9 du script -vradi.adminXmlStream.table.field.defaultValue=Valeur par d\u00E9faut -vradi.adminXmlStream.table.field.defaultValue.tip=Valeur par d\u00E9faut +vradi.adminXmlStream.showForm=Voir les d\u00e9tails du flux XML +vradi.adminXmlStream.startUrl=URL d'entr\u00e9 du script +vradi.adminXmlStream.table.field.defaultValue=Valeur par d\u00e9faut +vradi.adminXmlStream.table.field.defaultValue.tip=Valeur par d\u00e9faut vradi.adminXmlStream.table.field.name=Champs du type de formulaire -vradi.adminXmlStream.table.field.name.tip=Champs du type de formulaire \u00E0 associer +vradi.adminXmlStream.table.field.name.tip=Champs du type de formulaire \u00e0 associer vradi.adminXmlStream.table.field.values=Valeur du flux -vradi.adminXmlStream.table.field.values.tip=Valeur du flux xml \u00E0 associer au type de formulaire +vradi.adminXmlStream.table.field.values.tip=Valeur du flux xml \u00e0 associer au type de formulaire vradi.adminXmlStream.title=Flux XML \: %1$s vradi.adminXmlStream.url=URL du flux XML vradi.adminXmlStream.validateUrl=Valider -vradi.adminXmlStream.webHarvestScript=Script \u00E0 executer -vradi.binding.forms.concurrence.message=Une erreur de concurrence est apparue.\nV\u00E9rifiez que personne n'effectue la m\u00EAme op\u00E9ration et recommencez. +vradi.adminXmlStream.webHarvestScript=Script \u00e0 executer +vradi.binding.forms.concurrence.message=Une erreur de concurrence est apparue.\nV\u00e9rifiez que personne n'effectue la m\u00eame op\u00e9ration et recommencez. vradi.changelog.title=Changelog vradi.client.category=Clients vradi.common.alls=Tous @@ -209,11 +209,11 @@ vradi.common.ok=Valider vradi.common.paste=Coller vradi.common.save=Sauvegarder -vradi.common.select=S\u00E9lectionner +vradi.common.select=S\u00e9lectionner vradi.common.timeseparator=\: vradi.common.validate=Valider -vradi.config.category.directories=R\u00E9pertoires -vradi.config.category.directories.description=R\u00E9pertoires de l'application +vradi.config.category.directories=R\u00e9pertoires +vradi.config.category.directories.description=R\u00e9pertoires de l'application vradi.config.category.other=Autre vradi.config.category.other.description=Autres options vradi.config.category.remote=Serveur @@ -235,34 +235,34 @@ vradi.config.thesaurus.color.description= vradi.config.thesaurus.description= vradi.config.thesaurus.expanded.description= -vradi.config.ui.fullscreen=Pour afficher l'aplication en mode plein \u00E9cran -vradi.config.ui.locale=Langue utilis\u00E9e par l'application (fr_FR, en_GB) +vradi.config.ui.fullscreen=Pour afficher l'aplication en mode plein \u00e9cran +vradi.config.ui.locale=Langue utilis\u00e9e par l'application (fr_FR, en_GB) vradi.config.version.description= -vradi.config.wikitty.notifier.transporter.class.description=Class utilis\u00E9 pour transporter les \u00E9venements +vradi.config.wikitty.notifier.transporter.class.description=Class utilis\u00e9 pour transporter les \u00e9venements vradi.config.wikitty.propagate.propagateEvent.description=Definie si l'instance est en mode serveur ou non -vradi.config.wikitty.xmpp.room.description=Adresse du salon XMPP auquel ce connecter pour recevoir les \u00E9venements +vradi.config.wikitty.xmpp.room.description=Adresse du salon XMPP auquel ce connecter pour recevoir les \u00e9venements vradi.config.wikitty.xmpp.server.description=Adresse du serveur XMPP vradi.config.xmlStreams.description= vradi.createForm.askName=Nom du nouveau formulaire vradi.createForm.askType=Type du nouveau formulaire vradi.criteria.cartography=Cartographie / Thesaurus vradi.criteria.clear=Effacer -vradi.criteria.collapse=Avanc\u00E9e - +vradi.criteria.collapse=Avanc\u00e9e - vradi.criteria.empty=Aucun vradi.criteria.formType=Type de formulaire vradi.criteria.from=De -vradi.criteria.notCollapse=Avanc\u00E9e + +vradi.criteria.notCollapse=Avanc\u00e9e + vradi.criteria.search=Rechercher vradi.criteria.searchLast30days=30 derniers jours vradi.criteria.searchLastDay=Hier vradi.criteria.searchThisMonth=Mois courant vradi.criteria.searchToDay=Aujourd'hui vradi.criteria.status=Statut \: -vradi.criteria.to=\u00E0 -vradi.criteria.typeDate=Date concern\u00E9e -vradi.criteria.typeDate.Form.datePeremption=Date de p\u00E9remption +vradi.criteria.to=\u00e0 +vradi.criteria.typeDate=Date concern\u00e9e +vradi.criteria.typeDate.Form.datePeremption=Date de p\u00e9remption vradi.criteria.typeDate.Form.datePub=Date de publication -vradi.criteria.typeDate.Infogene.creationDate=Date de cr\u00E9ation +vradi.criteria.typeDate.Infogene.creationDate=Date de cr\u00e9ation vradi.criteria.xmlStream=Flux XML \: vradi.date.required.value=Ce champ est obligatoire vradi.edit.proposition=Propositions @@ -275,24 +275,24 @@ vradi.editor.removeXML=<...> vradi.editor.removeXMLToolTip=Supprimer les balises XML vradi.editor.unescapeXML=XML -vradi.editor.unescapeXMLToolTip=Suppression des caract\u00E8res sp\u00E9ciaux XML -vradi.email.addGroup=Envoyer \u00E0 un groupe -vradi.email.addUser=Envoyer \u00E0 un utilisateur +vradi.editor.unescapeXMLToolTip=Suppression des caract\u00e8res sp\u00e9ciaux XML +vradi.email.addGroup=Envoyer \u00e0 un groupe +vradi.email.addUser=Envoyer \u00e0 un utilisateur vradi.email.askAbordSendingTitle=Continuer l'envoi ? -vradi.email.askModelEmpty=Le type de formulaire %1$s n'a pas de template associ\u00E9.\n\u00EAtes-vous s\u00FBr de vouloir continuer l'envoi ? -vradi.email.askUserEmailEmpty=L'utilisateur %1$s (du client %2$s) n'a pas d'email.\n\u00EAtes-vous s\u00FBr de vouloir continuer l'envoi ? +vradi.email.askModelEmpty=Le type de formulaire %1$s n'a pas de template associ\u00e9.\n\u00eates-vous s\u00fbr de vouloir continuer l'envoi ? +vradi.email.askUserEmailEmpty=L'utilisateur %1$s (du client %2$s) n'a pas d'email.\n\u00eates-vous s\u00fbr de vouloir continuer l'envoi ? vradi.email.bindSession=Associer les formulaires aux utilisateurs vradi.email.clientFilter=par clients -vradi.email.confimCloseSession=\u00CAtes-vous s\u00FBr de vouloir supprimer la session active ?\n\nATTENTION \: La session ne pourra pas \u00EAtre r\u00E9ouverte \! +vradi.email.confimCloseSession=\u00cates-vous s\u00fbr de vouloir supprimer la session active ?\n\nATTENTION \: La session ne pourra pas \u00eatre r\u00e9ouverte \! vradi.email.confimCloseSession.titles=Supprimer la session active ? -vradi.email.confirmAddGroup=\u00CAtes-vous s\u00FBr de vouloir ajouter l'envoi des formulaires \: \n%1$s \n\naux groupes suivants \: \n%2$s -vradi.email.confirmAddTitle=Ajout des formulaires \u00E0 la session d'envoie -vradi.email.confirmAddUser=\u00CAtes-vous s\u00FBr de vouloir ajouter l'envoi des formulaires \: \n%1$s \n\naux utilisateurs suivants \: \n%2$s -vradi.email.confirmDelete=\u00CAtes-vous s\u00FBr de vouloir supprimer l'envoi de ce formulaire \: %1$s +vradi.email.confirmAddGroup=\u00cates-vous s\u00fbr de vouloir ajouter l'envoi des formulaires \: \n%1$s \n\naux groupes suivants \: \n%2$s +vradi.email.confirmAddTitle=Ajout des formulaires \u00e0 la session d'envoie +vradi.email.confirmAddUser=\u00cates-vous s\u00fbr de vouloir ajouter l'envoi des formulaires \: \n%1$s \n\naux utilisateurs suivants \: \n%2$s +vradi.email.confirmDelete=\u00cates-vous s\u00fbr de vouloir supprimer l'envoi de ce formulaire \: %1$s vradi.email.confirmDeleteTitle=Suppression d'un formulaire ? -vradi.email.confirmRemoveForms=\u00CAtes-vous s\u00FBr de vouloir supprimer les formulaires suivantes de la session pour tout les utilisateurs \:\n%1$s +vradi.email.confirmRemoveForms=\u00cates-vous s\u00fbr de vouloir supprimer les formulaires suivantes de la session pour tout les utilisateurs \:\n%1$s vradi.email.confirmRemoveFormsTitle=Suppression de formulaires -vradi.email.confirmRemoveUserForms=\u00CAtes-vous s\u00FBr de vouloir supprimer les formulaires suivantes de la session pour l'utilisateurs %1$s \:\n%1$s +vradi.email.confirmRemoveUserForms=\u00cates-vous s\u00fbr de vouloir supprimer les formulaires suivantes de la session pour l'utilisateurs %1$s \:\n%1$s vradi.email.confirmRemoveUserFormsTitle=Suppression de formulaires vradi.email.confirmRevertFormDeletion=Etes-vous sur le vouloir annuler la suppression des formulaires suivants \: \n%1$s vradi.email.confirmRevertFormDeletionTitle=Annuler la suppression des formulaires ? @@ -300,68 +300,68 @@ vradi.email.confirmRevertGroupFormDeletionTitle=Annuler la suppression des formulaires ? vradi.email.confirmRevertUserFormDeletion=Etes-vous sur le vouloir annuler pour les utilisateurs \n\n'%2$s'\n\nla suppression des formulaires suivants \: \n%1$s vradi.email.confirmRevertUserFormDeletionTitle=Annuler la suppression des formulaires ? -vradi.email.confirmSelectionForm=Le formulaire '%1$s' doit \u00EAtre s\u00E9lectionn\u00E9 pour l'envoi,\n\u00EAtes-vous sur de vouloir s\u00E9lectionner ce formulaire ? +vradi.email.confirmSelectionForm=Le formulaire '%1$s' doit \u00eatre s\u00e9lectionn\u00e9 pour l'envoi,\n\u00eates-vous sur de vouloir s\u00e9lectionner ce formulaire ? vradi.email.confirmSelectionForm.title=Changer le status du formulaire -vradi.email.confirmSendSending=\u00CAtes-vous s\u00FBr de vouloir r\u00E9envoyer les emails \u00E0 %1$s ? +vradi.email.confirmSendSending=\u00cates-vous s\u00fbr de vouloir r\u00e9envoyer les emails \u00e0 %1$s ? vradi.email.confirmSendSending.askMail=Veuillez saisir l'adresse mail \: -vradi.email.confirmSendSending.askMailTitle=Destinataire personnalis\u00E9 +vradi.email.confirmSendSending.askMailTitle=Destinataire personnalis\u00e9 vradi.email.confirmSendSending.optionNo=Non vradi.email.confirmSendSending.optionOtherMail=Saisir l'email du destinataire vradi.email.confirmSendSending.optionYes=Oui -vradi.email.confirmSendSendingTitle=R\u00E9envoy\u00E9 ? -vradi.email.confirmSendSession=\u00CAtes-vous s\u00FBr de vouloir traiter la session en cours ? +vradi.email.confirmSendSendingTitle=R\u00e9envoy\u00e9 ? +vradi.email.confirmSendSession=\u00cates-vous s\u00fbr de vouloir traiter la session en cours ? vradi.email.confirmSendSessionTitle=Confirmation d'envoi -vradi.email.deleteSession=D\u00E9truire la session +vradi.email.deleteSession=D\u00e9truire la session vradi.email.filter=Filtrer vradi.email.formFilter=par formulaires vradi.email.formGroupTitle=Groupes vradi.email.formUserTitle=Utilisateurs vradi.email.forms.revertDeletion=Annuler les suppressions -vradi.email.generation=G\u00E9n\u00E9ration des pdf -vradi.email.generation.msg=G\u00E9n\u00E9ration des pdf -vradi.email.generation.title=Les PDF sont en cours de g\u00E9n\u00E9ration +vradi.email.generation=G\u00e9n\u00e9ration des pdf +vradi.email.generation.msg=G\u00e9n\u00e9ration des pdf +vradi.email.generation.title=Les PDF sont en cours de g\u00e9n\u00e9ration vradi.email.groupFilter=par groupes vradi.email.hideForm= vradi.email.hideSessionParagraph=Cacher le paragraphe de la session vradi.email.invalid.value= -vradi.email.newSession=Cr\u00E9er une nouvelle session -vradi.email.noSelection=Veuillez s\u00E9lectionner un utilisateur ou une s\u00E9ssion dans l'arbre. +vradi.email.newSession=Cr\u00e9er une nouvelle session +vradi.email.noSelection=Veuillez s\u00e9lectionner un utilisateur ou une s\u00e9ssion dans l'arbre. vradi.email.paragraph=Paragraphe -vradi.email.receptionProof=Accus\u00E9 de r\u00E9ception -vradi.email.removeFormFromSession=Supprimer les formulaires selectionn\u00E9 de la session -vradi.email.removeFormFromSessionForUser=Supprimer les formulaires selectionn\u00E9 de la session pour l'utilisateur +vradi.email.receptionProof=Accus\u00e9 de r\u00e9ception +vradi.email.removeFormFromSession=Supprimer les formulaires selectionn\u00e9 de la session +vradi.email.removeFormFromSessionForUser=Supprimer les formulaires selectionn\u00e9 de la session pour l'utilisateur vradi.email.required.value=Email requis -vradi.email.sendSending=R\u00E9envoyer les formulaires -vradi.email.sendSending.sendError=L'envoi de l'email a \u00E9chou\u00E9 \: %1$s +vradi.email.sendSending=R\u00e9envoyer les formulaires +vradi.email.sendSending.sendError=L'envoi de l'email a \u00e9chou\u00e9 \: %1$s vradi.email.sendSession=Envoyer les formulaires de la session -vradi.email.sendSession.error=L'envoi des emails a \u00E9chou\u00E9 +vradi.email.sendSession.error=L'envoi des emails a \u00e9chou\u00e9 vradi.email.sendSession.msg=Envoi des messages vradi.email.sendSession.title=Les messages sont en cours d'envoi vradi.email.session=Date d'envoi -vradi.email.sessionAttachedfile=Fichiers attach\u00E9s +vradi.email.sessionAttachedfile=Fichiers attach\u00e9s vradi.email.sessionParagraph=Paragraphe pour cette session vradi.email.showForm= vradi.email.showSessionParagraph=Afficher le paragraphe de la session vradi.email.status=Statuts \: -vradi.email.thesaurusToolTipTitle=Descripteurs associ\u00E9s \: +vradi.email.thesaurusToolTipTitle=Descripteurs associ\u00e9s \: vradi.email.title=Envoi des emails vradi.email.titleGroup=Session d'envoi pour le groupe %1$s vradi.email.titleUser=Session d'envoi pour l'utilisateur %1$s vradi.email.userFilter=par utilisateurs -vradi.entity.creation.date=cr\u00E9\u00E9 le %1$td/%1$tm/%1$ty \u00E0 %1$tk\:%1$tM\:%1$tS -vradi.entity.lastModified.date.user=derni\u00E8re modification le %1$td/%1$tm/%1$ty \u00E0 %1$tk\:%1$tM\:%1$tS par %2$s +vradi.entity.creation.date=cr\u00e9\u00e9 le %1$td/%1$tm/%1$ty \u00e0 %1$tk\:%1$tM\:%1$tS +vradi.entity.lastModified.date.user=derni\u00e8re modification le %1$td/%1$tm/%1$ty \u00e0 %1$tk\:%1$tM\:%1$tS par %2$s vradi.error.cantOpenHistory=Impossible d'ouvrir l'historique des requettes. vradi.error.cantOpenHistory.title=Impossible d'ouvrir l'historique des requettes -vradi.error.executeTask=La t\u00E2che est en erreur \: -vradi.error.fieldsBinding.errors=[Erreur] Voici la liste des champs du mod\u00E8le qui ne sont pas associ\u00E9 \:\n%1$s\n\n -vradi.error.fieldsBinding.msg=Tous les champs ne sont pas associ\u00E9, \u00EAtes vous s\u00FBr de vouloir sauvegarder ?\n\n -vradi.error.fieldsBinding.title=Etes vous s\u00FBr de vouloir sauvegarder ? -vradi.error.fieldsBinding.warns=[Attention] Voici la liste des champs du type de formulaire qui ne sont pas associ\u00E9 \:\n%1$s\n\n -vradi.error.fileNotFound=Le fichier '%1$s' n'a pas \u00E9t\u00E9 trouv\u00E9 sur le serveur, \nassurez-vous de bien avoir sauvegard\u00E9 le formulaire avant de t\u00E9lecharger un fichier joint. -vradi.error.fileNotFound.title=Fichier non pr\u00E9sent sur le serveur -vradi.error.formTypeDeletionUsed=Le type de formulaire '%1$s' est encore utilis\u00E9, la suppression est impossible. +vradi.error.executeTask=La t\u00e2che est en erreur \: +vradi.error.fieldsBinding.errors=[Erreur] Voici la liste des champs du mod\u00e8le qui ne sont pas associ\u00e9 \:\n%1$s\n\n +vradi.error.fieldsBinding.msg=Tous les champs ne sont pas associ\u00e9, \u00eates vous s\u00fbr de vouloir sauvegarder ?\n\n +vradi.error.fieldsBinding.title=Etes vous s\u00fbr de vouloir sauvegarder ? +vradi.error.fieldsBinding.warns=[Attention] Voici la liste des champs du type de formulaire qui ne sont pas associ\u00e9 \:\n%1$s\n\n +vradi.error.fileNotFound=Le fichier '%1$s' n'a pas \u00e9t\u00e9 trouv\u00e9 sur le serveur, \nassurez-vous de bien avoir sauvegard\u00e9 le formulaire avant de t\u00e9lecharger un fichier joint. +vradi.error.fileNotFound.title=Fichier non pr\u00e9sent sur le serveur +vradi.error.formTypeDeletionUsed=Le type de formulaire '%1$s' est encore utilis\u00e9, la suppression est impossible. vradi.error.formTypeDeletionUsed.title=Suppression impossible -vradi.error.formWikittyObselete=Le formulaire '%1$s' \u00E0 \u00E9t\u00E9 modifi\u00E9 pendant que vous l'\u00E9ditiez, \nles modifications serons perdus. +vradi.error.formWikittyObselete=Le formulaire '%1$s' \u00e0 \u00e9t\u00e9 modifi\u00e9 pendant que vous l'\u00e9ditiez, \nles modifications serons perdus. vradi.error.formWikittyObselete.title=Sauvegarde impossible vradi.error.sending.sendDialogError=Voici l'erreur survenus pendant l'envoie de l'email \:\n%1$s vradi.error.sending.sendDialogError.title=Erreur lors de l'envoie de l'email @@ -373,42 +373,43 @@ vradi.export.filter.csv=Fichier csv vradi.export.validate.label=Exporter vradi.file.template.description=Fichier OpenOffice (*.odt, *.ott) -vradi.file.template.wrongFileNamePattern=Le nom de fichier %s n'est pas valide \!\nIl ne doit \u00EAtre compos\u00E9 que \u00DE caract\u00E8res alphanum\u00E9riques. +vradi.file.template.wrongFileNamePattern=Le nom de fichier %s n'est pas valide \!\nIl ne doit \u00eatre compos\u00e9 que \u00de caract\u00e8res alphanum\u00e9riques. vradi.form.datePeremption=Date de peremption vradi.form.datePub=Date de publication +vradi.form.xmlStream=Flux vradi.formType.category=Type de formulaires -vradi.forms.returned=formulaires trouv\u00E9s -vradi.forms.shown=Nombre de formulaires \u00E0 afficher +vradi.forms.returned=formulaires trouv\u00e9s +vradi.forms.shown=Nombre de formulaires \u00e0 afficher vradi.group.category=Groupes vradi.help.top.title= vradi.infogene.country=Pays -vradi.infogene.creationDate=Date de cr\u00E9ation -vradi.infogene.department=D\u00E9partement +vradi.infogene.creationDate=Date de cr\u00e9ation +vradi.infogene.department=D\u00e9partement vradi.infogene.description=Description -vradi.infogene.entity=Entit\u00E9 +vradi.infogene.entity=Entit\u00e9 vradi.infogene.id=Identifiant vradi.infogene.objet=Objet vradi.infogene.sourceText=Source vradi.infogene.sourceURL=URL source vradi.infogene.status=Status -vradi.init.closed=Vradi a \u00E9t\u00E9 ferm\u00E9 \u00E0 %1$s -vradi.init.context.done=Initialisation du contexte termin\u00E9e en %1$s. -vradi.init.ui.done=Initialisation de l'interface graphique termin\u00E9e en %1$s. -vradi.list.requests=Requ\u00EAtes +vradi.init.closed=Vradi a \u00e9t\u00e9 ferm\u00e9 \u00e0 %1$s +vradi.init.context.done=Initialisation du contexte termin\u00e9e en %1$s. +vradi.init.ui.done=Initialisation de l'interface graphique termin\u00e9e en %1$s. +vradi.list.requests=Requ\u00eates vradi.login.cancel=Annuler vradi.login.email=Email vradi.login.error=Erreur d'authentification -vradi.login.error.message=Vous avez entr\u00E9 un mauvais mot de passe ou le nom d'utilisateur n'existe pas. +vradi.login.error.message=Vous avez entr\u00e9 un mauvais mot de passe ou le nom d'utilisateur n'existe pas. vradi.login.login=Login vradi.login.password=Mot de passe vradi.login.register=Enregistrement -vradi.login.repeatPassword=V\u00E9rification du mot de passe +vradi.login.repeatPassword=V\u00e9rification du mot de passe vradi.login.title=Authentification vradi.login.validate=Valider vradi.menu.addChildThesaurus=Ajouter un descripteur vradi.menu.addColumns=Ajouter une colonne -vradi.menu.addCriteria=Ajouter ce noeud comme crit\u00E8re de recherche -vradi.menu.addRootChildThesaurus=Ajouter un th\u00E9saurus +vradi.menu.addCriteria=Ajouter ce noeud comme crit\u00e8re de recherche +vradi.menu.addRootChildThesaurus=Ajouter un th\u00e9saurus vradi.menu.addThesaurus=Afficher le descripteur en colonne vradi.menu.admin=Administration vradi.menu.client=Gestion des clients @@ -419,35 +420,35 @@ vradi.menu.email.admin=Administration des Emails vradi.menu.file=Fichier vradi.menu.file.locale=Langues -vradi.menu.file.offerList=Nouvelle fen\u00EAtre de recherche +vradi.menu.file.offerList=Nouvelle fen\u00eatre de recherche vradi.menu.form=Formulaires -vradi.menu.form.new=Cr\u00E9er un nouveau %1$s +vradi.menu.form.new=Cr\u00e9er un nouveau %1$s vradi.menu.formType=Gestion des types de formulaires vradi.menu.group=Gestion des groupes vradi.menu.help=Aide vradi.menu.menuChangeColorSeleted=Changer la couleur pour cette profondeur -vradi.menu.moveThesaurusSelected=D\u00E9placer le descripteur -vradi.menu.removeCriteria=Supprimer ce crit\u00E8re de recherche +vradi.menu.moveThesaurusSelected=D\u00e9placer le descripteur +vradi.menu.removeCriteria=Supprimer ce crit\u00e8re de recherche vradi.menu.status=Gestion des statuts -vradi.menu.thesaurus=Gestion des th\u00E9saurus +vradi.menu.thesaurus=Gestion des th\u00e9saurus vradi.menu.xmlStream=Gestion des flux XML vradi.message.cannot.display.address=Une erreur est apparue en essayant d'afficher l'adresse. vradi.message.cannot.display.history=Aucun historique disponible pour ce groupe. vradi.message.cannot.display.stream=Une erreur est apparue en essayant d'afficher le flux. vradi.message.cannot.display.url=Une erreur est apparue en essayant d'afficher l'URL. -vradi.message.config.loaded=Configuration de Vradi v. %1$s charg\u00E9e. -vradi.message.goto.site=Acc\u00E9der au site de Vradi (%1$s) +vradi.message.config.loaded=Configuration de Vradi v. %1$s charg\u00e9e. +vradi.message.goto.site=Acc\u00e9der au site de Vradi (%1$s) vradi.message.help.usage=Aide de Vradi v %1$s -vradi.modificationTag.lastModifier=Auteur de la derni\u00E8re modification +vradi.modificationTag.lastModifier=Auteur de la derni\u00e8re modification vradi.num.required.value=Ce champ est obligatoire -vradi.offer.Form.datePeremption=Date p\u00E9remption +vradi.offer.Form.datePeremption=Date p\u00e9remption vradi.offer.Form.datePub=Date publication vradi.offer.Form.xmlStream=Flux XML vradi.offer.Infogene.country=Pays -vradi.offer.Infogene.creationDate=Date cr\u00E9ation -vradi.offer.Infogene.department=D\u00E9partement +vradi.offer.Infogene.creationDate=Date cr\u00e9ation +vradi.offer.Infogene.department=D\u00e9partement vradi.offer.Infogene.description=Description -vradi.offer.Infogene.entity=Entit\u00E9 +vradi.offer.Infogene.entity=Entit\u00e9 vradi.offer.Infogene.id=Id vradi.offer.Infogene.objet=Objet vradi.offer.Infogene.sourceText=Source @@ -458,72 +459,73 @@ vradi.offer.email.removeForm=Supprimer les formulaires de la session courante vradi.offer.email.removeForm.msg=Voulez-vous supprimer %1$s formulaires de la session courante ? vradi.offer.email.removeForm.title=Suppression des formulaires de la session courante -vradi.offer.status.change=Changer le status \u00E0 -vradi.offerEdit.affectedQueries=Requ\u00EAte ? -vradi.offerEdit.askRelatedFormName=Quel nom voulez-vous donner au formulaire li\u00E9 ? +vradi.offer.status.change=Changer le status \u00e0 +vradi.offerEdit.affectedQueries=Requ\u00eate ? +vradi.offerEdit.askRelatedFormName=Quel nom voulez-vous donner au formulaire li\u00e9 ? vradi.offerEdit.askReplaceFormName=Quel nom voulez-vous donner au formulaire de remplacement ? -vradi.offerEdit.attachedfile=Fichiers attach\u00E9s \: -vradi.offerEdit.attachmentfile=Pi\u00E8ces jointes \: -vradi.offerEdit.cantGeneratePDF=Le type de formulaire n'a pas de model de g\u00E9n\u00E9ration PDF associ\u00E9. -vradi.offerEdit.cantGeneratePDFTitle=Impossible de g\u00E9n\u00E9rer le PDF -vradi.offerEdit.embeddedfile=Fichiers encapsul\u00E9s \: +vradi.offerEdit.attachedfile=Fichiers attach\u00e9s \: +vradi.offerEdit.attachmentfile=Pi\u00e8ces jointes \: +vradi.offerEdit.cantGeneratePDF=Le type de formulaire n'a pas de model de g\u00e9n\u00e9ration PDF associ\u00e9. +vradi.offerEdit.cantGeneratePDFTitle=Impossible de g\u00e9n\u00e9rer le PDF +vradi.offerEdit.embeddedfile=Fichiers encapsul\u00e9s \: vradi.offerEdit.otherIndexationTitle=Autre indexation du formulaire \: '%1$s' -vradi.offerEdit.relatedForm=Formulaires li\u00E9es +vradi.offerEdit.relatedForm=Formulaires li\u00e9es vradi.offerEdit.replaceForm=Autres indexations vradi.offerEdit.view.pdf=Voir en PDF -vradi.offerList.status.change.confirmation.message=\u00CAtes-vous s\u00FBr de vouloir changer le statut des formulaires \u00E0 '%1$s' ? +vradi.offerList.status.change.confirmation.message=\u00cates-vous s\u00fbr de vouloir changer le statut des formulaires \u00e0 '%1$s' ? vradi.offerList.status.change.confirmation.title=Modification des statuts vradi.progressBar.title=Patientez SVP -vradi.register.ok=Enregistrement r\u00E9ussi -vradi.register.ok.message=Votre compte utilisateur a bien \u00E9t\u00E9 cr\u00E9\u00E9. +vradi.register.ok=Enregistrement r\u00e9ussi +vradi.register.ok.message=Votre compte utilisateur a bien \u00e9t\u00e9 cr\u00e9\u00e9. vradi.register.password.error=Erreur de mot de passe -vradi.register.password.error.message=Vous n'avez pas entr\u00E9 deux mots de passe identiques. +vradi.register.password.error.message=Vous n'avez pas entr\u00e9 deux mots de passe identiques. vradi.register.title=Enregistrement vradi.register.user.error=Nom incorrect -vradi.register.user.error.message=Le nom d'utilisateur est d\u00E9j\u00E0 utilis\u00E9. -vradi.reindex.message=\u00CAtes-vous s\u00FBr de vouloir r\u00E9indexer les donn\u00E9es ? +vradi.register.user.error.message=Le nom d'utilisateur est d\u00e9j\u00e0 utilis\u00e9. +vradi.reindex.message=\u00cates-vous s\u00fbr de vouloir r\u00e9indexer les donn\u00e9es ? vradi.reindex.title=Reindexation vradi.request.form=Champs du formulaires -vradi.request.infogene=Champs de l'infog\u00E8ne +vradi.request.infogene=Champs de l'infog\u00e8ne vradi.request.keywords=Champs +vradi.request.searchOnExt=Recherche sur le type de formulaire vradi.requestFormView.resultTable.description=Description vradi.requestFormView.resultTable.name=Nom -vradi.requestFormView.resultTable.newQuery=Nouvelle requ\u00EAte -vradi.requestFormView.resultTable.oldQuery=Ancienne requ\u00EAte -vradi.requestFormView.resultTable.query=Requ\u00EAte -vradi.requestFormView.tab.table=Liste des requ\u00EAtes -vradi.requestFormView.tab.treetable=R\u00E9partition des requ\u00EAtes -vradi.requestFormView.title=Liste des requ\u00EAtes +vradi.requestFormView.resultTable.newQuery=Nouvelle requ\u00eate +vradi.requestFormView.resultTable.oldQuery=Ancienne requ\u00eate +vradi.requestFormView.resultTable.query=Requ\u00eate +vradi.requestFormView.tab.table=Liste des requ\u00eates +vradi.requestFormView.tab.treetable=R\u00e9partition des requ\u00eates +vradi.requestFormView.title=Liste des requ\u00eates vradi.requestSelectUI.description=Description vradi.requestSelectUI.name=Nom -vradi.selectForm.title=Selection d'un formulaire li\u00E9 +vradi.selectForm.title=Selection d'un formulaire li\u00e9 vradi.status.category=Status vradi.status.required.name=Ce champ est obligatoire vradi.status.validate=Choisir le statut pour valider \: vradi.stream.category=Flux xml vradi.string.required.value=Ce champ est obligatoire vradi.table.field.name=Champ -vradi.table.field.name.tip=Champ du mod\u00E8le OpenOffice \u00E0 remplacer +vradi.table.field.name.tip=Champ du mod\u00e8le OpenOffice \u00e0 remplacer vradi.table.field.values=Valeur -vradi.table.field.values.tip=Valeur par laquelle le champ va \u00EAtre remplac\u00E9 +vradi.table.field.values.tip=Valeur par laquelle le champ va \u00eatre remplac\u00e9 vradi.text.required.value=Ce champ est obligatoire vradi.thesaurus.colomns.name=Nom -vradi.thesaurus.colomns.nbForm=Nombres de formulaires associ\u00E9s au descripteur +vradi.thesaurus.colomns.nbForm=Nombres de formulaires associ\u00e9s au descripteur vradi.thesaurus.colomns.tags=Tags -vradi.thesaurus.colorTitle=Choisir une couleur pour la profondeur s\u00E9lectionn\u00E9e +vradi.thesaurus.colorTitle=Choisir une couleur pour la profondeur s\u00e9lectionn\u00e9e vradi.thesaurus.commentToolTip=Commentaire \: vradi.thesaurus.confirm.save=Sauvegarder -vradi.thesaurus.createNewRoot=Cr\u00E9er un th\u00E9saurus -vradi.thesaurus.expendByDefault=D\u00E9plier les descripteurs lors de la s\u00E9lection +vradi.thesaurus.createNewRoot=Cr\u00e9er un th\u00e9saurus +vradi.thesaurus.expendByDefault=D\u00e9plier les descripteurs lors de la s\u00e9lection vradi.thesaurus.name=Nom vradi.thesaurus.nameToolTip=Chemin \: -vradi.thesaurus.nbforms=Nombre de formulaires attach\u00E9s +vradi.thesaurus.nbforms=Nombre de formulaires attach\u00e9s vradi.thesaurus.showApply=Montrer les implications vradi.thesaurus.tags=Tags vradi.thesaurus.tagsToolTip=Tags \: vradi.thesaurus.toolTipTitle=Thesaurus \: %1$s -vradi.thesaurusCartographyUI.title=Cartographie des r\u00E9sultats de recherche -vradi.thesaurusQueryChangesUI.confirm.cancel=Vous allez annuler la modification des requ\u00EAtes.\nLes modifications des th\u00E9saurus sont d\u00E9j\u00E0 enregistr\u00E9es.\n\u00CAtes-vous s\u00FBr de vouloir continuer ? +vradi.thesaurusCartographyUI.title=Cartographie des r\u00e9sultats de recherche +vradi.thesaurusQueryChangesUI.confirm.cancel=Vous allez annuler la modification des requ\u00eates.\nLes modifications des th\u00e9saurus sont d\u00e9j\u00e0 enregistr\u00e9es.\n\u00cates-vous s\u00fbr de vouloir continuer ? vradi.title.about=A propos de Vradi... vradi.title.welcome=Vradi vradi.url.invalid.value= @@ -531,5 +533,5 @@ vradi.user.category=Utilisateurs vradi.vradiUser.regex.login=Ce champ n'est pas valide vradi.vradiUser.required.login=Ce champ est obligatoire -vradi.warning.nimbus.landf=Le look and Feel Nimbus n'a pas \u00E9t\u00E9 trouv\u00E9, il faut au moins la version 1.6u10 de java. -vradi.warning.no.ui=Aucun environnement graphique d\u00E9tect\u00E9 +vradi.warning.nimbus.landf=Le look and Feel Nimbus n'a pas \u00e9t\u00e9 trouv\u00e9, il faut au moins la version 1.6u10 de java. +vradi.warning.no.ui=Aucun environnement graphique d\u00e9tect\u00e9
participants (1)
-
sletellier@users.chorem.org