All Downloads are FREE. Search and download functionalities are using the official Maven repository.

grouperText.grouper.textNg.fr.fr.base.properties Maven / Gradle / Ivy

There is a newer version: 5.13.5
Show newest version

# The text config uses Grouper Configuration Overlays (documented on wiki)
# By default the configuration is read from the base file
# (which should not be edited), and the override overlays
# the base settings. See the grouper.text.en.us.base.properties for the possible
# settings that can be applied to the grouper.text.en.us.properties
# you can use ${' '} to put a space at start or end since values are trimmed

########################################
## Config chaining hierarchy
########################################

# comma separated config files that override each other (files on the right override the left)
# each should start with file: or classpath:
# e.g. classpath:grouperText/grouper.text.en.us.base.properties, file:c:/temp/grouperText/grouper.text.en.us.properties
text.config.hierarchy=classpath:grouperText/grouper.textNg.en.us.base.properties, classpath:grouperText/grouper.textNg.fr.fr.base.properties, classpath:grouperText/grouper.text.fr.fr.properties, database:grouper

# seconds between checking to see if the config files are updated
text.config.secondsBetweenUpdateChecks=600


########################################
## nav.properties
########################################





# grouper external system config was deleted successfully
grouperExternalSystemConfigDeleteSuccess=Le connecteur externe a été supprimé avec succès. 

# aria label grouper external system actions dropdown button text
ariaLabelGuiMoreGrouperExternalSystemActions=Afficher les actions liées aux connecteurs externes à Grouper
config.LdapGrouperExternalSystem.attribute.url.description=Indiquez l'URL du serveur LDAP. Elle doit commencer par ldap:// ou ldaps:// (si SSL) suivi de l'adresse du serveur et du port (optionnel si 389/636). ex : ldaps://ldapserver.school.edu:636   Il est possible d'y indiquer un DN (déconseillé). Dans ce cas, toutes les requêtes LDAP se feront à partir de ce DN. Ex : ldaps://ldapserver.school.edu:636/dc=school,dc=edu
config.LdapGrouperExternalSystem.attribute.configFileFromClasspath.description=Charger la configuration ldaptive à partir d'un fichier. Ce fichier doit être présent dans le classpath (/opt/grouper/grouperWebapp/WEB-INF/classes/). Ex : ldap.personLdap.properties
# success message when grouper and external system connection is tested 
grouperExternalSystemConnectionTestSuccess=Succès : connexion réussie avec le connecteur externe
config.SmtpGrouperExternalSystem.attribute.externalSystemTestToSubjectSourceId.label=Test connecteur externe "pour" - id source du sujet
config.BoxProvisionerConfiguration.attribute.boxExternalSystemConfigId.label=Id config connecteur externe
config.LdapProvisionerConfiguration.attribute.ldapExternalSystemConfigId.label=Id config connecteur externe
config.LdapProvisionerConfiguration.attribute.ldapExternalSystemConfigId.description=Sélectionner le LDAP à utiliser pour ce provisionnement. Si le LDAP n'est pas dans la liste, vous pouvez en configurer un nouveau depuis l'interface de configuration d'un connecteur externe.
config.SqlSubjectSourceConfiguration.attribute.param.jdbcConfigId.value.label=Connecteur externe
config.SqlSubjectSourceConfiguration.attribute.param.jdbcConfigId.value.description=Connecteur externe SQL. Vous pouvez ajouter une autre connexion depuis la page de configuration d'un connecteur externe.
config.GenericConfiguration.attribute.deleteMemberships.label=Suppression des appartenances
config.GenericConfiguration.attribute.targetGroupAttribute.i.name.description=Nom de l'attribut
config.GenericConfiguration.attribute.targetGroupAttribute.i.valueType.description=Généralement, cela va être une chaîne (string).  int signifie un entier signé de 4 octets (-2 milliards à 2 milliards).  long est fait pour les grands entiers
config.GenericConfiguration.attribute.targetGroupAttribute.i.select.description=Cet attribut doit-il être récupéré dans la cible? Si il n'y a que de l'insertion alors ce n'est pas nécessaire. Mais généralement, ce sera le cas. This defaults to if the group object is selected.  Note, if this is the memberships attribute in the provisioning type 'groupAttributes' then the CRUD controls on memberships will take effect instead of this attribute's CRUD.
config.GenericConfiguration.attribute.targetEntityAttribute.i.translateExpressionTypeCreateOnly.label=__i+1__ - type de transformation lors de l'insertion
config.GenericConfiguration.attribute.targetGroupAttribute.i.translateExpressionType.label=__i+1__ - type de transformation
provisioning.configuration.validation.doSomething=Erreur : vous devez effectuer des opérations sur les groupes, entités ou appartenances
auditsExternalEntity=entité externe


#grouper
empty.space= 
error.title=Erreur
auditsExternalEntityAttribute=attribut d'entité externe
auditsMember=membre
auditsMembership=appartenance à un groupe
auditsFolder=dossier
auditsStem=$$auditsFolder$$
field.displayName.description=Description
groups.infodot.alt=Plus  
grouperLoaderLogsLoadedGroupHeaderTooltip=Lien vers le groupe
error.general=Une erreur a été rencontrée. Si le problème persiste, veuillez contacter votre service d'assistance et lui fournir les détails suivants :
term.entityWorkspace=Panier des entités
error.undefined=La nature de l'erreur n'a pu être déterminée
error.subtitle={0}
infodot.title.search.subjects=Recherche d'entités 
subjectPickerDefault.searchButtonText=Recherche
simpleAttributeUpdate.actionEdit=Nom d'action
simpleAttributeUpdate.entityHeader=Entité
error.too.many.subject.results=Impossible d'afficher tous les résultats, veuillez affiner votre recherche
simplePermissionAssign.assignRole=Rôle:
simplePermissionUpdate.assignHeaderPermissionResource=Ressource
contextOptionsAlt=Options
simplePermissionUpdate.limitLabel=Limit

# misc error on screen for no session
guiMiscNoSessionError=Votre session a expiré ou est invalide. Veuillez réessayer.
error.too.many.subject.results.for.source=Trop de resultats retournées par une source de donnée ou plus - affichage des resultats partiels. Veuillez affiner votre recherche
error.too.many.subject.results.for.source.reminder=(resultats partiels)
jsp.error=Erreur!
access.grouper=Accès Grouper
stem.root.display-name=Racine
intersection=et (intersection)  
union=ou (union)      
complement=pas (complement)
attribute.required.indicator=*
attribute.required.info=*Champs obligatoires
subject.view.yourself=Visualiser votre fiche
groups.help.link.group-math=Aide à propos des groupes composés
grouperLoaderLogsLoadedGroupMultiple=multiple
subjectMembershipGroupColumn=Nom du groupe
groupPrivilegesAssignAttrAllPrivilege=Attribuer TOUS les privilèges
groups.remove.all.success=Tous les membres ont été supprimés
groups.remove.selected.success=Les {0} membres sélectionnés ont été supprimés
groups.remove.none-selected=Aucun membre sélectionné

# describe the page a little bit
attributeDefNameHeaderAttributeDefinitionName=Attribut
groups.remove.unkown.error=Impossible de determiner quel membre supprimer
grouperLoaderLogsLoadedLastUpdatedHeader=Dernière mise à jour

# stem view audit log button
stemViewAuditButton=Voir le journal d'audit

# one or all
stemPrivilegesInheritedLevels=Niveau:

# column header of stem name
stemPrivilegesInheritColumnHeaderStemName=Dossier
rulesStemScopeSub=Tous
groups.remove.composite.error=Impossible de supprimer les membres d'un groupe composé
groups.remove.no-privs.error=Privilèges insuffisants pour supprimer des membres

# role label
subjectAssignPermissionRoleLabel=Rôle
grouperAttestationOverallColumnEnabled=vrai
deprovisioningObjectType_stem=Dossier

# reason to deprovision
deprovisionUserNotesLabel=Raison :
deprovisioningYesAutoselectForRemoval=Oui
groups.remove.all.warn=Vous êtes sur le point de supprimer tous les membres du groupe.
Cette opération est définitive. Êtes vous sur ? objectTypeManualFolderDescription=Groupe manuel # grouper workflow config table config enabled true value grouperWorkflowConfigTableEnabledTrueValue=Oui # workflow form name label workflowElectronicFormNameLabel=Formulaire électronique : # workflow instance table instance id column header workflowInstanceTableColumnHeaderInstanceId=Id gshTemplatesMoreActionsButton=Actions groups.remove.warn=Vous êtes sur le point de supprimer quelques membres du groupe.
Cette opération est définitive. Êtes vous sur ? config.GshTemplateConfiguration.attribute.input.i.type.description=Type de la donnée # label for the description textfield attributeDefCreateDescriptionLabel=Description: # generic insufficient privileges attributeDefDeleteInsufficientPrivileges=$$stemCopyInsufficientPrivileges$$ provisionerLogsTableHeaderStatus=Status provisionerJobsTableViewJobDetailsActionOption=Voir les détails customUiMoreActionsButton=Actions config.Office365GrouperExternalSystem.title=Office 365 config.DuoGrouperExternalSystem.attribute.useSsl.label=Use ssl config.SmtpGrouperExternalSystem.attribute.ssl.protocols.label=Protocoles SSL config.GrouperDaemonChangeLogToMessagingConfiguration.attribute.routingKey.label=Routing key config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupUpdate.label=Mettre à jour les dossiers groups.delete.warn=Vous êtes sur le point de supprimer ce groupe et tous ses membres.
Cette opération est définitive. Êtes vous sur ? config.AzureProvisionerConfiguration.title=Azure config.duoRoleApplicationManager=Application manager audits_GROUP_FIELD_DELETE=$$auditsDeleted$$ du champ. config.GenericConfiguration.subSection.targetGroupAttribute.i.title=Cible __i+1__ stems.delete.warn=Vous êtes sur le point de supprimer ce dossier.
Cette opération est définitive. Êtes vous sur ? groups.composite-member.indicator=Ceci est un groupe composé config.GenericConfiguration.attribute.entityResolver.entityAttributesNotInSubjectSource.label=Attributs d'entité externe config.GenericConfiguration.attribute.entityResolver.entityAttributesNotInSubjectSource.description=Si besoin d'attributs d'entité externe à la source de sujet, la résolution de ces attributs se fera via SQL ou LDAP groups.composite-member.composed-as=est composé de audits_GROUP_FIELD_UPDATE=$$auditsEdited$$ du champ. tooltipTargetted.groups.composite-member.composed-as=Selectionnez pour afficher la liste des membres de ce groupe groups.composite.remove=Supprimer le groupe composé groups.composite.add=Créer un groupe composé config.GenericConfiguration.attribute.targetGroupAttribute.i.valueType.label=__i+1__ - type de valeur config.GenericConfiguration.attribute.targetGroupAttribute.i.select.label=__i+1__ - sélectionner config.GenericConfiguration.attribute.deleteEntitiesIfGrouperCreated.label=Supprimer les entités s'ils ont été créé par Grouper config.GenericConfiguration.attribute.option.targetEntityAttribute.i.attributePrefix=attr config.GenericConfiguration.attribute.targetEntityAttribute.i.defaultValue.label=__i+1__ - valeur par défaut config.GenericConfiguration.attribute.metadata.i.showForFolder.label=Métadonnées __i+1__ : afficher pour le dossier config.GenericConfiguration.attribute.allowProvisionableRegexOverride.label=Surcharge de la regex de provision config.GenericConfiguration.attribute.sortAttributeCount.label=Nombre d'attributs de trie config.SqlSubjectSourceConfiguration.attribute.sqlExternalSystemConfigId.label=Connecteur externe grouperLoaderLogsLoadedLastUpdatedHeaderTooltip=Date de dernière mise à jour groups.composite.add.insufficient-saved=Vous avez besoin de plus de groupes dans l'espace `Mes groupes` afin de créer un groupe composé. Pour ajouter des groupes : rechercher le groupe qui vous intéresse, allez sur le résumé du groupe et sélectionnez. # source id grouperLoaderLdapSourceId=ID source des sujets grouperLoaderLogsLoadedHostHeader=Hôte # of link in paging 2 tag paging2.of=/ searchTypeStems=Dossiers # header for provisioner configurations miscellaneousProvisionerConfigurationsMainDescription=Provisionnement groups.composite.replace=Remplacer l'opérateur du groupe composé auditsRole=role auditsAttestation=attestation tooltipTargetted.groups.composite.replace=Selectionner un nouvel opérateur pour créer le groupe composé.

L'opérateur qui avait été utilisé pour créer le groupe sera supprimé. groups.composite.members-replace=Créer un groupe composé tooltipTargettd.groups.composite.members-replace=Supprimer tous les membres existant avant de créer un nouveau groupe composé. groups.composite.rightGroup=Groupe à droite groups.composite.leftGroup=Groupe à gauche groups.composite.type=Type groups.composite.save.duplicate=Vous devez choisir deux groupes différents pour créer un groupe composé groups.composite.save.self-reference=Le groupe parent ne peut pas faire partis du groupe algébrique groups.composite.save.success=Le groupe algébrique a été sauvegardé avec succès groups.add.member.error.circular=Vous ne pouvez pas ajouter le groupe en tant que membre de son propre groupe. Les autres ajouts ont bien été effectués. group.view-attribute.insufficient-privileges=*Privilèges insuffisants* grouper.help=Aide groups.my=Mes appartenances groups.manage=Gérer des groupes groups.create=Créer des groupes groups.join=Rejoindre des groupes groups.all=Parcourir groups.help=Aide en ligne (en anglais) search.subjects=Rechercher saved.groups=Panier des groupes saved.subjects=Panier des entités saved.stems=Panier des dossiers liteUi.list=Interface simple grouptypes.list=Types de groupes grouptypes.list.can=Voir tous les types de groupe définis grouptypes.label.internal=interne grouptypes.label.field=Champ grouptypes.label.type=Type grouptypes.label.required=Obligatoire grouptypes.label.nullable=Peut être nul grouptypes.label.read-priv=Privilège de lecture grouptypes.label.write-priv=Privilège d'écriture wheelgroup.action.to-admin=En tant qu'admin wheelgroup.action.to-mortal=En tant que membre wheelgroup.action.submit=Changer groups.my.link.title=Trouver les groupes dont vous êtes membre groups.join.link.title=Trouver les groupes que vous pouvez rejoindre groups.manage.link.title=Trouver les groupes que vous administrez. groups.create.link.title=Créer des nouveaux groupes ou dossiers, suivant vos privilèges actuels groups.all.link.title=Explorer tous les groupes, selon vos privilèges actuels groups.help.link.title=Afficher l'introduction et une aide générale groups.privilege.direct=a des privilèges directs groups.privilege.indirect=a des privilèges indirect stems.privilege.direct=a des privilèges directs stems.privilege.indirect=a des privilèges indirect search.subjects.link.title=Rechercher une entitée (personne, groupe, ressource, etc.) grouptypes.link.title=Liste des types de groupes et de leurs champs liteUi.link.title=Accéder à l'interface simple newUi.link.title=Aller à la $$simpleGroupUpdate.topIndexNewUi$$ groups.action.flatten=Lister mes groupes groups.action.unflatten=Voir les dossiers ainsi que les groupes groups.action.import-members=Import du membre {0} {1} format utilisé : [{2}] ui.error.not.in.required.group=Erreur, l'utilisateur {0} doit être présent dans l'un des groupes suivants : {1} stems.action.flatten=Naviguer dans les dossiers et les groupes stems.action.unflatten=Lister mes groupes stems.create=Créer des dossiers stems.manage=Gérer des dossiers groups.current-memberships=Pour trouver les groupes dont vous êtes membre, vous pouvez:
  - Parcourir l'arborescence des dossiers
  - Lister vos groupes
  - Rechercher les groupes par nom groups.create.can=Pour trouver les dossiers où vous pouvez créer des groupes, vous pouvez:
  - Parcourir l'arborescence des dossiers
  - Lister vos dossiers
  - Rechercher les dossiers par nom audit.query.can=Afficher le formulaire de recherche pour afficher les résultats sur une période différente et / ou trier les résultats différemment. Cliquez sur un lien pour voir les informations sur l'entité . Cliquez sur «Annuler» pour quitter cette page. #No longer used - se field.displayName #groups.edit.name=Text ID #groups.edit.display-name= Name #groups.edit.description=Description groups.edit.type=Choisir un ou plusieurs type de groupe groups.edit.cancel=Retour au résumé du groupe groups.move.cancel=Retour au résumé du groupe groups.move.destinationStem=Dossier de destination tooltipTargetted.groups.move.destinationStem=Renseignez le chemin (ID path) de destination. Si votre panier de groupes est rempli, vous pouvez en choisir un. groups.move.groupToMove=Groupe à déplacer tooltipTargetted.groups.move.groupToMove=Renseignez le chemin (ID path) du groupe à déplacer. Si votre panier de groupes est rempli, vous pouvez en choisir un. groups.move.assignAlternateName=Renseigner le chemin alternatif? tooltipTargetted.groups.move.assignAlternateName=Si vous choisissez cette option, le chemin alternatif (alternate Id path) contiendra l'ancien chemin. groups.copy.cancel=Retour au résumé du groupe groups.copy.destinationStem=Dossier de destination tooltipTargetted.groups.copy.destinationStem=Renseignez le chemin (ID path) de destination. Si votre panier de groupes est rempli, vous pouvez en choisir un. groups.copy.groupToCopy=Groupe à copier tooltipTargetted.groups.copy.groupToCopy=Renseignez le chemin (ID path) du groupe à copier. Si votre panier de groupes est rempli, vous pouvez en choisir un. groups.copy.copyAttributes=Copier les attributs? tooltipTargetted.groups.copy.copyAttributes=Si vous choisissez cette option, tous les attributs seront copiés. Si vous n'avez pas le privilege de lecture sur tous les attributs du groupe, vous aurez une erreur de privilege. groups.copy.copyListMembersOfGroup=Copier la liste des membres ? grouperLoaderLogsLoadedHostHeaderTooltip=Nom de la machine qui a executé la tâche (via le daemon Grouper) grouperLoaderLogsLoadedJobMessageHeader=Message tooltipTargetted.groups.copy.copyListMembersOfGroup=Si vous choisissez cette option, tous les membres de la liste par défaut plus ceux des listes personnalisées seront copiés. Si vous n'avez pas le privilege de lecture sur toutes les listes de membres, vous aurez une erreur de privilege. groups.copy.copyPrivilegesOfGroup=Copier les privilèges du groupe? tooltipTargetted.groups.copy.copyPrivilegesOfGroup=Si vous choisissez cette option, tous les privileges du groupe seront copié sur le nouveau groupe. Si vous n'avez pas le privilege de lecture sur tous les attributs du groupe, vous aurez une erreur de privilege. groups.copy.copyListGroupAsMember=Copier la liste des appartenances du groupe à d'autres groupes? tooltipTargetted.groups.copy.copyListGroupAsMember=Si vous choisissez cette option, et si le groupe est membre d'autres groupes, le nouveau groupe sera ajouté aux membres de ces groupes. Si vous n'avez pas le droit d'ajouter des membres dans ces groupes, vous aurez une erreur de privilege. groups.copy.copyGroupAsPrivilege=Copier les privilèges dont le groupe dispose sur d'autres groupes ou dossier? tooltipTargetted.groups.copy.copyGroupAsPrivilege=Si vous choisissez cette option, et si le groupe dispose de privileges sur d'autres groupes ou dossier, le nouveau groupe disposera aussi de ces privileges. Si vous ne pouvez pas ajouter de privileges sur les autres groupes ou dossiers, vous aurez une erreur de privilege. stems.move.destinationStem=Dossier de destination tooltipTargetted.stems.move.destinationStem=Renseignez le chemin (ID path) du dossier de destination. Si votre panier de dossiers est rempli, vous pouvez en choisir un. stems.move.stemToMove=Dossier à déplacer tooltipTargetted.stems.move.stemToMove=Renseignez le chemin (ID path) du dossier à déplacer. Si votre panier de dossiers est rempli, vous pouvez en choisir un. stems.move.assignAlternateName=Renseigner les chemins alternatifs? tooltipTargetted.stems.move.assignAlternateName=Si vous choisissez cette option, les chemins alternatifs (alternate Id path) des dossier et groupes déplacés contiendront les anciens chemins. stems.copy.destinationStem=Dossier de destination tooltipTargetted.stems.copy.destinationStem=Renseignez le chemin (ID path) du dossier de destination. Si votre panier de dossiers est rempli, vous pouvez en choisir un. stems.copy.stemToCopy=Dossier à copier tooltipTargetted.stems.copy.stemToCopy=Renseignez le chemin (ID path) du dossier à copier. Si votre panier de dossiers est rempli, vous pouvez en choisir un. stems.copy.copyAttributes=Copier les attributs de groupe? tooltipTargetted.stems.copy.copyAttributes=Si vous choisissez cettte option, tous les attributs personnalisés des groupes du dossier seront copiés. stems.copy.copyListMembersOfGroup=Copier la liste des membres des groupes? tooltipTargetted.stems.copy.copyListMembersOfGroup=Si vous choisissez cettte option, tous les membres des groupes du dossier, dans la liste par défaut et dans les listes personnalisées seront copiés. stems.copy.copyPrivilegesOfGroup=Copier les privilèges? tooltipTargetted.stems.copy.copyPrivilegesOfGroup=Si vous choisissez cettte option, tous les privileges du groupe dans le dossier seront copiés. stems.copy.copyListGroupAsMember=Copier les membres de la liste où les groupes du dossier en cours de copie sont membres d'autres groupes? tooltipTargetted.stems.copy.copyListGroupAsMember=Si vous choisissez cette option, et que les groupes dans ce dossier sont membre d'autres groupes, les nouveaux groupes copiés seront aussi membre de ces autres groupes. Si vous n'avez pas les autorisation d'ajouter des membres sur ces autres groupes, vous obtiendrez une erreur de privilège. stems.copy.copyGroupAsPrivilege=Copier les privilèges lorsque les groupes du dossier en cours de copie ont des privilèges sur d'autres groupes ou dossiers? tooltipTargetted.stems.copy.copyGroupAsPrivilege=Si vous sélectionnez cette option et que des groupes de ce dossier ont aussi des privilèges sur d'autres groupes, les nouveaux groupes créés lors de la copie auront les mêmes privilèges. Si vous n'avez les privilèges suffisants, vous obtiendrez une erreur. stems.copy.copyPrivilegesOfStem=Copier les privilèges? tooltipTargetted.stems.copy.copyPrivilegesOfStem=Si vous choisissez cettte option, tous les privileges seront copiés. groups.edit-attributes.types-header=Type de groupe groups.edit-attributes.attributes-header=Attribut groups.edit-attributes.values-header=Valeur groups.create.cancel=Retour à la gestion des dossiers groups.heading.browse=Parcourir ou lister les groupes groups.heading.search=Rechercher des groupes groups.heading.manage=Gérer les groupes groups.heading.where-is-factor=Groupes où [{0}] est utilisé comme composant de groupe composite groups.heading.list-members=Liste des membres groups.heading.export-members=Exporter les membres groups.heading.import-members=Importer des membres groups.heading.import-members-string=Importer des membres par saisie ou copier/coller groups.heading.change-members-list-scope=Choix de l'affichage groups.export.select-format-title=Format d'exportation pour les données des membres groups.export.submit=Exporter les membres groups.import.select-format-title=Format d'import du fichier à télécharger groups.import.select-file-title=Sélectionner le fichier contenant les membres groups.import.textarea-title=Saisir ou coller le texte dans le format choisi groups.import.submit=Importer des membres groups.import.message.no-separator=Le séparateur d'attribut n'est pas défini , ou est vide groups.import.message.bad-field-type=Le type de champ doit être 'ID' ou 'identifier' groups.import.message.insufficient-fields=champs insuffisants groups.import.message.existing-member=Déjà membre groups.import.message.successful=Ajout effectué groups.import.message.error=Erreur lors de l'ajout de membre groups.import.message.no-subject=Aucune entité identifiée groups.import.message.subject-not-unique=L'entité n'est pas unique groups.import.message.insufficient-privileges=Vous n'avez pas les privilèges suffisants pour importer des membres groups.import.message.no-data=Vous n'avez pas sélectionné un fichier, ou celui-ci est vide groups.import.message.zero-added=Aucun membre ajouté. Soit les entités ne sont pas connue, soit elles sont déjà membres du groupe. groups.heading.list-privilegees=Liste des entités filtrtées par privilege groups.heading.select-other=Chercher un autre groupe groups.summary.field-is-list=Champ liste groups.summary.select-list=Gérer d'autres listes groups.membership.through=via groups.membership.through.title=Attribuer des privilèges pour tous les membres de groups.membership.chain=chaîne d'appartenance groups.membership.chain.title=Voir le chemin par lequel cette entité est considérée comme membre. groups.access.chain.title=Voir / modifier privilège {0} de {1} sur {2} groups.access.modify-all.title=Voir / modifier les privilèges du groupe stems.access.chain.title=Voir/modifier le privilège {0} pour {1} sur {2} browse.assign.title=Cliquez pour voir / modifierles privilèges de {0} sur {1} groups.membership.chain.cancel=Retour à la liste des membres groups.membership.chain.member-of=est membre de groups.membership.chain.member-of-list=est membre de la liste {0} groups.membership.chain.indirect-member-of=est membre indirect de groups.membership.chain.multiple-of=est membre par {0} chemins, de groups.membership.chain.multiple=est membre par {0} chemins groups.membership.chain.member=est un membre direct groups.membership.chain.indirect-member=est un membre indirect groups.membership.view-privileges=privilèges groups.membership.view-subject-attributes=attributs groups.membership.view-group-attributes=attributs groups.membership.for=pour groups.membership.view-members=membres stems.membership.view-privileges=privilèges stems.membership.view-subject-attributes=attributs stems.membership.for=pour groups.privilege.has-for=a le privilège {0} for privs.group.member.none=Vous n'êtes pas autorisé à modifier les privilèges privs.stem.member.none=Vous n'êtes pas autorisé à modifier les privilèges groups.create.privs-for-all=Attribuer les privilèges à tous groups.summary.cancel=Retour à mes groupes groups.action.edit=Modifier le groupe tooltipTargetted.groups.action.edit=Modifier les attributs ou le privilege par défaut de ce groupe groups.action.edit-attr=Modifier les attributs groups.action.edit-member=Modifier les privileges de {0} groups.action.edit-members=Gérer les membres tooltipTargetted.groups.action.edit-members=Afficher/supprimer des membres de ce groupe groups.action.find-new-members=Attribuer les privileges / Ajouter des membres à [{0}] groups.action.find-new-list-members=Rechercher des nouveaux membres pour [{0}], liste={1} groups.action.copy=Copier le groupe tooltipTargetted.groups.action.copy=Copier ce groupe dans un autre dossier groups.action.move=Déplacer le groupe tooltipTargetted.groups.action.move=Déplacer ce groupe dans un autre dossier groups.action.audit=Historique tooltipTargetted.groups.action.audit=Voir les actions effectuées sur ce groupe grouptypes.action.audit=Historique tooltipTargetted.grouptypes.action.audit=Voir les actions effectuées sur ce type de groupe groups.action.delete=Supprimer tooltipTargetted.groups.action.delete=Supprimer ce groupe et toutes ses appartenances groups.action.join=Joindre groups.action.leave=Quitter groups.action.create=Créer tooltipTargetted.groups.action.create=Créer un nouveau groupe groups.action.show-members=Membres groups.action.show-privilegees=Entités courantes avec le privilège [{0}] groups.action.summary.return-to-chains=Retour aux appartenances groups.action.summary.start-again-here=Parcourir à partir d'ici groups.action.summary.return-to-subject-summary=Retour aux détails de l'entité groups.action.summary.goto-this-subject=Voir les détails de l'entité tooltipTargetted.groups.action.summary.goto-this-subject=Voir les détails supplémentaires de cette entité
y compris l'historique, les appartenances et privilèges groups.action.show-summary=Résumé du groupe groups.action.as-factor=Montrer comme composant tooltipTargetted.groups.action.as-factor=Affiche où ce groupe est utilisé comme élément d'un groupe composé subject.action.show-summary=Détail de l'entité tooltipTargetted.subject.action.show-summary=Voir les détails sur cette entité, son historique, ses appartenances et privilèges subject.action.audit.memberships=Vérification des appartenances tooltipTargetted.subject.action.audit.membership=Privilèges attrbués à l'entité subject.action.audit.privileges=Vérification des privileges tooltipTargetted.subject.action.audit.privileges=Afficher les modifications d'attribution de privilèges pour l'entité subject.action.audit.actions=Vérification des actions tooltipTargetted.subject.action.audit.actions=Actions effectuées par l'entité groups.action.saved=Groupe sauvegardé groups.action.save=Sauvegarder tooltipTargetted.groups.action.save=Sauvegarder les attributs du groupe groups.action.saved-attr=Attributs sauvegardés groups.action.search=Rechercher des groupes tooltipTargetted.groups.action.search=Chercher un groupe
(et non une personne, une ressource, etc.) groups.action.save-assign=Ajouter des membres tooltipTargetted.groups.action.save-assign=Sauvegarder,puis ajouter des membres ou attribuer des privileges groups.action.save-add-composite=Definir comme groupe composé tooltipTargetted.groups.action.save-add-composite=Sauvegarder, puis créer un groupe composé groups.heading.show-chain=Chemin par lequel {0} est un membre de {1} #subject-source.qsuob.display-name=people groups.list-members.filter-by-source=Afficher les membres à partir de groups.list-members.any-source=Toutes les sources groups.list-members.scope.select-list=Sélectionnez groups.list-members.scope.ordinary-membership=Liste par défaut groups.list-members.scope.imm=Afficher les membres DIRECTS de ce groupe groups.list-members.scope.eff=Afficher les membres INDIRECTS de ce groupe groups.list-members.scope.all=Afficher tous les membres de ce groupe (DIRECTS et INDIRECTS) groups.list-members.scope.submit=Changer l'affichage groups.list-members.none=Ce groupe n'a pas de membres groups.list-members.imm.none=Ce groupe n'a pas de membres directs groups.list-members.eff.none=Ce groupe n'a pas de membres indirects groups.list-members.all.none=Ce groupe n'a pas de membres (directs ou indirects) groups.list-members.custom.imm.none=Cette liste n'a pas de membres directs groups.list-members.custom.eff.none=Cette liste n'a pas de membres indirects groups.list-members.custom.all.none=Cette liste n'a pas de membres directs ou indirects groups.list-privilegees.none=Aucune entite n'a ce privilege dans ce groupe stems.list-privilegees.none=Aucune entite n'a ce privilege dans ce dossier groups.action.attr-save=Sauvegarder les attributs et terminer groups.action.attr-save-add=Sauvegarder les attributs et ajouter des membres groups.manage.can=Pour trouver les groupes dont vous pouvez modifier les membres, ou donner des privilèges, vous pouvez:
  - Parcourir l'arborescence des dossiers
  - Lister vos groupes
  - Rechercher les groupes par nom groups.join.can=Pour trouver les groupes que vous pouvez rejoindre, vous pouvez:
  - Parcourir l'arborescence des dossiers
  - Lister vos groupes
  - Rechercher les groupes par nom groups.all.can=Vous pouvez chercher des groupes en parcourant l'arborescence.
(Vous ne verrez pas certains groupes si vous n'avez pas les privilèges suffisants.) groups.message.group-deleted=Le groupe [{0}] a été supprimé. groups.message.group-deleted-fail.factor=Le groupe [{0}] n'a pu être supprimé car il fait partie d'un ou plusieurs groupes composites. groups.message.group-saved=Le groupe [{0}] est sauvegardé groups.message.group-moved=Le groupe a été déplacé et son nouveau chemin (ID path) est [{0}]. groups.message.group-copied=Le groupe a été copié et le chemin (ID path) du nouveau groupe est [{0}]. groups.message.group-created=le groupe [{0}] a été créé. #note: the single quotes need to be escaped in a message that has params, #that is why there are two single quotes in a row stems.message.error.add-problem=Impossible de créer le dossier. L'erreur est ''{0}''. groups.message.error.add-problem=Création du groupe impossible. Erreur ''{0}''. groups.message.error.alternate-name-problem=Sauvegarde du groupe impossible. Le nom alternatif (Alternate name) doit être du même format que le chemin du groupe (ID path), par exemeple dossier:nom_alternatif . groups.message.error.update-problem-already-exists=Le groupe existe déjà groups.message.error.invalid-char=Sauvegarde du groupe impossible : l'identifiant (ID) est vide ou contient les caractères "<>/*' groups.message.error.invalid-group=Le chemin (ID Path) est invalide. groups.message.showing-initial-stems=Raccourcis stems.message.stem-deleted=TLe dossier [{0}] est supprimé stems.message.stem-saved=Le dossier [{0}] est sauvagardé stems.message.stem-created=Le dossier [{0}] est créé stems.message.stem-copied=Le dossier est copié. Le chemin (Id Path) du nouveau dossier est [{0}]. stems.message.stem-moved=Le dossier est déplacé. Son nouveau chemin (Id Path) est [{0}]. stems.message.error.invalid-char=Impossible d'enregistrer le dossier: le nom du dossier ne peut pas être vide ou contenir "<>/*' stems.message.error.invalid-stem=Le chemin d'identification n'est pas valide. stems.action.find-new-members=Attribuer des privilèges de création pour [{0}] stems.message.stem-not-deleted=Le dossier [{0}] n'a pas pu être supprimé groups.message.join-success=Vous avez rejoint le groupe et vous en êtes membre dorénavant. groups.message.leave-success=Vous avez quitté le groupe et vous n'en n'êtes plus membre. groups.message.search-results=Affichage des résultats pour la requête #tooltip that shows when mousing over the group icon (e.g. on stem browsing) group.icon.tooltip=Groupe - un ensemble d'entités (membres) qui peuvent être des personnes, d'autres groupes ou autres (des ressources) #note, this is a non-group subject subject.icon.tooltip=Entité - un objet pouvant être un membre de groupe. En général, c'est une personne, mais ce peut être aussi une ressource. audits_GROUP_TYPE_ASSIGN=$$auditsAssigned$$ d'un type de $$auditsGroup$$. #tooltip on folder / stem image stem.icon.tooltip=Dossier - Une strcuture arborescente pour organiser les groupes, sous-dossiers, et les permissions au niveau des dossiers groups.message.group-fail-delete=Impossible de supprimer le groupe app.name=Grouper, le gestionnaire de groupes d'Internet2 app.name.short=Grouper menu.title=Groupes #menu subtitles for sections of menu menu.subtitle.enrollment=Mes inscriptions tooltipTargetted.menu.subtitle.enrollment=Voir ou éditer mes appartenances menu.subtitle.responsibilities=Mes responsabilités tooltipTargetted.menu.subtitle.responsibilities=Voir ou éditer les groupes , appartenances et privilèges , ou d'autres personnes ou entités menu.subtitle.tools=Mes outils tooltipTargetted.menu.subtitle.tools=Outils pouvant vous aider auth.username=Utilisateur auth.password=Mot de passe auth.message.login-welcome=Bienvenue auth.message.logout-success=Votre session est terminée , cependant, il est possible que vous soyez toujours connecté. La seule façon d' être sûr que vous êtes connecté est de fermer toutes les fenêtres de votre navigateur. auth.message.logout-basic=Votre session est terminée , cependant, vous êtes toujours connecté. La seule façon d'être sûr que vous êtes déconnecté est de fermer toutes les fenêtres de votre navigateur.. stems.message.search-results=Affichage des résultats de la requête stems.edit.name=Identifiant (ID) stems.edit.display-name=Nom du dossier (name) stems.edit.full-name=Identifiant du dossier (ID path) stems.edit.full-display-name=Chemin du dossier stems.edit.description=Description stems.edit.alternateName=Chemin alternatif (alternate ID path) stems.action.edit=Modifier le dossier tooltipTargetted.stems.action.edit=Modifier les attributs du dossier stems.action.audit=Historique tooltipTargetted.stems.action.audit=Voir les actions effectuées sur ce dossier stems.action.search=Rechercher des dossiers tooltipTargetted.stems.edit.name=L'identifiant, choisi par le créateur du dossier, peut être utilisé par un système externe à Grouper. Il est unique dans le dossier parent et ne devrait pas être modifié fréquemment. tooltipTargetted.stems.edit.display-name=Le nom du dossier identifie ce dossier, il peut changer tooltipTargetted.stems.edit.description=Notez dans le champ Description ce que le dossier représente, pourquoi il a été créé, etc . grouperLoaderLogsLoadedJobMessageHeaderTooltip=Contient des informations complementaires concernant la tâche grouperLoaderLogsParentJobIdHeader=ID de la tâche parente tooltipTargetted.stems.edit.alternateName=Le chemin alternatif (Alternate ID Path) permet aux dossiers d'être accessibles en utilisant un autre nom. Le format est le même que celui de l'ID Path.

Quand on déplace un dossier, l'ancien ID Path est copié dans Alternate ID Path. Le chemin alternatif peut être utilisé par des applications tierces. tooltipTargetted.stems.edit.full-name=L'identifiant du dossier affiche les identifiants de chaque dossier parent (séparés par :).
L'identifiant est unique et ne revrait pas être modifié car il peut être utilisé par un système externe à Grouper. tooltipTargetted.stems.edit.full-display-name=Le chemin du dossier affiche les noms de chaque dossier parent (séparés par :) stems.action.create=Créer un dossier tooltipTargetted.stems.action.create=Aller à la création d'un nouveau dossier stems.action.saved=Dossier sauvegardé stems.action.delete=Supprimer le dossier tooltipTargetted.stems.action.delete=Cliquez pour supprimer ce dossier stems.action.save=Sauvegarder et terminer stems.action.save-work-in-new-stem=Sauvegarder et choisir un nouveau dossier stems.action.save-assign=Sauvegarder et attribuer des privilèges stems.action.save-show-members=Sauvegarder et afficher les entités ayant des privilèges stems.action.show-members=Entités courantes ayant des privilèges stems.action.edit-member=Changer les privilèges de {0} stems.action.show-priviligees=Entités courantes avec le privilège [{0}] stems.movesandcopies.cancel=retour à la gestion des dossiers stems.action.movesandcopies=Déplacer et Copier tooltipTargetted.stems.action.movesandcopies=Déplacer et Copier stems.action.copy=Copier ce dossier tooltipTargetted.stems.action.copy=Copier le dossier courant dans un autre dossier. stems.action.move=Déplacer ce dossier tooltipTargetted.stems.action.move=Déplacer le dossier courant dans un autre dossier. stems.action.copy-other-stem-to-stem=Copier un autre dossier ici tooltipTargetted.stems.action.copy-other-stem-to-stem=Copier un autre dossier dans le dossier courant. stems.action.move-other-stem-to-stem=Déplacer un autre dossier ici tooltipTargetted.stems.action.move-other-stem-to-stem=Déplacer un autre dossier dans le dossier courant. stems.action.copy-group-to-stem=Copier un autre groupe ici tooltipTargetted.stems.action.copy-group-to-stem=Copier un groupe dans le dossier courant. stems.action.move-group-to-stem=Déplacer un autre groupe ici tooltipTargetted.stems.action.move-group-to-stem=Déplacer un groupe dans le dossier courant. stems.heading.browse=Parcourir l'arborescence stems.heading.search=Rechercher des dossiers stems.heading.manage=Gérer les dossiers stems.heading.list-members=Liste des entités par privilège stems.edit.cancel=Retour à la gestion des dossiers stems.create.cancel=Retour à la gestion des dossiers find.search-all-sources=Tous : recherche dans toutes les sources de données find.select-person-source=dans find.results.selected-individuals=Individus séléctionnés find.results.selected-groups=Groupes sélectionnés find.results.none=Pas de résultat find.results.showing=Page find.search-browse=Rechercher / selectionner find.expand-collapse=Etendre / Fermer l'arborescence find.expanded-collapsed=Arborescence développée/réduite find.search-term=Terme recherché find.search-in=Rechercher dans find.search.and=et find.search.or=ou find.search.not=non find.results.search-again=Nouvelle recherche find.results.empty-search=Recherche invalide: le premier champ et la valeur doivent être renseignés find.results.search-in=dans find.search.in-field=Rechercher dans l'attribut tooltipTargetted.find.search.in-field=Un attribut est un élément d'information sur un groupe, soit intégré dans Grouper, soit ajouté. find.search.in-group-type=Avec le type de groupe find.search.in-group-type-input=Ou/et/non find.results.group-type=type de groupe find.search.audit.show-search-form=Afficher/ Cacher le formulaire de recherche audit.query.filter-by-date=Filtrer par date audit.query.filter-by-date.on=le audit.query.filter-by-date.before=avant audit.query.filter-by-date.after=depuis audit.query.filter-by-date.between=entre audit.query.filter-by-date.and=et audit.query.sort=Trier audit.query.asc=dans l'orde d'arrivée audit.query.desc=D'abord le plus récent find.action.audit-query=Chercher des entrées audit.query.info.actions-on=Actions effectuées sur {0} audit.query.info.actions-by=Actions effectuées par {0} audit.query.info.membership=Appartenance modifiée pour {0} audit.query.info.privilege=Privilège modifié pour {0} audit.query.info.schema=Schema change audit.query.extended-results=Voir plus de résultats audit.result.label.acting-as=agissant comme audit.result.label.logged-in-member.link.title=Voir les détails de l'entité responsable de la définition de l'action audit.result.label.act-as-member.link.title=Voir les détails des entités responsables de l'action audit.result.label.unavailable=Indisponible audit.result.label.and=et audit.result.label.to-subject=vers audit.result.label.view-subject=Voir l'entité audit.result.label.member-id-did-change=identifiant du membre modifié audit.result.label.member-id-did-not-change=identifiant du membre non modifié audit.result.label.to-object=vers audit.result.label.for=pour audit.result.label.on=sur audit.result.label.from=à partir de audit.result.label.defined-by=défini par audit.result.label.member-added=a été ajouté comme membre {0} à la liste {1} de audit.result.label.member-deleted=a été retiré comme membre {0} de la liste {1} de audit.result.label.group-type.link-title=Voir l'actuelle définition du type de groupe audit.result.header.id=Identifiant de l'entrée audit.result.header.date=Date audit.result.header.action=Action audit.result.header.actor=Acteur audit.result.header.env=Env audit.result.header.engine=Moteur audit.result.header.summary=Résumé audit.result.header.duration=Durée (s) audit.result.header.query-count=Nombre de requêtes audit.result.header.user-name=Utilisateur audit.result.header.server-name=Serveur audit.result.header.server-ip=IP audit.result.header.description=Description find.name-desc=Nom / description find.name-desc-attr=Nom / description / attributs find.search-for=Rechercher find.people=personnes find.groups=groupes find.groups.select-result-field=Afficher les résultats par find.stems.select-result-field=Afficher les résultats par find.groups.search-in=Chercher dans: find.groups.search-in.name=Chemin du dossier find.groups.search-in.any=tous les attributs find.stems=dossiers find.all=personnes et groupes find.group-type=Type de groupe find.search-from=Rechercher à partir de find.here=Ici find.root=Racine find.next-page=Page suivante find.previous-page=Page précédente find.return-results=Retour aux résultats de la recherche find.return-find=Chercher d'autres membres find.return-group=Retour find.return-stem=Retour find.add-new-members=Ajouter des membres find.browse=Parcourir l'arborescence find.browse.here=Vous êtes ici: find.browse.show-results=    Page {0}-{1} sur {2} entrées find.browse.change-pagesize=Modifier la taille de la page find.browse.return-to-quick-links=Montrer les raccourcis find.browse.hide-quick-links=Cachez les raccourcis et afficher l'arborescence find.for-stems.cancel=Retour à la gestion des groupes find.for-groups.cancel=Retour aux groupes find.search.cancel=Retour find.groups.searched-for=Résultats pour: {0} find.subjects.searched-for=Résultats pour: {0} find.groups.searched-from=De [{0}] find.groups.no-results=Aucun groupe trouvé find.groups.done=Retour aux groupes find.groups.add-new-members=Ajouter des membres tooltipTargetted.find.groups.add-new-members=Ajouter des membres ou
modifier les privilèges de membres existants find.groups.add-new-privilegees=Donner ce privilège à d'autres entités (personnes ou groupes) find.stems.searched-for=Résultats pour [{0}] find.stems.searched-from=De [{0}] find.stems.no-results=Aucun dossier trouvé find.subjects.no-results=Aucune entite trouvee find.action.search=Rechercher find.action.select=Sélectionner find.selected-people=Individus sélectionnés find.selected-stems=Dossiers sélectionnés find.selected-groups=Groupes sélectionnés find.result.none=Aucun résultat find.heading.browse=Parcourir les dossiers et les groupes pour chercher les membres find.heading.search=Rechercher des personnes ou des groupes find.heading.select-privs=Selectionner les privilèges à donner à {0} find.heading.select-results=Confirmer les entités à affecter find.heading.audit-search=Rechercher des entrées de journal d'audit find.search.subjects.specifySource=Choisir une source de données #this is also used for the infodot tooltipTargetted.find.search.subjects.specifySource=Cliquez pour définir sur quelle source vous allez faire la recherche find.heading.groups-advanced-search=Recherche avancée infodot.subtitle.find.heading.groups-advanced-search=Sélectionnez un attribut de groupe à rechercher dans la première liste déroulante, puis saisissez le terme que vous recherchez dans la zone de texte «valeur».

Vous pouvez combiner plusieurs termes dans votre recherche , en utilisant le «et» , «ou», «non» à partir des listes déroulantes à la fin de chaque ligne .

Si vous sélectionnez un attribut , mais laissez le critère 'valeur' vide sur une ligne donnée , la valeur saisie plus haut sera utilisée. find.action.select.groups-advanced-search=Recherche avancée de groupes find.heading.stems-advanced-search=Recherche avancée de dossiers find.action.select.stems-advanced-search=Recherche avancée find.action.cancel-advanced-search=Annuler la recherche avancée find.search-in-display-name=Rechercher dans le chemin (path) find.search-in-display-extension=Rechercher dans le nom (name) find.search-in-display-none=Ne pas rechercher dans le chemin ou dans le nom find.search-in-name=Rechercher dans le chemin (ID path) find.search-in-extension=Rechercher dans ID find.search-in-none=Ne pas rechercher dans ID path ou dans ID find.search-source=Choisir une source de données priv.assign=Attribuer les privileges priv.action.assigned=Privileges affectés priv.action.assigned-failed=Privileges non affectés priv.action.revocation-failure=Le(s) privilège (s) suivant n'a (ont) pas pu être révoqué(s). Cela est dû au fait que le(s) privilège(s) n'a (ont) pas été attribué(s) directement à cette entité, mais à un groupe dont l'entité est membre: priv.create=Créer priv.stemView=View priv.stemViewUpper=VIEW priv.stem=Administrer priv.stemAdmin=Administrer priv.createUpper=CRÉER priv.stemAdminUpper=ADMINISTRER priv.creatorsUpper=CRÉER priv.stemViewersUpper=VIEW priv.stemAdminsUpper=ADMINISTRER priv.member=Membre priv.member-list-field=membre de la liste {0} priv.optin=Rejoindre priv.optout=Quitter priv.view=Voir priv.read=Lire priv.update=Modifier priv.admin=Administrer priv.groupAttrRead=Lire attributs priv.groupAttrUpdate=Modifier attributs priv.memberUpper=MEMBRE priv.optinUpper=REJOINDRE priv.optoutUpper=QUITTER priv.viewUpper=VOIR priv.readUpper=LIRE priv.updateUpper=MODIFIER priv.adminUpper=ADMINISTRER priv.groupAttrReadUpper=LIRE ATTRIBUTS priv.groupAttrUpdateUpper=MODIFER ATTRIBUTS priv.optinsUpper=$$priv.optinUpper$$ priv.optoutsUpper=$$priv.optoutUpper$$ priv.viewersUpper=$$priv.viewUpper$$ priv.readersUpper=$$priv.readUpper$$ priv.updatersUpper=$$priv.updateUpper$$ priv.adminsUpper=$$priv.adminUpper$$ priv.groupAttrReadersUpper=$$priv.groupAttrReadUpper$$ priv.groupAttrUpdatersUpper=$$priv.groupAttrUpdateUpper$$ priv.attrOptinUpper=REJOINDRE priv.attrOptoutUpper=QUITTER priv.attrViewUpper=VOIR priv.attrReadUpper=LIRE priv.attrUpdateUpper=MODIFER priv.attrAdminUpper=ADMINISTRER priv.attrDefAttrReadUpper=LIRE ATTRIBUTS priv.attrDefAttrUpdateUpper=MODIFER ATTRIBUTS priv.attrOptinsUpper=$$priv.attrOptinUpper$$ priv.attrOptoutsUpper=$$priv.attrOptoutUpper$$ priv.attrViewersUpper=$$priv.attrViewUpper$$ priv.attrReadersUpper=$$priv.attrReadUpper$$ priv.attrUpdatersUpper=$$priv.attrUpdateUpper$$ priv.attrAdminsUpper=$$priv.attrAdminUpper$$ priv.attrDefAttrReadersUpper=$$priv.attrDefAttrReadUpper$$ priv.attrDefAttrUpdatersUpper=$$priv.attrDefAttrUpdateUpper$$ priv.stemAttrRead=Lire attributs priv.stemAttrUpdate=Modifier attributs priv.stemAttrReadUpper=LIRE ATTRIBUTS priv.stemAttrUpdateUpper=MODIFER ATTRIBUTS priv.stemAttrReadersUpper=$$priv.stemAttrReadUpper$$ priv.stemAttrUpdatersUpper=$$priv.stemAttrUpdateUpper$$ priv.colAdmin=Administrer priv.colUpdate=Modifier priv.colRead=Lire priv.colView=Voir priv.colOptin=Rejoindre priv.colOptout=Quitter priv.colAttributeRead=Lire
Attributs priv.colAttributeUpdate=Modifier
Attributs privDropdownName=Nom priv.colStemAdmin=Administrer priv.colCreate=Créer priv.colStemAttributeRead=Lire
Attributs priv.colStemAttributeUpdate=Modifier
Attributs priv.colAttrAdmin=Administrer priv.colAttrUpdate=Modifier priv.colAttrRead=Lire priv.colAttrView=Voir priv.colAttrOptin=Rejoindre priv.colAttrOptout=Quitter priv.colAttrDefAttributeRead=Lire
Attributs priv.colAttrDefAttributeUpdate=Modifier
Attributs # If you have enabled member sorting (member.sort.enabled) and disabled default sorting (member.sort.defaultOnly), be sure to add labels for each default sort string configured in grouper.properties (member.sort.defaultIndexOrder). member.sort.string0=Nom member.sort.string1=Identifiant member.sort.change-sort-attribute=Changer d'attribut de tri member.search.filter-members-hint=Saisir le critère de recherche de membres dans la liste:  member.search.filter-label=Recherche de membres en cours: member.search.search-members=Recherche de membres member.search.filter-clear=Effacer la recherche group.member.effective.privileges=Privilèges indirects infodot.subtitle.group.member.effective.privileges=les privilèges indirects ne sont pas affectés directement et ne peuvent être directement enlevés. tooltipTargettedRef.priv.create=tooltipTargetted.priv.CREATE tooltipTargettedRef.priv.stemAdmin=tooltipTargetted.priv.STEM_ADMIN tooltipTargettedRef.priv.member=tooltipTargetted.priv.MEMBER tooltipTargettedRef.priv.optin=tooltipTargetted.priv.OPTIN tooltipTargettedRef.priv.optout=tooltipTargetted.priv.OPTOUT tooltipTargettedRef.priv.view=tooltipTargetted.priv.VIEW tooltipTargettedRef.priv.read=tooltipTargetted.priv.READ tooltipTargettedRef.priv.update=tooltipTargetted.priv.UPDATE tooltipTargettedRef.priv.admin=tooltipTargetted.priv.ADMIN tooltipTargettedRef.priv.groupAttrRead=tooltipTargetted.priv.GROUP_ATTR_READ tooltipTargettedRef.priv.groupAttrUpdate=tooltipTargetted.priv.GROUP_ATTR_UPDATE tooltipTargettedRef.priv.stemAttrRead=tooltipTargetted.priv.STEM_ATTR_READ tooltipTargettedRef.priv.stemAttrUpdate=tooltipTargetted.priv.STEM_ATTR_UPDATE # IF YOU CHANGE ANY OF THESE, KEEP THE INFODOT FOR ACCESS AND NAMING PRIVS UP TO DATE tooltipTargetted.priv.CREATE=L&#39;entité peut créer des groupes, des attributs et des sous-dossiers dans ce dossier. tooltipTargetted.priv.STEM_ADMIN=L&#39;entité peut créer des groupes, des attributs, des sous-dossiers, supprimer ce dossier et attribuer des privilèges à une entité. tooltipTargetted.priv.MEMBER=L&#39;entité est membre de ce groupe. tooltipTargetted.priv.OPTIN=L&#39;entité peut rejoindre le groupe. tooltipTargetted.priv.OPTOUT=L&#39;entité peut quitter le groupe. tooltipTargetted.priv.VIEW=L&#39;entité peut voir si le groupe existe. tooltipTargetted.priv.READ=L&#39;entité peut voir la liste des membres du groupe. tooltipTargetted.priv.UPDATE=L&#39;entité peut modifier les membres du groupe. tooltipTargetted.priv.ADMIN=L&#39;entité peut modifier les membres du groupe, les attributs du groupe, supprimer le groupe, et attribuer des privilèges à une entité. tooltipTargetted.priv.GROUP_ATTR_READ=L&#39;entité peut voir les attributs assigné au groupe. tooltipTargetted.priv.GROUP_ATTR_UPDATE=L&#39;entité peut modifier les attributs assignés au groupe. tooltipTargetted.priv.STEM_ATTR_READ=L&#39;entité peut voir les attributs assignés au dossier. tooltipTargetted.priv.STEM_ATTR_UPDATE=L&#39;entité peut modifier les attributs assignés au dossier. MEMBER=Membre ADMIN=Administrer UPDATE=Modifier READ=Lecture VIEW=Voir OPTIN=Rejoindre OPTOUT=Quitter priv.message.assigned=Les privilèges ont été attribuées. priv.message.error.no-priv=Vous n'avez sélectionné aucun privilège. Revenez en arrière et vérifiez votre saisie. priv.privilege=privilège priv.show-subjects-with=Afficher les entites ayant le privilège privs.group.member.cancel=Retour à la liste des membres privs.group.member.return-to-chains=Retour aux appartenances priv.stems.list.cancel=Retour à l'administration des dossiers priv.stems.list.cancel-and-work-in-new=Abandon et choix d'un nouveau dossier find.stems.add-new-privilegees=Donner ce privilège à d'autres entités tooltipTargetted.find.stems.add-new-privilegees=Donner le privilège sélectionné à d'autres entités debug.error.disabled=Le débogage est désactivé debug.error.not-allowed=Vous n'avez pas la permission de déboguer debug.error.editor-not-allowed=Vous n'avez pas la permission d'utiliser l'éditeur JSP debug.prefs.edit.isActive=Activer l'affichage de débogage debug.prefs.edit.i2miDir=racine Webapp pour I2mi debug.prefs.edit.siteDir=Racine Webapp pour votre site debug.prefs.edit.doShowResources=Afficher les clés et valeurs des ressources en bas de page debug.prefs.edit.doShowResourcesInSitu=Afficher les clés des ressources plutôt que les valeurs debug.prefs.edit.doShowTilesHistory=Afficher les fichiers dynamiques debug.prefs.edit.editor=Exécutable pour l'éditeur JSP debug.prefs.title=Préférences de débogage debug.prefs.action.save=Enregistrer les préférences debug.prefs.saved=Vos préférences ont été enregistrées avec succès debug.prefs.not-saved=Vos préférences n'ont pas pu être enregistrées. Vérifiez la valeur de 'debug.prefs.dir' dans build.properties debug.prefs.edit.link=Modifier les préférences debug.prefs.edit.doHideStyles=Supprimer les références aux feuilles de style CSS audit.query.title=Historique find.heading.audit-search-results=Résultats audit.query.import-importExport=fichier XML importé audit.query.deleteGroupType-groupType=La définition du type du groupe a été supprimée audit.query.move-stem=Dossier déplacé audit.query.copy-stem=Dossier copié audit.query.updateGroupPrivilege-privilege=Privilège mis à jour audit.query.addGroupField-groupField=Champ ajouté à la définition du type de groupe audit.query.updateGroupType-groupType=Définition du type de groupe mis à jour audit.query.addAttributeDefName-attributeDefName=Le nom de la définition d'attribut a été ajouté audit.query.updateStem-stem=Dossier mis à jour audit.query.addGroupPrivilege-privilege=Privilege affecté audit.query.deleteGroupField-groupField=Champ supprimé de la définition du type de groupe audit.query.addGroup-group=Groupe créé audit.query.deleteGroupMembership-membership=Membres supprimés audit.query.updateGroup-group=Groupe mis à jour audit.query.deleteGroupComposite-groupComposite=Le membre composé a été retiré audit.query.deleteGroup-group=Groupe supprimé audit.query.updateGroupField-groupField=Champ mis à jour dans la définition du groupe audit.query.deleteGroupAttribute-groupAttribute=Attrubut supprimé audit.query.copy-group=Le groupe a été copié audit.query.addGroupComposite-groupComposite=Le membre composé est affecté audit.query.addAttributeDef-attributeDef=La définition d'attribut a été ajoutée audit.query.unassignGroupType-groupTypeAssignment=Type du groupe non attribué audit.query.addGroupType-groupType=Ajout de la définition du type de groupe audit.query.addStemPrivilege-privilege=Privilege attribué audit.query.addGroupAttribute-groupAttribute=Attribut ajouté audit.query.updateGroupMembership-membership=Appartenance mise à jour audit.query.deleteStemPrivilege-privilege=Privilège non attribué audit.query.updateGroupComposite-groupComposite=Membre composé mis à jour audit.query.changeSubject-member=le membre a été modifé audit.query.addStem-stem=Dossier ajouté audit.query.updateStemPrivilege-privilege=Privilège du dossier mis à jour audit.query.deleteStem-stem=Dossier supprimé audit.query.addGroupMembership-membership=L'appartenance est affectée audit.query.assignGroupType-groupTypeAssignment=Le type de groupe a été attribué audit.query.deleteGroupPrivilege-privilege=Le privilège du groupe a été supprimé audit.query.move-group=Groupe déplacé audit.query.updateGroupAttribute-groupAttribute=Attribut mis à jour login=Connexion logout=Déconnexion cancel=Annuler cancel.to.caller-page=Retour a la page precedente cancel.to.caller-page-title=Faire une autre recherche cancel.to.caller-page.from-audit=Annuler l'audit cancel.to.caller-page-title.from-audit=Revenir à la page avant l'audit cancel.to.caller-page.from-group-types=Revenir à la page précédente cancel.to.caller-page-title.from-group-types=Revenir à la page précédente done=Terminé logout.confirm=OK pour confirmer la déconnexion, sinon Annuler. browse.expand=Etendre browse.to.group.summary=Cliquez pour afficher le résumé de: {0} browse.to.subject.summary=Cliquez pour afficher le détail de: {0} browse.expand.stem=Cliquez pour étendre et afficher le contenu du dossier: browse.expand.group=Cliquez pour étendre et afficher les membres visibles du groupe: browse.assign=Cliquez pour attribuer des privilèges à l'entité: browse.to.parent-stem=Cliquez pour parcourir le dossier: browse.select.group=Sélectionnez le groupe: browse.select.subject=Sélectionnez l'entité: list.instructions.assign=    Sélectionnez les privileges ci-dessus, et les entités ci-dessous, puis 'Attribuer les privileges' list.instructions.browse=    Cliquez sur un nom de dossier pour voir ses membres directs, ou sur un nom de groupe pour voir son résumé list.instructions.search-result=    Cliquez sur un résultat pour le parcourir list.instructions.search-result-group=    Cliquez sur le nom du groupe pour afficher le résumé list.instructions.search-result-subject=    Cliquez sur le nom de l'entité pour afficher le détail list.instructions.search-result-stem=    Cliquez sur le nom du dossier pour le parcourir list.instructions.find-new=    Cliquez sur un dossier pour voir son contenu, ou sur le lien membres pour choisir un membre du groupe, ou sur le lien attributs pour voir le résumé du groupe, ou sur le lien entité pour voir le détail , ou bien sélectionnez un groupe ou une personne en bas de la page. Attribuez ensuite les privilèges list.instructions.member-links=    Cliquez sur une entité pour voir le détail, ou sur l'appartenance pour voir/modifier les privilèges. list.instructions.privilege-links=    Cliquez sur une entité pour voir le détail, ou sur la description du privilèges pour voir/modifier les privilèges subject.summary.view-list-field-members=Voir la liste des membres {0} subject.summary.memberships=Cette entité est membre des groupes suivants subject.summary.access-privs=Cette entité a ce privilège pour les groupes suivants: subject.summary.naming-privs=Cette entité a ce privilège pour les dossiers suivants: subject.summary.start-again-here=Voir les appartenances et les privilèges de cette entité subject.summary.subject-type=Type d'entité subject.summary.browse-this-group=Voir le résumé du groupe subject.privileges.from-grouperall=hérite de EveryEntity subject.privileges.from-groupersystem=hérite de GrouperSysAdmin (via the SysAdmin group) subject.privileges.has-for=qui a les privilèges subject.privileges.current=L'entité courante est subject.privileges.chain=a les privilèges suivants. subject.privileges.chain.none=n'a aucun privilège. subject.privileges.chain.change=Modifier les privilèges subject.privileges.chain.assign=Attribuer les privileges entity.search.results=Appartenances et privilèges de cette entité infodot.subtitle.entity.search.results=Sélectionnez un radio bouton, puis cliquez le bouton Changer l'affichage pour voir les appartenances et privilèges de cette entité. subject.list-membership.scope.imm=Afficher les groupes dont cette entité est membre DIRECT subject.list-membership.scope.eff=Afficher les groupes dont cette entité est membre INDIRECT subject.list-membership.scope.all=Afficher tous les groupes dont cette entité est membre (DIRECT or INDIRECT) subject.list-access.scope.priv=Afficher tous les GROUPES où cette entité a le privilège  subject.list-naming.scope.priv=Afficher tous les FOLDERS où cette entité a le privilège  subject.list-all-access.scope.priv=Aller à la recherche avancée pour cette entité subject.list-all-naming.scope.priv=Afficher tous les DOSSIERS où cette entité a le privilège de création subject.list-membership.scope.submit=Changer la sélection access.priv.infodot=MEMBRE: l'entité est membre de ce groupe
QUITTER: l'entité peut choisir de quitter ce groupe
JOINDRE: l'entité peut choisir de joindre ce groupe
VOIR: l'entité peut savoir que ce groupe existe
LIRE: l'entité peut voir le liste des membres de ce groupe
MODIFIER: l'entité peut modifier la liste des membres
ADMINISTRER: l'entité peut modifier les attributs de ce groupe, supprimer ce groupe, ou attribuer des privilèges aux membres de ce groupe
LIRE ATTRIBUTS: l'entité peut voir les attributs de ce groupe
MODIFIER ATTRIBUTS: l'entité peut modifier les attributs de ce groupe grouperLoaderLogsParentJobIdHeaderTooltip=S'il s'agit d'une sous-tâche d'une autre tâche, son ID de tâche parents sera égal à l'ID de tâche de la tâche parente. grouperLoaderLogsLoadedJobMessageShow=Voir grouperLoaderLogsLoadedGroupNotFound=Groupe introuvable grouperLoaderLogsLoadedGroupNotAGroup=N/A naming.priv.infodot=Créer un groupe: L'entité peut créer des groupes dans ce dossier (mais pas les sous-dossiers)
Créer dossier: l'entité peut créer des sous-dossiers dans ce dossier et attribuer les privilèges « Créer un dossier » et « Créer un groupe »
Lire attributs: l'entité peut voir les attributs de ce dossier
Modifier attributs: entité peut modifier les attributs de ce dossier subject.list-membership.none=Cette entité n'est membre d'aucun des groupes que vous avez sélectionné subject.list-membership.imm.none=Cette entité n'est membre direct d'aucun groupe subject.list-membership.eff.none=Cette entité n'est membre indirect d'aucun groupe subject.list-membership.all.none=Cette entité n'est membre direct ou indirect d'aucun groupe subject.list-membership.custom.eff.none=Cette entité n'est pas membre indirect d'aucun groupe de la liste sélectionnée subject.list-access.none=Cette entité n'a aucun privilège de groupe sur aucun des groupes subject.list-naming.none=Cette entité n'a ce privilège sur aucun des dossiers ou groupes de l'arborescence subject.action.new-search=Nouvelle recherche d'entité subject.action.return-results=Retour à la liste d'entités subject.action.search-groups=Rechercher les groupes et afficher les privilèges de cette entité subject.action.search-groups.info=L'entité est subject.attribute.multi.separator=, subject.message.error.process-search-term=Une exception a été levée pour l'entité {0}, le message d'exception généré est : {1} members.return-to-subject-summary=Retour au detail de l'entité members.remove.selected=Supprimer les membres selectionnés members.remove.all=Supprimer tous les membres saved-subjects.add.group=Ajouter au panier saved-subjects.add.subject=Ajouter au panier saved-stems.add.stem=Ajouter au panier # job types grouperLoaderLogsJobTypeSimple=simple grouperLoaderLogsJobTypeOverall=overall grouperLoaderLogsJobTypeSubjob=sous-tâche tooltipTargetted.saved-subjects.add.subject=Ajoutez cette entité à l'espace de travail Entité (qui se trouve dans le menu de gauche sous Mes outils).

L'espace de travail Entité est l'endroit où vous conservez les entités sélectionnées (personnes, groupes, ressources, etc.) pour les récupérer rapidement pour des actions ultérieures, telles que la mise à jour des privilèges pour plusieurs entités. tooltipTargetted.saved-subjects.add.group=Ajoutez ce groupe à l'espace de travail Groupe (qui se trouve dans le menu de gauche sous Mes outils).

L'espace de travail Groupe est l'endroit où vous conservez les groupes sélectionnés pour les récupérer rapidement pour des actions ultérieures, telles que la mise à jour des privilèges pour plusieurs entités. saved-subjects.link.title=Le panier des entités vous permet de retrouver rapidement les personnes, groupes, ressources, etc... pour intervenir dessus pendant toute votre session de travail saved-subjects.groups.link.title=Le panier des groupes vous permet de retrouver rapidement les groupes pour intervenir dessus pendant toute votre session de travail saved-subjects.intro=Les entités (personnes, groupes) sont gardées dans ce panier seulement durant la durée de votre session, et n'apparaitront plus à votre prochaine connexion.
Les groupes présents dans le panier des groupes apparaissent aussi ici. saved-subjects.none=
Vous n'avez pas encore ajouté d'entités dans ce panier. #saved-subjects.list=Current list saved-subjects.added=Cette entité est ajoutée au panier des entités. saved-subjects.remove-selected=Retirer les entités sélectionnées saved-subjects.removed-selected=Les entités sélectionnées ont été retirées du panier saved-stems.change-field=Changer saved-stems.intro=Les dossiers sont gardés dans ce panier seulement durant la durée de votre session, et n'apparaitront plus à votre prochaine connexion. saved-stems.none=
Vous n'avez pas encore ajouté de dossiers dans ce panier. #saved-subjects.list=Current list saved-stems.added=Ce dossier est ajouté au panier des dossiers. saved-stems.remove-selected=Retirer les dossiers sélectionnés saved-stems.removed-selected=Les dossiers sélectionnés sont retirés du panier saved-subjects.add-new-members=Attribuer des privilèges aux entités présentes dans le panier saved-subjects.groups.change-field=Changer saved-subjects.groups.intro=Les groupes sont gardés dans ce panier seulement durant la durée de votre session, et n'apparaitront plus à votre prochaine connexion. saved-subjects.groups.none=
Vous n'avez pas encore ajouté de groupes dans ce panier. #saved-subjects.groups.list=Current list saved-subjects.groups.added=Ce groupe est ajouté au panier des groupes. saved-subjects.stems.added=Ce dossier a été ajouté à votre liste. saved-subjects.groups.remove-selected=Retirer les groupes sélectionnés saved-subjects.groups.removed-selected=Les groupes sélectionnés sont retirés du panier members.export=exporter page.skip.current-location=Sauter la position courante page.skip.children=Sauter les fils de page.skip.search=Sauter le formulaire de recherche page.skip.stem-links=Sauter les contôles des dossiers page.skip.group-links=Sauter les contrôles des groupes homepage.intro.title=Grouper - commencer homepage.intro.text=Grouper est un système pour créer et maintenir des groupes institutionnels dans un référentiel central . Ces groupes peuvent être utilisés à de nombreuses fins différentes , par exemple pour les listes de diffusion , ou pour déterminer quel ensemble de personnes sont autorisés à accéder à des applications Web spécifiques, ou pour le partage des ressources . L'objectif est de créer un groupe une fois , mais l'utiliser aussi souvent que nécessaire dans un éventail aussi large que possible des services .. Groups might be used for many different reasons, such as maintaining mailing lists, determining which set of people are permitted to access specific web applications, or for sharing resources. The goal is to create a group once, but to use it as often as necessary in as wide a range of systems as possible. field.displayName.displayName=Chemin (Path) field.displayName.displayExtension=Nom field.displayName.extension=Identifiant (ID) field.displayName.name=Chemin (ID Path) field.displayName.alternateName=Ancien chemin (alernate ID Path) field.displayName._any=Tous les attributs groups.summary.id=UUID groups.summary.extension=Identifiant (ID) groups.summary.name=Chemin (ID path) groups.summary.display-name=Chemin (Path) groups.summary.display-extension=Nom (Name) groups.summary.description=Description groups.summary.types=Types #prefixes for messages message.Message=Note: message.ErrorMessage=Erreur: message.WarningMessage=Avertissement: tooltipTargetted.groupTypes.grouperLoader=Appartenance gérée automatiquement via une source externes (requête SQL) tooltipTargetted.groupFields.grouperLoaderDbName=Pour le chargement à partir d'une base de données, c'est le nom dans grouper-loader.properties de la connexion à cette base. La valeur "grouper" est réservée à la base de données interne Grouper (dans grouper.hibernate.properties) tooltipTargetted.groupFields.grouperLoaderIntervalSeconds=S'il s'agit d'un type de planification START_TO_START_INTERVAL, c'est le nombre de secondes entre le début d'une exécution et le début d'une autre exécution # filter in log screen grouperLoaderLogsFilterFor=Filtrer par : tooltipTargetted.groupFields.grouperLoaderPriority=Le loader peut exécuter un nombre maximum de travaux simultanément, et quand ce maximum est atteint, alors les travaux sont priorisés par cette valeur (du plus grand au plus petit). La valeur par défaut est 5. tooltipTargetted.groupFields.grouperLoaderQuartzCron=Planification à la "CRON" (Quartz Scheduler) : Secondes Minutes Heures Jour du mois Mois Jour de la semaine Année (champ facultatif)
par ex. 0 0 6 * * ? : chaque jour à 6 heures
30 8-18/4 * * 1-5 ? : du lundi au vendredi de 8h30 à 18h30, toutes les 4 heures (donc 8h30, 12h30, 16h30) tooltipTargetted.groupFields.grouperLoaderQuery=Requête à lancer sur la base de données. Si c'est une requête SQL_SIMPLE, elle doit retourner les colonnes SUBJECT_ID (obligatoire) et SUBJECT_SOURCE_ID (facultative) tooltipTargetted.groupFields.grouperLoaderScheduleType=CRON: syntaxe spécifique à quartz START_TO_START_INTERVAL: délai en secondes entre deux lancements tooltipTargetted.groupFields.grouperLoaderType=SQL_SIMPLE: groupe dont les membres sont le résultat d'une requête\nSQL_GROUP_LIST: la colonne GROUP_NAME est obligatoire, de telle façon que la requête peut contrôler les multi-appartenances tooltipTargetted.groupFields.grouperLoaderAndGroups=Si vous souhaitez restreindre l'appartenance au groupe dynamique basée sur d'autre(s) groupe(s), saisissez ici la liste des chemins séparés par des virgules tooltipTargetted.groupFields.grouperLoaderGroupTypes=Si vous voulez spécifier les types des groupes pris en compte par le chargement, indiquez la liste (séparée par des virgules) tooltipTargetted.groupFields.grouperLoaderGroupsLike=Si vous voulez que le groupe (s'il n'est plus utilisé) ou les membres soient supprimés quand ils ne sont plus dans le résultat de la requête, indiquez-le ici (par exemple : stem1:stem2:%:%org) tooltipTargetted.groups.summary.id=L'UUID (Universal Unique Identifier) est une clé distincte de toute autre UUID dans Grouper et toutes les autres applications.

L'UUID ne change jamais et peut être utilisé par des applications tierces. grouperLoaderLogsStartedTime=Début entre: # configuration index page breadcrumb configurationIndexSubtitle=Paramétres système et assistants pour configurer le registre tooltipTargetted.groups.summary.types=Chaque groupe peut être d'un ou plusieurs types. Grouper livre un seul type de groupe appelé: "base", mais d'autres types peuvent être créés lors de l'installation de Grouper, ainsi que les attributs les listes qui leur sont associés. tooltipTargettedRef.find.search.in-group-type=tooltipTargetted.groups.summary.types tooltipTargettedRef.groups.summary.name=tooltipTargetted.field.displayName.name tooltipTargettedRef.groups.summary.display-name=tooltipTargetted.field.displayName.displayName tooltipTargettedRef.groups.summary.display-extension=tooltipTargetted.field.displayName.displayExtension tooltipTargettedRef.groups.summary.description=tooltipTargetted.field.displayName.description tooltipTargettedRef.groups.summary.extension=tooltipTargetted.field.displayName.extension tooltipTargetted.field.displayName.displayName=Le chemin (Path) est constitué du nom des dossiers inclus, puis du nom du groupe, séparés par ":". tooltipTargetted.field.displayName.displayExtension=Le nom est l'identifiant de ce groupe, il peut changer. tooltipTargetted.field.displayName.extension=ID est l'identifiant unique choisi par le créateur du groupe.

L'identifiant est unique dans le dossier et ne doit changer qu'exceptionnellement, d'autres applications pouvant en effet y référer. # configuration index page breadcrumb configurationIndexConfigFiles=Fichiers de configuration tooltipTargetted.field.displayName.name=Le chemin (IDPath) est consitué des identifiants des dossiers inclus, puis celui groupe, séparés par ":"

Ce chemin est unique et ne doit changer qu'exceptionnellement, d'autres applications pouvant en effet y référer. tooltipTargetted.field.displayName.alternateName=Le chemin alternatif (Alternate Path ID) permet aux groupes d'être accessibles par un autre nom. Le format est le même que le format de ID Path.

Quand on déplace un groupe, l'ancien chemin ID Path est copié dans le chemin alternatif. Comme le chemin ID Path, le chemin alternatif peut être utilisé par des applications tierces. tooltipTargetted.field.displayName.description=La description contient des informations sur le groupe, par exemple :
ce que le groupe représente, pourquoi il a été créé, par quelle application tierce il est utilisé,... field.stem.displayName.displayName=Chemin du dossier field.stem.displayName.displayExtension=Nom du dossier field.stem.displayName.extension=Identifiant (ID) field.stem.displayName.name=Identifiant du dossier (ID path) field.stem.displayName.description=Description field.stem.displayName._any=Tous les attributs subject.summary.LOGINID=Identifiant de connexion (LoginID) subject.summary.LFNAME=Nom (Name) subject.summary.subjectType=Type d'entité subject.summary.id=Identifiant (ID) tooltipTargetted.subject.summary.LOGINID=L'identifiant de connection à Grouper de cette entité tooltipTargetted.subject.summary.LFNAME=Le nom de la personne dans Grouper tooltipTargetted.subject.summary.subjectType=Le type de l'entité (personne, groupe, ressource, etc.) tooltipTargetted.subject.summary.id=L'identifiant de l'entité. subject.summary.group.id=UUID subject.summary.group.name=Chemin (ID path) subject.summary.group.alternateName=Chemin alternatif (Alternate ID path) subject.summary.group.displayExtension=Nom (Name) subject.summary.group.displayName=Chemin (Path) subject.summary.group.extension=Identifiant (ID) subject.summary.group.createTime=Créé le subject.summary.group.createSubjectId=Identidant du créateur (entity ID) subject.summary.group.createSubjectType=Type du créateur subject.summary.group.modifyTime=Modifié le subject.summary.group.modifySubjectId=Identifiant du dernier éditeur (entity ID) subject.summary.group.modifySubjectType=Type du dernier éditeur subject.summary.group.subjectType=Type de l'entité tooltipTargettedRef.subject.summary.group.id=tooltipTargetted.groups.summary.id tooltipTargettedRef.subject.summary.group.extension=tooltipTargetted.field.displayName.extension tooltipTargettedRef.subject.summary.group.name=tooltipTargetted.field.displayName.name tooltipTargettedRef.subject.summary.group.alternateName=tooltipTargetted.field.displayName.alternateName tooltipTargettedRef.subject.summary.group.displayName=tooltipTargetted.field.displayName.displayName tooltipTargettedRef.subject.summary.group.displayExtension=tooltipTargetted.field.displayName.displayExtension tooltipTargettedRef.subject.summary.group.description=tooltipTargetted.field.displayName.description tooltipTargetted.subject.summary.group.createSubjectId=L'identifiant de l'entité qui a créé cet enregistrement tooltipTargetted.subject.summary.group.createSubjectType=Le type de l'entité qui créé cet enregistrement tooltipTargetted.subject.summary.group.modifySubjectId=L'identifiant de l'entité qui a modifé en dernier cet enregistrement tooltipTargetted.subject.summary.group.modifySubjectType=Le type de l'entité qui a modifé en dernier cet enregistrement tooltipTargetted.subject.summary.group.subjectType=Le type d'entité (personne, groupe, ressource, etc.). groups.tooltips.disable=Désactiver les info-bulles groups.tooltips.enable=Activer les info-bulles groups.infodot.example=Ceci est un exemple de texte d'aide infodot.disableText=Déactiver les boutons d'aide infodot.enableText=Activer les boutons d'aide # internet2 sponsoredBy message internet2.sponsored.by=Grouper est soutenu par helpIntroPart1=

Grouper - introduction

Grouper est un système centralisé de gestion de groupes institutionnels Les groupes peuvent êtres utilisés de différentes manières : en tant que listes de diffusion, pour déterminer l'accès à des applications, ou encore pour le partage de ressources. Le but est de créer un groupe une seule fois pour ensuite l'utiliser aussi souvent que nécessaire avec de tous les outils possibles.

Afin d'utiliser Grouper de manière efficace, vous devez d'abord comprendre ses concepts :

Groupe
Un groupe represente une collection d'objets ou d'entités membres du groupe.
Entité
Une entité est une abstraction pour tout objet qui peut-être membre d'un groupe. Une entité peut-être une personne ou un groupe.
Appartenance
Une appartenance est une relation spécifique entre une entité et un groupe. Définir qu'un groupe B est membre du groupe A a pour conséquence que toutes les entités membres du groupe B sont également membres du groupe A.
Dossier
Un dossier est un espace ou un conteneur dans lequel des groupes existent. Les dossiers sont organisés de manière hiérarchique et peuvent contenir des sous-dossiers ou des groupes. Les dossiers peuvent être utilisés pour contrôler l'accès à des groupes.
helpIntroPart2=
Privilèges
Grouper permet de contrôler avec précision qui peut créer des dossiers et des groupes, qui peut modifier les membres d'un groupe donné, et qui peut accorder des privilèges sur un dossier ou un groupe. Les privilèges sont accordés à des entités. En accordant un privilège à une entité qui est un groupe, l'ensemble des membres de ce groupe auront ce privilège accordé (tant qu'ils seront membres du groupe).

EveryEntity est une entité interne spéciale. Les privilèges qu'on lui accorde seront accordés à l'ensemble des entités.

GrouperSysAdmin est aussi une entité interne spéciale qui possède implicitement des privilèges administrateurs sur les dossiers et les groupes.

Un groupe SysAdmin, s'il est définit, transmet implicitement les privilèges de l'entité GrouperSysAdmin à ses membres.

Privilèges de dossier :

Créer
L'entité peut créer des groupes, des attributs et des sous-dossiers dans ce dossier.
Administrer
L'entité peut créer des groupes, des attributs, des sous-dossiers, supprimer ce dossier et attribuer des privilèges à une entité.
Lire attributs
L'entité peut voir les attributs assignés au dossier.
Modifier attributs
L'entité peut modifier les attributs assignés au dossier.

Privilèges de groupe :

Membre
L'entité est membre de ce groupe.
Rejoindre
L'entité peut rejoindre le groupe.
Quitter
L'entité peut quitter le groupe.
Voir
L'entité peut voir si le groupe existe.
Lire
L'entité peut voir la liste des membres du groupe.
Modifier
L'entité peut modifier les membres du groupe.
Administrer
L'entité peut modifier les attributs du groupe, supprimer le groupe, et attribuer des privilèges à une entité.
Lire attributs
L'entité peut voir les attributs assignés au groupe.
Modifier attributs
L'entité peut modifier les attributs assignés au groupe.
# more action buttons on group screen configurationFilesViewMoreActionsButton=Plus d'actions helpScenariosPart1=

Cas d'usage

helpScenariosPart2=
helpScenariosPart3=
# aria label for more actions on config files more actions dropdown ariaLabelGuiMoreConfigureFilesActions=Montrer plus d'actions sur les fichiers de configuration helpScenariosPart4=
helpScenariosPart5= helpScenariosPart6=
helpMyMemberships=

Raccourcis

Des raccourcis, présent à gauche de l'écran, vous permettent d'accéder rapidements aux éléments qui vous concernent.

Mes Groupes
Ce menu vous permet d'accéder rapidement aux groupes :
  • dont vous gérez les membres,
  • dont vous êtes membres,
  • que vous pouvez rejoindre.
Mes dossiers
Ce menu vous permet d'accéder rapidement aux dossiers :
  • où vous avez le droit de créer des groupes ou des dossiers,
  • qui contiennent des groupes que vous gérez,
  • qui contiennent des attributs que vous gérez.
Mes favoris
Affiche vos groupes ou dossiers favoris.

Mes services
Affiche les services (au sens Grouper) auxquels vous appartenez.

Mon activité
Affiche l'ensemble des actions que vous avez effectuées dans Grouper.

Divers
Contient des fonctionnalités diverses appliquées au référentiel. À noter que l'accès est restreint aux administrateurs de la plateforme.
  • Privilèges hérités : affiche les objets ayant des privilèges hérités.
  • Test de l'API Sujet : permet de vérifier si la recherche au sein de votre source (LDAP, SQL) est correctement configuré.
  • Instrumentation : affiche des métriques liées à l'environnement Grouper (nombre de requêtes du WS, nombre de créations de groupes...).
  • Tâches du daemon : affiche le statut de l'ensemble des tâches du ou des daemons Grouper (PSPNG, rules, changelog...).
  • Tâches de synchronisation : affiche le statut de l'ensemble des tâches de synchronisation (LDAP, SQL).
  • Attestation : affiche les groupes dont l'attestation est proche.
helpFindingGroups=

Rechercher des groupes

Grouper propose plusieurs méthodes pour rechercher des groupes :

Parcourir l'arborescence
Utiliser l'arborescence des dossiers pour parcourir les sous-dossiers et les groupes
Utiliser les raccourcis
Les raccourcis Mes groupes, Mes favoris vous permettent d'accéder rapidement aux groupes qui vous concernent.
La recherche
Le champ de recherche, en haut à droite, permet de rechercher un terme sur l'ensemble du référentiel. Il est ensuite possibile d'affiner la recherche par type d'entité.

Rechercher des entités

Grouper propose plusieurs méthodes pour rechercher des entités :
Parcourir les dossiers
Sélectionnez des dossiers pour afficher les groupes associés. Vous pouvez afficher la liste des membres en cliquant sur un groupe. Sélectionnez un membre pour accéder aux détails le concernant.
La recherche
La recherche, en haut à droite, vous permet de rechercher une entité en utilisant un terme. Il est ensuite possibile d'affiner la recherche par type d'entité.
grouperLoaderLogsStartedTooltip=Préciser deux horaires pour rechercher les tâches commençant durant ce laps de temps. Si vous préciser qu'un des deux champs, la recherche se fera sur l'ensemble des journaux depuis ou jusqu'à l'horaire précisé. Il est possible de renseigner uniquement la date (sans l'heure). grouperLoaderLogsEndedTime=Fin entre : helpSavedEntities=

Direct ou indirect

L'appartenance et les privilèges d'une entité pour un groupe peuvent être attribués de manière directe ou indirecte

  • Un membre direct est un membre appartenant au groupe. La personne a été ajoutée directement au groupe en utilisant son adresse de messagerie ou son identifiant.
  • Un membre indirect est un membre appartenant au groupe par le biais d'un sous-groupe.

Le type d'appartenance (directe ou indirecte) est affiché dans la liste des membres du groupe.

helpGroupMath=

Groupes algébriques

Grouper permet d'utiliser deux groupes existants (appelés "opérandes") pour définir un troisième groupe (composite).

Prenons deux groupes :

  1. fionas=Fiona Windsor, Fiona Benson, Fiona Tarbuck
  2. bensons=Keith Benson, Fiona Benson, Ian Benson

Voici la composition du groupe composite si l'on applique les trois opérations algébriques possibles :

fionas union bensons=Fiona Windsor, Fiona Benson, Fiona Tarbuck, Keith Benson, Ian Benson
union combine les membres de fionas et bensons.
fionas intersection bensons=Fiona Benson
intersection sélectionne les membres présents à la fois dans le groupe fionas et dans le groupe bensons.
fionas complement bensons=Fiona Windsor, Fiona Tarbuck
complement sélectionne les membres de fionas sauf s'ils sont aussi membres de bensons. Dans ce cas, la position des groupes (premier/gauche ou deuxième/droite) est importante.

Les attributs

Il est possible d'affecter des attributs aux entités. C'est par ces attributs, par exemple, que l'on définit une tâche de synchronisation ou une rules. Il est possible d'en créer dans le but de personnaliser une entité de Grouper (pour plus d'informations, vous pouvez consulter ce lien).

tooltip.groups=Les groupes sont localisés ! nombreuses personnes ou groupes term.direct.member=membre DIRECT tooltip.direct.member=Un membre direct est une entité (personne, groupe, ressource, etc.) qui est affectée au groupe. term.indirect.member=membre INDIRECT tooltip.indirect.member=Un membre indirect est une entité (personne, groupe, ressource, etc.) qui devient membre d'un groupe par ses appartenances à d'autres groupes. Un groupe peut être membre d'un autre groupe. term.everyEntity=Chaque entité tooltip.everyEntity=Les privilèges par défaut hérités par la création du groupe term.grouperSysAdmin=GrouperSysAdmin tooltip.grouperSysAdmin=l'utilisateur ayant le plus haut niveau d'administration dans Grouper term.hasDirectPrivileges=a les privilèges directs tooltip.hasDirectPrivileges=Les privileges sont attribués à ce groupe term.hasIndirectPrivileges=a les privilèges indirects tooltip.hasIndirectPrivileges=Les privileges sont attribués à un autre groupe dont l'entité est membre term.permanentPath=Chemin permanent tooltip.permanentPath=La hiérarchie interne du groupe qui n'est généralement pas exposée à l'utilisateur final term.entitiesWithPrivileges=Entités avec les privilèges tooltip.entitiesWithPrivileges=Les entités (personnes ou groupes) qui possèdent ce privilège term.groupWorkspace=Panier des groupes tooltip.groupWorkspace=Un panier dans lequel vous pouvez ranger les groupes dont vous aurez besoin pour créer des groupes composites, par exemple. tooltip.entityWorkspace=Un panier dans lequel vous pouvez ranger les groupes dont vous aurez besoin pour créer des groupes composites, par exemple. term.creationPrivileges=Création de privileges tooltip.creationPrivileges=L'arborescence est constituée de dossiers. La relation dossier/sous-dossier définit le chemin à travers l'arborescence # index for configuration files, select file configurationFilesMenuIndex=Sélectionner le fichier de configuration term.sysAdminGroup=SysadminGroup term.sysAdminGroup.1=SysAdminGroup tooltip.sysAdminGroup=Tous les utilisateurs appartenants à ce groupe ont le privilège "super-administrateur" term.groupMathAnd=intersection tooltip.groupMathAnd=Les entités communes à deux groupes. Doivent appartenir à la fois au groupe A et au groupe B term.groupMathOr=union tooltip.groupMathOr=Les entités des deux groupes. Appartiennent soit au groupe A soit au groupe B term.groupMathNot=complément term.groupMathNot.2=substract tooltip.groupMathNot=Les entités appartenant au premier groupe, mais pas au second infodot.title.stems.action.movesandcopies=Sur cet écran , vous verrez les liens pour déplacer et copier des groupes et des dossiers, selon vos privilèges sur le dossier en cours. infodot.title.stems.action.copy=Sur cet écran , vous pouvez copier ce dossier vers un autre dossier. Vous devez avoir le privilèges Créer des dossiers dans le dossier de destination. infodot.title.stems.action.move=Sur cet écran , vous pouvez déplacer ce dossier vers un autre dossier . Vous devez avoir le privilège Créer des dossiers sur le dossier déplacé. Notez que le chemin d'identification de tous les groupes sera mis à jour dans le dossier déplacé (y compris les dans sous-dossiers) . Le chemin (ID Path) peut être utilisé par des applications externes pour désigner des groupes. infodot.title.stems.action.copy-other-stem-to-stem=Sur cet écran , vous pouvez copier un autre dossier dans ce dossier. infodot.title.stems.action.move-other-stem-to-stem=Sur cet écran , vous pouvez déplacer un autre dossier dans ce dossier . Vous devez avoir le privilège Créer des dossiers sur le dossier déplacé. Notez que le chemin d'identification de tous les groupes sera mis à jour dans le dossier déplacé (y compris les dans sous-dossiers) . Le chemin (ID Path) peut être utilisé par des applications externes pour désigner des groupes. infodot.title.stems.action.copy-group-to-stem=Sur cet écran , vous pouvez copier un groupe dans ce dossier. Si l'identifiant existe déjà, le groupe copié aura son identifiant (ID) suffixé par ".2". Vous devez avoir les privilèges appropriés sur le groupe sélectionné pour copie. Par exemple , si vous choisissez de copier tous les attributs , vous devez avoir un accès en lecture à tous les attributs. Ou si vous choisissez de copier tous les privilèges du groupe , vous devez avoir accès en lecture à ces privilèges. infodot.title.stems.action.move-group-to-stem=Sur cet écran , vous pouvez déplacer un groupe dans ce dossier . Vous devez disposer du privilège d'administration sur le groupe. infodot.title.groups.all=Chercher un groupe , cliquez sur le nom du groupe et agir sur le groupe ( modifier les propriétés , montrer les membres , etc. ) en utilisant les boutons en bas de l'écran infodot.title.groups.action.show-summary=Affiche le nom et la description du groupe et les actions (éditer , lister , ajouter , etc.) qui peuvent être effectuées sur le groupe. infodot.title.groups.action.edit=Sur cet écran, vous pouvez modifier l'identifiant (ID) , le nom ou la description . Vous pouvez également attribuer des privilèges , mais ne pouvez pas modifier le chemin (ID) ni le chemin (Path ID) . infodot.title.groups.action.show-members=Affiche les membres du groupe. Vous pouvez aussi ajouter ou supprimer des membres et modifier les autorisations. Cliquez sur l'entité pour voir son résumé. infodot.title.groups.action.find-new-members=Fournit un utilitaire de recherche afin que vous puissiez trouver des personnes à ajouter à ce groupe. Vous pouvez également agir sur vos résultats de recherche pour modifier l'autorisation (en masse) des membres du groupe à partir d'ici. infodot.title.find.browse=Cliquez sur les noms de dossiers figurant dans la hiérarchie ci-dessous. infodot.title.groups.action.move=Sur cet écran , vous pouvez déplacer ce groupe vers un autre dossier. Vous devez avoir le privilège Créer des groupes sur le dossier destinataire. grouperLoaderLogsEndedTooltip=Préciser deux horaires pour effectuer une recherche durant ce laps de temps. Si vous préciser qu'un des deux champs, la recherche se fera sur l'ensemble des journaux depuis ou jusqu'à l'horaire précisé. Il est possible de renseigner uniquement la date (sans l'heure). grouperLoaderLogsLastUpdatedTime=Mis à jour entre : infodot.title.groups.action.copy=Sur cet écran , vous pouvez copier le groupe dans un autre dossier. Si l'identifiant du groupe existe déjà dans le dossier de destination, le groupe copié aura son identifiant (ID) suffixé par ".2". Vous devez avoir le privilège Créer des groupes sur le dossier de destination. Vous devez aussi avoir les privilèges appropriés sur le groupe sélectionné pour copie. Par exemple , si vous choisissez de copier tous les attributs , vous devez avoir un accès en lecture à tous les attributs. Ou si vous choisissez de copier tous les privilèges du groupe , vous devez avoir accès en lecture à ces privilèges. grouperLoaderLogsLastUpdatedTooltip=Préciser deux horaires pour rechercher les tâches mises à jours durant ce laps de temps. Si vous préciser qu'un des deux champs, la recherche se fera sur l'ensemble des journaux depuis ou jusqu'à l'horaire précisé. Il est possible de renseigner uniquement la date (sans l'heure). grouperLoaderLogsTimePlaceholder=aaaa-mm-jj hh:mi:ss grouperLoaderLogsShowSubjobs=Sous-tâche : grouperLoaderLogsShowSubjobsLabel=Voir les sous-tâches infodot.title.groups.my=Cette page vous permet de voir les groupes où vous êtes inscrit comme membre.
Vous pouvez être inscrit en tant que membre direct , ou en tant que membre indirect (i.e. comme un membre direct d'un groupe qui est lui-même membre d'un autre groupe) .

Vous avez le choix entre deux modes d'exploration (Parcourir ou Lister) et deux modes de recherche (simple ou avancée) .

Remarque:
Lors de votre session, si vous cliquez sur "Mes appartenances" dans le menu de gauche , cette page affichera toujours
  - votre mode d'exploration le plus récent
  - l'emplacement (le dossier) dans la hiérarchie le plus récent
. infodot.title.groups.manage=Après avoir localisé un groupe (en navigant ou par recherche), vous pouvez agir sur le groupe en utilisant les boutons en bas de l'écran. infodot.title.groups.manage.groups.action.create=Remplissez le formulaire pour créer un nouveau groupe à cet emplacement du dossier dans l'arborescence infodot.title.groups.create=En sélectionnant le bouton de création de groupe, vous créerez un groupe à l'emplacement actuel du dossier infodot.title.groups.join=Une liste des groupes que vous pouvez rejoindre infodot.title.groups.join.groups.action.create=Remplissez le formulaire pour créer un nouveau groupe dans cet emplacement de dossier dans l'arborescence infodot.title.saved.subjects=C'est un panier où vous placez les entités que vous allez utiliser ensuite pour créer des groupes composés infodot.title.search.subjects.subject.action.search-groups=Vous pouvez utiliser la recherche avancée en combinant des conditions logiques sur toutes sortes d'attributs. infodot.title.subject.action.show-summary=Affiche le nom, les attributs et détail de l'entité. infodot.title.saved.groups.saved-subjects.groups.list=La liste des groupes que vous pouvez utiliser pour créer des groupes composés infodot.title.saved.groups.saved-subjects.list=La liste des entités que vous pouvez utiliser pour créer des groupes composés infodot.title.saved.groups=C'est un panier où vous placez les groupes que vous allez utiliser ensuite pour créer des groupes composés infodot.title.grouper.help=Lorsque vous voyez cet icone, vous pouvez cliquer dessus pour obtenir plus d'information. infodot.title.groups.action.search=La liste des groupes résultats de la recherche est affichée ci-dessous. Elle est triée dans l'ordre alphabétique , et il ya un nombre maximum de groupes affichés . Le texte affiché est le chemin du groupe (Path, par défaut) , le nom (Name) ou le chemin (ID Path) , selon votre sélection à l'écran précédant grouperLoaderLogsShowSubjobsTooltip=Une tâche qui synchronise plusieurs groupes a une ligne de sous-tâche pour chacun de ces groupes. Cocher cette case permet d'afficher aussi ces lignes. grouperLoaderLogsShowStatus=Status: grouperLoaderLogsNumberOfRows=Nombre de lignes : grouperLoaderLogsCannotParseDate=Impossible de traiter la date : grouperLoaderLogsCannotParseNumberOfRows=Impossible de traiter le nombre de lignes : grouperLoaderLogsNumberOfRowsOverMax=Le nombre maximum de ligne est : audits_GROUP_TYPE_DELETE=$$auditsDeleted$$ d'un type de $$auditsGroup$$. infodot.subtitle.groups.heading.browse=Vous pouvez utiliser ce panneau de deux façons:
  - en parcourant l'arborescence des dossiers et des groupes
  - en listant les groupes en fonction de leur position dans l'arborescence .
Pour basculer entre ces deux vues , cliquez sur le lien immédiatement à la droite de l'icone ci-dessus.

En mode Parcourir, « position courante» indique quel est le dossier en cours d'examen.
Sous l'emplacement courant se trouve une liste de sous-dossiers et de groupes.
Cliquez sur un nom de dossier pour explorer cet emplacement; cliquez sur un nom de groupe pour l'afficher ou agir dessus (selon vos droits) .

Dans le mode liste , notez que le nom de chaque groupe apparaît à la fin du chemin de dossier.
Cliquez le chemin d'un groupe pour l'afficher ou agir dessus (selon vos droits). # button on right side of loader screen in drop down menu grouperLoaderDiagnosticsButton=Diagnostic de la tâche # title of loader diagnostics screen grouperLoaderDiagnosticsHeader=Diagnostic de la tâche # run loader diagnostics grouperLoaderDiagnosticsRunButton=Exécuter # if there was an error while updating the group loaderGroupUpdateError=Erreur de synchronisation du groupe. audits_GROUP_TYPE_UNASSIGN=Unassigned d'un type de $$auditsGroup$$. infodot.subtitle.groups.composite.add=L'appartenance à un groupe peut être définie comme l'UNION [ou], l'INTERSECTION [et] ou le COMPLEMENT [pas] de deux autres groupes. Ce type spécial de membre est appelé membre Composite. Un membre composite est créé à partir de deux groupes Facteur.

Par exemple, prenons deux groupes ordinaires :

    1. fionas = Fiona Windsor, Fiona Benson, Fiona Tarbuck
    2. bensons= Keith Benson, Fiona Benson, Ian Benson

fionas UNION bensons = Fiona Windsor, Fiona Benson, Fiona Tarbuck, Keith Benson, Ian Benson
    union indique le résultat de ajout des membres de fionas et bensons.

fionas INTERSECTION bensons = Fiona Benson
    l'intersection indique les membres en commun de fionas et bensons.

fionas COMPLEMENT bensons = Fiona Windsor, Fiona Tarbuck
    complément indique les membres de fionas moins les membres de bensons.
      (Dans ce cas, la position - à gauche ou à droite - des groupes est importante.)

Un groupe peut avoir un seul membre composite, OU n'importe quel nombre de sujets (y compris les groupes) comme membres, mais pas une combinaison.
Cependant, les groupes qui ont un membre composite peuvent être utilisés partout où d'autres groupes peuvent être utilisés. error.repeat=Si les erreurs persistent, contactez le support technique. error.ticket=Si vous voulez donner signaler cette erreur, prière de citer la référence {0}. error.heading=Erreur inattendue error.group.save-attributes.delete=Impossible de supprimer l'attribut [{0}]. {0} est peut être un attribut obligatoire. error.saved-subjects.missing-parameter=Impossible de sauvegarder l'entité dans votre panier. Au moins un paramètre d'entrée manquant. error.saved-subjects.groups.missing-parameter=Impossible de sauvegarder le groupe dans votre panier. Au moins un paramètre d'entrée manquant. error.saved-stems.stems.missing-parameter=Impossible de sauvegarder le dossier dans votre panier. .Au moins un paramètre d'entrée manquant. error.saved-subjects.exception=Erreur inattendue lors de la sauvegarde de l'entité [{0}] dans votre panier. error.saved-groups.exception=Erreur inattendue lors de la sauvegarde du groupe [{0}] dans votre panier. error.saved-stems.exception=Erreur inattendue lors de la sauvegarde du dossier [{0}] dans votre panier. error.subject-summary.missing-field=Le champ membre ({0}) demandé est invalide Retour à "membres" error.subject-summary.missing-parameter=Impossible d'afficher les détails de l'entité . Au moins un paramètre d'entrée manquant. error.subject-summary.subject.exception=Erreur inattendue lors de le récupération de l'entité recherchée. error.subject-summary.member.exception=Erreur inattendue lors de la récupération de l'entité membre recherchée. error.subject.unresolvable=Le sujet [{0}] est inconnu dans la source [{1}]. error.login.not-recognised=Vous êtes bien authentifié, mais Grouper n'a purécupérer vos détails. error.login.not-unique=Vous êtes bien authentifié, mais Grouper n'a pu vous identifier de manière unique. error.login.serious-error=Vous êtes bien authentifié, mais une erreur grave est survenue lors de la récupération de vos détails. error.browse-stems.bad-node=Erreur de navigation. Impossible de récupérer le groupe ou le dossier [{0}]. Celui-ci peut avoir été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants. error.browse-stems.bad-find-node=Un problème est survenu sur le groupe ou le dossier [{0}] pour lequel vous recherchiez des membres ou attribuiez des privilèges. error.delete-group.missing-parameter=Erreur lors de la suppression du groupe. error.delete-group.bad-id=Erreur lors de la suppression du groupe. Impossible de récupérer le groupe [{0}]. Il a peut-être été déjà supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.delete-group.unknown-error=Impossible de supprimer le groupe. error.delete-stem.missing-parameter=Erreur lors de la suppression.Impossible de déterminer le dossier à supprimer. error.delete-stem.bad-id=Erreur lors de la suppression. Impossible de récupérer le dossier [{0}]. Il a peut-être été supprimé auparavant. error.delete-stem.unknown-error=Le dossier ne peut être supprimé. Il a peut-être des groupes ou dossiers fils ? error.assign-new-members.bad-field=Erreur lors de la récupération de la liste des membres [{0}]. error.assign-members.missing-subject-parameter=Impossible d'identifier une entité sélectionnée. error.assign-members.none-selected=Vous n'avez sélectionné aucune entité. error.SchemaException=La demande est incompatible avec la définition de base de données Grouper. error.assign-new-members.missing-id=Paramètre manquant. Impossible de déterminer le groupe ou le dossier. error.assign-members.retrieve-subject=Erreur lors de la récupération de l'entité [{0}]. error.assign-members.assign-privs=Erreur lors de l'attribution de privilèges. error.import-members.missing-parameter=Impossible de déterminer le groupe dans lequel importer les membres. error.import-members.bad-id=Impossible de récupérer le groupe [{0}] dans lequel importer les membres. error.import-members.bad-field=Impossible de trouver la liste [{0}] des membres à importer error.join-group.missing-parameter=Paramètre manquant : impossible de joindre le groupe. error.join-group.bad-id=Erreur lors de l'entrée dans le groupe [{0}] . Le groupe a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants. error.join-group.add-error=Erreur lors de l'entrée dans le groupe. Vous ne pouvez pas être ajouté en tant que membre. error.leave-group.missing-parameter=Paramètre manquant : impossible de quitter le groupe. error.leave-group.bad-id=Erreur lors de la sortie du groupe [{0}] . Le groupe a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants. error.leave-group.add-error=Erreur lors de la sortie du groupe. Vous ne pouvez pas être supprimé en tant que membre. error.add-composite.missing-parameter=Paramètre manquant. error.add-composite.bad-id=Erreur d'ajout d'élément composé. Impossible de récupérer le groupe [ {0} ]. Celui-ci peut avoir été supprimé, ou bien vous n'avez pas les privilèges suffisants . error.add-composite.delete-members-error=Erreur de suppression des membres existants avant d'ajouter l'élément composé. error.populate-assign-new-members.bad-id=Erreur lors de la récupération du groupe ou du dossier [{0}]. Il a peut-être été supprimé ou vos privilèges sont peut-être insuffisants. error.populate-assign-new-members.missing-id=Paramètre manquant. Impossible d'identifier le groupe ou le dossier. error.populate-assign-new-members.bad-subject=Impossible de traiter l'entité sélectionnée. error.chain.missing-parameter=Paramètre manquant. Impossible de récupérer l'entité. error.chain.subject.exception=Une erreur est survenue lors de la récupération de l'entité [{0}]. error.chain.missing-group-id=Identifiant manquant. Impossible de récupérer le groupe. error.chain.bad-id=Impossible de récupérer le groupe [{0}]. Le groupe a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants. error.chain.bad-chain-id=Impossible de récupérer le groupe associé [{0}]. Le groupe ou ses membres ont peut-être été supprimés. error.chains.determine=Impossible de déterminer comment [{0}] est membre du groupe [{1}], pour la liste des membres [{2}]. error.create-groups.find-root=Erreur lors de la récupération du groupe racine [{0}]. error.create-groups.find-current-node=Impossible de récupérer le groupe ou le dossier courant [{0}]. Il peut avoir été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.browse.bad-current-id=Impossible de récupérer le groupe ou le dossier [{0}]. Celui-ci peut avoir été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.populate-find-new-members.missing-parameter=Paramètre manquant. Impossible d'identifier le groupe ou le dossier. error.populate-find-new-members.bad-id=Erreur de récupération du groupe ou dossier cible [{0}]. error.populate-find-new-members.bad-parent-stems=Erreur de récupération des dossiers parents de [{0}]. error.group-as-factor.missing-group-id=Paramètre manquant. Impossible de récupérer le groupe. error.group-as-factor.bad-id=Impossible de récupérer le groupe ou dossier courant [{0}].Il a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.group-member.bad-field=Impossible de récupérer la liste de membres [{0}]. error.group-members.bad-field=Erreur lors de la récupération de la liste de membres [{0}]. error.group-members.missing-grouporstem-id=Paramètre manquant. Impossible de récupérer le groupe ou le dossier. error.group-member.missing-grouporstem-id=Paramètre manquant. Impossible de récupérer le groupe ou le dossier. error.group-member.bad-id=Impossible de récupérer le groupe ou dossier courant [{0}]. Il a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.group-members.bad-id=Impossible de récupérer le groupe courant [{0}]. Il a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.group-member.missing-subject-parameter=Impossible d'identifier l'entité sélectionnée. error.group-member.retrieve-subject=Erreur lors de la récupération de l'entité [{0}]. error.group-summary.missing-id=Paramètre manquant. Impossible de récupérer le groupe. error.group-summary.bad-id=Impossible de récupérer le groupe [{0}]. Il a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.search-new-members.bad-group-id=Impossible de récupérer le groupe courant [{0}]. Le groupe a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.search-new-members.bad-stem-id=Impossible de récupérer le dossier courant [{0}]. Le dossier a peut-être été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants error.InsufficientPrivilegeException=Vous n'avez pas de privilèges suffisants. error.GrantPrivilegeException=Vous n'avez pas de privilèges suffisants pour accorder des privilèges au groupe ou au dossier courant. error.MissingGroupOrStemException=Grouper est incapable de récupérer un groupe ou un dossier. Celui-ci peut avoir été supprimé ou bien vous avez des privilèges suffisants. error.SubjectNotFoundException=Cette entité n'existe pas. error.SourceUnavailableException=Impossible de se connecter à une base de données d'entités . error.SubjectNotUniqueException=L'application a trouvé une entité en double error.GenericJDBCException=Une grave erreur de connexion à la base de données est survenue error.GrouperDAOException=Une grave erreur de connexion à la base de données est survenue error.CallerPageException=Paramètre non valide . Cela peut être dû à un signet périmé, soit parce que vous avez cliqué sur le bouton de retour du navigateur, ou parce que vous avez démarré une nouvelle session. Vous devriez être en mesure de continuer en cliquant sur un élément de menu. error.unknown.exception=L' erreur a été enregistrée et l'administrateur averti. error.hook.veto=Cette opération n'est pas autorisée: {0}. error.browse.reset=Impossible de récupérer le groupe ou le dossier courant [{0}]. Celui-ci peut avoir été supprimé, ou bien vous n'avez peut-être pas les privilèges suffisants. Retour au dossier racine. error.debug.bad-group=Le groupe n'existe pas error.401=Vous n'avez pas le droit d'utiliser Grouper. error.500=L' erreur a été enregistrée et l'administrateur averti. error.404=La page que vous avez demandée n'existe pas. ui-lite.login.link-text=Se connecter à l'interface simple ui-lite.login.intro=Utilisez l'interface simple pour gérer les membres des groupes ui-lite.group-link=Interface de gestion des membres tooltipTargetted.ui-lite.group-link=Interface simple de gestion des appartenances ui-new.group-link=Nouvelle interface tooltipTargetted.ui-new.group-link=Nouvelle interface pour administrer ce groupe ui-lite.invite-link=Inviter une personne externe tooltipTargetted.ui-lite.invite-link=Inviter une personne externe comme membre de ce groupe.
Remarque: les applications utilisant ce groupe doivent être à même d'accepter les personnes externes ui-lite.invite-menu=Inviter une personne externe # success the group was updated loaderGroupUpdateSuccess=Succès : la synchronisation a été programmée et devrait s’exécuter sous peu. ui-lite.invite-menuTooltip=Inviter une personne externe comme membre de ce groupe.
Remarque: les applications utilisant ce groupe doivent être à même d'accepter les personnes externes. ui-lite.fromInvite-link=Interface simple tooltipTargetted.ui-lite.fromInvite-link=Retour à l'interface simple ui-lite.fromInvite-admin-link=Interface d'administration tooltipTargetted.ui-lite.fromInvite-admin-link=Retour à l'interface d'administration guiAjaxSessionProblem=Un erreur de communication avec le serveur est survenue. Votre session a sans doute expiré. Vous devez vous réauthentifier. stem.icon.alt=Dossier group.icon.alt=Groupe simpleMembershipUpdate.title=Interface simple simpleMembershipUpdate.groups.summary.display-extension=Nom simpleMembershipUpdate.groups.summary.display-name=Chemin simpleMembershipUpdate.groups.summary.description=Description simpleMembershipUpdate.groups.summary.extension=ID simpleMembershipUpdate.groups.summary.name=ID chemin (ID path) simpleMembershipUpdate.field.displayName.alternateName=ID chemin alternatif (alaternate ID path) simpleMembershipUpdate.groups.summary.id=Identifiant interne (UUID) simpleMembershipUpdate.tooltipTargetted.field.displayName.displayExtension=Le nom identifie ce groupe, et peut être modifié. simpleMembershipUpdate.tooltipTargetted.field.displayName.displayName=Le chemin est constitué par les noms de chaque dossier parents et du nom du groupe, séparés par ":". simpleMembershipUpdate.tooltipTargetted.field.displayName.description=Description contient les informations sur le groupe, par exemple :
ce que le groupe représente , pourquoi il a été créé , quels sont les applications qui l'utilisent, etc. simpleMembershipUpdate.tooltipTargetted.field.displayName.extension=ID est l'identifiant unique choisi par le créateur pour ce groupe.

Il est unique dans ce dossier, et ne devrait changer qu'exceptionnellement. Il peut être utilisé par des applications tierces. simpleMembershipUpdate.tooltipTargetted.field.displayName.name=Le chemin (ID Path) est composé de l'identifiant unique de chaque dossier parent, plus l'ID du groupe, séparés par ":"

Il est unique pour chaque groupe, et ne devrait changer qu'exceptionnellement. Il peut être utilisé par des applications tierces. simpleMembershipUpdate.tooltipTargetted.groups.summary.id=L'UUID (Universal Unique Identifier) est une clé distincte de toute autre UUID dans Grouper et toutes les autres applications.

L'UUID ne change jamais et peut être utilisé par des applications tierces. # if there was an error while scheduling the group loaderGroupScheduleError=Une erreur est survenue lors de la planification de la tâche pour ce groupe. simpleMembershipUpdate.tooltipTargetted.field.displayName.alternateName=Le chemin alternatif (Alternate Path ID) permet aux groupes d'être accessible en utilisant un autre nom. Le format est le même que le format de ID Path.

C'est particulièrement utile quand on déplace un groupe: l'ancien chemin (ID Path) est conservé dans le chemin alternatif (Alternate Path ID) . Comme ID path, Alternate Path ID peut être utilisé par d'autres applications pour se référer à ce groupe . simpleMembershipUpdate.logout=Vous êtes déconnecté. Fermez le navigateur pour terminer la déconnexion. simpleMembershipUpdate.screenWelcome=Bienvenue simpleMembershipUpdate.logoutImageAlt=Déconnexion simpleMembershipUpdate.logoutText=Déconnexion simpleMembershipUpdate.topIndexTitle=Grouper infodot.title.simpleMembershipUpdate.topIndexTitle=Cliquez sur une opération ci-dessous simpleMembershipUpdate.topIndexSectionHeader=Opérations simpleMembershipUpdate.topIndexMembershipUpdate=Mise à jour des appartenances simpleMembershipUpdate.indexSectionHeader=Mise à jour des appartenances - Recherche de groupe/rôle infodot.subtitle.simpleMembershipUpdate.indexSectionHeader=Pour trouver un groupe, saisissez le critère de recherche ci-dessous. Sélectionnez le groupe pour affecter l'appartenance simpleMembershipUpdate.updateTitle=Mise à jour des membres (interface simple) infodot.title.simpleMembershipUpdate.updateTitle=Cette page vous permet de consulter les membres d'un groupe, d'en ajouter ou d'en supprimer.

Elle n'est destinée qu'à des opérations simples. simpleMembershipUpdate.find.browse.here=Vous êtes ici: simpleMembershipUpdate.viewInAdminUi=Interface d'administration tooltipTargetted.simpleMembershipUpdate.viewInAdminUi=Passez sur l'interface d'administration pour plus de fonctionnalités simpleMembershipUpdate.viewInNewUi=Nouvelle interface tooltipTargetted.simpleMembershipUpdate.viewInNewUi=Passez sur l'interface déléguée pour plus de facilité simpleMembershipUpdate.groupSubtitle=Groupe simpleMembershipUpdate.changeLocation=Chercher un groupe simpleMembershipUpdate.addMemberSubtitle=Ajouter un membre simpleMembershipUpdate.addMemberButton=Ajouter un membre simpleMembershipUpdate.selectGroupButton=Selectionnez un groupe simpleMembershipUpdate.membershipListSubtitle=Liste des appartenances simpleMembershipUpdate.pagingLabelPrefix=Affichage des membres du groupe : simpleMembershipUpdate.noMembersFound=Il n'y a pas de membre dans ce groupe simpleMembershipUpdate.deleteConfirm=Supprimer cette appartenance? Confirmez-vous? simpleMembershipUpdate.pagingResultPrefix=Résultats: simpleMembershipUpdate.errorNotEnoughGroupChars=Saisissez au moins 2 caractères simpleMembershipUpdate.errorNotEnoughSubjectChars=Saisissez au moins 2 caractères simpleMembershipUpdate.errorNotEnoughFilterChars=Saisissez au moins 3 caractères simpleMembershipUpdate.errorNotEnoughFilterCharsAlert=Saisissez au moins 3 caractères dans le champ de recherche simpleMembershipUpdate.errorNoGroupsFound=Pas de résultat trouvé simpleMembershipUpdate.errorTooManyGroups=Affinez votre recherche (trop de résultats) simpleMembershipUpdate.errorGroupSearchNothingEntered=Saisissez votre critère de recherche simpleMembershipUpdate.errorGroupSearchNoParams=Besoin de transmettre le groupName ou groupId dans l'url, par ex. #operation=SimpleMembershipUpdate.init&groupName=some:group:name simpleMembershipUpdate.errorGroupSearchCantFindGroup=Aucun groupe trouvé, entrez un autre critère de recherche dans la liste déroulante simpleMembershipUpdate.errorGroupSearchPermissions=Vous ne pouvez pas lire et mettre à jour le groupe , entrez un autre critère de recherche dans la liste déroulante simpleMembershipUpdate.errorGroupComposite=C'est un groupe composé, veuillez choisir un groupe non composé simpleMembershipUpdate.successMemberDeleted=Succès: membre supprimé: {0} simpleMembershipUpdate.errorUserSearchNothingEntered=Saisissez, dans la zone auto-complétée, le critère de recherche d'entité à ajouter au groupe simpleMembershipUpdate.warningSubjectAlreadyMember=L'entité est déjà membre: {0} simpleMembershipUpdate.successMemberAdded=Succès: membre ajouté: {0} simpleMembershipUpdate.errorSubjectNotFound=Entité non trouvée {0} simpleMembershipUpdate.errorSubjectNotUnique=Entité non unique : {0} simpleMembershipUpdate.errorSourceUnavailable=Source indisponible simpleMembershipUpdate.errorUserSearchTooManyResults=Trop de résultats, affinez votre recherche simpleMembershipUpdate.errorUserSearchNoResults=Aucun résultat, changez de critère simpleMembershipUpdate.deleteImageAlt=Supprimer simpleMembershipUpdate.confirmLogout=Confirmez la déconnexion ? simpleMembershipUpdate.errorTooManyBrowsers=Ce groupe n'est plus à jour dans l'interface utilisateur . Peut-être avez-vous deux onglets du navigateur ouverts en édition sur différents groupes . Ce groupe sera mis à jour, veuillez recommencer. simpleMembershipUpdate.sortBy=Trié par: simpleMembershipUpdate.advancedMenuDeleteMultiple=Suppression de masse simpleMembershipUpdate.advancedMenuDeleteMultipleTooltip=En sélectionnant cette option, vous afficherez des cases à cocher en regard de chaque membre et un bouton de suppression en bas simpleMembershipUpdate.advancedMenuShowGroupDetails=Montrer les détails du groupe simpleMembershipUpdate.advancedMenuShowGroupDetailsTooltip=En sélectionnat cette option, vous afficherez plus d'informations sur le groupe, l'identifiant par exemple. simpleMembershipUpdate.advancedMenuShowMemberFilter=Rechercher un membre simpleMembershipUpdate.advancedMenuShowMemberFilterTooltip=En sélectionnant cette option, une boîte de recherche s'affichera au dessus de la liste des appartenances, dont vous pourrez rechercher les membres simpleMembershipUpdate.advancedMenuImportExport=Importer/exporter simpleMembershipUpdate.advancedMenuImportExportTooltip=Importer les membres à partir d'un fichier de type CSV (champs séparés par ",") ou exporter vers un fichier CSV simpleMembershipUpdate.advancedMenuExport=Exporter simpleMembershipUpdate.advancedMenuExportTooltip=Exporter tous les membres dans un fichier de type CSV (champs séparés par ",") simpleMembershipUpdate.advancedMenuExportSubjectIds=Exporter les entités (Entity IDs) simpleMembershipUpdate.advancedMenuExportSubjectIdsTooltip=Exporter les données (IDS d'entités et IDs sources) dans un fichier de type CSV (champs séparés par ",") simpleMembershipUpdate.advancedMenuExportAll=Exporter toutes les données des membres simpleMembershipUpdate.advancedMenuExportAllTooltip=Exporter toutes les données dans un fichier de type CSV (champs séparés par ",") simpleMembershipUpdate.advancedMenuImport=Importer simpleMembershipUpdate.advancedMenuImportTooltip=Importer à partir d'un fichier CSV simpleMembershipUpdate.deleteMultipleButton=Supprimer les membres sélectionnés simpleMembershipUpdate.deleteMultipleTooltip=Sélectionnez les membres en cliquant sur les cases à cocher. Cliquez sur ce bouton pour les supprimer du groupe. simpleMembershipUpdate.deleteAllButton=Supprimer tous les membres simpleMembershipUpdate.deleteAllTooltip=Effacer tous les membres, y compris ceux qui ne sont pas affichés sur l'écran. simpleMembershipUpdate.errorDeleteCheckboxRequired=Erreur: sélectionnez au moins un membre à supprimer du groupe simpleMembershipUpdate.successMembersDeleted=Succès: {0} les membres sont supprimés simpleMembershipUpdate.successAllMembersDeleted=Succès: tous les membres {0} sont supprimés simpleMembershipUpdate.advancedButton=Fonctions avancées simpleMembershipUpdate.addMemberCombohint=Saisissez un critère de recherche du membre à ajouter simpleMembershipUpdate.selectGroupCombohint=Saisisez un critère de recherche du groupe simpleMembershipUpdate.filterMemberCombohint=Saisissez le critère du membre cherché simpleMembershipUpdate.downloadSubjectIdsLabel=Cliquez sur le lien pour télécharger les identifiants des membres: simpleMembershipUpdate.downloadAllLabel=Cliquez sur le lien pour télécharger l'information sur les membres: simpleMembershipUpdate.importLabel=Sélectionnez le fichier CSV contenant une colonne "sourceId" et une autre (séparée par ";") au choix : "entityId", "entityIdentifier", "entityIdOrIdentifier".

Ou alors, vous pouvez télécharger un fichier texte contenant des "entityIdOrIdentifiers" (un par ligne), avec la première ligne étiqueté comme : "entityIdOrIdentifier" simpleMembershipUpdate.importSubtitle=Importer des membres infodot.subtitle.simpleMembershipUpdate.importSubtitle=Ajouter des membres d'un fichier. Vous voulez remplacer les membres existants, ou tout simplement ajouter de nouveaux membres.

Le fichier doit comporter des valeurs séparées par des virgules (CSV), à partir d'un tableur comme Microsoft Excel par exemple,. Il doit y avoir une colonne SourceID, et une colonne parmi: entityID, entityIdentifier, entityIdOrIdentifier. S'il n'y a pas de SourceID, alors toutes les sources seront utilisées (ce qui est moins efficace) et, si deux sources ont le même entityID, il y aura une erreur. Chaque membre est sur une ligne. Le SourceId doit être l'un des identifiants d'entités source configurés dans Grouper.

\nLa colonne entityID est généralement un ID de personne, le entityIdentifer peut être un ID de connexion et le entityIdOrIdentifier combine les deux.

Remarque: si vous omettez la colonne SourceId, ce sera moins efficace, mais ça marchera encore si vous n'avez pas deux sources avec le même entityID. Le format CSV n'est pas obligatoire,ça peut être un fichier texte. Par exemple vous pouvez télécharger un fichier de texte de entityIdOrIdentifiers, un par ligne, avec la première ligne étiquetée entityIdOrIdentifier

\nfichier CSV Exemple 1:

SourceId, entityID
someSourceId, 12345
anotherSourceId, 23456


Exemple 2:

SourceId, entityIdentifier
someSourceId, sjohnson
anotherSourceId, jsmith


Exemple 3:

SourceId, entityIdOrIdentifier
someSourceId, 45678
anotherSourceId, jsmith


Exemple 4:

SourceId, entityID, entityIdentifier
someSourceId, 45678
anotherSourceId ,, jsmith


Exemple 5:

entityID

56789 67890 < / tt>


Exemple 6:

entityIdentifier

sjohnson jsmith


Exemple 7:

entityIdOrIdentifier

jsmith 76543


simpleMembershipUpdate.importAvailableSourceIds=SourceIds disponibles: simpleMembershipUpdate.importReplaceExistingMembers=Remplacer des membres existants: simpleMembershipUpdate.importCommaSeparatedValuesFile=Fichier des entités (CSV ou fichier texte): simpleMembershipUpdate.importCancelButton=Annuler simpleMembershipUpdate.importButton=Soumettre simpleMembershipUpdate.importErrorNoWrongFile=Renseignez un nom de fichier CSV (il doit être suffixé par .csv ou .txt) : simpleMembershipUpdate.importErrorBlankTextarea=Saisir dans le fichier CSV ou dans le fichier texte (liste des ID d'entités) simpleMembershipUpdate.importErrorNoId=Aucun identifiant trouve, renseignez les colonnes entityId ou entityIdentifier ou entityIdOrIdentifier simpleMembershipUpdate.importErrorNoIdCol=Pas d'identifiant de colonne dans la première ligne, indiquez: entityId ou entityIdentifier ou entityIdOrIdentifier simpleMembershipUpdate.importErrorSubjectProblems=Erreur: aucun membre supprimé car il y a des problèmes sur les entités du fichier importé simpleMembershipUpdate.importSuccessSummary=Succès: import effectué simpleMembershipUpdate.importErrorSummary=Erreur: import impossible, voir les {0} erreurs ci-dessous simpleMembershipUpdate.importSizeSummary=Le nombre de membres directs était de {0} et est maintenant de {1} simpleMembershipUpdate.importAddsDeletesSummary={0} ajouts effectués , {1} suppressions simpleMembershipUpdate.importSubjectErrorsLabel=Erreurs d'entités simpleMembershipUpdate.importAddErrorsLabel=Erreurs lors de l'ajout de membres simpleMembershipUpdate.importRemoveErrorsLabel=Erreurs lors de la suppression de membres simpleMembershipUpdate.importDirectInput=Entités (CSV ou fichier texte) simpleMembershipUpdate.membershipLiteImportFileButton=Saisir les membres directement à l'écran simpleMembershipUpdate.membershipLiteImportTextfieldButton=Entrer les membres à partir d'un fichier simpleMembershipUpdate.memberMenuDetailsLabel=Détails du membre simpleMembershipUpdate.memberMenuDetailsTooltip=Voir tous les attributs de ce membre simpleMembershipUpdate.memberMenuEnabledDisabled=Date de début et de fin simpleMembershipUpdate.memberMenuEnabledDisabledTooltip=Date de début et de fin d'appartenance simpleMembershipUpdate.memberMenuAlt=Menu Membres simpleMembershipUpdate.memberDetailsSubtitle=Détails membre simpleMembershipUpdate.enabledDisableSubtitle=Date de début et de fin simpleMembershipUpdate.enabledDisableGroupPath=Chemin du groupe (Path) : simpleMembershipUpdate.enabledDisableEntity=Entité: simpleMembershipUpdate.enabledDisableEntityId=Id d'entité: simpleMembershipUpdate.enabledDisableEntitySource=Source de l'entité: simpleMembershipUpdate.enabledDisableStartDate=Début d'appartenance: simpleMembershipUpdate.enabledDisableEndDate=Fin d'appartenance: simpleMembershipUpdate.enabledDisableOkButton=Envoyer simpleMembershipUpdate.enabledDisableCancelButton=Annuler simpleMembershipUpdate.enabledDisableDateMask=(aaaa/mm/jj) simpleMembershipUpdate.enabledDisabledSuccess=Succès: membre mis à jour simpleMembershipUpdate.startOver=Votre session a peut-être expiré. Cliquez sur ici pour réessayer, ou fermez votre fenêtre de navigateur et relancez l'application simpleMembershipUpdate.filterMemberButton=Rechercher simpleMembershipUpdate.filterLabel=Recherche du membre en cours: simpleMembershipUpdate.clearFilterButton=Effacer la recherche simpleMembershipUpdate.errorMemberFilterTooManyResults=Trop de résultats , affinez votre recherche simpleMembershipUpdate.disabledPrefix=jusqu'à simpleMembershipUpdate.notAllowedInUi=Vous n'êtes pas autorisé à utiliser cette application, contactez votre administrateur. simpleMembershipUpdate.noContainer=simpleMembershipUpdateContainer is null, start the application over with refresh and try again. Contact the help desk if you have repeated problems. simpleMembershipUpdate.errorCircularReference=Erreur, un groupe ne peut être membre de lui-même page.size=taille de la page: page.outOf=de page.previous=Précédent page.next=Suivant membershipLiteName.grouperMembershipExample.simpleMembershipUpdate.updateTitle=Mise à jour des membres membershipLiteName.grouperMembershipExample.infodot.title.simpleMembershipUpdate.updateTitle=Cette page vous permet de voir et mettre à jour les membres d'un groupe.

Elle est destinée des opérations simples. ###################################### ## Subject picker defaults ###################################### subjectPickerDefault.header=Chercher une personne subjectPickerDefault.title=Sélection de sujet subjectPickerDefault.searchSectionTitle=Entrez un critère de recherche subjectPickerDefault.resultsSectionTitle=Résultats subjectPickerDefault.noSearchTerm=Entrez un critère de recherche subjectPickerDefault.noResultsFound=Pas de résultat subjectPickerDefault.tooManyResults=Trop de résultats, affinez votre recherche. subjectPickerDefault.cancelText=Annuler subjectPicker.subjectPickerExample.title=Sélection de sujet attributeDefNamePickerDefault.header=Trouver une ressource attributeDefNamePickerDefault.title=Sélection de ressource attributeDefNamePickerDefault.searchSectionTitle=Entrez un critère de recherche attributeDefNamePickerDefault.searchButtonText=Rechercher attributeDefNamePickerDefault.resultsSectionTitle=Résultats de la recherche attributeDefNamePickerDefault.noSearchTerm=Entrez un critère de recherche attributeDefNamePickerDefault.noResultsFound=Pas de résultats attributeDefNamePickerDefault.tooManyResults=Trop de résultats, veuillez affiner votre recherche. Remarque: une liste partielle peut encore s'afficher. attributeDefNamePickerDefault.cancelText=Annuler attributeDefNamePicker.attributeDefNamePickerExample.title=Sélection de ressource externalSubjectSelfRegister.topIndexSectionHeader=Applications pour les personnes externes à cet établissement externalsubjectSelfRegister.topIndexSelfRegister=Auto-enregistrement pour les personnes externe à cet établissement externalSubjectSelfRegister.indicatesRequiredField=indique un champ obligatoire externalSubjectSelfRegister.registerTitle=Auto-enregistrement pour les personnes externe à cet établissement infodot.title.externalSubjectSelfRegister.registerTitle=Cette application permet d'inviter des personnes extérieures d'enregistrer leur compte d'accès et leurs informations personnelles. Cela vous permettra d'accéder aux applications de cet établissement. Vos information personnelles sont privées et ne seront utilisées que pour les besoins propres à cet établissement. Reportez-vous à la politique de sécurité de l'établissement. externalSubjectSelfRegister.registerSectionHeader=Créer un nouveau compte externalSubjectSelfRegister.registerSectionHeaderEdit=Modifier vos informations externalSubjectSelfRegister.noContainer=externalRegisterContainer est null, redémarrer l'application et essayez à nouveau. Contactez le service d'assistance si vous avez encore des problèmes. externalSubjectSelfRegister.register.field.identifier.label=Identifiant (login) externalSubjectSelfRegister.register.field.identifier.tooltip=L'identifiant est fourni par le service de SSO. Il peut être édité par l'administrateur. externalSubjectSelfRegister.register.field.name.label=Nom externalSubjectSelfRegister.register.field.name.tooltip=Prénom et nom à afficher dans les listes de sélection externalSubjectSelfRegister.register.field.institution.label=Etablissement externalSubjectSelfRegister.register.field.institution.tooltip=Le nom de votre établissement dans la liste externalSubjectSelfRegister.register.field.email.label=Courriel (email) externalSubjectSelfRegister.register.field.email.tooltip=L'adresse de messagerie où sera envoyée les notifications externalSubjectSelfRegister.register.field.jabber.label=Identifiant Jabber externalSubjectSelfRegister.register.field.jabber.tooltip=Identifiant Jabber pour discuter en ligne externalSubjectSelfRegister.submitButtonText=Soumettre externalSubjectSelfRegister.submitButtonTooltip=Soumettre et sauvegarder externalSubjectSelfRegister.deleteRecordButtonText=Supprimer votre enregistrement externalSubjectSelfRegister.deleteRecordButtonTooltip=Supprimer vos informations personnelles. Notez que si vous vous enregistrez de nouveau, vous pourrez vous voir attribuer des rôles et des permissions différentes. externalSubjectSelfRegister.startOver=Votre session a eu un problème, peut-être est-elle expirée. Cliquez ici pour réessayer, ou fermer la fenêtre de navigation et relancez l'application. Contactez le service d'assistance si vous avez encore des problèmes. externalSubjectSelfRegister.fieldRequiredError=Erreur: ce champ est obligatoire: {0} externalSubjectSelfRegister.cantFindInviteButCanRegister=Erreur: votre invitation est perdue ou a expiré. Assurez-vous que le lien du courriel est correct. Vous pouvez toujours vous enregistrer, bien que vous n'ayez pas le rôle demandé. Le cas échéant, enregistrez-vous et contactez la personne qui vous a invité à vous attribuer le rôle nécessaire. externalSubjectSelfRegister.cantFindInvite=Erreur: votre invitation est perdue ou a expiré. Assurez-vous que le lien du courriel est correct. Vous êtes bien enregistré , mais vous n'avez peut-être pas les appartenances voulues. Le cas échéant, contactez la personne qui vous a invité à vous accorder le rôle nécessaire. externalSubjectSelfRegister.invalidInvite=Erreur: l'invitation de {0} est expirée ou invalide. Assurez-vous que le lien dans le courriel est le bon. Vous êtes bien enregistré, mais vous n'avez probablement pas le rôle nécessaire. Le cas échéant, contactez la personne qui vous a invité pour qu'elle vous donne le bon rôle. externalSubjectSelfRegister.inviteSuccess=Succès: l'invitation par {0} a bien été prise en compte. Vous avez maintenant les rôles {1}. externalSubjectSelfRegister.cannotRegisterWithoutInvite=Erreur: vous ne pouvez pas vous enregistrer sans une invitation. # success the group was updated loaderGroupScheduleSuccess=Succès : la tâche a été planifiée pour ce groupe. audits_GROUP_TYPE_UPDATE=$$auditsEdited$$ d'un type de $$auditsGroup$$. externalSubjectSelfRegister.cantFindInviteAndCannotRegister=Erreur: votre invitation est perdue ou a expiré. Assurez-vous que le lien du courriel est correct. Vous ne pourrez pas vous enregistrer sans une invitation valide. Contactez la personne qui vous a invité à le faire de nouveau. externalSubjectSelfRegister.successEdited=Succès: vos informations sont sauvegardées: {0} externalSubjectSelfRegister.invalidIdentifier=Erreur: identifiant incorrect: {0}, soit vous ne pouvez pas vous enregistrer, soit votre service d'identité doit libérer eduPersonPrincipalName. externalSubjectSelfRegister.invalidIdentifierInvite=Erreur: identifiant incorrect: {0} externalSubjectSelfRegister.invalidIdentifierButFound=Remarque: identifiant incorrect: {0}, il ne peut être utilisé par une personne externe, bien que les informations du profil ont été trouvées. externalSubjectSelfRegister.notAllowed=erreur: vous n'êtes pas autorisé à vous enregistrer inviteExternalSubjects.noContainer=inviteExternalSubjectsContainer est null, relancez l'application et réessayez. Contactez le support technique si le problème n'est pas résolu. inviteExternalSubjects.inviteTitle=Inviter des personnes externes à participer aux groupes infodot.title.inviteExternalSubjects.inviteTitle=Cette application permet d'inviter des personnes extérieures à se connecter chez vous et d'enregistrer leurs informations personnelles. Lorsqu'elles s'inscrivent, elles sont affectées aux groupes que vous spécifiez ci-dessous. Cela leur permettra d'accéder à vos applications. Reportez-vous à la politique de sécurité de votre établissement. inviteExternalSubjects.inviteSectionHeader=Saissisez les précisions sur l'invitation inviteExternalSubjects.messageToUsersLabel=Message aux utilisateurs inviteExternalSubjects.messageToUsersTooltip=Saisissez éventuellement le message à envoyer. Il sera complété par d'autre informations et un lien. inviteExternalSubjects.subjectLabel=Objet du message inviteExternalSubjects.subjectTooltip=Ajoutez éventuellement un objet au message. Par défaut, il sera produit automatiquement. inviteExternalSubjects.emailAddressesLabel=Adresse de messagerie des personnes à inviter inviteExternalSubjects.emailAddressesTooltip=Entrez les adresses de messagerie des personnes à inviter, séparées par " " "," ";" ou retour charriot. inviteExternalSubjects.loginIdsLabel=Identifiants de connexion des personnes à inviter inviteExternalSubjects.loginIdsTooltip=Saisissez les identifiants de connexion des personnes à inviter, séparés par " " , "," , ";" ou retour charriot. Vous devez connaitre les identifiants exacts des invités, sinon utilisez leur adresse de messagerie ou demandez-leur. C'est l'identifiant fourni par le sytème d'authentification. Il peut être de la forme [email protected] inviteExternalSubjects.ccEmailAddressLabel=Adresse de messagerie à notifier après l'enregistrement inviteExternalSubjects.ccEmailAddressTooltip=Cette adresse de messagerie sera notifiée à l'issue de l'enregistrement. Notez que vous pouvez renseigner ici plusieurs adresses, séparées par " " "," ou ";" inviteExternalSubjects.groupsToAssignLabel=Groupes à affecter aux nouveaux utilisateurs inviteExternalSubjects.groupsToAssignTooltip=Une fois que les utilisateurs externes sont enregistré, ils seront affectés à ces groupes. Notez que vous devez disposer de privilèges d'ajout de membres dans ces groupes au moment de l' invitation. Tapez le UUID, le nom du groupe, l'ID de groupe, ou une chaîne de caractères et sélectionner le résultat dans la liste déroulante . inviteExternalSubjects.groupsToAssignHelp=Entrez le critère de recherche de groupe inviteExternalSubjects.submitButtonText=Soumettre inviteExternalSubjects.submitButtonTooltip=Soumettre et sauvegarder vos informations inviteExternalSubjects.errorNotEnoughGroupChars=Au moins 2 caractères inviteExternalSubjects.errorNoGroupsFound=Pas de résultat inviteExternalSubjects.errorTooManyGroups=Trop de résultats, affinez la recherche inviteExternalSubjects.confirmDelete=Etes-vous sûr de supprimer vos données? Cela vous enlèvera l'accès. inviteExternalSubjects.deleteNotFound=Attention: identifiant non trouvé: {0} inviteExternalSubjects.deleteSuccess=Succès: entité externe supprimée: {0} inviteExternalSubjects.emailAddressRequired=Erreur: adresse de messagerie de l'invité est obligatoire inviteExternalSubjects.emailAddressInvalid=Erreur: l'adresse de messagerie est incorrecte: {0} inviteExternalSubjects.invalidGroupUuid=Erreur: Pas de groupe trouvé. Saisissez le critère de recherche et sélectionnez le groupe voulu : {0} inviteExternalSubjects.invalidGroupPrivileges=Erreur: Vous n'avez pas le privilège MODIFIER sur le groupe: {0} inviteExternalSubjects.errorInvitingUsers=Erreur: problème lors de l'envoie des invitations: {0} inviteExternalSubjects.successInvitingUsers=Succès: les invitations ont été envoyées inviteExternalSubjects.notAllowed=Erreur: vous n'êtes pas autorisé à inviter des personnes externes inviteExternalSubjects.inviteByIdentifierLabel=Invité par inviteExternalSubjects.inviteByIdentifierTooltip=Choisissez si voulez inviter les personnes externes en utilisant leur adresse de messagerie ou leur identifiant de connexion. Si vous n'êtes pas sûr, utilisez l'adresse de messagerie (ou demandez-leur leur identifiant). inviteExternalSubjects.inviteByIdentifierRadioLabel=Indentifiant de connexion inviteExternalSubjects.inviteByIdentifierRadioTooltip=C'est l'identifiant de connexion fourni par le système d'authentification. Il peut être de la forme [email protected]. Utilisez l'adresse de messagerie comme identifiant si vous n'êtes pas sûr. inviteExternalSubjects.inviteByEmailRadioLabel=Adresse de messagerie # link in misc page for loader overall adminLoaderLink=Tâches de synchronisation (loader jobs) inviteExternalSubjects.inviteByEmailRadioTooltip=C'est une adresse de messagerie que l'utilisateur utilise. Il recevra une invitation à cette adresse, et en cliquant sur le lien, pourra s'enregistrer inviteExternalSubjects.errorAssigningGroup=Erreur: l'entité {0} n'a pu être affectée au groupe: {1}. {2} inviteExternalSubjects.successCreatedExternalSubject=Succès: l'entité externe: {0} est créée inviteExternalSubjects.successExistedExternalSubject=Remarque: l'entité externe: {0} est déjà enregistrée inviteExternalSubjects.successAssignedSubjectToGroup=Succès: l'entité: {0} est membre du groupe: {1} inviteExternalSubjects.noteSubjectAlreadyInGroup=Remarque: l'entité: {0} appartient déjà au groupe: {1} inviteExternalSubjects.errorNotAllowedToInviteByIdentifer=Erreur: l'invitation en utilisant l'identifiant n'est pas autorisée simpleAttributeUpdate.title=Grouper UI simpleAttributeUpdate.indexSectionHeader=Gestion des attributs simpleAttributeUpdate.topIndexAssignAttribute=Voir ou affecter des attributs simpleAttributeUpdate.topIndexCreateEdit=Créer ou modifier des attributs simpleAttributeAssign.assignIndexTitle=Voir ou affecter des attributs simpleAttributeAssign.assignIndexTitleInfodot=Affecter ou retirer des attributs et des valeurs simpleAttributeAssign.indexSectionHeader=Filtrer ou affecter des attributs simpleAttributeAssign.selectOwnerTypeButton=Sélectionnez le type du propriétaire simpleAttributeAssign.ownerType=Type propriétaire: simpleAttributeAssign.ownerTypeGroup=Groupe simpleAttributeAssign.ownerTypeFolder=Dossier simpleAttributeAssign.ownerTypeMember=Entité simpleAttributeAssign.ownerTypeMembership=Appartenance simpleAttributeAssign.ownerTypeImmediateMembership=Appartenance directe simpleAttributeAssign.ownerTypeAttributeDefinition=Définition d'attribut simpleAttributeAssign.requiredOwnerType=Le type du propriétaire est obligatoire simpleAttributeAssign.attributeDefinition=Definition d'attribut: tooltipTargetted.simpleAttributeAssign.attributeDefinition=La définition de l'attribut contient les paramètres et méta-données pour l'attribut. Chaque définition d'attribut peut avoir plusieurs noms d'attributs. Affinez votre recherche de noms de définition d'attribut en sélectionnant une définition d'attribut. simpleAttributeAssign.attributeName=Nom d'attribut: tooltipTargetted.simpleAttributeAssign.attributeName=Le nom d'attribut fait partie de l'attribut affecté aux propriétaires. simpleAttributeAssign.assignGroup=Groupe propriétaire: tooltipTargetted.simpleAttributeAssign.assignGroup=Le groupe ayant des attributs qui lui sont affectés simpleAttributeAssign.assignStem=Propriétaire du dossier: tooltipTargetted.simpleAttributeAssign.assignStem=Le dossier ayant des attributs qui lui sont affectés simpleAttributeAssign.assignMember=Entité propriétaire: tooltipTargetted.simpleAttributeAssign.assignMember=L'entité ayant des attributs qui lui sont affectés simpleAttributeAssign.assignMembershipGroup=Groupe d'appartenance du propriétaire: tooltipTargetted.simpleAttributeAssign.assignMembershipGroup=Le groupe membre ayant des attributs qui lui sont affectés simpleAttributeAssign.assignMembershipSubject=Entité d'appartenance du propriétaire: tooltipTargetted.simpleAttributeAssign.assignMembershipSubject=L'entité membre ayant des attributs qui lui sont affectés simpleAttributeAssign.assignOwnerAttributeDef=Owner attribute definition: tooltipTargetted.simpleAttributeAssign.assignOwnerAttributeDef=La définition d'attribut ayant des attributs qui lui sont affectés simpleAttributeAssign.assignFilterButton=Filtrer simpleAttributeUpdate.assignAssignments=Affectations d'attribut simpleAttributeUpdate.assignNoResultsFound=Pas d'affectation trouvée simpleAttributeUpdate.assignHeaderUuid=Attribution d'UUID simpleAttributeAssign.assignAttributeButton=Attribuer simpleAttributeUpdate.assignErrorAttributeNameRequired=Erreur: nom d'attribut obligatoire simpleAttributeUpdate.assignErrorGroupRequired=Erreur: le groupe propriétaire est obligatoire simpleAttributeUpdate.assignErrorStemRequired=Erreur: le propriétaire du dossier est obligatoire simpleAttributeUpdate.assignErrorEntityRequired=Erreur: l'entité propriétaire est obligatoire simpleAttributeUpdate.assignErrorMembershipRequired=Erreur: impossible de trouver la composition de l'entité dans le groupe, ajoutez d'abord le membre, puis ajoutez un attribut simpleAttributeUpdate.assignErrorAttrDefRequired=Erreur: le propriétaire définition d'attribut est obligatoire simpleAttributeUpdate.assignErrorPickGroup=Erreur: sélectionnez un groupe dans la liste simpleAttributeUpdate.assignErrorPickFolder=Erreur: sélectionnez un dossier dans la liste simpleAttributeUpdate.assignErrorPickSubject=Erreur: sélectionnez une entité dans la liste simpleAttributeUpdate.assignErrorPickAttributeName=Erreur: sélectionnez un nom d'attribut dans la liste simpleAttributeUpdate.assignErrorPickOwnerAttributeDef=Erreur: choisissez un propriétaire pour la définition d'attribut dans la liste simpleAttributeUpdate.assignSuccess=Succès: l'attribut est affectée simpleAttributeUpdate.assignErrorNotMultiAssign=Erreur: l'attribut est déjà affecté, et ne peut être affecté plusieurs fois simpleAttributeUpdate.assignHeaderOwnerGroup=Propriétaire du groupe simpleAttributeUpdate.assignHeaderOwnerFolder=Propriétaire du dossier simpleAttributeUpdate.assignHeaderOwnerMember=Propriétaire de l'entité simpleAttributeUpdate.assignHeaderOwnerMembership=Propriétaire des membres simpleAttributeUpdate.assignHeaderOwnerAttributeDefinition=Propriétaire de la définition d'attribut simpleAttributeUpdate.assignHeaderAttributeName=Nom d'attribut simpleAttributeUpdate.assignHeaderGroup=Groupe simpleAttributeUpdate.assignHeaderEntity=Entité simpleAttributeUpdate.assignHeaderAssignmentType=Type d'assignement simpleAttributeUpdate.assignHeaderOwnerEntity=Objet propriétaire simpleAttributeUpdate.assignHeaderAttributeDef=Définition d'attribut simpleAttributeUpdate.assignHeaderEnabled=Actif? simpleAttributeUpdate.assignHeaderValues=Valeurs attribuées simpleAttributeUpdate.assignDeleteConfirm=Êtes-vous sûr de supprimer cettte affectation? simpleAttributeUpdate.deleteAssignmentAlt=Supprimer l'affectation d'attribut simpleAttributeUpdate.assignSuccessDelete=Succès: l'affectation est supprimée simpleAttributeAssign.assignEditSubtitle=Modification de la valeur d'attribut simpleAttributeAssign.assignEditSubtitleInfodot=Modifier la valeur d'attribut pour renseigner les dates (actif ou inactif) simpleAttributeAssign.assignEditId=Affectation d'attribut UUID simpleAttributeAssign.assignEditCancelButton=Annuler simpleAttributeUpdate.assignEditSuccess=Succès: changements effectués simpleAttributeUpdate.editAssignmentAlt=Modifier les détails de l'affectation simpleAttributeAssign.assignEditSubmitButton=Soumettre simpleAttributeUpdate.assignEditDisabledDate=Désactiver l'affectation d'attribut sur à la date simpleAttributeUpdate.assignEditEnabledDate=Désactiver l'affectation d'attribut sur à la date simpleAttributeUpdate.assignEditEnabledDisabledDateMask=(aaaa/mm/jj) simpleAttributeUpdate.assignEnabled=activé tooltipTargetted.simpleAttributeUpdate.assignEnabled=Cette affectation d'attribut est active (dates d'activité/d'inactivité) simpleAttributeUpdate.assignDisabled=inactif tooltipTargetted.simpleAttributeUpdate.assignDisabled=Cette affectation d'attribut est désactivée (dates d'activité/d'inactivité) simpleAttributeAssign.assignFilterEnabledDisabled=Actif / inactif: simpleAttributeAssign.assignFilterEnabledDisabledValueEnabled=Activé uniquement simpleAttributeAssign.assignFilterEnabledDisabledValueDisabled=Désactivé uniquement simpleAttributeAssign.assignFilterEnabledDisabledValueAll=Tout simpleAttributeAssign.assignEditNotAllowed=Vous n'êtes pas autorisé à modifier la valeur de l'attribut simpleAttributeAssign.assignMenuAddValue=Ajouter une valeur simpleAttributeAssign.assignMenuAddValueTooltip=Ajouter une valeur simpleAttributeAssign.assignAddValueSubtitle=Ajout d'une valeur à l'attribut simpleAttributeAssign.assignAddValueSubtitleInfodot=Une ou plusieurs valeurs peuvent être affectées à l'attribut. Ajouter une valeur. simpleAttributeAssign.assignAddValueCancelButton=Annuler simpleAttributeAssign.assignAddValueSubmitButton=Soumettre simpleAttributeUpdate.assignAddValue=Valeur à ajouter simpleAttributeUpdate.addValueRequired=Entrez une valeur à ajouter simpleAttributeUpdate.assignAddValueSuccess=Succès: affectation d'attribut effectuée simpleAttributeUpdate.assignValueDeleteConfirm=Etes-vous sûr de supprimer cet affectation ? simpleAttributeUpdate.assignDeleteValueAlt=Supprimer l'affectation simpleAttributeUpdate.assignValueSuccessDelete=Succès: l'affectation est supprimée simpleAttributeUpdate.editValueAssignmentAlt=Modifier la valeur affectée simpleAttributeAssign.assignValueEditSubtitle=Modifier la valeur d'affectation de l'attribut simpleAttributeAssign.assignValueEditSubtitleInfodot=L'affectation d'attribut peut avoir une ou plusieurs valeurs. Modifier cette valeur. simpleAttributeUpdate.assignValueEdit=Valeur à modifier simpleAttributeAssign.assignValueEditId=Valeur UUID simpleAttributeAssign.assignValueEditCancelButton=Annuler simpleAttributeAssign.assignValueEditSubmitButton=Soumettre simpleAttributeUpdate.editValueRequired=Saisissez la valeur à modifier simpleAttributeUpdate.assignEditValueSuccess=Succès: l'affectation d'attribut est sauvegardée simpleAttributeUpdate.assignMetadata=Metadonnées simpleAttributeUpdate.assignDirect=Assignation direct simpleAttributeAssign.assignMenuAddMetadataAssignment=Affecter des métadonnées simpleAttributeAssign.assignMenuAddMetadataAssignmentTooltip=Les affections d'attributs peuvent aussi avoir des affectations d'attributs. Ce sont alors des métadonnées précisant l'affectation d'origine. simpleAttributeUpdate.assignCantAddMetadataOnAssignmentOfAssignment=Erreur: impossible d'ajouter des affectations de métadonnées à une affectation de métadonnées simpleAttributeAssign.assignMetadataAddSubtitle=Ajouter une affectation d'attribut de métadonnée simpleAttributeAssign.assignMetadataAddSubtitleInfodot=On peut affecter un attribut aux propriétaires d'objets (groupe, dossier , etc.) , membre , ou à une affectation d'attribut elle-même (donc une metadonnée supplémentaire à propos de cette affectation). simpleAttributeAssign.assignMetadataAddCancelButton=Annuler simpleAttributeAssign.assignMetadataAddSubmitButton=Soumettre simpleAttributeUpdate.assignMetadataAddSuccess=Succès: affectation efffectuée simpleAttributeUpdate.assignMetadataLabelSuffix=(souligné) tooltipTargetted.simpleAttributeUpdate.assignMetadataLabelSuffix=Les données sous-jacentes donnent des informations à propos de l'attribution sous-jacente, pas de cette attribution. simpleAttributeUpdate.assignMetadataAttributeNameRequired=Erreur: sélectionnez un nom d'attribut dans la liste déroulante simpleAttributeUpdate.assignMetadataAlreadyAssigned=Erreur: ce nom est déjà affecté au propriétaire et sa définition d'attributs interdit l'affectation multiple au même propriétaire simpleAttributeUpdate.folderFilterLabel=Rechercher uniquement dans ce dossier simpleAttributeUpdate.filterLabel=Saisir l'expression recherchée : simpleAttributeUpdate.addEditTitle=Grouper UI simpleAttributeUpdate.createEditIndexTitle=Créer ou modifier les définitions d'attribut simpleAttributeUpdate.createEditIndexTitleInfodot=Les attributs peuvent être affectés à certains types d'objets dans Grouper. Ils peuvent être gérés par certaines personnes, ils peuvent avoir une ou des valeur(s), et peuvent être utilisés pour des permissions .

La définition d'attribut (géré sur cet écran) contient des informations sur qui peut le gérer et de quel type il est . Pour définir complètement l'attribut , vous associez les noms de définition d'attribut à cette définition d'attribut. Le nom de définition d'attribut est ce qui est affecté au propriétaire de l'attribut. Chaque définition d'attribut peut avoir plusieurs noms de définition. simpleAttributeUpdate.selectAttributeButton=Modifier l'attribut simpleAttributeUpdate.createAttributeButton=Nouvel attribut simpleAttributeUpdate.selectAttributeDefCombohint=Saisissez le critère de recherche de définition d'attribut simpleAttributeUpdate.errorNotEnoughChars=Saisissez au moins 2 caractères simpleAttributeUpdate.errorTooManyAttributeDefs=Trop de résultats, affinez votre recherche simpleAttributeUpdate.errorCantEditAttributeDef=Erreur: saisissez un critère de recherche et sélectionnez une définition d'attribut à modifier simpleAttributeUpdate.errorCantEditAttributeDefPriv=Vous n'avez pas les autorisation pour modifier cette définition d'attribut simpleAttributeUpdate.errorCantEditAttributeDefName=Erreur: faire une recherche et sélectionner une définition d'attribut pour la modifier simpleAttributeUpdate.errorCantEditAttributeDefNamePriv=Vous n'avez pas les privilèges pour modifier cet attribut simpleAttributeUpdate.filterAttributeDefButton=Modifier la définition d'attribut simpleAttributeUpdate.newAttributeDefButton=Nouvelle définition d'attribut simpleAttributeUpdate.editSectionHeader=Définition d'attribut simpleAttributeUpdate.editId=UUID tooltipTargetted.simpleAttributeUpdate.editId=L'UUID (Universal Unique Identifier) est une clé distincte de toute autre UUID dans Grouper et toutes les autres applications.

L'UUID ne change jamais et peut être utilisé par des applications tierces. simpleAttributeUpdate.folder=Dossier tooltipTargetted.simpleAttributeUpdate.folder=Dossier est l'espace de noms ou se trouve cette définition d'attribut. Vous pouvez l'indiquer à la création, mais pas le chaner ensuite. simpleAttributeUpdate.extension=ID tooltipTargetted.simpleAttributeUpdate.extension=L'identifiant (ID ) est l'identifiant unique de cet attribut

Il est unique dans ce dossier, et ne devrait changer qu'exceptionnellement. Il peut être utilisé par des applications tierces.

Il ne doit pas contenir d'espaces ni de caractères spéciaux. simpleAttributeUpdate.description=Description tooltipTargetted.simpleAttributeUpdate.description=La description contient des informations sur l'attribut, par exemple: ce qu'il représente, pourquoi il a été créé,... simpleAttributeUpdate.type=Type # breadcrumb for loader jobs overall miscellaneousGrouperLoaderOverallBreadcrumb=Tâches de synchronisation guiCustomUiUserQueryTypeLabel_sql=SQL tooltipTargetted.simpleAttributeUpdate.type=Le type de la définition d'attribut décrit la définition.
En général, ce sera "attribut" ou "permission". Type est utilisé pour les modèles, Limite décrit une permission, et Service identifie l'application référencée par l'objet. simpleAttributeUpdate.valueType=Type de valeur tooltipTargetted.simpleAttributeUpdate.valueType=Si une ou plusieurs valeurs sont affectées, c'est le type de la valeur. Si aucune valeur n'est autorisée, sélectionnez "Pas de valeur (No value)". L'option ID de membre signifie que la valeur est l'UUID du membre simpleAttributeUpdate.multiAssignable=Multi-affections possible tooltipTargetted.simpleAttributeUpdate.multiAssignable=Si cet attribut peut être affecté plusieurs fois au même objet. Par exemple, un groupe peut avoir plus d'une règle, l 'attribut règle sera un attribut pouvant être affecté plussieurs fois au même objet. simpleAttributeUpdate.multiValued=Multi-valués tooltipTargetted.simpleAttributeUpdate.multiValued=Si cet attribut a des valeurs, et s'il peut avoir plus d'une valeur affectée à la fois. simpleAttributeUpdate.assignTo=Assign to tooltipTargetted.simpleAttributeUpdate.assignTo=Désigner les types d'objets qui peuvent être donnés à cette définition. Il y a six types de base, mais vous pouvez aussi les enrichir en ajoutant des attributs à ces types de base. "Membre" peut être affecté à un membre direct ou effectif, et il restera orphelin s'il est enlevé, jusqu'à sa réaffectation. Les affectations d'attribut "membre" ne peuvent être données qu'à des membres directs et sont automatiquement supprimées quand le membre est enlevé. simpleAttributeUpdate.type.attr=Attribut # TODO remove domain in version 2.3+ simpleAttributeUpdate.type.domain=Service simpleAttributeUpdate.type.service=Service simpleAttributeUpdate.type.limit=Limite simpleAttributeUpdate.type.perm=Permission simpleAttributeUpdate.type.type=Type simpleAttributeUpdate.valueType.integer=Entier simpleAttributeUpdate.valueType.timestamp=Timestamp simpleAttributeUpdate.valueType.string=String simpleAttributeUpdate.valueType.floating=Décimal simpleAttributeUpdate.valueType.marker=Pas de valeur (No value) simpleAttributeUpdate.valueType.memberId=Identifiant membre simpleAttributeUpdate.assignTo.attributeDef=Définition d'attribut simpleAttributeUpdate.assignTo.stem=Dossier simpleAttributeUpdate.assignTo.group=Groupe / Rôle / entité locale simpleAttributeUpdate.assignTo.member=Membre simpleAttributeUpdate.assignTo.membership=Appartenance simpleAttributeUpdate.assignTo.immediateMembership=Attribut membre - direct uniquement simpleAttributeUpdate.assignTo.attributeDefAssign=Définition d'attribut affectation d'attribut simpleAttributeUpdate.assignTo.stemAssign=Affectation de l'attribut dossier simpleAttributeUpdate.assignTo.groupAssign=Affectation d'attribut Groupe / Rôle / entité locale simpleAttributeUpdate.assignTo.memberAssign=Affectation de l'attribut membre simpleAttributeUpdate.assignTo.membershipAssign=Affectation de l'attribut membre simpleAttributeUpdate.assignTo.immediateMembershipAssign=Affectation de l'attribut membre - direct uniquement simpleAttributeUpdate.errorNoAttributeDefsFound=Pas de résultats simpleAttributeUpdate.errorNoFoldersFound=Pas de résultats simpleAttributeUpdate.errorFolderRequired=Saisie incorrecte: saisir un dossier simpleAttributeUpdate.errorAttributeTypeRequired=Entrée invalide: sélectionnez un type d'attribut simpleAttributeUpdate.errorAssignToRequired=Entrée invalide: sélectionnez au moins un type d'objet qui peut être attribué à ce type d'attribut simpleAttributeUpdate.errorPermissionAssignToGroupOrMshipOnly=Entrée invalide: les attributs de type permission ne peuvent affectés qu'à des groupes ou des membres directs simpleAttributeUpdate.errorExtensionRequired=Saisie incorrecte: saisir un identifiant simpleAttributeUpdate.errorPermissionSingleAssignRequired=Entrée invalide: les attributs de type permission ne peuvent être affectés plusieurs fois simpleAttributeUpdate.errorPermissionNoValueRequired=Entrée invalide: les attributs de type permission doivent avoir un type "Pas de valeur (no value)" simpleAttributeUpdate.errorNoMultiValuedIfMarker=Entrée invalide: ne peut être multi-valuée si le type de valeur est "Pas de valeur (No value)" simpleAttributeUpdate.errorTooManyFolders=Trop de résultats, affinez votre recherche simpleAttributeUpdate.selectFolderCombohint=Saisissez un critère de recherche de dossier simpleAttributeUpdate.editPanelDelete=Supprimer simpleAttributeUpdate.editPanelDeleteConfirm=Ceci supprimera la définition d\\'attribut, tous les noms de définition d'attribut associés, et toutes les affectations et les valeurs. Êtes-vous sûr de vouloir le supprimer? simpleAttributeUpdate.editPanelSubmit=Sauvegarder simpleAttributeUpdate.editPanelCancel=Annuler simpleAttributeUpdate.editPanelActions=Actions simpleAttributeUpdate.editPanelPrivileges=Privilèges simpleAttributeUpdate.editPanelEditActionHierarchies=Héritage d'action simpleAttributeUpdate.attributeDefSaved=La définition d'attribut [{0}] est sauvegardée simpleAttributeUpdate.attributeDefDeleted=La définition d'attribut [{0}] est supprimée simpleAttributeUpdate.actionsSectionHeader=Actions infodot.subtitle.simpleAttributeUpdate.actionsSectionHeader=Les attributs sont affectés via un triplet, dont l'action fait partie. Par défaut , l'action est "Assign (Attribuer)" . Mais elle peut être différente. Vous pourriez par exemple avoir une permission (attribut "Français101") associée à une action Lire à quelqu'un, et Modifier à quelqu'un d'autre . simpleAttributeUpdate.actions=Actions simpleAttributeUpdate.deleteActionConfirm=Êtes-vous sûr de vouloir supprimer cette action? simpleAttributeUpdate.deleteActionImageAlt=Supprimer l'action simpleAttributeUpdate.cantDeleteLastAction=Vous ne pouvez pas supprimer la dernière action. Pour la supprimer, ajoutez-en une autre. simpleAttributeUpdate.cantDeleteAllActions=Vous ne pouvez pas supprimer toutes les actions en une seule requête. simpleAttributeUpdate.changeActions=Changer les actions tooltipTargetted.simpleAttributeUpdate.changeActions=Ajouter une ou plusieurs actions (séparées par " " ou "," ou ";"). Note : Vous pouvez aussi remplacer la liste actuelle par une nouvelle. simpleAttributeUpdate.addActions=Ajout d'actions simpleAttributeUpdate.replaceActions=Remplacer les actions simpleAttributeUpdate.successChangeActions=La liste a été modifiée simpleAttributeUpdate.successDeleteAction=L'action [{0}] a été supprimée simpleAttributeUpdate.editActionImageAlt=Modifier l'action simpleAttributeUpdate.actionGraphImageAlt=Graphe d'héritage d'action simpleAttributeUpdate.graphActionsSectionHeader=Graphe d'héritage d'action infodot.subtitle.simpleAttributeUpdate.graphActionsSectionHeader=Pour les permissions, attribuer une action peut entrainer d'autres actions. C'est à dire que si une action est attribuée, d'autres actions seront aussi attribuées . Par exemple l'action Administrer peut entrainer les actions Lire et Modifier simpleAttributeUpdate.editActionsSectionHeader=Modifier l'attribut action infodot.subtitle.simpleAttributeUpdate.editActionsSectionHeader=Pour les permissions, attribuer une action peut entrainer d'autres actions. C'est à dire que si une action est attribuée, d'autres actions seront aussi attribuées . Par exemple l'action Administrer peut entrainer les actions Lire et Modifier simpleAttributeUpdate.editActionChange=Modifier l'héritage d'action simpleAttributeUpdate.errorChangeActions=Saisie incorrecte: renseigner les actions simpleAttributeUpdate.addActionEditImplies=Ajouter une action qui implique simpleAttributeUpdate.addActionEditImpliedBy=Ajouter une action impliquée par simpleAttributeUpdate.actionsImply=Actions qui impliquent {0} tooltipTargetted.simpleAttributeUpdate.actionsImply=Toutes les actions (directes ou non) qui impliquant l'action en cours d'édition simpleAttributeUpdate.immediateActionsImply=Actions qui impliquent directement {0} tooltipTargetted.simpleAttributeUpdate.immediateActionsImply=Les actions qui impliquent l'action en cours d'édition, dont les relations directes peuvent être supprimées. tooltipTargetted.simpleAttributeUpdate.actionEdit=l'action en cours d'édition simpleAttributeUpdate.actionsImpliedBy=Actions impliquées par {0} tooltipTargetted.simpleAttributeUpdate.actionsImpliedBy=Toutes les actions (directes ou non) qui sont impliquées par l'action en cours d'édition simpleAttributeUpdate.immediateActionsImpliedBy=Actions immédiatement impliquées par {0} tooltipTargetted.simpleAttributeUpdate.immediateActionsImpliedBy=Les actions qui sont impliquées par l'action en cours d'édition, dont les relations directes peuvent être supprimées. simpleAttributeUpdate.editAttributeNames=Noms d'attribut simpleAttributeUpdate.cantEditActionIfOnlyOne=Vous devez avoir plus d'une action pour positionner l'héritage d'action simpleAttributeUpdate.mustSelectAnActionToImply=Entrée invalide: sélectionnez une action qui impliquera cette action. S'il n'y en a plus, ça veut dire que toutes les actions impliquent déjà celle-ci. simpleAttributeUpdate.mustSelectAnActionToImpliedBy=Entrée invalide: sélectionnez une action qui sera impliquée. S'il n'y en a plus, ça veut dire que toutes les actions sont déjà impliqués. simpleAttributeUpdate.successAddImpliesAction=La relation "implique" a été ajoutée simpleAttributeUpdate.successAddImpliedByAction=La relation "impliquée par" a été ajoutée simpleAttributeUpdate.deleteActionImpliesConfirm=Êtes-vous sûr de vouloir supprimer cette relation "implique"? simpleAttributeUpdate.deleteActionImpliesImageAlt=Supprimer la relation "implique" simpleAttributeUpdate.successRemoveImpliesAction=La relation "implique" a été supprimée simpleAttributeUpdate.deleteActionImpliedByConfirm=Êtes-vous sûr de vouloir supprimer cette relation "impliquée par"? simpleAttributeUpdate.deleteActionImpliedByImageAlt=Supprimer la relation "impliquée par" simpleAttributeUpdate.successRemoveImpliedByAction=La relation "impliquée par" a été supprimée simpleAttributeUpdate.privilegeSubject=Ajout de l'entité à la liste tooltipTargetted.simpleAttributeUpdate.privilegeSubject=Trouver une entité à ajouter à la liste simpleAttributeUpdate.privilegeSubjectCombohint=Saisissez un critère de recherche d'entité à ajouter à la liste simpleAttributeUpdate.privilegesSectionHeader=Privilèges de la définition d'attribut infodot.subtitle.simpleAttributeUpdate.privilegesSectionHeader=Afficher et modifier les sujets qui ont le privilège de voir que la définition d'un attribut existe, de lire à quels objets cet attribut est assigné , de l'assigner à des objets, ou d'administrer la définition de l'attribut
Pour ajouter des privilèges à une nouvelle entité, ou pour afficher les entités qui ne sont pas affichées ci-dessous , utilisez la boîte de dialogue 'Ajouter une entité à la liste' priv.attrOptin=Rejoindre priv.attrOptout=Quitter priv.attrView=Voir priv.attrRead=Lire # title of loader jobs overall screen miscellaneousLoaderOverallDecription=Tâches de synchronisation priv.attrUpdate=Modifier priv.attrAdmin=Administrer priv.attrDefAttrRead=Lire attributs priv.attrDefAttrUpdate=Modifier attributs priv.attrOptinLower=rejoindre priv.attrOptoutLower=quitter priv.attrViewLower=voir priv.attrReadLower=lire priv.attrUpdateLower=modifier priv.attrAdminLower=administrer priv.attrDefAttrReadLower=lire attributs # subheading of loader jobs overall screen miscellaneousLoaderOverallSubtitle=Liste des tâches et de leurs statuts guiCustomUiUserQueryTypeLabel_grouper=Grouper priv.attrDefAttrUpdateLower=modifier attributs tooltipTargettedRef.priv.attrOptinLower=tooltipTargetted.priv.attrOptin tooltipTargettedRef.priv.attrOptoutLower=tooltipTargetted.priv.attrOptout tooltipTargettedRef.priv.attrViewLower=tooltipTargetted.priv.attrView tooltipTargettedRef.priv.attrReadLower=tooltipTargetted.priv.attrRead tooltipTargettedRef.priv.attrUpdateLower=tooltipTargetted.priv.attrUpdate tooltipTargettedRef.priv.attrAdminLower=tooltipTargetted.priv.attrAdmin guiCustomUiTableVariableType=Type tooltipTargettedRef.priv.attrDefAttrReadLower=tooltipTargetted.priv.attrDefAttrRead tooltipTargettedRef.priv.attrDefAttrUpdateLower=tooltipTargetted.priv.attrDefAttrUpdate tooltipTargetted.priv.attrOptin=L&#39;entité peut s&#39;assigner les attributs de cette définition d&#39;attribut. MODIFIER et ADMINISTRER incluent ce privilège. tooltipTargetted.priv.attrOptout=L&#39;entité peut s&#39;enlever l&#39;assignation des attributs de cette définition d&#39;attribut. MODIFIER et ADMINISTRER incluent ce privilège. tooltipTargetted.priv.attrView=L&#39;entité peut voir que cette définition d&#39;attribut existe. Il est inclut dans tous les autres privilèges. # if there are no loader jobs miscellaneousLoaderOverallNoJobs=Il n'y a aucune tâche de synchronisation au sein du registre tooltipTargetted.priv.attrRead=L&#39;entité peut voir les objets auxquels les attributs de cette définition d&#39;attribut sont assignés. ADMINISTRER inclut ce privilège. tooltipTargetted.priv.attrUpdate=L&#39;entité peut assigner les attributs de cette définition d&#39;attribut. ADMINISTRER inclut ce privilège. tooltipTargetted.priv.attrAdmin=L&#39;entité peut modifier les attributs de cette définition d&#39;attribut, la supprimer, ou attribuer des privileges à une entité. tooltipTargetted.priv.attrDefAttrRead=L&#39;entité peut voir les attributs de cette définition d&#39;attribut. ADMINISTRER inclut ce privilège. tooltipTargetted.priv.attrDefAttrUpdate=L&#39;entité peut modifier les attributs de cette définition d&#39;attribut. ADMINISTRER inclut ce privilège. tooltipTargetted.simpleAttributeUpdate.entityHeader=L'entité est la seule chose à laquelle on peut attribuer des privilèges. En général, c'est une personne, mais ça peut être aussi un groupe ou une ressource. simpleAttributeUpdate.unassignedTooltip=Ce privilège n'est pas affecté à cette entité simpleAttributeUpdate.immediateTooltip=Ce privilège est directement affecté à cette entité et peut être enlevé. simpleAttributeUpdate.effectiveTooltip=Ce privilège est effectivement affecté à cette entité en raison d'une appartenance à un groupe. # group that has configuration grouperLoaderOverallColumnHeaderGroup=Groupe # if user is not allowed to view configuration configurationNotAllowedToView=Erreur : vous n'êtes pas autorisé à visualiser ce fichier de configuration simpleAttributeUpdate.immediateAndEffectiveTooltip=Ce privilège est directement affecté à cette entité et peut être enlevé. Toutefois, il est aussi affecté en raison d'une appartenance à un groupe. simpleAttributeUpdate.filterAttributePrivilegeSubject=Ajout d'une entité à la liste simpleAttributeUpdate.errorTooManyPrivilegeSubjects=Trop de résultats, affinez votre recherche simpleAttributeUpdate.errorPrivilegeUserSearchNoResults=Pas de résultats, modifer votre critère de recherche simpleAttributeUpdate.additionalPrivilegeSubjectNotFound=Erreur: entité non trouvée simpleAttributeUpdate.privilegePanelSubmit=Sauvegarder simpleAttributeUpdate.privilegePanelCancel=Annuler simpleAttributeUpdate.privilegeGrant=Succès: le privilège {0} est assigné à l'entité : {1} simpleAttributeUpdate.privilegeRevoke=Succès: le privilège {0} est enlevé à l'entité: {1} simpleAttributeUpdate.privilegeGrantWarn=Attention: le privilège {0} est déjà assigné à l'entité : {1} simpleAttributeUpdate.privilegeRevokeWarn=Attention: le privilège {0} est déjà enlevé à l'entité: {1} simpleAttributeUpdate.noPrivilegeChangesDetected=Attention: aucun changement de privilèges détecté simpleAttributeUpdate.noPrivilegesFound=Aucun privilège trouvé simpleAttributeUpdate.indirectPrivileges=Privilèges indirects tooltipTargetted.simpleAttributeUpdate.indirectPrivileges=Les privilèges indirects ne sont pas affectés directement, et ne peuvent donc être enlevés.
Ils sont hérités par exemeple d'une appartenance à uj groupe, et au privilège accordé à ce groupe. simpleAttributeUpdate.indirectPrivilegesCheckbox=Afficher les privilèges indirects dûs aux appartenances à des groupes simpleAttributeUpdate.create.privs-for-all=Donner des privilèges à tous tooltipTargetted.simpleAttributeUpdate.create.privs-for-all=Sélectionnez les privilèges qui devraient être public. C'est la même chose qu'attribuer un privilège à tout le monde (EveryEntity). simpleAttributeUpdate.pagingLabelPrefix=Affichage des entités: simpleAttributeUpdate.pagingResultPrefix=Page: simpleAttributeUpdate.pagingAndAdditional=(non compris les entités supplémentaires) simpleAttributeUpdate.privilegeImageConfirmAllow=Êtes-vous sûr de vouloir donner ce privilège à cette entité? guiCustomUiTableVariableLoggedInUser=Pour l'utilisateur connecté simpleAttributeUpdate.privilegeImageConfirmDeny=Êtes-vous sûr de vouloir enlever ce privilège à cette entité? simpleAttributeUpdate.topIndex=Gestion des attributs et permissions simpleAttributeNameUpdate.addEditTitle=Grouper UI simpleAttributeNameUpdate.topIndexAttributeName=Créer ou modifier les noms d'attribut simpleAttributeNameUpdate.createEditIndexTitle=Créer ou modifier les noms d'attributs simpleAttributeNameUpdate.createEditIndexTitleInfodot=Les noms d'attribut sont les libellés liés aux définitions d'attribut. La définition de l'attribut contient les valeurs des noms d'attributs. Les noms d'attributs sont affectés au propriétaire. simpleAttributeNameUpdate.selectAttributeDefCombohint=Saisissez un critère de recherche de définition d'attribut pour filtrage simpleAttributeNameUpdate.indexSectionHeader=Rechercher un nom de définition d'attribut guiCustomUiTableTextType=Type de texte simpleAttributeNameUpdate.attributeDef=Définition d'attribut tooltipTargetted.simpleAttributeNameUpdate.attributeDef=La définition de l'attribut comprend les paramètres pour l'attribut. Chaque définition d'attribut peut avoir plusieurs noms d'attributs. Affinez votre recherche de noms de définition d'attribut en sélectionnant une définition d'attribut. simpleAttributeNameUpdate.attributeDefName=Nom d'attribut tooltipTargetted.simpleAttributeNameUpdate.attributeDefName=Le nom d'attribut est ce qui est affecté à l'objet propriétaire. Chercher un nom d'attribut à modifier ou en créer un nouveau simpleAttributeNameUpdate.selectAttributeDefNameCombohint=Saisissez un critère de recherche de nom d'attribut pour modification simpleAttributeNameUpdate.errorNotEnoughChars=Entrez au mons 2 caractères simpleAttributeNameUpdate.errorNoAttributeNamesFound=Aucun résultat simpleAttributeNameUpdate.errorTooManyAttributeDefNames=Trop de résultats, précisez votre recherche simpleAttributeNameUpdate.errorCantFindAttributeDef=Erreur: definition d'attribut non trouvée, saisissez le critère de recherche et sélectionnez parmi les résultats affichés simpleAttributeNameUpdate.errorCantEditAttributeDefName=Erreur: saisissez le critère de recherche et sélectionnez un nom d'attribut simpleAttributeNameUpdate.errorCantEditAttributeDefNameHierarchy=Erreur: saisissez le critère de recherche et sélectionnez un nom d'attribut à ajouter à l'héritage simpleAttributeNameUpdate.editSectionHeader=Nom d'attribut simpleAttributeNameUpdate.folder=Dossier tooltipTargetted.simpleAttributeNameUpdate.folder=Dossier est l'espace de noms du nom d'attribut. Vous pouvez le renseigner à la création, mais il ne faut pas le changer ensuite. simpleAttributeNameUpdate.selectFolderCombohint=Saisissez un critère de recherche de dossier simpleAttributeNameUpdate.editId=UUID tooltipTargetted.simpleAttributeNameUpdate.editId=L'UUID (Universal Unique Identifier) est une clé distincte de toute autre UUID dans Grouper et toutes les autres applications.

L'UUID ne change jamais et peut être utilisé par des applications tierces. simpleAttributeNameUpdate.extension=ID tooltipTargetted.simpleAttributeNameUpdate.extension=L'identifiant (ID ) est l'identifiant unique de cet attribut

Il est unique dans chaque dossier, et ne devrait changer qu'exceptionnellement. Il peut être utilisé par des applications tierces.

Il ne doit pas contenir d'espaces ni de caractères spéciaux. simpleAttributeNameUpdate.displayExtension=Nom (Name) tooltipTargetted.simpleAttributeNameUpdate.displayExtension=Le nom identifie l'attribut, il peut changer. simpleAttributeNameUpdate.description=Description tooltipTargetted.simpleAttributeNameUpdate.description=La description contient des informations sur l'attrubut, par exemple: ce qu'il représente, pourquoi il a été créé,... simpleAttributeNameUpdate.editPanelDelete=Supprimer # tooltip on this column grouperLoaderOverallColumnTooltipGroup=Nom du groupe où la tâche est configurée. Si c'est une tâche de type LDAP_SIMPLE, c'est aussi le groupe chargé avec les entités. simpleAttributeNameUpdate.editPanelDeleteConfirm=Cette opération va supprimer définitivement le nom de l'attribut , tout l'héritage associé , et toutes les affectations et valeurs. Êtes-vous sûr de vouloir le supprimer ? simpleAttributeNameUpdate.editPanelSubmit=Sauvegarder simpleAttributeNameUpdate.editPanelCancel=Annuler simpleAttributeNameUpdate.editPanelHierarchies=Héritage simpleAttributeNameUpdate.editPanelHierarchyGraph=Graphe d'héritage simpleAttributeNameUpdate.attributeDefNameDeleted=Le nom d'attribut [{0}] est supprimé simpleAttributeNameUpdate.filterAttributeDefNameButton=Modifier le nom d'attribut simpleAttributeNameUpdate.newAttributeDefNameButton=Nouveau nom d'attribut simpleAttributeNameUpdate.attributeDefNotFound=Définition d'attribut [{0}] non trouvé simpleAttributeNameUpdate.errorFolderRequired=Entrée invalide: sélectionnez un dossier simpleAttributeNameUpdate.errorExtensionRequired=Entrée invalide: saisir un identifiant simpleAttributeNameUpdate.errorDisplayExtensionRequired=Entrée invalide: saisir une extension simpleAttributeNameUpdate.attributeDefNameSaved=Le nom d'attribut [{0}] a été sauvegardé simpleAttributeNameUpdate.attributeDefNameExists=Entrée incorrecte: le nom d'attribut [{0}] existe déjà simpleAttributeNameUpdate.editIdPath=Chemin (ID Path) tooltipTargetted.simpleAttributeNameUpdate.editIdPath=Le chemin (ID Path) est composé de l'identifiant unique de chaque dossier parent, plus l'ID du groupe, séparés par ":"

Il est unique pour chaque groupe, et ne devrait changer qu'exceptionnellement. Il peut être utilisé par des applications tierces. # if the most recent finished log item is a success grouperLoaderOverallColumnHeaderStatus=Statut # if configuration is not enabled configurationNotEnabled=Erreur : la configuration n'est pas activée simpleAttributeNameUpdate.errorCantEditAttributeDef=Erreur: saisissez le critère de recherche et sélectionnez une définition d'attribut pour ce nom d'attribut simpleAttributeNameUpdate.editPanelAttributeDef=Définition d'attribut simpleAttributeNameUpdate.errorNotPermission=Erreur: ce n'est pas une permission simpleAttributeNameUpdate.attributeDefNameSetSectionHeader=Héritage de nom d'attribut infodot.subtitle.simpleAttributeUpdate.attributeDefNameSetSectionHeader=Les attributs utilisés pour définir des permissions peuvent entrainer d'autres attributs. C'est à dire que si un attribut est affecté, alors d'autres attributs seront aussi affectés. simpleAttributeNameUpdate.attributeDefNameGraphSectionHeader=Graphe nom d'attribut # tooltip on this column grouperLoaderOverallColumnTooltipStatus=SUCCÈS ou ERREUR, l'infobulle contient plus d'information. Pour vous aider, n'hésitez pas à utiliser l'outil de diagnostic d'une tâche. # actions to perform on job grouperLoaderOverallColumnHeaderActions=Actions # tooltip on this column grouperLoaderOverallColumnTooltipActions=Liste des actions disponibles pour la tâche # type of job, e.g. SQL_SIMPLE grouperLoaderOverallColumnHeaderType=Type # configure link from misc screen adminConfigureLink=Configuration # tooltip on this column grouperLoaderOverallColumnTooltipType=Affiche le type de tâche : SQL ou LDAP / alimente le groupe ou créé des groupes. # source of job, e.g. if from warehouse or which ldap grouperLoaderOverallColumnHeaderSource=Source # tooltip on this column grouperLoaderOverallColumnTooltipSource=Source de la tâche, si possible. infodot.subtitle.simpleAttributeUpdate.attributeDefNameGraphSectionHeader=Les attributs utilisés pour définir des permissions peuvent entrainer d'autres attributs. C'est à dire que si un attribut est affecté, alors d'autres attributs seront aussi affectés. Ce graphique montre les relations de l'attribut dont le nom a été sélectionné ci-dessus. Toutes les relations ne sont pas affichées. simpleAttributeNameUpdate.hierarchies.attributeDefName=Nom d'attribut tooltipTargetted.simpleAttributeNameUpdate.hierarchies.attributeDefName=Le nom d'attribut fait partie de l'attribut affecté au propriétaire simpleAttributeNameUpdate.editHierarchyChange=Modifier l'hétitage # query or filter associated with this job grouperLoaderOverallColumnHeaderQuery=Requête tooltipTargetted.simpleAttributeNameUpdate.editHierarchyChange=Ajout d'un nom d'attribut impliqué ou impliquant simpleAttributeNameUpdate.addAttributeNameThatImplies=Ajouter le nom de l'attribut qui implique simpleAttributeNameUpdate.addAttributeNameImpliedByThis=Ajouter le nom de l'attribut impliqué par # breadcrumb for configure miscellaneousConfigureBreadcrumb=Configuration guiCustomUiTableTextEndIfMatches=Sortir si correspondance simpleAttributeNameUpdate.selectAttributeDefNameHierarchyCombohint=Saisissez un critère de recherche de nom d'attribut simpleAttributeNameUpdate.attributeNamesImply=Nom d'attributs qui impliquent {0} tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImply=Noms d'attribut qui, s'ils sont affectés, entrainent l'attribution effective à cet attribut simpleAttributeNameUpdate.immediateAttributeNamesImply=Noms des attributs qui impliquent {0} tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImply=Les noms d'attributs immédiats qui impliquent cet attribut sont affectés directement et ne peuvent être enlevés. En d'autres termes, il n'y a pas d'héritage sur plusieurs niveaux. simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy=Noms des attributs directement impliqués par {0} tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy=Les noms d'attributs immédiats impliqués par cet attribut sont affectés directement et ne peuvent être enlevés. En d'autres termes, il n'y a pas d'héritage sur plusieurs niveaux. simpleAttributeNameUpdate.attributeNamesImpliedBy=Noms d'attribut impliqué par {0} tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImpliedBy=Noms d'attribut qui, s'ils sont affectés, sont impliqués dans l'attribution simpleAttributeNameUpdate.failureAddImpliesAttributeDefName=La relation "implique" est déjà attribuée simpleAttributeNameUpdate.successAddImpliesAttributeDefName=La relation "implique" a été ajoutée simpleAttributeNameUpdate.failureAddImpliedByAttributeDefName=La relation "impliqué par" est déjà attribuée simpleAttributeNameUpdate.successAddImpliedByAttributeDefName=La relation "impliqué par" a été ajoutée simpleAttributeNameUpdate.deleteAttributeNameImpliesConfirm=Etes-vous sûr que vous voulez supprimer la relation "implique" ? simpleAttributeNameUpdate.deleteAttributeNameImpliesImageAlt=Supprimer la relation "implique" # breadcrumb for configuration files miscellaneousConfigurationFilesBreadcrumb=Fichiers de configuration # breadcrumb for grouper external systems miscellaneousGrouperExternalSystemsBreadcrumb=Connecteurs externes simpleAttributeNameUpdate.deleteAttributeNameImpliedByConfirm=Etes-vous sûr que vous voulez supprimer la relation "implique" ? simpleAttributeNameUpdate.deleteAttributeNameImpliedByImageAlt=Supprimer la relation "impliqué par" simpleAttributeNameUpdate.successRemoveImpliesAttributeDefName=La relation "implique" a été supprimée simpleAttributeNameUpdate.failureRemoveImpliesAttributeDefName=La relation "implique" n'existe pas simpleAttributeNameUpdate.successRemoveImpliedByAttributeDefName=La relation "impliqué par" a été supprimée simpleAttributeNameUpdate.failureRemoveImpliedByAttributeDefName=La relation "impliqué par" n'existe pas simpleGroupUpdate.topIndexGroupUpdate=Groupes/rôles/entités locales simpleGroupUpdate.topIndexAdminUi=Interface d'administration simpleGroupUpdate.topIndexNewUi=Nouvelle interface simpleGroupUpdate.title=Interface Grouper simpleGroupUpdate.indexSectionHeader=Groupes/roles/entités locales simpleGroupUpdate.topIndexCreateEdit=Créer ou éditer les groupes/roles/entités locales simpleGroupUpdate.addEditTitle=Interface Grouper simpleGroupUpdate.errorCantEditGroup=Erreur: saisissez un critère de recherche et sélectionnez un groupe/rôle à éditer simpleGroupUpdate.errorInsertGroupExists=Erreur: le groupe existe déjà, editez le groupe existant grâce au panneau ci-dessus, au lieu d'en créer un nouveau simpleGroupUpdate.createEditIndexTitle=Créer ou modifier les groupes/rôles/entités locales guiAbbreviateShow=plus # tooltip on this column grouperLoaderOverallColumnTooltipQuery=Requête LDAP ou SQL correspondant à la tâche. # schedule associated with this job grouperLoaderOverallColumnHeaderSchedule=Planification simpleGroupUpdate.createEditIndexTitleInfodot=Les groupes sont un ensemble de groupes/rôles/entités locales / sujets. Les rôles sont des groupes de type particulier qui peuventt en plus détenir des informations de permissions centralisées pour les applications . Les entités locales peuvent représenter des applications ou toute autre chose qui peuvent être membre et être soumis à autorisation. simpleGroupUpdate.selectGroupCombohint=Saisissez le critère de recherche de groupe/rôle/entité locale simpleGroupUpdate.filterGroupButton=Modifier groupe/rôle/entité locale simpleGroupUpdate.newGroupButton=Nouveau groupe/rôle/entité locale simpleGroupUpdate.errorNotEnoughChars=Saisissez au moins 2 caractères simpleGroupUpdate.errorNoGroupsFound=Aucun résultat simpleGroupUpdate.errorNoRolesFound=Aucun résultat simpleGroupUpdate.errorTooManyGroups=Tous les résulats ne sont pas rendus, affinez la recherche simpleGroupUpdate.errorTooManyRoles=Tous les résulats ne sont pas rendus, affinez la recherche simpleGroupUpdate.editSectionEntityHeader=Entité locale simpleGroupUpdate.editSectionGroupHeader=Groupe simpleGroupUpdate.editSectionRoleHeader=Rôle simpleGroupUpdate.editSectionGroupRoleHeader=Groupe / rôle / entité locale simpleGroupUpdate.folder=Dossier tooltipTargetted.simpleGroupUpdate.folder=Dossier est l'espace de noms de ce groupe/rôle. Vous pouvez le renseigner à la création, mais il ne faut pas le changer ensuite. simpleGroupUpdate.selectFolderCombohint=Saisissez le critère de recherche de dossier simpleGroupUpdate.editId=UUID # tooltip on this column grouperLoaderOverallColumnTooltipSchedule=Expression de type CRON utilisée pour cette tâche # number of members this job manages grouperLoaderOverallColumnHeaderCount=Nombre # breadcrumb for provisioner configs miscellaneousProvisionerConfigurationsBreadcrumb=Provisionnement tooltipTargetted.simpleGroupUpdate.editId=L'UUID (Universal Unique Identifier) est une clé distincte de toute autre UUID dans Grouper et toutes les autres applications.

L'UUID ne change jamais et peut être utilisé par des applications tierces. simpleGroupUpdate.extension=Identifiant (ID) # tooltip on this column grouperLoaderOverallColumnTooltipCount=Total du nombre d'appartenance géré par cette tâche. # number of changes in the last run grouperLoaderOverallColumnHeaderChanges=Changements
récents tooltipTargetted.simpleGroupUpdate.extension=L'identifiant (ID ) est l'identifiant unique de ce groupe/rôle/entité locale.

Il est unique dans ce dossier, et ne devrait changer qu'exceptionnellement. Il peut être utilisé par des applications tierces.

Il ne doit pas contenir d'espaces ni de caractères spéciaux. simpleGroupUpdate.displayExtension=Nom (Name) tooltipTargetted.simpleGroupUpdate.displayExtension=Le nom identifie le groupe/rôle/entité locale, et peut changer simpleGroupUpdate.description=Description tooltipTargetted.simpleGroupUpdate.description=La description contient des informations sur le groupe/rôle/entité locale, par exemple: ce que le groupe représente, pourquoi il a été créé, par quelle application tierce il est utilisé,... simpleGroupUpdate.type=Type tooltipTargetted.simpleGroupUpdate.type=ce peut être un groupe, rôle ou une entité locale. Un groupe et un ensemble d'entités (groupes/rôles/sujets). Un rôle est un groupe qui détient des informations centralisées de permission à l'application. Une entité locale peut être un système, une application ou autre chose pouvant être membre ou avoir des permissions. simpleGroupUpdate.type.group=Groupe tooltipTargetted.simpleGroupUpdate.type.group=Un groupe est un ensemble de groupes/rôles/entités locales/sujets. simpleGroupUpdate.type.role=Rôle tooltipTargetted.simpleGroupUpdate.type.role=Un rôle est un groupe qui peut aussi comporter des informations centralisées d'accès à l'application. simpleGroupUpdate.type.entity=Entité locale tooltipTargetted.simpleGroupUpdate.type.entity=Une entité locale peut être un système, une application ou autre chose pouvant être membre ou avoir des permissions. simpleGroupUpdate.create.privs-for-all=Affecter des privilèges à tous tooltipTargetted.simpleGroupUpdate.create.privs-for-all=Sélectionnez les privilèges qui devraient être public. C'est la même chose qu'attribuer un privilège à tout le monde (EveryEntity). simpleGroupUpdate.editPanelDelete=Supprimer simpleGroupUpdate.editPanelDeleteConfirm=Cela va supprimer définitivement le groupe/rôle , toutes les appartenances, privilèges, autorisations, etc. Êtes-vous sûr de vouloir le supprimer? simpleGroupUpdate.editPanelSubmit=Sauvegarder simpleGroupUpdate.editPanelCancel=Annuler simpleGroupUpdate.editPanelPrivileges=Privilèges simpleGroupUpdate.editPanelEditActionHierarchies=Héritage de rôle simpleGroupUpdate.errorFolderRequired=Entrée incorrecte: selectionnez un dossier simpleGroupUpdate.errorExtensionRequired=Erreur: l'ID de la définition d'attribut est obligatoire simpleGroupUpdate.errorDisplayExtensionRequired=Entrée incorrecte: selectionnez un nom (Name) simpleGroupUpdate.groupSaved=Le groupe [{0}] a été sauvegardé simpleGroupUpdate.groupDeleted=Le groupe [{0}] a été supprimé simpleGroupUpdate.memberships=Appartenances # group update privilege panel simpleGroupUpdate.unassignedTooltip=ce privilège n'est pas attribué à cette entité simpleGroupUpdate.immediateTooltip=Ce privilège est directement affecté à cette entité et peut être enlevé. simpleGroupUpdate.effectiveTooltip=Ce privilège est attribué à cette entité en raison d'une appartenance à un groupe. simpleGroupUpdate.immediateAndEffectiveTooltip=Ce privilège est directement affecté à cette entité et peut être enlevé. Toutefois, il est aussi effectif via l'appartenance de l'entité à un groupe simpleGroupUpdate.filterAttributePrivilegeSubject=Ajout d'entités à la liste simpleGroupUpdate.privilegePanelSubmit=Soumettre simpleGroupUpdate.privilegePanelCancel=Annuler simpleGroupUpdate.privilegeGrant=Succès: le privilège {0} est attribué à l'entité: {1} simpleGroupUpdate.privilegeRevoke=Succès: le privilège {0} a été enlevé à l'entité: {1} simpleGroupUpdate.privilegeGrantWarn=Attention: le privilège {0} est déjà attribué à l'entité: {1} simpleGroupUpdate.privilegeRevokeWarn=Attention: le privilège {0} a déjà été enlevé à l'entité: {1} simpleGroupUpdate.noPrivilegeChangesDetected=Attention: pas de changement simpleGroupUpdate.noPrivilegesFound=Aucun privilège simpleGroupUpdate.indirectPrivileges=Privilèges indirects tooltipTargetted.simpleGroupUpdate.indirectPrivileges=Les privilèges indirects ne sont pas attribués à l'entité, et ne peuvent donc être enlevés directement.
Ils sont hérités par l'appartenance de l'entité à un groupe qui possède le privilège en question. simpleGroupUpdate.indirectPrivilegesCheckbox=Afficher les privilèges indirects (dûs aux appartenances) simpleGroupUpdate.pagingLabelPrefix=Affichage des entités: simpleGroupUpdate.pagingResultPrefix=Page: simpleGroupUpdate.pagingAndAdditional=(not including additional entities added) simpleGroupUpdate.privilegeImageConfirmAllow=Etes-vous sûr de vouloir donner ce privilège à cette entité? simpleGroupUpdate.privilegeImageConfirmDeny=Etes-vous sûr de vouloir enlever ce privilège à cette entité? simpleGroupUpdate.privilegesSectionHeader=Privilèges de groupe/rôle infodot.subtitle.simpleGroupUpdate.privilegesSectionHeader=Afficher et modifier les sujets qui ont le privilège de voir qu'un groupe/rôle existe, de lire ses membres, ou d'administrer le groupe/rôle.
Pour ajouter des privilèges à une nouvelle entité, ou pour afficher les entités qui ne sont pas affichées ci-dessous, utilisez la boîte de dialogue 'Ajouter une entité à la liste' simpleGroupUpdate.privilegeSubject=Ajout d'entité à la liste tooltipTargetted.simpleGroupUpdate.privilegeSubject=Chercher une entité à ajouter à la liste . simpleGroupUpdate.privilegeSubjectCombohint=Saisissez un critère de recherche d'entités à ajouter à la liste simpleGroupUpdate.filterGroupPrivilegeSubject=Ajout d'entité à la liste simpleGroupUpdate.entityHeader=Entité tooltipTargetted.simpleGroupUpdate.entityHeader=L'entité est la seule chose à laquelle on peut attribuer des privilèges. En général, c'est une personne, mais ça peut être aussi un groupe ou une ressource. simpleGroupUpdate.errorTooManyPrivilegeSubjects=Tous les résulats ne sont pas rendus, affinez la recherche simpleGroupUpdate.errorPrivilegeUserSearchNoResults=Pas de résultat, modifiez la recherche simpleGroupUpdate.additionalPrivilegeSubjectNotFound=Erreur: entité non trouvée # attribute assignment title subjectAttributeAssignmentsTitle=Assignation d'attributs localEntityWsJwtKeyTitle=Ws clé JWT localEntityCreateWsJwtKeyButton=Créer et télécharger la clé localEntityViewWsJwtKeyNoAssociatedKey=Il n'y a actuellement aucune clé associée à cette entité locale localEntityWsJwtCreatedTimestampLabel=Date de création localEntityWsJwtExpiresOnDateLabel=Date d'expiration localEntityWsJwtPrivateKeyLabel=Clé privé localEntityWsJwtPrivateKeyHint=La clé privé ne s'affiche qu'une seule et unique fois. Merci de la copier et la conserver à l’abri. localEntityWsJwtGenerateKeySuccess=La clé JWT WS a été générée avec succès. localEntityWsJwtUpdateKeySuccess=La clé JWT WS a été mis à jour avec succès. localEntityWsJwtDeleteKeySuccess=La clé JWT WS a été supprimée avec succès. localEntityWsJwtDeleteKeyNotFoundError=Aucune clé JWT WS trouvée. localEntityWsJwtLastEditedTimestampLabel=Dernière date de modification localEntityWsJwtLastAuthenticatedTimestampLabel=Dernière date d'authentification localEntityWsJwtMemberWhoSetPasswordLabel=Membre qui a initialisé le mot de passe localEntityWsJwtAllowedFromCidrsLabel=Autorisé depuis les reseaux localEntityWsJwtExpirationDateLabel=Date d'expiration localEntityExpiresAtDateHint=Format - yyyy/mm/dd # tooltip on this column grouperLoaderOverallColumnTooltipChanges=Nombre d'insertions, mises à jours, suppressions de la dernière éxécution reussi de la tâche. localEntityAllowedFromCidrsHint=Si plusieurs, les séparer par une virgule. Ex : 1.2.3.4/24, 1.2.3.5/36 - laisser vide si autoriser depuis n'importe quels réseaux localEntityWsJwtRecentSourceAddressesLabel=Adresses sources récentes localEntityWsJwtFailedSourceAddressesLabel=Adresses sources en erreurs localEntityWsJwtSampleAuthorizationHeaderLabel=Exemple d'en-tête d'autorisation localEntityWsJwtKeyMoreActionsButton=Actions sur les clés JWT WS ariaLabelGuiMoreLocalEntityWsJwtKeyActions=Affiche les actions sur les clés JWT WS localEntityWsJwtKeyMoreActionsEditSettings=Modifier les paramètres localEntityWsJwtKeyMoreActionsDeleteKey=Supprimer la clé et ses paramètres localEntityWsJwtKeyConfirmDeleteKey=Êtes-vous sur de vouloir supprimer cette clé et ses paramètres ? localEntityWsJwtKeyMoreActionsDeleteKeyAndCreateNew=Remplacer la clé localEntityWsJwtKeyConfirmDeleteAndCreateNewKey=Êtes-vous sur de vouloir remplacer cette clé ? localEntityViewWsJwtKeySaveButton=Valider localEntityViewWsJwtKeyCancelButton=Annuler localEntityWsJwtKeyExpiresAtInvalidFormat=Le format de la date d'expiration est incorrect (yyyy/mm/dd) simpleGroupUpdate.editPanelRoleHierarchies=Héritage de rôle simpleGroupUpdate.editPanelRoleHierarchyGraphButton=Graphe d'héritage de rôle simpleGroupUpdate.roleHierarchiesSectionHeader=Héritage de rôle # only show up to paging size loaderGroupMaxSize=Note : seules les 200 premières lignes sont affichées # paging 2 tag, showing label paging2.showing=Page # text after paging count for group memberships in a folder in paging 2 tag paging2.textAfterPageCount.groupMembershipsInFolder=entités # First link of paging2 paging2.first=Début # Prev link of paging2 paging2.prev=Précédente # Next link of paging2 paging2.next=Suivante # Last link of paging2 paging2.last=Fin # Show link of paging2 paging2.show=Page attributeDefViewAttributeAssignmentsColumnAction=Choisir une action attributeDefAttributeAssignEnabledYes=Oui attributeDefAttributeAssignEnabledNo=Non # title of assign attribute to stem screen attributeDefAssignAttributeTitle=Assigner un attribut # attribute def label on assign attribute screen attributeDefAssignAttributeAttributeDefLabel=Définition d'attribut : # description text for attribute def attributeDefAssignAttributeAttributeDefDescription=La définition d'un attribut regroupe la partie paramétrage, sécurité et métadonné. Généralement les définitions d'attributs possèdent plusieurs attributs. # attribute name label attributeDefAssignAttributeAttributeDefNameLabel=Nom d'attribut # breadcrumb for provisioner config run full sync miscellaneousProvisionerConfigRunFullSyncBreadcrumb=Exécuter la synchronisation complète # breadcrumb for provisioner config view activity miscellaneousProvisionerConfigViewActivityBreadcrumb=Afficher l'activité # attribute name description attributeDefAssignAttributeAttributeDefNameDescription=L'attribut est la partie qui est assigné à l'objet. Généralement plusieurs attributs sont liés à une définition d'attribut. # enabled date label attributeDefAssignAttributeEnabledDateLabel=Date de début : # enabled date description attributeDefAssignAttributeEnabledDateDescription=Date de début d'assignement de l'attribut. infodot.subtitle.simpleGroupUpdate.roleHierarchiesSectionHeader=Les rôles avec des permissions peuvent entrainer l'attribution de permissions à d'autres rôles. c'est à dire si un rôle est attribué, alors les permissions à d'autres rôles seront aussi attribuées. Par exemple, si un rôle de « approbateur principal » entraine le rôle « approbateur », alors attribuer à une entité le rôle « approbateur principal » attribuera toutes les autorisations associées à « approbateur principal » et aussi toutes les permissions associées à « approbateur » simpleGroupUpdate.roleHierarchyGraphSectionHeader=Graphe d'héritage de rôle # disabled date label attributeDefAssignAttributeDisabledDateLabel=Date de fin : # disabled date description attributeDefAssignAttributeDisabledDateDescription=Date de fin d'assignement de l'attribut. # placeholder for start/end date attributeDefAssignAttributeDatePlaceholder=aaaa/mm/jj # attribute def is required attributeDefAssignAttributeDefRequired=Erreur : une définition d'attribut valide est requis. infodot.subtitle.simpleGroupUpdate.roleHierarchyGraphSectionHeader=Les rôles avec des permissions peuvent entrainer l'attribution de permissions à d'autres rôles. c'est à dire si un rôle est attribué, alors les permissions à d'autres rôles seront aussi attribuées. Par exemple, si un rôle de « approbateur principal » entraine le rôle « approbateur », alors attribuer à une entité le rôle « approbateur principal » attribuera toutes les autorisations associées à « approbateur principal » et aussi toutes les permissions associées à « approbateur ». La flèche dans ce graphique signifie que le rôle au début de la flèche hérite de toutes les autorisations attribuées au rôle que la flèche pointe. simpleGroupUpdate.mustSelectRoleImpliedBy=Entrée incorrecte: selectionnez le rôle qui sera impliqué par ce rôle simpleGroupUpdate.mustSelectRoleToImply=Entrée incorrecte: selectionnez le rôle qui impliquera role ce rôle. simpleGroupUpdate.successAddImpliesRole=La relation "implique" a été ajoutée simpleGroupUpdate.failureAddImpliesRole=La relation "implique" existe déjà simpleGroupUpdate.successAddImpliedByRole=La relation "impliqué par" a été ajoutée simpleGroupUpdate.failureAddImpliedByRole=La relation "impliqué par" existe déjà simpleGroupUpdate.deleteRoleImpliesConfirm=Etes-vous sûr de vouloir supprimer cette relation "implique" simpleGroupUpdate.deleteRoleImpliesImageAlt=Supprimer la relation "implique" simpleGroupUpdate.successRemoveImpliesRole=La relation "implique" a été enlevée simpleGroupUpdate.failureRemoveImpliesRole=La relation "implique" n'existe pas simpleGroupUpdate.deleteRoleImpliedByConfirm=Etes-vous sûr de vouloir supprimer la relation "impliqué par" simpleGroupUpdate.deleteRoleImpliedByImageAlt=Supprimer la relation "impliqué par" simpleGroupUpdate.successRemoveImpliedByRole=La relation "impliqué par" a été enlevée simpleGroupUpdate.failureRemoveImpliedByRole=La relation "impliqué par" n'existe pas simpleGroupUpdate.hierarchies.rolePath=Chemein du rôle (path) tooltipTargetted.simpleGroupUpdate.hierarchies.rolePath=Le chemin du rôle est constitué du nom de chaque dossier et du rôle, spérés par ":" simpleGroupUpdate.editHierarchyChange=Modifier l'héritage tooltipTargetted.simpleGroupUpdate.editHierarchyChange=Ajout d'un rôle "impliqué par" ou "qui implique" simpleGroupUpdate.addRoleThatImplies=Ajout du rôle qui implique simpleGroupUpdate.addRoleImpliedByThis=Ajout du rôle "impliqué par" simpleGroupUpdate.selectRoleHierarchyCombohint=Saisissez le critère de recherche de rôle simpleGroupUpdate.rolesImply=Rôles qui impliquent {0} tooltipTargetted.simpleGroupUpdate.rolesImply=Rôles dont l'attribution entraine celle de ce rôle. simpleGroupUpdate.immediateRolesImply=Rôles qui impliquent {0} tooltipTargetted.simpleGroupUpdate.immediateRolesImply=Les rôles qui impliquent ce rôle ne sont pas attribués directement, et ne peuvent donc être enlevés. En d'autres termes, il n'y a pas d'héritage à plusieurs niveaux. simpleGroupUpdate.immediateRolesImpliedBy=Rôles impliqués par {0} tooltipTargetted.simpleGroupUpdate.immediateRolesImpliedBy=Les rôles qui sont impliqués par ce rôle sont attribués directement, et peuvent être enlevés. En d'autres termes, il n'y a pas d'héritage à plusieurs niveaux. simpleGroupUpdate.rolesImpliedBy=Rôles impliqués par {0} tooltipTargetted.simpleGroupUpdate.rolesImpliedBy=Rôles impliqués par l'attribution de ce rôle. simpleGroupUpdate.impliesSameRole=Le rôle sélectionné doit être différent du rôle en cours de modification simplePermissionUpdate.topIndexAssignPermission=Voir ou attribuer des permissions simplePermissionAssign.assignIndexTitle=Voir ou attribuer des permissions simplePermissionAssign.assignIndexTitleInfodot=Les permissions pour les applications externes peuvent être stockées de manière centralisée dans Grouper. Utilisez cet écran pour afficher, attribuer, ou enlever des permissions, ou des limites à des permissions. Notez que seules les limites actives seront affichées sur cet écran. Vous pouvez afficher les limites inactives (en raison des dates de début ou de fin) des limites sur l'écran d'affectation d'attribut. simplePermissionAssign.indexSectionHeader=Filtrer ou attribuer des permissions simplePermissionAssign.attributeDefinition=Définition de la permission: tooltipTargetted.simplePermissionAssign.attributeDefinition=La définition de la permission contient les paramètres et les métadonnées. En général, la définition de permission a plusieurs ressources. simplePermissionAssign.permissionResource=Resource: tooltipTargetted.simplePermissionAssign.permissionResource=La ressource fait partie de la permission. Généralement plusieurs ressources sont liées à la définition d'une permission . # breadcrumb for provisioner config details page miscellaneousProvisionerConfigDetailsBreadcrumb=Détails de la configuration tooltipTargetted.simplePermissionAssign.assignRole=Le rôle est un type spécial de groupe qui permet d'associer ses membres à des permissions. simplePermissionAssign.assignAction=Action: tooltipTargetted.simplePermissionAssign.assignAction=Une permission concerne un rôle (ou une entité), une ressource et une action. La définition de la permission décrit quelles actions sont utilisables. La liste des actions est libre. En général, il n'y a pas plus d'une douzaine d'actions pour la définition d'une permission. simplePermissionAssign.assignMember=Entité: tooltipTargetted.simplePermissionAssign.assignMember=L'entité ayant des permissions attribuées simplePermissionAssign.assignFilterButton=Filtrer simplePermissionUpdate.assignAssignments=Attribution de permissions simplePermissionUpdate.assignAssignmentPanelSubtitle=Attribuer une nouvelle permission simplePermissionAssign.assignPermissionCancelButton=Annuler simplePermissionAssign.assignPermissionSubmitButton=Soumettre simplePermissionUpdate.assignNoResultsFound=Pas d'attribution trouvée simplePermissionUpdate.assignHeaderUuid=UUID simplePermissionAssign.assignPermissionButton=Nouvelle attribution simplePermissionAssign.assignAllowedLabel=Autorisé: simplePermissionUpdate.assignHeaderAllowed=Autorisé tooltipTargetted.simplePermissionAssign.assignAllowedLabel=La plupart du temps, on attribue la valeur "Autorise" à une permisssion. Si vous avez de l'héritage, et que vous souhaitez autoriser de façon plus large et de restreindre pour partie , alors il faut mettre "Interdit" ici. tooltipTargetted.simplePermissionUpdate.assignHeaderAllowed=La plupart du temps, on attribue la valeur "autoriser" à une permisssion. Si vous avez de l'héritage, et que vous souhaitez autoriser de façon plus large et de restreindre pour partie , alors il faut mettre "interdire" ici. simplePermissionAssign.assignHeaderScore=Rang d'attribution tooltipTargetted.simplePermissionAssign.assignHeaderScore=Le rang est le classement des permissions, de la plus importante (valeur la plus basse) à la moins importante (valeur la plus haute). simplePermissionAssign.whyRankNotOne=Raison du classement tooltipTargetted.simplePermissionAssign.whyRankNotOne=Dans le cas où il y a plusieurs rangées, la première est celle qui a le rang le plus haut. Cette colonne explique la raison pour laquelle la première rangée a un rang plus élévé. simplePermissionAssign.analyzeIsBetterThan=est classé plus haut que simplePermissionAssign.analyzeType.personRole=une affectation directe à un sujet simplePermissionAssign.analyzeType.role.0=une affectation directe à un rôle simplePermissionAssign.analyzeType.role=uune affectation de rôle héritée de profondeur {0} simplePermissionAssign.analyzeType.assignedToUserNotGroup=une affectation sur un sujet qui n'est pas un groupe simplePermissionAssign.analyzeType.resource.0=une affectation directe à une ressource simplePermissionAssign.analyzeType.resource=uune affectation de ressource héritée de profondeur {0} simplePermissionAssign.analyzeType.action.0=une action directe simplePermissionAssign.analyzeType.action=une action héritée de profondeur {0} simplePermissionAssign.analyzeType.allow="autoriser" simplePermissionAssign.analyzeType.disallow="interdire" simplePermissionAssign.analyzeType.same=les deux affectations sont équivalentes simplePermissionAssign.assignAllowedAllow=Autorise simplePermissionAssign.assignAllowedDisallow=Interdit simplePermissionUpdate.assignErrorRoleRequired=Erreur:le propriétaire du rôle est obligatoire simplePermissionUpdate.assignErrorMembershipRequired=Erreur: l'entité n'est pas membre du rôle. Sélectionnez une entité dans la liste déroulante simplePermissionUpdate.assignErrorEntityRequired=Erreur: l'entité propriétaire est obligatoire simplePermissionUpdate.assignErrorPickRole=Erreur: sélectionnez un rôle dans la liste simplePermissionUpdate.assignErrorPickPermissionDefinition=Erreur: sélectionnez une définition de permission dans la liste simplePermissionUpdate.assignErrorPickSubject=Erreur: sélectionnez une entité dans la liste simplePermissionUpdate.assignErrorPickPermissionResource=Erreur: sélectionnez une ressource dans la liste simplePermissionUpdate.assignSuccess=Succès: la permisssion est attribuée simplePermissionUpdate.errorAssignedAlready=Erreur: la permission existe déjà et ne peut être attribuée deuc fois. Pour changer l'attribution, enlevez l'affectation actuelle, puis réaffectez simplePermissionUpdate.assignHeaderOwnerMember=Entité simplePermissionUpdate.assignHeaderActions=Actions simplePermissionUpdate.errorNotEnoughChars=Enter 2 or more characters simplePermissionUpdate.errorNoRolesFound=No results found simplePermissionUpdate.errorTooManyRoles=Not all results returned, narrow your query simplePermissionUpdate.errorNoAttributeDefsFound=No results found simplePermissionUpdate.errorTooManyAttributeDefs=Not all results returned, narrow your query simplePermissionUpdate.errorTooManySubjects=Too many entities, narrow your query simplePermissionUpdate.errorNoSubjectResults=No results found simplePermissionUpdate.errorCantFindAttributeDef=Error: Cannot find permission definition, please type in search text and select a result from the drop down simplePermissionUpdate.errorCantFindAttributeDefName=Error: Cannot find permission resource, please type in search text and select a result from the drop down simplePermissionUpdate.errorCantFilterByActionWithNoDefOrName=Error: To filter by action, select a permission definition or permission resource simplePermissionUpdate.errorNoPermissionResourcesFound=No results found simplePermissionUpdate.errorTooManyPermissionResources=Not all results returned, narrow your query simplePermissionAssign.ownerType=Type de permission: # attribute def name is required attributeDefAssignAttributeAttributeDefNameRequired=Erreur : un nom de définition d'attribut valide est requis. # enabled date/start date is not valid attributeDefAssignAttributeAttributeStartDateNotValid=Erreur : la date de début n'est pas valide. # text before the combo link customUiSearchLabelPreComboLink=Saisissez un nom ou un identifiant d'entité # disabled date/end date is not valid. attributeDefAssignAttributeAttributeEndDateNotValid=Erreur : la date de fin n'est pas valide. groupViewCustomUiButton=Interface utilisateur personnalisée # breadcrumb for configuration files add entry miscellaneousConfigurationFilesAddEntryBreadcrumb=Ajouter un élément de configuration tooltipTargetted.simplePermissionAssign.ownerType=Les permissions peuvent être affectées à un rôle. Pour voir/modifier les permissions, sélectionnez "Rôle". Les permissions peuvent être aussi affectées directement à des entités. Pour voir/modifier les permissions associées à des entités, sélectionnez "Entité" simplePermissionAssign.ownerTypeRole=Rôle simplePermissionAssign.ownerTypeEntity=Entité simplePermissionAssign.requiredOwnerType=Le type du propriétaire doit être renseigné simplePermissionUpdate.assignErrorPickSubjectForRoleSubject=Le type du propriétaire est "Entité". L'entité propriétaire est obligatoire, choisissez-la dans la liste déroulante. simplePermissionUpdate.assignErrorPickAction=Sélectionnez une action dans la liste simplePermissionAssign.assignFilterEnabledDisabled=Actif/Inactif: simplePermissionAssign.assignFilterEnabledDisabledValueEnabled=Actif uniquement simplePermissionAssign.assignFilterEnabledDisabledValueDisabled=Inactif uniquement simplePermissionAssign.assignFilterEnabledDisabledValueAll=Tout simplePermissionAssign.unassignedTooltip=Cette permission n'est pas autorisée simplePermissionAssign.immediateTooltip=Cette permission est attribuée directement et peut être enlevée. # can't assign attribute because not multi-assignable attributeDefAssignAttributeNotMultiAssignableError=Erreur : l'attribut est déjà assigné et il n'est pas multi-assignable. # error assigning attribute to stem attributeDefAssignAttributeError=Erreur : impossible d'assigner l'attribut. # success assigning attribute to attribute def attributeDefAssignAttributeSuccess=Succès : l'attribut a été assigné à la définition d'attribut. # text to show on the attribute def assignment screen when there are no attributes assigned attributeDefViewAttributeAssignsNoAssignedAttributes=Aucun attribut assigné. # title of the attribute def attribute assignments screen attributeDefAttributeAssignmentsTitle=Assignation d'attributs # description of the attribute def attribute assignments screen attributeDefAttributeAssignmentsDescription=Assignation d'attributs # more actions on attribute def more actions panel attributeDefViewMoreActionsButton=Actions sur l'attribut # save button on attribute def assignment screen attributeDefAssignSaveButton=Sauvegarder # attribute def assign attribute attributeDefAssignAttributeButton=Assigner un attribut # h1 header for configuration miscellaneousConfigurationMainDescription=Fichiers de configuration simplePermissionAssign.effectiveTooltip=Cette permission est attribuée en raison d'une appartenance à un groupe, d'une attribution de rôle, ou bien d'un héritage de rôle, d'action ou de ressource. La permission peut donc être enlevée en supprimant le sujet du groupe, ou bien en supprimant l'attribution de la permission à l'origine de l'autorisation simplePermissionAssign.immediateAndEffectiveTooltip=Cette permission est attribuée directement et peut être enlevée. Toutefois elle est aussi due à une appartenance à un groupe, à un rôle hérité ou non, à une action ou une ressource héritée. La permission peut donc être enlevée en corrigeant la cause de l'attribution. simplePermissionUpdate.permissionImageConfirmDeny=Are you sure you want to allow this permission? simplePermissionUpdate.permissionImageConfirmAllow=Are you sure you want to revoke the assignment of this permission? simplePermissionUpdate.errorCantManageRole=Error: you are not allowed to edit permissions for this role simplePermissionUpdate.errorCantEditAttributeDef=Erreur: vous n'êtes pas autorisés à attribuer cette définition de permission simplePermissionUpdate.permissionAllowRole=Success: Role: {0} can now perform action: {1} on permission resource: {2} simplePermissionUpdate.permissionRevokeRole=Success: Role: {0} is no longer assigned action: {1} on permission resource: {2} simplePermissionUpdate.permissionAllowRoleSubject=Success: Sujet: {0} can now perform action: {1} on permission resource: {2} in the context of role: {3} simplePermissionUpdate.permissionRevokeRoleSubject=Success: Sujet: {0} is no longer assigned action: {1} on permission resource: {2} in the context of role: {3} simplePermissionUpdate.permissionPanelSubmitButton=Soumettre simplePermissionUpdate.permissionPanelCancelButton=Annuler simplePermissionUpdate.noPermissionChangesDetected=Avertissement : aucune modification d'autorisation détectée simplePermissionAssign.editAssignment=Modifier l'attribution simplePermissionAssign.editAssignmentTooltip=Modifier les dates d'activité et d'inactivité simplePermissionAssign.addLimit=Ajouter une limite simplePermissionAssign.addLimitTooltip=Ajouter une limite à cette attribution. A noter que vous ne pouvez le faire que pour attribuer une permission "autorise". simplePermissionUpdate.noImmediatePermissionFound=No immediate permission assignment found simplePermissionUpdate.noImmediatePermissionFoundForLimit=A limit can only be assigned to an immediate permission assignment allow, and the selected permission is not immediate or is disallowed simplePermissionAssign.assignEditSubtitle=Modifier l'attribution de permission simplePermissionAssign.assignEditSubtitleInfodot=Modifier la permission pour attribuer des dates d'autorisation ou d'interdiction simplePermissionAssign.assignEditCancelButton=Annuler simplePermissionUpdate.assignEditSuccess=Succès: changements effectués simplePermissionUpdate.editAssignmentAlt=Modifier les details de l'attribution simplePermissionAssign.assignEditSubmitButton=Soumettre simplePermissionUpdate.assignEditEnabledDisabledDateMask=(aaaa/mm/jj) simplePermissionUpdate.assignEnabled=activé tooltipTargetted.simplePermissionUpdate.assignEnabled=Cette attribution de permission est activée en fonction des dates simplePermissionUpdate.assignDisabled=inactif tooltipTargetted.simplePermissionUpdate.assignDisabled=Cette attribution d'attribut est activée en fonction des dates permissionUpdateRequestContainer.permissionType=Type de permission permissionUpdateRequestContainer.permissionType.role=Rôle permissionUpdateRequestContainer.permissionType.role_subject=Entité simplePermissionUpdate.assignHeaderRoleName=Rôle simplePermissionUpdate.assignHeaderEntity=Entité simplePermissionUpdate.assignHeaderResource=Ressource simplePermissionUpdate.assignHeaderPermissionDefinition=Définition de permission simplePermissionUpdate.assignHeaderDefinition=Définition de permission simplePermissionAssign.assignEditId=UUID simplePermissionAssign.assignMenuAnalyzeAssignment=Analyser le résultat simplePermissionAssign.assignMenuAnalyzeAssignmentTooltip=Le résultat de la permission est AUTORISE ou INTERDIT. Cet item indique les permissions sous-jacentes qui peuvent influer sur la décision finale pour cette combinaison de Rôle, Entité, Action, Ressources. simplePermissionUpdate.analyzeNoPermissionFound=Permission par défaut : INTERDIT. r simplePermissionAssign.analyzeSubtitle=Analyser le résultat de la permission simplePermissionAssign.analyzeSubtitleInfodot=Le fait de savoir si un rôle ou un sujet dans un rôle peuvent faire une action sur une ressource peut dépendre de plusieurs affectations de permissions qui en impliquent d'autres. Cet écran affiche les affectations pertinentes et celles auxquelles le résultat est dû. simplePermissionAssign.analyzeOkButton=OK simplePermissionUpdate.analyzeResult=Résultat simplePermissionUpdate.assignHeaderAction=Action simplePermissionAssign.analyzeRelevantAssignmentsSubtitle=Explication du résultat simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot=Ceci explique pourquoi les affectations aboutissent au résultat simplePermissionUpdate.assignHeaderOwnerUuid=UUID permissionUpdateRequestContainer.analyzeImmediateAssignment=Attribution directe de permission à l'entité membre d'un rôle permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentImmediate=Une permission directe est attribuée à l'entité membre du rôle, elle est prioritaire sur les autres attributions. permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentResource=Une permission indirecte est attribuée à l'entité membre du rôle, pour une ressource qui implique cette ressource. Cette attribution est prioritaire sur les autres. # h1 header for configuration history miscellaneousConfigurationHistoryMainDescription=Historique des modifications permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentAction=Une permission indirecte est attribuée à l'entité membre du rôle, pour une action qui entraine cette action. Cette attribution est prioritaire sur les autres. permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentNone=Pas de permission directe ou indirecte attribuée à l'entité membre du rôle. simplePermissionAssign.limitSimulationButton=Simuler les limites simplePermissionAssign.limitProcessor=Permission processor tooltipTargetted.simplePermissionAssign.limitProcessor=Le calculateur de limites prend en compte les variables d'environnement dans le formulaire pour simuler les permissions. Ce qui peut avoir pour conséquence d'interdire certaines permissions "Autorise". simplePermissionAssign.limitDropDownNone=Aucun simplePermissionAssign.limitDropDownProcessLimits=Calculateur de limites simplePermissionAssign.limitEnvironmentVariables=Variables d'environnement de la limite tooltipTargetted.simplePermissionAssign.limitEnvironmentVariables=Si vous voulez calculer certaines limites, vous aurez probablement besoin de passer des variables d'environnement qui simuleront le comportement réel. simplePermissionAssign.limitEnvironmentVariableName=Nom de la variable d'environnement simplePermissionAssign.limitEnvironmentVariableValue=Valeur de variable d'environnement simplePermissionAssign.limitEnvironmentVariableType=Type simplePermissionAssign.limitEnvironmentVariableTypeString=Texte simplePermissionAssign.limitEnvironmentVariableTypeInteger=Tout nombre simplePermissionAssign.limitEnvironmentVariableTypeDecimal=Decimal simplePermissionAssign.limitEnvironmentVariableTypeTimestamp=Timestamp simplePermissionAssign.limitEnvironmentVariableTypeBoolean=Vrai ou faux simplePermissionAssign.limitEnvironmentVariableTypeNull=Null simplePermissionAssign.limitEnvironmentVariableTypeEmpty=Texte vide simplePermissionAssign.moreLimitEnvVars=Plus... simplePermissionUpdate.addLimitPanelSubtitle=Ajouter la limite à la permission simplePermissionUpdate.addLimitPanelSubtitleInfodot=Une limite dans une permission permet de définir un contrôle d'accès, qui implique sans doute des informations de l'application tierce. Par exemple, vous pouvez limiter l'accès à une ressource pendant les heures ouvrables. simplePermissionUpdate.addLimitRole=Rôle tooltipTargetted.simplePermissionUpdate.addLimitRole=C'est le rôle concerné par l'attribution de la permission. C'est le rôle dans le cas d'une attribution de rôle. Pour une attribution de sujet, c'est le rôle dont l'attribution fait l'objet. simplePermissionUpdate.addLimitSubject=Sujet de la permission tooltipTargetted.simplePermissionUpdate.addLimitSubject=C'est le sujet concerné par l'attribution de la permission. Il ne sera pas affiché, dans le cas d'une attribution de rôle. simplePermissionUpdate.addLimitPermissionName=Nom de la permission tooltipTargetted.simplePermissionUpdate.addLimitPermissionName=C'est le nom de la permission concernée par l'attribution. simplePermissionUpdate.addLimitPermissionAction=Action de la permission tooltipTargetted.simplePermissionUpdate.addLimitPermissionAction=Fait partie de l'attribution de la permission. Par exemple, si Jean Dupont peut lire les données de l'université de Paris, le sujet sera "Jean Dupont", l'action sera "lire", et la ressource sera "Université de Paris" simplePermissionUpdate.addLimitName=Nom de la limite tooltipTargetted.simplePermissionUpdate.addLimitName=C'est le nom de l'attribut définissant la limite à ajouter. Seules les limites autorisées à être attribuées sont affichées . Choisir dans la liste pour voir les résultats. simplePermissionUpdate.addLimitDefinition=Définition de la limite tooltipTargetted.simplePermissionUpdate.addLimitDefinition=Critère pour préciser le résultat de la recherche des limites. Facultatif, vous pouvez aussi rechercher toutes les limites. simplePermissionAssign.addLimitValue=valeur de la limite tooltipTargetted.simplePermissionAssign.addLimitValue=Si la limite est un texte, vous ne pouvez entrer de valeur ici. La plupart des limites ont une valeur unique et vous pouvez la saisir ici. Vous devez connaitre le type de l'attribut (texte, entier, décimal, timestamp, etc). Notez que vous pouvez aussi ajouter/modifier/supprimer la valeur dans l'écran permettant de filtrer les permissions. simplePermissionAssign.addLimitCancelButton=Annuler simplePermissionAssign.addLimitSubmitButton=Soumettre simplePermissionUpdate.addLimitSuccess=Succès : limite attribuée simplePermissionUpdate.errorCantEditLimit=Erreur: on ne peut pas modifier la limite simplePermissionUpdate.addLimitAlreadyAssigned=Erreur: la limite est déjà attribuée simplePermissionUpdate.addLimitValueSuccess=Succès : valeur de la limite attribuée simplePermissionUpdate.errorLimitNameIsRequired=Error: limit name is required, type in a search string and pick a limit from the results simplePermissionUpdate.addLimitValueError=Erreur: un problème est survenu lors de l'attribution: peut-être n'est-ce pas le bon type. simplePermissionUpdate.limitDeleteConfirm=Are you sure you want to delete this limit? simplePermissionUpdate.deleteLimitAlt=Supprimer la limite simplePermissionUpdate.deleteLimitSuccessMessage=Succès: limite supprimée simplePermissionUpdate.limitActions=Actions: simplePermissionUpdate.limitAction=Action: simplePermissionUpdate.limitValueLabel=Value: simplePermissionUpdate.limitAssignedToLabel=Assigned to simplePermissionUpdate.limitRoleTypeLabel=Role limit: simplePermissionUpdate.limitMembershipTypeLabel=Membership limit: simplePermissionUpdate.limitPermisssionTypeLabel=Permission assignment limit: simplePermissionUpdate.limitAssignedToRoleLabel=Role: simplePermissionUpdate.limitAssignedToEntityLabel=Entity: simplePermissionUpdate.limitIdLabel=Limit UUID: simplePermissionUpdate.limitAssignedToPermissionActionLabel=Action: simplePermissionUpdate.limitAssignedToPermissionNameLabel=Permission name: simplePermissionUpdate.editLimitAlt=Modifier la limite simplePermissionAssign.limitEditSubtitle=Modifier l'affectation de la limite simplePermissionAssign.limitEditSubtitleInfodot=Modifier la limite pour attribuer des dates d'autorisation ou d'interdiction simplePermissionUpdate.assignHeaderOwnerRole=Rôle simplePermissionUpdate.assignHeaderOwnerRoleMembership=Membres du rôle simplePermissionUpdate.assignHeaderPermissionName=Nom de la permission simplePermissionAssign.limitEditId=UUID de la permission simplePermissionAssign.limitAction=Action simplePermissionUpdate.assignEditEnabledDate=Date de début simplePermissionUpdate.assignEditDisabledDate=Date de fin simplePermissionUpdate.limitEditEnabledDate=Start limit on date simplePermissionUpdate.limitEditDisabledDate=End limit on date simplePermissionAssign.limitEditCancelButton=Annuler simplePermissionAssign.limitEditSubmitButton=Soumettre simplePermissionAssign.editLimitNotAllowed=Vous n'êtes pas autorisé à modifier la limite simplePermissionUpdate.editLimitSuccess=Succès: Changements effectués simplePermissionAssign.limitName=Nom de limite simplePermissionAssign.limitMenuAddValue=Ajouter une valeur simplePermissionAssign.limitMenuAddValueTooltip=Ajouter une valeur à l'attribution simplePermissionAssign.limitMenuEditLimit=Modifier limite simplePermissionAssign.limitMenuEditLimitTooltip=Modifier la limite simplePermissionAssign.limitMenuDeleteLimit=Supprimer limite simplePermissionAssign.limitMenuDeleteLimitTooltip=Supprimer la limite simplePermissionAssign.limitMenuEditValue=Modifier simplePermissionAssign.limitMenuEditValueTooltip=Modifier la valeur simplePermissionAssign.limitMenuDeleteValue=Supprimer valeur simplePermissionAssign.limitMenuDeleteValueTooltip=Supprimer la valeur de la limite simplePermissionAssign.limitAddValueSubtitle=Ajout d'une valeur simplePermissionAssign.limitAddValueSubtitleInfodot=L'affectation d'attribut peut avoir plusieurs valeurs associées. Ajoutez une valeur. simplePermissionAssign.limitAddValueCancelButton=Annuler simplePermissionAssign.limitAddValueSubmitButton=Soumettre simplePermissionUpdate.limitAddValue=Value to add simplePermissionUpdate.addLimitValueRequired=Entrez une valeur à ajouter simplePermissionUpdate.limitAddValueSuccess=Success: the limit value was added simplePermissionUpdate.limitValueDeleteConfirm=Are you sure you want to delete this limit value? simplePermissionUpdate.limitDeleteValueAlt=Delete the limit value simplePermissionUpdate.limitValueSuccessDelete=Success: the limit value was deleted simplePermissionUpdate.editLimitValueAssignmentAlt=Modifier la valeur affectée à l'attribut simplePermissionUpdate.limitValueEditSubtitle=Edit the attribute assignment value simplePermissionUpdate.limitValueEditSubtitleInfodot=Attribute assignment can have one or more values associated with it. Edit this value to the assignment simplePermissionUpdate.limitValueEdit=Value to edit simplePermissionUpdate.limitValueEditId=Value UUID simplePermissionUpdate.limitValueEditCancelButton=Cancel simplePermissionUpdate.limitValueEditSubmitButton=Soumettre simplePermissionUpdate.editLimitValueRequired=Entrez une valeur à modifier simplePermissionUpdate.limitEditValueSuccess=Success: the attribute assignment value was saved simplePermissionUpdate.noLimitDocumentationConfigured=No documentation configured for this limit simplePermissionUpdate.limitDocumentation=Documentation of limits tooltipTargetted.simplePermissionUpdate.limitDocumentation=Documentation sur les limites applicables au filtre de permission. Seules les limites ci-dessous sont documentées. grouperPermissionExpressionLanguage.doc=The expression limit allows a value which is an expression language script.
Note: the caller needs to be configured to process the amount or labels etc.
e.g. check that an amount is less than 50000: amount < 50000
e.g. check that an amount is less than 30000 and authentication is two factor or certificate: amount < 30000 && limitElUtils.labelsContain(authnAttributes, 'twoFactor, certificate')
e.g. check the time is between 9am and 5pm: hourOfDay >= 9 && hourOfDay <= 17
e.g. check that the user's IP address is on a certain network: limitElUtils.ipOnNetwork(ipAddress, '1.2.3.0', 24)
e.g. check that the user's IP address is on certain networks: limitElUtils.ipOnNetworks(ipAddress, '1.2.3.0/24, 2.3.4.0/16')
e.g. check that the user's IP address is on a configured network (note, these are the configured network realms: {0}): limitElUtils.ipOnNetworkRealm(ipAddress, 'myInstitutionLocal')
# header for grouper external systems miscellaneousGrouperExternalSystemsMainDescription=Connecteurs externes à Grouper grouperPermissionAmountLessThan.doc=Cette limite vérifie que la variable d'environnement 'amount' est inférieure à une certaine valeur. La valeur doit être un nombre entier. Notez que l'application de vérification des permissions a besoin de configurer une variable d'environnement nommée «amount» de type "entier". grouperPermissionAmountLessThanEquals.doc=Cette limite vérifie que la variable d'environnement 'amount' est inférieure à une certaine valeur. La valeur doit être un nombre entier. Notez que l'application de vérification des permissions a besoin de configurer une variable d'environnement nommée «amount» de type "entier". grouperPermissionIpOnNetworks.doc=Cette limite vérifie que la variable "ipAddress" appartient bien aux réseaux indiqués. La valeur est composée d'une liste, séparée par "," de réseaux CIDR (Classless inter-domain routing), par exemple : 1.2.3.0/24, 4.5.0.0/16. Notez que l'application de vérification des permissions a besoin de configurer une variable d'environnement nommée «ipAddress» de type adresse IPV4. grouperPermissionIpOnNetworkRealm.doc=Cette limite vérifie que la variable "ipAddress" appartient bien aux réseaux indiqués. Elle doit avoir l'une des valeurs suivantes: {0}. Notez que l'application de vérification des permissions a besoin de configurer une variable d'environnement nommée «ipAddress» de type adresse IPV4. grouperPermissionWeekday9to5.doc=Cette limite vérifie que l'on est à l'heure de bureau (entre 9 heures et 17 heures) et que le jour est ouvré (du lundi au vendredi). Si l'application vérifiant les autorisations ne passe pas la variable d'environnement HourOfDay, le temps utilisé est celui du serveur Grouper. grouperPermissionLabelsContain.doc=Cette limite contrôle que la liste de labels (séparés par ",") envoyés par l'application cliente contient bien UN des labels indiqués. Par exemple, si l'application envoie les valeurs : authenticated,twoFactor , et que les labels configurés dans la limite sont : twoFactor,certificate , alors l'autorisation sera accordée. simplePermissionUpdate.limitNameHelpButtonAlt=Documentation of limits simplePermissionUpdate.limitTypeProblemInt=Whole number is expected simplePermissionUpdate.limitTypeProblemDate=Date is expected in the format: yyyy/mm/dd, yyyy/mm/dd hh:mi:ss simplePermissionUpdate.limitTypeProblemDecimal=Decimal is expected grouperPermissionInvalidIpNetworks=La spécification du réseau est composée d'une liste, séparée par "," de réseaux CIDR (Classless inter-domain routing) , par exemple : 1.2.3.4/32,5.6.7.8/16r\nr grouperPermissionIpOnNetworks.required=Le réseau est obligatoire grouperPermissionIpOnNetworkRealm.required=Le domaine réseau est obligatoire. Il doit être l'un des suivants: {0}. grouperPermissionInvalidIpNetworkRealm=Le domaine réseau doit être l'un des suivants: {0}. directedGraph.radialLayoutToggle=Radial layout toggle directedGraph.collapseSelectedNode=Réduire le noeud sélectionné directedGraph.expandSelectedNode=Etendre le noeud sélectionné directedGraph.zoom=Zoom directedGraph.switchToSelectingMode=Passer en mode sélection directedGraph.switchToTransformingMode=Passer en mode transformation visualization.title=Visualisation visualization.form.method=Méthode de visualization visualization.form.method.description=Affichage dans un cadre SVG ou en texte simple visualization.form.objectNameType=Afficher les noms d'objets utilisant visualization.form.objectNamesByDisplayExtension=nom visualization.form.objectNamesByFullPath=chemin complet visualization.form.objectNameType.description=Etiqueter les objets avec le ur nom d'affichage ou leur chemin complet #visualization.form.filterSubHeading = Objects to display visualization.form.filterShowAll=Tous visualization.form.showParents=Nombre de niveaux parents à afficher visualization.form.showParents.description=Pour limiter le nombre de niveaux parents, décocher la case Tous et saisissez un nombre. Pour montrer tous les niveaux, cocher la case Tous ou saisissez -1 visualization.form.showChildren=Nombre de niveaux fils à afficher visualization.form.showChildren.description=Pour limiter le nombre de niveaux fils, décocher la case Tous et saisissez un nombre. Pour montrer tous les niveaux, cocher la case Tous ou saisissez -1 #visualization.form.parents = Parents #visualization.form.children = Children visualization.form.maxSiblings=Montrer le nombre d'objets frères # text to show on the view subject attribute assignment screen when there are no attributes assigned subjectViewAttributeAssignsNoAssignedAttributes=Aucun attribut assigné visualization.form.maxSiblings.description=Pour limiter le nombre d'objets similaires, décocher la case Tous et saisissez un nombre. Pour montrer tous les niveaux, cocher la case Tous ou saisissez -1 visualization.form.showStems=Montrer les dossiers visualization.form.showStems.description=Include les liens avec les dossiers dans le résultat visualization.form.showLoaders=Montrer les taches de synchronisation visualization.form.showLoaders.description=Inclure les liens avec les taches de synchronisation dans le résultat visualization.form.showProvisioners=Montrer les provisioners visualization.form.showProvisioners.description=Inclure les cibles PSPNG provision_to dans le résultat visualization.form.showAllMemberCounts=Montrer le total des membres visualization.form.showAllMemberCounts.description=Inclure le total des membres. S'il y a plusieurs groupes, le temps d'exécution peut être long visualization.form.showDirectMemberCounts=Montrer le nombre de membres directs visualization.form.showDirectMemberCounts.description=Inclure le total des membres directs. S'il y a plusieurs groupes, le temps d'exécution peut être long visualization.form.showObjectTypes=Montrer les types d'objet Grouper (ex : ref, basis) visualization.form.showObjectTypes.description=Inclure les types d'objets des groupes et dossiers. S'il y a beaucoup d'objets, le temps d'exécution peut être long visualization.form.includeGroupsInMemberCounts=Inclure les groupes dans le total des membres # button to show assign attribute to subject section subjectAssignAttributeButton=Assigner un attribut visualization.form.includeGroupsInMemberCounts.description=Si on inclut le total des membres, ce total doit-il inclure les groupes membres ou seulement les utilisateurs visualization.form.showLegend=Inclure la légende dans le graphique visualization.form.showLegend.description=Inclure un encart pour le graphique, qui illustre les symboles utilisés pour les objets et les relations visualization.form.legend.objectTypeLegend.basis=\\l- basis: les membres ont un identifiant dans référentiel externe\\l , utilisé dans un groupe de référence visualization.form.legend.objectTypeLegend.ref=\\l- ref: un groupe de référence est un groupe institutionnel\\l utilisé dans des groupes de privilèges visualization.form.legend.objectTypeLegend.policy=\\l- privilège: peut être utilisé pour autoriser et interdire l'accès\\l à une ressource, incluant des groupes de références, des groupes composites, des groupes adhoc et d'autres visualization.form.legend.objectTypeLegend.manual=\\l- manuel : groupe ad hoc dont les membres directs sont alimentés manuellement visualization.form.legend.objectTypeLegend.intermediate=\\l- intermédiaire : groupe interne utilisé pour construire \\l d'autres groupes (comme les groupes de type privilège) visualization.form.legend.objectTypeLegend.etc=\\l- etc: des objets incluant des informations de configuration,\\l droits d'accès administratifs, taches de synchronisation visualization.form.legend.objectTypeLegend.grouperSecurity=\\l- grouperSecurity: donne des droits d'accès sur des ressources pour le service (ex : ADMIN, UPDATE, READ) # add a config entry configurationFilesMenuAddConfig=Ajouter une entrée visualization.form.legend.objectTypeLegend.org=\\l- org: les groupes ont une structure organisationnelle dans l'organisme visualization.form.legend.objectTypeLegend.app=\\l- app: ressources utilisées dans une application visualization.form.legend.objectTypeLegend.service=\\l- service: ressources utilisées dans un service. Un service peut contenir plusieurs applications visualization.form.legend.objectTypeLegend.readOnly=\\l- readOnly: un groupe en lecture seule de doit pas être modifiable depuis l'interface web visualization.form.legend.objectTypeLegend.test=\\l- test: ressources de test visualization.form.legend.objectTypeLegend=Description du type d'objet : visualization.form.submit=Générer visualization.graph.copyDot=Copier des données .dot brutes visualization.graph.copySVG=Copier le SVG visualization.graph.expand=plein écran mainMenu.liteLink=Menu interface simple mainMenu.link=Menu principal miscMenu.index=Interface simple miscMenu.indexTooltip=C'est une interface utilisateur simplifiée, plus récente que l'interface d'administration ; elle permet la gestion centralisée du nouveau framework d'attributs et de permissions. miscMenu.admin=Interface d'administration miscMenu.adminTooltip=C'est l'interface destinée aux administrateurs de Grouper . miscMenu.new=Nouvelle interface miscMenu.newTooltip=C'est la nouvelle interface utilisateur de Grouper, plus facile à utiliser . miscMenu.groupsAndRoles=Groupes/rôles/entités locales miscMenu.groupsAndRolesTooltip=L'écran Groupes/rôles/entités locales permet la création, la mise à jour et la suppression des groupes/rôles/entités locales . Vous pouvez gérer les privilèges de groupe (par exemple, qui est autorisé à gérer les appartenances au groupe) , et convertir un groupe en un rôle et vice versa . Vous pouvez aussi gérer l'héritage de Rôle pour les permissions. miscMenu.groupMemberships=Membres des groupes et des rôles miscMenu.groupMembershipsTooltip=Voir ou modifier les membres des groupes ou des rôles. Vous pouvez ajouter ou supprimer des membres individuellement, ou en importer/exporter "en masse". miscMenu.attributesAndPermissions=Attributs et permissions miscMenu.attributesAndPermissionsTooltip=Voir ou modifier le nouveau framework d'attributs ou de permissions gérés de façon centralisée . miscMenu.attributesAndPermissionsCreateEdit=Créer ou éditer des attributs miscMenu.attributesAndPermissionsCreateEditTooltip=Créer ou modifier des définitions d'attribut ou de permission. Gérer les privilèges (par exemple, qui peut afficher les privilèges) , gérer les actions d'autorisation , les héritages, etc. miscMenu.attributesAndPermissionsCreateEditNames=Créer ou éditer les noms d'attribut miscMenu.attributesAndPermissionsCreateEditNamesTooltip=Créer ou modifier des noms d'attribut ou de permission. Les noms d'attribut ou de permission sont des objets qui sont affectés aux propriétaires d'attribut ou au rôle de la permission ou au sujet. Gérer l'héritage des permissions sur les ressources, etc. miscMenu.attributesAndPermissionsAssign=Voir ou affecter des attributs miscMenu.attributesAndPermissionsAssignTooltip=Voir les attributs, ou attribuer/enlever des attributs miscMenu.attributesAndPermissionsPermAssign=Voir ou attribuer des permissions miscMenu.attributesAndPermissionsPermAssignTooltip=Voir les attributions de permission gérées de façon centralisée ou attribuer/enlever des permissions . Analyser les permissions , attribuer des limites , etc. # title in browser guiTitle=Grouper - Gestionnaire de groupes # misc error on screen guiMiscErrorPrefix=Erreur: # short link for a subject with a tooltip perhaps guiSubjectShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)} # view subject attribute assignments - choose action column subjectViewAttributeAssignmentsColumnAction=Choisir une action # dropdown label in subject view attribute assignments screen subjectViewActionsButton=Actions # short text for a subject with a tooltip perhaps guiSubjectShort=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)} # long link with icon for group guiGroupLongLinkWithIcon= ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)} # if you cant view a group or entity, this will be in the extension and name # the prefix is what it uses to set the folder guiCantViewPrefix=Vous n'avez pas l'autorisation de VOIR guiGroupCantView=Vous n'avez pas l'autorisation de VOIR le groupe ${grouperRequestContainer.commonRequestContainer.subjectId} guiEntityCantView=Vous n'avez pas l'autorisation de VOIR l'entité ${grouperRequestContainer.commonRequestContainer.subjectId} # long link with icon for subject guiSubjectLongLinkWithIcon=${grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html} ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)} # when a subject cannot be resolved guiUnresolvableSubject=Entité non trouvée # when an object cant be found guiObjectUnknown=Inconnu #displayed for an attribute def when it is a short link, i.e. just the display extension should be shown guiAttributeDefShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.extension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated) + '') : ""} #displayed for an attribute def when it is a short link, i.e. just the display extension should be shown guiAttributeDefLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.name)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated) + '') : ""} # attribute def is required subjectAssignAttributeDefRequired=Erreur : une définition d'attribut valide est requis. # attribute def name is required subjectAssignAttributeAttributeDefNameRequired=Erreur : un nom de définition d'attribut valide est requis # enabled date/start date is not valid subjectAssignAttributeAttributeStartDateNotValid=Erreur : la date de début n'est pas valide. # view history of config changes configurationFilesMenuHistory=Historique des modifications #displayed for an attribute def name when it is a short link, i.e. just the display extension should be shown guiAttributeDefNameShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayExtension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated) + '') : ""} #displayed for an attribute def name when it is a short link, i.e. just the display extension should be shown guiAttributeDefNameLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayName)} # folder label in tooltip of group guiTooltipFolderLabel=DOSSIER # disabled date/end date is not valid. subjectAssignAttributeAttributeEndDateNotValid=Erreur : la date de fin n'est pas valide. #displayed for a group when it is a short link, i.e. just the display extension should be shown guiGroupShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated) + '') : ""} #displayed for a group when it is a link, i.e. the full name should be shown guiGroupLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.nameColonSpaceSeparated)} # can't assign attribute because not multi-assignable subjectAssignAttributeNotMultiAssignableError=Erreur : l'attribut est déjà assigné et il n'est pas multi-assignable. # error assigning attribute to group subjectAssignAttributeError=Erreur : impossible d'assigner l'attribut. # success assigning attribute to group subjectAssignAttributeSuccess=Succès : l'attribut a été assigné au sujet. # displayed for group with no link guiGroupShort=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated) + '') : ""} #displayed for a folder when it is a short link, i.e. just the display extension should be shown guiStemShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.guiDisplayExtension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated) + '') : ""} # attribute def label on assign attribute screen subjectAssignAttributeAttributeDefLabel=Définition d'attribut : # description text for attribute def subjectAssignAttributeAttributeDefDescription=La définition d'un attribut regroupe la partie paramétrage, sécurité et métadonné. Généralement les définitions d'attributs possèdent plusieurs attributs. # attribute name label subjectAssignAttributeAttributeDefNameLabel=Nom d'attribut : #displayed for a folder when it is a link, i.e. the display name should be shown guiStemLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.nameColonSpaceSeparated)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated) + '') : ""} #displayed for a service when it is a short link, i.e. just the display extension should be shown, if there is more than one folder that has the service attribute guiServiceShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.displayExtension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated) + '') : ""} # attribute name description subjectAssignAttributeAttributeDefNameDescription=L'attribut est la partie qui est assigné à l'objet. Généralement plusieurs attributs sont liés à une définition d'attribut. # attribute assignments description subjectAttributeAssignmentsDescription=Le tableau suivant liste tous les attributs assignés à cette entité. # Export configuration file configurationFilesMenuExport=Exporter le fichier de configuration #displayed for a service when it is a link, i.e. display name should be shown, if there is more than one folder that has the service attribute guiServiceLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.nameColonSpaceSeparated)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated) + '') : ""} #displayed for a service when it is a short link, i.e. just the display extension should be shown, if there is only one folder that has the service attribute guiServiceFolderShortLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.displayExtension)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated) + '') : ""} # text to show on the view membership attribute assignment screen when there are no attributes assigned membershipViewAttributeAssignsNoAssignedAttributes=Aucun attribut assigné # view membership attribute assignments - choose action column membershipViewAttributeAssignmentsColumnAction=Choisir une action # dropdown label in membership view attribute assignments screen membershipViewActionsButton=Actions # attribute def is required membershipAssignAttributeDefRequired=Erreur : une définition d'attribut valide est requis. #displayed for a service when it is a link, i.e. display name should be shown, if there is only one folder that has the service attribute guiServiceFolderLink=${grouperRequestContainer.commonRequestContainer.showIcon ? ' ' : ""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.nameColonSpaceSeparated)}${grouperRequestContainer.commonRequestContainer.showPath ? ('
' + grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated) + '') : ""} # in the breadcrumbs, this is the home link guiBreadcrumbsHomeLabel=Accueil # in the breadcrumbs, when user is on provisioning page within a folder, group, etc guiBreadcrumbsProvisioningLabel=Provisionnement guiBreadcrumbsAriaLabel=Fil d'ariane: Vous êtes ici: # if there is more details to show, this is the details button guiMore=Afficher les détails # hide details to show, this is the less button guiLess=Cacher les détails # aria Label properties for Stems, Attribute Defs, Groups and Subjects ariaLabelGuiMoreGroupDetails=Afficher plus de détails pour ce groupe ariaLabelGuiMoreAttributeDefDetails=Afficher plus de détails pour cette définition d'attribut ariaLabelGuiMoreAttributeDefNameDetails=Afficher plus de détails pour cet attribut ariaLabelGuiMoreStemDetails=Afficher plus de détails pour ce dossier ariaLabelGuiMoreSubjectDetails=Afficher plus de détails pour ce sujet ariaLabelGuiMoreGroupActions=Afficher plus de détails pour ce groupe ariaLabelGuiMoreAttributeDefActions=Afficher plus d'actions pour cette définition d'attribut ariaLabelGuiMoreStemActions=Afficher plus d'actions pour ce dossier ariaLabelGuiMoreMembershipActions=Afficher plus d'actions pour assignation ariaLabelGuiMoreAttributeNameActions=Afficher plus d'actions pour cet attribut ariaLabelGuiMoreAttributeActionActions=Afficher plus d'actions pour cet action ariaLabelGuiMoreSubjectActions=Afficher plus d'actions pour ce sujet ariaLabelGuiMoreOptions=Afficher plus d'options ariaLabelGuiRefreshFolderBrowse=Actualiser le navigateur de dossier ariaLabelGuiEntityName=Entrer le nom de l'entité ariaLabelGuiSearch=Rechercher # when there is a subject not found, but the subject id is known guiSubjectNotFound=Entité non trouvée: ${grouperRequestContainer.commonRequestContainer.subjectId} # if a subject for instance is in search results, then there is no stem guiStemNotApplicable=N/A # the alert that will be shown before the page is refreshed for a CSRF problem guiErrorCsrfAlert=Votre session a expirée. Une nouvelle session a été créée. SVP, réessayer. # Errors on the error screen # IdP is not sending eppn? errorCode_noUserAuthenticated=Aucun nom d'utilisateur trouvé. Votre identité n'est peut être pas connu de l'application. Utilisez un fournisseur d'identité différent ou contacter votre administrateur système. # subject not found who is logged in errorCode_authenticatedSubjectNotFound=Votre nom d'utilisateur est inconnu de l'application (erreur SubjectNotFound). # cannot have an anonymous session in this part of the application errorCode_anonymousSessionNotAllowed=Vous êtes actuellement en mode invité, l'accès à cette page nécessite d'être authentifié. Maybe $$errorCode_noUserAuthenticated$$ # if the CSRF token was not submitted for protected URL errorCode_csrf=Erreur CSRF - votre session a certainement expiré. # ajax error, not sure of the specifics errorCode_ajaxError=Une erreur a été détectée dans votre requête. # header on error screen guiErrorHeader=

Erreur

# start over with the application guiStartOver=Cliquez ici pour revenir à la page d'accueil. # name of the group app grouperAppName=Grouper # institution name institutionName=Université de .......... # index description text indexGrouperDescription=Ce site vous permet d'administrer les groupes de votre organisation, ainsi que leur membres. Vous trouverez les réponses aux questions les plus fréquentes en lisant la documentation d'assistance (en anglais). # Logged in as string in top right corner indexLoggedInAs=Connecté en tant que : # Logout link on index page indexLogoutLink=Déconnexion # index quick links indexQuickLinksLabel=Raccourcis # Recent activity section label indexRecentActivity=Activités récentes # Recent activity table header indexRecentActivityTableHeader=Activité récente # Recent activity date table header indexRecentActivityDateTableHeader=Date # Button for my groups indexMyGroupsButton=Mes groupes # Button for my activity indexMyActivityButton=Mon activité # button to browse folders indexBrowseFolders=Parcourir les dossiers # Button for my folders indexMyStemsButton=Mes dossiers # title of my favorites widget indexMyFavoritesTitle=Mes favoris # title of my activity widget indexMyActivityTitle=Mes activités # Button for my favorites indexMyFavoritesButton=Mes favoris # if not loaded, this link will load them indexMyFavoritesButtonLoad=Charger la liste de Mes favoris # link at bottom of my services section indexMyServicesViewAllServices=Voir tous les services # Button for my services indexMyServicesButton=Mes services # link at the button of groups I manage section indexMyGroupsViewAllGroups=Voir tous les groupes # title at top of groups I manage section indexMyGroupsTitle=Les groupes que je gère # if not loaded, this link will load them indexMyGroupsTitleLoad=Charger la liste des groupes que je gère # link at bottom of folders I manage section indexMyStemsViewAllStems=Voir tous les dossiers # link at bottom of my favorites section indexMyFavoritesViewAllFavorites=Voir tous les favoris # title of the section for my services indexMyServicesSectionTitle=Mes services # if not loaded, this link will load them indexMyServicesSectionTitleLoad=Charger mes services # view all my memberships on index page indexMyMembershipsViewAllMyMemberships=Voir toutes mes appartenances # my memberships panel indexMyMembershipsMyMemberships=Mes appartenances # if not loaded, this link will load them indexMyMembershipsMyMembershipsLoad=Charger mes appartenances # recently used title indexRecentlyUsedRecentlyUsed=Récemment utilisé # load this if not loaded already indexRecentlyUsedRecentlyUsedLoad=Charger la liste des entités récemment utilisées # stems I manage title indexStemsImanageStemsImanage=Mes dossiers # load this if takes too long indexStemsImanageStemsImanageLoad=Charger la liste de mes dossiers # view all recently used indexRecentlyUsedViewAllRecentlyUsed=Voir tous les groupes recemment utilisés # is javascript is disabled indexNoJavascript=Erreur : Javascript n'est pas activé sur votre navigateur. Veuillez activer Javascript pour utiliser cette application. # select a widget to display indexSelectWidgetToDisplay=Widget à afficher # breadcrumb for home myGroupsHomeBreadcrumb=Accueil # breadcrumb on the my groups screen myGroupsBreadcrumb=Mes groupes # title of my groups screen myGroupsTitle=Mes groupes # tab for my groups myGroupsTabMyGroups=Les groupes que je gère # tab for my memberships myGroupsTabMyMemberships=Groupes dont je suis membre # tab for groups i can join myGroupsTabGroupsCanJoin=Groupes que je peux rejoindre # description for my groups myGroupsDescription=Le tableau suivant liste tous les groupes dont vous pouvez gérer les appartenances. # my groups filter for label myGroupsFilterFor=Filtrer par : # my groups name placeholder myGroupsSearchNamePlaceholder=Nom du groupe ou du dossier # my groups search button myGroupsSearchButton=Appliquer # my groups reset button myGroupsResetButton=Reinitialiser # not enough chars in the filter for my groups myGroupsErrorNotEnoughChars=Erreur : renseigner 2 caractères ou plus # on my groups results table, stem header myGroupsFolderHeader=Dossier # on my groups results table, group header myGroupsGroupHeader=Nom du groupe # if no results found myGroupsNoResultsFound=Aucun resultat # description on my groups join screen myGroupsJoinDescription=Le tableau suivant liste tous les groupes que vous pouvez rejoindre (en tant que membre). # join group button myGroupsJoinGroupButton=Rejoindre le groupe # problem getting group to join myGroupsJoinGroupCantFindGroup=Impossible de trouver le groupe ou privilège insuffisant pour rejoindre le groupe # success joined group myGroupsJoinGroupSuccess=Succès : vous avez bien été ajouté en tant que membre de ce groupe # already in group myGroupsJoinGroupNoChangesSuccess=Note: déjà membre du groupe # description on my groups memberships screen myGroupsMembershipsDescription=Le tableau suivant liste tous les groupes dont vous êtes membre, directement ou indirectement (par le biais d'un autre groupe) # leave group button myGroupsMembershipsLeaveButton=Quitter le groupe # problem getting group to leave myGroupsMembershipsCantFindGroup=Impossible de trouver le groupe ou privilège insuffisant pour quitter le groupe # success left group myGroupsMembershipsLeftSuccess=Succès : vous n'êtes plus membre de ce groupe # already out of group myGroupsMembershipsLeftNoChangesSuccess=Note: cette personne n'est pas (ou plus) membre du groupe # breadcrumb for home myStemsHomeBreadcrumb=Accueil # breadcrumb on the my stems screen myStemsBreadcrumb=Mes dossiers # title of my stems screen myStemsTitle=Mes dossiers # description for my stems myStemsDescription=Le tableau suivant liste les dossiers où vous avez des privilèges # my stems filter for label myStemsFilterFor=Filtrer par : # my stems name placeholder myStemsSearchNamePlaceholder=Nom du dossier # my stems search button myStemsApplyFilterButton=Appliquer # my stems reset button myStemsResetButton=Reinitialiser # not enough chars in the filter for my stems myStemsErrorNotEnoughChars=Erreur : renseigner 2 caractères ou plus # on my stems results table, parent stem header myStemsParentStemHeader=Chemin du dossier # on my stems results table, stem header myStemsStemHeader=Nom du dossier # if no results found myStemsNoResultsFound=Aucun résultat # filter options myStemsFilterOptionCreateGroups=Dossiers où je peux créer des groupes ou des attributs myStemsFilterOptionCreateStems=Dossiers où je peux créer des dossiers myStemsFilterOptionGroupsManage=Dossiers contenant des groupes que je gère myStemsFilterOptionAll=Tous myStemsFilterOptionAttributeRead=Dossiers dont je peux voir les attributs myStemsFilterOptionAttributeUpdate=Dossiers dont je peux mettre à jour les attributs # folders I manage tab myStemsImanageTab=Dossiers que je gère # folders with groups I manage tab myStemsContainingGroupsImanageTab=Dossiers avec les groupes que je gère # folders with attributes I manage tab myStemsContainingAttributesImanageTab=Dossiers avec les attributs que je gère # description for stems with groups i manage myStemsContainingGroupsImanageDescription=Le tableau suivant liste les dossiers qui contiennent les groupes que je gère # description for stems with attributes i manage myStemsContainingAttributesImanageDescription=Le tableau suivant liste les dossiers qui contiennent les attributs que je gère # breadcrumb for home myServicesHomeBreadcrumb=Accueil # breadcrumb on the my services screen myServicesBreadcrumb=Mes services # title of my services screen myServicesTitle=Mes services # description for my services myServicesDescription=Le tableau suivant liste tous les services correspondant au filtre de recherche # my services filter for label myServicesFilterFor=Filtrer par : # my services name placeholder myServicesSearchNamePlaceholder=Nom du service # my services search button myServicesApplyFilterButton=Appliquer # my services reset button myServicesResetButton=Reinitialiser # not enough chars in the filter for my services myServicesErrorNotEnoughChars=Erreur : veuillez renseigner 2 caractères ou plus # on my services results table, parent stem header myServicesParentStemHeader=Chemin d'accès # on my services results table, service header myServicesStemHeader=Nom du service # if no results found myServicesNoResultsFound=Aucun résultat # If the URL is not valid viewServiceCantFindServiceId=Erreur: impossible de trouver attributeDefNameId, nameOfAttributeDefName ou attributeDefNameIndex dans l'URL # If the service cant be found but the id or name is passed in viewServiceCantFindService=Erreur: impossible de trouver ce service # label above the h1 on the service that tells the user this page is a service viewServiceHeaderLabel=$$attributeDefType_service$$ # labels in table of screen for stems of a service viewServiceParentStemHeader=Dossier parent # labels in table of screen for stems of a service viewServiceStemNameHeader=Nom du dossier # if no folders found for this service viewServiceNoResultsFound=Aucun résultat trouvé # breadcrumb for home myFavoritesHomeBreadcrumb=Accueil # breadcrumb on the my favorites screen myFavoritesBreadcrumb=Mes favoris # title of my favorites screen myFavoritesTitle=Mes dossiers # description for my favorites myFavoritesDescription=Le tableau suivant liste tous les favoris qui correspondent au critère de recherche # my favorites filter for label myFavoritesFilterFor=Filtrer par : # my favorites name placeholder myFavoritesSearchNamePlaceholder=Nom # my stems search button myFavoritesApplyFilterButton=Appliquer # my favorites reset button myFavoritesResetButton=Reinitialiser # not enough chars in the filter for my favorites myFavoritesErrorNotEnoughChars=Erreur : renseigner 2 caractères ou plus # on my favorites results table, parent stem header myFavoritesParentStemHeader=Chemin d'accès # on my stems results table, favorite header myFavoritesStemHeader=Nom # if no results found myFavoritesNoResultsFound=Aucun résultat # breadcrumb for home myActivityHomeBreadcrumb=Accueil # breadcrumb on the my activity screen myActivityBreadcrumb=Mes activités # title of my activity screen myActivityTitle=Mes activités # description for my activity myActivityDescription=La liste suivante affiche les activités correspondant au filtre # my activity filter date range label myActivityFilterFor=Filtrer # my activity search range from placeholder myActivitySearchRangeFromPlaceholder=De # my activity search range to placeholder myActivitySearchRangeToPlaceholder=A # my stems search button myActivityApplyFilterButton=Appliquer # my activity reset button myActivityResetButton=Reinitialiser # date format not correct myActivityIncorrectDateFormat=Format incorrect # start date cannot be after end date myActivityStartDateAfterEndDate=Erreur : la date de fin est avant la date de début # on my activity results table, parent stem header myActivityParentStemHeader=Activité # on my stems results table, activity header myActivityStemHeader=Date de l'activité # if no results found myActivityNoResultsFound=Aucun résultats # If the URL is not valid membershipCantFindFieldId=Erreur: impossible de trouver les champs fieldId, fieldName ou field dans l'URL # URL is ok, but cant find field membershipCantFindField=Erreur: impossible de trouver le champ field # breadcrumb for configuration files add entry configurationFilesAddEntryTitle=Ajouter une entrée # membership trace subheader membershipTraceSubHeader= # membership trace breadcrumb membershipTraceBreadcrumb=Détail sur l'appartenance au groupe # lead at the top of the page that explains trace membership membershipTracePageLead=${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink} est membre du groupe ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)} par le biais des chemins suivants: # no memberships found on trace memberships screen membershipTraceNoMembershipFound=Aucune appartenance à un groupe trouvée # membership path first line introduces the subject to the path membershipTracePathFirstLine=

${grouperRequestContainer.subjectContainer.guiSubject.shortLink} est un membre direct de

# membership path group line membershipTraceGroupLine=

${grouperRequestContainer.membershipGuiContainer.guiGroupCurrent.link}

membershipTraceStemLine=

${grouperRequestContainer.membershipGuiContainer.guiStemCurrent.link}

membershipTraceAttributeDefLine=

${grouperRequestContainer.membershipGuiContainer.guiAttributeDefCurrent.link}

# attribute def name is required membershipAssignAttributeAttributeDefNameRequired=Erreur : un nom de définition d'attribut valide est requis. # enabled date/start date is not valid membershipAssignAttributeAttributeStartDateNotValid=Erreur : la date de début n'est pas valide. # membership path group member of line membershipTraceGroupMemberOf=

qui est un membre direct de

# membership path group composite union of line membershipTraceGroupCompositeOfUnion=

qui est un composite factor union with ${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} de

# membership path group composite intersect of line membershipTraceGroupCompositeOfIntersection=

qui est un opérande avec ${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} du groupe composé de type intersection

# membership path group composite minus of line membershipTraceGroupCompositeOfMinus=

qui est un opérande avec ${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} du groupe composé de type complément

# button to go to back to entity membershipTraceBackToSubjectButton=Retour à l'entité # button to go back to group membershipTraceBackToGroupButton=Retour au groupe # button to go back to stem membershipTraceBackToStemButton=Retour au dossier # button to go back to membership membershipTraceBackToMembershipButton=Retour à l'appartenance à un groupe # button to go to back to attribute def membershipTraceBackToAttributeDefButton=Retour à l'attribut # if there are no paths membershipTraceGroupNoPaths=Il n'y a aucun historique pour cette entité et ce groupe # if there are no paths allowed by user membershipTraceGroupNoPathsAllowed=Vous n'êtes pas autorisé à voir les chemins d'accès pour cette entité et ce groupe # if there are some paths cannot see membershipTraceGroupPathsNotAllowed=Note: il y a ${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} chemins d'accès que vous n'êtes pas autorisé à visualiser pour cette entité et ce groupe # no memberships found on edit memberships screen membershipEditNoMembershipFound=Aucune appartenance à un groupe trouvée # disabled date/end date is not valid. membershipAssignAttributeAttributeEndDateNotValid=Erreur : la date de fin n'est pas valide. # subheader on edit membership screen membershipEditSubHeader=Appartenance et privilège au sein du groupe ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)} # membership label for is direct or indirect member, note: these do not show up on screen membershipEditLabelMembership=Appartenance directe: membershipEditLabelIndirectMembership=Appartenance indirecte: # membership label for if the user is a direct/indirect member or not membershipEditHasDirectMembership=${grouperRequestContainer.subjectContainer.guiSubject.shortLink} est un membre direct du groupe ${grouperRequestContainer.groupContainer.guiGroup.shortLink} membershipEditNotHasDirectMembership=${grouperRequestContainer.subjectContainer.guiSubject.shortLink} is n'est pas un membre direct du groupe ${grouperRequestContainer.groupContainer.guiGroup.shortLink} membershipEditHasIndirectMembership=${grouperRequestContainer.subjectContainer.guiSubject.shortLink} est un membre indirect du groupe ${grouperRequestContainer.groupContainer.guiGroup.shortLink} membershipEditNotHasIndirectMembership=${grouperRequestContainer.subjectContainer.guiSubject.shortLink} n'est pas un membre indirect du groupe ${grouperRequestContainer.groupContainer.guiGroup.shortLink} # membership edit start date label membershipEditLabelStartDate=Date de début : # membership start date subtext membershipEditLabelStartDateSubtext=Date de début de participation au groupe. # membership edit end date label membershipEditLabelEndDate=Date de fin : # membership end date subtext membershipEditLabelEndDateSubtext=Date de fin de participation au groupe. # membership edit direct privileges label membershipEditLabelDirectPrivileges=Privilèges direct : # membership edit indirect privileges label membershipEditLabelIndirectPrivileges=Privilèges indirect : # save button on membership edit screen membershipEditSaveButton=Sauvegarder # cancel button on membership edit screen membershipEditCancelButton=Annuler # trace button on membership edit screen membershipEditTraceButton=Détail # invalid dates on edit membership membershipEditFromDateInvalid='Date de début' est incorrecte. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:58 membershipEditToDateInvalid='Date de fin' est incorrecte. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:58 # placeholder in the date field membershipEditDatePlaceholder=Ex : 2022/08/22 15:58 # success string for membership saved membershipEditSaveSuccess=Succès : les modifications ont bien été sauvegardées # no change string for membership saved membershipEditNoChange=Note: aucun changement # privilege trace subheader privilegesTraceSubHeader=Historique des privilèges pour ${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink} privilegesTraceSubjectSubHeader=Historique des privilèges pour ${grouperRequestContainer.groupContainer.guiGroup.group.displayName} privilegesTraceStemSubHeader=Historique des privilèges pour ${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink} privilegesTraceStemSubjectSubHeader=Historique des privilèges pour ${grouperRequestContainer.stemContainer.guiStem.stem.displayName} privilegesTraceAttributeDefSubHeader=Historique des privilèges pour ${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink} privilegesTraceAttributeDefSubjectSubHeader=Historique des privilèges pour ${grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName} # privilege trace breadcrumb privilegesTraceBreadcrumb=Historique des privilèges # lead at the top of the page that explains trace privileges privilegesTracePageLead=${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink} a les privilèges sur le ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)} groupe par les chemins d'accès suivants: privilegesTraceStemPageLead=${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink} a les privilèges sur le ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiStem.stem.displayExtension)} dossier par les chemins d'accès suivants: privilegesTraceAttributeDefPageLead=${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink} a les privilèges sur l' ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiAttributeDef.attributeDef.displayExtension)} attribute definition par les chemins d'accès suivants: # no privileges found on trace privileges screen privilegesTraceNoPrivilegesFound=Aucun privilège trouvé # membership path first line introduces the subject to the path privilegesTracePathFirstLine=

${grouperRequestContainer.subjectContainer.guiSubject.shortLink} a direct ${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString} privileges sur

# membership path first line introduces the subject to the path for every entity privilegesTracePathEveryEntityFirstLine=

${grouperRequestContainer.subjectContainer.guiSubject.shortLink} hérite de $$term.everyEntity$$ qui a direct ${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString} privileges sur

# membership path first line introduces the subject to the path privilegesTraceMembershipPathEveryEntityFirstLine=

${grouperRequestContainer.subjectContainer.guiSubject.shortLink} hérite de $$term.everyEntity$$ qui est un membre direct de

# membership path first line introduces the subject to the path privilegesTracePathLastLine=

which has direct ${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString} privileges sur

# first line of privileges block which has the comma separated list of privileges privilegesTracePrivilegesLine=
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
# button to go to back to entity privilegesTraceBackToSubjectButton=Retour aux provilèges de l'entité # button to go back to group privilegesTraceBackToGroupButton=Retour aux provilèges du groupe # button to go back to stem privilegesTraceBackToStemButton=Retour aux provilèges du dossier # button to go back to attribute def privilegesTraceBackToAttributeDefButton=Retour aux provilèges des attribute definition # if there are no paths privilegesTraceGroupNoPaths=Il n'y a aucun privilège pour cette entité et ce groupe privilegesTraceStemNoPaths=Il n'y a aucun privilège pour cette entité et ce dossier privilegesTraceAttributeDefNoPaths=Il n'y a aucun privilège pour cette entité et cette definition d'attribut # if there are no paths allowed by user privilegesTraceGroupNoPathsAllowed=Vous n'êtes pas autorisé à voir les chemins d'accès pour cette entité et ce groupe # if there are some paths cannot see privilegesTraceGroupPathsNotAllowed=Note: il y a ${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} chemins que vous n'êtes pas autorisé à visualiser pour cette entité et ce groupe # If the URL is not valid subjectCantFindSubjectId=Erreur: impossible de trouver les variables subjectId, subjectIdentifier, subjectIdOrIdentifier, memberId dans l'URL # If the subject cant be found but the id or name is passed in subjectCantFindSubject=Erreur: entité non trouvée # Search for a group to add the subject to subjectSearchForGroupButton=Rechercher un groupe # Search for a stem to add the subject to subjectSearchForStemButton=Rechercher un dossier # Search for an attribute to add the subject to subjectSearchForAttributeDefButton=Rechercher un attribut # When searching for a group, this is the placeholder subjectSearchGroupPlaceholder=Rechercher un groupe # When searching for an attributeDef, this is the placeholder subjectSearchAttributeDefPlaceholder=Rechercher un attribut # When searching for a stem, this is the placeholder subjectSearchStemPlaceholder=Rechercher un dossier # when searching for a group to add a subject to, this is the placeholder subjectSearchButton=Rechercher # when searching for a group, match exact id subjectSearchExactIdMatch=Recherche exacte par l'identifiant du groupe # close button on subject search for group screen subjectSearchCloseButton=Fermer # description of the results for searching for a group to add the entity to subjectSearchResultsDescription=Le tableau ci-dessous liste les groupes auxquel vous avez les droits pour ajouter/supprimer des membres # description of the results for searching for an attribute def to add the entity to subjectSearchAttributeDefResultsDescription= # column header for the stem the object is in subjectSearchResultsColumnHeaderStem=Dossier # column header for the group of the object subjectSearchResultsColumnHeaderGroupName=Nom du groupe # column header for the attributeDef of the object subjectSearchResultsColumnHeaderAttributeDefName=Nom d'attribut # group name label on subject screen to add group subjectSearchGroupName=Nom du groupe: # stem name label on subject screen to add stem subjectSearchStemName=Nom du dossier: # attribute name label on subject screen to add attribute def subjectSearchAttributeDefName=Nom d'attribut: # text before the combo link subjectSearchLabelPreComboLink=Entrez un nom de groupe ou un ID, ou # text to search for a group subjectSearchForGroupLink=rechercher un groupe. # text before the combo link for stem subjectSearchStemLabelPreComboLink=Entrez un nom, ID de dossier ou # text to search for a stem subjectSearchForStemLink=rechercher un dossier. # text before the combo link for attributeDef subjectSearchAttributeDefLabelPreComboLink=Entrez un nom d'attribut ou # text to search for an attribute subjectSearchForAttributeDefLink=rechercher un attribut. # assign these privileges label on view subject subjectViewAssignThesePrivileges=Assignez les privilèges: # Add link in text of subject view screen subjectViewAddGroupLink=Ajouter # Add link in text of subject view screen subjectViewAddAttributeDefLink=Ajouter # Add link in text of subject view screen subjectViewAddStemLink=Ajouter # or text between add button and bulk subjectViewTextBetweenAddAndBulk=
Vous pouvez aussi # text after the bulk link subjectViewTextPostBulkLink=. # link for import a list of members subjectViewBulkLink=importer une liste de membres # if default privileges should be assigned subjectViewDefaultPrivileges=Privilèges par défaut # if custom privileges should be assigned subjectViewCustomPrivileges=Privilèges personnalisés # label for subject id subjectViewLabelId=Identifiant : # label for email subjectViewLabelEmail=Courriel : # label for name subjectViewLabelName=Nom : # label for description subjectViewLabelDescription=Description : # label for source id subjectViewLabelSourceId=Identifiant de la source (SourceID) : # label for source name subjectViewLabelSourceName=Nom de la source : # label for member id subjectViewLabelMemberId=Identifiant membre (ID) : # make labels like this to have custom attribute labels subjectViewLabel__sourceTextId__attributeName=Mon label d'attribut: subjectViewLabel__jdbc__loginid=Identifiant: subjectViewLabel__jdbc__lfname=Nom/prénom: # button to add to a group subjectViewMoreActionsAddMembers=Ajouter un groupe # subject view audit log button subjectViewMembershipAuditButton=Voir le journal d'audit d'appartenance # subject view action log button subjectViewActionAuditButton=Voir le journal d'audit des actions # subject view privilege log button subjectViewPrivilegeAuditButton=Voir le journal d'audit des privilèges # subject view provisioning button subjectViewProvisioningButton=Provisionnement # label on subject audit screen about filtering by date subjectAuditLogFilterByDate=Filtrer par date : # label on subject audit screen of filter types: on, before, between, since subjectAuditLogFilterType_all=tous subjectAuditLogFilterType_on=le subjectAuditLogFilterType_before=avant subjectAuditLogFilterType_between=entre subjectAuditLogFilterType_since=depuis # placeholder for audit log dates subjectAuditLogFilterDatePlaceholder=aaaa/mm/jj # subject audit and label between two date inputs subjectAuditLogFilterAndLabel=et # label to show extended results subjectAuditLogFilterShowExtendedResults=Etendre les résultats? # subject audit log filter find entries subjectAuditLogFilterFindEntriesButton=Trouver les entrées # subject audit log filter validations subjectAuditLogFilterFromDateRequired='Date de début' est un champ obligatoire subjectAuditLogFilterToDateRequired='Date de fin' est un champ obligatoire subjectAuditLogFilterFromDateInvalid='Date de début' est invalide. Entrer: aaaa/mm/jj subjectAuditLogFilterToDateInvalid='Date de fin' est invalide. Entrer: aaaa/mm/jj subjectAuditLogNoEntriesFound=Aucun audit trouvé # subject audit log table headers subjectAuditLogFilterColumnDate=Date subjectAuditLogFilterColumnActor=Acteur subjectAuditLogFilterColumnEngine=Moteur subjectAuditLogFilterColumnSummary=Résumé subjectAuditLogFilterColumnDuration=Durée subjectAuditLogFilterColumnDurationMillis=ms subjectAuditLogFilterColumnDurationSeconds=s subjectAuditLogFilterColumnQueryCount=Nombre de requêtes subjectAuditLogFilterColumnServerUsername=Utilisateur du serveur subjectAuditLogFilterColumnUserIpAddress=Adresse IP subjectAuditLogFilterColumnServer=Serveur subjectAuditLogFilterColumnEntryId=ID entrée subjectAuditLogFilterColumnRawDescription=Description brute # description of audit log screen subjectAuditLogDescription=Le journal d'audit affiche toute l'activité récente relatif à ce sujet. # button to add stem privilege subjectViewMoreActionsAddMembersToStem=Ajouter des privilèges sur un dossier # button to add attribute definition privilege subjectViewMoreActionsAddMembersToAttributeDef=Ajouter des privilèges sur un attribut # remove from my favorites button subjectViewMoreActionsRemoveFromMyFavorites=Supprimer de mes favoris # add to my favorites button subjectViewMoreActionsAddToMyFavorites=Ajouter à mes favoris # view/assign permissions subjectViewPermissionsButton=Permissions # attribute assignments button subjectAttributeAssignmentsButton=Assigner des attributs # if not enough chars in the search form subjectViewAddToGroupNotEnoughChars=Veuillez entrer au moins deux caractères subjectViewAddToAttributeDefNotEnoughChars=Saisissez au moins deux caractères # group was added to my favorites subjectSuccessAddedToMyFavorites=Le sujet a été ajouté au favoris # group was removed from my favorites subjectSuccessRemovedFromMyFavorites=Le sujet a été supprimé des favoris # if no subjects found subjectViewAddMemberNoSubjectsFound=Aucune entités trouvées # description for members tab subjectViewGroupsDescription=Le tableau ci-dessous liste tous les groupes auquel ${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink} appartient. # memberships tab on subject screen subjectMembershipsTab=Appartenance # privileges tab subjectPrivilegesTab=Privilèges sur les groupes # stem privileges tab subjectStemPrivilegesTab=Privilèges sur les dossiers # attribute privileges tab subjectAttributePrivilegesTab=Privilèges sur les attributs # filter subject for subjectFilterFor=Filtrer par : # all option on select subjectFilterAllAssignments=Tous les groupes # direct option on select subjectFilterDirectAssignments=A une appartenance direct # indirect option on select subjectFilterIndirectAssignments=A une appartenance indirect # placeholder in text box for filtering group name subjectFilterFormPlaceholder=Nom du groupe # apply filter button on subject screen subjectApplyFilterButton=Appliquer # reset button on filter of group screen subjectResetButton=Reinitialiser # columns headers for subject membership tab subjectMembershipStemColumn=Dossier subjectMembershipMembershipColumn=Appartenance à un groupe # revoke membership subjectViewRevokeMembershipButton=Supprimer l'appartenance au groupe # button to remove selected groups from the member subjectRemoveSelectedGroupsButton=Supprimer les groupes sélectionnés # if group cant be found subjectDeleteGroupCantFindGroup=Impossible de trouver le groupe # if they didnt select groups subjectMembershipsRemoveNoGroupSelects=Erreur: veuillez selctionner au moins un groupe # cant find the group subjectAddMemberCantFindGroup=Selectionnez un groupe provenant des résultats de la recherche # cant find attribute def subjectAddMemberCantFindAttributeDef=Sélerctionner un attribut des résultats de recherche # if the user didnt select any privileges subjectAddMemberPrivRequired=Sélectionner au moins un privilège # if the user didnt select any privileges subjectAddMemberStemPrivRequired=Sélectionner au moins un privilège # if the user didnt select any privileges subjectAddMemberAttributeDefPrivRequired=Sélectionner au moins un privilège # cant find the stem subjectAddMemberCantFindStem=Sélerctionner un dossier des résultats de recherche # if a group is not allowed subjectNotAllowedToAdminAnotherGroup=Erreur: vous n'êtes pas autorisé à administrer ce groupe # if a privilege is not allowed subjectAddMemberNotAllowedToAssignPrivs=Erreur: vous devez avoir le privilège ADMIN sur ce groupe pour sélectionner un privilège # if a stem is not allowed subjectNotAllowedToAdminAnotherStem=Erreur: vous n'êtes pas autorisé à administrer ce dossier # if an attribute def is not allowed subjectNotAllowedToAdminAnotherAttributeDef=Erreur: vous n'etes pas autorisé à administrer cet attribute definition # update selected on this subject privilege screens thisSubjectPrivilegeUpdateSelectedButton=Valider # tab with link for this subject attributeDef privileges thisSubjectsAttributeDefPrivilegesTab=Les privilèges du sujet pour les attribute definitions # description on this subject group privileges screen thisSubjectsGroupPrivilegesDescription=L'entité a des privilèges au sein des groupes suivants # description on this subject stem privileges screen thisSubjectsStemPrivilegesDescription=L'entité a des privilèges au sein des dossiers suivants # description on this subject attribute definition privileges screen thisSubjectsAttributeDefPrivilegesDescription=L'entité a des privilèges au sein des définitions d'attributs suivants # folder column on this subject privileges table thisSubjectsPrivilegesFolderColumn=Dossier # group column on this subject privileges table thisSubjectsPrivilegesGroupColumn=Nom du groupe # error need to select a group thisSubjectsPrivilegesErrorGroupRequired=Erreur: vous devez sélectionner au moins un groupe # error need to select a stem thisSubjectsPrivilegesErrorStemRequired=Erreur: vous devez sélectionner au moins un dossier # error need to select a attributeDef thisSubjectsPrivilegesErrorAttributeDefRequired=Erreur: vous devez sélectionner au moins une définition d'attribut # if the objects involve attribute definitions, this is the attribute definition where the privileges are thisSubjectsPrivilegesAttributeDefColumn=Définition d'attribut # membership column on this subject privileges table thisSubjectsPrivilegesMembershipColumn=Privilège hérité # filter group name textfield placeholder thisSubjectsPrivilegesGroupFilterFormPlaceholder=Nom du groupe # filter folder name textfield placeholder thisSubjectsPrivilegesStemFilterFormPlaceholder=Nom du dossier # filter attribute def name textfield placeholder thisSubjectsPrivilegesAttributeDefFilterFormPlaceholder=Attribute definition # button to remove this subject from selected groups thisSubjectsPrivilegesRemoveFromSelectedGroups=Supprimer les privilèges sélectionnés pour ce sujet # if they didnt select groups thisSubjectsPrivilegesRemoveNoGroupsSelects=Erreur: selectionné au moins un groupe # if they didnt select stems thisSubjectsPrivilegesRemoveNoStemsSelects=Erreur: selectionné au moins un dossier # if they didnt select stems thisSubjectsPrivilegesRemoveNoAttributeDefsSelects=Erreur: selectionné au moins une définition d'attribut # folder column on this groups privileges table thisSubjectsPrivilegesStemColumn=Dossier # button next to rows which is the actions for that row thisSubjectsPrivilegesActionsButton=Actions # menu for actions, edit memberships and privileges thisSubjectsPrivilegesActionsMenuEditMembershipsAndPrivileges=Modifier les appartenances & privilèges # menu for actions, trace privileges thisSubjectsPrivilegesActionsMenuTracePrivileges=Historique des privilèges # menu for actions, view group thisSubjectsPrivilegesActionsMenuViewGroup=Voir le groupe # menu for actions, view stem thisSubjectsPrivilegesActionsMenuViewStem=Voir le dossier # menu for actions, view attributeDef thisSubjectsPrivilegesActionsMenuViewAttributeDef=Voir la définition d'attribut # title on hover over a check mark to remove privilege thisSubjectsPrivilegesRemoveTitle=Supprimer ce privilège # title on hover over a blank or X to remove privilege thisSubjectsPrivilegesAssignTitle=Assigner ce privilège # group validations fields too long groupValidation_groupDescriptionTooLong=Erreur: la description du groupe est trop longue groupValidation_groupDisplayExtensionTooLong=Erreur: le nom du groupe est trop long groupValidation_groupExtensionTooLong=Erreur: l'ID du groupe est trop long groupValidation_groupDisplayNameTooLong=Erreur: le nom du groupe rend le chemin (path) trop long. groupValidation_groupNameTooLong=Erreur: l'ID du groupe rend l'ID du path trop long. # If the URL is not valid groupCantFindGroupId=Erreur: impossible de trouver les variables groupId, groupName, ou groupIndex dans l'URL # If the group cant be found but the id or name is passed in groupCantFindGroup=Erreur: impossible de trouver le groupe # if not allowed to admin group groupNotAllowedToAdminGroup=Erreur: vous n'êtes pas autorisé à administrer le groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)} # if a group is not allowed groupNotAllowedToAdminAnotherGroup=Erreur: vous n'êtes pas autorisé à administrer le groupe # if a stem is not allowed groupNotAllowedToAdminAnotherStem=Erreur: vous n'êtes pas autorisé à administrer le dossier # if an attribute def is not allowed groupNotAllowedToAdminAnotherAttributeDef=Erreur: vous n'êtes pas autorisé à administrer l'attribute definition # if not allowed to update group groupNotAllowedToUpdateGroup=Erreur: vous n'êtes pas autorisé à mettre à jour la liste des membres du groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)} # if not allowed to read group groupNotAllowedToReadGroup=Erreur: vous n'êtes pas autorisé à accéder à la liste des membres du groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)} # if not allowed to view group groupNotAllowedToViewGroup=Erreur: vous n'êtes pas autorisé à accéder au groupe # if not allowed to optin group groupNotAllowedToOptinGroup=Erreur: vous n'êtes pas autorisé à rejoindre le groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)} # if not allowed to optout group groupNotAllowedToOptoutGroup=Erreur: vous n'êtes pas autorisé à quitter le groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)} # remove all members title of confirm screen groupRemoveMembersTitle=Supprimer tous les membres # delete button on the delete group screen groupDeleteDeleteButton=Supprimer # delete button on the delete entity screen localEntityDeleteDeleteButton=Supprimer # cancel button on the delete group screen groupDeleteCancelButton=Annuler # cancel button on the delete local entity screen localEntityDeleteCancelButton=Annuler # remove members button on the remove members group screen groupRemoveMembersRemoveButton=Supprimer tous les membres # text on remove members screen confirming if you want to remove all members groupRemoveMembersConfirmText=Vous êtes sur le point de supprimer tous les membres du groupe ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}. Cette opération est irréversible.
Êtes-vous sur de vouloir continuer?
# cancel button on the delete group screen groupRemoveMembersCancelButton=Annuler # button in view group to remove all members groupViewRemoveAllMembersButton=Supprimer tous les membres # text if group is disabled groupViewGroupDisabled=Ce groupe est désactivé. # text if local entity is disabled localEntityViewLocalEntityDisabled=Cette entité locale est désactivée. # success, all members were removed from the group groupRemoveMembersSuccess=Succès : tous les membres ont été supprimés du groupe # cannot perform an action since the group is a composite groupProblemWithComposite=Erreur: impossible d'effectuer cette action sur un groupe composé # cannot perform an action since the group is a composite groupProblemDeleteWithCompositeFactor=Erreur: il est impossible de supprimer ce groupe puisqu'il est utilisé dans un groupe(s) algébrique(s): # Path label groupLabelPath=Chemin : # ID path label groupLabelIdPath=ID Chemin : # alternate id path label groupLabelAlternateIdPath=ID Chemin alternatif : # id label groupLabelId=ID : # created label groupLabelCreated=Créé le : # creator label groupLabelCreator=Createur : # name of group groupLabelName=Nom : # when last edited groupLabelLastEdited=Dernière modification effectuée le : # who last edits the group groupLabelLastEditedBy=Modifié par : # the numeric index of this group groupLabelIdIndex=Numéro d'index : # uuid of group groupLabelUuid=UUID : # type of the group groupLabelTypeLabel=Type : # group type of group groupLabelType_group=Groupe # group type of role groupLabelType_role=Rôle # group type of local entity groupLabelType_entity=Entité locale # label for the group of privileges assigned to everyone groupLabelPrivilegesAssignedToEveryone=Privilèges par défaut : # If this group is a composite owner of factor groups groupLabelCompositeOwner=Résultante : # If this group is a composite factor other groups groupLabelCompositeFactors=Opérande : # If this group is not a composite owner groupLabelThisGroupNotComposite=Ce groupe n'est pas la resultante d'un groupe algébrique # If this group is not a composite owner groupLabelThisGroupNotCompositeFactor=Ce groupe n'est pas une opérande d'un groupe algébrique. # composite strings for the various types of composites groupLabelCompositeUnion=${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon} is a composite union of ${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon} and ${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon} groupLabelCompositeIntersection=${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon} est un groupe algébrique de type intersection entre ${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon} et ${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon} groupLabelCompositeMinus=${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon} est un groupe composé de ${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon} moins ${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon} # in the main panel this will show composites groupLabelCompositeOwnerMainPanel=Note : ce groupe ne peut comporter de membres directs car c'est un groupe composite - groupLabelCompositeFactorMainPanel=Note: ce groupe est un groupe algébrique: # if you dont not have privileges to view the composite group information groupLabelNotAllowedToViewAllGroups=Vous n'êtes pas autorisé à voir tous les groupes # if you dont not have privileges to view the composite group information for one owner of this factor groupLabelNotAllowedToViewOwner=Impossible de VOIR le groupe # entity type of the group groupLabelEntityType=Type d'entité: # type of group groupLabelTypeOfGroup=$$find.group-type$$ # label about checkbox on form to match id groupLabelExactIdMatch=Recherche exacte sur l'identifiant de l'entité # search for entity button on group screen groupSearchForEntityButton=Rechercher une entité # search for an entity placeholder groupSearchForEntityPlaceholder=Rechercher une entité # group search button groupSearchButton=Rechercher # group search results column name for entity groupSearchResultsColumnName=Nom de l'entité # search search member or id groupSearchMemberOrId=Nom : # close button on group search screen groupSearchCloseButton=Fermer # text before the combo link groupSearchLabelPreComboLink=Saisissez un nom ou effectuer # text to search for an entity groupSearchForEntityLink=une recherche avancée. # label when membership groupMembershipAssignType_IMMEDIATE=Direct # label when membership groupMembershipAssignType_EFFECTIVE=Indirecte # label when membership groupMembershipAssignType_IMMEDIATE_AND_EFFECTIVE=Direct, Indirecte # label on groups screen of members tab groupMembersTab=Membres # label on groups screen of members tab localEntityViewTab=Visualiser # label on groups screen of privileges tab groupPrivilegesTab=Privilèges # label on filter on group screen groupFilterFor=Filtrer par : # filter for description groupFilterForDescription=Filtrer tous les membres, seulement les membres directs ou seulement les membres indirects # placeholder in text box for filtering member name groupFilterFormPlaceholder=Nom du membre # member name field description groupFilterMemberNameDescription=Filtrer par nom de membre # apply filter button on group screen groupApplyFilterButton=Appliquer # reset button on filter of group screen groupResetButton=Reinitialiser #button hides advanced filtering groupAdvancedButton=Avancé # all option for groups groupFilterAllGroups=Tous les groupes # all option for stems groupFilterAllStems=Tous les dossiers # all option for attributeDefs groupFilterAllAttributeDefs=Tous les attributs # all option on select groupFilterAllAssignments=Tous les membres # direct option on select groupFilterDirectAssignments=Appartient au groupe de manière directe # indirect option on select groupFilterIndirectAssignments=Appartient au groupe de manière indirecte # pit options groupFilterPITOptions=Historiques d'activités (point in time) : # pit options description groupFilterPITOptionsDescription=Par défaut, seuls les membres actuels sont affichés. Vous pouvez choisir de voir les anciens membres à partir de l'audit. # custom composite options groupFilterCustomCompositeOptions=Filtre de groupe : # custom composite options description groupFilterCustomCompositeOptionsDescription=Pour filtrer en fonction de l'apartenance à un autre groupe. Pour ajouter un filtre de groupe, contactez l'administrateur. # don't use pit data groupFilterPITNo=Non, ne montrer que les membres actuels # use pit data groupFilterPITYes=Oui, afficher les anciennes appartenances # pit from date groupFilterPITFromDate=Rechercher à partir du : # pit from date description groupFilterPITFromDateDescription=Recherche dans l'historique des appartenances après cette date # pit end date groupFilterPITToDate=Rechercher avant le : # pit end date groupFilterPITToDateDescription=Recherche dans l'historique des appartenances avant cette date # enabled/disabled options groupFilterEnabledDisabledOptions=Début / fin de participation : # enabled/disabled options description groupFilterEnabledDisabledOptionsDescription=Par défaut, seuls les membres actifs sont affichés. Pour visualiser tous les membres, y compris ceux qui sont désactivés (car leur date de désactivation est passée), sélectionnez l'option "Afficher les dates de participation". # show enabled/disabled status groupFilterEnabledDisabledOptionsStatus=Afficher les dates de participation # show members with disabled dates groupFilterEnabledDisabledOptionsDisabledDates=Membres avec des dates de fin de participation # show members with enabled dates groupFilterEnabledDisabledOptionsEnabledDates=Membres avec des dates de début de participation # status enabled groupFilterStatusEnabled=Activé # status disabled groupFilterStatusDisabled=Désactivé # privilege revoked groupSuccessRevokedPrivilege=Succès : privilège supprimé # privilege granted groupSuccessGrantedPrivilege=Succès : privilège accordé #success message for assigned privileges groupSuccessGrantedPrivileges=Succès : privilèges accordés #success message for assigned privileges groupSuccessRevokedPrivileges=Succès : privilèges supprimés #note, no immediate privilegs to assign groupNoteNoGrantedPrivileges=Note : aucun privilèges à accorder #note, no immediate privileges to revoke groupNoteNoRevokedPrivileges=Note : aucun privilèges à supprimer #error need to select an entity groupErrorEntityRequired=Erreur: vous devez sélectonner au moins une entité #group privileges descript at top of tab groupPrivilegesDecription= #local entity privileges descript at top of tab localEntityPrivilegesDecription=Le tableau ci-dessous liste les entités ayant des droits sur cette entité. # group privileges tab filter for label groupPrivilegeFilterFor=Filtrer par : # dropdown for privileges filter, everyone groupPrivilegesFilterEveryone=Tous les privilèges # dropdown for privileges filter, people with admin groupPrivilegesFilterAdmins=Entités avec $$priv.adminUpper$$ # dropdown for privileges filter, people with optin groupPrivilegesFilterOptins=Entités avec $$priv.optinUpper$$ # dropdown for privileges filter, people with update groupPrivilegesFilterUpdaters=Entités avec $$priv.updateUpper$$ # dropdown for privileges filter, people with read groupPrivilegesFilterReaders=Entités avec $$priv.readUpper$$ # dropdown for privileges filter, people with view groupPrivilegesFilterViewers=Entités avec $$priv.viewUpper$$ # dropdown for privileges filter, people with optout groupPrivilegesFilterOptouts=Entités avec $$priv.optoutUpper$$ # dropdown for privileges filter, people with attr read groupPrivilegesFilterAttrReaders=Entités avec $$priv.groupAttrReadUpper$$ # dropdown for privileges filter, people with attr read groupPrivilegesFilterAttrUpdaters=Entités avec $$priv.groupAttrUpdateUpper$$ # dropdown for assignment type groupPrivilegesFilterAllAssignments=Toutes les entités # dropdown for assignment type, has direct assignments groupPrivilegesFilterDirectAssignments=Affectations directes # dropdown for assignment type, has indirect assignments groupPrivilegesFilterIndirectAssignments=Affectations indirectes # dropdown for what to bulk assign groupPrivilegesAssignAdminPrivilege=Attribuer le privilège $$priv.adminUpper$$ groupPrivilegesAssignUpdatePrivilege=Attribuer le privilège $$priv.updateUpper$$ groupPrivilegesAssignReadUpdatePrivilege=Attribuer le privilège $$priv.readUpper$$/$$priv.updateUpper$$ groupPrivilegesAssignReadPrivilege=Attribuer le privilège $$priv.readUpper$$ groupPrivilegesAssignViewPrivilege=Attribuer le privilège $$priv.viewUpper$$ groupPrivilegesAssignGroupAttributeReadPrivilege=Attribuer le privilège $$priv.groupAttrReadUpper$$ groupPrivilegesAssignGroupAttributeUpdatePrivilege=Attribuer le privilège $$priv.groupAttrUpdateUpper$$ groupPrivilegesAssignOptinPrivilege=Attribuer le privilège $$priv.optinUpper$$ groupPrivilegesAssignOptoutPrivilege=Attribuer le privilège $$priv.optoutUpper$$ groupPrivilegesAssignAllPrivilege=Attribuer TOUS les privilèges groupPrivilegesRevokeAdminPrivilege=Supprimer le privilège $$priv.adminUpper$$ groupPrivilegesRevokeUpdatePrivilege=Supprimer le privilège $$priv.updateUpper$$ groupPrivilegesRevokeReadUpdatePrivilege=Supprimer le privilège $$priv.readUpper$$/$$priv.updateUpper$$ groupPrivilegesRevokeReadPrivilege=Supprimer le privilège $$priv.readUpper$$ groupPrivilegesRevokeViewPrivilege=Supprimer le privilège $$priv.viewUpper$$ groupPrivilegesRevokeGroupAttributeReadPrivilege=Supprimer le privilège $$priv.groupAttrReadUpper$$ groupPrivilegesRevokeGroupAttributeUpdatePrivilege=Supprimer le privilège $$priv.groupAttrUpdateUpper$$ groupPrivilegesRevokeOptinPrivilege=Supprimer le privilège $$priv.optinUpper$$ groupPrivilegesRevokeOptoutPrivilege=Supprimer le privilège $$priv.optoutUpper$$ groupPrivilegesRevokeAllPrivilege=Supprimer TOUS les privilèges groupPrivilegesAssignStemAdminPrivilege=Attribuer le privilège $$priv.stemAdminUpper$$ groupPrivilegesAssignCreatePrivilege=Attribuer le privilège $$priv.createUpper$$ groupPrivilegesAssignStemAttributeReadPrivilege=Attribuer le privilège $$priv.stemAttrReadUpper$$ groupPrivilegesAssignStemAttributeUpdatePrivilege=Attribuer le privilège $$priv.stemAttrUpdateUpper$$ groupPrivilegesAssignStemViewPrivilege=Attribuer le privilège $$priv.stemViewUpper$$ groupPrivilegesAssignAllStemPrivilege=Attribuer TOUS les privilèges groupPrivilegesRevokeStemAdminPrivilege=Supprimer le privilège $$priv.stemAdminUpper$$ groupPrivilegesRevokeCreatePrivilege=Supprimer le privilège $$priv.createUpper$$ groupPrivilegesRevokeStemAttributeReadPrivilege=Supprimer le privilège $$priv.stemAttrReadUpper$$ groupPrivilegesRevokeStemAttributeUpdatePrivilege=Supprimer le privilège $$priv.stemAttrUpdateUpper$$ groupPrivilegesRevokeStemViewPrivilege=Supprimer le privilège $$priv.stemViewUpper$$ groupPrivilegesRevokeAllStemPrivilege=Supprimer TOUS les privilèges groupPrivilegesAssignAttrAdminPrivilege=Attribuer le privilège $$priv.adminUpper$$ groupPrivilegesAssignAttrUpdatePrivilege=Attribuer le privilège $$priv.updateUpper$$ groupPrivilegesAssignAttrReadUpdatePrivilege=Attribuer le privilège $$priv.readUpper$$/$$priv.updateUpper$$ groupPrivilegesAssignAttrReadPrivilege=Attribuer le privilège $$priv.readUpper$$ groupPrivilegesAssignAttrViewPrivilege=Attribuer le privilège $$priv.viewUpper$$ groupPrivilegesAssignAttrDefAttributeReadPrivilege=Attribuer le privilège $$priv.groupAttrReadUpper$$ groupPrivilegesAssignAttrDefAttributeUpdatePrivilege=Attribuer le privilège $$priv.groupAttrUpdateUpper$$ groupPrivilegesAssignAttrOptinPrivilege=Attribuer le privilège $$priv.optinUpper$$ groupPrivilegesAssignAttrOptoutPrivilege=Attribuer le privilège $$priv.optoutUpper$$ groupPrivilegesRevokeAttrAdminPrivilege=Supprimer le privilège $$priv.adminUpper$$ groupPrivilegesRevokeAttrUpdatePrivilege=Supprimer le privilège $$priv.updateUpper$$ groupPrivilegesRevokeAttrReadUpdatePrivilege=Supprimer le privilège $$priv.readUpper$$/$$priv.updateUpper$$ groupPrivilegesRevokeAttrReadPrivilege=Supprimer le privilège $$priv.readUpper$$ groupPrivilegesRevokeAttrViewPrivilege=Supprimer le privilège $$priv.viewUpper$$ groupPrivilegesRevokeAttrDefAttributeReadPrivilege=Supprimer le privilège $$priv.groupAttrReadUpper$$ groupPrivilegesRevokeAttrDefAttributeUpdatePrivilege=Supprimer le privilège $$priv.groupAttrUpdateUpper$$ groupPrivilegesRevokeAttrOptinPrivilege=Supprimer le privilège $$priv.optinUpper$$ groupPrivilegesRevokeAttrOptoutPrivilege=Supprimer le privilège $$priv.optoutUpper$$ groupPrivilegesRevokeAttrAllPrivilege=Supprimer TOUS les privilèges # actions button on privileges screen groupPrivilegesActions=Actions # button to update selected items on privileges page groupPrivilegesUpdateSelected=$$thisGroupPrivilegeUpdateSelectedButton$$ # title on button to remove this privilege groupPrivilegesTitleRemoveThisPrivilege=Retirer ce privilège # title on button to assign this privilege groupPrivilegesTitleAssignThisPrivilege=Attribuer ce privilège # label for update bulk privileges groupPrivilegesUpdateBulkLabel=Mise à jour : # label for update bulk privileges stemPrivilegesUpdateBulkLabel=Mise à jour : # button to update selected stemUpdateSelectedPrivilegesButton=Mise à jour selectionnée # actions link on stem privileges page stemPrivilegeActions=Actions #confirm the user to make changes to privileges on this group groupConfirmChanges=Êtes-vous sur de vouloir changer les privilèges de ce groupe? #confirm the user to make changes to privileges on this entity entityConfirmChanges=Confirmer la mise à jour des droits pour cette entité ? # placeholder for privilege filter textfield groupFilterPrivilegeFormPlaceholder=Nom de l'entité # if there are not more than two chars groupAddMemberNotEnoughChars=Veuillez entrer au moins deux caractères #if no privileges are selected groupAddMemberPrivRequired=Sélectionnez au moins un privilège # if no subjects found groupAddMemberNoSubjectsFound=Aucune entités trouvés # if not enough chars in the combo comboNotEnoughChars=Veuillez saisir au moins 2 caractères pour effectuer une recherche # group was added to my favorites groupSuccessAddedToMyFavorites=Le groupe a été ajouté aux favoris # group was removed from my favorites groupSuccessRemovedFromMyFavorites=Le groupe a été supprimé des favoris # local entity was added to my favorites localEntitySuccessAddedToMyFavorites=L'entité locale a été ajoutée aux favoris # local entity was removed from my favorites localEntitySuccessRemovedFromMyFavorites=L'entité locale a été supprimé des favoris # cant find the subject groupAddMemberCantFindSubject=Veuillez sélectionner une entité # if the subject was successfully added to the group groupAddMemberMadeChangesSuccess=Succès: l'entité a été ajoutée au groupe # if the subject was successfully added to the local entity localEntityAddMemberMadeChangesSuccess=Succès : l'entité a été ajoutée au privilège de l'entité locale # if no changes were made to memberships / privileges groupAddMemberNoChangesSuccess=Note: l'entité était déjà membre du groupe # if no changes were made to memberships / privileges localEntityAddMemberNoChangesSuccess=Remarque : l'entité avait déjà les privilèges sur l'entité locale # if member not found, not sure why this would happen groupDeleteMemberCantFindMember=Erreur: impossible de trouver l'entité à supprimer # if remove this group from owner, and cant find owner groupDeleteMemberCantFindOwnerGroup=Erreur: impossible de trouver le propriétaire du groupe # if no changes were made on a remove groupDeleteMemberNoChangesSuccess=Note: l'entité ne faisait déjà pas partis du groupe # if subject was removed groupDeleteMemberSuccess=Succès: l'entité a été supprimée du groupe # if the group was removed groupDeleteFromOwnerSuccess=Succès: le groupe a été supprimé du groupe # if the groups had problems groupDeleteFromOwnerErrors=Erreur: la suppression du groupe dans ${grouperRequestContainer.groupContainer.failureCount} groupe(s) a généré des erreurs, et a été, avec succès, supprimé de ${grouperRequestContainer.groupContainer.successCount} groupes # if the group was removed groupDeleteFromOwnerSuccesses=Succès: le groupe a été supprimé de ${grouperRequestContainer.groupContainer.successCount} groupe(s) # if the members being deleted had problems groupDeleteMembersErrors=Erreur: la suppression de ${grouperRequestContainer.groupContainer.failureCount} membre(s) du groupe a généré des erreurs. Suppression, avec succès, de ${grouperRequestContainer.groupContainer.successCount} membres # success removing members groupDeleteMembersSuccesses=Succès: suppression de ${grouperRequestContainer.groupContainer.successCount} membre(s) # if the members being deleted had problems groupDeleteMembersFromFolderErrors=Error: there were errors removing ${grouperRequestContainer.stemContainer.failureCount} members, and successfully removed ${grouperRequestContainer.stemContainer.successCount} members # success removing members groupDeleteMembersFromFolderSuccesses=Success: removed ${grouperRequestContainer.stemContainer.successCount} members # if the group was not removed (no change) groupDeleteFromOwnerNoChangesSuccess=Note: le groupe n'était pas membre du groupe # button to remove selected members from the group groupRemoveSelectedMembersButton=Supprimer les membres selectionnés # if they didnt select members groupMembershipsRemoveNoSubjectSelects=Erreur: selectionnez au moins un membre # assign these privileges label on view group groupViewAssignThesePrivileges=Attribuer les privilèges suivants : # start date on view group groupViewStartDate=Date de début : # end date on view group groupViewEndDate=Date de fin : # start date subtext on view group groupViewStartDateSubtext=The optional date on which this entity's membership begins. Expected timezone is ${grouperUtil.getFriendlyTimezoneStringForInputDescription()}. # end date subtext on view group groupViewEndDateSubtext=The optional date on which this entity's membership expires. Expected timezone is ${grouperUtil.getFriendlyTimezoneStringForInputDescription()}. # group view, start date invalid groupViewFromDateInvalid='Date de début' est incorrecte. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:58 # group view, end date invalid groupViewToDateInvalid='Date de fin' est incorrecte. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:58 # group view, start/end date used with privilege groupAddMemberPrivStartEndDateError=La date de début et de fin ne peut-être positionnée qu'avec le privilège par défaut (MEMBRE) # Add link in text of group view screen groupViewAddMemberLink=Ajouter # or text between add button and bulk groupViewTextBetweenAddAndBulk=ou # join group success groupJoinSuccess=Succès: vous avez été ajouté au groupe # leave group success groupLeaveSuccess=Succès: vous avez été supprimé # link for import a list of members groupViewBulkLink=importer une liste de membres # text after the bulk link groupViewTextPostBulkLink=depuis un fichier. # if default privileges should be assigned groupViewDefaultPrivileges=Privilèges par défaut # if custom privileges should be assigned groupViewCustomPrivileges=Privilèges personnalisés # delete group button text groupViewDeleteGroupButton=Supprimer le groupe # delete local entity button text localEntityViewDeleteLocalEntityButton=Supprimer l'entité locale # group view join group button groupViewJoinGroupButton=Rejoindre le groupe # group view leave group button groupViewLeaveGroupButton=Quitter le groupe # edit group button text groupViewEditGroupButton=Modifier le groupe # edit group button text localEntityViewEditLocalEntityButton=Modifier l'entité locale localEntityWsJwtKeyLocalEntityButton=Clé JWT WS # edit role inheritance button text roleViewEditInheritanceButton=Modifier l'héritage # edit group composite button text groupViewEditGroupCompositeButton=Modifier le groupe algébrique # copy group button text groupViewCopyGroupButton=Copier le groupe # move group button text groupViewMoveGroupButton=Déplacer le groupe # copy group button text localEntityViewCopyLocalEntityButton=Copier l'entité locale # move group button text localEntityViewMoveLocalEntityButton=Déplacer l'entité locale # edit memberships and privileges groupViewEditMembershipsAndPrivilegesButton=Modifier # membership attribute assignments groupViewMembershipAttributeAssignments=Assignation d'attributs # view attribute assignments groupViewMembershipsViewAttributeAssignmentsButton=Assigner des attributs # trace membership button groupViewTraceMembershipButton=Détail sur l'appartenance au groupe # revoke membership groupViewRevokeMembershipButton=Supprimer # view group groupViewViewGroupButton=Voir le groupe # actions button groupViewActionsButton=Actions # more action buttons on group screen groupViewMoreActionsButton=Actions sur le groupe # more action buttons on subject screen subjectViewMoreActionsButton=Actions sur l'entité #text on the "more" tab groupMoreTab=Plus d'infos # description for members tab groupViewMembersDescription= # if cannot READ group groupViewMembersCantReadDescription=Vous n'avez pas la permission READ sur ce groupe, vous ne pouvez donc pas voir ses membres. # trace the privileges for this subject and owner groupViewTracePrivilegeButton=Historique des privilèges # group view details headers groupViewDetailsHeaderFolderName=Nom du dossier groupViewDetailsHeaderGroupName=Nom du groupe groupViewDetailsHeaderEntityName=Nom de l'entité groupViewDetailsHeaderMembership=Type d'appartenance groupViewDetailsHeaderStatus=Statut groupViewDetailsHeaderEnabledDate=Date d'activation groupViewDetailsHeaderDisabledDate=Date de désactivation groupViewDetailsHeaderPITStartDate=Date de début groupViewDetailsHeaderPITEndDate=Date de fin groupViewDetailsHeaderChooseAction=Choisir une action # choose action header: shared between many screens headerChooseAction=Choisir une action # group view membership checkbox aria-label groupViewDetailsMembershipCheckboxAriaLabel=Sélectionner ce membre pour suppression # group view privileges checkbox aria-label groupViewDetailsPrivilegesCheckboxAriaLabel=Sélectionner cette entité pour la mise à jour # group privileges in attribute defs checkbox aria-label groupPrivilegesInAttributeDefCheckboxAriaLabel=Sélectionner cette définition d'attribut pour mettre à jour # group privileges in other groups checkbox aria-label groupPrivilegesInOtherGropusCheckboxAriaLabel=Sélectionner ce groupe pour mettre à jour les privilèges # group memberships in other groups checkbox aria-label groupMembershipsInOtherGropusCheckboxAriaLabel=Sélectionner pour supprimer ce groupe des groupes sélectionnés # group privileges in folders checkbox aria-label groupPrivilegesInOtherFoldersCheckboxAriaLabel=Sélectionner ce dossier pour mettre à jour les privilèges # stem privileges checkbox aria-label stemPrivilegesCheckboxAriaLabel=Sélectionner cette entité pour mettre à jour les privilèges # subject privileges in attribute defs checkbox aria-label subjectPrivilegesInAttributeDefCheckboxAriaLabel=Sélectionner cet attribut pour mettre à jour les privilèges # subject privileges in folders checkbox aria-label subjectPrivilegesInFolderCheckboxAriaLabel=Sélectionner ce dossier pour mettre à jour les privilèges # subject privileges in groups checkbox aria-label subjectPrivilegesInGroupCheckboxAriaLabel=Sélectionner ce groupe pour mettre à jour les privilèges # attribute def checkbox attributeDefDetailsCheckboxAriaLabel=Sélectionner cette définition d'attribut pour la supprimer # attribute def privilege checkbox attributeDefPrivilegesCheckboxAriaLabel=Sélectionner cette entité pour la modifier # attribute assignment title groupAttributeAssignmentsTitle=Assigner des attributs # group membership attribute assignment title groupMembershipAttributeAssignmentsTitle=Assignation d'attributs d'appartenance # attribute assignments description groupAttributeAssignmentsDescription=Le tableau suivant liste tous les attributs assignés à ce groupe # group membership attribute assignments description groupMembershipAttributeAssignmentsDescription=Le tableau suivant répertorie tous les attributs d'appartenance attribués à ce groupe # attribute def label on assign attribute screen groupAssignAttributeAttributeDefLabel=Définition d'attribut : # description text for attribute def groupAssignAttributeAttributeDefDescription=La partie définition d'un attribut contient les réglages, la sécurité, les méta-données. Généralement, une définition d'attribut possède plusieurs attributs. # attribute name label groupAssignAttributeAttributeDefNameLabel=Attribut : # attribute name description groupAssignAttributeAttributeDefNameDescription=L'attribut est la partie qui est assigné à l'objet. Généralement plusieurs attributs sont liés à une définition d'attribut. # group assign attribute groupAssignAttributeButton=Assigner un attribut # group choose action column groupViewAttributeAssignmentsColumnAction=Choisir une action # attribute def is required groupAssignAttributeDefRequired=Erreur: une définition d'attribut valide est requis. # attribute def name is required groupAssignAttributeAttributeDefNameRequired=Erreur : un nom de définition d'attribut valide est requis. # enabled date/start date is not valid groupAssignAttributeAttributeStartDateNotValid=Erreur : la date de début n'est pas valide. # disabled date/end date is not valid. groupAssignAttributeAttributeEndDateNotValid=Erreur : la date de fin n'est pas valide. # can't assign attribute because not multi-assignable groupAssignAttributeNotMultiAssignableError=Erreur : l'attribut est déjà assigné et il n'est pas multi-assignable. # error assigning attribute to group groupAssignAttributeError=Erreur : impossible d'assigner l'attribut. # success assigning attribute to group groupAssignAttributeSuccess=Succès : l'attribut a été assigné au groupe. # text to show on the view group attribute assignment screen when there are no attributes assigned groupViewAttributeAssignsNoAssignedAttributes=Aucun attribut assigné. # menu button on group screen to import members groupImportMenuButton=Ajouter/importer des membres # breadcrumb at top of import members screen groupImportMembersBreadcrumb=Importer des membres # title of import members screen groupImportTitle=Ajouter ou supprimer des membres # label add members to group groupImportAddMembersToGroupLabel=Nom du groupe : # label add members to group in menu groupImportAddMembersToGroupMenuLink=Ajouter des membres # if no group found groupImportGroupNotFound=Sélectionnez un groupe parmis les résultats de la recherche # if not file was uploaded groupImportUploadFile=Télécharger un fichier d'ID membres # if no group found groupImportSubjectNotFound=Sélectionnez une entité parmis les résultats de la recherche # placeholder for name of group combobox groupImportNameOfGroupPlaceholder=Saisissez le nom du groupe # text below group combo groupImportGroupLabelPreComboLink=Saisissez le nom du groupe ou effectuer # link to do a search instead of combobox groupImportGroupSearchLink=une recherche avancée. # text below subject combo groupImportSubjectLabelPreComboLink=Saisissez un identifiant ou le nom de la personne.
Vous pouvez aussi effectuer une # link to do a search instead of combobox groupImportSubjectSearchLink=recherche avancée # button to add another group groupImportAddAnotherGroupButton=Ajouter un autre groupe # validate the entities entered in the textarea groupImportValidateButton=Valider # if no entity ids or identifiers were specified groupImportNoEntitiesSpecified=Merci de renseigner des ids ou identifiants d'entités # too many entities to validate from textarea groupImportTooManyEntitiesToValidate=Impossible d'effectuer l'import, trop d'entité à valider... Veuillez utiliser l'option d'import par fichier. # can't assign attribute because not multi-assignable membershipAssignAttributeNotMultiAssignableError=Erreur : l'attribut est déjà assigné et il n'est pas multi-assignable. # when validating subject ids, this is the message when some are not found groupImportEntityIdsNotFound=Erreur: entité ids or identifiers non trouvé: ${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.entityIdsNotFound)} # modal label to search for a group groupImportSearchForGroupButton=Rechercher un groupe # placeholder on textfield groupImportSearchGroupPlaceholder=Rechercher un groupe # search button on modal screen groupImportSearchButton=Rechercher # if not enough chars in modal screen groupImportAddToGroupNotEnoughChars=deux caractères minimum # if no results found groupImportAddGroupNotFound=Pas de groupes sur lesquels vous avez les privilèges AMINISTRER ou MODIFIER # description of the results for searching for a group to add the entity to groupImportResultsDescription=Le tableau ci-dessous liste les groupes dont vous avez les droits de gérer les membres (vous avez le privilège MIS À JOUR ou ADMIN). # column header for the stem the object is in groupImportResultsColumnHeaderStem=Dossier # column header for the group of the object groupImportResultsColumnHeaderGroupName=Nom du groupe # group import how to add members groupImportHowAdd=Comment voulez-vous ajouter des membres ? # group import, import a file groupImportImportFile=Par fichier # group import, choice for search for members groupImportSearchForMembersToAdd=Par recherche # group import, copy list of member ids groupImportCopyListOfIds=Par saisie d'une liste d'identifiants # group import, start date invalid groupImportFromDateInvalid='Date de debut' invalide. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:32 # group import, end date invalid groupImportToDateInvalid='Date de fin' invalide. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:32 # group import, start date groupImportStartDate=Date de début : # group import, start date sub text groupImportStartDateSubtext=Date facultative de début de participation au groupe. Le fuseau horaire à utiliser est ${grouperUtil.getFriendlyTimezoneStringForInputDescription()}. # group import, end date groupImportEndDate=Date de fin : # group import, end date sub text groupImportEndDateSubtext=Date facultative de fin de participation au groupe. Le fuseau horaire à utiliser est ${grouperUtil.getFriendlyTimezoneStringForInputDescription()}. # group import, select a file groupImportSelectFileToImport=Sélectionnez un fichier à importer : # description for select file option groupImportSelectFileDescription=Deux types de fichiers d'import sont proposés:

1) Un import de base (conseillé) qui utilise un fichier texte constitué d'un identifiant ou d'une adresse de messagerie par ligne

2) Un import avancé qui utilise un fichier CSV (avec pour valeur de séparation la virgule) constitué d'une colonne avec l'identifiant de la source (g;gsa, ldapPerso...) et d'une deuxième colonne contenant l'identifiant ou l'adresse de messagerie. Les sources disponibles sont les suivantes : # source ID col groupImportSourceId=Source ID # source name col groupImportSourceName=Nom de la source # label for checkbox to replace existing members groupImportReplaceExistingMembers=Remplacer les membres existants ? # label for checkbox to replace existing members groupImportRemoveMembers=Supprimer les membres ? # error if replace and remove was checked groupImportCantReplaceAndRemove=Error: cannot replace and remove members # button to submit form groupImportAddMembersButton=Ajouter # button to cancel form groupImportCancelButton=Annuler # label to enter member name or id groupImportEnterMemberNameOrId=Nom / identifiant : # add another member button groupImportAddAnotherMemberButton=Ajouter un autre membre # enter a list of member ids groupImportEnterListOfMemberIds=Identifiants / Adresses de messagerie :
(un par ligne, dans la limite de 20 identifiants) # if there is a group that cannot be viewed groupImportGroupCantView=Erreur : droits insuffisants (VIEW) sur au moins un des groupes. # if you cannot update groupImportGroupCantUpdate=Erreur : vous n'avez pas le droit UPDATE sur ce groupe. # report lines groupImportReportSummary=
  • Avant l'import, le nombre de membres était de ${grouperRequestContainer.groupImportContainer.groupImportGroupSummary.groupCountOriginal}, il est maintenant de ${grouperRequestContainer.groupImportContainer.groupImportGroupSummary.groupCountNew}.
  • groupImportReportSuccess=
  • Ajout réussi de ${grouperRequestContainer.groupImportContainer.groupImportGroupSummary.groupCountAdded} membres et suppression réussie de ${grouperRequestContainer.groupImportContainer.groupImportGroupSummary.groupCountDeleted} membres.
  • groupImportReportErrorSummary=
  • les ${grouperRequestContainer.groupImportContainer.groupCountErrors} membres listés ci-dessous n'ont pas pu être ajoutés suite à des erreurs.
  • groupImportReportNoReplaceError=
  • Error les membres non-présent dans la liste n'ont pas été supprimés suite à des erreurs dals la liste. Veuillez corriger puis réessayer.
  • groupImportReportErrorsTitle=Erreurs groupImportReportErrorLine=
  • Erreur à la ligne ${grouperRequestContainer.groupImportContainer.errorRowNumber}. ${grouperRequestContainer.groupImportContainer.errorText}: "${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"
  • groupImportReportErrorLineNoRow=
  • Erreur : ${grouperRequestContainer.groupImportContainer.errorText}: "${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"
  • # OK button on import report groupImportReportOkButton=OK # page summary on import report groupImportReportPageSummary=Voici les résultats de l'import de membres dans les groupe(s) suivant(s) : # group import problem finding entity groupImportProblemFindingSubjectError=Problème en recherchant l'entité # group export button in action menu groupExportMenuButton=Exporter les membres # export group title of screen groupExportTitle=Exporter les membres # which data to export on group export screen groupExportWhatData=Quelle donnée voulez-vous exporter ? # only export entity ids groupExportEntityIds=ID des membres uniquement # export all member data groupExportAllMemberData=Toutes les données # export button groupExportExportButton=Exporter # return to group groupExportReturnToGroupButton=Retourner au groupe # description of audit log screen stemAuditLogDescription=Le journal d'audit affiche toute l'activité récente relatif à ce dossier. # description of audit log screen groupAuditLogDescription=Le journal d'audit affiche toute l'activité récente relatif à ce groupe. # label on group audit screen about filtering by date groupAuditLogFilterByDate=Filtrer par date: # label on group audit screen of filter types: on, before, between, since groupAuditLogFilterType_all=tous groupAuditLogFilterType_on=le groupAuditLogFilterType_before=avant groupAuditLogFilterType_between=entre groupAuditLogFilterType_since=depuis # placeholder for audit log dates groupAuditLogFilterDatePlaceholder=aaaa/mm/jj # group audit and label between two date inputs groupAuditLogFilterAndLabel=et # label to show extended results groupAuditLogFilterShowExtendedResults=Etendre les résultats? # group audit log filter find entries groupAuditLogFilterFindEntriesButton=Trouver les entrées # group audit log filter validations groupAuditLogFilterFromDateRequired='Date de début' est un champ obligatoire groupAuditLogFilterToDateRequired='Date de fin' est un champ obligatoire groupAuditLogFilterFromDateInvalid='Date de début' est invalide. Entrer: aaaa/mm/jj groupAuditLogFilterToDateInvalid='Date de fin' est invalide. Entrer: aaaa/mm/jj groupAuditLogNoEntriesFound=Aucun audit trouvé # group audit log table headers groupAuditLogFilterColumnDate=Date groupAuditLogFilterColumnActor=Acteur groupAuditLogFilterColumnEngine=Moteur groupAuditLogFilterColumnSummary=Résumé groupAuditLogFilterColumnDuration=Durée groupAuditLogFilterColumnDurationMillis=ms groupAuditLogFilterColumnDurationSeconds=s groupAuditLogFilterColumnQueryCount=Nombre de requêtes groupAuditLogFilterColumnUser=Utilisateur groupAuditLogFilterColumnServerUsername=Utilisateur du serveur groupAuditLogFilterColumnUserIpAddress=Adresse IP groupAuditLogFilterColumnServer=Serveur groupAuditLogFilterColumnEntryId=ID entrée groupAuditLogFilterColumnRawDescription=Description brute # type of engines that perform actions auditLogEngine_grouperShell=Commande GSH auditLogEngine_grouperUI=Interface web auditLogEngine_grouperWS=Web service auditLogEngine_grouperLoader=Loader job auditLogEngine_grouperLdappc=LDAP sync job auditLogEngine_grouperImport=Import job auditLogEngine_grouperUsdu=USDU job auditLogEngine_grouperJunit=Junit # group view more actions panel add members button groupViewMoreActionsAddMembers=Ajouter des membres # remove from my favorites button groupViewMoreActionsRemoveFromMyFavorites=Retirer de mes favoris # add to my favorites button groupViewMoreActionsAddToMyFavorites=Ajouter à mes favoris # group view audit log button groupViewAuditButton=Consulter le journal d'audit # view membership audit log groupViewMembershipAuditButton=Voir le journal d'audit d'appartenance # view action audit log groupViewActionAuditButton=Voir le journal d'audit des actions # view privilege audit log groupViewPrivilegeAuditButton=Voir le journal d'audit des privilèges # group run loader process from system of record groupRunLoaderProcessButton=Exécuter le processus de synchronisation du groupe # group schedule loader group groupScheduleLoaderProcessButton=Planifier la tâche de synchronisation # group - view all loader managed groups groupViewAllLoaderManagedGroups=Voir tous les groupes gérés par cette tâche # go back to admin ui button groupViewAdminUiButton=Interface d'administration # permission button groupViewPermissionsButton=Permissions # attribute assignments button groupAttributeAssignmentsButton=Assigner des attributs # membership attribute assignments button groupAttributeMembershipAssignmentsButton=Assignation d'attributs d'appartenance # electronic forms groupWorkflowElectronicForms=Formulaires en ligne # quick links groupViewMoreActionsQuickLinks=Accès rapide # templates groupViewMoreActionsTemplates=Modèles # manage groupViewMoreActionsManage=Gestion # auditing groupViewMoreActionsAuditing=Audit # administration groupViewMoreActionsAdministration=Administration # delete groupViewMoreActionsDelete=Suppression # tab with link for this groups memberships thisGroupsMembershipsTab=Les appartenances de ce groupe # tab with link for this groups memberships thisLocalEntitiesMembershipsTab=Les appartenances de cette entité locale à d'autres groupes # description on this groups memberships screen thisGroupsMembershipsDescription=Le tableau suivant liste tous les groupes dont ce groupe est membre. # description on this groups memberships screen thisLocalEntitysMembershipsDescription=Le tableau suivant répertorie tous les groupes dont cette entité locale est membre. # folder column on this groups memberships table thisGroupsMembershipsFolderColumn=Dossier # group column on this groups memberships table thisGroupsMembershipsGroupColumn=Groupe # membership column on this groups memberships table thisGroupsMembershipsMembershipColumn=Appartenance # filter group name textfield placeholder thisGroupsMembershipsFilterFormPlaceholder=Nom du groupe # button to remove this group from selected groups thisGroupsMembershipsRemoveFromSelectedGroups=Supprimer des groupes selectionnés # if they didnt select groups thisGroupsMembershipsRemoveNoGroupsSelects=Erreur: veuillez selectionner au moins un groupe # you cannot view the group groupImportFileGroupCantView=Erreur : vous n'avez pas les privilèges VOIR sur ce groupe # exception in import groupImportException=Erreur : l'importation n'a pas pu être terminée # exception in import groupImportReportSubheadingComplete=L'importation est terminée # exception in import groupImportReportSubheadingInProgress=L'importation est en cours (${grouperRequestContainer.groupImportContainer.progressBean.percentComplete}% effectué), veuillez patienter # exception in import groupImportReportSubheading=${textContainer.text[grouperRequestContainer.groupImportContainer.progressBean.complete ? 'groupImportReportSubheadingComplete' : 'groupImportReportSubheadingInProgress']} # tab with link for this groups group privileges thisGroupsGroupPrivilegesTab=Privilèges de ce groupe au sein d'autres groupes # tab with link for this groups group privileges thisLocalEntitiesGroupPrivilegesTab=Les privilèges de cette entité locale dans d'autres groupes # tab with link for this groups stem privileges thisGroupsStemPrivilegesTab=Privilèges de ce groupe au sein des dossiers # tab with link for this groups stem privileges thisLocalEntitiesStemPrivilegesTab=Les privilèges de cette entité locale dans les dossiers # tab with link for this groups stem privileges thisGroupsInheritedPrivilegesTab=$$thisGroupsStemPrivilegesTab$$ # update selected on this group privilege screens thisGroupPrivilegeUpdateSelectedButton=Mettre à jour la selection # tab with link for this groups attributeDef privileges thisGroupsAttributeDefPrivilegesTab=Privilèges de ce groupe sur les définitions d'attributs # tab with link for this groups attributeDef privileges thisLocalEntitiesAttributeDefPrivilegesTab=Les privilèges de cette entité locale dans les définitions d'attributs # description on this groups group privileges screen thisGroupsGroupPrivilegesDescription=Privilèges de ce groupe au sein d'autres groupes : # description on this groups stem privileges screen thisGroupsStemPrivilegesDescription=Privilèges de ce groupe au sein des dossiers : # description on this groups attribute definition privileges screen thisGroupsAttributeDefPrivilegesDescription=Privilèges de ce groupe pour les définitions d'attributs : # folder column on this groups privileges table thisGroupsPrivilegesFolderColumn=Dossier # group column on this groups privileges table thisGroupsPrivilegesGroupColumn=Nom du groupe # error need to select a group thisGroupsPrivilegesErrorGroupRequired=Erreur: vous devez selectionner au moins un groupe # error need to select a stem thisGroupsPrivilegesErrorStemRequired=Erreur: vous devez selectionner au moins un dossier # error need to select a attributeDef thisGroupsPrivilegesErrorAttributeDefRequired=Erreur: vous devez selectionner au moins une définition d'attribut # if the objects involve attribute definitions, this is the attribute definition where the privileges are thisGroupsPrivilegesAttributeDefColumn=Définition de l'attribut # membership column on this groups privileges table thisGroupsPrivilegesMembershipColumn=Héritage des privilèges # filter group name textfield placeholder thisGroupsPrivilegesGroupFilterFormPlaceholder=Nom du groupe # filter folder name textfield placeholder thisGroupsPrivilegesStemFilterFormPlaceholder=Nom du dossier # filter attribute def name textfield placeholder thisGroupsPrivilegesAttributeDefFilterFormPlaceholder=$$simpleAttributeNameUpdate.editSectionHeader$$ # button to remove this group from selected groups thisGroupsPrivilegesRemoveFromSelectedGroups=Supprimer les privilèges sélectionnés pour ce groupe # if they didnt select groups thisGroupsPrivilegesRemoveNoGroupsSelects=Erreur: veuillez selectionner au moins un groupe # if they didnt select stems thisGroupsPrivilegesRemoveNoStemsSelects=Erreur: veuillez selectionner au moins un dossier # if they didnt select stems thisGroupsPrivilegesRemoveNoAttributeDefsSelects=Erreur: veuillez selectionner au moins une définition d'attribut # dropdown of privileges on the screen that shows privileges this group has thisGroupsPrivilegesPriv_admin=Groupes avec privilèges ADMINISTRER thisGroupsPrivilegesPriv_update=Groupes avec privilèges MODIFIER thisGroupsPrivilegesPriv_read=Groupes avec privilèges LIRE thisGroupsPrivilegesPriv_view=Groupes avec privilèges VOIR thisGroupsPrivilegesPriv_optin=Groupes avec privilèges JOINDRE thisGroupsPrivilegesPriv_optout=Groupes avec privilèges QUITTER thisGroupsPrivilegesPriv_groupAttrRead=Groupes avec privilèges LIRE ATTRIBUTS thisGroupsPrivilegesPriv_groupAttrUpdate=Groupes avec privilèges MODIFIER ATTRIBUTS thisGroupsPrivilegesPriv_create=Dossiers avec CREER thisGroupsPrivilegesPriv_stemAdmin=Dossiers avec ADMINISTRER thisGroupsPrivilegesPriv_stemAttrRead=Dossiers avec LIRE ATTRIBUTS thisGroupsPrivilegesPriv_stemAttrUpdate=Dossiers avec MODIFIER ATTRIBUTS thisGroupsPrivilegesPriv_attrAdmin=Définitions d'attribut avec privilège ADMINISTRER thisGroupsPrivilegesPriv_attrUpdate=Définitions d'attributs avec privilège MODIFIER thisGroupsPrivilegesPriv_attrRead=Définitions d'attribut avec privilège LIRE thisGroupsPrivilegesPriv_attrView=Définitions d'attribut avec privilège VOIR thisGroupsPrivilegesPriv_attrOptin=Définitions d'attribut avec privilège JOINDRE thisGroupsPrivilegesPriv_attrOptout=Définitions d'attribut avec privilège QUITTER thisGroupsPrivilegesPriv_attrDefAttrRead=Définitions d'attribut avec privilège LIRE ATTRIBUTS thisGroupsPrivilegesPriv_attrDefAttrUpdate=Définitions d'attribut avec privilège MODIFIER ATTRIBUTS # folder column on this groups privileges table thisGroupsPrivilegesStemColumn=Dossier # button next to rows which is the actions for that row thisGroupsPrivilegesActionsButton=Actions # menu for actions, edit memberships and privileges thisGroupsPrivilegesActionsMenuEditMembershipsAndPrivileges=Modifier membres & privilèges # menu for actions, trace privileges thisGroupsPrivilegesActionsMenuTracePrivileges=Historique des privilèges # menu for actions, view group thisGroupsPrivilegesActionsMenuViewGroup=Voir le groupe # menu for actions, view stem thisGroupsPrivilegesActionsMenuViewStem=Voir le dossier # menu for actions, view attributeDef thisGroupsPrivilegesActionsMenuViewAttributeDef=Voir la définition d'attribut # title on hover over a check mark to remove privilege thisGroupsPrivilegesRemoveTitle=Supprimer ce privilège # title on hover over a blank or X to remove privilege thisGroupsPrivilegesAssignTitle=Attribuer ce privilège # title of edit group screen groupEditTitle=Modifier le groupe # error creating the group groupEditError=Erreur en modifiant le groupe # changes saved for group groupEditSuccess=Succès: le groupe a été sauvegardé # no changes were detected or saved for group groupEditNoChangeNote=Note: aucun changement effectué sur ce groupe # no changes were detected or saved for group localEntityEditNoChangeNote=Remarque : aucune modification n'a été apportée à l'entité locale # title of edit group screen localEntityEditTitle=Modifier l'entité locale # error creating the group localEntityEditError=Erreur lors de la modification de l'entité locale # changes saved for group localEntityEditSuccess=Succès : l'entité locale a été enregistrée # title of edit group composite screen groupEditCompositeTitle=Modifier le groupe algébrique (composé) # label for edit group for if it is a composite owner groupEditComposite=Algébrique (composé): # label for radio composite has composite or not groupEditCompositeYes=Oui groupEditCompositeNo=Non # composite labels groupCompositeLeftFactor=Premier groupe: groupCompositeRightFactor=Deuxième groupe: # group composite edit save button groupCompositeSaveButton=Sauvegarder # group composite edit cancel button groupCompositeCancelButton=Annuler # first factor text below the combobox groupCompositeLeftFactorComboLabel=Saisissez un nom ou rechercher un groupe. # first factor group name groupCompositeLeftFactorPlaceholder=Nom du premier groupe # second factor text below the combobox groupCompositeRightFactorComboLabel=Saisissez un nom ou rechercher un groupe. # second factor group name groupCompositeRightFactorPlaceholder=Nom du deuxième groupe # search button groupCompositeSearchButton=Rechercher # match exact group ID groupCompositeSearchExactIdMatch=Rechercher sur l'ID exact # close button for composite group search groupCompositeSearchCloseButton=Fermer # title of modal factor group search panel groupCompositeLeftFactorSearchTitle=Rechercher le premier groupe groupCompositeRightFactorSearchTitle=Rechercher le second groupe # if not enough chars when searching in modal dialog groupCompositeNotEnoughChars=Saisissez au moins 2 caractères # no group composite groupCompositeSearchNoGroupsFound=Aucun groupe à afficher. # description of the results for searching for a group to assign the composite groupCompositeSearchResultsDescription=Le tableau ci-dessous liste les groupes où vous avez le droit de voir les membres. # column header for the stem the object is in groupCompositeSearchResultsColumnHeaderStem=Dossier # column header for the group of the object groupCompositeSearchResultsColumnHeaderGroupName=Nom du groupe # group composite operation label groupCompositeOperationLabel=Opération: # default option in composite operation drop down groupCompositeOperationDefault=Sélectionnez une opération # error if the group to make composite has members groupCompositeErrorCannotHaveMembers=Erreur: ce groupe ne peut être algébrique tant qu'il contient des membres. Supprimez tous les membres et réessayez. # help text under operation groupCompositeOperationHelp=Il y a 3 opérations algébriques possibles: intersection, complément, et union.
    Intersection signifie que pour être membre du groupe algébrique il faut faire partie des deux groupes opérandes.
    Complément signifie que pour être membre du groupe algébrique il faut faire partie du premiers groupes opérandes mais pas du deuxième.
    Pour l'opération de type Union, il suffit juste de rajouter un groupe en tant que membre d'un autre groupe. # if no changes detected groupCompositeNoteNoChangesMade=Note: aucun changement # success if removed composite groupCompositeSuccessRemovedComposite=Succès: ce groupe n'est plus un groupe algébrique # pick a group for first composite groupCompositeErrorLeftGroupProblem=Erreur: selectionnez un groupe dans la première liste # if didnt pick anything for operation groupCompositeErrorOperationRequired=Erreur: le type d'opération est obligatoire # pick a group for second composite groupCompositeErrorRightGroupProblem=Erreur: selectionnez un groupe dans la deuxième liste # success if success composite groupCompositeSuccess=Succès: le groupe algébrique a été sauvegardé # message if you want to add members to a composite group groupCompositeCantAddMembersToComposite=Note: vous ne pouvez pas ajouter des membres à un groupe algébrique. Vous pouvez ajouter des membres à l'un des deux groupes opérandes. Cliquez sur plus pour avoir des informations concernant les groupes algébriques. # link in group menu to invite external users inviteExternalMenuLink=Inviter des personnes extérieures # if the group cant be found inviteExternalCantFindGroup=Erreur: groupe non trouvé ou bien vous ne pouvez pas le modifier # inviting external subjects is not enabled inviteExternalNotEnabled=Erreur : l'invitation de personnes externes n'est pas activée # header for invite external screen inviteExternalHeader=Inviter des utilisateurs externes # invite external search for group panel header inviteExternalSearchGroupPanel=Rechercher un groupe # placeholder in textfield to search for a group inviteExternalSearchGroupPlaceholder=Rechercher un groupe # button to search for a group inviteExternalSearchGroupButton=Rechercher # invite external search instructions inviteExtneralSearchInstructions=Le tableau ci-dessous affiche les groupes dont vous pouvez gérer les membres. # column header for the stem the object is in inviteExternalSearchResultsColumnHeaderStem=Dossier # column header for the group of the object inviteExternalSearchResultsColumnHeaderGroupName=Nom du groupe # column header for the group name of the loader managed groups table loaderManagedGroupsColumnHeaderGroupName=Nom du groupe # column header for the last loaded time of the loader managed groups table loaderManagedGroupsColumnHeaderLastLoadedTime=Dernière synchronisation # column header for the summary of the loader managed groups table loaderManagedGroupsColumnHeaderSummary=Résumé # when not enough chars to search for inviteExternalAddGroupNotEnoughChars=au moins deux caractères # exact match on group inviteExternalSearchExactIdMatch=Correspondant exactement à l'identifiant du groupe # no groups found inviteExternalSearchNoGroupsFound=aucun groupe modifiable par vous # invite external combo help text inviteExternalComboHelpText=Une fois que les utilisateurs sont enregistrés, ils seront affectés à ce groupe. Entrez un nom de groupe ou parcourez ou chercher un groupe dont vous gérez les membres. # invite external group to add to new users inviteExternalLabelGroupToAddToNewUsers=Groupe à affecter aux nouveaux utilisateurs: # button to add another group inviteExternalAddAnotherGroupButton=Ajouter un autre groupe # if the group selected cannot have external users inviteExternalErrorGroupCannotHaveExternalUsers=Erreur: le groupe sélectionné ne peut avoir de membres externes, choisissez-en un autre # maximum groups you can invite to inviteExternalTooManyGroups=Erreur: vous ne pouvez inviter qu'à 5 groupes maximum # Label for invite by inviteExternalLabelInviteBy=Invité par: # Invite type for email address inviteExternalInviteTypeEmail=Adresse de messagerie # Invite type for login ID inviteExternalInviteTypeLoginId=Identifiant de connexion # help text for invite external type inviteExternalInviteTypeHelp=Choisissez si vous souhaitez inviter des personnes en utilisant l'adresse de messagerie ou l'identifiant de connexion, si vous le connaissez. Si vous n'êtes pas sûr, choissisez l'adresse de messagerie. # Invite label for email addresses inviteExternalLabelEmail=Adresses de messagerie des personnes à inviter: # Invite help text for email addresses inviteExternalEmailHelp=Entrez les adresses de messagerie à notifier (séparées par " ", "," ou ";") # Invite label for email subject inviteExternalLabelEmailSubject=Objet du message: # Default textfield value for the email subject in invites inviteExternalEmailSubjectDefault=Enregistrez-vous pour accéder aux applications # Help text on invite for email subject inviteExternalEmailSubjectHelp=Entrez l'objet du courriel. # invite screen label for the email body to users inviteExternalLabelEmailBody=Message aux utilisateurs: # invite email message sample default inviteExternalEmailMessageSample=Bonjour, ceci est une invitation à nous rejoindre sur notre site pour accéder à nos applications. Elle expirera dans 7 jours. Cliquez sur le lien ci-dessous et connectez-vous avec votre compte InCommon. Si vous n'en avez pas, vous pouvez en obtenir chez un autre fournisseur d'identités. $inviteLink$ Cordialement. # invite email message help inviteExternalEmailMessageHelp=Saisissez le message qui sera envoyé aux utilisateurs par courriel. D'autres instructions et un lien y seront ajoutés. # invite external email address to notify when users have registered inviteExternalEmailAddressesToNotify=Adresse de messagerie à notifier à l'issue de l'enregistrement: # invite external email address notify help inviteExternalEmailAddressesToNotifyHelp=Ces adresses de messagerie seront notifiés quand l'enregistrement sera terminé. Entrez plusieurs valeurs si besoin (séparées par " ", "," ou ";") # invite external user ids to invite inviteExternalLabelUserIds=Identifiants de connexion des personnes à inviter: # error assigning attribute to membership membershipAssignAttributeError=Erreur : impossible d'assigner l'attribut. # success assigning attribute to membership membershipAssignAttributeSuccess=Succès : l'attribut a été assigné à l'appartenance. # invite external user ids help text inviteExternalUserIdsHelp=Saisissez les identifiants de connexion des personnes à inviter, séparés par " " , "," , ";" ou retour charriot. Vous devez connaitre les identifiants exacts des invités, sinon utilisez leur adresse de messagerie ou demandez-leur. C'est l'identifiant fourni par le sytème d'authentification. Il peut être de la forme [email protected] # invite external button for invite inviteExternalInviteButton=Inviter # invite external button for cancel inviteExternalCancelButton=Annuler # if email addresses are needed to invite inviteExternalEmailAddressesRequired=Erreur: entrez l'adresse de messagerie à laquelle envoyer l'invitation # email address is invalid inviteExternalInvalidEmailAddress=Erreur: l'adresse de messagerie n'est pas valide: ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)} # notify email address is invalid inviteExternalInvalidNotifyEmailAddress=Erreur: l'adresse de messagerie à notifier n'est pas valide: ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)} # if there is an error in the API (this shouldnt happen) inviteExternalApiErrorInvitingUsers=Erreur: problème à l'envoi des invitations: ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)} # success inviting user inviteExternalSuccessInvitingUsers=Succès: les invitations ont été envoyées # if there was a problem inviting users inviteExternalInvalidIdentifierInvite=Erreur: identifiant incorrect: ${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)} # if cannot assign an external subject to a group inviteExternalErrorAssigningGroup=Erreur: impossible d'abonner l'entité: ${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)} au groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}.\r\n${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)} # successfully created an external subject inviteExternalSuccessCreatedExternalSubject=Succès: l'entité externe a été crée: ${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)} # note, was already there inviteExternalSubjectsSuccessExistedExternalSubject=Remarque: l'entité externe: ${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)} est déjà enregistrée # success assigned external entity to group inviteExternalSubjectsSuccessAssignedSubjectToGroup=Succès: l'entité: ${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)} est affectée au groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)} # if an external subject was already a member of a group inviteExternalSubjectsNoteSubjectAlreadyInGroup=Remarque: l'entité: ${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)} est déjà membre du groupe: ${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)} # title of edit stem screen stemEditTitle=Modifier le dossier # error creating the stem stemEditError=Erreur en modifiant le dossier # changes saved for stem stemEditSuccess=Succès: le dossier a été sauvegardé # no changes were detected or saved for stem stemEditNoChangeNote=Note: aucun changement effectué sur ce dossier # attribute definition validations fields too long attributeDefValidation_descriptionOfAttributeDefTooLong=Erreur : la description de la définition d'attribut est trop longue attributeDefValidation_extensionOfAttributeDefTooLong=Erreur : l'ID de la définition d'attribut est trop long attributeDefValidation_nameOfAttributeDefTooLong=Erreur : l'ID de la définition d'attribut génère un ID de chemin trop long. Il doit être raccourci. # describe the page a little bit attributeDefHeaderAttributeDefinition=Définition d'attribut # If the URL is not valid attributeDefCantFindAttributeDefId=Erreur: impossible de trouver attributeDefId, nameOfAttributeDef, ou attributeDefIndex dans l'url # if not allowed to admin attributeDef attributeDefNotAllowedToAdminAttributeDef=Erreur : vous n'êtes pas autorisé à administrer la définition d'attribut : ${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)} # if not allowed to update attributeDef attributeDefNotAllowedToUpdateAttributeDef=Erreur : vous n'êtes pas autorisé à mettre à jour les affectations de la définition d'attribut : ${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)} # if not allowed to read attributeDef attributeDefNotAllowedToReadAttributeDef=Erreur : vous n'êtes pas autorisé à voir les affectations de la définition d'attribut : ${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)} # if not allowed to view attributeDef attributeDefNotAllowedToViewAttributeDef=Erreur : vous n'êtes pas autorisé à voir la définition d'attribut. # If the group cant be found but the id or name is passed in attributeDefCantFindAttributeDef=Erreur: impossible de trouver l'attributeDefinition. # if they didnt select any attribute def actions attributeDefRemoveNoActionsSelects=Erreur : veuillez selectionner au moins une action. # attribute assign action id not found attributeDefRemoveNoActionNotFound=Erreur : action introuvable. # attribute def multiple actions deleted successfully attributeDefRemoveActionsSuccess=Succès : la suppression des actions a été effectuées avec succès. # attribute def single action deleted successfully attributeDefRemoveActionSuccess=Succès : la suppression de l'action a été effectuée avec succès. # label on attribute def screen of attribute def names tab attributeDefAttributeDefNameTab=Nom d'attribut # label on attribute def screen of attribute def action tab attributeDefAttributeDefActionTab=Actions de l'attribut # label on attribute def name screen of privileges tab attributeDefPrivilegesTab=$$groupPrivilegesTab$$ # label on filter on attributeDef screen attributeDefFilterFor=Filtrer par : # description for attribute def names tab attributeDefViewAttributeDefNamesDescription=Le tableau suivant liste tous les nom d'attributs associés à cette définition d'attribut # description for attribute def actions tab attributeDefViewAttributeDefActionsDescription=Le tableau suivant liste toutes les actions associées à cette définition d'attribut # placeholder in textfield for attribute name attributeDefFilterFormPlaceholder=$$auditsAttributeDefName$$ # placeholder in textfield for attribute def action attributeDefActionFilterFormPlaceholder=Nom de l'action # apply filter button on attribute def screen attributeDefApplyFilterButton=Appliquer # this text shows the delete button for attribute def names attributeDefRemoveSelectedAttributeDefNamesButton=Supprimer la sélection # this text shows the delete button for attribute def actions attributeDefRemoveSelectedAttributeDefActionsButton=Supprimer la selection # reset button on filter of attributeDef screen attributeDefResetButton=Réinitialiser # search for attributeDefName button on attributeDef screen attributeDefSearchForEntityButton=Rechercher un nom d'attribut # actions button attributeDefViewActionsButton=Actions # view attribute def name button attributeDefViewAttributeDefNameButton=Voir l'attribut # edit attribute def name button attributeDefEditAttributeDefNameButton=Modifier l'attribut # edit attribute def action button attributeDefEditAttributeDefActionButton=Modifier l'action d'attribut # delete attribute def name button attributeDefDeleteAttributeDefNameButton=Supprimer # edit attribute def name inheritance attributeDefEditInheritanceAttributeDefNameButton=Modifier l'héritage # view where this attribute def name is assigned attributeDefViewAssignedEntitiesAttributeDefNameButton=Visualiser les propriétaires affectés # delete attribute def action button attributeDefDeleteAttributeDefActionButton=Supprimer l'action d'attribut # for name of attribute def attributeDefLabelIdPath=ID Chemin : # id label attributeDefLabelId=ID : # created label attributeDefLabelCreated=Créé le : # creator label attributeDefLabelCreator=Créateur : # stem of attributeDef attributeDefHeaderStem=Dossier # name of attributeDef attributeDefHeaderName=Nom d'attribut # action of attributeDef attributeDefHeaderAction=Action # name of attributeDef attributeDefLabelName=Nom : # when last edited attributeDefLabelLastEdited=Dernière modification effectuée le : # who last edits the attributeDef attributeDefLabelLastEditedBy=Modifié par : # the numeric index of this attributeDef attributeDefLabelIdIndex=Numéro d'index : # uuid of attributeDef attributeDefLabelUuid=UUID : # type of attribute definition attributeDefLabelType=Type : # value type of attribute definition attributeDefLabelValueType=Type de valeur : # is attribute definition is multi assignable attributeDefMultiAssignable=Multi-affections possible : attributeDefMultiAssignableYes=Oui attributeDefMultiAssignableNo=Non # attribute def label on assign attribute screen membershipAssignAttributeAttributeDefLabel=Définition d'attribut : # description of the multi assignable field attributeDefMultiAssignableDescription=Si cet attribut peut être affecté plusieurs fois au même objet. Par exemple, un groupe peut avoir plus d'une règle, l'attribut règle sera un attribut pouvant être affecté plussieurs fois au même objet. # is attribute definition multi valued attributeDefMultiValued=Multi-valués: attributeDefMultiValuedYes=Oui attributeDefMultiValuedNo=Non # description of the multi valued field attributeDefMultiValuedDescription=Si cet attribut a des valeurs, et s'il peut avoir plus d'une valeur affectée à la fois. # label for assign to attributeDefLabelAssignTo=Assigner à: attributeDefLabelAssignToDescription=Désigner les types d'objets qui peuvent être donnés à cette définition. Il y a six types de base, mais vous pouvez aussi les enrichir en ajoutant des attributs à ces types de base. Membre peut être affecté à un membre direct ou effectif, et il restera orphelin s'il est enlevé, jusqu'à sa réaffectation. Les affectations d'attribut membre ne peuvent être données qu'à des membres directs et sont automatiquement supprimées quand le membre est enlevé. # labels for what an attribute definition can be assigned to attributeDefAssignTo.attributeDef=Définition d'attribut attributeDefAssignTo.stem=Dossier attributeDefAssignTo.group=Groupe / Rôle / Entité locale attributeDefAssignTo.member=Membre attributeDefAssignTo.membership=Appartenance attributeDefAssignTo.immediateMembership=Attribut membre - direct uniquement attributeDefAssignTo.attributeDefAssign=l'assignation d'un attribut de type Définition d'attribut attributeDefAssignTo.stemAssign=l'assignation d'un attribut de type Dossier attributeDefAssignTo.groupAssign=l'assignation d'un attribut de type Groupe / Rôle / Entité locale attributeDefAssignTo.memberAssign=l'assignation d'un attribut de type Membre attributeDefAssignTo.membershipAssign=l'assignation d'un attribut de type Appartenance attributeDefAssignTo.immediateMembershipAssign=l'assignation d'un attribut de type Attribut membre - direct uniquement #button hides advanced filtering attributeDefAdvancedButton=Voir les options avancées # remove from my favorites button attributeDefViewMoreActionsRemoveFromMyFavorites=$$stemViewMoreActionsRemoveFromMyFavorites$$ # add to my favorites button attributeDefViewMoreActionsAddToMyFavorites=$$stemViewMoreActionsAddToMyFavorites$$ # attributeDef was added to my favorites attributeDefSuccessAddedToMyFavorites=La définition de l'attribut a été ajouté aux favoris # attributeDef was removed from my favorites attributeDefSuccessRemovedFromMyFavorites=La définition d'attribut a été supprimé des favoris # edit button on attribute def attributeDefViewEditAttributeDefButton=Éditer la définition # create new attribute def name button on attribute def attributeDefViewNewAttributeDefNameButton=Créer un attribut # create new attribute def action button on attribute def attributeDefViewNewAttributeDefActionButton=Créer une nouvelle action d'attribut # view attribute assignments attributeDefViewAttributeAssignments=Assignation d'attribut # view where this attribute def is assigned attributeDefViewAssignedEntitiesAttributeDefButton=Entités avec cet attribut assigné #confirm the user to make changes to privileges on this folder attributeDefNameConfirmChanges=Êtes-vous certains de vouloir supprimer cet attribut et ses assignations ? # remove from my favorites button attributeDefNameViewMoreActionsRemoveFromMyFavorites=Supprimer de Mes favoris # add to my favorites button attributeDefNameViewMoreActionsAddToMyFavorites=Ajouter à Mes favoris # attributeDef was added to my favorites attributeDefNameSuccessAddedToMyFavorites=L'attribut a été ajouté à vos favoris # attributeDef was removed from my favorites attributeDefNameSuccessRemovedFromMyFavorites=L'attribut a été supprimés de vos favoris # if attribute def name was deleted attributeDefAttributeDefNameDeleteSuccess=Succès: le nom d'attribut a été supprimé # if they didnt select any atttribute names attributeDefRemoveNoAttributeDefNameSelects=Erreur: sélectionnez au moins un nom d'attribut # if the attributeDefNames being deleted had problems attributeDefDeleteAttributeDefNamesErrors=Erreur: un problème est survenu lors de la suppression des ${grouperRequestContainer.attributeDefContainer.failureCount} noms d'attribut et les ${grouperRequestContainer.attributeDefContainer.successCount} noms d'attribut ont été supprimés. # success deleting attribute def names attributeDefDeleteAttributeDefNamesSuccesses=Succès: ${grouperRequestContainer.attributeDefContainer.successCount} noms d'attribut ont été supprimés # If the URL is not valid attributeDefNameCantFindAttributeDefNameId=Erreur: impossible de trouver attributeDefNameId, nameOfAttributeDefName ou attributeDefNameIndex dans l'URL # If the group cant be found but the id or name is passed in attributeDefCantFindAttributeDefName=Erreur: impossible de trouver l'attribut # edit button on attribute def name attributeDefNameViewEditAttributeDefNameButton=éditer l'attribut # add attribute name on attribute def attributeDefViewAddAttributeNameButton=Ajouter un attribut # description text for attribute definition field on the create attribute def name screen attributeDefNameCreateIntoAttributeDefDescription=La définition d'attribut détermine les réglages et la sécurité pour les attributs. Chaque définition d'attribut peut avoir plusieurs attributs. Chaque attribut est associé à une et une seule définition d'attribut. # description text for attribute definition field on the create attribute def create screen attributeDefActionCreateIntoAttributeDefDescription=La définition d'attribut détermine les réglages et la sécurité pour les attributs. Chaque définition d'attribut peut avoir plusieurs actions d'attribut. Chaque action d'attribut est associé à une et une seule définition d'attribut. # breadcrumb of the new attribute name screen attributeNameNewBreadcrumb=Créer un attribut # breadcrumb of the new attribute action screen attributeActionNewBreadcrumb=Créer une action d'attribut # title of the new attribute name screen attributeNameNewTitle=Créer un attribut # title of the new attribute action screen attributeActionNewTitle=Créer une action d'attribut # button text for save button attributeDefNameCreateSaveButton=Sauvegarder # button text for cancel button attributeDefNameCreateCancelButton=Annuler # button text for save button attributeDefActionCreateSaveButton=Sauvegarder # button text for cancel button attributeDefActionCreateCancelButton=Annuler # folder is required attributeDefNameCreateRequiredParentStemId=Erreur: le dossier est obligatoire # attribute def is required attributeDefNameCreateRequiredAttributeDef=Erreur: une définition d'attribut valide est obligatoire # can't find folder attributeDefNameCreateCantFindStemId=Erreur: dossier introuvable. Sélectionner un dossier dans la liste # error creating the attribute def name attributeDefNameCreateError=Erreur lors de la création de l'attribut # attribute def already exists attributeDefNameExistsError=Erruer: l'attribut existe déjà # error that attribute def name name is required attributeDefNameCreateErrorDisplayExtensionRequired=Erreur: le nom est obligatoire # error that attribute def id is required attributeDefNameCreateErrorExtensionRequired=Erreur: ID est obligatoire # success the attribute def name was created attributeDefNameCreateSuccess=Succès: l'attribut a été créé # label for the attribute def name create in attribute definition attributeDefNameCreateAttributeDefLabel=Définition d'attribut # label for the action create in attribute definition attributeDefActionCreateAttributeDefLabel=Définition d'attribut # label for the create in folder attributeDefNameCreateFolderLabel=Dossier: # title of modal dialog to search for folder attributeDefNameCreateSearchForFolderTitle=Rechercher un dossier # placeholder in textfield to search for a folder attributeDefNameCreateSearchPlaceholder=Rechercher un dossier # button text for search button attributeDefNameCreateSearchButton=Rechercher # button text for closing the search modal attributeDefNameCreateSearchClose=Fermer # description text for folder field on the create attribute def name screen attributeDefNameCreateIntoFolderDescription=Entrez un nom de dossier ou rechercher un dossier dans lequel vous avez l'autorisation de créer un attribut.. # label for id field on the create attribute def name screen attributeDefNameIdLabel=ID de l'attribut : # description text for id field on the create attribute def name screen attributeDefNameIdDescription=Identifiant de l'attribut. L'ID doit être unique dans ce dossier et n'est pas destiné à être changé, il peut être utilisé par d'autres systèmes pour s'y référer. L'ID ne peut pas contenir d'espace ou des caractères spéciaux. # label for name field on the create attribute def name screen attributeDefNameNameLabel=Nom de l'attribut : # label for name field on the create attribute def action screen attributeDefActionNameLabel=Nom de l'action d'attribut : # description text for name field on the create attribute def name screen attributeDefNameNameDescription=Le nom de cet attribut, il peut être changé ultérieurement. # label for name field on the create attribute def name screen attributeDefNamePathLabel=Chemin : # description text for name field on the create attribute def name screen attributeDefNamePathDescription=Le chemin représent le chemin complet, composé de noms, pour accéder à cet attribut. Il peut être modifié ultérieurement. # label for name field on the create attribute def name screen attributeDefNameIdPathLabel=ID Chemin : # description text for name field on the create attribute def name screen attributeDefNameIdPathDescription=L'ID Chemin représente le chemin complet, composé d'identifiants, pour accéder à cet attribut. Il n'est pas destiné à être changé. # label for created field on the create attribute def name screen attributeDefNameLabelCreated=Créé : # description text for created field on the create attribute def name screen attributeDefNameDescriptionCreated=Date de création de cet attribut. # label for name field on the create attribute def name screen attributeDefNameLabelLastEdited=Modifié le : # description text for name field on the create attribute def name screen attributeDefNameDescriptionLastEdited=Date de modification de cet attribut (n'inclut pas les assignations de l'attribut). # label for description field on the create attribute def name screen attributeDefNameDescriptionLabel=Description : # description text for description field on the create attribute def name screen attributeDefNameDescriptionDescription=La description contient des informations sur l'attribut, par exemple : ce qu'il représente, pourquoi il a été créé, etc. # label for ID index field on the create attribute def name screen attributeDefNameLabelIdIndex=Numéro d'index : # description text for ID index field on the create attribute def name screen attributeDefNameDescriptionIdIndex=Le numéro d'index est un numéro séquentiel assigné automatiquement à chaque attribut. Il ne peut être modifé ou réassigné. # label for description field on the create attribute def name screen attributeDefNameLabelUuid=UUID : # description text for description field on the create attribute def name screen attributeDefNameDescriptionUuid=l'UUID est un identifiant unique (opaque) pour cet objet. Il ne peut être modifié ou réassigné. # delete button on attribute def attributeDefViewDeleteAttributeDefButton=Supprimer la définition # search for an entity placeholder attributeDefSearchForEntityPlaceholder=$$groupFilterPrivilegeFormPlaceholder$$ # attributeDef search button attributeDefSearchButton=Rechercher # attributeDef search results column name for entity attributeDefSearchResultsColumnName=$$groupFilterPrivilegeFormPlaceholder$$ # close button on attributeDef search screen attributeDefSearchCloseButton=Fermer # text before the combo link attributeDefSearchLabelPreComboLink=Nom de l'entité ou ID ou # text to search for an entity attributeDefSearchForEntityLink=rechercher une entité. # assign these privileges label on view attributeDef attributeDefViewAssignThesePrivileges=$$groupViewAssignThesePrivileges$$ # Add link in text of attributeDef view screen attributeDefViewAddMemberLink=Ajouter # cant find the subject attributeDefAddMemberCantFindSubject=Sélectionnez une entité dans les résultats de recherche #if no privileges are selected attributeDefAddMemberPrivRequired=Sélectionnez au moins un privilège # attribute def is required attributeDefActionCreateRequiredAttributeDef=Erreur: un attribut valide est requis # action is required attributeDefActionCreateRequiredAction=Erreur : une action est requise # error creating attribute def action attributeDefActionCreateError=Erreur lors de la création de l'action de la definition d'attribut # success the attribute def action was created attributeDefActionCreateSuccess=Succèes : l'action de la definition d'attribut a été créée # attribute def name attributeDefNameEditAttributeDefNameInheritance=Attribut : # label for attribute def name that imply attributeDeNameEditAttributeDefNamesThatImply=Les attributs qui impliquent {0} # label for attribute def names that immediate imply attributeDeNameEditAttributeDefNamesThatImmediateImply=Attribut immediat (direct) qui implique {0} # label for attribute def names implied by attributeDeNameEditAttributeDefNamesImpliedBy=Attributs impliqués par {0} # label for attribute def names implied by immediate attributeDeNameEditAttributeDefNamesImpliedByImmediate=Attribut immediat (direct) impliqué par {0} # success: attribute def name inheritance was saved attributeDefNameInheritanceEditSuccess=Succès : l'héritage de l'attribut a été sauvegardé. # error on saving attribute def inheritance attributeDefNameInheritanceEditError=Erreur : l'héritage de l'attribut n'a pas été sauvegardé. # save button on attribute def name inheritance edit screen attributeDefNameInheritanceEditSaveButton=Sauvegarder # cancel button on attribute def name inheritance edit screen attributeDefNameInhertianceEditCancelButton=Annuler # title of edit attributeDefName screen attributeDefNameEditTitle=Modifier l'attribut # label for the edit in attribute definition attributeDefNameEditAttributeDefLabel=Définition d'attribut : # description text for attribute definition field on the edit attribute def name screen attributeDefNameEditIntoAttributeDefDescription=La définition d'attribut détermine les réglage et la sécurité pour cet attribut. Chaque définition d'attribut peut avoir plusieurs attributs. # label for the edit in folder attributeDefNameEditFolderLabel=Dossier : # description text for folder field on the edit attribute def name screen attributeDefNameEditIntoFolderDescription=Le dossier où réside cet attribut. # save button on attribute def naem edit screen attributeDefNameEditSaveButton=Sauvegarder # attribute def name not found attributeDefNameNotFoundError=Erreur : attribut non trouvé. # logged in subject doesn't have admin privileges on the attribute def attributeDefNoAdminPriv=Vous n'avez pas les privilèges pour modifier cette définition d'attribut # success the attribute def name was saved attributeDefNameEditSuccess=Succès : l'attribut a été sauvegardé # error on saving attribute def name attributeDefNameEditError=Erreur : l'attribut n'a pas été sauvegardé. # title of the delete attribute def name screen attributeDefNameDeleteTitle=Supprimer l'attribut # main text of the delete attribute def name screen attributeDefNameDeleteText=Vous êtes sur le point de supprimer cet attribut et toutes ses assignations. Vous ne pouvez pas annuler cette opération. Êtes-vous certain de vouloir continuer ? # generic insufficient privileges attributeDefNameDeleteInsufficientPrivileges=Erreur : privilèges insuffisant # success the attribute def name was deleted attributeDefNameDeleteSuccess=Succès : l'attribut a été supprimé # if there was an error deleting the attribute def name attributeDefNameErrorCantDelete=Erreur : une erreur est survenur lors de la suppression de cet attribut # delete button on the delete attribute def name screen attributeDefNameDeleteDeleteButton=Supprimer # cancel button on the delete attribute def name screen attributeDefNameDeleteCancelButton=Annuler # title of edit attributeDef screen attributeDefEditTitle=Modifier la définition d'attribut # error creating the attributeDef attributeDefEditError=Erreur dans l'édition de la définition d'attribut # changes saved for attributeDef attributeDefEditSuccess=$$membershipEditSaveSuccess$$ # no changes were detected or saved for attributeDef attributeDefEditNoChangeNote=Note : aucun changement # save button on attribute def edit screen attributeDefEditSaveButton=$$membershipEditSaveButton$$ # title of edit attributeDefAction screen attributeDefActionEditTitle=Modifier l'action d'attribut # label for action name on attribute def action edit screen attributeDeActionEditAttributeDefAction=Nom de l'action : # label for actions that imply this action we are editing attributeDeActionEditActionsThatImply=Actions qui impliquent {0}: # label for actions that immediately imply this action we are editing attributeDeActionEditActionsThatImmediatelyImply=Actions qui impliquent immédiatement {0}: # label for actions implied by this action we are editing attributeDeActionEditActionsImpliedBy=Actions impliquées par {0}: # label for actions immediately implied by this action we are editing attributeDeActionEditActionsImmediatelyImpliedBy=Actions impliquées immédiatement par {0}: # label for the edit in attribute definition attributeDeActionEditAttributeDefLabel=Définition d'attribut : # description text for attribute definition field on the edit attribute def action screen attributeDefActionEditIntoAttributeDefDescription=La définition d'attribut contient le paramètrage et la sécurité des attributs. Chaque définition d'attribut peut avoir plusieurs actions d'attribut. # save button on attribute def action edit screen attributeDefActionEditSaveButton=Sauvegarder # cancel button on attribute def action edit screen attributeDefActionEditCancelButton=Annuler # attribute def action not found attributeDefActionNotFoundError=Erreur : l'action de la définition d'attribut n'a pas été trouvée. # success the attribute def action was saved attributeDefActionEditSuccess=Succès : l'action d'attribut a été sauvegardée. # error on saving attribute def action attributeDefActionEditError=Erreur : impossible de sauvegarder l'action d'attribut. ######################################## ## Attribute def privileges page ######################################## # attributeDef privileges descript at top of tab attributeDefPrivilegesDecription=Le tableau suivant liste toutes les entités avec des privilèges pour cette définition d'attribut. # attributeDef privileges tab filter for label attributeDefPrivilegeFilterFor=Filtrer par : # dropdown for privileges filter, everyone attributeDefPrivilegesFilterEveryone=Tous les privilèges # dropdown for privileges filter, people with admin attributeDefPrivilegesFilterAdmins=Entités avec le privilège $$priv.attrAdminUpper$$ # dropdown for privileges filter, people with optin attributeDefPrivilegesFilterOptins=Entités avec $$priv.attrOptinUpper$$ # dropdown for privileges filter, people with update attributeDefPrivilegesFilterUpdaters=Entités avec $$priv.attrUpdateUpper$$ # dropdown for privileges filter, people with read attributeDefPrivilegesFilterReaders=Entités avec $$priv.attrReadUpper$$ # dropdown for privileges filter, people with view attributeDefPrivilegesFilterViewers=Entités avec $$priv.attrViewUpper$$ # dropdown for privileges filter, people with optout attributeDefPrivilegesFilterOptouts=Entités avec $$priv.attrOptoutUpper$$ # dropdown for privileges filter, people with attr read attributeDefPrivilegesFilterAttrReaders=Entités avec $$priv.attrDefAttrReadUpper$$ # dropdown for privileges filter, people with attr read attributeDefPrivilegesFilterAttrUpdaters=Entités avec $$priv.attrDefAttrUpdateUpper$$ # dropdown for assignment type attributeDefPrivilegesFilterAllAssignments=$$groupPrivilegesFilterAllAssignments$$ # dropdown for assignment type, has direct assignments attributeDefPrivilegesFilterDirectAssignments=$$groupPrivilegesFilterDirectAssignments$$ # dropdown for assignment type, has indirect assignments attributeDefPrivilegesFilterIndirectAssignments=$$groupPrivilegesFilterIndirectAssignments$$ # dropdown for what to bulk assign attributeDefPrivilegesAssignAttrAdminPrivilege=Assigner le privilege $$priv.attrAdminUpper$$ attributeDefPrivilegesAssignAttrUpdatePrivilege=Assigner le privilège $$priv.attrUpdateUpper$$ attributeDefPrivilegesAssignAttrReadUpdatePrivilege=Assigner le privilège $$priv.attrReadUpper$$/$$priv.attrUpdateUpper$$ attributeDefPrivilegesAssignAttrReadPrivilege=Assigner le privilège $$priv.attrReadUpper$$ attributeDefPrivilegesAssignAttrViewPrivilege=Assigner le privilège $$priv.attrViewUpper$$ attributeDefPrivilegesAssignAttrDefAttributeReadPrivilege=Assigner le privilège $$priv.attrDefAttrReadUpper$$ attributeDefPrivilegesAssignAttrDefAttributeUpdatePrivilege=Assigner le privilège $$priv.attrDefAttrUpdateUpper$$ attributeDefPrivilegesAssignAttrOptinPrivilege=Assigner le privilège $$priv.attrOptinUpper$$ attributeDefPrivilegesAssignAttrOptoutPrivilege=Assigner le privilège $$priv.attrOptoutUpper$$ attributeDefPrivilegesAssignAttrAllPrivilege=Assigner tous les privilèges attributeDefPrivilegesRevokeAttrAdminPrivilege=Supprimer le privilège $$priv.adminUpper$$ attributeDefPrivilegesRevokeAttrUpdatePrivilege=Supprimer le privilège $$priv.updateUpper$$ attributeDefPrivilegesRevokeAttrReadUpdatePrivilege=Supprimer le privilège $$priv.readUpper$$/$$priv.updateUpper$$ attributeDefPrivilegesRevokeAttrReadPrivilege=Supprimer le privilège $$priv.readUpper$$ attributeDefPrivilegesRevokeAttrViewPrivilege=Supprimer le privilège $$priv.viewUpper$$ attributeDefPrivilegesRevokeAttrDefAttributeReadPrivilege=Supprimer le privilège $$priv.groupAttrReadUpper$$ attributeDefPrivilegesRevokeAttrDefAttributeUpdatePrivilege=Supprimer le privilège $$priv.groupAttrUpdateUpper$$ attributeDefPrivilegesRevokeAttrOptinPrivilege=Supprimer le privilège $$priv.optinUpper$$ attributeDefPrivilegesRevokeAttrOptoutPrivilege=Supprimer le privilège $$priv.optoutUpper$$ attributeDefPrivilegesRevokeAttrAllPrivilege=Supprimer TOUS les privilèges # label for update bulk privileges attributeDefPrivilegesUpdateBulkLabel=$$groupPrivilegesUpdateBulkLabel$$ # button to update selected items on privileges page attributeDefPrivilegesUpdateSelected=$$thisGroupPrivilegeUpdateSelectedButton$$ #error need to select an entity attributeDefErrorEntityRequired=$$groupErrorEntityRequired$$ # label about checkbox on form to match id attributeDefLabelExactIdMatch=Match ID exact # edit memberships and privileges attributeDefViewEditMembershipsAndPrivilegesButton=Modifier les privilèges # trace the privileges for this subject and owner attributeDefViewTracePrivilegeButton=$$groupViewTracePrivilegeButton$$ # privilege revoked attributeDefSuccessRevokedPrivilege=$$groupSuccessRevokedPrivilege$$ # privilege granted attributeDefSuccessGrantedPrivilege=$$groupSuccessGrantedPrivilege$$ #success message for assigned privileges attributeDefSuccessGrantedPrivileges=$$groupSuccessGrantedPrivileges$$ #success message for assigned privileges attributeDefSuccessRevokedPrivileges=$$groupSuccessRevokedPrivileges$$ #note, no immediate privilegs to assign attributeDefNoteNoGrantedPrivileges=Note: aucun privilège immédiat à assigner #note, no immediate privileges to revoke attributeDefNoteNoRevokedPrivileges=Note: aucun privilège immédiat à supprimer #confirm the user to make changes to privileges on this folder attributeDefConfirmChanges=êtes-vous certain de vouloir changer les privilèges de cette définition d'attribut ? # placeholder for privilege filter textfield attributeDefFilterPrivilegeFormPlaceholder=$$groupFilterPrivilegeFormPlaceholder$$ # add members to be privilegees of the attributeDef attributeDefViewMoreActionsAddMembers=$$stemViewMoreActionsAddMembers$$ # actions button on privileges screen attributeDefPrivilegesActions=Actions # title on button to remove this privilege attributeDefPrivilegesTitleRemoveThisPrivilege=$$thisGroupsPrivilegesRemoveTitle$$ # title on button to assign this privilege attributeDefPrivilegesTitleAssignThisPrivilege=$$thisGroupsPrivilegesAssignTitle$$ # search search member or id attributeDefSearchMemberOrId=nom du membre ou ID: # if the subject was successfully added to the attributedef attributeDefAddMemberMadeChangesSuccess=Succès: les privilèges ont été sauvegardés # if no changes were made to memberships / privileges attributeDefAddMemberNoChangesSuccess=Note: l'entité avait déjà les privilèges # stem validations fields too long stemValidation_stemDescriptionTooLong=Erreur : la description du dossier est trop longue stemValidation_stemDisplayExtensionTooLong=Erreur : nom du dossier trop long stemValidation_stemExtensionTooLong=Erreur : l'identifiant du dossier est trop long stemValidation_stemDisplayNameTooLong=Erreur : le nom du dossier rend le chemin trop long. stemValidation_stemNameTooLong=Erreur: l'identifiant du dossier rend l'ID Chemin trop long. # If the URL is not valid stemCantFindStemId=Erreur: impossible de trouver les variables stemId, stemName, or stemIndex dans l'URL # If the stem cant be found but the id or name is passed in stemCantFindStem=Erreur: impossible de trouver le dossier # if not allowed to edit stem stemNotAllowedToAdminStem=Erreur: vous n'êtes pas autorisé à administrer le dossier: ${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)} # if not allowed to create groups in the stem stemNotAllowedToCreateGroupsStem=Erreur: vous n'êtes pas autorisé à créer des groupes dans le dossier: ${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)} # privilege revoked stemSuccessRevokedPrivilege=Succès: privilège du dossier supprimé # privilege granted stemSuccessGrantedPrivilege=Succès: privilège du dossier ajouté #success message for assigned privileges stemSuccessGrantedPrivileges=Succès: privilèges du dossiers ajouté #success message for assigned privileges stemSuccessRevokedPrivileges=Succès: privilèges du dossier supprimé #note, no immediate privilegs to assign stemNoteNoGrantedPrivileges=Note: aucun privilèges de dossier à ajouter #note, no immediate privileges to revoke stemNoteNoRevokedPrivileges=Note: aucun privilèges de dossier à supprimer #error need to select an entity stemErrorEntityRequired=Erreur: vous devez sélectionner au moins une entité # ID label stemLabelId=ID : # ID path label stemLabelIdPath=ID Chemin : # Alternate ID path label stemLabelAlternateIdPath=ID Chemin alternatif : # Path label stemLabelPath=Chemin : # When this stem was created stemLabelCreated=Créé le : # who created this stem stemLabelCreator=Créateur : # When this stem was last edited stemLabelLastEdited=Dernière modification effectuée le : # who last edited this stem stemLabelLastEditor=Modifié par : # the numeric index of this group stemLabelIdIndex=Numéro d'index : # label for UUID of folder stemLabelUuid=UUID : # text to go up one folder stemUpOneFolder=Répertoire parent # test that shows the object names stemObjectName=Nom # placeholder in the textfield for the search box stemFilterFormPlaceholder=Dossier, groupe, ou nom d'attribut # apply filter button on stem screen stemApplyFilterButton=Appliquer # reset the filter for stem contents stemResetButton=Réinitialiser #button hides advanced filtering stemAdvancedButton=Avancé # Folder contents tab stemContents=Contenu du dossier # Folder privileges tab stemPrivileges=Privilèges # User cannot manage folder stemCantManageStem=Vous ne pouvez pas gérer ce dossier # placeholder for privilege filter textfield stemFilterPrivilegeFormPlaceholder=Nom de l'entité # filter for label on stem screen stemFilterFor=Filtrer par : # filter for label on privileges tab stemPrivilegeFilterFor=Filtrer par : # description at top of stem privileges tab stemPrivilegesDecription=Le tableau suivant liste toutes les entités avec des privilèges sur ce dossier. # dropdown for privileges filter, everyone stemPrivilegesFilterEveryone=Tous les privilèges # dropdown for privileges filter, people with create group stemPrivilegesFilterStemViewers=Entités avec $$priv.stemViewUpper$$ # dropdown for privileges filter, people with create group stemPrivilegesFilterCreators=Entités avec $$priv.createUpper$$ # dropdown for privileges filter, people with create stem stemPrivilegesFilterStemAdmins=Entités avec $$priv.stemAdminsUpper$$ # dropdown for privileges filter, people with attr read stemPrivilegesFilterAttrReaders=Entités avec $$priv.stemAttrReadUpper$$ # dropdown for privileges filter, people with attr update stemPrivilegesFilterAttrUpdaters=Entités avec $$priv.stemAttrUpdateUpper$$ # dropdown for assignment type stemPrivilegesFilterAllAssignments=Toutes les entités # dropdown for assignment type, has direct assignments stemPrivilegesFilterDirectAssignments=Affectations directs # dropdown for assignment type, has indirect assignments stemPrivilegesFilterIndirectAssignments=Affectations indirectes # button to update selected items on privileges page stemPrivilegesUpdateSelected=Mettre à jour la sélection # title on button to remove this privilege stemPrivilegesTitleRemoveThisPrivilege=Remove this privilege # title on button to assign this privilege stemPrivilegesTitleAssignThisPrivilege=Assign this privilege # inherited privileges for folders stemInheritedPrivilegesFoldersDecription=Privilèges hérités pour les dossiers # inherited privileges for groups stemInheritedPrivilegesGroupsDecription=Privivlèges hérités pour les groupes # inherited privileges for attribute defs stemInheritedPrivilegesAttributeDefsDecription=Privilèges hérités pour les définitions d'attribut #confirm the user to make changes to privileges on this folder stemConfirmChanges=Êtes-vous sur de vouloir changer les privilèges de ce dossier? # stem was added to my favorites stemSuccessAddedToMyFavorites=Le dossier a été ajouté à vos favoris # stem was removed from my favorites stemSuccessRemovedFromMyFavorites=Le dossier a été supprimé de vos favoris # not enough chars when searching on search form for parent stem stemSearchNotEnoughChars=Veuillez entrer au moins 2 caractères # if no subjects found stemSearchNoStemsFound=Aucun dossier trouvé # edit folder button text stemViewEditStemButton=Modifier le dossier # stem actions copy stem stemViewCopyStemButton=Copier le dossier # stem actions delete stem stemViewDeleteStemButton=Supprimer le dossier # stem actions move folder stemViewMoveStemButton=Déplacer le dossier # stem view attribute assignments stemViewAttributeAssignmentsButton=Voir les assignations d'attribut # stem assign attribute stemAssignAttributeButton=Assigner un attribut # text to show on the view stem attribute assignment screen when there are no attributes assigned stemViewAttributeAssignsNoAssignedAttributes=Aucun attributs d'assignés. # title of the stem attribute assignments screen stemAttributeAssignmentsTitle=Assignation d'attributs # description of the stem attribute assignments screen stemAttributeAssignmentsDescription=Le tableau suivant liste tous les attributs assignés à ce dossier. # more actions on stem more actions panel stemViewMoreActionsButton=Plus d'actions # add members to be privilegees of the stem stemViewMoreActionsAddMembers=Ajouter des membres # label about checkbox on form to match id stemLabelExactIdMatch=Rechercher sur l'ID exact # search for entity button on stem screen stemSearchForEntityButton=Rechercher une entité # search for an entity placeholder stemSearchForEntityPlaceholder=Rechercher une entité # stem search button stemSearchButton=Rechercher # stem search results column name for entity stemSearchResultsColumnName=Nom de l'entité # search search member or id stemSearchMemberOrId=Nom : # close button on stem search screen stemSearchCloseButton=Fermer # text before the combo link stemSearchLabelPreComboLink=Entrez un nom ou # text to search for an entity stemSearchForEntityLink=rechercher une entité # assign these privileges label on view stem stemViewAssignThesePrivileges=Privilèges : # Add link in text of stem view screen stemViewAddMemberLink=Ajouter # cant find the subject stemAddMemberCantFindSubject=Sélectionnez un résultat provenant de la recherche #if no privileges are selected stemAddMemberPrivRequired=Veuillez selectionner au moins un privilège # if the subject was successfully added to the stem stemAddMemberMadeChangesSuccess=Succès: les privilèges ont été sauvegardés # if no changes were made to memberships / privileges stemAddMemberNoChangesSuccess=Note: l'entité avait déjà les privilèges # remove from my favorites button stemViewMoreActionsRemoveFromMyFavorites=Enlever de mes favoris # add to my favorites button stemViewMoreActionsAddToMyFavorites=Ajouter à mes favoris # actions button stemViewActionsButton=Actions # quick links stemViewMoreActionsQuickLinks=Accès rapide # templates stemViewMoreActionsTemplates=Modèles # manage stemViewMoreActionsManage=Gestion # auditing stemViewMoreActionsAuditing=Audit # administration stemViewMoreActionsAdministration=Administration # delete stemViewMoreActionsDelete=Delete # description in the more tab stemGroupMembershipsInFolder=Membres des groupes de ce dossier # description at top of page stemGroupMembershipsInFolderDecription=Le tableau ci-dessous liste tous les membres de groupes de ce dossier # text on the "more" tab stemMoreTab=Plus # text on the "more" tab subjectMoreTab=Plus # text on the "more" tab attributeDefMoreTab=Plus # text on stem tab to show inherited privileges stemPrivilegesInheritedToObjectsInFolder=Privilèges hérités aux objets de ce dossiers # remove selected inherited privileges stemRemoveSelectedInheritedPrivilegesButton=Supprimer les privilèges sélectionnés # no rules selected stemPrivilegesInheritedRemoveNoRuleSelects=Erreur: au moin un privilège hérité doit être sélectionné # if the rules for inherited privileges being deleted had problems stemPrivilegesInheritedRemoveErrors=Erreur: impossible de supprimer ${grouperRequestContainer.stemContainer.failureCount} privilèges hérités, mais ${grouperRequestContainer.stemContainer.successCount} privilèges retirés avec succès # success removing rules for inherited privileges stemPrivilegesInheritedRemoveSuccesses=Succès: ${grouperRequestContainer.stemContainer.successCount} privilèges hérités supprimés # if the rules for inherited privileges being deleted had problems stemPrivilegesInheritedRemoveErrorsNotDone=Erreur: impossible de supprimer ${grouperRequestContainer.stemContainer.failureCount} privilèges hérités, mais ${grouperRequestContainer.stemContainer.successCount} privilèges retirés avec succès. La suppression des privilèges de objets enfants est toujours en cours. # success removing rules for inherited privileges stemPrivilegesInheritedRemoveSuccessesNotDone=Succès: ${grouperRequestContainer.stemContainer.successCount} privilèges hérités supprimés. La suppression des privilèges de objets enfants est toujours en cours. # success removing rules for inherited privileges stemPrivilegesInheritedAddSuccesses=Succès: ${grouperRequestContainer.stemContainer.successCount} entrée(s) de privilège hérité ajoutée(s) stemPrivilegesInheritedAddSuccessesNotDone=Succès: ${grouperRequestContainer.stemContainer.successCount} entrée(s) de privilège hérité ajoutée(s), mais l'assignement aux sous-objets sont en cours d'assignation. # assign folder privileges stemPrivilegesInheritedAddStemPrivileges=Privilèges de dossiers: # assign group privileges stemPrivilegesInheritedAddGroupPrivileges=Privilèges de groupes: # assign attribute definition privileges stemPrivilegesInheritedAddAttributeDefPrivileges=Privilèges d'attributs: # add member button stemPrivilegesInheritedAddMemberLink=Ajouter # assign to label stemPrivilegesInheritedAssignTo=Assigner à: # description at top of stem privileges tab stemPrivilegesInheritedDecription=Le tableau suivant liste les privilèges assignés aux objets de ce dossier # description at top of group privileges tab groupPrivilegesInheritedFromFoldersDecription=Le tableau suivant liste les privilèges assignés à ce groupe par les dossiers. # description at top of attributeDef privileges tab attributeDefPrivilegesInheritedFromFoldersDecription=Le tableau ci-dessous affiche les privilèges hérités d'un dossier assignés à cet attribut # description at top of stem privileges tab stemPrivilegesInheritedFromFoldersDecription=Le tableau suivant liste les privilèges assignés par l'héritage des dossiers # description at top of subject priv subjectPrivilegesInheritedFromFoldersDecription=Le tableau suivant liste les privilèges associés à ce sujet # menu item for subject privileges from folder thisSubjectsPrivilegesFromFolders=Privilèges de cette entité hérités des dossiers parents # subtitle subjectPrivilegesInheritedFromFoldersSubtitle=Note: vous ne pouvez voir les entrées dans les dossiers pour lesquels vous possédez des privilèges d'administration sur des entités # description at top of subject priv assignedToGroupPrivilegesInheritedFromFoldersDecription=Le tableau suivant liste les privilèges assignés aux membres de ce groupe. # subtitle assignedToGroupPrivilegesInheritedFromFoldersSubtitle=Note: vous ne vouvez voir que les entrées des dossiers pour lesquels vous êtes admin d'un objet sous-jacent. Vous pouvez créer/supprimer des privilèges hérités dans l'écran de dossiers. # menu item inheritedPrivilgesAssignedToThisGroupFromFolders=Privilèges des membres de ce groupe hérités des dossiers # menu item inheritedPrivilgesAssignedToThisLocalEntityFromFolders=Privilèges assignés hérités à cette entité locale # menu item grouperMenuItemLoader=Synchronisation # subtitle stemPrivilegesInheritedSubtitle=Note: vous ne pouvez pas modifier une entrée. Vous devez ajouter une nouvelle entrée et supprimer l'ancienne. # subtitle groupPrivilegesInheritedSubtitle=Note: vous pouvez créer ou supprimer des privilèges hérités dans l'écran de modification du groupe. # subtitle stemPrivilegesInheritedFromStemSubtitle=Note: vous pouvez ajouter ou supprimer des privilèges hérités dans l'écran des dossiers parents. # subtitle attributeDefPrivilegesInheritedSubtitle=Note: vous pouvez créer ou dupprimer des privilèges hérités dans l'écran de modification d'un dossier. # if no inherited privileges stemPrivilegesInheritedNone=Il n'y a présentement aucun privilège hérité. # if no inherited privilege subjectPrivilegesInheritedNone=Il n'y a présentement aucun privilèges hérités assigné à cette entité. # if no inherited privileges groupPrivilegesInheritedNone=Il n'y a présentement aucun privilèges hérités relié à ce groupe. # if no inherited privileges stemPrivilegesInheritedFromStemNone=Il n'y a présentement aucun privilège hérité. # if no inherited privileges attributeDefPrivilegesInheritedNone=Il n'y a aucun privilèges hérités reliés à cet attribut. # description for all or one in levels for assignment stemPrivilegesInheritedLevelsDecription=Assigner ces privilèges à TOUS les objets dans ce dossier ou sous-doussiers, ou seulement aux object de CE dossier. # when not selected the object type to assign to stemPrivilegesInheritedAssignedToRequired=Erreur: le type d'objets auxquels assigner le privilège est obligatoire # column header of assigned to stemPrivilegesInheritColumnHeaderAssignedTo=Entité # column header of object type stemPrivilegesInheritColumnHeaderObjectType=Type d'objet # column header of direct? stemPrivilegesInheritColumnHeaderDirect=Assigné à
    ce dossier # column header of levels stemPrivilegesInheritColumnHeaderLevels=Niveaux # column header of privileges stemPrivilegesInheritColumnHeaderPrivileges=Privilèges # labels for radio for levels stemPrivilegesInheritOneLabel=Un seul niveau, attribuer seulement aux objets dans ce dossier. stemPrivilegesInheritAllLabel=Tous les niveaux, incluant ce dossier et les sous-dossiers #if no privileges are selected stemPrivilegesInheritAddMemberStemPrivRequired=Sélectionnez au moins un privilège de dossier stemPrivilegesInheritAddMemberGroupPrivRequired=Sélectionnez au moins un privilège de groupe stemPrivilegesInheritAddMemberAttributeDefPrivRequired=Sélectionnez au moins un privilège d'attribut # more tab button link for groups privileges inherited from folders thisGroupsPrivilegesFromFolders=Privilèges de ce groupe hérités des dossiers # more tab button link for groups privileges inherited from folders thisLocalEntitiesPrivilegesFromFolders=Privilèges de cette entité locale hérités des dossiers # more tab button link for stems privileges inherited from folders thisFoldersPrivilegesFromFolders=Privilèges de ce dossier hérités des dossiers parents # more tab button link for attribute actions thisAttributeDefsActions=Actions d'attribut # more tab button link for attributes privileges inherited from folders thisAttributeDefsPrivilegesFromFolders=Privilèges de cette définition d'attribut au sein des dossiers # Button for miscellaneous indexMiscellaneousButton=Divers # miscellaneous breadcrumb miscellaneousBreadcrumb=Divers # Miscellaneous title miscellaneousTitle=Divers miscellaneousSubtitle=Fonctions diverses dans le référentiel miscellaneousPageAdministrationHeader=Administration # global inherited privileges miscellaneousGlobalInheritedPrivileges=Privilèges hérités # description of global page miscellaneousPrivilegesInheritedFromFoldersDecription=Privilèges hérités de dossiers miscellaneousPrivilegesInheritedFromFoldersSubtitle=Note: vous ne vouvez voir que les entrées des dossiers pour lesquels vous êtes admin d'un objet sous-jacent. Vous pouvez créer/supprimer des privilèges hérités dans l'écran de dossiers. # no results miscellaneousPrivilegesInheritedNone=Il n'y a présentement aucun privilèges hérités dans le référenciel # breadcrumb miscellaneousInheritedPrivilegesBreadcrumb=Privilèges hérités # stem view attribute assignments table headers stemViewAttributeAssignmentsColumnAssignmentType=Type d'assignation stemViewAttributeAssignmentsColumnAttributeName=Nom d'attribut stemViewAttributeAssignmentsColumnEnabled=Activé ? stemViewAttributeAssignmentsColumnAssignmentValues=Valeurs d'assignation stemViewAttributeAssignmentsColumnAttributeDefinition=Définition d'attribut stemViewAttributeAssignmentsColumnAction=Choisir stemAttributeAssignEnabledYes=Oui stemAttributeAssignEnabledNo=Non # breadcrumb of the assign attribute screen stemAssignAttributeBreadcrumb=Assigner un attribut # title of assign attribute to stem screen stemAssignAttributeTitle=Assigner un attribut # owner folder label on assign attribute screen stemAssignAttributeOwnerFolderLabel=Dossier cible (owner folder) : # description text for owner folder stemAssignAttributeOwnerFolderDescription=Le dossier auquel sont assignés les attributs. Entrez un nom de dossier ou rechercher un dossier.
    Entrez '$$stem.root.display-name$$' pour selectionner le dossier racine # attribute def label on assign attribute screen stemAssignAttributeAttributeDefLabel=Définition d'attribut : # description text for attribute def stemAssignAttributeAttributeDefDescription=La définition d'un attribut regroupe la partie paramétrage, sécurité et métadonné. Généralement les définitions d'attributs possèdent plusieurs attributs. # attribute name label stemAssignAttributeAttributeDefNameLabel=Nom d'attribut # attribute name description stemAssignAttributeAttributeDefNameDescription=L'attribut est la partie qui est assigné à l'objet. Généralement plusieurs attributs sont liés à une définition d'attribut. # enabled date label stemAssignAttributeEnabledDateLabel=Date de début : # enabled date description stemAssignAttributeEnabledDateDescription=Date de début d'assignement de l'attribut. # disabled date label stemAssignAttributeDisabledDateLabel=Date de fin : # disabled date description stemAssignAttributeDisabledDateDescription=Date de fin d'assignement de l'attribut. # placeholder for start/end date stemAssignAttributeDatePlaceholder=aaaa/mm/jj # attribute def is required stemAssignAttributeDefRequired=Erreur : une définition d'attribut valide est requis. # folder is required stemAssignAttributeStemIdRequired=Erreur : un dossier est requis # attribute def name is required stemAssignAttributeAttributeDefNameRequired=Erreur : un nom de définition d'attribut valide est requis. # can't find folder stemAssignAttributeCantFindStemId=Erreur : Impossible de trouver le dossier. Veuillez selectionner un dossier depuis les resultats de recherche. # enabled date/start date is not valid stemAssignAttributeAttributeStartDateNotValid=Erreur : la date de début n'est pas valide. # disabled date/end date is not valid. stemAssignAttributeAttributeEndDateNotValid=Erreur : la date de fin n'est pas valide. # can't assign attribute because not multi-assignable stemAssignAttributeNotMultiAssignableError=Erreur : l'attribut est déjà assigné et il n'est pas multi-assignable. # error assigning attribute to stem stemAssignAttributeError=Erreur : impossible d'assigner l'attribut. # success assigning attribute to stem stemAssignAttributeSuccess=Succès : l'attribut a été assigné au dossier. # type of rules then clause rulesThenTypeGroup=Groupe rulesThenTypeFolder=Dossier rulesThenTypeAttribute=Attribut # direct assigned or not rulesCheckDirect=Direct rulesCheckIndirect=Indirect # step scope check rulesStemScopeOne=Un # separate rules privileges with this separator rulesPrivilegesSeparator=, # title of the move folder screen stemMoveTitle=Déplacer le dossier # label for the move to this folder combobox stemMoveIntoFolder=Déplacer dans ce dossier: # stem move into folder instructions for combobox stemMoveIntoFolderDescription=Saisissez un nom ou effectuer une recherche avancée. # label next to checkbox to change alternate names stemMoveChangeAlternateNamesDescription=Ajouter des noms alternatifs pour ces groupes?Si vous sélectionnez cette option, l'ancien ID du chemin sera ajouté en tant que chemin alternatif. # generic insufficient privileges stemMoveInsufficientPrivileges=Erreur: Privilèges insuffisants # success the stem was copied stemMoveSuccess=Succès: le dossier a été déplacé # stem move move button stemMoveMoveButton=Déplacer # stem move cancel button stemMoveCancelButton=Annuler # stem move search for folder link stemMoveSearchForFolderLink=Rechercher un dossier # stem move search for folder placeholder stemMoveSearchForFolderPlaceholder=Rechercher un dossier # title of the move group screen groupMoveTitle=Déplacer le groupe # label for the move to this folder combobox groupMoveIntoFolder=Déplacer dans ce dossier: # group move into folder instructions for combobox groupMoveIntoFolderDescription=Saisissez un nom ou rechercher un dossier. # label next to checkbox to change alternate names groupMoveChangeAlternateNamesDescription=Ajouter des noms alternatifs pour les groupes déplacés ?Si vous sélectionnez cette option, l'ancien ID sera ajouté en tant que chemin alternatif. # generic insufficient privileges groupMoveInsufficientPrivileges=Erreur: Privilèges insuffisants # success the group was copied groupMoveSuccess=Succès: le dossier a été déplacé # group move move button groupMoveMoveButton=Déplacer # group move cancel button groupMoveCancelButton=Annuler # group move search for folder link groupMoveSearchForFolderLink=Rechercher un dossier # group move search for folder placeholder groupMoveSearchForFolderPlaceholder=Rechercher un dossier # description on stem search modal window for creating new groups stemSearchDescriptionNewGroups=Le tableau ci-dessous liste les dossiers où vous avez les droits de créer des groupes # description on stem search modal window for creating new attribute def names stemSearchDescriptionNewAttributeDefNames=Le tableau suivant liste les dossiers dans lesquels vous avez les privilèges pour créer des définitions d'attributs. # description on stem search modal window for creating new folders stemSearchDescriptionNewFolders=Le tableau ci-dessous liste les dossiers où vous avez les droits de créer des sous-dossiers # title of the delete group screen groupDeleteTitle=Supprimer le groupe # main text of the delete group screen groupDeleteText=Vous êtes sur le point de supprimer ce groupe et tous ses membres. Cette opération est irréversible.
    Êtes-vous sur de vouloir continuer ?
    # generic insufficient privileges groupDeleteInsufficientPrivileges=Erreur: Privilèges insuffisants # success the group was deleted groupDeleteSuccess=Succès: le groupe a été supprimé # if there was an error deleting the group groupErrorCantDelete=Erreur: un problème a été rencontré lors de la suppression du groupe # title of the delete group screen localEntityDeleteTitle=Supprimer l'entité locale # main text of the delete group screen localEntityDeleteText=Vous êtes sur le point de supprimer cette entité locale. Vous ne pouvez pas annuler cette opération. Êtes-vous sûr de vouloir continuer ? # generic insufficient privileges localEntityDeleteInsufficientPrivileges=Erreur : privilèges insuffisants # success the group was deleted localEntityDeleteSuccess=Succès : l'entité locale a été supprimée # if there was an error deleting the group localEntityErrorCantDelete=Erreur : un problème est survenu lors de la suppression de l'entité locale # when clicking on disabled id field, this will tell the user to check the checkbox stemNewAlertWhenClickingOnDisabledId=Select the checkbox to edit the ID # click this checkbox to edit the id stemNewEditTheId=Modifier # menu button to create new folder stemNewCreateNewStemMenuButton=Créer un dossier # title of the new stem screen stemNewBreadcrumb=Nouveau dossier # title of the new stem screen stemNewTitle=Nouveau dossier # generic insufficient privileges stemCreateInsufficientPrivileges=Erreur: Privilèges insuffisants # success the group was created stemCreateSuccess=Succès: le dossier a été créé # if there was an error creating the stem stemErrorCantCreate=Erreur: un problème a été rencontré lors de la création du dossier # new folder folder instructions for combobox stemCreateIntoFolderDescription=Saisissez un nom ou rechercher un dossier.
    Saisissez '$$stem.root.display-name$$' pour accèder au dossier racine # title of modal dialog to search for folder stemCreateSearchForFolderTitle=Rechercher un dossier # placeholder in textfield to search for a folder stemCreateSearchPlaceholder=Rechercher un dossier # button text for search button stemCreateSearchButton=Rechercher # button text for closing the search modal stemCreateSearchClose=Fermer # label for the create in folder combo stemCreateFolderLabel=Créer dans le dossier: # label for the stem display extension textfield stemCreateNameLabel=Nom du dossier: # description help for the folder display extension textfield stemCreateNameDescription=Le nom est l'identifiant de ce dossier, il peut changer. # label for the stem alternate name textfield stemCreateAlternateNameLabel=Chemin alternatif (Alternate ID path) : # description help for the folder alternate name textfield stemCreateAlternateNameDescription=Le chemin alternatif (Alternate Path ID) permet aux dossiers d'être accessibles par un autre nom. Le format est le même que le format de ID Path. # label for the group alternate name checkbox textfield stemRenameUpdateAlternateNameLabel=Mettre à jour le chemin alternatif : # description help for the folder alternate name checkbox stemRenameUpdateAlternateNameDescription=Le chemin alternatif permet des recherches parmi les dossiers en utilisant des noms alternatifs. Si vous activez cette option lors du renommage d'un dossier, le chemin alternatif de ce dossier (et des objets sous ce dossier) auront pour valeur l'ancien chemin du dossier. # label for the stem extension textfield stemCreateIdLabel=ID du dossier: # description help for the stem id textfield stemCreateIdDescription=l'ID est l'identifiant unique de ce dossier. Il doit être simple et court, et peut avoir des restrictions de caractères. Une fois créé, il est impossible de le modifier. # label for the description textfield stemCreateDescriptionLabel=Description: # description for the description textfield stemCreateDescriptionDescription=La description contient des informations sur le dossier, par exemple : ce que le dossier représente, pourquoi il a été créé... # button text for save button stemCreateSaveButton=Sauvegarder # button text for cancel button stemCreateCancelButton=Annuler # cant find parent folder stemCreateCantFindParentStemId=Erreur: Impossible de trouver le dossier parent. Selectionnez un dossier depuis les résultats. # if a stem with that name already exists stemCreateCantCreateAlreadyExists=Erreur: un dossier avec ce ID dans le dossier parent existe déjà # error creating the stem stemCreateError=Erreur lors de la création du dossier # error that stem id is required stemCreateErrorExtensionRequired=Erreur: l'ID du dossier est obligatoire # folder is required stemCreateRequiredParentStemId=Erreur: le dossier parent est obligatoire # error that group display extension is required stemCreateErrorDisplayExtensionRequired=Erreur: le nom du dossier est obligatoire # title of the group permissions screen groupPermissionsTitle=Permissions de rôle # title of the subject permissions screen subjectPermissionsTitle=Permissions de sujet # text underneath the title on the group permissions screen groupPermissionsDescription=Les permissions attribuées aux roles sont hérités à tous les entités membres de ce rôle. # text underneath the title on the subject permissions screen subjectPermissionsDescription=Les permissions attribuées aux roles sont hérités à tous les entités membres de ce rôle. # text to show on the permissions screen when group is not marked as role groupPermissionsGroupNotRoleText=Ce groupe ne peut avoir de permissions car il n'a pas été marqué en tant que "rôle". # text to show on the view permissions screen when there are no permissions assigned groupViewPermissionsNoAssignedPermissions=Aucune persmissions attribuées # convert group to role button groupPermissionsGroupToRoleButton=Convertir en rôle # more action buttons on group screen groupPermissionViewMoreActionsButton=Actions de permission # aria label accessibility for more actions for this group ariaLabelGuiMoreGroupPermissionActions=Voir les actions de permission # button to assign permission groupPermissionnMoreActionsAssignPermission=Attribuer permission # button to view assigned permissions groupPermissionnMoreActionsViewPermission=Voir les permissions # error when trying to assign permission to group instead of role groupPermissionErrorNotRole=Les permissions ne peuvent être attribuées à un groupe. # name of permission def for group groupAssignPermissionPermissionDefLabel=Definition d'une permission # name of permission def for subject subjectAssignPermissionPermissionDefLabel=Definition d'une permission # description for the permission def groupAssignPermissionPermissionDefDescription=La définition d'une permission regroupe la partie paramétrage, sécurité et métadonné. Généralement les définitions de permission possèdent plusieurs ressources. # description for the permission def subjectAssignPermissionPermissionDefDescription=La définition d'une permission regroupe la partie paramétrage, sécurité et métadonné. Généralement les définitions de permission possèdent plusieurs ressources. # name of resource groupAssignPermissionResourceLabel=Nom de la ressource # name of resource subjectAssignPermissionResourceLabel=Nom de la ressource # description for the resource name groupAssignPermissionResourceDescription=La ressource est la partie qui est assigné à l'objet. Généralement plusieurs ressources sont liés à une définition de permission. # description for the resource name subjectAssignPermissionResourceDescription=La ressource est la partie qui est assigné à l'objet. Généralement plusieurs ressources sont liés à une définition de permission. # action label groupAssignPermissionActionLabel=Action # action label subjectAssignPermissionActionLabel=Action # action description groupAssignPermissionActionDescription=Une attribution de permission possède plusieurs parties : un rôle ou entité (dans le contexte d'un rôle), la ressource et une action. Par exemple, le rôle peut être Gestionnaire de la paie, l'entité John Smith, la ressource Service A et l'action Ecriture ou Lecture. La définition de la permission définie quels actions sont disponibles. La liste des actions est un champ libre. Générallement, il n'y pas plus que quelques dizaines d'actions pour une définition d'attribut. # action description subjectAssignPermissionActionDescription=Une attribution de permission possède plusieurs parties : un rôle ou entité (dans le contexte d'un rôle), la ressource et une action. Par exemple, le rôle peut être Gestionnaire de la paie, l'entité John Smith, la ressource Service A et l'action Ecriture ou Lecture. La définition de la permission définie quels actions sont disponibles. La liste des actions est un champ libre. Générallement, il n'y pas plus que quelques dizaines d'actions pour une définition d'attribut. # allowed label groupAssignPermissionAllowedLabel=Autorisé # allowed label subjectAssignPermissionAllowedLabel=Autorisé # allow option groupAssignPermissionAllowLabel=Autorisation # allow option subjectAssignPermissionAllowLabel=Autorisation # disallow option groupAssignPermissionDisallowLabel=Interdire # disallow option subjectAssignPermissionDisallowLabel=Interdire # description for allowed field groupAssignPermissionAllowedDescription=Normalement, une attribution de permission sera autoriés. Par defaut, la permission ne doit pas-être autorisé. Mais si il y a de l'héritage, et que vous voulez autoriser un large périmètre, dans ce cas utiliser l'interdiction. Par exemple, vous pouvez autoriser tout le monde et interdire une partie. # description for allowed field subjectAssignPermissionAllowedDescription=Normalement, une attribution de permission sera autoriés. Par defaut, la permission ne doit pas-être autorisé. Mais si il y a de l'héritage, et que vous voulez autoriser un large périmètre, dans ce cas utiliser l'interdiction. Par exemple, vous pouvez autoriser tout le monde et interdire une partie. # description for role field subjectAssignPermissionRoleDescription=Un rôle est un type spécial de groupe qui peut associer des membres avec des permissions ou autoriser des membres à avoir des autorisations individuelles attribuées dans le contexte du rôle. # error when trying to enter action without selecting permission definition or resource groupAssignPermissionErrorNoPermDefOrResource=Erreur : pour filter par action, selectionner une definition de permission ou une ressource. # assign permission save button groupAssignPermissionSaveButton=Sauvegarder # assign permission save button subjectAssignPermissionSaveButton=Sauvegarder # assign permission cancel button groupAssignPermissionCancelButton=Annuler # error when action is left blank on assign permission to group screen groupAssignPermissionBlankActionError=Erreur : action est requis # error when action is left blank on assign permission to subject screen subjectAssignPermissionBlankActionError=Erreur : action est requis # error when role is left blank on assign permission to subject screen subjectAssignPermissionBlankRoleError=Erreur : rôle est requis # error when group is not of type role on assign permission to subject screen subjectAssignPermissionGroupNotTypeRoleError=Erreur : le groupe n'est pas de type rôle # error when invalid permission def on the group assign permission form groupAssignPermissionInvalidPermissionDefError=Erreur : définition de permission invalide # error when invalid permission def on the subject assign permission form subjectAssignPermissionInvalidPermissionDefError=Erreur : définition de permission invalide # error when invalid permission resource name on the group assign permission form groupAssignPermissionInvalidPermissionResourceNameError=Erreur : la ressource n'est pas membre de la definition d'attribut selectionnée. # error when invalid permission resource name on the subject assign permission form subjectAssignPermissionInvalidPermissionResourceNameError=Erreur : la ressource n'est pas membre de la definition d'attribut selectionnée. # error when invalid action on assign permission to group form groupAssignPermissionInvalidActionError=Erreur : action invalide # error when invalid action on assign permission to subject form subjectAssignPermissionInvalidActionError=Erreur : action invalide # error when subject being assigned permission is not a member of selected role. subjectAssignPermissionSubjectNotMemberOfRole=Erreur : le sujet n'est pas membre du rôle. # assign permission to group success groupAssignPermissionSuccess=Succès : permission attribuée au groupe # assign permission to subject success subjectAssignPermissionSuccess=Succès : permission attribuée au sujet # group was converted to role successfully groupConvertedToRoleSuccess=Succès : la groupe a été convertis en rôle # actions header in the view permissions table groupViewPermissionsColumnActionsHeader=Actions # role name in the view permissions table groupViewPermissionsColumnRoleName=Rôle # resource name in the view permissions table groupViewPermissionsColumnResourceName=Ressource # permission definition in the view permissions table groupViewPermissionsColumnPermissionDefinition=Définition de la permission # title of the group attestation screen groupAttestationTitle=Attestation de groupe # edit attestation group screen groupAttestationEditTitle=Modifier l'attestation de groupe # title of the stem attestation screen stemAttestationTitle=Attestation de dossier # attestation button attestationButton=Attestation # label for the direct assignment checkbox attestationDirectAssignmentLabel=Attestation # description help for the direct assignment checkbox attestationDirectAssignmentDescription=A des réglages d'attestation au lieu de les hériter d'un dossier # if attestation is assigned (drop down on edit screen) grouperAttestationNoDoesNotHaveAttestationLabel=Non, ne pas configurer d'attestation grouperAttestationYesHasAttestationLabel=Oui, configurer une attestation # description under the attestation drop down grouperAttestationHasAttestationDescription=Si ce groupe a une attestation de configurée directement, non hérité d'un dossier parent grouperAttestationStemHasAttestationDescription=Configurer une attestation sur ce dossier # if should send email grouperAttestationNoDoNotSendEmailLabel=Non, ne pas envoyer une alerte par courriel grouperAttestationYesSendEmailLabel=Oui, envoyer une alerte par courriel (recommandé) # description under the attestation drop down grouperAttestationSendEmailDescription=Si les alertes par courriel doivent être envoyées aux personnes qui doivent réviser les membres # attestation type grouperAttestationTypeGroupLabel=Attester les appartenances aux groupes grouperAttestationTypeReportLabel=Attester un rapport # description under the attestation drop down grouperAttestationTypeDescription=Si cette attestation est basée sur les appartenances aux groupes ou sur les résultats d'un rapport # description under attestation report grouperAttestationReportConfigurationDescription=Le nom du rapport à attester # description under authorized group grouperAttestationAuthorizedGroupDescription=Le nom du groupe autorisé à attester ce rapport # error message to add email addresses if emailing list grouperAttestationEmailAddressesRequired=Les courriels sont obligatoire # error message to add email grop if not emailing a group grouperAttestationEmailGroupRequired=Merci d'indiquer un groupe destinataire des notifications grouperAttestationEmailGroupCantRead=Vous devez avoir au minimum le droit de LIRE le groupe indiqué comme destinataire des notifications # error message to add report if using report grouperAttestationReportNameRequired=Le nom du rapport est requis # error message to add authorized group if using report grouperAttestationAuthorizedGroupRequired=Un groupe autorisé est requis # if we should set the recertify date to today grouperAttestationMarkAsReviewedLabel=Marquer ce groupe comme révisé grouperAttestationMarkStemAsReviewedLabel=Marquer ces groupes comme révisés grouperAttestationReportMarkStemAsReviewedLabel=Marquer le rapport comme révisé # stem scope label grouperAttestationStemScopeLabel=Portée sur le dossier grouperAttestationStemScopeDescription=Est-ce que les réglages de l'attestation affectent les groupes dans ce dossier et les sous-dossier (défaut), ou seulement les groupes dans ce dossier grouperAttestationYesStemScopeLabel=Tous les groupes de ce dossier et des sous-dossiers grouperAttestationNoStemScopeLabel=Seulement les groupes dans ce dossier # Mark this groups last recertify date as today grouperAttestationMarkAsReviewedDescription=Positionner la date d'aujourd'hui comme date de dernière révision pour ce groupe grouperAttestationMarkStemAsReviewedDescription=Positionner la date d'aujourd'hui comme date de dernière révision pour les groupes de ce dossier grouperAttestationReportMarkStemAsReviewedDescription=Positionner la date d'aujourd'hui comme dernière date de certification pour ce dossier # drop down for if should email group managers grouperAttestationYesMarkAsReviewedLabel=Oui, marquer ce groupe comme révisé grouperAttestationNoDontMarkAsReviewedLabel=Non, ne pas marquer ce groupe comme révisé grouperAttestationYesStemMarkAsReviewedLabel=Oui, marquer ces groupes comme révisés grouperAttestationNoStemDontMarkAsReviewedLabel=Non, ne pas marquer ces groupes comme révisés grouperAttestationReportYesStemMarkAsReviewedLabel=Oui, marquer ce rapport comme révisé grouperAttestationReportNoStemDontMarkAsReviewedLabel=Non, ne marquez pas ce rapport comme révisé # if should email group managers attestationEmailManagersLabel=Envoyer un courriel aux gestionnaires attestationReportEmailManagersLabel=Envoyer un e-mail aux membres autorisés du groupe # drop down for if should email group managers grouperAttestationDontEmailManagersLabel=Non, envoyer un courriel à une liste personnalisée d'adresses grouperAttestationReportEmailManagersLabel=Oui, envoyez un e-mail aux membres autorisés du groupe grouperAttestationEmailCustomListLabel=Envoie un courriel à une liste personnalisée d'adresses grouperAttestationEmailManagersLabel=Oui, envoyer un courriel aux administrateurs et gestionnaires du groupe grouperAttestationEmailGroupLabel=Envoyer un email aux membres d'un groupe (recommandé) # description of email group managers field grouperAttestationEmailManagersDescription=Si les gestionnaires du groupe (avec les droits ADMIN ou (READ et UPDATE)) doivent recevoir un courriel lorsqu'une attestation est due grouperAttestationReportEmailManagersDescription=Si les membres autorisés du groupe doivent recevoir un e-mail lorsque l'attestation est à échéance # description of email addresses field grouperAttestationEmailAddressesDescription=Entrez une liste d'adresse de messageries séparée par des virgules grouperAttestationEmailGroupDescription=Envoie les courriels aux membres du groupe indiqué. Seuls les membres avec les droits MODIFIER/ADMINISTRER sur ce groupe (avec attestation) seront notifiés. grouperAttestationReportEmailAddressesDescription=Entrez des adresses e-mail séparées par des virgules si vous n'envoyez pas d'e-mail aux membres autorisés du groupe # remove direct attestation configuration grouperAttestationEditRemoved=La configuration de l'attestation assignée à ce groupe a été supprimée # when attestation is saved grouperAttestationEditSaveSuccess=Attestation configurée avec succès grouperAttestationEditSaveSuccessNotFinished=Attestation configurée avec succès mais le traitement des sous-groupes est encore en cours... # save button for attestation grouperAttestationEditButtonSave=Sauvegarder # cancel button for attestation grouperAttestationEditButtonCancel=Annuler # label for the send email checkbox attestationSendEmailLabel=Envoyer un courriel # label for the type drop down attestationTypeLabel=Type d'attestation # label for the report configuration drop down attestationReportConfigurationLabel=Nom du rapport # label for the authorized group text field attestationAuthorizedGroupLabel=Groupe autorisé # description help for the send email checkbox attestationSendEmailDescription=Envoyer le courriel ? # label for the email addresses textfield attestationEmailAddressesLabel=Liste d'adresses personnalisée # description help for the email addresses textfield attestationEmailAddressesDescription=Liste séparée par virgule des courriels pour les rappels. Si non spécifié, les ADMINS et UPDATERS seront utilisés. # label for the email addresses textfield attestationEmailGroupLabel=Notifier un groupe # description help for the email addresses textfield attestationEmailGroupDescription=Groupe dont les membres seront destinataires des courriels liés à l'attestation #default certify label attestationDefaultCertifyLabel=Utiliser le nbre de jours par défaut avant recertification # if use the default certify time attestationDoDefaultCertifyLabel=Oui, utiliser le nombre de jours par défaut pour la recertification (${grouperRequestContainer.attestationContainer.defaultRecertifyDays} jours) # if not using default certify days attestationDontDefaultCertifyLabel=Non, utiliser un nombre de jours personnalisé # if use the default certify time attestationDefaultCertifyDescription=Utiliser la valeur par défaut de ${grouperRequestContainer.attestationContainer.defaultRecertifyDays} jours avant recertification # label for the days until rectify textfield attestationDaysUntilRecertifyLabel=Nbre de jours avant recertification # description help for the days until rectify textfield attestationDaysUntilRecertifyDescription=Nombre de jours restant avant le besoin d'une recertification # custom recertify days must be greater than zero attestationCustomRecertifyDaysGreaterThanZero=Le nombre de jours avant une recertification doit être > 0 # days until recertify must be numberic attestationCustomRecertifyDaysNumeric=Le nombre de jours avant une recertification doit être un entier # label for attestation status attestationStatusLabel=Statut d'attestation attestationStatusDescription=Si les membres de ce groupe ont besoin d'être révisés attestationReportStatusDescription=Si ce rapport doit être révisé # label for has attestation attestationHasAttestationLabel=Statut attestationHasAttestationDescription=Activer ou désactiver l'attestation tout en conservant la configuration. # if attestation is ok or not attestationHasAttestationYes=Activé attestationHasAttestationNo=Désactivé # if attestation is ok or not attestationStatusOk=OK, les membres de ce groupe n'ont pas besoin d'être révisés attestationStatusNotOk=En retard, les membres de ce groupe ont besoin d'être révisés attestationReportStatusOk=OK, ce rapport n'a pas besoin d'être révisé attestationReportStatusNotOk=En retard, ce rapport doit être révisé # days until recertify required attestationCustomRecertifyDaysRequired=Nombre de jour avant qu'une recertification soit nécessaire # label for the last emailed date textfield attestationLastEmailedDateLabel=Dernier envoi # description help for the last emailed date textfield attestationLastEmailedDateDescription=La dernière date d'envoi de courriel de rappel pour la révision des membres du groupe. attestationReportLastEmailedDateDescription=La date la plus récente à laquelle les membres autorisés du groupe ont reçu un e-mail pour leur demander de réviser ce rapport # label for the days before attestation reminder textfield attestationDaysBeforeToRemindLabel=Jours pour le rappel d'attestation # label for the days before attestation needed attestationDateNeedsRecertifyLabel=Date de la prochaine certification # label for the days before attestation needed attestationDateNeedsRecertifyDescription=Date à laquelle ce grouper doit être recertifié attestationReportDateNeedsRecertifyDescription=Date à laquelle ce rapport doit être recertifié # label for the days before attestation needed attestationDaysLeftUntilRecertifyLabel=Jours avant recertification # description for the days before attestation needed attestationDaysLeftUntilRecertifyDescription=Nombre de jours restant avant que le groupe nécessite une recertification. 0 signifir en retard. Ce nombre de jours est recalculé à toute les nuits. attestationReportDaysLeftUntilRecertifyDescription=Nombre de jours restants avant que ce rapport est besoin d'être recertifié. 0 signifie en retard. Ceci est calculé par le démon d'attestation qui s'exécute chaque nuit. # description help for the days before attestation reminder textfield attestationDaysBeforeToRemindDescription=Nombre de jours avant l'attestation avant de débuter l'envoi de courriel # label for the stem scope textfield attestationStemScopeLabel=Portée du dossier # description help for the stem scope textfield attestationStemScopeDescription=one|sub (pour les dossiers seulement, one: un seul niveau ou sub: tous les niveaux). Défaut: sub # label for the update last certified date checkbox attestationUpdateLastCertifiedLabel=Mettre à jour la date de certification # description help for the update last certified date checkbox for group attestationUpdateLastCertifiedDescription=Mettre aujourd'hui comme date de certification pour ce groupe # description help for the update last certified date checkbox for folder attestationUpdateLastCertifiedFolderDescription=Mettre aujourd'hui comme date de certification pour les groupes de ce dossier # label for the last date certified textfield attestationDateCertifiedLabel=Date de dernière certification # description help for the last date certified textfield attestationDateCertifiedDescription=Dernière date à laquelle les membres de ce groupe ont été révisé et marqué comme certifié attestationReportDateCertifiedDescription=Dernière date à laquelle ce rapport a été révisé et marqué comme certifié # button text to configure attestation for a group configureAttestationGroupButton=Configurer l'attestation pour ce groupe # button text to configure attestation for a folder configureAttestationStemButton=Configurer l'attestation pour ce dossier # button text to configure attestation for a folder configureAttestationFolderButton=Configurer l'attestation pour ce dossier # button text to update the attestationDateCertified attribute for a group updateAttestationDateCertifiedGroupButton=Les membres de ce groupe ont été révisés # button text to update the attestationDateCertified attribute for all groups under this folder updateAttestationCertifyAllGroupsUnderThisFolderButton=Confirmer la révision des groupes de ce dossier # button text to update the attestationDateCertified attribute for all groups which are not certified updateAttestationCertifyUncertifiedGroupsUnderThisFolderButton=Confirmer la révision des groupes non révisés de ce dossier # button text for the edit button for attestation editAttestationGroupButton=Modifier l'attestation # error message when attestation attribute doesn't exist attestationAttributeNotFoundError=Erreur: l'attribut etc:attribute:attestation:attestation n'existe pas # error message when group doesn't have attestation noDirectAttestationAttributeOnGroupError=Erreur: aucune attestation est configurée directement sur ce groupe # error message when etc:attribute:attestation:attestation is assigned to something other than Group or Stem (not in use) attestationAttributeAssignedError=Erreur: etc:attribute:attestation:attestation ne peut être assigné qu'aux groupes ou aux dossiers # validation error message when daysUntilRectify is not a number attestationDaysUntilRectifyValidationError=Erreur: Jours avant recertification doit être un entien # validation error message when daysBeforeReminder is not a number attestationDaysBeforeReminderValidationError=Erreur: le nombre de jours avant rappel doit être un entier # success message when the attestation last certified is updated attestationLastCertifiedUpdateSuccess=Succès: date de certification mise à jour # if attestation is configured attestationConfiguredForGroup=Ce groupe a une attestation configuré directement attestationConfiguredOnGroupForAncestorStem=Ce groupe a une attestation héritée du dossier parent ${grouperRequestContainer.attestationContainer.parentGuiStemWithAttestation.shortLinkWithIcon} noAttestationConfiguredOnGroup=Aucune attestation n'est configurée sur ce groupe ou sur un dossier parent attestationConfiguredForStem=Ce dossier a une attestation configuré directement attestationConfiguredOnStemForAncestorStem=Ce dossier a une attestation héritée du dossier parent ${grouperRequestContainer.attestationContainer.parentGuiStemWithAttestation.shortLinkWithIcon} noAttestationConfiguredOnStem=Aucune attestation configurée sur ce dossier ou sur un dossier parent. # aria label accessibility for more actions for this group ariaLabelGuiMoreGroupAttestationActions=Afficher les actions d'attestation ariaLabelGuiMoreStemAttestationActions=Afficher les actions d'attestation ariaLabelGuiMoreOverallAttestationActions=Afficher les actions d'attestation # more action buttons on group screen groupAttestationViewMoreActionsButton=Action d'attestation stemAttestationViewMoreActionsButton=Actions d'attestation # buttons in attestation drop down groupAttestationMoreActionsEditAttestation=Modifier les réglages de l'attestation stemAttestationMoreActionsEditAttestation=Modifier la configuration # buttons to view attestation groupAttestationMoreActionsViewAttestation=Voir les réglages de l'attestation stemAttestationMoreActionsViewAttestation=Afficher la configuration # run the daemon groupAttestationMoreActionsRunDaemon=Exécuter le démon d'attestation # daemon messages to screen groupAttestationSuccessDaemonRan=Succès: le démon a été exécuté avec succès groupAttestationInfoDaemonInRunning=Note: l'éxécution étant trop longue, le processus continuera car le démon est en cours d'exécution. # buttons in attestation drop down view ancentor attestation groupAttestationMoreActionsViewFolderAttestation=Voir l'attestation de ce dossier stemAttestationMoreActionsViewFolderAttestation=Voir l'attestation de ce dossier # make this group require attestation groupAttestationMoreActionsClearAttestation=Supprimer la date de dernière révision # success message for clearing attestation date groupAttestationSuccessClearedAttestationDate=Succès : la date de dernière révision a été supprimée # attest the group groupAttestationMoreActionsAttestGroup=Confirmer ce groupe comme révisé # group view audit log button groupAttestationViewAuditButton=Voir le journal d'audit # audit log title attestationAuditLogDescription=Logs d'audit de l'attestation # labels in group screen if needs review attestationGroupNeedsAttestationNow=Attention: les membres de ce groupe ont besoin d'être révisés. attestationGroupNeedsAttestationSoon=Attention: les membres de ce groupe auront besoin d'être révisés d'ici peu. # button to attest group groupAttestationMarkAsReviewed=Marquer ce groupe comme révisé # labels if report needs to be reviewed attestationReportNeedsAttestationNow=Attention: ce rapport a besoin d'être attesté maintenant. attestationReportNeedsAttestationSoon=Attention: ce rapport a besoin d'être attesté prochainement. # button to attest report reportAttestationMarkAsReviewed=Marquer le rapport comme révisé # attestation link on the misc page miscAttestationLink=Attestation # attestation overall breadcrumb miscellaneousAttestationOverallBreadcrumb=Attestation # attestation overall title miscellaneousAttestationOverallDecription=Groupes à réviser miscellaneousAttestationOverallSubtitle=Groupes (dont vous avec les droits LIRE et METTRE A JOUR) avec une attestation pour lesquels une révision est nécessaire d'ici deux semaines # attestation overall settings title miscellaneousAttestationOverallSettingsDecription=Paramètres d'attestation miscellaneousAttestationOverallSettingsSubtitle=Dossiers et groupes (que vous pouvez LIRE et METTRE A JOUR) configurés avec une attestation # days until recertify grouperAttestationOverallColumnTooltipDaysUntilRecertify=Nombre de jours avant certification (par défaut, ${grouperRequestContainer.attestationContainer.defaultRecertifyDays} jours) grouperAttestationOverallColumnHeaderDaysUntilRecertify=Jours restant avant recertification grouperAttestationOverallColumnDefaultRecertify=Par défaut: ${grouperRequestContainer.attestationContainer.defaultRecertifyDays} # enabled grouperAttestationOverallColumnTooltipEnabled=Si l'attestation est activé grouperAttestationOverallColumnHeaderEnabled=Actif grouperAttestationOverallColumnNotEnabled=faux # e.g. stem scope is not applicable for groups grouperAttestationOverallSettingsNotApplicable=Non applicable # stem scope grouperAttestationOverallColumnTooltipStemScope=Choisir SUB (defaut) pour tous les sous-dossiers ou ONE pour appliquer seulement à ce dossier. grouperAttestationOverallColumnHeaderStemScope=Héritage de dossier grouperAttestationOverallColumnScopeDefault=Défaut: SUB # attestation settings screen send email? grouperAttestationOverallColumnTooltipSendEmail=Envoyer un rappel lorsqu'il est necessaire de certifier le groupe grouperAttestationOverallColumnHeaderSendEmail=Envoyer un courriel ? grouperAttestationOverallColumnDefaultSendEmail=Défaut: vrai # attestation settings screen email addresses grouperAttestationOverallColumnTooltipEmailAddresses=Adresses de messagerie où les rappels seront envoyés. Par défaut, aux administrateurs et gestionnaires mais il est possible de spécifier des adresses de messagerie. grouperAttestationOverallColumnHeaderEmailAddresses=Adresses de messagerie grouperAttestationOverallColumnDefaultEmailAddresses=Par défaut, envoie aux gestionnaires et administrateurs du groupe # attestation overall no groups miscellaneousAttestationOverallNoGroups=Aucun groupe à afficher miscellaneousAttestationOverallNoSettings=Aucun réglages trouvé # attestation overall column headers and tooltips grouperAttestationOverallColumnTooltipGroup=Groupe (que vous pouvez LIRE ou METTRE A JOUR) avec une attestation de configurée grouperAttestationOverallColumnHeaderGroup=Groupe # attestation overall column headers and tooltips grouperAttestationOverallColumnTooltipOwner=Dossier ou groupe (que vous pouvez LIRE ou METTRE A JOUR) avec une attestation de configuré grouperAttestationOverallColumnHeaderOwner=Dossier ou groupe # overall screen column for days left until recertify grouperAttestationOverallColumnTooltipDaysLeftUntilNeedsAttestation=Nombre de jours restant avant le besoin d'une attestation. 0 signifie En retard. Il est calculé par le démon d'attestation chaque nuit. grouperAttestationOverallColumnHeaderDaysLeftUntilNeedsAttestation=Jours restant avant révision # overall screen column for needs attestation grouperAttestationOverallColumnTooltipNeedsAttestation=Si ce groupe a besoin d'être révisé. OK s'il ne nécessite pas de révision. En retard, s'il nécessite une révision. grouperAttestationOverallColumnHeaderNeedsAttestation=Statut d'attestation # if attestation is ok or not grouperAttestationOverallColumnStatusOk=OK grouperAttestationOverallColumnStatusNotOk=En retard # last certified date grouperAttestationOverallColumnHeaderLastCertifiedDate=Date de dernière révision grouperAttestationOverallColumnTooltipLastCertifiedDate=Date à laquelle la dernière révision a été faite et confirmée. # view all button on group or stem groupAttestationViewAllButton=Voir les groupes révisables # view groups in folder with groups that need attestation groupAttestationViewGroupsInStem=Afficher les groupes attestables # title of stem groups attestation stemAttestationGroupsTitle=Les groupes avec attestation de ce dossiers stemAttestationGroupsDescription=Groupes (dont vous avez les droits LIRE et METTRE A JOUR) qui nécessite une révision dans les deux prochaines semaines # overall more actions all settings groupAttestationOverallMoreActionsAllSettings=Dossiers et groupes avec attestation # stem groups and stems with settings groupAttestationStemMoreActionsSettings=Sous-dossiers et sous-groupes avec attestation # title of stem attestation settings stemAttestationSettingsTitle=Réglages d'attestation sur les objets de ce dossier stemAttestationSettingsDescription=Sous-dossiers et sous-groupes de ce dossier avec une attestation de configurée (en incluant le dossier courant). # main link on the misc screen about deprovisioning deprovisioningMainLink=Déprovisionnement # label to select affiliation deprovisioningSelectAffiliationLabel=Affiliation # description below the select affiliation dropdown deprovisioningSelectAffiliationDescription=Selectionnez une affiliation pour déprovisionner. Ils sont configurés par l'administrateur. # submit button on Select Affiliation screen deprovisioningSelectAffiliationSubmitButton=Valider # error message when no affiliation is selected deprovisioningNoAffiliationSelected=Merci de selectionner une affiliation valide. # more actions button for deprovisioning ariaLabelGuiMoreDeprovisionMainActions=Voir plus d'actions pour le déprovisionnement # more actions button for deprovisioning deprovisioningMainMoreActionsButton=Plus d'actions # more actions button main link for deprovisioning deprovisioningMainMoreActionsDefault=Entités recemment déprovisionnées # if there are no recently deprovisioned users deprovisioningMainNoMembers=Il n'y a aucune entité recemment déprovisionnée. # in the list of recently deprovisioned users, this is the subject col deprovisioningMainColumnTooltipSubject=Les utilisateurs qui ont été recemment déprovisionnés. # header of the deprovisioned columns deprovisioningMainColumnHeaderSubject=Utilisateurs déprovisionnés # deprovision a user deprovisioningMainMoreActionsDeprovision=Déprovisionner un utilisateur # deprovisioning user search deprovisioningUserSearchBreadcrumb=Déprovisionner un utilisateur # deprovision user title deprovisioningUserSearchDecription=Déprovisionner un utilisateur # subtitle on deprovision user screen deprovisioningUserSearchSubtitle=Recherchez un utilisateur pour voir ses accès pour ensuite les déprovisionner. # submit the user search form deprovisionUserSubmitButton=Voir les accès de l'utilisateur pour déprovisionner # deprovisioning cant find user deprovisioningCantFindSubject=Impossible de trouver l'utilisateur # deprovision user and remove from groups button deprovisionUserDeprovisionButtonSubmit=Déprovisionner l'utilisateur et supprimer les accès # object could be group, folder, attribute definition deprovisioningObjectColumn=Objet # object type could be group, folder, attribute definition deprovisioningObjectTypeColumn=Type d'objet # object type of assignment deprovisioningObjectType_group=Groupe deprovisioningObjectType_attributeDef=Attribut # if use is a member of a group deprovisioningMemberColumn=Membre
    d'un groupe ? # not a group deprovisioningMemberColumnCantBeMember=NA deprovisioningMemberColumnIsMember=oui deprovisioningMemberColumnIsNotMember=non # privileges a user has deprovisioningPrivilegeColumn=Privilèges # description of deprovisioning screen deprovisioningUserResultsDescription=Ci dessous, les appartenances et privilèges directs. Les objets qui ne peuvent pas être déprovisionnés ne sont pas affichés par défaut. # description of deprovisioning screen deprovisioningUserGroupReportDescription=Rapport de déprovisionnement du groupe # description of deprovisioning screen deprovisioningUserAttributeDefReportDescription=Rapport de déprovisionnement de la définition d'attribut # deprovision access deprovisionUserDeprovisionReportButtonSubmit=Supprimer les accès # deprovision access deprovisionReportUpdateCertifyDateButtonSubmit=Certifier que ces entrées doivent rester # deprovision access deprovisionReportDescription=Ce rapport affiche les entitiés qui ont été déprovosionnées. Cela signifie qu'ils n'ont plus l'affiliation au sein de votre institution. Généralement, vous devriez supprimer tous les accès des entités déprovisionnés. Vous pouvez faire cela en selectionnant les cases à cocher et en appuyant sur "Supprimer les accès". Si les accès ne doivent pas être supprimés, cliquez, à la place, sur "Certifier que ces entrées doivent rester". Vous ne recevrez plus d'e-mail concernant ces privilèges tant que d'autres entités n'auront pas été déprovisionnées. # deprovision column subject deprovisioningSubjectColumn=Entité # deprovisioning from column deprovisioningFromColumn=Affiliations # link on misc screen about deprovisioning miscDeprovisioningLink=Déprovisionnement # breadcrumb on misc deprovisioning screen miscellaneousDeprovisioningOverallBreadcrumb=Déprovisionnement # title of deprovisioning page miscellaneousDeprovisioningMainDecription=Déprovisionnement miscellaneousDeprovisioningUsersDecription=Déprovisionner un utilisateur miscellaneousDeprovisioningViewRecentDecription=Voir les utilisateurs déprovisionnés # subtitle of deprovisioning page miscellaneousDeprovisioningMainSubtitle=Identifie les utilisateurs dont les accès ont besoin d'être supprimés. miscellaneousDeprovisioningUsersSubtitle=Déprovisionner un utilisateur qui a quitté l'institution. miscellaneousDeprovisioningViewRecentSubtitle=Utilisateurs qui ont été déprovosionnés recemment. # the user was deprovisioned deprovisioningDeprovisionSuccess=Succès : l'utilisateur a été déprovisionné. # error occurred while deprovisioning a user deprovisioningDeprovisionError=Erreur : l'utilisateur n'a pas été déprovisionné. Veuillez réessayer plus tard. # error no members selected deprovisioningNoMembersSelected=Erreur : selectionner au moins une entité. # success from deprovisioning from report deprovisioningDeprovisionFromReportSuccess=Succès : les entités déprovisionnés ont eu leurs accès supprimés. # error from removing access from report deprovisioningDeprovisionFromReportError=Erreur : il y a eu un problème lors de la suppression des accès pour les utilisateurs déprovisionnés. # success message when the deprovisioning last certified is updated deprovisioningLastCertifiedUpdateSuccess=Succès : La date de dernière cerfication pour le déprovionnement a bien été mise à jour. deprovisioningLastCertifiedClearSuccess=Succès : La date de dernière cerfication pour le déprovionnement a été effacée. # in the more actions menu for groups/folders/attributes deprovisioningMoreActionsMenuLabel=Déprovisionnement # if the attribute dont exist. they should, wonder why not deprovisioningAttributeNotFoundError=Erreur : le déprovisionnement d'attribut n'existe pas. # if deprovisioning is not enabled deprovisioningNotEnabledError=Erreur : le déprovisionnement n'est pas activé. # title of the stem deprovisioning screen deprovisioningStemSettingsTitle=Paramètre de déprovisionnement du dossier # title of the group deprovisioning screen deprovisioningGroupSettingsTitle=Paramètre de déprovisionnement du groupe # title of the attribute def deprovisioning screen deprovisioningAttributeDefSettingsTitle=Paramètre de déprovisionnement de la définition d'attribut # aria label for deprovisioning action (context menu) ariaLabelGuiMoreDeprovisioningActions=Voir les actions de déprovisionnement # more actions menu view more actions deprovisioningMoreActionsButton=Actions de déprovisionnement # more actions menu view more actions deprovisioningMoreActionsStemSettings=Voir les paramètres de déprovisionnement # more actions menu edit more actions deprovisioningMoreActionsStemEditSettings=Modifier les paramètres de déprovisionnement # more actions menu view more actions deprovisioningMoreActionsAttributeDefSettings=Voir les paramètres de déprovisionnement # more actions menu edit more actions deprovisioningMoreActionsAttributeDefEditSettings=Modifier les paramètres de déprovisionnement # more actions menu view more actions deprovisioningMoreActionsGroupSettings=Voir les paramètres de déprovisionnement # more actions menu edit more actions deprovisioningMoreActionsGroupEditSettings=Modifier les paramètres de déprovisionnement # more actions menu edit more actions deprovisioningMoreActionsOverallDeprovision=Deprovisioning main # deprovisioning affiliation label deprovisioningAffiliationLabel=Affiliation # deprovisioning none configured label deprovisioningNoneAllConfigured=Aucun déprovisionnement est configuré pour une affiliation sur cet objet ou sur un dossier parent # deprovisioning not allowed write label folder deprovisioningNotAllowedToWriteDeprovisioningFolder=Erreur : vous n'êtes pas autorisé à modifier les paramètres de déprovisionnement. Vous avez besoin du privilège ADMIN sur ce dossier. # deprovisioning not allowed read label folder deprovisioningNotAllowedToReadDeprovisioningFolder=Erreur : vous n'êtes pas autorisé à lire les paramètres de déprovisionnement. Vous avez besoin du privilège ADMIN sur ce dossier. # deprovisioning not allowed write label group deprovisioningNotAllowedToWriteDeprovisioningGroup=Erreur : vous n'êtes pas autorisé à modifier les paramètres de déprovisionnement. Vous avez besoin du privilège LIRE/MODIFIER sur ce groupe. # deprovisioning no entities found deprovisioningReportNoEntitiesFoundOnGroup=Note : il n'y a aucune entité déprovisionnée sur ce groupe. deprovisioningReportNoEntitiesFoundOnFolder=Note : il n'y a aucune entité déprovisionnée sur ce dossier. deprovisioningReportNoEntitiesFoundOnAttributeDef=Note : il n'y a aucune entité déprovisionnée sur cette définition d'attribut. # daemon messages to screen deprovisioningSuccessDaemonRan=Succès : le démon a été exécuté avec succès deprovisioningInfoDaemonInRunning=Note : le démon est toujours en cours d’exécution, il continuera à s’exécuter en arrière plan # run the daemon groupDeprovisioningMoreActionsRunDaemon=Lancer le daemon de déprovisionnement # deprovisioning not allowed read label group deprovisioningNotAllowedToReadDeprovisioningGroup=Erreur : vous n'êtes pas autorisé à lire les paramètres de déprovisionnement. Vous avez besoin du privilège LIRE/MODIFIER sur ce groupe. # deprovisioning not allowed write label group deprovisioningNotAllowedToWriteDeprovisioningAttributeDef=Erreur : vous n'êtes pas autorisé à modifier les paramètres de déprovisionnement. Vous avez besoin du privilège LIRE/MODIFIER sur cete attribut. # deprovisioning not allowed read label group deprovisioningNotAllowedToReadDeprovisioningAttributeDef=Erreur : vous n'êtes pas autorisé à lire les paramètres de déprovisionnement. Vous avez besoin du privilège LIRE/MODIFIER sur cette attribut. # title on the screen for editing folder deprovisioning settings deprovisioningStemEditSettingsTitle=Modifier les paramètres de déprovisionnement # error when deprovisioning is not enabled or no affiliations configured deprovisioningErrorNotConfigured=Erreur : le deprovisionnement n'est pas activé ou aucune affiliation est configurée. # error when deprovisioning is not enabled or no affiliations configured deprovisioningAffiliationHint=Une affiliation est un ensemble d'utilisateur pouvant être déprovisionné. Les affiliations sont configurée par l'administrateur. # label on if there is deprovisioning deprovisioningHasDeprovisioningLabel=Déprovisionnement # label on if there is deprovisioning deprovisioningHasDirectDeprovisioningLabel=Configuration direct # label on if there is deprovisioning hint deprovisioningHasDeprovisioningHint=Si cette affiliation possède une configuration de déprovisionnement directement assignée à cet objet. # select box for if has deprovisioning deprovisioningYesHasDeprovisioningLabel=Oui, possède une configuration direct de déprovision. deprovisioningNoDoesNotHaveDeprovisioningLabel=Non, ne possède pas de configuration direct de déprovision. # label on if should deprovision deprovisioningDeprovisionLabel=Déprovision # label on if there is deprovisioning hint deprovisioningDeprovisionHint=Quand quelqu'un est déprovisionné de cette affiliation, doit-elle être supprimée de cet objet ? Defaut: oui # select box for if has deprovisioning deprovisioningYesDeprovisionLabel=Oui, déprovisionner les entités qui partent deprovisioningNoDontDeprovisionLabel=Non, ne pas déprovisionner les entités qui partent # label on if should deprovision deprovisioningStemScopeLabel=Portée sur les dossiers # label on if there is deprovisioning hint deprovisioningStemScopeHint=Est-ce que les paramètres de déprovisionnement affectent les objets de ce dossier de ses sous-dossiers ou uniquement les objets de ce dossier. # select box for if has deprovisioning deprovisioningStemScopeAllLabel=Tous les objets dans ce dossier ou dans les sous-dossiers deprovisioningStemScopeOneLabel=Seulement les objets de ce dossier # label on if has configuration deprovisioningHasConfigurationLabel=Possède une configuration # label on if there is deprovisioning hint deprovisioningHasConfigurationHint=Si une configuration de cette affiliation est directement assignée à cette objet ou assignée à un dossier parent.to the object or assigned to an ancestor folder. # select box for if has deprovisioning deprovisioningYesHasConfigurationLabel=Oui, il y a une configuration sur cet objet ou sur un dossier parent deprovisioningNoHasConfigurationLabel=Non, il n'y a aucune configuration sur cet objet ou du un dossier parent # no objects deprovision for this object deprovisioningNoAffiliationsDeprovisionForThisObject=Cet objet n'est pas déprovisionné pour aucune affiliation # label for the parent folder deprovisioningParentFolderLabel=Dossier avec paramètres deprovisioningParentFolderDescription=Cette objet hérite des paramètres de déprovision de ce dossier. # need to put in groupId deprovisioningGroupIdIsBlank=Erreur : l'ID Chemin du groupe pour l'envoie d'e-mail est un champ obligatoire. # need to put in groupId the user can find deprovisioningGroupIdNotFound=Erreur : impossible de trouver le groupe pour l'envoi d'e-mail. Le nom ou l'ID Chemin ont-ils été renseignés correctement et possédez-vous le privilège LIRE pour ce groupe ? # label on folder scope deprovisioningFolderScopeLabel=Portée sur les dossiers # label on folder scope deprovisioningFolderScopeHint=Est-ce que les paramètres de déprovisionnement affectent les objets de ce dossier de ses sous-dossiers ou uniquement les objets de ce dossier. # select box for folder scope deprovisioningYesFolderScopeLabel=Tous les objets dans ce dossier ou dans les sous-dossiers deprovisioningNoFolderScopeLabel=Seulement les objets de ce dossier # label for the send email checkbox deprovisioningSendEmailLabel=Envoyer une notification # description help for the send email checkbox deprovisioningSendEmailHint=Si une notification par mail doit-être envoyé lorsque quelqu'un est déprovisionné ou doit l'être. # if should send email deprovisioningNoDoNotSendEmailLabel=Non, ne pas envoyer de notification deprovisioningYesSendEmailLabel=Oui, envoyer une notification # if should email group managers deprovisioningEmailManagersLabel=Notifier les gestionnaires du groupe # drop down for if should email group managers deprovisioningDontEmailManagersLabel=Non, notifier un groupe ou une liste personnalisée d'adresses de messagerie. deprovisioningYesEmailManagersLabel=Oui, notifier les gestionnaires. # description of email group managers field deprovisioningEmailManagersDescription=Si les gestionnaires (personne avec le privilège ADMIN ou avec les privilèges LIRE et MODIFIER) doivent-être notifiés par mail lorsque quelqu'un est déprovisionné ou doit l'être. # if should email group managers deprovisioningEmailMembersGroupLabel=Notifier les membres d'un groupe # drop down for if should email group managers deprovisioningDontEmailGroupMembersLabel=Non, notifier une liste personnalisée d'adresses de messagerie. deprovisioningYesEmailGroupMembersLabel=Oui, notifier les membres d'un groupe # description of email group managers field deprovisioningEmailGroupMembersDescription=Si les membres d'un groupe doivent être notifiés par mail lorsque quelqu'un est déprovisionné ou doit l'être. # error message to add email addresses if not emailing the manager deprovisioningEmailAddressesRequired=Aucune adresses de messagerie est renseignées. # label for the email addresses textfield deprovisioningEmailAddressesLabel=Adresses de messagerie (séparé par une virgule) # description help for the email addresses textfield deprovisioningEmailAddressesDescription=Adresses de messagerie, séparé par une virgule, où les notifications seront envoyées # label for the email addresses textfield deprovisioningEmailBodyLabel=Personnaliser le corp du message # description help for the email addresses textfield deprovisioningEmailBodyDescription=Si vous souhaitez écraser le corp du message, tapez votre texte ici. Vous pouvez utiliser les variables suivantes : $$name$$ $$netId$$ $$userEmailAddress$$ $$userDescription$$ $$objectDeprovisioningUrl$$ # label for the email addresses textfield deprovisioningEmailGroupIdMembersLabel=ID chemin ou nom du groupe utilisé pour l'envoi de la notification # description help for the email addresses textfield deprovisioningEmailGroupIdMembersDescription=ID chemin ou nom du groupe dont les membres seront notifiés lorsque quelqu'un est déprovisionné ou doit l'être. # button text save button deprovisioningEditButtonSave=Sauvegarder # button text cancel button deprovisioningEditButtonCancel=Annuler # validation that affiliation is required deprovisioningAffiliationRequired=Affiliation est requis # if save was successful deprovisioningEditSaveSuccess=Les paramètres de déprovision ont été sauvegardés # if save took too long in a folder deprovisioningEditSaveSuccessNotFinished=Les paramètres de déprovision ont été sauvegardés mais l'application des paramètres pour les objets enfants est toujours en cours... # show on deprovisioning screen deprovisioningShowForRemovalLabel=Afficher sur l'écran de déprovisionnement # options show for removal deprovisioningNoDontShowForRemovalLabel=Non, ne pas afficher cet objet deprovisioningYesShowForRemovalLabel=Oui, afficher cet objet sur l'écran de déprovisionnement # hint to show for removal deprovisioningShowForRemovalHint=Si cet objet doit-être affiché sur l'écran de déprovisionnement # should the checkbox on the deprovisioning be checked by default deprovisioningAutoselectForRemovalLabel=Sélection automatique pour suppression deprovisioningAutoselectForRemovalHint=Si cet objet doit-être selectionné par défaut sur l'écran de déprovisionnement deprovisioningNoAutoselectForRemovalHint=Non # if allow adds while deprovisioned deprovisioningAllowAddsLabel=Autoriser l'affectation d'entités déprovisionnées deprovisioningAllowAddsHint=Même si une entité est déprovisionnées, autoriser son affectation sur cet objet (ajout dans un groupe, affectation d'un privilège...) deprovisioningYesAllowAddsLabel=Oui deprovisioningNoDontAllowAddsLabel=Non # if auto change loader deprovisioningAutoChangeLoaderLabel=Inclure les tâches de synchronisation deprovisioningAutoChangeLoaderHint=Si cet objet est lié à une tâche de synchronisation, alors les entités déprovisionnées ne seront pas autorisée à être synchronisées. Valeur par défaut : ${edu.internet2.middleware.grouper.cfg.GrouperConfig.retrieveConfig().propertyValueString("deprovisioning.autoChangeLoader")} deprovisioningYesAutoChangeLoader=Oui deprovisioningNoDontAutoChangeLoader=Non # yyyy/mm/dd date that this was last emailed so multiple emails dont go out on same day deprovisioningLastEmailedDateLabel=Date d'envoi de la dernière notification deprovisioningLastEmailedDateHint=Date la plus récente où les administrateurs du groupes ont été notifiés pour vérifier si des entités de ce groupe n'etaient pas déprovisionnés. # (String) number of millis since 1970 that this group was certified for deprovisioning. i.e. the group managers # indicate that the deprovisioned users are ok being in the group and do not send email reminders about it # anymore until there are newly deprovisioned entities deprovisioningCertifiedDateLabel=Dernière date de certification deprovisioningCertifiedDateHint=Dernière date où les entités déprovisionnées de ce groupe ont été vérifiées et marquées comme certifié. # more actions deprovisioning report deprovisioningMoreActionsDeprovisioningReport=Rapport de déprovisionnement # make this group require report deprovisioningMoreActionsClearCertify=Effacer la dernière date de certification # menu item groupMenuItemProvisioning=Provisionnement (provisioning) # in the more actions menu for groups/folders/attributes provisioningMoreActionsMenuLabel=Provisionnement # if provisioning in UI is not enabled provisioningNotEnabledError=Erreur : provisionnement non activé # if the attribute dont exist. they should, wonder why not provisioningAttributeNotFoundError=Erreur : les attributs de provisionnement n'existent pas # title of the folder provisioning screen provisioningFolderSettingsTitle=Configurer le provisionnement du dossier # provisioning none configured label provisioningNoneAllConfigured=Aucune cible de provisionnement n'est configurée sur cet objet ou sur aucun dossier parent provisioningNoneConfiguredMembership=Aucun provisionnement configuré pour cette appartenance provisioningNoneConfiguredMember=Aucun provisionnement configuré pour ce membre # aria label for provisioning action (context menu) ariaLabelGuiMoreProvisioningActions=Afficher les actions de provisionnement # more actions menu view more actions provisioningMoreActionsButton=Actions de provisionnement # more actions menu view more actions provisioningMoreActionsViewSettings=Afficher les provisionnements # more actions menu edit more actions provisioningMoreActionsEditSettings=Modifier les paramètres de provisionnement # run the daemon provisioningMoreActionsRunDaemon=Exécuter le démon de provisionnement # provisioning not allowed write label group provisioningNotAllowedToWriteStem=Erreur : modification non autorisée. Vous avez besoin du privilège ADMIN sur le dossier. # provisioning no metadata attached provisioningNoMetadataAttached=Il n'y a aucune métadonnée pour ce provisionnement. # provisioning not allowed write label group provisioningNotAllowedToWriteGroup=Erreur : Vous n'êtes pas autorisé à modifier les paramètres de provisionnement. Vous avez besoin du privilège LIRE/MODIFIER sur le groupe. # button text save button provisioningEditButtonSave=Sauvegarder # button text cancel button provisioningEditButtonCancel=Annuler # label for provisioning target name provisioningTargetNameLabel=Nom de la cible provisioningTargetNameHint=Ciblez où vous souhaitez provisionner # select box for if has type provisioningYesHasDirectLabel=Oui, j'ai une configuration de provisionnement direct provisioningNoDoesNotHaveDirectLabel=Non, je n’ai pas de configuration de provisionnement direct # label on if there is type hint provisioningHasTypeHint=Si ce groupe/dossier a une configuration de provisionnement directement assignée # label on if there is direct/indirect provisioningDirectIndirectTypeLabel=Type # label on if should provision provisioningProvisionLabel=Provisionnement # label on if there is provisioning hint provisioningProvisionHint=Si cet objet doit être provisionné ou non # select box for if has provisioning provisioningYesProvisionLabel=Oui, provisionner l'objet provisioningNoDontProvisionLabel=Non, ne provisionnez pas l'objet # label on for folder scope provisioningStemScopeLabel=Portée sur le dossier # select box for folder scope provisioningStemScopeAllLabel=Tous les objets dans ce dossier ou dans les sous-dossiers provisioningStemScopeOneLabel=Seulement les objets de ce dossier # label on if there is provisioning hint provisioningStemScopeHint=Est-ce que les paramètres de provisionnement affectent les objets de ce dossier de ses sous-dossiers ou uniquement les objets de ce dossier. # validation that metadata item is required provisioningMetadataItemRequired=$$metadataLabel$$ est requis # validation that metadata item is not unique provisioningMetadataItemNotUnique=$$metadataLabel$$ n'est pas unique # value is not of correct type provisioningMetadataValueNotCorrectTypeRequired=$$value$$ n'est pas du type $$type$$ # validation that target name is required provisioningTargetNameRequired=Le nom de la cible est requis provisioningEditSaveSuccess=La configuration de provisionnement a été enregistrée # if save took too long in a folder provisioningEditSaveSuccessNotFinished=La configuration de provisionnement a été enregistrée mais les objets descendants sont toujours en cours de traitement... # label on if has configuration provisioningHasConfigurationLabel=Possède une configuration # if has configuration provisioningYesHasConfigurationLabel=Oui, il y a une configuration sur cet objet ou sur un dossier parent # if no configuration (direct or inherited) provisioningNoHasConfigurationLabel=Non, il n'y a aucune configuration sur cet objet ou du un dossier parent # label on if there is provisioning hint provisioningHasConfigurationHint=S'il existe une configuration pour cette cible directement affectée à l'objet ou affectée à un dossier parent. # label for groups count in stem for a particular provisioning target provisioningGroupsCountLabel=Nbre de groupes # hint for provisioning groups count in stem provisioningGroupsInStemCountHint=Nombre de groupes dans le dossier dans une cible de provisionnement particulière # hint for provisioning groups count for subject provisioningGroupsInSubjectCountHint=Nombre de groupes dans une cible de provisionnement particulière qui contiennent également l'objet # label for users count in stem for a particular provisioning target provisioningUsersCountLabel=Nombres d'utilisateurs # hint for provisioning users count in stem provisioningUsersInStemCountHint=Nombre d'utilisateurs dans le dossier dans une cible de provisionnement particulière # hint for provisioning users count in group provisioningUsersInGroupCountHint=Nombre d'utilisateurs dans le groupe dans une cible de provisionnement particulière # label for memberships count in stem for a particular provisioning target provisioningMembershipsCountLabel=Nombres de membres # hint for provisioning memberships count provisioningMembershipsCountHint=Nombre de membres dans un dossier dans une cible de provisionnement particulière # label on if there is direct provisioning configuration provisioningHasDirectConfigLabel=Configuration direct # label for the parent folder provisioningParentFolderLabel=Dossier avec paramètres provisioningParentFolderDescription=Cet objet hérite des paramètres de provisionnement de ce dossier # title of the group provisioning settings screen provisioningGroupSettingsTitle=Paramètres de provisionnement de groupe provisioningGroupSettingsDescription=Configuration de provisionnement héritée ou directe spécifique à ce groupe # title of the group provisioning screen provisioningGroupProvisioningTitle=Provisionnement de groupe provisioningGroupProvisioningDescription=Liste des provisioners qui alimente ce groupe # title of the subject provisioning screen provisioningSubjectProvisioningTitle=Provisionnement de sujet # title of the group membership provisioning screen provisioningMembershipProvisioningTitle=Provisionnement d'appartenance provisioningMembershipProvisioningDescription=Liste des provisioners qui alimente ce membre provisioningMembershipProvisioningSubjectFor=Provisionnement de ce groupe pour l'entité provisioningMembershipProvisioningGroupFor=Provisionnement de ce sujet dans ce groupe provisioningSubjectGroupMembershipProvisioningDescription=Détails du provisionnement du ${grouperRequestContainer.provisioningContainer.guiGrouperSyncObject.targetName} pour ${grouperRequestContainer.subjectContainer.guiSubject.shortLink} dans le groupe ${grouperRequestContainer.groupContainer.guiGroup.shortLink} # title of the group provisioning logs screen provisioningGroupLogsTitle=Logs de provisionnement du groupe provisioningGroupLogsDescription=Logs pour chaque "sync groupe" (n'inclue pas les synchros complètes globales) provisioningGroupDetailsTitle=Détails de provisionnement du groupe # daemon messages to screen provisioningSuccessDaemonRan=Succès: le démon a été exécuté avec succès provisioningInfoDaemonInRunning=Note : cela prend un peu plus de temps que prévu, le démon va continuer de s’exécuter en arrière plan provisioningConfigTableHeaderProvisionerName=Nom du provisionnement provisioningConfigTableHeaderLastTimeWorkWasDone=Dernière opération effectuée provisioningConfigTableHeaderInTarget=Dans la cible provisioningConfigTableHeaderInTargetYesLabel=Oui provisioningConfigTableHeaderInTargetNoLabel=Non provisioningConfigTableHeaderProvisionable=Provisionnable provisioningConfigTableHeaderProvisionableYesLabel=Oui provisioningConfigTableHeaderProvisionableNoLabel=Non provisioningConfigTableHeaderHasDirectSettings=A des métadonnées provisioningConfigTableHeaderHasDirectSettingsYesLabel=Oui provisioningConfigTableHeaderHasDirectSettingsNoLabel=Non provisioningConfigTableHeaderActions=Actions privsioningConfigDetailsInTargetInsertsOrExists=Grouper a inséré cet objet privsioningConfigDetailsInTargetInsertsOrExistsTrueLabel=Oui, Grouper l'a inséré privsioningConfigDetailsInTargetInsertsOrExistsFalseLabel=Non, cet objet existait déjà dans la cible privsioningConfigDetailsInTargetStart=Date de présence dans la cible privsioningConfigDetailsInTargetStartDescription=Date d'insertion ou de dernière présence de l'objet privsioningConfigDetailsInTargetEnd=Date de fin dans la cible privsioningConfigDetailsInTargetEndDescription=Si l'objet n'est plus présent dans la cible, date à laquelle il a été supprimé ou qu'il n'a plus été détecté privsioningConfigDetailsProvisionableStart=Date de début provisionable privsioningConfigDetailsProvisionableStartDescription=Date à laquelle cet objet a été marqué comme provisionable privsioningConfigDetailsProvisionableEnd=Date de fin provisionable privsioningConfigDetailsProvisionableEndDescription=Date à laquelle l'objet n'a plus été marqué comme provisionnable privsioningConfigDetailsLastUpdated=Dernière mise à jour de la rangée privsioningConfigDetailsLastUpdatedDescription=Dernière mise à jour de la rangée de la base de données privsioningConfigDetailsLastGroupSync=Dernière date de synchro privsioningConfigDetailsLastGroupSyncStart=Dernière date de début de synchro privsioningConfigDetailsLastGroupSyncDescription=Date à laquelle l'objet a été synchronisée complètement pour la dernières fois (sans inclure la synchronisation complète globale) privsioningConfigDetailsLastGroupSyncStartDescription=Date à laquelle la dernière synchronisation complète de l'objet a commencé (sans inclure la synchronisation complète globale) privsioningConfigDetailsLastGroupMetadataSync=Date de dernière synchro des métadonnées privsioningConfigDetailsLastGroupMetadataSyncStart=Dernière date de début de synchro des métadonnées # subtitle for configuration files add entry configurationFilesAddEntrySubtitle=Ajouter une entrée à la configuration stockée dans la base de données. privsioningConfigDetailsLastGroupMetadataSyncDescription=Date à laquelle le nom, la description et les métadonnées du groupe ont été synchronisés pour la dernières fois (sans inclure l'appartenance) privsioningConfigDetailsLastGroupMetadataSyncStartDescription=Date à laquelle la dernière synchronisation du nom, de la description et des metadonnées du groupe a commencé (sans inclure l'appartenance) privsioningConfigDetailsGroupAttributeValueCache0=Groupe provenant d'id2 privsioningConfigDetailsGroupAttributeValueCache0Description=Groupe provenant d'id2 privsioningConfigDetailsGroupAttributeValueCache1=Groupe provenant d'id3 privsioningConfigDetailsGroupAttributeValueCache1Description=Groupe provenant d'id3 privsioningConfigDetailsGroupAttributeValueCache2=Grouper vers id2 privsioningConfigDetailsGroupAttributeValueCache2Description=Grouper vers id2 privsioningConfigDetailsGroupAttributeValueCache3=Grouper vers id3 privsioningConfigDetailsGroupAttributeValueCache3Description=Grouper vers id3 privsioningConfigDetailsMetadataUpdated=Dernière mise à jour du lien (link) privsioningConfigDetailsMetadataUpdatedDescription=Si cet objet à des données de lien (link data) en cache, c'est la dernière fois qu'il a été mis à jour à partir de la cible privsioningConfigDetailsErrorMessage=Message d'erreur privsioningConfigDetailsErrorMessageDescription=Message d'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsErrorTimestamp=Date de l'erreur privsioningConfigDetailsErrorCode=Type d'erreur privsioningConfigDetailsErrorTimestampDescription=Date de l'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsErrorCodeDescription=Type d'erreur si la dernière synchro est en erreur privsioningConfigDetailsMembershipErrorMessage=Message d'erreur d'appartenance privsioningConfigDetailsMembershipErrorMessageDescription=Message d'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsMembershipErrorCode=Type d'erreur d'appartenance privsioningConfigDetailsMembershipErrorCodeDescription=Type d'erreur si la dernière synchro est en erreur privsioningConfigDetailsMembershipErrorTimestamp=Date de l'erreur d'appartenance privsioningConfigDetailsMembershipErrorTimestampDescription=Date de l'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsGroupErrorMessage=Message d'erreur de groupe privsioningConfigDetailsGroupErrorMessageDescription=Message d'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsGroupErrorCode=Type d'erreur de groupe privsioningConfigDetailsGroupErrorCodeDescription=Type d'erreur si la dernière synchro est en erreur privsioningConfigDetailsGroupErrorTimestamp=Date de l'erreur de groupe privsioningConfigDetailsGroupErrorTimestampDescription=Date de l'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsMemberErrorMessage=Message d'erreur utilisateur privsioningConfigDetailsMemberErrorMessageDescription=Message d'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsMemberErrorCode=Type d'erreur utilisateur privsioningConfigDetailsMemberErrorCodeDescription=Type d'erreur si la dernière synchro est en erreur privsioningConfigDetailsMemberErrorTimestamp=Date de l'erreur utilisateur privsioningConfigDetailsMemberErrorTimestampDescription=Date de l'erreur si la dernière synchro a terminé en erreur privsioningConfigDetailsLastUserSync=Dernière synchro utilisateur privsioningConfigDetailsLastUserSyncStart=Date de début de la dernière synchronisation pour l'utilisateur privsioningConfigDetailsLastUserSyncDescription=Date à laquelle cet utilisateur a été synchronisé pour la dernière fois (metadonnée et appartenance incluse) privsioningConfigDetailsLastUserSyncStartDescription=Date de début de dernière synchronisation pour cet utilisateur (metadonnée et appartenance incluse) privsioningConfigDetailsLastUserMetadataSync=Date de dernière synchro des métadonnées privsioningConfigDetailsLastUserMetadataSyncStart=Dernière date de début de synchro des métadonnées privsioningConfigDetailsLastUserMetadataSyncDescription=Date de dernière synchronisation du nom et de la description de cet utilisateur privsioningConfigDetailsLastUserMetadataSyncStartDescription=Date de début de dernière synchronisation du nom et de la description de cet utilisateur privsioningConfigDetailsErrorCode.ERR=Erreur ou exception lors du provisionnement privsioningConfigDetailsErrorCode.INV=Données non valides, basées sur le script privsioningConfigDetailsErrorCode.LEN=La valeur de l'attribut est supérieure à la longueur maximale privsioningConfigDetailsErrorCode.REQ=Un champ obligatoire est manquant privsioningConfigDetailsErrorCode.DNE=L'objet est manquant dans la cible et ne peut pas être inséré privsioningConfigDetailsMembershipId=Id d'appartenance privsioningConfigDetailsMembershipIdDescription=Id d'appartenance privsioningConfigDetailsMembershipId2=id2 d'appartenance privsioningConfigDetailsMembershipId2Description=id2 d'appartenance privsioningConfigDetailsProvisionable=Provisionnable privsioningConfigDetailsEntityAttributeValueCache0=Membre de id2 privsioningConfigDetailsEntityAttributeValueCache0Description=Membre de id2 privsioningConfigDetailsEntityAttributeValueCache1=Membre de id3 privsioningConfigDetailsEntityAttributeValueCache1Description=Membre de id3 privsioningConfigDetailsEntityAttributeValueCache2=Membre vers id2 privsioningConfigDetailsEntityAttributeValueCache2Description=Membre vers id2 privsioningConfigDetailsEntityAttributeValueCache3=Member vers id3 privsioningConfigDetailsEntityAttributeValueCache3Description=Membre vers id3 provisioningGroupSyncSuccess=Le message de synchro pour le provisionnement de groupe a été envoyé avec succès provisioningConfigTableActionsButton=Actions provisioningConfigTableActionsViewConfiguration=Voir la configuration provisioningConfigTableActionsViewLogs=Voir les logs provisioningConfigTableActionsViewDetails=Voir les détails provisioningConfigTableActionsRunGroupSync=Lancer la synchro de groupe provisioningSubjectInTargetLabel=Dans la cible provisioningSubjectInTargetInsertOrExistsLabel=Dans la cible insérer ou existe provisioningSubjectInTargetStartLabel=En début de cible provisioningSubjectInTargetEndLabel=En fin de cible provisioningSubjectInTargetProvisionableLabel=En cible provisionnable provisioningSubjectProvisionableStartLabel=Début provisionnable provisioningSubjectProvsionableEndLabel=Fin provisionnable provisioningSubjectLastUpdatedLabel=Dernière mise à jour provisioningSubjectLastUserSyncLabel=Dernière synchro utilisateur provisioningSubjectLastUserMetadataSyncLabel=Dernière synchronisation des métadonnées de l'utilisateur provisioningSubjectEntityAttributeValueCache0Label=Membre de id2 provisioningSubjectEntityAttributeValueCache1Label=Membre de id3 provisioningSubjectEntityAttributeValueCache2Label=Membre vers id2 provisioningSubjectEntityAttributeValueCache3Label=Membre vers id3 provisioningSubjectMembershipIdLabel=Id d'appartenance provisioningSubjectMembershipId2Label=id2 d'appartenance provisioningSubjectMembershipMetadataUpdatedLabel=Métadonnées membres mis à jour provisioningSubjectInTargetYesLabel=Oui, le sujet est dans la cible provisioningSubjectInTargetNoLabel=Non, le sujet n'est pas dans la cible provisioningSubjectInTargetInsertOrExistsYesLabel=Oui, le sujet dans la cible a été inséré ou existait déjà provisioningSubjectInTargetInsertOrExistsNoLabel=Non, le sujet dans la cible n'a pas été inséré ou existait déjà provisioningSubjectInTargetProvisionableYesLabel=Oui, le sujet est provisionnable dans la cible provisioningSubjectInTargetProvisionableNoLabel=Non, le sujet n'est pas provisionnable dans la cible provisioningSubjectNoDetailsFound=Aucun détail de provisionnement trouvé provisioningGroupLabel=Nom du groupe provisioningSubjectLabel=Id du sujet # title of the group object type screen objectTypeGroupSettingsTitle=Paramètres de type de groupe # title of the folder object type screen objectTypeFolderSettingsTitle=Paramètres de type de dossier # in the more actions menu for groups/folders objectTypeMoreActionsMenuLabel=Types # aria label for object type action (context menu) ariaLabelGuiMoreObjectTypeActions=Afficher les actions de type # more actions menu view more actions objectTypeMoreActionsButton=Actions sur le type # more actions menu view more actions objectTypeMoreActionsViewSettings=Voir la configuration du type # more actions menu edit more actions objectTypeMoreActionsEditSettings=Editer la configuration du type # more actions type menu auto assign types objectTypeMoreActionsAutoAssignTypes=Définition auto des types # run the daemon groupObjectTypeMoreActionsRunDaemon=Type de démon à exécuter # object type none configured label objectTypeNoneAllConfigured=Aucun type d'objet n'est configuré pour aucune affiliation sur cet objet ou sur aucun dossier parent # object type not allowed write label group grouperObjectTypeNotAllowedToWriteGroup=Erreur : non autorisé à modifier le type d'objet. Vous avez besoin du privilège LIRE/MODIFIER sur le groupe. # object type not allowed write label stem grouperObjectTypeNotAllowedToWriteStem=Erreur : non autorisé à modifier le type d'objet. Vous avez besoin du privilège ADMINISTRER sur la racine. # button text save button objectTypeEditButtonSave=Sauvegarder # button text cancel button objectTypeEditButtonCancel=Annuler # label on if there is direct/indirect objectTypeHasTypeLabel=Type # select box for if has type objectTypeYesHasTypeLabel=Oui, a une configuration de type direct objectTypeNoDoesNotHaveTypeLabel=Non, n'a pas de configuration de type direct # label on if there is type hint objectTypeHasTypeHint=Si ce groupe/dossier a une configuration de type directement affectée # label for object type name objectTypeNameLabel=Tapez le nom objectTypeAssignAllTypesLabel=Attribuer tous les types objectTypeAutoAssignSizeLimitExceedMessage=Attention : il y a des objets ${grouperRequestContainer.objectTypeContainer.totalAutoAssignSize} à attribuer automatiquement mais seuls ${grouperRequestContainer.objectTypeContainer.maxAutoAssignSize} sont affichés objectTypeNameHint=Type que vous souhaitez attribuer objectTypeDataOwnerHint=par exemple. Le bureau du registraire est propriétaire de ces données objectTypeMemberDescriptionLabel=Description du membre : objectTypeMemberDescriptionHint=Description humainement lisible par les membres de ce groupe objectTypeServiceNameLabel=Nom du service objectTypeServiceNameHint=nom du service auquel appartient cette application objectTypeEditSaveSuccess=La configuration du type a été enregistrée # label on if there is direct type configuration objectTypeHasDirectTypeLabel=Configuration direct # label on if has configuration objectTypeHasConfigurationLabel=Possède une configuration # if has configuration objectTypeYesHasConfigurationLabel=Oui, il y a une configuration sur cet objet ou sur un dossier parent # if no configuration (direct or inherited) objectTypeNoHasConfigurationLabel=Non, il n'y a aucune configuration sur cet objet ou du un dossier parent # label on if there is object type hint objectTypeHasConfigurationHint=S'il existe une configuration pour ce type directement affecté à l'objet ou affecté à un dossier parent. # label for the parent folder objectTypeParentFolderLabel=Dossier avec paramètres objectTypeParentFolderDescription=Cet objet hérite des paramètres de type de ce dossier objectTypeDirectYes=Oui objectTypeDirectNo=Non # label to show on group header objectTypeGroupTypesLabel=Types de groupe : # label to show on folder header objectTypeFolderTypesLabel=Types de dossier : # data owner label for group/folder header objectTypeDataOwnerLabel=Propriétaire des données : objectTypeWikiAppText=C'est dans le dossier $$folder$$ de l'application. objectTypeStudentSystemsText=C'est dans le dossier $$folder$$ du service. # daemon messages to screen objectTypeSuccessDaemonRan=Succès: le démon a été exécuté avec succès objectTypeInfoDaemonInRunning=Note : le démon est toujours en cours d’exécution, il continuera à s’exécuter en arrière plan # if object type is not enabled objectTypeNotEnabledError=Erreur : le type d'objet n'est pas activé # if the attribute dont exist. they should, wonder why not objectTypeAttributeNotFoundError=Erreur : le type d'objet n'est pas activé # validation that object type name is required objectTypeTypeNameRequired=Le nom du type est requis ### title of the remove object type link objectTypeTitleRemoveThisObjectType=Supprimer ce type d'objet # text of the remove object type link objectTypeTextRemoveThisObjectType=Supprimer #confirm the user to remove object type objectTypeConfirmObjectTypeRemoval=Voulez-vous vraiment supprimer le type d'objet ? # label for description when viewing types objectTypeViewTypeDescriptionLabel=Description objectTypeBasisFolderDescription=Les groupes de base représentent des codes obscurs provenant de systèmes externes (par exemple, RH, paie, étudiant, etc.). Les groupes de base sont utilisés par l'équipe IAM pour créer des groupes de référence. Les groupes de base sont généralement chargés à partir de sources externes ou peuvent être constitués d'autres groupes de base. objectTypeEtcFolderDescription=Le dossier etc contient des objets avec des informations de configuration, des groupes de contrôle d'accès administratif et des tâches de chargeur. objectTypeTestFolderDescription=Le dossier de test contient des dossiers avec des ressources utilisées pour les tests. objectTypeServiceFolderDescription=Un dossier de service contient des groupes utilisés pour un service. Un service peut avoir plusieurs applications. Les dossiers de service contiennent des groupes de privilèges, des groupes de référence, des attributs, etc. objectTypeAppFolderDescription=Un dossier d'application contient des ressources pour une application. Par exemple, il peut y avoir un dossier d'application "vpn" ou "wiki". objectTypeReadOnlyFolderDescription=Les groupes en lecture seule ne doivent pas être modifiés dans l'interface utilisateur et sont gérés à partir de sources externes telles que le loader ou les services Web. objectTypeGrouperSecurityFolderDescription=Le dossier de sécurité contient des groupes qui ont des privilèges sur les ressources du service. Ce sont les administrateurs, les mises à jour, les lecteurs, etc. pour l'application ou le service. objectTypeIntermediateFolderDescription=Groupe intermédiaire objectTypeOption_basis=base  -  les membres ont un code obscur dans un système externe, utilisé dans les groupes de référence objectTypeOption_ref=réf  -  un groupe de référence est une cohorte à signification institutionnelle utilisée dans les groupes privilèges objectTypeOption_policy=privilège  -  peut être utilisé pour refuser ou autoriser l'accès à une ressource, composée de groupes de référence, composites, ad hoc, etc objectTypeOption_etc=etc  -  des objets avec des informations de configuration, des groupes de contrôle d'accès administratif et des tâches de synchronisation objectTypeOption_grouperSecurity=grouperSecurity  -  a des privilèges sur les ressources du service, par ex. ADMINISTRER, MODIFIER, LIRE, etc. objectTypeOption_org=org  -  les groupes ont des structures organisationnelles dans l'institution objectTypeOption_app=application  -  ressources utilisées dans une application objectTypeOption_service=service  -  ressources utilisées dans un service. Un service peut contenir plusieurs applications objectTypeOption_readOnly=lecture seule  -  un groupe en lecture seule ne doit pas être modifié depuis l'interface utilisateur objectTypeOption_test=tester  -  ressources hors production pour les tests objectTypeOption_manual=manuel  -  groupes gérés manuellement où les membres sont généralement des utilisateurs individuels objectTypeOption_intermediate=intermédiaire  -  groupe d'assistance interne utilisé comme composant pour composer un autre groupe # label for folder column objectTypeAutoAssignTableFolderLabel=Dossier # label for group column objectTypeAutoAssignTableGroupLabel=Groupe # label for select column objectTypeAutoAssignTableSelectLabel=Attribuer le type ? # label for data owner objectTypeAutoAssignTableDataOwnerLabel=Propriétaire des données # label for member description objectTypeAutoAssignTableMemberDescriptionLabel=Description du membre # label for service name objectTypeAutoAssignTableServiceLabel=Nom du service # auto assign folders checkbox aria-label objectTypeAutoAssignCheckboxAriaLabel=Sélectionnez ceci pour attribuer automatiquement le type # auto assign folders submit button objectTypeAutoAssignSubmitButton=Soumettre # auto assign folders none detected objectTypeAutoAssignNoFoldersFound=Aucun dossier ou groupe n'a été trouvé correspondant aux types d'objets # if workflow is not enabled workflowNotEnabledError=Erreur : le workflow n'est pas activé # if the attribute dont exist. they should, wonder why not workflowAttributeNotFoundError=Erreur : l'attribut workflowConfigDef n'existe pas # grouper workflow description grouperWorkflowDescription=Formulaires de Workflow # message when no workflows are configured on a group grouperWorkflowConfigNoEntitiesFound=Il n'y a pas de workflow configuré # message when no instances are on a workflow config grouperWorkflowConfigNoInstancesFound=Il n'y a pas d'instances # workflow actions dropdown button text grouperWorkflowMoreActionsButton=Actions de Workflow # workflow group config description grouperWorkflowGroupConfigDescription=Configurations de workflow sur le groupe # aria label workflow actions dropdown button text ariaLabelGuiMoreGrouperWorkflowActions=Afficher les actions de workflow du groupe # more action view forms option grouperWorkflowMoreActionsViewForms=Afficher les formulaires # more action edit form option grouperWorkflowMoreActionsEditForm=Modifier le formulaire # more action add form option grouperWorkflowMoreActionsAddForm=Ajouter un formulaire # grouper workflow not allowed to add label grouperWorkflowNotAllowedToAdd=Erreur : non autorisé à ajouter un formulaire de workflow # grouper workflow config type label grouperWorkflowConfigTypeLabel=Type de configuration # grouper workflow config type hint text grouperWorkflowConfigTypeHint=Type de configuration de Workflow # grouper workflow config name label grouperWorkflowConfigNameLabel=Nom de la configuration # grouper workflow config name hint grouperWorkflowConfigNameHint=Nom du workflow. Deux workflows du même propriétaire ne peuvent pas avoir le même nom # grouper workflow config id label grouperWorkflowConfigIdLabel=ID Config # grouper workflow config id hint grouperWorkflowConfigIdHint=Identifiant alphanumérique du workflow en Camel-case. Deux workflows ne peuvent pas avoir le même ID dans Grouper # grouper workflow config description label grouperWorkflowConfigDescriptionLabel=Description de la configuration # grouper workflow config description hint grouperWorkflowConfigDescriptionHint=Description du rapport. Elle sera affichée dans la liste des rapports. # grouper workflow config approvals label grouperWorkflowConfigApprovalsLabel=Approbations de workflow # grouper workflow config approvals hint grouperWorkflowConfigApprovalsHint=Configuration JSON des approbations de workflow. Il doit avoir été « initier » et « compléter » # grouper workflow config params label grouperWorkflowConfigParamsLabel=Paramètres de configuration # grouper workflow config params hint grouperWorkflowConfigParamsHint=Texte au format Json avec un maximum de 10 paramètres. # grouper workflow config form label grouperWorkflowConfigFormLabel=Formulaire de configuration # grouper workflow config form hint grouperWorkflowConfigFormHint=Grouper avec javascript activera ou désactivera ces champs de formulaire, ou remplira des valeurs, selon les besoins. Les noms des champs de formulaire doivent correspondre aux noms des paramètres. L'identifiant doit correspondre à "Id" ajouté à la fin. Si un nom ou un identifiant n'existe pas dans le HTML, il y aura une erreur # gropuer workflow config viewers group id grouperWorkflowConfigViewersGroupIdLabel=ID Chemin du groupe des lecteurs # grouper workflow config vieweres group id grouperWorkflowConfigViewersGroupIdHint=ID de groupe de personnes pouvant afficher ce workflow et ses instances # grouper workflow config send email label grouperWorkflowConfigSendEmailLabel=Envoyer un courriel # if should send email grouperWorkflowConfigNoDoNotSendEmailLabel=Non, ne pas envoyer de courriel grouperWorkflowConfigYesSendEmailLabel=Oui, envoyer un courriel # grouper workflow send email hint grouperWorkflowConfigSendEmailHint=Si un courriel doit être envoyé # grouper workflow config enabled label grouperWorkflowConfigEnabledLabel=Workflow activé # enable dropdown options grouperWorkflowConfigNoDoNotEnableLabel=Non, ne pas activer le workflow grouperWorkflowConfigYesEnableLabel=Oui, activer le workflow grouperWorkflowConfigNoNewSubmissionsLabel=Ne plus autoriser de nouvelles soumissions # grouper workflow config button save workflowAddConfigButtonSave=Sauvegarder # grouper workflow config save success grouperWorkflowConfigSaveSuccess=La configuration du workflow a été enregistrée # grouper workflow config button cancel workflowConfigButtonCancel=Annuler # grouper workflow config table header config id header column grouperWorkflowConfigTableHeaderConfigId=Id # grouper workflow config table header config name header column grouperWorkflowConfigTableHeaderConfigName=Nom # grouper workflow config table header config type header column grouperWorkflowConfigTableHeaderConfigType=Type # grouper workflow config table header config enabled header column grouperWorkflowConfigTableHeaderConfigEnabled=Actif # grouper workflow config table header config actions header column grouperWorkflowConfigTableHeaderConfigActions=Actions # grouper workflow config table config enabled false value grouperWorkflowConfigTableEnabledFalseValue=Non # grouper workflow config table config enabled No New Submission value grouperWorkflowConfigTableEnabledNoNewSubmissionsValue=Aucune nouvelle soumission # view config details option in dropdown in config table grouperWorkflowConfigTableViewDetailsActionOption=Afficher les détails de la configuration # edit config details option in dropdown in config table grouperWorkflowConfigTableEditDetailsActionOption=Editer les détails de la configuration # grouper join group workflow initiate button submit workflowJoinGroupInitiateWorkflowButtonSubmit=Soumettre # workflow type required error workflowTypeRequiredError=Le type de workflow est requis # workflow type unknown error workflowTypeUnknownError=Le type de workflow $$workflowType$$ n'est pas configuré # workflow approvals required error workflowApprovalsRequiredError=Les approbations de workflow sont requises # workflow approvals json invalid error workflowApprovalsInvalidJsonError=Les approbations de workflow au format json ne sont pas bien formatées # workflow approvals states key not there error workflowApprovalsStatesRequiredError=Les approbations de workflow doivent avoir la clé « states » # workflow approvals must have initiate state error workflowApprovalsInitiateStateRequiredError=Les approbations de workflow doivent avoir la clé « initiate » # workflow approvals must have complete state error workflowApprovalsCompleteStateRequiredError=Les approbations de workflow doivent avoir l'état « complete » # workflow approval non initiate, complete state must have approvers workflowApprovalsStateApproversMissing=L'état du workflow $$stateName$$ n'a pas d'approbateur # workflow approval states json object has stateName missing workflowApprovalsStateNameMissing=Les approbations de workflow doivent avoir la clé « stateName » à l'index $$index$$ # workflow approval states json object has multiple initiate states workflowApprovalsMultipleInitiateStatesFound=Les approbations de workflow doivent avoir seulement un été « initiate » # workflow approval states json object has multiple complete states workflowApprovalsMultipleCompleteStatesFound=Les approbations de workflow doivent avoir seulement un état « complete » # workflow approval non initiate, complete state must have only one type of approvers workflowApprovalsStateMultipleTypesOfApprovers=L'état du workflow $$stateName$$ a plusieurs type d'approbateur. Seulement un type est autorisé. # workflow approval approver group not found workflowApprovalsStateApproverGroupNotFound=L'ID du groupe d'approbation $$groupId$$ n'a pas été trouvé pour l'état du workflow $$stateName$$ # workflow approval allowed group id not found workflowApprovalsStateAllowedGroupNotFound=L'ID du groupe autorisé $$groupId$$ n'a pas été trouvé pour l'état du workflow $$stateName$$ # workflow complete state not containing assignToGroup action workflowApprovalsStateCompleteStateAssignToGroupActionNotFound=L'action assignToGroup doit être présent pour l'état complet # workflow complete state assignToGroup group id not found workflowApprovalsStateCompleteStateAssignToGroupIdNotFound=Groupe non trouvé pour l'ID de groupe assignToGroup $$assignToGroupId$$ # workflow approval success grouperWorkflowApproveSuccess=Le workflow a été approuvé avec succès # workflow approval approver subject source id cannot be blank/null when approver subject id is provided workflowApprovalsStateApproverSubjectSourceIdMissing=l'ID source du sujet de l'approbateur ne peut pas être blanc/null pour l’état du workflow $$stateName$$ # workflow approval approver subject not found workflowApprovalsStateApproverSubjectNotFound=L'ID de sujet de l'approbateur $$subjectId$$ n'a pas été trouvé dans la source $$sourceId$$ pour l'état du workflow $$stateName$$ # workflow conig name is required error workflowConfigNameRequiredError=Nom de la config du workflow requis # workflow config name is already in use by the same group workflowConfigNameAlreadyInUseError=Nom de la config du workflow déjà utilisé # workflow config id required error workflowConfigIdRequiredError=ID config du workflow requis # workflow config id not valid error workflowConfigIdNotValidError=l'ID config du workflow n'est pas valide. Il ne doit contenir que des caractères alphanumériques avec des tirets ou des tirets-bas. # workflow config id already in use error workflowConfigIdAlreadyInUseError=ID config du workflow déjà utilisé # workflow config description required error workflowConfigDescriptionRequiredError=Description de la config du workflow requis # workflow config description length exceeds max length error workflowConfigDescriptionLengthExceedsMaxLengthError=La description du workflow ne peut pas dépasser 4000 caractères # workflow config params required error workflowConfigParamsRequiredError=Paramètres de config du workflow requis # workflow params json not well formatted workflowParamsInvalidJsonError=Les paramètres JSON du workflow ne sont pas bien formatés # workflow params not having "params" key error workflowParamsParamsRequiredError=Les paramètres du workflow doivent avoir la clé "params" # workflow params missing paramName property error workflowParamsParamNameMissingError=Les paramètres du workflow doivent contenir la clé "paramName" à l'index $$index$$ # workflow params missing type property error workflowParamsTypeMissingError=Les paramètres du workflow doivent contenir la clé "type" à l'index $$index$$ # workflow params missing editableInStates property error workflowParamsEditableInStatesMissingError=Les paramètres du workflow doivent contenir la clé "editableInStates" à l'index $$index$$ # workflow params editable state not found in approval states json workflowParamsEditableStateNotFoundInApprovalStates=Les paramètres "editable" de l'état du workflow n'ont pas été trouvé dans le JSON de l'état d'approbation # workflow params invalid value for required key for type checkbox workflowParamsInvalidCheckboxValueError=Valeur incorrecte pour la clé "required" des paramètres du workflow concernant le type "checkbox" # workflow params exceeds max size error workflowParamsExceedsMaxSizeError=Un maximum de 10 paramètres de workflow est autorisé # workflow params invalid param type workflowParamsInvalidParamType=Le type de paramètre $$paramType$$ est incorrect # workflow config form invalid workflowConfigInvalidConfigForm=Le formulaire HTML de la config du workflow est incorrect # workflow config form element not found in params json workflowConfigFormElementNotFoundInJsonParams=L'élément HTML avec le nom $$elementName$$ et le type $$elementType$$ n'a pas été trouvé dans les paramètres JSON # worflow config viewers group id not found error workflowViewerGroupIdNotFoundError=L'ID du groupe de lecteur du workflow n'a pas été trouvé # workflow config enabled required error workflowConfigEnabledRequiredError=Activation du workflow requis # workflow config enabled invalid value workflowConfigEnabledInvalidValueError=Activation du workflow ne peut contenir que les valeurs "true", "false" et "noNewSubmissions" # workflow fields non editable in edit state workflowConfigFieldsNotEditableError=Les paramètres de config, du formulaire et d'approbation ne sont pas modifiable tant qu'il existe une instance dans un état 'complete', 'rejected' ou 'exception' # workflow config default description workflowConfigDefaultDescription=Le groupe "${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}" possède une approbation d'appartenance. Le gestionnaire du groupe sera informé des modifications afin de les approuver. # workflow initiate submit success workflowInitiateSubmitSuccessMessage=Votre demande d'adhésion à ce groupe a été envoyée. Vous serez informé par courriel de l'approbation ou du refus. # workflow initiate submit error workflowInitiateSubmitErrorMessage=Désolé, votre demande n'a pas pu être envoyée. Veuillez réessayer plus tard. # workflow join group request but workflow already in progress workflowJoinGroupRequestAlreadyInProgress=Votre demande d'adhésion à ce groupe est déjà en cours. Vous serez informé par courriel de l'approbation ou du refus. # workflow initiate not allowed error workflowInitiateNotAllowedError=Vous n'êtes pas autorisé à demander l'adhésion à ce groupe. # workflow form description label workflowElectronicFormDescriptionLabel=Description: # workflow form audit line workflowFormAuditLine=$$subjectSource$$ : $$subjectId$$, $$subjectName$$ cliqué $$buttonText$$ à l'état $$state$$ sur l'horodatage : $$timestamp$$ # workflow misc forms link workflowMiscFormsLink=Formulaires # workflow misc forms title workflowMiscFormsTitle=Actions des formulaires électroniques # workflow misc my forms link workflowMiscMyFormsLink=Mes formulaires # workflow misc forms waiting for my approval link workflowMiscFormsWaitingForApprovalLink=Formulaires en attente de mon approbation # workflow misc forms search link workflowMiscFormsSearchLink=Recherche dans les formaulaires # workflow instance table instance's config name column header workflowInstanceTableColumnHeaderInstanceConfigName=Nom du Workflow # workflow instance table instance's subject who initiated column header workflowInstanceTableColumnHeaderInstanceInitiatorSubject=Sujet initiateur # workflow instance table instance state column header workflowInstanceTableColumnHeaderInstanceState=Etat # workflow instance table instance last updated column header workflowInstanceTableColumnHeaderInstanceLastUpdated=Dernière mise à jour # workflow instance table instance actions column header workflowInstanceTableColumnHeaderInstanceActions=Actions # workflow instance table instance actions dropdown approve button workflowInstanceTableColumnHeaderInstanceActionsApprove=Approuver # workflow instance table instance actions dropdown view button workflowInstanceTableColumnHeaderInstanceActionsViewInstanceForm=Afficher les formulaires # workflow misc forms waiting for my approval title workflowMiscFormsWaitingForApprovalTitle=Formulaires en attente d'approbation # workflow misc forms subject initiated workflowMiscFormsSubjectInitiatedTitle=Formulaires initiés # workflow misc forms - instance details workflowMiscFormsInstanceDetails=Détails de l'instance # workflow view instance screen Approve button workflowApproveWorkflowButton=Approuver # workflow view instance screen Disapprove button workflowDisapproveWorkflowButton=Désapprouver # workflow view instance screen Cancel button workflowCancelWorkflowButton=Annuler # worklflow request rejected email subject workflowRequestRejectedSubject=$$app.name.short$$ formulaire électronique : $$formName$$ - rejeté # worklflow request rejected email body workflowRequestRejectedBody=Cher $$subjectName$$,\n\nVotre demande a été rejetée dans le formulaire électronique $$app.name.short$$: $$formName$$ - $$formDescripton$$. Les personnes qui ont désapprouvé vous contacteront.\n\nMerci! # worklflow request approved email subject workflowRequestApprovedSubject=$$app.name.short$$ formulaire électronique : $$formName$$ - approuvé # worklflow request approved email body workflowRequestApprovedBody=Cher $$subjectName$$,\n\nVotre demande a été approuvée dans le formulaire électronique $$app.name.short$$ : $$formName$$ - $$formDescripton$$. Votre demande est complète. # worklflow request waiting for approval email subject workflowRequestWaitingForApprovalSubject=$$app.name.short$$ formulaires électroniques - en attente d'approbation # worklflow request waiting for approval email body workflowRequestWaitingForApprovaldBody=Cher $$subjectName$$,\n\n$$app.name.short$$ formulaires électroniques en attente de votre approbation : # workflow submit form field not editable error workflowSubmitFormFieldNotEditable=Le champ $$fieldName$$ n'est pas modifiable # workflow submit form field required workflowSubmitFormFieldRequired=Le champ $$fieldName$$ est requis # worfklow html form default workflowConfigDefaultHtmlForm=Soumettez ce formulaire pour être ajouté à ce groupe.

    Les responsables du groupe seront notifiés pour approuver cette demande.

    Notes (facultatif) :

    Notes pour les approbateurs :

    # menu button to create new template createNewTemplateMenuButton=Nouveau modèle stemTemplateTypeLabel=Type de modèle stemTemplateTypeServiceLabel=Application stemCreateTemplateInThisFolder=Créer directement dans ce dossier
    et non dans un sous-dossier stemTemplateTypeDescription=Choisissez le type de modèle que vous voulez utiliser stemServiceKey=Clé stemServiceKeyDescription=Clé alphanumérique. La valeur de ce champ sera utilisé en tant qu'identifiant (ID) des objets créés selon le modèle choisi. stemServiceFriendlyName=Nom stemServiceFriendlyNameDescription=Par défaut, identique à la clé mais vous pouvez le modifier afin de le rendre plus explicite. La valeur de ce champ sera utilisé en tant que nom pour les objets créés selon le modèle choisi. stemServiceEditFriendlyName=Modifier stemServiceDescription=Description stemServiceDescriptionDescription=Décriver la raison pour laquelle ce modèle est utilisé. La valeur de ce champ sera utilisé dans la description des objets. stemTemplateNextButton=Suivant stemTemplateSubmitButton=Soumettre stemTemplateCancelButton=Annuler stemTemplateTypeRequiredError=Le type de modèle est obligatoire stemTemplateImplementationClassConfigError=La classe d'implémentation du modèle ne peut être initialisée. Merci de vérifier la configuration. stemTemplateHierarchySelectError=Toutes les actions parentes doivent être selectionnées avant de pouvoir selectionner des actions enfants. stemServiceKeyRequiredError=Le champ clé est obligatoire stemServiceKeyInvaldError=Le champ clé ne peut contenir que des caractères alphanumeriques ou des tirets bas (_) stemServiceBaseFolderCreationConfirmation=Créer le dossier : "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['stemDisplayName']}"? stemServiceFolderTypeConfirmation=Assigner le type "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['type']}" au dossier : "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['stemDisplayName']}" ? stemServiceGroupTypeConfirmation=Assigner le type "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['type']}" au groupe : "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}" ? stemServiceBaseGroupCreationConfirmation=Créer le groupe "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}"? stemServiceBasePrivilegeCreationConfirmation=Faire hériter du privilège ${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['privilegeType']} le groupe "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}" sur les ${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['templateItemType']} du dossier "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['parentStemDisplayName']}" ? stemServiceBaseMemberAdditionConfirmation=Ajouter "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupNameMembershipDisplayName']}" en tant que membre de "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupNameMembershipOfDisplayName']}" ? stemServiceBaseFolderDescription=Ce dossier contient des ressources pour le service ${grouperRequestContainer.stemTemplateContainer.friendlyNameOrTemplateKey}. stemServiceServiceFolderDescription=Le dossier service contient des groupes de strategies (policy), des groupes de references, des attributs etc. stemServicePolicyFolderDescription=Le dossier de strategie (policy) contient des groupes de strategies d'accès pour le service. Ils peuvent être utilisés pour interdire ou autoriser l'accès à une ressource (ex. accès au VPN) par rapport à une strategie ou positionner un sujet dans un rôle spécifique à une application. stemServiceRefFolderDescription=Le dossier ref contient des groupes de référence. Un groupe de référence est un ensemble d'entités qui est largement destiné à être utilisé comme référence dans la politique d'accès. Les politiques d'accès nécessitent souvent des cohortes organisées par affiliation institutionnelle (professeurs, personnel, étudiant), un bureau ou un département particulier (bureau du président, division des finances), un programme (étudiants en chimie) et même une année de résidence ou de classe. stemServiceAttributeFolderDescription=Le dossier d'attributs organise toutes les définitions d'attribut et les attributs nécessaires pour le service. stemServiceSecurityFolderDescription=Le dossier de sécurité contient des groupes qui ont des privilèges sur les ressources du service (les admins, les gestionnaires, les lecteurs etc.). # description text for attribute def membershipAssignAttributeAttributeDefDescription=La définition d'un attribut regroupe la partie paramétrage, sécurité et métadonné. Généralement les définitions d'attributs possèdent plusieurs attributs. stemServiceSecurityAdminsGroupDescription=Ce groupe contient les admins pour le service ${grouperRequestContainer.stemTemplateContainer.friendlyNameOrTemplateKey}. Les membres de ce groupe peuvent effectuer n'importe quelle action pour ce service. Par exemple, ils peuvent assigner ou supprimer des appartenances et des privilèges, et créer ou supprimer des groupes ou des dossiers. stemServiceSecurityReadersGroupDescription=Ce groupe est composé de personnes qui peuvent voir que les objets de ce service existent et peuvent LIRE toutes les appartenances aux groupes pour ce service, y compris les groupes de sécurité. stemServiceSecurityUpdatersGroupDescription=Ce groupe est composé d'utilisateurs qui peuvent lire tous les groupes du service et qui peuvent mettre à jour les appartenances aux groupes non sécurisés. stemTemplateCreateSuccess=Succès : ${textContainer.text[grouperRequestContainer.stemTemplateContainer.templateLogic.selectLabelKey]} a été créé. stemTemplateCustomGshTemplateHeader=Modèle en cours d'execution stemTemplateCustomGshTemplateSubheading= Modèle en cours d'execution, ${grouperRequestContainer.gshTemplateContainer.gshTemplateExec.progressBean.percentComplete}% complete stemTemplateCustomGshTemplateExecuteSuccess=Succès : le modèle GSH a été exécuté sans erreur. stemTemplateCustomGshTemplateExecuteError=Erreur : le modèle GSH a renvoyé une erreur. Merci de contacter votre administrateur Grouper. stemServiceActionsHelpText=Cochez les cases ci-dessous pour créer des dossiers, des groupes et attribuer des privilèges. Si le dossier ou le groupe existe déjà ou si le privilège est déjà attribué, cette action individuelle est ignorée. policyGroupTemplateRootFolderError=Vous ne pouvez pas créer un groupe de stratégies dans le dossier racine policyGroupTemplateBaseGroupDescription=Ce groupe contient des membres qui ont accès aux ressources de la strategie (policy) de ${grouperRequestContainer.stemTemplateContainer.friendlyNameOrTemplateKey}. policyGroupTemplateTypeLabel=Groupe de strategie policyGroupKeyRequired='$$stemServiceKey$$' est un champ obligatoire policyGroupOverallCreationLabel=Créer un groupe global "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}"? policyGroupAllowCreationLabel=Créer un groupe d'autorisation pour contenir les groupes de référence autorisés de "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}" ? policyGroupAllowDescription=Ce groupe est la stratégie d'autorisation pour le groupe de stratégies de "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['overallGroupDisplayName']}". Ce groupe doit généralement contenir des groupes ref. policyGroupAllowManualCreationLabel=Créer un groupe ad hoc autorisé pour contenir les personnes ajoutées manuellement à la stratégie d'autorisation "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}" ? policyGroupAllowManualDescription=Ce groupe est la liste des individus ad hoc qui sont ajoutés manuellement à la stratégie d'autorisation pour le groupe de stratégies "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['overallGroupDisplayName']}". # attribute name label membershipAssignAttributeAttributeDefNameLabel=Nom d'attribut : policyGroupDenyCreationLabel=Créer un groupe d'interdiction pour contenir les groupes de référence interdits de "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}"? policyGroupDenyDescription=Ce groupe est la stratégie d'interdiction pour le groupe de stratégies de "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['overallGroupDisplayName']}". Ce groupe doit généralement contenir des groupes ref. policyGroupDenyManualCreationLabel=Créer un groupe ad hoc de refus pour contenir les personnes qui sont supprimées manuellement de la stratégie "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}" ? policyGroupDenyManualDescription=Ce groupe est la liste des individus ad hoc qui sont supprimés manuellement de la stratégie pour le groupe de stratégies "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['overallGroupDisplayName']}". policyGroupMembershipsLabel=Ajouter le groupe "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayNameMembership']}" en tant que membre de "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayNameMembershipOf']}"? policyGroupRequireGroupLabel=Exiger que les membres du groupe de stratégies globales fassent également partie de ce groupe : "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}"? policyGroupRequireGroupDescription=Il s'agit d'un groupe opérande utilisé pour la création d'un groupe composite selon une opération algébrique de type intersection. Les membres de ce groupe sont les membres avant d'exiger leur appartenance à ce groupe : "${grouperRequestContainer.stemTemplateContainer.currentServiceAction.argMap['groupDisplayName']}" policyGroupCompositeGroupHasMembers=Erreur : ce groupe ne peut être composite tant qu'il contient des membres policyGroupDenyNeedsAllow=Erreur : vous ne pouvez pas avoir un groupe d'interdiction sans un groupe d'autorisation stemTemplateTypeTierStructureLabel=Structure du guide de déploiement de Grouper stemTierBaseFolderDescription=Structure du guide de déploiement de Grouper stemTierBasisFolderDescription=Le dossier de base contient les groupes de base. $$objectTypeBasisFolderDescription$$ stemTierRefFolderDescription=Le dossier ref contient les groupes de référence. $$objectTypeRefFolderDescription$$ stemTierBundleFolderDescription=$$objectTypeBundleFolderDescription$$ stemTierAppFolderDescription=Le dossier app contient les dossiers pour les applications. $$objectTypeAppFolderDescription$$ stemTierOrgFolderDescription=$$objectTypeOrgFolderDescription$$ stemTierTestFolderDescription=$$objectTypeTestFolderDescription$$ stemTierEtcFolderDescription=$$objectTypeEtcFolderDescription$$ stemTierSecurityFolderDescription=$$objectTypeGrouperSecurityFolderDescription$$ stemTierSecurityAdminsGroupDescription=Ce groupe contient les admins de la structure GDG. Les membres de ce groupe peuvent effectuer n'importe quelle action dans le dossier de base GDG. Par exemple, ils peuvent assigner ou supprimer l'appartenance et les privilèges, et ils créent ou suppriment des groupes ou des dossiers. stemTierSecurityReadersGroupDescription=Ce groupe est composé de personnes qui peuvent voir que les objets de ce dossier GDG existent et peuvent LIRE toutes les appartenances aux groupes pour ce dossier GDG, y compris les groupes de sécurité. stemTierSecurityUpdatersGroupDescription=Ce groupe est composé d'utilisateurs qui peuvent lire tous les groupes du dossier GDG et qui peuvent mettre à jour les appartenances aux groupes non sécurisés. gshTemplatesMainLink=Modèles GSH miscellaneousGshTemplatesOverallBreadcrumb=Modèles GSH miscellaneousGshTemplatesMainDescription=Modèles GSH gshTemplatesMoreActionsAddButton=Ajouter un modèle GSH gshTemplatesMoreActionsViewButton=Afficher les modèles GSH ariaLabelGuiMoreGshTemplateActions=Afficher les actions des modèles GSH gshTemplatesNoConfiguredGshTemplates=Il n'y a aucun modèle de configuré. gshTemplatesTableHeaderConfigId=ID Config gshTemplatesTableHeaderEnabled=Activé ? gshTemplatesTableHeaderActions=Actions gshTemplatesTableEnabledTrueValue=Activé gshTemplatesTableEnabledFalseValue=Désactivé gshTemplatesRowActionsButton=Actions gshTemplatesTableViewDetailsActionOption=Voir les détails gshTemplatesTableEditDetailsActionOption=Modifier les details gshTemplatesTableDeleteDetailsActionOption=Supprimer le modèle GSH gshTemplatesTableDisableActionOption=Désactivé gshTemplatesTableEnableActionOption=Activé gshTemplatesConfirmDeleteConfig=Êtes-vous sûr de vouloir supprimer ce modèle GSH ? miscellaneousGshTemplatesAddBreadcrumb=Ajouter un modèle GSH miscellaneousGshTemplatesEditBreadcrumb=Modifier le modèle GSH gshTemplatesConfigAddFormSubmitButton=Valider gshTemplatesConfigAddFormCancelButton=Annuler gshTemplateConfigIdLabel=ID Config gshTemplateTypeLabel=Modèle gshTemplateTypeHint=Modèle gshTemplateError=Il y a eu une erreur lors de l’exécution du modèle gshTemplateConfigIdHint=L'ID de configuration est une clé alphanumérique utilisé pour identifier et référencer le modèle. gshTemplateScreenDecription=Exécuter le modèle gshTemplateCreateErrorConfigIdRequired=Erreur : l'ID config est obligatoire gshTemplateSaveErrorInputNotValidFormat=Le nom de l'élément doit commencer par gsh_input_ et ne peut contenir que des caractères alphanumériques ou des tirets-bas. gshTemplateSaveErrorInputDefaultValueNotCorrectType=La valeur par défaut '$$defaultValue$$' doit-être du type sélectionné '$$selectedType$$'. config.GshTemplateConfiguration.attribute.option.groupShowType.groupsInFolder.label=Groupes dans un dossier spécifique config.GshTemplateConfiguration.attribute.option.groupShowType.allGroups.label=Tous les groupes config.GshTemplateConfiguration.attribute.option.groupShowOnDescendants.oneChildLevel.label=Un niveau config.GshTemplateConfiguration.attribute.option.groupShowOnDescendants.descendants.label=Tous les niveaux config.GshTemplateConfiguration.attribute.option.folderShowOnDescendants.oneChildLevel.label=Premier niveau config.GshTemplateConfiguration.attribute.option.folderShowOnDescendants.descendants.label=Tous les descendants config.GshTemplateConfiguration.attribute.option.securityRunType.wheel.label=Groupe des admins config.GshTemplateConfiguration.attribute.option.securityRunType.specifiedGroup.label=Groupe spécifié config.GshTemplateConfiguration.attribute.option.securityRunType.privilegeOnObject.label=Privilège sur l'objet config.GshTemplateConfiguration.attribute.option.securityRunType.everyone.label=Tous le monde config.GshTemplateConfiguration.attribute.option.requireFolderPrivilege.admin.label=Admin config.GshTemplateConfiguration.attribute.option.requireFolderPrivilege.create.label=Créer config.GshTemplateConfiguration.attribute.option.requireFolderPrivilege.stemAttrRead.label=Attribut Racine lu config.GshTemplateConfiguration.attribute.option.requireFolderPrivilege.stemAttrUpdate.label=Stem attribute udpate config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.admin.label=Admin config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.read.label=Lire config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.update.label=Modifier config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.read_and_update.label=Lire et modifier config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.optin.label=Rejoindre config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.optout.label=Quitter config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.view.label=Voir config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.groupAttrRead.label=Attribut de groupe lire config.GshTemplateConfiguration.attribute.option.requireGroupPrivilege.groupAttrUpdate.label=Attribut de groupe modifier config.GshTemplateConfiguration.attribute.option.folderShowType.allFolders.label=Tous les dossiers config.GshTemplateConfiguration.attribute.option.input.i.type.integer.label=Entier config.GshTemplateConfiguration.attribute.option.input.i.type.boolean.label=Boolean config.GshTemplateConfiguration.attribute.option.input.i.type.string.label=Chaîne de caractère config.GshTemplateConfiguration.attribute.option.input.i.formElementType.text.label=Champ de texte config.GshTemplateConfiguration.attribute.option.input.i.formElementType.textarea.label=Zone de texte config.GshTemplateConfiguration.attribute.option.input.i.formElementType.dropdown.label=Menu déroulant config.GshTemplateConfiguration.attribute.option.input.i.formElementType.password.label=Mot de passe config.GshTemplateConfiguration.attribute.option.input.i.dropdownValueFormat.sql.label=SQL config.GshTemplateConfiguration.attribute.option.input.i.dropdownValueFormat.csv.label=CSV config.GshTemplateConfiguration.attribute.option.input.i.dropdownValueFormat.json.label=Tableau d'objets JSON avec des champs "Key" et "Label" config.GshTemplateConfiguration.attribute.option.input.i.dropdownValueFormat.javaclass.label=Classe java implémentant OptionValueDriver config.GshTemplateConfiguration.attribute.option.input.i.validationType.builtin.label=Intégré config.GshTemplateConfiguration.attribute.option.input.i.validationType.regex.label=Regex config.GshTemplateConfiguration.attribute.option.input.i.validationType.jexl.label=Expression JEXL (doit retourner true) # group label membershipAssignAttributeGroupLabel=Groupe : config.GshTemplateConfiguration.attribute.option.input.i.validationType.none.label=Pas de validation config.GshTemplateConfiguration.attribute.option.input.i.validationBuiltin.alpha.label=Alphabets uniquement config.GshTemplateConfiguration.attribute.option.input.i.validationBuiltin.alphaNumeric.label=Alphanumérique config.GshTemplateConfiguration.attribute.option.input.i.validationBuiltin.alphaNumericUnderscore.label=Alphanumérique et tirets bas config.GshTemplateConfiguration.attribute.option.input.i.validationBuiltin.alphaNumericDash.label=Alphanumérique et tirets config.GshTemplateConfiguration.attribute.option.input.i.validationBuiltin.alphaNumericUnderscoreDash.label=Alphanumérique, tirets bas et tirets config.GshTemplateConfiguration.attribute.option.input.i.validationBuiltin.noColons.label=Pas de deux points (:) config.GshTemplateConfiguration.attribute.option.runAsType.currentUser.label=Utilisateur actuel config.GshTemplateConfiguration.attribute.option.runAsType.GrouperSystem.label=GrouperSystem config.GshTemplateConfiguration.attribute.option.runAsType.specifiedSubject.label=Sujet spécifique config.GshTemplateConfiguration.attribute.enabled.label=Activé config.GshTemplateConfiguration.attribute.enabled.description=Si ce modèle est activé config.GshTemplateConfiguration.attribute.showOnGroups.label=Afficher sur les groupes config.GshTemplateConfiguration.attribute.showOnGroups.description=si cette option de modèle est disponible sur les groupes config.GshTemplateConfiguration.attribute.groupShowType.label=Condition d'affichage config.GshTemplateConfiguration.attribute.groupShowType.description=Doit-il s'afficher pour un groupe, des groupes dans un certain dossier ou tous les groupes config.GshTemplateConfiguration.attribute.groupUuidToShow.label=Uuid du groupe config.GshTemplateConfiguration.attribute.groupUuidToShow.description=Sur quel groupe afficher le modèle config.GshTemplateConfiguration.attribute.groupShowOnDescendants.label=Condition d'affichage sur les descendants config.GshTemplateConfiguration.attribute.groupShowOnDescendants.description=OneChildLevel : uniquement sur les groupes à la racine du dossier. Descendants : sur l'ensemble des groupes contenus dans le dossier config.GshTemplateConfiguration.attribute.showOnFolders.label=Afficher sur les dossiers config.GshTemplateConfiguration.attribute.showOnFolders.description=si cette option de modèle est disponible sur les dossiers config.GshTemplateConfiguration.attribute.folderShowType.label=Condition d'affichage config.GshTemplateConfiguration.attribute.folderShowOnDescendants.label=Condition d'affichage sur les descendants config.GshTemplateConfiguration.attribute.folderShowOnDescendants.description=certainFolder : uniquement sur un dossier oneChildLevel : uniquement sur les dossiers à la racine. certainFolderAndOneChildLevel : uniquement sur un dossier et les dossiers à la racine. Descendants : sur l'ensemble des sous-dossiers contenus dans le dossier. certainFolderAndDescendants : sur un dossier et sur l'ensemble des sous-dossiers. config.GshTemplateConfiguration.attribute.folderShowType.description=Doit-il s'afficher pour un groupe, des groupes dans un certain dossier ou tous les groupes config.GshTemplateConfiguration.attribute.groupUuidsToShow.label=UUID des groupes config.GshTemplateConfiguration.attribute.groupUuidsToShow.description=UUID des groupes, séparés par une virgule, où ce template sera disponible config.GshTemplateConfiguration.attribute.folderUuidForGroupsInFolder.label=UUID du dossier parent config.GshTemplateConfiguration.attribute.folderUuidForGroupsInFolder.description=UUID du dossier dans lequel les groupes auront ce template de disponible config.GshTemplateConfiguration.attribute.securityRunType.label=Sécurité liée à l'execution config.GshTemplateConfiguration.attribute.securityRunType.description=Qui peut exécuter ce modèle. Seulement GrouperSystem, le groupe d'admins ou un groupe spécifique config.GshTemplateConfiguration.attribute.groupUuidCanRun.label=Uuid du groupe config.GshTemplateConfiguration.attribute.groupUuidCanRun.description=Uuid du groupe qui peut exécuter ce modèle config.GshTemplateConfiguration.attribute.requireFolderPrivilege.label=Privilège de dossier requis config.GshTemplateConfiguration.attribute.requireFolderPrivilege.description=L'option pour exécuter le modèle ne s'affichera que si l'utilisateur a au moins ce privilège sur le dossier (par exemple, si l'utilisateur a ADMIN, il peut LIRE) config.GshTemplateConfiguration.attribute.requireGroupPrivilege.label=Privilège de groupe requis config.GshTemplateConfiguration.attribute.requireGroupPrivilege.description=L'option pour exécuter le modèle ne s'affichera que si l'utilisateur a au moins ce privilège sur le groupe (par exemple, si l'utilisateur a ADMIN, il peut LIRE) config.GshTemplateConfiguration.attribute.runAsType.label=Exécuter en tant que config.GshTemplateConfiguration.attribute.runAsType.description=Sélectionner le type d'utilisateur pour l’exécution du modèle. "currentUser" signifie l’exécuter avec l'utilisateur actuellement connecté. "GrouperSystem" signifie l'executer en tant que root. "specifiedSubject" signifie l’exécuter avec un utilisateur de votre choix (pas commun). config.GshTemplateConfiguration.attribute.externalizedText.label=Texte externalisé ? config.GshTemplateConfiguration.attribute.externalizedText.description=Sélectionnez 'True' si vous souhaitez personnaliser les textes comme le nom du modèle, la description, les champs et leurs descriptions. config.GshTemplateConfiguration.attribute.runAsSpecifiedSubjectSourceId.label=Exécuter en spécifiant la source du sujet config.GshTemplateConfiguration.attribute.runAsSpecifiedSubjectSourceId.description=Sélectionner l'ID source du sujet utilisé pour exécuter le modèle config.GshTemplateConfiguration.attribute.runAsSpecifiedSubjectId.label=Exécuter en spécifiant l'id du sujet config.GshTemplateConfiguration.attribute.runAsSpecifiedSubjectId.description=L'id du sujet utilisé pour exécuter le modèle config.GshTemplateConfiguration.attribute.templateNameExternalizedTextKey.label=Clé externe du nom du modèle config.GshTemplateConfiguration.attribute.templateNameExternalizedTextKey.description=Clé externe pour le nom du modèle config.GshTemplateConfiguration.attribute.templateName.label=Nom du modèle config.GshTemplateConfiguration.attribute.templateName.description=Nom du modèle config.GshTemplateConfiguration.attribute.gshLightweight.label=GSH allégé config.GshTemplateConfiguration.attribute.gshLightweight.description=Si vous voulez gérer vos propres imports sans utiliser ceux par défaut, selectionnez 'True'. Réduit le temps d’exécution du GSH de quelques secondes. config.GshTemplateConfiguration.attribute.showInMoreActions.label=Afficher dans 'Plus d'actions' config.GshTemplateConfiguration.attribute.showInMoreActions.description=Si vous voulez que ce modèle soit afficher dans le menu 'Plus d'actions' depuis la page de groupes ou de dossiers. config.GshTemplateConfiguration.attribute.moreActionsLabel.label=Label du modèle dans 'Plus d'actions' config.GshTemplateConfiguration.attribute.moreActionsLabel.description=Le label à utiliser pour l'affichage dans le menu plus d'actions de la page des groupes / dossiers. config.GshTemplateConfiguration.attribute.moreActionsLabelExternalizedTextKey.label=Clé externe pour le label config.GshTemplateConfiguration.attribute.moreActionsLabelExternalizedTextKey.description=Clé externe contenant le label à utiliser pour l'affichage dans le menu plus d'actions de la page des groupes / dossiers. config.GshTemplateConfiguration.attribute.displayErrorOutput.label=Afficher les messages d'erreur et sortir du script en cas d'erreur config.GshTemplateConfiguration.attribute.displayErrorOutput.description=Si vous voulez afficher les erreurs et sortir du script lorsque le modèle GSH rencontre un problème. config.GshTemplateConfiguration.attribute.runGshInTransaction.label=Exécuter le script GSH dans une transaction config.GshTemplateConfiguration.attribute.runGshInTransaction.description=Execute le script GSH dans une transaction. Permet, en cas d'erreur, que l'ensemble des changements dans la base de données soit annulé. config.GshTemplateConfiguration.attribute.useIndividualAudits.label=Utiliser des audits individuels config.GshTemplateConfiguration.attribute.useIndividualAudits.description=Si chaque action exécutée dans Grouper doit avoir un audit individuel. Si mis à false, seul l’exécution du modèle sera auditée. config.GshTemplateConfiguration.attribute.consolidateOutput.label=Consolider la sortie du script config.GshTemplateConfiguration.attribute.consolidateOutput.description=A l'affichage, les différents retours du script doivent-il être fusionnés dans un seul bloc (un bloc pour les erreurs, un bloc pour les infos...) config.GshTemplateConfiguration.attribute.actAsGroupUUID.label=Groupe pouvant "executer en tant que" via WS config.GshTemplateConfiguration.attribute.actAsGroupUUID.description=UUID du groupe dont les membres, lorsqu'ils exécutent un modèle via WS, peuvent l’exécuter en tant qu'un autre utilisateur config.GshTemplateConfiguration.attribute.templateDescriptionExternalizedTextKey.label=Clé externe de la description du modèle config.GshTemplateConfiguration.attribute.templateDescriptionExternalizedTextKey.description=Clé externe contenant la description du modèle config.GshTemplateConfiguration.attribute.templateDescription.label=Description du modèle config.GshTemplateConfiguration.attribute.templateDescription.description=Description du modèle config.GshTemplateConfiguration.attribute.gshTemplate.label=Script GSH config.GshTemplateConfiguration.attribute.gshTemplate.description=Script GSH à éxecuter config.GshTemplateConfiguration.attribute.numberOfInputs.label=Nombre d'entrées config.GshTemplateConfiguration.attribute.numberOfInputs.description=Nombre d'entrées (éléments de formulaire de l'ui ou ws) config.GshTemplateConfiguration.subSection.input.i.title=Input __i+1__ config.GshTemplateConfiguration.subSection.input.i.description=Configuration et validation des éléments d'entrée. Un élément d'entrée est fourni par l'utilisateur à l'aide de l'UI ou du WS. config.GshTemplateConfiguration.attribute.input.i.name.label=Élément __i+1__ : nom # hint on select config file add entry configurationFilesAddEntrySelectConfigFileDescription=Fichier de config où ajouter le paramètre config.GshTemplateConfiguration.attribute.input.i.name.description=Nom de l'élément de formulaire dans l'ui, du paramètre ws ou de la variable du modèle. Doit commencer par gsh_input_ config.GshTemplateConfiguration.attribute.input.i.labelExternalizedTextKey.label=Élément __i+1__ : Clé du texte externalisé config.GshTemplateConfiguration.attribute.input.i.labelExternalizedTextKey.description=Clé du texte externalisé contenant le label affiché dans l'UI pour cet élément config.GshTemplateConfiguration.attribute.input.i.label.label=Élément __i+1__ : label config.GshTemplateConfiguration.attribute.input.i.label.description=Label affiché dans l'UI pour cet élément config.GshTemplateConfiguration.attribute.input.i.maxLength.label=Élément __i+1__ : longueur maximale config.GshTemplateConfiguration.attribute.input.i.maxLength.description=Longueur maximale config.GshTemplateConfiguration.attribute.input.i.descriptionExternalizedTextKey.label=Élément __i+1__ : Clé du texte externalisé de la description config.GshTemplateConfiguration.attribute.input.i.descriptionExternalizedTextKey.description=Clé du texte externalisé contenant la description, affiché dans l'UI, de cet élément config.GshTemplateConfiguration.attribute.input.i.description.label=Élément __i+1__ : description config.GshTemplateConfiguration.attribute.input.i.description.description=Description, dans l'UI, de cet élément config.GshTemplateConfiguration.attribute.input.i.type.label=Élément __i+1__ : type de la valeur config.GshTemplateConfiguration.attribute.input.i.formElementType.label=Élément __i+1__ : type d’élément de formulaire config.GshTemplateConfiguration.attribute.input.i.formElementType.description=Type d'élément de formulaire affiché dans l'UI config.GshTemplateConfiguration.attribute.input.i.dropdownValueFormat.label=Élément __i+1__ : format des valeurs de la liste déroulante config.GshTemplateConfiguration.attribute.input.i.dropdownValueFormat.description=Format des valeurs de la liste déroulante config.GshTemplateConfiguration.attribute.input.i.dropdownSqlDatabase.label=Élément __i+1__ : base de données config.GshTemplateConfiguration.attribute.input.i.dropdownSqlDatabase.description=Base de données utilisée pour exécuter la requête SQL config.GshTemplateConfiguration.attribute.input.i.dropdownSqlValue.label=Élément __i+1__ : requête SQL config.GshTemplateConfiguration.attribute.input.i.dropdownSqlValue.description=Renseigner une requête SQL avec, respectivement, deux colonnes : l'une contenant la clé, la deuxième le label. Possibilité d'utiliser une fois dans la requête l'expression $$subjectId$$ qui sera remplacé par l'id sujet de l'utilisateur actuellement connecté. config.GshTemplateConfiguration.attribute.input.i.dropdownSqlCacheForMinutes.label=Élément __i+1__ : durée du cache SQL config.GshTemplateConfiguration.attribute.input.i.dropdownSqlCacheForMinutes.description=Nombres de minutes où le résultat de la requête SQL sera gardée en cache. config.GshTemplateConfiguration.attribute.input.i.dropdownCsvValue.label=Élément __i+1__ : valeurs CSV config.GshTemplateConfiguration.attribute.input.i.dropdownCsvValue.description=Renseignez des valeurs séparées par une virgule config.GshTemplateConfiguration.attribute.input.i.dropdownJsonValue.label=Élément __i+1__ : valeur JSON config.GshTemplateConfiguration.attribute.input.i.dropdownJsonValue.description=Valeur au format JSON, ex : [{"key": "1234", "label": "Business school"},{"key": "2345", "label": "Engineering school"}] config.GshTemplateConfiguration.attribute.input.i.dropdownJavaClassValue.label=Élément __i+1__ : classe Java config.GshTemplateConfiguration.attribute.input.i.dropdownJavaClassValue.description=Classe Java utilisé pour récupérer les valeurs de la liste déroulante. La classe doit implémenter 'edu.internet2.middleware.grouper.cfg.dbConfig.OptionValueDriver' config.GshTemplateConfiguration.attribute.input.i.index.label=Élément __i+1__ : index de l'élément de formulaire config.GshTemplateConfiguration.attribute.input.i.index.description=Les éléments de formulaire s'afficheront dans l'ordre de cet index. La valeur par défaut 0. Si deux éléments possèdent le même index, ils s'afficheront dans l'ordre de leurs configurations. config.GshTemplateConfiguration.attribute.input.i.validationType.label=Élément __i+1__ : type de validation config.GshTemplateConfiguration.attribute.input.i.validationType.description=Type de validation sur l'élément config.GshTemplateConfiguration.attribute.input.i.validationBuiltin.label=Élément __i+1__ : validation intégrée config.GshTemplateConfiguration.attribute.input.i.validationBuiltin.description=Type de validation intégrée à appliquer sur l'élément config.GshTemplateConfiguration.attribute.input.i.validationRegex.label=Élément __i+1__ : regex validation config.GshTemplateConfiguration.attribute.input.i.validationRegex.description=Regex utilisé pour valider la valeur de l'élément. Par ex : si la valeur est comprise entre 1 et 50 caractères config.GshTemplateConfiguration.attribute.input.i.validationJexl.label=Élément __i+1__ : jexl validation config.GshTemplateConfiguration.attribute.input.i.validationJexl.description=Exécuter une validation (et inclure toutes les variables pour les validations croisées), retourner true pour valide et false pour invalide config.GshTemplateConfiguration.attribute.input.i.validationMessageExternalizedTextKey.label=Élément __i+1__ : Clé du texte externalisé pour le message de validation config.GshTemplateConfiguration.attribute.input.i.validationMessageExternalizedTextKey.description=Clé du texte externalisé pour les messages de validation intégré config.GshTemplateConfiguration.attribute.input.i.validationMessage.label=Élément __i+1__ : message de validation config.GshTemplateConfiguration.attribute.input.i.validationMessage.description=Message de validation à afficher pour la validation intégrée config.GshTemplateConfiguration.attribute.input.i.required.label=Élément __i+1__ : requis config.GshTemplateConfiguration.attribute.input.i.required.description=Si cet élément est obligatoire pour que le modèle s'execute config.GshTemplateConfiguration.attribute.input.i.trimWhitespace.label=Élément __i+1__ : supprimer les espaces config.GshTemplateConfiguration.attribute.input.i.trimWhitespace.description=Si les espaces doivent être supprimés pour la valeur de cet élément config.GshTemplateConfiguration.attribute.input.i.defaultValue.label=Élément __i+1__ : valeur par défaut config.GshTemplateConfiguration.attribute.input.i.defaultValue.description=Valeur par défaut pour l'élément si aucune valeur n'est renseignée config.GshTemplateConfiguration.attribute.input.i.showEl.label=Élément __i+1__ : Jexl pour showEl config.GshTemplateConfiguration.attribute.input.i.showEl.description=Jexl utilisé pour savoir si ce champ doit s'afficher, tous les éléments peuvent être utilisés comme variables config.GshTemplateConfiguration.attribute.numberOfTests.label=Élément __i+1__ : nombre de tests config.GshTemplateConfiguration.attribute.numberOfTests.description=Nombre de tests qui s'assurent que le modèle est fonctionnel config.GenericConfiguration.subSection.test.title=Paramètres de test config.GenericConfiguration.subSection.test.description=Paramètres de test provisioning.documentationLink=Documentation config.GenericConfiguration.subSection.test.i.title=Test __i+1__ : paramètres config.GenericConfiguration.subSection.test.i.description=Paramètres de test config.GshTemplateConfiguration.attribute.test.i.deleteSideEffectsIfExistGsh.label=Test __i+1__ : nettoyage config.GshTemplateConfiguration.attribute.test.i.deleteSideEffectsIfExistGsh.description=Sera exécuté avant et après les tests (en premiers et en derniers) pour nettoyer ce que font le test, la configuration et la vérification. Ne s'exécutera pas après le test si il échoue. config.GshTemplateConfiguration.attribute.test.i.setupGsh.label=Test __i+1__ : code de configuration config.GshTemplateConfiguration.attribute.test.i.setupGsh.description=Sera exécuté avant le test config.GshTemplateConfiguration.attribute.test.i.testGsh.label=Test __i+1__ : code GSH config.GshTemplateConfiguration.attribute.test.i.testGsh.description=Appelle l'API Java pour exécuter le modèle avec les éléments config.GshTemplateConfiguration.attribute.test.i.verifyGsh.label=Test __i+1__ : vérifier le code GSH config.GshTemplateConfiguration.attribute.test.i.verifyGsh.description=Vérifie que le test est un succès gshTemplateConfigAddEditSuccess=Le modèle GSH a été sauvegardé avec succès. gshTemplateConfigDeleteSuccess=Le modèle GSH a été supprimé avec succès. gshTemplateChangeStatusSuccess=Le modèle GSH a été modifié avec succès. gshTemplate.error.alpha.message='$$valueFromUser$$' contient des caractères non-alphabétique. gshTemplate.error.alphaNumeric.message='$$valueFromUser$$' contient des caractères non-alphanumérique. gshTemplate.error.alphaNumericUnderscore.message='$$valueFromUser$$' contient des caractères non-alphanumérique et des tirets bas. gshTemplate.error.alphaNumericDash.message='$$valueFromUser$$' contient des caractères non-alphanumerique et des tirets. gshTemplate.error.alphaNumericUnderscoreDash.message='$$valueFromUser$$' contient des caractères non-alphanumérique, des tirets bas et des tirets. gshTemplate.error.noColons.message='$$valueFromUser$$' contient des deux-points (:). gshTemplate.error.configId.notEnabled.message=Le modèle suivant '$$configId$$' n'est pas actif. gshTemplate.error.ownerTypeStem.blank.message=Pour le gshTemplateOwnerType 'dossier', ownerStemName ne peut pas être vide. gshTemplate.error.ownerTypeGroup.blank.message=Pour le gshTemplateOwnerType 'groupe', ownerGroupName ne peut pas être vide. gshTemplate.error.ownerStem.notFound.message=Impossible de trouver ownerStem à partir de : '$$ownerStemName$$'. gshTemplate.error.ownerGroup.notFound.message=Impossible de trouver ownerGroup à partir de : '$$ownerGroupName$$'. gshTemplate.error.ownerType.required.message=gshTemplateOwnerType est un champ obligatoire. gshTemplate.error.currentUser.notMemberOfGroupThatCanRunTemplate.message=l'utilisateur actuel avec comme id du sujet '$$subjectId$$' n'est pas un membre du groupe '$$groupName$$'. gshTemplate.error.currentUser.notMemberOfWheelGroup.message=l'utilisateur actuel avec comme id du sujet '$$subjectId$$' n'est pas membre du groupe d'administrateurs '$$groupName$$'. gshTemplate.error.currentUser.noPrivilegeOnOwnerStem.message=l'utilisateur actuel avec comme id du sujet '$$subjectId$$' n'a pas le privilège '$$privilege$$' sur le dossier '$$ownerStemName$$'. gshTemplate.error.currentUser.noPrivilegeOnOwnerGroup.message=l'utilisateur actuel avec comme id du sujet '$$subjectId$$' n'a pas le privilège '$$privilege$$' sur le groupe '$$ownerStemName$$'. gshTemplate.error.wheelGroupMissing.message=Le groupe d'admins a été choisi comme type de sécurité lié à l’exécution mais sa valeur est vide. gshTemplate.error.input.notConfiguredInTemplate.message='$$inputName$$' n'existe pas dans les éléments configurés dans le modèle. Les noms valides sont '$$validInputNames$$'. gshTemplate.error.input.required.message='$$inputName$$' est un champ obligatoire. gshTemplate.error.input.conversion.message='$$valueFromUser$$' ne peut pas être converti vers '$$type$$'. gshTemplate.error.input.maxLength.message='$$inputName$$' ne peut pas dépasser plus de '$$maxLength$$' caractères. gshTemplate.error.input.regex.message='$$valueFromUser$$' ne correspond pas à la regex '$$regex$$'. gshTemplate.error.input.jexl.message='$$inputName$$' ne retourne pas true pour l'expression jexl '$$jexl$$'. gshTemplate.error.input.requiredNotSent.message='$$inputName$$' est un élément obligatoire et doit être indiqué dans les paramètres. gshTemplate.error.configIdBlank.message=L'ID config ne peut pas être vide. gshTemplate.error.input.invalidDropdownValue.message='$$inputName$$' n'est pas valide. Les valeurs correctes sont '$$validValues$$'. sqlSyncMainLink=Synchro SQL miscellaneousSqlSyncOverallBreadcrumb=Synchro SQL miscellaneousSqlSyncMainDescription=Synchro SQL sqlSyncMoreActionsButton=Actions sqlSyncConfigIdLabel=ID Config sqlSyncMoreActionsAddButton=Ajouter une synchro SQL sqlSyncMoreActionsViewButton=Afficher les configurations ariaLabelGuiMoreSqlSyncActions=Affiche les actions liés à la synchronisation SQL sqlSyncNoConfiguredSqlSyncs=Aucune synchro SQL de configurée miscellaneousSqlSyncAddBreadcrumb=Ajouter synchro SQL miscellaneousSqlSyncEditBreadcrumb=Modifier synchro SQL sqlSyncConfigAddFormSubmitButton=Valider sqlSyncConfigAddFormCancelButton=Annuler sqlSyncConfigIdHint=L'ID de configuration est une clé alphanumérique. Elle sera utilisé pour identifier de manière unique cette configuration de synchronisation SQL. sqlSyncTypeLabel=Configuration synchro SQL sqlSyncTypeHint=Configuration synchro SQL sqlSyncCreateErrorConfigIdRequired=Erreur : l'ID Config est obligatoire sqlSyncConfigAddEditSuccess=La configuration de la synchro SQL a été sauvegardée avec succès. sqlSyncConfigDeleteSuccess=La configuration de cette synchro SQL a été supprimée avec succès. sqlSyncConfigChangeStatusSuccess=La configuration de cette synchro SQL a été mis à jour avec succès. sqlSyncConfigsTableHeaderConfigId=ID Config sqlSyncConfigsTableHeaderEnabled=Statut sqlSyncConfigsTableHeaderActions=Actions sqlSyncConfigsTableEnabledTrueValue=Activé sqlSyncConfigsTableEnabledFalseValue=Désactivé sqlSyncConfigsRowActionsButton=Actions sqlSyncConfigsTableViewDetailsActionOption=Afficher les détails sqlSyncConfigsTableEditDetailsActionOption=Modifier sqlSyncConfigsTableRunActionOption=Exécuter sqlSyncConfigsTableDeleteDetailsActionOption=Supprimer la conf de la synchro SQL sqlSyncConfigsTableDisableActionOption=Désactiver sqlSyncConfigsTableEnableActionOption=Activer sqlSyncConfigsConfirmDeleteConfig=Êtes-vous sûr de vouloir supprimer cette synchro SQL ? config.SqlSyncConfiguration.attribute.databaseFrom.label=BDD d'origine config.SqlSyncConfiguration.attribute.tableFrom.label=Table d'origine config.SqlSyncConfiguration.attribute.databaseTo.label=BDD de destination config.SqlSyncConfiguration.attribute.databaseToReadonly.label=BDD en lecture seule config.SqlSyncConfiguration.attribute.tableTo.label=Table de destination config.SqlSyncConfiguration.attribute.columns.label=Colonnes config.SqlSyncConfiguration.attribute.primaryKeyColumns.label=Clés primaires des colonnes config.SqlSyncConfiguration.attribute.changeFlagColumn.label=Change flag column config.SqlSyncConfiguration.attribute.groupingColumn.label=Grouping column config.SqlSyncConfiguration.attribute.groupingSize.label=Grouping size config.SqlSyncConfiguration.attribute.batchSize.label=Taille des lots config.SqlSyncConfiguration.attribute.maxBindVarsInSelect.label=Nbre max de bind variables dans un select config.SqlSyncConfiguration.attribute.switchFromIncrementalToFullIfOverRecords.label=Incremental to full if over records config.SqlSyncConfiguration.attribute.switchFromIncrementalToFullSubtype.label=Incremental to full subtype config.SqlSyncConfiguration.attribute.switchFromIncrementalToGroupIfOverRecordsInGroup.label=Incremental to group if over records config.SqlSyncConfiguration.attribute.switchFromIncrementalToFullIfOverGroupCount.label=Incremental to full if over group count config.SqlSyncConfiguration.attribute.incrementalPrimaryKeyTable.label=Incremental primary key table config.SqlSyncConfiguration.attribute.incrementalProgressColumn.label=Incremental progress column config.SqlSyncConfiguration.attribute.incrementalAllColumnsColumn.label=Incremental all columns column config.SqlSyncConfiguration.attribute.statusDatabase.label=Statut de la BDD sqlSyncConfigSaveErrorTableFromContainsIllegalCharacters=Le champ "Table d'origine" ne peut contenir que des caractères alphanumeriques , tirets bas (soulignés) et points sqlSyncConfigSaveErrorTableToContainsIllegalCharacters=Le champ "Table destinataire" ne peut contenir que des caractères alphanumeriques , tirets bas (soulignés) et points # main link on the misc screen about subject resolution subjectResolutionMainLink=Entités non résolues # main link on the misc screen about subject sources subjectSourcesMainLink=Sources des sujets # breadcrumb on misc subject resolution screen miscellaneousSubjectResolutionOverallBreadcrumb=Entités non résolues miscellaneousSubjectSourcesOverallBreadcrumb=Sources des sujets # breadcrumb on misc subject resolution stats screen miscellaneousSubjectResolutionStatsBreadcrumb=Stats Entités non résolues # breadcrumb on misc subject resolution audits screen miscellaneousSubjectResolutionAuditsBreadcrumb=Audits Entités non résolues # breadcrumb on misc subject resolution subject search screen miscellaneousSubjectResolutionSubjectSearchBreadcrumb=Recherche Entités non résolues # breadcrumb on misc subject resolution unresolved subjects screen miscellaneousSubjectResolutionSubjectUnresolvedBreadcrumb=Liste des entités non résolues # title of subject resolution page miscellaneousSubjectResolutionMainDecription=Entités non résolues # subtitle of subject resolution page miscellaneousSubjectResolutionMainSubtitle=Stats Entités non résolues # more actions button for subject resolution ariaLabelGuiMoreSubjectResolutionMainActions=Montrer plus d'actions sur les Entités non résolues # more actions button main link for subject resolution subjectResolutionMainMoreActionsStats=Stats Entités non résolues # more actions button search subjects link for subject resolution subjectResolutionMainMoreActionsSearchSubjects=Chercher des entités # view unresolved subjectResolutionMainMoreActionsViewUnresolved=Visualiser Stats Entités non résolues # view subject resolution deletion audit logs subjectResolutionMainMoreActionsViewAuditLogs=Visualiser les logs d'audit # view subject resolution daemon logs subjectResolutionMainMoreActionsViewDaemonLogs=Visualiser les journaux des tâches planifiées # subject resolution stats table source name column header subjectResolutionStatsTableHeaderSourceName=Nom de la source # subject resolution stats table unresolved count column header subjectResolutionStatsTableHeaderUnresolvableCount=Insoluble non supprimé # subject resolution stats table resolved count column header subjectResolutionStatsTableHeaderResolvableCount=Nombre de sujets résolus # subject resolution stats table deleted count column header subjectResolutionStatsTableHeaderDeletedCount=Insolubles supprimés # subtitle of unresolved subjects page miscellaneousSubjectResolutionUnresolvedSubjectSubtitle=Sujets insolubles. S'il y a des informations mises en cache par Grouper, elles seront affichées (nom, description, subjectIdentifier, etc.). # unresolved subjects table subject source column header subjectResolutionUnresolvedSubjectsTableHeaderSubjectSource=Source du sujet # unresolved subjects table subject id column header subjectResolutionUnresolvedSubjectsTableHeaderSubjectId=Id du sujet # unresolved subjects table subject identifier column header subjectResolutionUnresolvedSubjectsTableHeaderSubjectIdentifier=Identifiant du sujet # unresolved subjects table subject description column header subjectResolutionUnresolvedSubjectsTableHeaderSubjectDescription=Description du sujet # unresolved subjects table subject name column header subjectResolutionUnresolvedSubjectsTableHeaderSubjectName=Nom du sujet # unresolved subjects table last resolved column header subjectResolutionUnresolvedSubjectsTableHeaderLastResolved=Dernière résolution # unresolved subjects table last checked column header subjectResolutionUnresolvedSubjectsTableHeaderLastChecked=Dernière vérification # unresolved subjects table days unresolved column header subjectResolutionUnresolvedSubjectsTableHeaderDaysUnresolved=Jours non résolus # unresolved subjects table days unresolved column header subjectResolutionUnresolvedSubjectsTableHeaderStatus=Statut # unresolved subjects table days unresolved column header subjectResolutionUnresolvedSubjectsTableStatusUnresolved=Non résolu # unresolved subjects table days unresolved column header subjectResolutionUnresolvedSubjectsTableStatusDeleted=Supprimé # if all, unresolved, or deleted subjectResolutionFilterTypeLabel=Type insoluble # option to show unresolvable subjectResolutionFilterTypeOptionDoNotShowDelete=Afficher les insolubles non supprimés # option to show deleted subjectResolutionFilterTypeOptionShowDeleted=Afficher uniquement les insolubles supprimés # option to show all subjectResolutionFilterTypeOptionShowAll=Afficher tous les insolubles # tooltip for subject resolution subjectResolutionFilterDescription=Afficher les entités supprimées ou les éléments non supprimés non résolus ou afficher les éléments non résolus supprimés et non supprimés # group view membership checkbox aria-label subjectResolutionCheckboxAriaLabel=Sélectionnez cet insoluble à supprimer # button to delete selected entities subjectResolutionDeleteSelectedEntitiesButton=Supprimer les entités sélectionnées # if they didnt select members subjectResolutionRemoveNoSubjectSelects=Erreur : sélectionnez au moins une entité # success message if deleted entities subjectResolutionRemoveSuccess=Succès : ${grouperRequestContainer.subjectResolutionContainer.deleteCount} entités supprimées # unresolved subjects table delete date unresolved column header subjectResolutionUnresolvedSubjectsTableHeaderDeleteDate=Supprimer la date # subtitle of audit entries page miscellaneousSubjectResolutionAuditEntriesSubtitle=Afficher les entrées d'audit # label on subject resolution -> audit logs screen about filtering by date subjectResolutionSubjectDeleteLogFilterByDate=Filtrer par date: # label on subject resolution -> audit logs screen of filter types: on, before, between, since subjectResolutionSubjectDeleteLogFilterType_all=tous subjectResolutionSubjectDeleteLogFilterType_on=sur subjectResolutionSubjectDeleteLogFilterType_before=avant subjectResolutionSubjectDeleteLogFilterType_between=entre subjectResolutionSubjectDeleteLogFilterType_since=depuis # placeholder for audit log dates subjectResolutionSubjectDeleteLogFilterDatePlaceholder=aaaa/mm/jj # group audit and label between two date inputs subjectResolutionSubjectDeleteLogFilterAndLabel=et # label to show extended results subjectResolutionSubjectDeleteLogFilterShowExtendedResults=Montrer les résultats étendus ? # group audit log filter find entries subjectResolutionSubjectDeleteLogFilterFindEntriesButton=Rechercher des entrées # group audit log filter validations subjectResolutionSubjectDeleteLogFilterFromDateRequired='Première date' est un champ obligatoire subjectResolutionSubjectDeleteLogFilterToDateRequired='Date de fin' est un champ obligatoire subjectResolutionSubjectDeleteLogFilterFromDateInvalid='Date de début' est invalide. Entrer: aaaa/mm/jj subjectResolutionSubjectDeleteLogFilterToDateInvalid='Date de fin' est invalide. Entrer: aaaa/mm/jj subjectResolutionSubjectDeleteLogNoEntriesFound=Aucun audit trouvé # subject delete audit log table headers subjectResolutionSubjectDeleteAuditLogFilterColumnDate=Date subjectResolutionSubjectDeleteLogFilterColumnActor=Acteur subjectResolutionSubjectDeleteLogFilterColumnEngine=Moteur subjectResolutionSubjectDeleteLogFilterColumnSummary=Résumé subjectResolutionSubjectDeleteLogFilterColumnDuration=Durée # subtitle of search subjects page miscellaneousSubjectResolutionSearchSubjectSubtitle=Chercher des entités miscellaneousSubjectResolutionSearchSubjectEntityLabel=Saisissez un nom ou un identifiant d'entité # subject resolution view subject - source id subjectResolutionViewSubjectTableSubjectSource=ID source du sujet # subject resolution view subject - subject id subjectResolutionViewSubjectTableSubjectId=Id du sujet # subject resolution view subject - subject identifier subjectResolutionViewSubjectTableSubjectIdentifier=Identifiant du sujet # subject resolution view subject - subject name subjectResolutionViewSubjectTableSubjectName=Nom du sujet # subject resolution view subject - subject description subjectResolutionViewSubjectTableSubjectDescription=Description du sujet # subject resolution view subject - subject status subjectResolutionViewSubjectTableSubjectStatus=Statut (non résolu ou supprimé) # subject resolution view subject - is subject resolvable subjectResolutionViewSubjectTableSubjectIsResolvable=Sujet non résolu # subject resolution view subject - resolvable yes subjectResolutionViewSubjectTableSubjectResolvableYes=Oui # subject resolution view subject - resolvable no subjectResolutionViewSubjectTableSubjectResolvableNo=Non # subject resolution view subject - last resolved date subjectResolutionViewSubjectTableSubjectLastResolvedDate=Date de la dernière résolution du sujet # subject resolution view subject - last checked date subjectResolutionViewSubjectTableSubjectLastCheckedDate=Date de la dernière vérification du sujet # subject resolution view subject - days subject has been unresolved subjectResolutionViewSubjectTableSubjectDaysUnresolved=Nbre de jours depuis que le sujet est non résolu # subject resolution view subject - subject deleted? subjectResolutionViewSubjectTableSubjectIsDeleted=Est supprimé # subject resolution view subject - subject delete date subjectResolutionViewSubjectTableSubjectDeletedDate=Date de suppression du sujet # subject resolution select member subjectResolutionSelectMemberId=Veuillez sélectionner un membre # subjects search table "is subject resolvable" column subjectResolutionSubjectsSearchTableHeaderIsSubjectResolvable=Le sujet est-il ré-solvable # subject resolution search subject query text field placeholder subjectResolutionSubjectsSearchQueryTextFieldPlaceholder=Id du sujet # subject resolution search subject query text field placeholder aria label ariaLabelSubjectResolutionSubjectsSearchQueryTextFieldPlaceholder=Entrer l'id du sujet # subject resolution search subject screen subject not found subjectResolutionSubjectSearchSubjectNotFound=Sujet introuvable # subject resolution search subject screen submit was clicked without entering any subject id subjectResolutionSubjectSearchSubjectIdBlank=L'id du sujet est requis # menu button to create new attribute definition attributeDefNewCreateNewAttributeDefMenuButton=Créer une définition d'attribut # menu button to create new attribute name attributeDefNameNewCreateNewAttributeDefNameMenuButton=Créer un attribut # menu button to create new attribute action attributeDefActionNewCreateNewAttributeDefActionMenuButton=Créer un nouvel attribut d'action # title of the new attribute definition screen attributeDefNewBreadcrumb=Nouvelle définition d'attribut # title of the new attribute definition screen attributeDefNewTitle=Nouvelle définition d'attribut # generic insufficient privileges attributeDefCreateInsufficientPrivileges=Erreur: privilèges insuffisant # success the group was created attributeDefCreateSuccess=Succès: la définition d'attribut a été créée # if there was an error creating the group attributeDefErrorCantCreate=Erreur: impossible de créer la définition d'attribut # new attribute definition folder instructions for combobox attributeDefCreateIntoFolderDescription=Saisissez un nom ou rechercher un dossier pour lequel vous avez la permission de créer une définition d'attribut. # title of modal dialog to search for folder attributeDefCreateSearchForFolderTitle=$$groupCreateSearchForFolderTitle$$ # placeholder in textfield to search for a folder attributeDefCreateSearchPlaceholder=$$groupCreateSearchForFolderTitle$$ # button text for search button attributeDefCreateSearchButton=Rechercher # button text for closing the search modal attributeDefCreateSearchClose=Fermer # label for the create in folder combo attributeDefCreateFolderLabel=Créer dans le dossier: # label for the attribute definition extension textfield attributeDefCreateIdLabel=ID de la définition d'attribut # description help for the attribute definition id textfield attributeDefCreateIdDescription=l'ID est l'identifiant unique de ce groupe au sein du dossier. Il doit être simple et court, et peut avoir des restrictions de caractères. L'ID doit être changé rarement, voir jamais. # label for the create attribute definition type (attribute, permission, etc) attributeDefCreateTypeLabel=Type: # label for the create attribute definition type (attribute, permission, etc) attributeDefCreateTypeDescription=Le type de la définition d'attribut décrit la définition. En général, ce sera Attribut ou Permission. Type est utilisé pour les modèles, Limite décrit une permission, et Service identifie l'application référencée par l'objet. # label for the create attribute definition value type (marker, string, etc) attributeDefCreateValueTypeLabel=Type de valeur: # label for the create attribute definition type (attribute, permission, etc) attributeDefCreateValueTypeDescription=Le type de la définition d'attribut décrit la définition. En général, ce sera Attribut ou Permission. Type est utilisé pour les modèles, Limite décrit une permission, et Service identifie l'application référencée par l'objet. # description for the description textfield attributeDefCreateDescriptionDescription=La description contient des informations sur le groupe, par exemple : ce que le groupe représente, pourquoi il a été créé... # show advanced properties button attributeDefCreateAdvanced=Voir les options avancées # show advanced properties button attributeDefCreateHideAdvanced=Cacher les options avancées # assign privileges to everyone attributeDefCreateAssignPrivilegesToEveryone=Donner des privilèges à tous: # description under the privileges attributeDefCreatePrivilegeDescription=Sélectionnez les privilèges qui devraient être public. C'est la même chose qu'attribuer un privilège à tout le monde (EveryEntity). # button text for save button attributeDefCreateSaveButton=Sauvegarder # button text for cancel button attributeDefCreateCancelButton=Annuler # cant find parent folder attributeDefCreateCantFindParentStemId=Erreur: Incapable de trouver le dossier parent. Sélectionnez un dossier parmis les résultats. # cant create attribute definition in root folder attributeDefCreateCantCreateInRoot=Erreur: Impossible de créer une définition d'attribut dans le dossier racine. Sélectionnez un autre dossier. # if a attribute definition with that name already exists attributeDefCreateCantCreateAlreadyExists=Erreur: une définition d'attribut avec le même ID existe déjà dans ce dossier # error creating the attribute definition attributeDefCreateError=Impossible de créer la définition d'attribut # folder is required attributeDefCreateRequiredParentStemId=Erreur: le dossier est obligatoire # error that attribute definition display extension is required attributeDefCreateErrorDisplayExtensionRequired=Erreur: le nom de la définition d'attribut est obligatoire # error when no type of attribute definition is selected attributeDefCreateErrorAttributeTypeRequired=Erreur: le type de définition d'attribut est obligatoire # error when no value type of attribute definition is selected attributeDefCreateErrorAttributeValueTypeRequired=Erreur: le type de valeur est obligatoire # if assign to is not filled in attributeDefCreateErrorAssignToRequired=Erreur: Vous devez sélectionner au moins une assignation possible pour cette définition d'attribut attributeDefCreateErrorPermissionAssignToGroupOrMshipOnly=Entrée invalide: les attributs de type Permission ne peuvent être assignés qu'au groupes ou au membership (seulement non-immédiat) attributeDefCreateErrorExtensionRequired=Erreur: l'ID de la définition d'attribut est obligatoire attributeDefCreateErrorPermissionSingleAssignRequired=Erreur: les attributs de type Permission ne permettent pas la Multi-affectation attributeDefCreateErrorPermissionNoValueRequired=Erreur: une définition d'attribut de type Permission doit avoir un Type de valeur No value # types of attributes attributeDefType_attr=Attribut attributeDefType_service=Service attributeDefType_limit=Limite attributeDefType_perm=Permission attributeDefType_type=Type # value types for attributes attributeDefValueType_integer=Entier attributeDefValueType_timestamp=Timestamp attributeDefValueType_string=String attributeDefValueType_floating=Décimal attributeDefValueType_marker=Pas de valeur (No value) attributeDefValueType_memberId=Identifiant membre (UUID) # title of the delete attribute def screen attributeDefDeleteTitle=Supprimer la définition d'attribut # main text of the delete attributeDef screen attributeDefDeleteText=La suppression de cette définition d'attribut supprimera aussi tous ses attributs et assignements. Cette opération ne peut être annulée. Voulez-vous continuer ? # success the attribute def was deleted attributeDefDeleteSuccess=Succès: la définition d'attibut a été supprimée # if there was an error deleting the attribute def attributeDefErrorCantDelete=Erreur: impossible de supprimer la définition d'attribut # delete button on the delete attributeDef screen attributeDefDeleteDeleteButton=$$stemDeleteButton$$ # cancel button on the delete attributeDef screen attributeDefDeleteCancelButton=$$stemCancelButton$$ # when clicking on disabled id field, this will tell the user to check the checkbox groupNewAlertWhenClickingOnDisabledId=Select the checkbox to edit the ID # click this checkbox to edit the id groupNewEditTheId=Modifier # menu button to create new group groupNewCreateNewGroupMenuButton=Créer un groupe # menu button to create new group groupNewCreateNewLocalEntityMenuButton=Créer une nouvelle entité locale # title of the new group screen groupNewBreadcrumb=Nouveau groupe # title of the new group screen groupNewTitle=Nouveau groupe # title of the new local entity screen localEntityNewBreadcrumb=Nouvelle entité locale # title of the new local entity screen localEntityNewTitle=Nouvelle entité locale # generic insufficient privileges groupCreateInsufficientPrivileges=Erreur: Privilèges insuffisants # generic insufficient privileges localEntityCreateInsufficientPrivileges=Erreur : privilèges insuffisants # success the group was created groupCreateSuccess=Succès: le groupe a été créé # success the group was created localEntityCreateSuccess=Succès : l'entité locale a été créée # if there was an error creating the group groupErrorCantCreate=Erreur: un problème a été rencontré lors de la création du groupe # new group folder instructions for combobox groupCreateIntoFolderDescription=Saisissez un nom ou rechercher un dossier. # title of modal dialog to search for folder groupCreateSearchForFolderTitle=Rechercher un dossier # placeholder in textfield to search for a folder groupCreateSearchPlaceholder=Rechercher un dossier # button text for search button groupCreateSearchButton=Rechercher # button text for closing the search modal groupCreateSearchClose=Fermer # label for the create in folder combo groupCreateFolderLabel=Créer dans le dossier: # label for the group display extension textfield localEntityCreateNameLabel=Nom de l'entité locale : # description help for the group display extension textfield localEntityCreateNameDescription=Le nom est l'identifiant de l'entité locale, il peut être changé ultérieurement. # label for the group display extension textfield groupCreateNameLabel=Nom du groupe : # description help for the group display extension textfield groupCreateNameDescription=Le nom du groupe, il peut être modifié ultérieurement. # label for the group extension textfield groupCreateIdLabel=ID du groupe : # description help for the group id textfield groupCreateIdDescription=l'ID est l'identifiant unique de ce groupe au sein du dossier. Il doit être simple et court, et peut avoir des restrictions de caractères. L'ID doit être changé rarement, voir jamais. # label for the group alternate name textfield groupCreateAlternateNameLabel=Chemin alternatif (Alternate ID path) : # description help for the group alternate name textfield groupCreateAlternateNameDescription=Le chemin alternatif permet des recherches parmi les groupes en utilisant des noms alternatifs. Le format est similaire au format d'un chemin (ID path). # label for the group alternate name checkbox textfield groupRenameUpdateAlternateNameLabel=Mettre à jour le chemin alternatif (alternate ID path) : # description help for the group alternate name checkbox groupRenameUpdateAlternateNameDescription=Le chemin alternatif permet des recherches parmi les groupes en utilisant des noms alternatifs. Si vous activez cette option lors du renommage d'un groupe, le chemin alternatif de ce groupe aura pour valeur l'ancien chemin du groupe. # label for the local entity extension textfield localEntityCreateIdLabel=ID de l'entité locale : # description help for the local entity id textfield localEntityCreateIdDescription=l'ID est l'identifiant unique de cette entité locale. Il doit être simple et court, et peut avoir des restrictions de caractères. L'ID doit être changé rarement, voir jamais. # label for the description textfield groupCreateDescriptionLabel=Description: # description for the description textfield groupCreateDescriptionDescription=La description contient des informations sur le groupe, par exemple : ce que le groupe représente, pourquoi il a été créé... # label for the description textfield localEntityCreateDescriptionLabel=Description: # description for the description textfield localEntityCreateDescriptionDescription=La description contient des informations sur l'entité locale, par exemple : ce que l'entité représente, pourquoi elle a été créée... # label for the enabled date field groupCreateEnabledDateLabel=Date d'activation : # description for the enabled date field groupCreateEnabledDateDescription=A quelle date le groupe sera activé # label for the disabled date field groupCreateDisabledDateLabel=Date de désactivation : # description for the disabled date field groupCreateDisabledDateDescription=A quelle date le groupe sera désactivé # placeholder in the date field groupCreateDatePlaceholder=yyyy/mm/dd hh24:mi:ss # invalid dates on edit group groupCreateErrorEnabledDateInvalid='Date d'activation' est invalide. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:32 groupCreateErrorDisabledDateInvalid='Date de désactivation' est invalide. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:32 # label for the enabled date field localEntityCreateEnabledDateLabel=Date d'activation : # description for the enabled date field localEntityCreateEnabledDateDescription=A quelle date cette entité locale sera activée # label for the disabled date field localEntityCreateDisabledDateLabel=Date de désactivation : # description for the disabled date field localEntityCreateDisabledDateDescription=A quelle date cette entité locale sera désactivée # placeholder in the date field localEntityCreateDatePlaceholder=yyyy/mm/dd hh24:mi:ss # invalid dates on edit group localEntityCreateErrorEnabledDateInvalid='Date d'activation' est invalide. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:32 localEntityCreateErrorDisabledDateInvalid='Date de désactivation' est invalide. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:32 # show advanced properties button groupCreateAdvanced=Voir les options avancées # show advanced properties button groupCreateHideAdvanced=Cacher les options avancées # assign privileges to everyone groupCreateAssignPrivilegesToEveryone=Privilèges par défaut : # description under the privileges groupCreatePrivilegeDescription= # if cannot add self label on left groupCreateCannotAddSelfLabel=Peut s'ajouter soi-même : # if cannot add self description helper groupCreateCannotAddSelfDescription=Si « Non », alors ce groupe a des tâches séparées où gestionnaires/les administrateurs du groupe ne peuvent pas s'ajouter en tant que membre. Quelqu'un d'autre devra les ajouter. # if cannot add self, true groupCreateCannotAddSelfTrue=Non, les gestionnaires ou les administrateurs ne peuvent pas s'ajouter à ce groupe # if cannot add self, false groupCreateCannotAddSelfFalse=Oui, les gestionnaires ou les administrateurs peuvent s'ajouter à ce groupe # veto message when someone adds self and cannot hook.veto.cannotAddSelfToGroup=Erreur : vous ne pouvez pas vous ajouter à ce groupe : ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}. Quelqu'un d'autre doit vous ajouter. # veto message when attributeDef with same name veto.attributeDef.unique.idCaseInsensitive.default=L'ID de définition d'attribut est déjà utilisé, veuillez utiliser un autre ID # veto message when group with invalid default chars veto.group.invalidDefaultChars=L'ID de groupe ne peut contenir que des lettres, des chiffres, un tiret bas ou un tiret # veto message when stem with invalid default chars veto.stem.invalidDefaultChars=L'ID de dossier ne peut contenir que des lettres, des chiffres, un tiret bas ou un tiret # veto message when attributeDef with invalid default chars veto.attributeDef.invalidDefaultChars=L'ID de définition d'attribut ne peut contenir que des lettres, des chiffres, un tiret bas ou un tiret # veto message when attributeDefName with invalid default chars veto.attributeDefName.invalidDefaultChars=Le nom de définition d'attribut ne peut contenir que des lettres, des chiffres, un tiret bas ou un tiret # veto message when stem with same name veto.stem.unique.idCaseInsensitive.default=L'ID du dossier est déjà utilisé, veuillez utiliser un autre ID: '$stemName$' veto.stem.unique.nameCaseInsensitive.default=Le nom du dossier est déjà utilisé, veuillez utiliser un autre nom: '$stemDisplayName$' # veto message when group with same name veto.group.unique.idCaseInsensitive.default=L'ID de groupe est déjà utilisé, veuillez utiliser un autre ID: '$groupName$' veto.group.unique.nameCaseInsensitive.default=Le nom du groupe est déjà utilisé, veuillez utiliser un autre nom: '$groupDisplayName$' # type of the group groupCreateTypeLabel=Type: # group type of group groupCreateTypeGroup=Groupe # group type of role groupCreateTypeRole=Rôle # group type of local entity groupCreateTypeLocalEntity=Entité locale # description of group type groupCreateTypeDescription=Un groupe est un ensemble d'entité.
    Un rôle est un groupe pouvant contenir des permissions liées à une application. # button text for save button groupCreateSaveButton=Sauvegarder # button text for save button localEntityCreateSaveButton=Sauvegarder # button text for cancel button groupCreateCancelButton=Annuler # button text for cancel button localEntityCreateCancelButton=Annuler # cant find parent folder groupCreateCantFindParentStemId=Erreur: Impossible de trouver le dossier parent. Sélectionnez un dossier depuis les résultats. # cant create group in root folder groupCreateCantCreateInRoot=Erreur: Impossible de créer des dossiers à la racine. Veuillez sélectionner un autre dossier. # if a group with that name already exists groupCreateCantCreateAlreadyExists=Erreur: un groupe avec le même ID existe déjà dans ce dossier. # error creating the group groupCreateError=Erreur lors de la création du groupe # error that group id is required groupCreateErrorExtensionRequired=Erreur: l'ID du groupe est obligatoire # folder is required groupCreateRequiredParentStemId=Erreur: le dossier est obligatoire # error that group display extension is required groupCreateErrorDisplayExtensionRequired=Erreur: le nom du groupe est obligatoire # error that group id is required localEntityCreateErrorExtensionRequired=Erreur : l'ID de l'entité locale est requis # error that group display extension is required localEntityCreateErrorDisplayExtensionRequired=Erreur : le nom de l'entité locale est requis # cant create group in root folder localEntityCreateCantCreateInRoot=Erreur : Impossible de créer des entités locales dans le dossier racine. Sélectionnez un autre dossier. # error creating the group localEntityCreateError=Erreur lors de la création de l'entité locale # edit config entry should this be encrypted in the database? configurationFilesAddEntryPasswordLabel=Est un mot de passe ? # title of the delete folder screen stemDeleteTitle=Supprimer le dossier # main text of the delete folder screen stemDeleteText=

    Vous êtes sur le point de supprimer ce dossier. Cette opération est irréversible.
    Êtes-vous sur de vouloir continuer?

    # generic insufficient privileges stemDeleteInsufficientPrivileges=Erreur: Privilèges insuffisants # if we should delete some or all objects stemDeleteObliterateLabel=Selectionner les objets à supprimer # if we should delete this empty stem stemObliterateOptionDeleteStem=Supprimer ce dossier vide # if we should delete most objects stemObliterateOptionMost=Supprimer certain type d'objet # if we should delete all objects stemObliterateOptionAll=Supprimer les ${grouperRequestContainer.stemDeleteContainer.obliterateCount} objets contenus dans ce dossier # obliterate is required stemObliterateRequired=Erreur : '$$stemDeleteObliterateLabel$$' est obligatoire # hint for stem obliterate stemDeleteObliterateHint=Afin de supprimer ce dossier, il est necessaire de supprimer l'ensemble des objets de ce dossier. Vous pouvez selectionner quel type d'objet est à supprimer. # label for delete point in time obliteratePointInTimeLabel=Supprimer aussi les données d'activités liées au groupe # label for yes delete point in time obliteratePointInTimeTrue=Oui, les supprimer # label for no do not delete point in time obliteratePointInTimeFalse=Non, ne pas les supprimer # hint for point in time obliteratePointInTimeHint=Les données d'activitées contiennent une partie de l'historique des objets (ajouts, suppressions...). Si pour vous, il n'est pas necessaire de conserver ces données alors supprimer les. # label for delete empty stems obliterateEmptyStemsLabel=Supprimer ${grouperRequestContainer.stemDeleteContainer.stemCount} dossiers s'ils sont vides # label for yes delete empty stems obliterateEmptyStemsTrue=Oui, supprimer les dossiers vides # label for no do not delete empty stems obliterateEmptyStemsFalse=Non, ne pas supprimer les dossiers vides # hint for delete empty stems obliterateEmptyStemsHint=Supprimer les dossiers ne contenant pas d'objet # label for delete empty stems obliterateAttributeDefsLabel=Supprimer ${grouperRequestContainer.stemDeleteContainer.attributeDefCount} definitions d'attribut # label for yes delete empty stems obliterateAttributeDefsTrue=Oui, supprimer les definitions d'attribut # label for no do not delete empty stems obliterateAttributeDefsFalse=Non, ne pas supprimer les definitions d'attribut # hint for delete empty stems obliterateAttributeDefsHint=Si les definitions d'attribut contenu dans ce dossier doivent être supprimées # label for delete empty stems obliterateAttributeDefNamesLabel=Supprimer ${grouperRequestContainer.stemDeleteContainer.attributeDefNameCount} attributs # label for yes delete empty stems obliterateAttributeDefNamesTrue=Oui, supprimer les attributs # label for no do not delete empty stems obliterateAttributeDefNamesFalse=Non, ne pas supprimer les attributs # hint for delete empty stems obliterateAttributeDefNamesHint=Si les attributs contenus dans ce dossier doivent être supprimés # label for delete groups obliterateGroupsLabel=Supprimer ${grouperRequestContainer.stemDeleteContainer.groupCount} groupes # label for yes delete groups obliterateGroupsTrue=Oui, supprimer les groupes # label for no do not delete groups obliterateGroupsFalse=Non, ne pas supprimer les groupes # hint for delete groups obliterateGroupsHint=Si les groupes contenus dans ce dossier doivent être supprimés # label for delete groups obliterateGroupMembershipsLabel=Supprimer les membres de ${grouperRequestContainer.stemDeleteContainer.groupCount} groupes # label for yes delete groups obliterateGroupMembershipsTrue=Oui, supprimer les membres # label for no do not delete groups obliterateGroupMembershipsFalse=Non, ne pas supprimer les membres # hint for delete groups obliterateGroupMembershipsHint=Si les membres des groupes contenus dans ce dossier doivent être supprimés # obliterate folder scope obliterateStemScopeLabel=Portée # obliterate folder scope hint obliterateStemScopeDescription=Supprimer les objets contenus dans ce dossier et dans tous les sous-dossiers ou uniquement les objets contenus directement dans ce dossier # obliterate folder scope all obliterateAllStemScopeLabel=Supprimer tous les objets de ce dossier et des sous-dossiersDelete all objects in this folder or subfolders # obliterate folder scope one obliterateOneStemScopeLabel=Supprimer uniquement les objets contenus directement dans ce dossier # label for are you sure? stemDeleteAreYouSureLabel=Êtes-vous sûr ? # yes, proceed stemDeleteAreYouSureTrue=Oui, je suis sûr, procéder à la suppression # no do not proceed stemDeleteAreYouSureFalse=Non, ne pas supprimer # hint to confirm stemDeleteAreYouSureHint=Cette opération est irréversible. Réflechissez bien avant de confirmer # success the stem was copied stemDeleteSuccess=Succès : le dossier a été supprimé # if obliterate is done obliterateSuccess=Succès : l'opération de suppression a réussi # if it is still working obliterateSuccessNotFinished=L'opération de suppression est toujours en cours... # success the stem was deleted stemDeleteStemsSuccess=Success: ${grouperRequestContainer.stemDeleteContainer.stemCount} dossiers ont été supprimés # success the groups were deleted stemDeleteGroupsSuccess=Succès : ${grouperRequestContainer.stemDeleteContainer.groupCount} groupes ont été supprimés # success from deleting memberships from groups stemDeleteGroupMembershipsSuccess=Succès : les membres du groupe ${grouperRequestContainer.stemDeleteContainer.groupCount} ont été supprimés # success the attributeDefNames was deleted stemDeleteAttributeDefNamesSuccess=Succès : ${grouperRequestContainer.stemDeleteContainer.attributeDefNameCount} noms d'attributs ont été supprimés # success the attributeDefs was deleted stemDeleteAttributeDefsSuccess=Succès : ${grouperRequestContainer.stemDeleteContainer.attributeDefCount} définitions d'attributs ont été supprimés # if there was an error deleting the stem stemErrorCantDelete=Erreur : un problème a été rencontré lors de la suppression du dossier. Veuilez vérifier que le dossier ne contient aucun sous-dossiers, groupes ou attributs. # stem delete button stemDeleteButton=Supprimer # stem cancel button stemCancelButton=Annuler # Show Reports option in group more actions button groupViewReportButton=Rapports # Show Reports option in stem more actions button stemViewReportButton=Rapports # description of gropuer report for folders groupReportOnFolderDescription=Rapport lié au dossier # description of gropuer report for groups groupReportOnGroupDescription=Rapport sur le groupe # aria label for grouper report action (context menu) ariaLabelGuiMoreGrouperReportActions=Montrer les actions du rapport grouper # more actions menu view more actions grouperReportMoreActionsButton=Plus # more actions menu view reports on folder grouperReportMoreActionsStemViewReports=Afficher les rapports # more actions menu add a report on folder grouperReportMoreActionsStemAddReport=Ajouter un rapport # more actions menu edit reports on folder grouperReportMoreActionsStemEditReports=Modifier les rapports # grouper reports nothing to show for folder grouperReportNoEntitiesFound=Aucun rapport à afficher grouperReportNoInstancesFound=Note : il n'y a aucun rapport pour le moment grouperReportDescription=Rapports générant un fichier CSV à partir d'une requête SQL ou d'un script GSH. Par défaut, seul un administrateur de Grouper peut ajouter des rapports. # grouper report not allowed to edit label grouperReportNotAllowedToEdit=Erreur : pas autorisé à éditer les rapports grouper # grouper report not allowed to add label grouperReportNotAllowedToAdd=Erreur : pas autorisé à ajouter des rapports grouper # if reports are not enabled grouperReportNotEnabledError=Erreur : les rapports ne sont pas activés # title on the screen for adding folder report config grouperReportStemAddConfigTitle=Configurer un nouveau rapport # title on the screen for editing folder report config grouperReportStemEditConfigTitle=Modifier la configuration d'un rapport # button text save button reportAddConfigButtonSave=Sauvegarder # button text cancel button reportAddConfigButtonCancel=Annuler grouperReportConfigTypeLabel=Type grouperReportConfigFormatLabel=Format grouperReportConfigNameLabel=Nom du rapport grouperReportConfigFileNameLabel=Nom du fichier grouperReportConfigDescriptionLabel=Description grouperReportConfigViewersGroupIdLabel=ID du groupe de lecteur grouperReportConfigQuartzCronLabel=Planification grouperReportConfigSendEmailLabel=Envoyer un courriel # if should send email grouperReportConfigNoDoNotSendEmailLabel=Non, n'envoyez pas de courriel grouperReportConfigYesSendEmailLabel=Oui, envoyer un courriel lorsque le rapport est prêt # if report config should be enabled grouperReportConfigNoDoNotEnableLabel=Non, n'activez pas la configuration grouperReportConfigYesEnableLabel=Oui, activez la configuration grouperReportConfigEmailSubjectLabel=Objet du message grouperReportConfigEmailBodyLabel=Corps du message grouperReportConfigStoreWithNoDataLabel=Conserver le rapport si pas de resultats grouperReportConfigStoreWithNoDataHint=Si aucun résultat n'est retourné par la requête ou le script, le rapport doit-il être conservé en base de données avec la possibilité de le récupérer (oui, par défaut). grouperReportConfigNoDoNotStoreWithNoDataLabel=Non, ne pas conserver le rapport grouperReportConfigYesStoreWithNoDataLabel=Oui, conserver le rapport grouperReportConfigSendEmailWithNoDataLabel=Envoyer le courriel si pas de resultats grouperReportConfigSendEmailWithNoDataHint=Si aucun résultat n'est retourné par la requête ou le script, les courriels doivent-ils être envoyés pour prévenir que le rapport vide est prêt (oui, par défaut) grouperReportConfigNoDoNotEmailWithNoDataLabel=Non, ne pas envoyer les courriels grouperReportConfigYesEmailWithNoDataLabel=Oui, envoyer les courriels grouperReportConfigSendEmailToViewersLabel=Envoyer un courriel grouperReportConfigSendEmailToGroupIdLabel=Identifiant du groupe auquel envoyer le courriel grouperReportConfigScriptLabel=Script GSH grouperReportConfigQueryLabel=Requête grouperReportConfigEnabledLabel=Configuration activée grouperReportConfigTypeHint=Source de données pour la requête grouperReportConfigFormatHint=Format du fichier de sortie grouperReportConfigNameHint=Nom du rapport. Un utilisateur ne doit pas avoir deux rapports du même nom. grouperReportConfigFileNameHint=Nom du fichier. $$timestamp$$ est une variable contenant l'heure actuelle dans le format : aaaa_mm_jj_hh24_mi_ss. Exemple : usersOfMyService_$$timestamp$$.csv grouperReportConfigDescriptionHint=Description du rapport. grouperReportConfigViewersGroupIdHint=Les personnes appartenant à ce groupe pourront voir le rapport. Laisser à vide pour donner l'accès qu'aux administrateurs. grouperReportConfigQuartzCronHint=Planification à la "CRON" (Quartz Scheduler) : Secondes Minutes Heures Jour du mois Mois Jour de la semaine Année (champ facultatif)
    par ex. 0 0 6 * * ? : chaque jour à 6 heures
    30 8-18/4 * * 1-5 ? : du lundi au vendredi de 8h30 à 18h30, toutes les 4 heures (donc 8h30, 12h30, 16h30) grouperReportConfigSendEmailHint=Si un courriel doit être envoyé lorsque le rapport est prêt grouperReportConfigEmailSubjectHint=sujet du courriel (facultatif, sera généré à partir du nom du rapport s'il est vide) grouperReportConfigEmailBodyHint=facultatif, sera généré par défaut s'il est vide. Supporte les retours à la ligne. Les variables suivantes peuvent être utilisées : $$reportConfigName$$, $$reportConfigDescription$$, $$subjectName$$ et $$reportLink$$. La variable $$reportLink$$ contient le lien vers la page du rapport. grouperReportConfigSendEmailToViewersHint=Si un courriel doit être envoyé aux utilisateurs du rapport lorsque le rapport est prêt grouperReportConfigSendEmailToGroupIdHint=ID de groupe pour récupérer les membres à partir desquels envoyer le courriel grouperReportConfigQueryHint=Requête SQL utilisée pour le rapport. Les colonnes doivent être nommées dans la requête (éviter de faire un "select *"). Le mieux étant d'utiliser une vue. grouperReportConfigScriptHint=Renseigner le script GSH. Le résultat doit être ajouté au fichier : gsh_builtin_gshReportRuntime.getGrouperReportData().getFile() grouperReportConfigNoDoNotEnabledLabel=Non, la configuration n'est pas activée grouperReportConfigYesEnabledLabel=Oui, la configuration est-elle activée grouperReportConfigEnabledHint=Si ce groupe/dossier a une configuration de rapport grouperReportConfigTypeBlankError=Le type est un champ obligatoire grouperReportConfigFormatBlankError=Le format est un champ obligatoire grouperReportConfigNameBlankError=Le nom du rapport est un champ obligatoire grouperReportConfigNameAlreadyExistsError=Le nom du rapport existe déjà pour ce groupe/racine grouperReportConfigFilenameBlankError=Le nom de fichier est un champ obligatoire grouperReportConfigDescriptionBlankError=La description est un champ obligatoire grouperReportConfigDescriptionTooLongError=La description ne peut pas dépasser 4000 caractères grouperReportConfigInvalidViewersGroupNameIdError=Le nom/l'identifiant du groupe de lecteur n'est pas valide grouperReportConfigSendEmailToGroupIdBlankError=L'identifiant du groupe auquel envoyer le courriel est un champ obligatoire grouperReportConfigInvalidSendEmailToGroupNameIdError=L'identifiant du groupe auquel envoyer le courriel n'est pas valide grouperReportConfigQueryBlankError=La requête est un champ obligatoire grouperReportConfigScriptBlankError=Script GSH est un champ obligatoire grouperReportConfigQuartzCronBlankError=La planification est un champ obligatoire grouperReportConfigQuartzCronInvalidError=La planification n'est pas valide grouperReportJobScheduleError=Erreur : Impossible d'enregistrer la configuration. Veuillez réessayer plus tard. grouperReportConfigTableHeaderReportName=Nom du rapport grouperReportConfigTableHeaderReportEnabled=Actif grouperReportConfigTableHeaderReportLastRunTime=Dernière heure d'exécution grouperReportConfigTableHeaderReportStatus=Statut grouperReportConfigTableHeaderReportNumberOfRows=Taille du rapport grouperReportConfigTableHeaderReportCronSchedule=Planification grouperReportConfigTableHeaderReportActions=Actions grouperReportConfigTableReportEnabledTrueValue=Oui grouperReportConfigTableReportEnabledFalseValue=Non grouperReportConfigTableReportActionsDownloadMostRecent=Télécharger le dernier rapport grouperReportConfigTableReportActionsViewMostRecent=Afficher le dernier rapport grouperReportConfigTableReportActionsReportInstances=Afficher tous les rapports grouperReportConfigTableReportActionsReportLogs=Journaux d'execution grouperReportConfigTableReportActionsEnableReportConfig=Activer le rapport grouperReportConfigTableReportActionsDisbleReportConfig=Désactiver le rapport grouperReportConfigTableReportActionsDeleteReportConfig=Supprimer le rapport grouperReportConfigInstanceTableViewDetails=Plus de détails grouperReportConfigInstanceDetailsConfigName=Nom du rapport grouperReportConfigInstanceDetailsReportRunTime=Horodatage du rapport grouperReportConfigInstanceDetailsConfigDescription=Description du rapport grouperReportConfigInstanceDetailsDownload=Télécharger grouperReportConfigInstanceDetailsDownloadReport=Télécharger le rapport grouperReportConfigInstanceDetailsFileSize=Taille du fichier grouperReportConfigInstanceDetailsFilename=Nom du fichier grouperReportConfigInstanceDetailsNumberOfRows=Lignes dans le rapport grouperReportConfigInstanceDetailsReportDownloadCount=Nombre de téléchargements grouperReportConfigInstanceDetailsSuccessSubjects=Sujets ayant reçu le rapport avec succès grouperReportConfigInstanceDetailsErrorSubjects=Sujets qui n'ont pas reçu de rapport grouperReportConfigInstanceDetailsEncryptionKey=Clé de chiffrement (masquée) grouperReportConfigStatusChangeSuccess=L'état du rapport a été modifié avec succès grouperReportInstanceNeverRun=Aucune exécution grouperReportConfigDeleteSuccess=La configuration du rapport a été supprimée avec succès grouperReportConfigAddEditSuccess=Le rapport a été enregistré avec succès grouperReportNotAllowedToViewDetails=Vous n'avez pas les privilèges pour afficher les détails du rapport grouperReportNotAllowedToDownload=Vous n'avez pas le privilège de télécharger le rapport # if not allowing same name objects of different object type veto.uniqueObject.group.name=Cet ID est déjà utilisé par un groupe, utiliser un autre ID veto.uniqueObject.stem.name=Cet ID est déjà utilisé par un dossier, utiliser un autre ID veto.uniqueObject.attributeDef.name=Cet ID est déjà utilisé par une définition d'attribut, utiliser un autre ID veto.uniqueObject.attributeDefName.name=Cet ID est déjà utilisé par un attribut, utiliser un autre ID # if users shouldnt be able to remove this group from opt out from this group self.optout.remove.veto=Vous ne pouvez pas enlever ce groupe du OPTOUT # if readonly admin group is being removed and not a group delete readonlyAdmin.remove.veto=Impossible de supprimer le privilège administratif READ (lecture seul) # title of the copy folder screen stemCopyTitle=Copier le dossier # label of copy stem name stemCopyNewStemNameLabel=Nouveau nom de dossier: # description of copy stem name stemCopyNewStemNameDescription=Laissez à blanc pour garder le même nom ou renseignez un nouveau nom pour le dossier. # label of copy stem id stemCopyNewStemIdLabel=Nouvel ID de dossier: # description of copy id stemCopyNewStemIdDescription=l'ID est l'identifiant unique de ce dossier. Il doit être simple et court, et peut avoir des restrictions de caractères. L'ID doit être changé rarement, voir jamais. # stem copy into folder stemCopyIntoFolder=Copier dans ce dossier: # stem copy into folder instructions for combobox stemCopyIntoFolderDescription=Saisissez un nom ou rechercher un dossier.
    Saisissez '$$stem.root.display-name$$' pour le dossier racine # stem copy cant find parent stem stemCopyCantFindParentStemId=Erreur: Impossible de trouver le dossier parent. Veuillez sélectionner un dossier provenant des résultats. # stem copy no privileges on parent stem stemCopyCantStemParent=Erreur: Vous n'avez les privilèges suffisant afin de créer un nouveau dossier dans le dossier parent # generic insufficient privileges stemCopyInsufficientPrivileges=Erreur: Privilèges insuffisants # success the stem was copied stemCopySuccess=Succès: le dossier a été copié # stem copy search for folder stemCopySearchForFolder=Rechercher un dossier # stem copy search for a folder placeholder stemCopySearchForFolderPlaceholder=Rechercher un dossier # stem copy search button stemCopySearchButton=Rechercher # stem copy close button stemCopyCloseButton=Fermer # stem copy group attributes checkbox stemCopyGroupAttributes=Copier les attributs du groupe? # stem copy group attributes checkbox help stemCopyGroupAttributesHelp=Si vous sélectionnez cette option, tous les attributs personnalisés des groupes contenu dans ce dossier seront aussi copiés. # stem copy list memberships checkbox stemCopyListMemberships=Copier les membres des groupes? # stem copy list memberships checkbox help stemCopyListMembershipsHelp=Si vous sélectionnez cette option, les membres de groupes seront aussi copiés # stem copy group privileges checkbox stemCopyGroupPrivileges=Copier les privilèges des groupes? # stem copy group privileges checkbox help stemCopyGroupPrivilegesHelp=Si vous sélectionnez cette option, les privilèges des groupes seront aussi copiés # stem copy groups as members checkbox stemCopyGroupsAsMembers=Copier aussi l'appartenance des groupes, de ce dossier, à d'autres groupes? # stem copy groups as members checkbox help stemCopyGroupsAsMembersHelp=Si vous sélectionnez cette option et que des groupes de ce dossier sont aussi membres d'autres groupes, les nouveaux groupes créés lors de la copie seront aussi ajoutés en tant que membres de ces groupes. Si vous n'avez les privilèges suffisants, vous obtiendrez une erreur. # stem copy groups have privileges elsewhere checkbox stemCopyGroupsAsPrivilegees=Si le dossier d'origine a des privilèges sur d'autres groupes ou dossiers, en sélectionnant cette option ses privilèges seront dupliqués. # stem copy groups have privileges elsewhere checkbox help stemCopyGroupsAsPrivilegeesHelp=Si vous sélectionnez cette option et que des groupes de ce dossier ont aussi des privilèges sur d'autres groupes ou dossiers, les nouveaux groupes créés lors de la copie auront les mêmes privilèges. Si vous n'avez les privilèges suffisants, vous obtiendrez une erreur. # stem copy folder privileges checkbox stemCopyFolderPrivileges=Copier les privilèges du dossier? # stem copy folder privileges checkbox help stemCopyFolderPrivilegesHelp=Si vous sélectionnez cette option, tous les privilèges du dossier seront copiés # stem copy copy button stemCopyCopyButton=Copier # stem copy cancel button stemCopyCancelButton=Annuler # link to the instrumentation page adminInstrumentationLink=Instrumentation # error if not allowed to see screen adminInstrumentationErrorNotAllowed=Vous n'êtes pas autorisé à utiliser l'outil d'instrumentation. Cette fonctionnalité est peut-être désactivée ou elle est accessible uniquement aux administrateurs ou aux membres d'un groupe spécifique. # breadcrumb for home adminInstrumentationHomeBreadcrumb=Accueil # breadcrumb on the instrumentation screen adminInstrumentationBreadcrumb=Instrumentation # title of instrumentation adminInstrumentationTitle=Instrumentation # no results adminInstrumentationInstancesNone=Il n'y a actuellement aucune instance en cours d'execution. # instance uuid adminInstrumentationInstanceUuidColumn=UUID # instance engine name adminInstrumentationInstanceEngineNameColumn=Nom du module # instance server label adminInstrumentationInstanceServerLabelColumn=Nom du serveur # instance last update adminInstrumentationInstanceLastUpdateColumn=Dernière mise à jour # filter by day adminInstrumentationFilterByDate=Filtrer par date # filter button adminInstrumentationFilterButton=Filtrer # type descriptions adminInstrumentationDataType_UI_REQUESTS=requêtes de la servlet Grouper UI adminInstrumentationDataType_WS_REQUESTS=requêtes de la servlet Grouper WS adminInstrumentationDataType_API_STEM_ADD=Ajout de dossiers adminInstrumentationDataType_API_STEM_DELETE=Suppression de dossiers adminInstrumentationDataType_API_GROUP_ADD=Ajout de groupes adminInstrumentationDataType_API_GROUP_DELETE=Suppression de groupes adminInstrumentationDataType_API_MEMBERSHIP_ADD=Ajout de membres adminInstrumentationDataType_API_MEMBERSHIP_DELETE=Suppression de membres # link to provisioner configurations adminProvisionerConfigurationsLink=Provisionnement # Actions button on the main screen of the provisioner configs provisionerConfigsMoreActionsButton=Actions # aria label provisioner configs actions dropdown button text ariaLabelGuiMoreProvisionerConfigsActions=Affiche les actions liés à la configuration des provisionnements # more action add form option provisionerConfigMoreActionsAddButton=Ajouter un provisionnement # more action view provisioner configs option provisionerConfigMoreActionsViewButton=Afficher les provisionnements # message when no provisioner configurations are in the system provisionerConfigNoConfiguredProvisionerConfigsFound=Aucun provisionnement configuré. provisionerConfigNoRecentActivityFound=Il n'y a aucune activité récente # message when no provisioner logs are in the system provisionerConfigNoLogsFound=Aucun journal n'a été trouvé pour : # message when no provisioner jobs are in the system provisionerConfigNoJobsFound=Il n'y a pas de travaux trouvés pour : # provisioner configs table header config id column provisionerConfigsTableHeaderConfigId=Id # provisioner configs table header type column provisionerConfigsTableHeaderType=Type # provisioner configs table header full sync last run timestamp column provisionerConfigsTableHeaderFullSyncLastRunTimestamp=Dernière exécution de la synchro complète provisionerConfigsTableHeaderLastFullSyncStartTimestamp=Dernier lancement de la synchro complète provisionerConfigsTableHeaderLastFullMetadataSyncStartTimestamp=Dernier lancement de la synchro complète des métadonnées provisionerConfigsTableHeaderLastFullMetadataSyncRunTimestamp=Dernière exécution de la synchro complète des métadonnées # provisioner configs table header incremental sync last run timestamp column provisionerConfigsTableHeaderIncrementalSyncLastRunTimestamp=Dernière exécution de la synchro incrémentielle # provisioner configs table header group count column provisionerConfigsTableHeaderGroupCount=Nbre de groupes # provisioner configs table header user count column provisionerConfigsTableHeaderUserCount=Nombres d'utilisateurs provisionerConfigsTableHeaderExceptionCount=Nombre d'exceptions provisionerConfigsTableHeaderTargetErrorCount=Nombre d'objets cibles manquants provisionerConfigsTableHeaderValidationErrorCount=Nombre d'erreurs de validation provisionerLogsTableHeaderSyncStartTimestamp=Début de la synchro provisionerLogsTableHeaderSyncTimestamp=Date de synchro provisionerLogsTableHeaderLogType=Type de journal provisionerLogsTableHeaderOwner=Propriétaire provisionerLogsTableHeaderRecordsProcessed=Nbre de traitement provisionerLogsTableHeaderRecordsChanged=Nbre de modifications provisionerLogsTableHeaderJobTookMillis=Durée en millis provisionerLogsTableHeaderServer=Serveur provisionerLogsTableHeaderDescription=Description provisionerActivityTableHeaderGroupId=Identifiant du groupe provisionerActivityTableHeaderGroupName=Nom du groupe provisionerActivityTableHeaderGroupIdIndex=Index d'identification de groupe provisionerActivityTableHeaderProvisionable=Provisionnable provisionerActivityTableHeaderInTarget=Dans la cible provisionerActivityTableHeaderInTargetInsertOrExists=Dans la cible insérer ou existe provisionerActivityTableHeaderInTargetStart=En début de cible provisionerActivityTableHeaderInTargetEnd=En fin de cible provisionerActivityTableHeaderProvisionableStart=Date de début provisionable provisionerActivityTableHeaderProvisionableEnd=Date de fin provisionable provisionerActivityTableHeaderLastUpdated=Dernière mise à jour provisionerActivityTableHeaderLastGroupSyncStart=Heure de début de la dernière synchronisation de groupe provisionerActivityTableHeaderLastGroupSync=Heure de la dernière synchronisation du groupe provisionerActivityTableHeaderLastGroupMetadataSyncStart=Heure de début de la dernière synchronisation des métadonnées du groupe provisionerActivityTableHeaderLastGroupMetadataSync=Heure de la dernière synchronisation des métadonnées du groupe provisionerActivityTableHeaderGroupAttributeValueCache0=Groupe provenant d'id2 provisionerActivityTableHeaderGroupAttributeValueCache1=Groupe provenant d'id3 provisionerActivityTableHeaderGroupAttributeValueCache2=Grouper vers id2 provisionerActivityTableHeaderGroupAttributeValueCache3=Grouper vers id3 provisionerActivityTableHeaderMetadataUpdated=Heure de mise à jour des métadonnées provisionerActivityTableHeaderErrorMessage=Heure du message d'erreur provisionerActivityTableHeaderErrorTimestamp=Date de l'erreur provisionerActivityTableHeaderErrorCode=Type d'erreur provisionerActivityTableHeaderLastTimeWorkWasDone=Dernier traitement provisionerActivityTableHeaderMemberId=ID membres provisionerActivityTableHeaderSourceId=Source ID provisionerActivityTableHeaderSubjectId=Id du sujet provisionerActivityTableHeaderSubjectIdentifier=Identifiant du sujet provisionerActivityTableHeaderLastUserSyncStart=Date de début de la dernière synchronisation pour l'utilisateur provisionerActivityTableHeaderLastUserSync=Heure de la dernière synchronisation de l'utilisateur provisionerActivityTableHeaderLastUserMetadataSyncStart=Heure de début de la dernière synchronisation des métadonnées provisionerActivityTableHeaderLastUserMetadataSync=Heure de la dernière synchronisation des métadonnées provisionerActivityTableHeaderEntityAttributeValueCache0=Membre de id2 provisionerActivityTableHeaderEntityAttributeValueCache1=Membre de id3 provisionerActivityTableHeaderEntityAttributeValueCache2=Membre vers id2 provisionerActivityTableHeaderEntityAttributeValueCache3=Membre vers id3 provisionerActivityTableHeaderMembershipId=Id d'appartenance provisionerActivityTableHeaderMembershipId2=id2 d'appartenance provisionerJobsTableHeaderSyncType=Type de synchro provisionerJobsTableHeaderJobState=État du travail provisionerJobsTableHeaderPercentComplete=Pourcentage achevé provisionerJobsTableHeaderActions=Actions provisionerJobDetailsLastSyncIndex=Dernier index de synchronisation provisionerJobDetailsLastSyncStartTime=Dernière date de début de synchro provisionerJobDetailsLastSyncTime=Dernière date de synchro provisionerJobDetailsLastTimeWorkWasDone=Dernier traitement provisionerJobDetailsLastUpdated=Dernière mise à jour provisionerJobDetailsErrorMessage=Message d'erreur provisionerJobDetailsErrorTime=Date de l'erreur provisionerLogsTypeOfLogJob=Travail provisionerLogsTypeOfLogGroup=Groupe provisionerLogsTypeOfLogMember=Membre # provisioner configs details no data available provisionerConfigsDetailsNoDetailsAvailable=Aucun détail disponible # provisioner config details sync job error message provisionerConfigsDetailsSyncJobErrorMessage=Message d'erreur # provisioner config details sync job error timestamp provisionerConfigsDetailsSyncJobErrorTimestamp=Date de l'erreur # provisioner config details sync job hearbeat timestamp provisionerConfigsDetailsSyncJobHeartbeat=Dernier contact # provisioner config details sync job last sync timestamp provisionerConfigsDetailsSyncJobLastSyncTimestamp=Dernière synchronisation # provisioner config details sync job last time work was done timestamp provisionerConfigsDetailsSyncJobLastTimeWorkWasDoneTimestamp=Dernier traitement # provisioner config details sync job last updated timestamp provisionerConfigsDetailsSyncJobLastUpdatedTimestamp=Dernière mise à jour # provisioner config details sync job percent complete provisionerConfigsDetailsSyncJobPercentComplete=Pourcentage achevé # provisioner config details sync type provisionerConfigsDetailsSyncJobSyncType=Type de synchro # provisioner config details sync log description provisionerConfigsDetailsSyncLogDescription=Trace # provisioner config details sync log owner id provisionerConfigsDetailsSyncLogOwnerId=UUID de la synchro # provisioner config details sync log job took millis provisionerConfigsDetailsSyncLogJobTookMillis=Délai (ms) # provisioner config details sync log last updated provisionerConfigsDetailsSyncLogLastUpdated=Dernière mise à jour # provisioner config details sync log records changed provisionerConfigsDetailsSyncLogRecordsChanged=Nbre de modifications # provisioner config details sync log records processed provisionerConfigsDetailsSyncLogRecordsProcessed=Nbre de traitement # provisioner config details sync log server provisionerConfigsDetailsSyncLogRecordsServer=Serveur # provisioner config details sync log status provisionerConfigsDetailsSyncLogStatus=Status # provisioner config details sync log sync timestamp provisionerConfigsDetailsSyncLogSyncTimestamp=Date de synchro # provisioner configs table header provisioner configuration is enabled or not provisionerConfigsTableHeaderEnabled=Activé # provisioner configs table header actions provisionerConfigsTableHeaderActions=Actions # provisioner configs enabled column value when config is enabled provisionerConfigsTableEnabledTrueValue=Activé # provisioner configs enabled column value when config is disabled provisionerConfigsTableEnabledFalseValue=Désactivé # Actions button on each row of the provisioner configs table provisionerConfigRowActionsButton=Actions # view provisioner config details option in dropdown in table provisionerConfigsTableViewDetailsActionOption=Voir les détails # view provisioner config logs option in dropdown in table provisionerConfigsTableViewLogsActionOption=Voir les logs # view provisioner config activity option in dropdown in table provisionerConfigsTableViewActivityActionOption=Afficher l'activité # view provisioner config jobs option in dropdown in table provisionerConfigsTableViewJobsActionOption=Afficher les tâches # edit provisioner config details option in dropdown in table provisionerConfigsTableEditDetailsActionOption=Modifier le provisionnement provisionerConfigsTableDiagnosticsActionOption=Diagnostique # run full sync option in dropdown in table provisionerConfigsTableRunFullSyncActionOption=Exécuter la synchronisation complète # delete provisioner config option in dropdown in table provisionerConfigsTableDeleteDetailsActionOption=Supprimer le provisionnement # provisioner config run full sync success message provisionerConfigRunFullSyncSuccess=La synchronisation complète a été lancée avec succès # provisioner config run full sync error message provisionerConfigRunFullSyncError=Une erreur s'est produite lors du lancement de la synchronisation complète # provisioner config run full sync synchronous label provisionerConfigSynchronous=Synchrone # provisioner config run full sync synchronous mode option provisionerConfigSynchronousYesOption=Oui, fonctionne en mode synchrone # provisioner config run full sync asynchronous mode option provisionerConfigSynchronousNoOption=Non, fonctionne en mode asynchrone # provisioner config run full sync hint provisionerConfigSynchronousHint=Synchrone est bloquant et asynchrone est non bloquant. # provisioner config run full sync read only label provisionerConfigReadOnly=Lecture seulement # provisioner config run full sync read only mode option provisionerConfigReadOnlyYesOption=Oui, exécutez en mode lecture seule et ne modifiez PAS la cible # provisioner config run full sync read only mode option provisionerConfigReadOnlyNoOption=Non, exécuter en mode lecture/écriture et apporter des modifications à la cible # provisioner config run full sync read only hint provisionerConfigReadOnlyHint=La lecture seule n'apportera aucune modification à la cible et un rapport sera dans les journaux d'approvisionnement pour voir ce qui sera modifié en cas d'exécution en mode lecture/écriture. provisionerConfigObjectType=Type d'objet provisionerConfigObjectTypeGroup=Groupe provisionerConfigObjectTypeEntity=Entité provisionerConfigObjectTypeMembership=Appartenance provisionerConfigObjectTypeHint=Sélectionnez l'une des options pour voir l'activité de ce type d'objet # provisioner config run full sync form cancel link provisionerConfigRunFullSyncFormCancelButton=Annuler # provisioner config view activity form cancel link provisionerConfigViewActivityFormCancelButton=Annuler # provisioner config run full sync form submit button provisionerConfigRunFullSyncFormSubmitButton=Soumettre # disable provisioner config provisionerConfigsTableDisableActionOption=Désactivé # enable provisioner config provisionerConfigsTableEnableActionOption=Activé # confirm the user to delete provisioner config provisionerConfigConfirmDeleteConfig=Voulez-vous vraiment supprimer cette configuration de provisionnement ? # error that provisioner config id is required provisionerConfigCreateErrorConfigIdRequired=Erreur : l'identifiant de configuration est requis provisionerConfigStartWithIdRequired=Erreur : le champ "Commencer avec" est obligatoire # Add provisioner config breadcrumb on misc. page miscellaneousProvisionerConfigAddBreadcrumb=Ajouter un provisionnement miscellaneousProvisionerConfigEditBreadcrumb=Modifier un provisionnement # provisioner config add form submit button label provisionerConfigAddFormSubmitButton=Soumettre # provisioner config edit form submit button label provisionerConfigEditFormSubmitButton=Envoyer # provisioner config add form cancel button label provisionerConfigAddFormCancelButton=Annuler # provisioner config edit form cancel button label provisionerConfigEditFormCancelButton=Annuler # provisioner config id label provisionerConfigIdLabel=Identifiant de configuration # provisioner config id hint provisionerConfigIdHint=L'ID de configuration est une clé alphanumérique correspondant à la configuration de ce provisionnement. Il est aussi utilisé pour composer les noms des différents paramètres. Exemple : myLdapProvisioner # provisioner type label provisionerTypeLabel=Type de provisionnement # provisioner type hint provisionerTypeHint=Type de provisionnement, par exemple LDAP ou Duo provisionerStartWithLabel=Aide à la configuration provisionerStartWithHint=L'aide à la configuration ('start with') permet de pré-remplir la configuration de provisionnement avec un modèle calibré pour les usages les plus courants # provisioner config was saved successfully provisionerConfigAddEditSuccess=La configuration du provisionnement a été enregistrée avec succès. # provisioner config was deleted successfully provisionerConfigDeleteSuccess=La configuration du provisionnement a été supprimée avec succès. miscellaneousProvisionerConfigurationsDiagnosticsMainDescription=Diagnostics d'approvisionnement pour '${grouperRequestContainer.grouperProvisioningDiagnosticsContainer.grouperProvisioner.configId}' # edit config entry should this be encrypted in the database? configurationFilesAddEntryPasswordDescription=Les mots de passe sont stockés chiffrés dans la base de données miscellaneousProvisionerConfigurationsDiagnosticsMainDescriptionParagraph=Ces diagnostics s'exécuteront dans l'interface utilisateur, n'exécutez que de petits travaux de diagnostic. Provisionnez une poignée de groupes et exécutez des diagnostics. Si vous devez exécuter un diagnostic à grande échelle, exécutez-le à partir de GSH sur un conteneur avec beaucoup de mémoire. Cela ne s'exécutera pas pendant que d'autres tâches sont en cours d'exécution, alors assurez-vous qu'aucune tâche complète ou incrémentielle n'est en cours d'exécution lorsque vous l'exécutez. grouperProvisioningDiagnosticsSubheadingComplete=Diagnostic terminé grouperProvisioningDiagnosticsSubheadingInProgress=Diagnostic en cours (${grouperRequestContainer.grouperProvisioningDiagnosticsContainer.progressBean.percentComplete} % terminé), veuillez patienter grouperProvisioningDiagnosticsSubheading=${textContainer.text[grouperRequestContainer.grouperProvisioningDiagnosticsContainer.progressBean.complete ? 'grouperProvisioningDiagnosticsSubheadingComplete' : 'grouperProvisioningDiagnosticsSubheadingInProgress']} # exception in provisioner diagnostics grouperProvisioningDiagnosticsException=Erreur : le diagnostic n'a pas pu être effectué grouperProvisioningDiagnosticsBack=Retour à la liste des provisionnements grouperProvisioningDiagnosticsLargeOperationsLabel=Opérations étendues grouperProvisioningDiagnosticsSelectAllGroupsLabel=Sélectionnez tous les groupes grouperProvisioningDiagnosticsSelectAllGroupsDescription=Pour les provisionnements conséquents, les diagnostics peuvent prendre plus de temps. Le mieux serait peut-être de les exécuter en dehors de l'interface utilisateur grouperProvisioningDiagnosticsSelectAllEntitiesLabel=Sélectionnez toutes les entités grouperProvisioningDiagnosticsSelectAllEntitiesDescription=Pour les provisionnements conséquents, les diagnostics peuvent prendre plus de temps. Le mieux serait peut-être de les exécuter en dehors de l'interface utilisateur grouperProvisioningDiagnosticsSelectAllMembershipsLabel=Sélectionnez toutes les appartenances de membres grouperProvisioningDiagnosticsSelectAllMembershipsDescription=Pour les provisionnements conséquents, les diagnostics peuvent prendre plus de temps. Le mieux serait peut-être de les exécuter en dehors de l'interface utilisateur grouperProvisioningDiagnosticsGroupNameLabel=Nom du groupe de tests grouperProvisioningDiagnosticsGroupNameDescription=Nom d'un groupe pouvant être sélectionné, inséré, mis à jour, supprimé dans la cible. Ce groupe doit être provisionnable pour la cible grouperProvisioningDiagnosticsGroupInsertLabel=Insérer un groupe dans la cible grouperProvisioningDiagnosticsGroupInsertDescription=Si le groupe de test n'est pas dans la cible ou s'il peut être supprimé, créez le groupe dans la cible. grouperProvisioningDiagnosticsGroupInsertLabelTrue=Vrai miscellaneousSubjectSourceConfigAddBreadcrumb=Ajouter la source du sujet miscellaneousSubjectSourceConfigEditBreadcrumb=Editer la source du sujet subjectSourcesNoSubjectSourcesFound=Il n'y a pas de sources de sujet trouvées. ariaLabelGuiMoreGrouperSubjectSourcesActions=Afficher les actions des sources du sujet subjectSourcesMoreActionsButton=Actions subjectSourcesMoreActionsAddButton=Ajouter la source du sujet subjectSourcesMoreActionsViewButton=Afficher les sources des sujets subjectSourcesTableHeaderSourceId=Id source du sujet subjectSourcesTableHeaderSourceName=Nom subjectSourcesTableHeaderType=Type subjectSourcesTableTypeEditableTrueValue=Modifiable subjectSourcesTableTypeEditableFalseValue=Non modifiable subjectSourcesTableHeaderEnabled=Activé subjectSourcesTableTypeEnabledTrueValue=Activé subjectSourcesTableTypeEnabledFalseValue=Pas activé subjectSourcesTableHeaderActions=Actions subjectSourcesDiagnosticsActionOption=Diagnostique subjectSourcesEditActionOption=Modifier subjectSourcesDeleteActionOption=Supprimer subjectSourcesEnableActionOption=Activé subjectSourcesDisableActionOption=Désactivé subjectSourcesConfirmDeleteSource=Voulez-vous vraiment supprimer cette source de sujet ? subjectSourcesAddFormSubmitButton=Envoyer subjectSourcesAddFormCancelButton=Annuler subjectSourceConfigIdLabel=Identifiant de configuration subjectSourceConfigIdHint=L'ID de configuration est la clé alphanumérique du fichier de configuration qui identifie cette source de sujet. Ce n'est pas nécessairement le même que l'ID source que vous pourriez utiliser dans le code ou dans les API pour faire référence à cette source de sujet. subjectSourceTypeLabel=Type de source du sujet subjectSourceTypeHint=Actuellement, Grouper prend en charge ces types de sources. S'il n'y a pas un type de source dont vous avez besoin, vous devez extraire et charger les données dans une base de données, ou créer une source de sujet, ou contacter l'équipe de développement de Grouper. subjectSourceConfigCreateErrorConfigIdRequired=Erreur : l'identifiant de configuration est requis subjectSourceConfigAddEditSuccess=La source du sujet a été enregistrée avec succès. subjectSourceConfigDeleteSuccess=La source du sujet a été supprimée avec succès. customUiMiscLink=Interface utilisateur personnalisée miscellaneousCustomUiOverallBreadcrumb=Interface utilisateur personnalisée miscellaneousCustomUiMainDescription=Interface utilisateur personnalisée customUiConfigIdLabel=ID Config customUiMoreActionsAddButton=Ajouter une interface utilisateur personnalisée customUiMoreActionsViewButton=Afficher les configurations d'interface utilisateur personnalisées ariaLabelGuiMoreCustomUiActions=Afficher les actions d'interface utilisateur personnalisées customUiNoConfiguredCustomUis=Aucune interface utilisateur personnalisée n'est configurée. miscellaneousCustomUiAddBreadcrumb=Ajouter une interface utilisateur personnalisée miscellaneousCustomUiEditBreadcrumb=Editer une interface utilisateur personnalisée customUiConfigAddFormSubmitButton=Envoyer customUiConfigAddFormCancelButton=Annuler customUiConfigIdHint=L'ID de configuration est une clé alphanumérique correspondant à cette interface personnalisée. Il est aussi utilisé pour composer les noms des différents paramètres. customUiTypeLabel=Configuration de l'interface utilisateur personnalisée customUiTypeHint=Configuration de l'interface utilisateur personnalisée customUiCreateErrorConfigIdRequired=Erreur : ID Config est obligatoire customUiConfigAddEditSuccess=La configuration de l'interface utilisateur personnalisée a été enregistrée avec succès. customUiConfigDeleteSuccess=La configuration de l'interface utilisateur personnalisée a été supprimée avec succès. customUiConfigChangeStatusSuccess=L'état de la configuration de l'interface utilisateur personnalisée a été modifié avec succès. customUiConfigsTableHeaderConfigId=ID Config customUiConfigsTableHeaderEnabled=Actif customUiConfigsTableHeaderActions=Actions customUiConfigsTableEnabledTrueValue=Activé customUiConfigsTableEnabledFalseValue=Désactivé customUiConfigsRowActionsButton=Actions customUiConfigsTableViewDetailsActionOption=Voir les détails customUiConfigsTableEditDetailsActionOption=Modifier les details customUiConfigsTableRunActionOption=Exécuter customUiConfigsTableDeleteDetailsActionOption=Supprimer la configuration d'interface utilisateur personnalisée customUiConfigsTableDisableActionOption=Désactivé customUiConfigsTableEnableActionOption=Activé customUiConfigsConfirmDeleteConfig=Êtes-vous sûr de vouloir supprimer cette configuration d'interface utilisateur personnalisée ? customUiConfigSaveErrorDuplicateIndex=Deux configurations de texte qui ont le même type de texte ne peuvent pas avoir le même index. customUiConfigSaveErrorGroupNotFound=Le groupe n'a pas pu être trouvé pour l'uuid/nom '$$groupUUIDOrName$$'. customUiConfigSaveErrorGroupAlreadyHasCustomUi=Le groupe '$$groupUUIDOrName$$' a déjà une interface utilisateur personnalisée configurée. customUiConfigSaveErrorVariableToAssignNotValid=La variable à affecter doit commencer par 'cu_'. customUiConfigSaveErrorVariableToAssignOnErrorNotValid=La variable à affecter en cas d'erreur doit commencer par 'cu_'. customUiConfigSaveErrorAttributeDefNotFound=L'attribut def n'a pas pu être trouvé pour l'ID '$$attributeDefId$$'. config.CustomUiConfiguration.attribute.enabled.label=Actif? config.CustomUiConfiguration.attribute.enabled.description=Actif? config.CustomUiConfiguration.attribute.groupUUIDOrName.label=UUID ou nom du groupe config.CustomUiConfiguration.attribute.groupUUIDOrName.description=UUID ou nom du groupe config.CustomUiConfiguration.attribute.externalizedText.label=Texte externalisé ? config.CustomUiConfiguration.attribute.externalizedText.description=Sélectionnez « Vrai » si vous souhaitez utiliser du texte externalisé pour les étiquettes et les descriptions. config.CustomUiConfiguration.attribute.numberOfQueries.label=Nombre de requêtes config.CustomUiConfiguration.attribute.numberOfQueries.description=Nombre de requêtes config.CustomUiConfiguration.attribute.cuQuery.i.userQueryType.label=__i+1__ - Type de requête utilisateur config.CustomUiConfiguration.attribute.cuQuery.i.userQueryType.description=Type de requête utilisateur config.CustomUiConfiguration.attribute.cuQuery.i.attributeDefId.label=__i+1__ - Identifiant de l'attribut def config.CustomUiConfiguration.attribute.cuQuery.i.attributeDefId.description=Identifiant de l'attribut def config.CustomUiConfiguration.attribute.cuQuery.i.azureGroupId.label=__i+1__ - ID de groupe Azure config.CustomUiConfiguration.attribute.cuQuery.i.azureGroupId.description=ID de groupe Azure config.CustomUiConfiguration.attribute.cuQuery.i.bindVar0.label=__i+1__ - Lier la variable 0 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar0.description=Lier la variable 0 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar0Type.label=__i+1__ - Type de variable de liaison 0 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar0Type.description=Type de variable de liaison 0 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar1.label=__i+1__ - Lier la variable 1 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar1.description=Lier la variable 1 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar1Type.label=__i+1__ - Type de variable de liaison 1 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar1Type.description=Type de variable de liaison 1 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar2.label=__i+1__ - Lier la variable 2 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar2.description=Lier la variable 2 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar2Type.label=__i+1__ - Type de variable de liaison 2 config.CustomUiConfiguration.attribute.cuQuery.i.bindVar2Type.description=Type de variable de liaison 2 config.CustomUiConfiguration.attribute.cuQuery.i.configId.label=__i+1__ - Identifiant de configuration config.CustomUiConfiguration.attribute.cuQuery.i.configId.description=ID Config config.CustomUiConfiguration.attribute.cuQuery.i.enabled.label=__i+1__ - Activé ? config.CustomUiConfiguration.attribute.cuQuery.i.enabled.description=Actif? config.CustomUiConfiguration.attribute.cuQuery.i.errorLabel.label=__i+1__ - Libellé d'erreur config.CustomUiConfiguration.attribute.cuQuery.i.errorLabel.description=Libellé d'erreur config.CustomUiConfiguration.attribute.cuQuery.i.fieldNames.label=__i+1__ - Noms des champs config.CustomUiConfiguration.attribute.cuQuery.i.fieldNames.description=Noms des champs config.CustomUiConfiguration.attribute.cuQuery.i.forLoggedInUser.label=__i+1__ - Pour l'utilisateur connecté config.CustomUiConfiguration.attribute.cuQuery.i.forLoggedInUser.description=Pour l'utilisateur connecté config.CustomUiConfiguration.attribute.cuQuery.i.groupId.label=__i+1__ - Identifiant du groupe config.CustomUiConfiguration.attribute.cuQuery.i.groupId.description=Identifiant du groupe config.CustomUiConfiguration.attribute.cuQuery.i.groupName.label=__i+1__ - Nom du groupe config.CustomUiConfiguration.attribute.cuQuery.i.groupName.description=Nom du groupe config.CustomUiConfiguration.attribute.cuQuery.i.label.label=__i+1__ - Libellé config.CustomUiConfiguration.attribute.cuQuery.i.label.description=Libellé config.CustomUiConfiguration.attribute.cuQuery.i.labelExternalizedTextKey.label=__i+1__ - Clé d'étiquette de texte externalisée config.CustomUiConfiguration.attribute.cuQuery.i.labelExternalizedTextKey.description=Clé d'étiquette de texte externalisée config.CustomUiConfiguration.attribute.cuQuery.i.ldapAttributeToRetrieve.label=__i+1__ - Attribut LDAP à récupérer config.CustomUiConfiguration.attribute.cuQuery.i.ldapAttributeToRetrieve.description=Attribut LDAP à récupérer config.CustomUiConfiguration.attribute.cuQuery.i.ldapFilter.label=__i+1__ - Filtre LDAP config.CustomUiConfiguration.attribute.cuQuery.i.ldapFilter.description=Filtre LDAP config.CustomUiConfiguration.attribute.cuQuery.i.ldapSearchDn.label=__i+1__ - dn de recherche LDAP config.CustomUiConfiguration.attribute.cuQuery.i.ldapSearchDn.description=dn de recherche LDAP config.CustomUiConfiguration.attribute.cuQuery.i.nameOfAttributeDef.label=__i+1__ - Nom de l'attribut def config.CustomUiConfiguration.attribute.cuQuery.i.nameOfAttributeDef.description=Nom de l'attribut def config.CustomUiConfiguration.attribute.cuQuery.i.order.label=__i+1__ - Ordre config.CustomUiConfiguration.attribute.cuQuery.i.order.description=Ordre config.CustomUiConfiguration.attribute.cuQuery.i.query.label=__i+1__ - Requête config.CustomUiConfiguration.attribute.cuQuery.i.query.description=Requête config.CustomUiConfiguration.attribute.cuQuery.i.script.label=__i+1__ - Script config.CustomUiConfiguration.attribute.cuQuery.i.script.description=Script config.CustomUiConfiguration.attribute.cuQuery.i.stemId.label=__i+1__ - Identifiant de la racine config.CustomUiConfiguration.attribute.cuQuery.i.stemId.description=Identifiant Racine config.CustomUiConfiguration.attribute.cuQuery.i.stemName.label=__i+1__ - Nom de la racine config.CustomUiConfiguration.attribute.cuQuery.i.stemName.description=Nom de la racine config.CustomUiConfiguration.attribute.cuQuery.i.variableToAssign.label=__i+1__ - Variable à affecter config.CustomUiConfiguration.attribute.cuQuery.i.variableToAssign.description=Variable à affecter config.CustomUiConfiguration.attribute.cuQuery.i.variableToAssignOnError.label=__i+1__ - Variable à affecter en cas d'erreur config.CustomUiConfiguration.attribute.cuQuery.i.variableToAssignOnError.description=Variable à affecter en cas d'erreur config.CustomUiConfiguration.attribute.cuQuery.i.variableType.label=__i+1__ - Type de variable config.CustomUiConfiguration.attribute.cuQuery.i.variableType.description=Type de variable config.CustomUiConfiguration.attribute.numberOfTextConfigs.label=Nombre de configurations de texte config.CustomUiConfiguration.attribute.numberOfTextConfigs.description=Nombre de configurations de texte config.CustomUiConfiguration.attribute.cuTextConfig.i.textType.label=__i+1__ - Type de texte config.CustomUiConfiguration.attribute.cuTextConfig.i.textType.description=Type de texte config.CustomUiConfiguration.attribute.cuTextConfig.i.enabled.label=__i+1__ - Activé ? config.CustomUiConfiguration.attribute.cuTextConfig.i.enabled.description=Activé config.CustomUiConfiguration.attribute.cuTextConfig.i.textBoolean.label=__i+1__ - Texte booléen config.CustomUiConfiguration.attribute.cuTextConfig.i.textBoolean.description=Texte booléen config.CustomUiConfiguration.attribute.cuTextConfig.i.textIsScript.label=__i+1__ - Le texte est-il un script ? config.CustomUiConfiguration.attribute.cuTextConfig.i.textIsScript.description=Le texte est-il un script config.CustomUiConfiguration.attribute.cuTextConfig.i.textBooleanScript.label=__i+1__ - Script Texte de booléen config.CustomUiConfiguration.attribute.cuTextConfig.i.textBooleanScript.description=Script Texte de booléen config.CustomUiConfiguration.attribute.cuTextConfig.i.endIfMatches.label=__i+1__ - Sortir si correspondance config.CustomUiConfiguration.attribute.cuTextConfig.i.endIfMatches.description=Sortir si correspondance config.CustomUiConfiguration.attribute.cuTextConfig.i.index.label=__i+1__ - Index config.CustomUiConfiguration.attribute.cuTextConfig.i.index.description=Index config.CustomUiConfiguration.attribute.cuTextConfig.i.defaultText.label=__i+1__ - Texte par défaut config.CustomUiConfiguration.attribute.cuTextConfig.i.defaultText.description=Texte par défaut config.CustomUiConfiguration.attribute.cuTextConfig.i.text.label=__i+1__ - Texte config.CustomUiConfiguration.attribute.cuTextConfig.i.text.description=Texte config.CustomUiConfiguration.attribute.cuTextConfig.i.script.label=__i+1__ - Script config.CustomUiConfiguration.attribute.cuTextConfig.i.script.description=Script config.CustomUiConfiguration.subSection.cuQuery.title=Requête d'interface utilisateur personnalisée config.CustomUiConfiguration.subSection.cuQuery.description=Requête d'interface utilisateur personnalisée config.CustomUiConfiguration.subSection.cuTextConfigs.title=Configurations de texte d'interface utilisateur personnalisées config.CustomUiConfiguration.subSection.cuTextConfigs.description=Configurations de texte d'interface utilisateur personnalisées config.CustomUiConfiguration.subSection.cuQuery.i.title=Requête d'interface utilisateur personnalisée __i+1__ config.CustomUiConfiguration.subSection.cuQuery.i.description=Requête d'interface utilisateur personnalisée config.CustomUiConfiguration.subSection.cuTextConfig.i.title=Configuration du texte de l'interface utilisateur personnalisée __i+1__ config.CustomUiConfiguration.subSection.cuTextConfig.i.description=Configuration de texte d'interface utilisateur personnalisée # link to external systems page adminExternalSystemsLink=Connecteurs externes (ex. LDAP, base de données...) # grouper external systems table header config id column grouperExternalSystemTableHeaderConfigId=ID config # grouper external systems table header external system is enabled or not grouperExternalSystemTableHeaderEnabled=Activé # grouper external systems table header external system actions grouperExternalSystemTableHeaderActions=Actions # grouper external systems enabled column value when config is enabled grouperExternalSystemTableEnabledTrueValue=Activé # grouper external systems cannot enable/disable this external system grouperExternalSystemCannotEnableDisable=Impossible d'activer/désactiver ce connecteur externe # grouper external systems enabled column value when config is disabled grouperExternalSystemTableEnabledFalseValue=Désactivé # message when no external systems are configured grouperExternalSystemNoConfiguredExternalSystemsFound=Il n'y a aucun connecteur externe configuré. # message when external system does not support testing grouperExternalSystemConnectionNotSupported=Info : ce connecteur externe ne supporte pas les tests # message when external system test throws exception grouperExternalSystemConnectionTestException=Erreur : l'exception suivant s'est produite lors des tests # Actions button on the main screen of the grouper external system grouperExternalSystemMoreActionsButton=Actions # Actions button on each row of the grouper external system table grouperExternalSystemRowActionsButton=Actions # view external system details option in dropdown in table grouperExternalSystemTableViewDetailsActionOption=Voir les détails # edit external system details option in dropdown in table grouperExternalSystemTableEditDetailsActionOption=Modifier # delete external system details option in dropdown in table grouperExternalSystemTableDeleteDetailsActionOption=Supprimer # test external system grouperExternalSystemTableTestDetailsActionOption=Test # disable external system grouperExternalSystemTableDisableActionOption=Désactivé # enable external system grouperExternalSystemTableEnableActionOption=Activé # for each of the attributes, el label grouperConfigIsElLabel=EL? # for each of the attributes, el label grouperConfigIsElTooltip=Si coché, permet d&#39;utiliser une expression language (EL). # ldap external system title config.LdapGrouperExternalSystem.title=Ldap # external system titles config.AzureGrouperExternalSystem.title=Azure config.GoogleGrouperExternalSystem.title=Google config.config.title=Zone config.DuoGrouperExternalSystem.title=Duo # grouper external systems table header external system column grouperExternalSystemTableHeaderType=Type config.ActiveMqGrouperExternalSystem.title=ActiveMq config.RabbitMqGrouperExternalSystem.title=RabbitMq config.SqsGrouperExternalSystem.title=SQS config.SftpGrouperExternalSystem.title=SFTP config.SmtpGrouperExternalSystem.title=SMTP config.DatabaseGrouperExternalSystem.title=Base de données config.RemedyGrouperExternalSystem.title=Remedy config.RemedyDigitalMarketplaceGrouperExternalSystem.title=Remedy Digital # grouper external system config status change success grouperExternalSystemConfigChangeStatusSuccess=Les modifications apportées au connecteur externe ont bien été prises en compte. Ce statut n'est pas encore complètement utilisé par Grouper. # grouper external system config edit form submit button label grouperExternalSystemConfigEditFormSubmitButton=Valider # grouper external system config add form submit button label grouperExternalSystemConfigAddFormSubmitButton=Valider # grouper external system config edit form cancel button label grouperExternalSystemConfigEditFormCancelButton=Annuler # grouper external system config add form cancel button label grouperExternalSystemConfigAddFormCancelButton=Annuler # grouper external system type label grouperExternalSystemTypeLabel=Type # grouper external system config id label grouperExternalSystemConfigIdLabel=ID config # grouper external system config id hint grouperExternalSystemConfigIdHint=L'ID de configuration est une clé alphanumérique utilisé pour identifier et référencer la configuration du connecteur externe. Ex : monServeurLdap # error that external system config id is required grouperExternalSystemCreateErrorConfigIdRequired=Erreur : ID Config est obligatoire # error that external system config id grouper cannot be used for database type grouperExternalSystemCreateErrorConfigIdGrouperCanNotBeUsed=Erreur : l'ID config "grouper" ne peut pas être utilisé pour un type base de données config.defaultTrueLabel=Oui config.defaultFalseLabel=Non config.defaultValueLabel=Par défaut # labels for attributes config.LdapGrouperExternalSystem.attribute.url.label=URL # grouper external system config was saved successfully grouperExternalSystemConfigAddEditSuccess=Le connecteur externe a été configuré avec succès. # more action add form option grouperExternalSystemMoreActionsAddButton=Ajouter un connecteur externe # more action view external systems option grouperExternalSystemMoreActionsViewButton=Afficher les connecteurs externes # grouper external system type hint grouperExternalSystemTypeHint=Type de connecteur externe, par exemple base de données ou LDAP. config.LdapGrouperExternalSystem.attribute.configFileFromClasspath.label=Fichier de config config.LdapGrouperExternalSystem.attribute.user.label=Nom d'utilisateur config.LdapGrouperExternalSystem.attribute.pass.label=Mot de passe config.LdapGrouperExternalSystem.attribute.tls.label=TLS config.LdapGrouperExternalSystem.attribute.saslRealm.label=SASL Realm config.LdapGrouperExternalSystem.attribute.batchSize.label=Batch size config.LdapGrouperExternalSystem.attribute.countLimit.label=Count limit config.LdapGrouperExternalSystem.attribute.timeLimit.label=Time limit config.LdapGrouperExternalSystem.attribute.timeout.label=Timeout config.LdapGrouperExternalSystem.attribute.pagedResultsSize.label=Paged results size config.LdapGrouperExternalSystem.attribute.referral.label=Referral config.LdapGrouperExternalSystem.attribute.searchResultHandlers.label=Search results handle config.LdapGrouperExternalSystem.attribute.searchIgnoreResultCodes.label=Search ignore result codes config.LdapGrouperExternalSystem.attribute.enabled.label=Activé config.LdapGrouperExternalSystem.attribute.customizePooling.label=Customize pooling config.LdapGrouperExternalSystem.attribute.minPoolSize.label=Minimum pool size config.LdapGrouperExternalSystem.attribute.maxPoolSize.label=Maximum pool size config.LdapGrouperExternalSystem.attribute.validateOnCheckIn.label=Validate on check in config.LdapGrouperExternalSystem.attribute.validateOnCheckOut.label=Validate on check out config.LdapGrouperExternalSystem.attribute.validatePeriodically.label=Validate periodically config.LdapGrouperExternalSystem.attribute.validateTimerPeriod.label=Validate time period config.LdapGrouperExternalSystem.attribute.pruneTimerPeriod.label=Prune time period config.LdapGrouperExternalSystem.attribute.validator.label=Validator config.LdapGrouperExternalSystem.attribute.validatorCompareDn.label=Validator compare DN config.LdapGrouperExternalSystem.attribute.validatorCompareAttribute.label=Validator compare attribute config.LdapGrouperExternalSystem.attribute.validatorCompareValue.label=Validator compare value config.AzureGrouperExternalSystem.attribute.loginEndpoint.label=Login endpoint config.AzureGrouperExternalSystem.attribute.tenantId.label=Tenant id config.LdapGrouperExternalSystem.attribute.saslAuthorizationId.label=SASL authorization id config.LdapGrouperExternalSystem.attribute.isActiveDirectory.label=Est-un Active Directory ? config.LdapGrouperExternalSystem.attribute.uiTestSearchDn.label=Test UI - DN de recherche config.LdapGrouperExternalSystem.attribute.uiTestSearchScope.label=Test UI - Portée de la recherche config.LdapGrouperExternalSystem.attribute.uiTestFilter.label=Test UI - Filtre config.LdapGrouperExternalSystem.attribute.uiTestAttributeName.label=Test UI - Nom de l'attribut LDAP config.LdapGrouperExternalSystem.attribute.uiTestExpectedValue.label=Test UI - Valeur attendue config.AzureGrouperExternalSystem.attribute.DirectoryID.label=Directory id config.AzureGrouperExternalSystem.attribute.clientId.label=Client id config.AzureGrouperExternalSystem.attribute.clientSecret.label=Client secret config.AzureGrouperExternalSystem.attribute.resource.label=Resource config.AzureGrouperExternalSystem.attribute.resourceEndpoint.label=Resource endpoint config.AzureGrouperExternalSystem.attribute.graphEndpoint.label=Graph endpoint config.AzureGrouperExternalSystem.attribute.graphVersion.label=Graph version config.AzureGrouperExternalSystem.attribute.groupLookupAttribute.label=Attribut de recherche de groupe config.AzureGrouperExternalSystem.attribute.groupLookupValueFormat.label=Format de l'attribut de recherche de groupe config.AzureGrouperExternalSystem.attribute.requireSubjectAttribute.label=Require subject attribute config.AzureGrouperExternalSystem.attribute.subjectIdValueFormat.label=Format de l'id du sujet config.AzureGrouperExternalSystem.attribute.enabled.label=Activé config.DuoGrouperExternalSystem.attribute.adminDomainName.label=Domain name config.DuoGrouperExternalSystem.attribute.adminIntegrationKey.label=Integration key config.DuoGrouperExternalSystem.attribute.adminSecretKey.label=Secret key config.GoogleGrouperExternalSystem.attribute.domain.label=Domain name config.GoogleGrouperExternalSystem.attribute.serviceAccountEmail.label=Service account email config.GoogleGrouperExternalSystem.attribute.serviceAccountPKCS12FilePath.label=Service account PKCS12 file path config.GoogleGrouperExternalSystem.attribute.serviceAccountPrivateKeyPEM.label=Service account private key config.GoogleGrouperExternalSystem.attribute.serviceImpersonationUser.label=Service impersonation user config.GoogleGrouperExternalSystem.attribute.tokenUrl.label=Token api url config.GoogleGrouperExternalSystem.attribute.directoryApiBaseUrl.label=Directory api base url config.GoogleGrouperExternalSystem.attribute.groupSettingsApiBaseUrl.label=Group settings api base url config.SftpGrouperExternalSystem.attribute.host.label=Hôte config.SftpGrouperExternalSystem.attribute.user.label=Nom d'utilisateur config.SftpGrouperExternalSystem.attribute.secret.privateKey_0.label=Clé privée config.SftpGrouperExternalSystem.attribute.secret.privateKeyPassphrase.label=Passphrase de la clé privée config.SftpGrouperExternalSystem.attribute.password.label=Mot de passe config.SftpGrouperExternalSystem.attribute.knownHostsEntry.label=Knows hosts entry config.SftpGrouperExternalSystem.attribute.deleteTempFilesAfterSession.label=Supprimer les fichiers temp à la fin de la session config.SftpGrouperExternalSystem.attribute.timeoutMillis.label=Timeout en milliseconde config.SftpGrouperExternalSystem.attribute.enabled.label=Activé config.SftpGrouperExternalSystem.attribute.proxyHost.label=Hôte proxy config.SftpGrouperExternalSystem.attribute.proxyHost.description=Hôte du proxy pour ce connecteur externe SFTP, si vide la valeur par défaut est reprise du grouper.properties : grouperSftp.proxyHost config.SftpGrouperExternalSystem.attribute.proxyPort.label=Port proxy config.SftpGrouperExternalSystem.attribute.proxyPort.description=Port du proxy pour ce connecteur externe SFTP, si vide la valeur par défaut est reprise du grouper.properties : grouperSftp.proxyPort config.SftpGrouperExternalSystem.attribute.proxyType.label=Type proxy config.SftpGrouperExternalSystem.attribute.proxyType.description=Type de proxy pour ce connecteur externe SFTP : PROXY_HTTP, PROXY_SOCKS5, PROXY_STREAM, si vide la valeur par défaut est reprise du grouper.properties : grouperSftp.proxyType config.SmtpGrouperExternalSystem.attribute.server.label=Serveur config.SmtpGrouperExternalSystem.attribute.user.label=Nom d'utilisateur config.SmtpGrouperExternalSystem.attribute.pass.label=Mot de passe config.SmtpGrouperExternalSystem.attribute.ssl.label=SSL config.SmtpGrouperExternalSystem.attribute.groupUuidAndNameEmailDereferenceAllow=Groupes autorisés à envoyer des mails config.SmtpGrouperExternalSystem.attribute.starttls.enable.label=Activer TLS config.SmtpGrouperExternalSystem.attribute.ssl.trust.label=SSL trust config.SmtpGrouperExternalSystem.attribute.port.label=Port config.SmtpGrouperExternalSystem.attribute.socketFactory.class.label=Socket factory class config.SmtpGrouperExternalSystem.attribute.socketFactory.fallback.label=Socket factory fallback config.SmtpGrouperExternalSystem.attribute.transport.protocol.label=Protocole de communication config.SmtpGrouperExternalSystem.attribute.use.protocol.in.property.names.label=Protocole dans les noms de propriétés config.SmtpGrouperExternalSystem.attribute.from.address.label=Champ "De" config.SmtpGrouperExternalSystem.attribute.subject.prefix.label=Préfixe du champ "Sujet" config.SmtpGrouperExternalSystem.attribute.sendAllMessagesHere.label=Envoyer tous les messages ici config.SmtpGrouperExternalSystem.attribute.debug.label=Debug config.SmtpGrouperExternalSystem.attribute.grouperEmailContentType.label=Type de contenu config.SmtpGrouperExternalSystem.attribute.externalSystemTestToType.label=Test connecteur "pour" - type config.SmtpGrouperExternalSystem.attribute.externalSystemTestToAddress.label=Test brique externe "pour" - adresse mail config.SmtpGrouperExternalSystem.attribute.externalSystemTestToGroupName.label=Test brique externe "pour" - nom du groupe config.SmtpGrouperExternalSystem.attribute.externalSystemTestSubject.label=Test brique externe "pour" - objet du mail config.SmtpGrouperExternalSystem.attribute.externalSystemTestBody.label=Test brique externe - corps du mail config.SmtpGrouperExternalSystem.attribute.externalSystemTestCcAddress.label=Test brique externe - adresse mail en copie config.SmtpGrouperExternalSystem.attribute.externalSystemTestToSubjectIdType.label=Test connecteur externe "pour" - type de sujet config.SmtpGrouperExternalSystem.attribute.externalSystemTestToSubjectId.label=Test connecteur externe "pour" - id du sujet config.SmtpGrouperExternalSystem.attribute.externalSystemTestToSubjectIdentifier.label=Test connecteur externe "pour" - identifiant du sujet config.SmtpGrouperExternalSystem.attribute.externalSystemTestToGroupIdType.label=Test connecteur externe "pour" - type de groupe config.SmtpGrouperExternalSystem.attribute.externalSystemTestToGroupId.label=Test connecteur externe "pour" - Uuid du groupe config.SmtpGrouperExternalSystem.attribute.externalSystemTestBccAddress.label=Test brique externe - adresse mail en copie caché config.SmtpGrouperExternalSystem.attribute.externalSystemTestFromAddress.label=Test brique externe - adresse d'expediteur config.SmtpGrouperExternalSystem.attribute.externalSystemTestReplyAddresses.label=Test brique externe - adresse de réponse config.DatabaseGrouperExternalSystem.attribute.user.label=Nom d'utilisateur config.DatabaseGrouperExternalSystem.attribute.pass.label=Mot de passe config.DatabaseGrouperExternalSystem.attribute.url.label=URL config.DatabaseGrouperExternalSystem.attribute.driver.label=Driver config.DatabaseGrouperExternalSystem.attribute.c3p0.max_size.label=Taille maximum du pool de connexion config.DatabaseGrouperExternalSystem.attribute.c3p0.min_size.label=Taille minimum du pool de connexion config.DatabaseGrouperExternalSystem.attribute.c3p0.timeout.label=Timeout en secondes du pool de connexion config.DatabaseGrouperExternalSystem.attribute.c3p0.max_statements.label=Instructions maximales du pool de connexions config.DatabaseGrouperExternalSystem.attribute.c3p0.idle_test_period.label=idle test period du pool de connexion config.DatabaseGrouperExternalSystem.attribute.c3p0.acquire_increment.label=Acquire increment du pool de connexions config.DatabaseGrouperExternalSystem.attribute.c3p0.validate.label=Validation du pool de connexion config.DatabaseGrouperExternalSystem.attribute.c3p0.debugUnreturnedConnectionStackTraces.label=trace de debug du pool de connexion config.DatabaseGrouperExternalSystem.attribute.c3p0.unreturnedConnectionTimeout.label=unreturned connection timeout du pool de connexion config.DatabaseGrouperExternalSystem.attribute.enabled.label=Activé config.DatabaseGrouperExternalSystem.attribute.testQuery.label=Test requête SQL config.DatabaseGrouperExternalSystem.attribute.testExpectedValue.label=Test valeur attendue config.RemedyGrouperExternalSystem.attribute.url.label=URL config.RemedyGrouperExternalSystem.attribute.username.label=Nom d'utilisateur config.RemedyGrouperExternalSystem.attribute.password.label=Mot de passe config.RemedyGrouperExternalSystem.attribute.enabled.label=Activé config.RemedyDigitalMarketplaceGrouperExternalSystem.attribute.url.label=URL config.RemedyDigitalMarketplaceGrouperExternalSystem.attribute.username.label=Nom d'utilisateur config.RemedyDigitalMarketplaceGrouperExternalSystem.attribute.password.label=Mot de passe config.RemedyDigitalMarketplaceGrouperExternalSystem.attribute.enabled.label=Activé config.LdapGrouperExternalSystem.attribute.option.validator.CompareLdapValidator.label=CompareLdapValidator : utilise la comparaison LDAP pour valider la connexion config.LdapGrouperExternalSystem.attribute.option.validator.SearchValidator.label=SearchValidator : utilise une recherche LDAP pour valider la connexion config.WsBearerTokenExternalSystem.title=WS (bearer token authn) config.WsBearerTokenExternalSystem.attribute.endpoint.label=Endpoint base URL config.WsBearerTokenExternalSystem.attribute.accessTokenPassword.label=Secret config.WsBearerTokenExternalSystem.attribute.enabled.label=Activé config.WsBearerTokenExternalSystem.attribute.testUrlSuffix.label=Test suffixe URL config.WsBearerTokenExternalSystem.attribute.testHttpMethod.label=Test méthode HTTP config.WsBearerTokenExternalSystem.attribute.testHttpResponseCode.label=Test code de réponse HTTP config.WsBearerTokenExternalSystem.attribute.testUrlResponseBodyRegex.label=Test regex sur la réponse # confirm the user to delete an external system config grouperExternalSystemConfirmDeleteConfig=Êtes-vous sûr de vouloir supprimer la config de ce connecteur externe ? configIdLabel=ID config # validation configId is already used grouperConfigurationValidationNotMultiple=Erreur : cette configuration n'est pas autorisée à être ajoutée. grouperConfigurationValidationLdapUiTestConfigMissing=Erreur : si vous renseignez des paramètres de tests, vous devez renseigner les 5. grouperConfigurationValidationElRequired=Erreur : 'EL' (Expression Language) a été selectionné pour '${configFieldLabel}'. Le script EL est obligatoire. grouperConfigurationValidationRequired=Erreur : '${configFieldLabel}' est obligatoire grouperConfigurationValidationConfigIdUsed=Erreur : '$$configIdLabel$$' est déjà utilisé, merci de le modifier grouperConfigurationValidationConfigIdDoesntExist=Erreur : '$$configIdLabel$$' n'existe pas grouperConfigurationValidationConfigIdInvalid=Erreur : '$$configIdLabel$$' doit contenir uniquement des caractères alphanumériques ou des tirets-bas grouperConfigurationValidationTestSqlQueryRequired=Erreur : '${configFieldLabel}' est obligatoire quand le test sur la valeur retournée est renseigné grouperConfigurationTestExpectedNotMatchingResult=Erreur : valeur attendue '$$expectedValue$$' mais obtenue '$$receivedValue$$' grouperStartWithGroupTableConfigurationValidationGroupTableNotFound=Erreur : '$$tableName$$' introuvable grouperStartWithEntityTableConfigurationValidationUserTableNotFound=Erreur : '$$userTableName$$' introuvable grouperStartWithGroupTableConfigurationValidationGroupIdColumnNotFound=Erreur : '$$column$$' introuvable grouperStartWithEntityTableConfigurationValidationUserIdColumnNotFound=Erreur : '$$userTableIdColumn$$' introuvable grouperStartWithGroupTableConfigurationValidationGroupColumnsNotFound=Erreur : '$$groupTableColumns$$' colonnes introuvable grouperStartWithEntityTableConfigurationValidationEntityColumnsNotFound=Erreur : '$$userTableColumns$$' colonnes introuvable grouperStartWithLdapConfigurationValidationExternalSystemNotActiveDirectory=Erreur : Le connecteur externe avec l'id '$$externalSystemId$$' n'est pas de type active directory. grouperStartWithLdapConfigurationValidationSubjectAttributesNotValid=Erreur : '$$subjectAttributes$$' n'est pas valide grouperStartWithAzureConfigurationValidationEntityFieldNotSelected=Error: Select at least one of user principal name, on prem immutable id, mail nickname grouperConfigurationValidationGoogleFilePathOrPrivateKeyRequired=Error: Supply PKCS12 file path or private key grouperConfigurationValidationInvalidBoolean=Erreur : '${configFieldLabel}' n'est pas un booléen valide. Il devrait être à 'true' ou 'false' # attribute name description membershipAssignAttributeAttributeDefNameDescription=L'attribut est la partie qui est assigné à l'objet. Généralement plusieurs attributs sont liés à une définition d'attribut. grouperConfigurationValidationInvalidClass=Erreur : '${configFieldLabel}' n'est pas une classe Java valide. Le champ devrait contenir le nom d'une classe présente dans la classpath (.jar dans /opt/grouper/grouperWebapp/WEB-INF/lib ou .class dans /opt/grouper/grouperWebapp/WEB-INF/classes) grouperConfigurationValidationInvalidCron=Erreur : '${configFieldLabel}' n'est pas une expression Cron valide grouperConfigurationValidationInvalidFloating=Erreur : '${configFieldLabel}' n'est pas un nombre flottant valide grouperConfigurationValidationInvalidInteger=Erreur : '${configFieldLabel}' n'est pas un entier valide grouperConfigurationValidationInvalidSubject=Erreur : '${configFieldLabel}' sujet/entité introuvable grouperConfigurationValidationInvalidAttributeDefName=Erreur : '${configFieldLabel}' n'est pas un nom de définition d'attribut valide grouperConfigurationValidationInvalidAttributeDef=Erreur : '${configFieldLabel}' n'est pas une définition d'attribut valide grouperConfigurationValidationInvalidStem=Erreur : '${configFieldLabel}' n'est pas un dossier valide grouperConfigurationValidationInvalidGroup=Erreur : '${configFieldLabel}' n'est pas un groupe valide grouperConfigurationValidationDoesNotExtendClass=Erreur : '${configFieldLabel}' n’étend pas $$mustExtendClass$$ grouperConfigurationValidationDoesNotImplementInterface=Erreur : '${configFieldLabel}' n’implémente pas $$mustImplementInterface$$ miscellaneousGrouperExternalSystemsAddBreadcrumb=Ajouter config connecteur externe miscellaneousGrouperExternalSystemsEditBreadcrumb=Configurer miscellaneousGrouperExternalSystemsViewDetailsBreadcrumb=Voir les détails grouperConfigDefaultValueHintPrefix=Par défaut config.GrouperDaemonReportConfiguration.attribute.quartz.cron.label=Quartz cron config.GrouperDaemonReportConfiguration.attribute.emailTo.label=Destinataire config.GrouperDaemonReportConfiguration.attribute.saveInDirectory.label=Répertoire de sauvegarde config.GrouperDaemonBuiltInMessagingConfiguration.attribute.quartz.cron.label=Quartz cron config.GrouperDaemonBuiltInMessagingConfiguration.attribute.grouper.builtin.messaging.deleteAllMessagesMoreThanHoursOld.label=Supprimer tous les messages antérieurs à (en heure) config.GrouperDaemonBuiltInMessagingConfiguration.attribute.grouper.builtin.messaging.deleteProcessedMessagesMoreThanMinutesOld.label=Supprimer les messages traités antérieurs à (en minutes) config.GrouperDaemonChangeLogConsumerConfiguration.attribute.syncAttributeName.label=Nom de l'attribut de synchronisation config.GrouperDaemonChangeLogConsumerConfiguration.attribute.retryOnError.label=Réessayer en cas d'erreur config.GrouperDaemonChangeLogEsbConfiguration.attribute.maxUntilFullSync.label=Modifications maximales avant exécution d'un full sync config.GrouperDaemonChangeLogEsbConfiguration.attribute.publisher.class.label=Publisher class # membership assign attribute membershipAssignAttributeButton=Assigner un attribut config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.elfilter.label=Expression JEXL config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.publisher.class.label=Publisher class (nom complet de la classe Java) config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.publisher.messagingSystemName.label=Nom du système de messagerie config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.publisher.routingKey.label=Routing key config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.regexRoutingKeyReplacementDefinition.label=Utiliser une regex pour la routing key config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.replaceRoutingKeyColonsWithPeriods.label=Remplacer les deux points (:) de la routing key par des points (.) config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.publisher.messageQueueType.label=Type de messagerie (queue ou topic) config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.publisher.queueOrTopicName.label=Nom de la queue ou du topic config.GrouperDaemonChangeLogEsbToMessagingConfiguration.attribute.publisher.exchangeType.label=Type d'échange (valide seulement pour rabbitmq) config.GrouperDaemonChangeLogRecentMembershipsConfiguration.attribute.maxUntilFullSync.label=Modifications maximales avant exécution d'un full sync config.GrouperDaemonChangeLogRecentMembershipsConfiguration.attribute.publisher.class.label=Publisher class (nom complet de la classe Java) config.GrouperDaemonOtherJobConfiguration.attribute.priority.label=Priorité config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.quartz.cron.label=Quartz cron config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.enable.label=Activé config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.includeFlattenedMemberships.label=Inclure les appartenances "flattened" config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.includeFlattenedPrivileges.label=Inclure les privilèges "flattened" config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.includeRolesWithPermissionChanges.label=Inclure les rôles avec les changements de permissions config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.includeSubjectsWithPermissionChanges.label=Inclure les sujets avec les changements de permissions config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.includeNonFlattenedMemberships.label=Inclure l'appartenance "non flattened" config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.includeNonFlattenedPrivileges.label=Inclure les privilèges "non flattened" config.GrouperDaemonChangeLogTempToChangeLogConfiguration.attribute.changeLog.tooManyChangeLogUpdatesSize.label=Nombre de changements avant commit config.GrouperDaemonChangeLogToMessagingConfiguration.attribute.messagingSystemName.label=Nom du système de messagerie config.GrouperDaemonChangeLogToMessagingConfiguration.attribute.messageQueueType.label=Type de messagerie (queue ou topic) config.GrouperDaemonChangeLogToMessagingConfiguration.attribute.exchangeType.label=Type d'échange (valide seulement pour rabbitmq) config.GrouperDaemonChangeLogToMessagingConfiguration.attribute.queueOrTopicName.label=Nom de la queue ou du topic config.GrouperDaemonCleanLogsConfiguration.attribute.quartz.cron.label=Quartz cron config.GrouperDaemonEnabledDisabledConfiguration.attribute.quartz.cron.label=Quartz cron config.GrouperDaemonMessagingListenerConfiguration.attribute.messagingSystemName.label=Nom du système de messagerie config.GrouperDaemonMessagingListenerConfiguration.attribute.routingKey.label=Routing key config.GrouperDaemonMessagingListenerConfiguration.attribute.messageQueueType.label=Type de messagerie (queue ou topic) config.GrouperDaemonMessagingListenerConfiguration.attribute.exchangeType.label=Type d'échange (valide seulement pour rabbitmq) config.GrouperDaemonMessagingListenerConfiguration.attribute.numberOfTriesPerIteration.label=Nombre d'essais par itération config.GrouperDaemonMessagingListenerConfiguration.attribute.pollingTimeoutSeconds.label=Délai d'interrogation config.GrouperDaemonMessagingListenerConfiguration.attribute.sleepSecondsInBetweenIterations.label=Temps d'attente entre les itérations (en seconde) config.GrouperDaemonMessagingListenerConfiguration.attribute.maxMessagesToReceiveAtOnce.label=Maximum de message à recevoir en une fois config.GrouperDaemonMessagingListenerConfiguration.attribute.maxOuterLoops.label=Maximum outer loops config.GrouperDaemonMessagingListenerConfiguration.attribute.queueName.label=Nom de la queue ou du topic config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.changeLogConsumerClass.label=Classe change log consumer config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.messagingSystemName.label=Nom du système de messagerie config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.queueName.label=Nom de la queue ou du topic config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.numberOfTriesPerIteration.label=Nombre d'essais par itération config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.pollingTimeoutSeconds.label=Délai d'interrogation config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.sleepSecondsInBetweenIterations.label=Temps d'attente entre les itérations (en seconde) config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.maxMessagesToReceiveAtOnce.label=Maximum de message à recevoir en une fois config.GrouperDaemonMessagingListenerToChangeLogConfiguration.attribute.maxOuterLoops.label=Maximum outer loops config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.query.label=Requête SQL à exécuter config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.database.label=Nom de la base de données config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.removeUnderscoresAndCapitalizeHeaders.label=Supprimer les tirets-bas et mettre les en-têtes en majuscule config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.fileName.label=Nom du fichier config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.sftp.configId.label=Id config sftp config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.sftp.fileNameRemote.label=Nom du fichier distant config.GrouperDaemonOtherJobCsvReportConfiguration.attribute.csvReport.deleteFile.label=Supprimer fichier après envoie config.GrouperDaemonOtherJobScriptConfiguration.title=Script daemon config.GrouperDaemonOtherJobScriptConfiguration.attribute.scriptType.label=Type de script config.GrouperDaemonOtherJobScriptConfiguration.attribute.scriptType.description=Note : en SQL vous devez commiter après les commandes DML. config.GrouperDaemonOtherJobScriptConfiguration.attribute.fileType.label=Type de fichier config.GrouperDaemonOtherJobScriptConfiguration.attribute.fileType.description=Renseigner directement un script ou indiquer un nom de fichier dans le conteneur config.GrouperDaemonOtherJobScriptConfiguration.attribute.scriptSource.label=Source script config.GrouperDaemonOtherJobScriptConfiguration.attribute.scriptSource.description=Renseigner un script dans la zone de texte config.GrouperDaemonOtherJobScriptConfiguration.attribute.fileName.label=Nom du fichier config.GrouperDaemonOtherJobScriptConfiguration.attribute.fileName.description=Nom du fichier dans le conteneur config.GrouperDaemonOtherJobScriptConfiguration.attribute.connectionName.label=Connexion base de données config.GrouperDaemonOtherJobScriptConfiguration.attribute.connectionName.description=Choisissez la base de données à utiliser pour exécuter le SQL config.GrouperDaemonOtherJobScriptConfiguration.attribute.lightWeight.label=GSH allégé config.GrouperDaemonOtherJobScriptConfiguration.attribute.lightWeight.description=Si vous voulez gérer vos propres imports sans utiliser ceux par défaut, selectionnez 'True'. Réduit le temps d’exécution du GSH de quelques secondes. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.title=Sync Grouper depuis SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.description=Similaire à une tâche de synchronisation mais permet de synchroniser plus de types d'objets, par exemple pour synchroniser une partie d'un autre environnement ou une version différente de Grouper config.GenericConfiguration.subSection.sqlSyncToGrouper.title=Paramètre général config.GenericConfiguration.subSection.sqlSyncToGrouper.description=Configurer les paramètres pour ce job config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperReadonly.label=Lecture seule config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperReadonly.description=Si true, génère un rapport des différences et de ce qui va changer. Si false, applique les modifications dans Grouper. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperLogOutput.label=Sortie de log config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperLogOutput.description=Si le log complet doit-être loggé dans le conteneur (en assumant que log4j est bien configuré en debug) config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperDatabaseConfigId.label=Base de données externe config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperDatabaseConfigId.description=Sélectionnez une base de données à partir de laquelle extraire les données Grouper. Remarque : les données peuvent provenir d'un schéma de base différent ou à travers dblink. Ajoutez une base de données externe si vous avez besoin d'une nouvelle connexion. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperFromAnotherGrouper.label=Sync depuis un autre Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperFromAnotherGrouper.description=Si vous utilisez une base de données contenant des tables Grouper (ou des tables identiques aux tables Grouper), les requêtes SQL peuvent être configurées automatiquement. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperDatabaseSyncFromAnotherGrouperSchema.label=Schema (si différent) # attribute assignment title membershipAttributeAssignmentsTitle=Assignation d'attributs # attribute assignments description membershipAttributeAssignmentsDescription=Le tableau suivant liste tous les attributs asignés à cette appartenance. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperDatabaseSyncFromAnotherGrouperSchema.description=Si les tables Grouper sont dans un schéma différent de celui du schéma de connexion (et n'ont pas de synonymes), indiquez le ici afin que les tables puissent avoir le bon prefix config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperAutoconfigureColumns.label=Autoconfigurer colonnes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperAutoconfigureColumns.description=Les instructions SQL verront si des colonnes sont présentes, si oui, elles les synchroniseront. Recommandé si vous synchronisez depuis un autre Grouper. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperTopLevelStems.label=Nom des dossiers racines config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperTopLevelStems.description=Dossiers racines à synchroniser séparés par une virgule config.GenericConfiguration.subSection.sqlSyncToGrouperStemSync.title=Paramétrage des dossiers config.GenericConfiguration.subSection.sqlSyncToGrouperStemSync.description=Configurer la façon dont les dossiers sont synchronisés dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSync.label=Sync dossiers config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSync.description=Si vous souhaitez synchroniser les dossiers dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSql.label=Dossier SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSql.description=Requête SQL listant les dossiers. Doit avoir au minimum une colonne "name". Les colonnes suivantes sont facultatives : id, description, display_name, alternate_name, id_index config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemInsert.label=Ajouter dossiers config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemInsert.description=Si les dossiers inexistants dans Grouper mais présent dans le SQL doivent être créés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemUpdate.label=Mettre à jour les dossiers config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemUpdate.description=Si les dossiers du même nom doivent être mis à jour (description, nom d'affichage...) selon le SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemDeleteExtra.label=Supprimer les dossiers config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemDeleteExtra.description=Si les dossiers inexistants dans le SQL mais bien présent dans Grouper doivent-être supprimés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldAlternateName.label=Sync colonne nom alternatif config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldAlternateName.description=Si la colonne alternate_name des dossiers doit être synchronisée dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldDescription.label=Sync colonne description config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldDescription.description=Si la colonne description des dossiers doit être synchronisée dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldDisplayName.label=Sync colone nom d'affichage config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldDisplayName.description=Si la colonne display_name des dossiers doit être synchronisé dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldIdIndexOnInsert.label=Sync colonne ID index config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldIdIndexOnInsert.description=Si la colonne id_index des dossiers doit être synchronisé dans Grouper lors des INSERT config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldIdOnInsert.label=Sync colonne ID config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperStemSyncFieldIdOnInsert.description=Si la colonne id des dossiers doit être synchronisé dans Grouper lors des INSERT config.GenericConfiguration.subSection.sqlSyncToGrouperGroupSync.title=Paramètre des groupes config.GenericConfiguration.subSection.sqlSyncToGrouperGroupSync.description=Configurer la façon dont les groupes sont synchronisés dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSync.label=Sync groupes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSync.description=Si vous voulez synchroniser les groupes dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSql.label=Groupe SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSql.description=Requête SQL listant les groupes. Doit avoir au minimum une colonne "name". Les colonnes suivantes sont facultatives : id, description, display_name, alternate_name, id_index, type_of_group, disabled_timestamp (bigint millis), enabled_timestamp (bigint millis) config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupInsert.label=Ajouter groupes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupInsert.description=Si les groupes inexistants dans Grouper mais présent dans le SQL doivent être créés # attribute assignments option in dropdown membershipAttributeAssignmentsButton=Assignation d'attributs config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupUpdate.description=Si les groupes du même nom doivent être mis à jour (description, nom d'affichage...) selon le SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupDeleteExtra.label=Supprimer les groupes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupDeleteExtra.description=Si les groupes inexistants dans le SQL mais bien présent dans Grouper doivent-être supprimés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldAlternateName.label=Sync colonne nom alternatif config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldAlternateName.description=Si la colonne alternate_name des groupes doit être synchronisée dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldDescription.label=Sync colonne description config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldDescription.description=Si la colonne description des groupes doit être synchronisée dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldDisplayName.label=Sync colone nom d'affichage config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldDisplayName.description=Si la colonne display_name des groupes doit être synchronisé dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldEnabledDisabled.label=Sync date de debut et de fin config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldEnabledDisabled.description=Si les colonnes disabled_timestamp (bigint) et enabled_timestamp (bigint) du groupe doivent-être synchronisées. Millis depuis 1970. config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldIdIndexOnInsert.label=Sync colonne ID index # membership attribute assignment type membershipAttributeAssignmentType=Type d'assignement d'attribut config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldIdIndexOnInsert.description=Si la colonne id des groupes doit être synchronisé dans Grouper lors des ajouts config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldIdOnInsert.label=Sync colonne ID config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldIdOnInsert.description=Si la colonne id des groupes doit être synchronisé dans Grouper lors des ajouts (UUIDs) config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldTypeOfGroup.label=Sync colonne type de groupe config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperGroupSyncFieldTypeOfGroup.description=Si la colonne type_of_group des groupes doit être synchronisée dans Grouper config.GenericConfiguration.subSection.sqlSyncToGrouperCompositeSync.title=Paramétrage des composites config.GenericConfiguration.subSection.sqlSyncToGrouperCompositeSync.description=Configurer la façon dont les groupes composites sont synchronisés dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeSync.label=Sync composites config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeSync.description=Si vous voulez synchroniser les groupes composites dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeSql.label=Composite SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeSql.description=Requête SQL listant les composites. Doit avoir au minimum les colonnes owner_name, left_factor_name, right_factor_name, et type. La colonne suivantes est facultative : id config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeInsert.label=Ajouter composites config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeInsert.description=Si les composites inexistants dans Grouper mais présent dans le SQL doivent être créés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeUpdate.label=Mettre à jour les composites config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeUpdate.description=Si les composites du même nom doivent être mis à jour (description, nom d'affichage...) selon le SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeDeleteExtra.label=Supprimer les composites config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeDeleteExtra.description=Si les composites inexistants dans le SQL mais bien présent dans Grouper doivent-être supprimés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeSyncFieldIdOnInsert.label=Sync colonne ID config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperCompositeSyncFieldIdOnInsert.description=Si la colonne id des composites doit être synchronisée dans Grouper config.GenericConfiguration.subSection.sqlSyncToGrouperMembershipSync.title=Paramètres des membres config.GenericConfiguration.subSection.sqlSyncToGrouperMembershipSync.description=Configurer la façon dont les membres sont synchronisés dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSync.label=Sync membres config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSync.description=Si vous voulez synchroniser les membres dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSql.label=Membres SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSql.description=Requête SQL listant les membres. Doit avoir au minimum les colonnes group_name, subject_source_id, subject_id (nongroups), subject_identifier (group name of groups). Les colonnes suivantes sont facultatives : immediate_membership_id (uuid), immediate_mship_disabled_time (bigint millis), immediate_mship_enabled_time (bigint millis) config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipInsert.label=Ajouter des membres config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipInsert.description=Si les membres inexistants dans Grouper mais présent dans le SQL doivent être créés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipUpdate.label=Mettre à jour les membres config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipUpdate.description=Si les membres du même nom doivent être mis à jour selon le SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipDeleteExtra.label=Supprimer les membres config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipDeleteExtra.description=Si les membres inexistants dans le SQL mais bien présent dans Grouper doivent-être supprimés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSyncFieldsEnabledDisabled.label=Sync date de debut et de fin config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSyncFieldsEnabledDisabled.description=Si les dates de début et de fin de participation doivent être synchronisées config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSyncFieldIdOnInsert.label=Sync colonne ID config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperMembershipSyncFieldIdOnInsert.description=Si la colonne id des membres doit être synchronisée dans Grouper (colonne immediate_membership_id) config.GenericConfiguration.subSection.sqlSyncToGrouperPrivilegeGroupSync.title=Paramètres des privilèges de groupe config.GenericConfiguration.subSection.sqlSyncToGrouperPrivilegeGroupSync.description=Configurer la façon dont les privilèges des groupes sont synchronisés dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupSync.label=Sync privilèges groupes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupSync.description=Si vous voulez synchroniser les privilèges des groupes dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupSql.label=Privilèges des groupes SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupSql.description=Requête SQL listant les privilèges de groupes. Doit avoir au minimum les colonnes group_name, subject_source_id, subject_id (nongroups), subject_identifier (group name of groups), field_name (admins, viewers, updaters, readers, optins, optouts, groupAttrRead, groupAttrUpdate). Les colonnes suivantes sont facultatives : immediate_membership_id (uuid) config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupInsert.label=Ajouter privilèges de groupes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupInsert.description=Si les privilèges de groupes inexistants dans Grouper mais présent dans le SQL doivent être créés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupDeleteExtra.label=Supprimer les privilèges de groupes config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupDeleteExtra.description=Si les privilèges de groupes inexistants dans le SQL mais bien présent dans Grouper doivent-être supprimés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupSyncFieldIdOnInsert.label=Sync colonne ID config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeGroupSyncFieldIdOnInsert.description=Si la colonne id des privilèges de groupes doit être synchronisée dans Grouper (colonne immediate_membership_id) config.GenericConfiguration.subSection.sqlSyncToGrouperPrivilegeStemSync.title=Paramètres des privilèges de dossier config.GenericConfiguration.subSection.sqlSyncToGrouperPrivilegeStemSync.description=Configurer la façon dont les privilèges des dossiers sont synchronisés dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemSync.label=Sync privilèges dossiers config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemSync.description=Si vous voulez synchroniser les privilèges des dossiers dans Grouper config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemSql.label=Privilèges des dossiers SQL config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemSql.description=Requête SQL listant les privilèges de dossiers. Doit avoir au minimum les colonnes stem_name, subject_source_id, subject_id (nongroups), subject_identifier (group name of groups), field_name (stemAdmins, creators, stemAttrRead, stemAttrUpdate). Les colonnes suivantes sont facultatives : immediate_membership_id (uuid) config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemInsert.label=Ajouter privilèges de dossiers config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemInsert.description=Si les privilèges de dossiers inexistants dans Grouper mais présent dans le SQL doivent être créés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemDeleteExtra.label=Supprimer les privilèges de dossiers # any membership type radio button membershipAttributeAssignmentAnyMembershipType=Appartenance config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemDeleteExtra.description=Si les privilèges de dossiers inexistants dans le SQL mais bien présent dans Grouper doivent-être supprimés config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemSyncFieldIdOnInsert.label=Sync colonne ID config.GrouperDaemonOtherJobSyncToGrouperFromSqlConfiguration.attribute.sqlSyncToGrouperPrivilegeStemSyncFieldIdOnInsert.description=Si la colonne id des privilèges de dossiers doit être synchronisée dans Grouper (colonne immediate_membership_id) config.GrouperDaemonOtherJobLdapToSqlConfiguration.title=Sync LDAP vers SQL config.GrouperDaemonOtherJobLdapToSqlConfiguration.description=Sync le resultat d'un filtre LDAP vers une table SQL config.GenericConfiguration.subSection.ldapToSqlLdap.title=Paramètres LDAP config.GenericConfiguration.subSection.ldapToSqlLdap.description=Configuration du LDAP utilisé pour extraire les données config.GenericConfiguration.subSection.ldapToSqlDatabase.title=Paramètres de la base de données config.GenericConfiguration.subSection.ldapToSqlDatabase.description=Configuration de la base de données où insérer les données config.GenericConfiguration.subSection.ldapToSqlAttribute.i.title=Colonne __i+1__ config.GenericConfiguration.subSection.ldapToSqlAttribute.i.description=Configuration pour cette colonne de la base de données config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlDbConnection.label=BDD externe config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlTableName.label=Nom de la table de la BDD config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlTableName.description=Nom de la table où synchroniser les données du LDAP. Si vous n'utiliser pas le schéma de connexion, vous devez ajouter le schéma en tant que préfixe config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlLdapConnection.label=LDAP externe config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlBaseDn.label=LDAP base DN config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlBaseDn.description=Base DN, ex : ou=Groups,dc=example,dc=edu config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlFilter.label=Filtre LDAP config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlFilter.description=Filtre LDAP, ex : (&(objectClass=groupOfNames)(cn=course_*)) config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlSearchScope.label=Portée de la recherche LDAP config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlExtraAttributes.label=Attributs LDAP supplémentaires config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlExtraAttributes.description=Attributs LDAP séparés par une virgule si une colonne a plusieurs attributs concaténés utilisés dans les traductions config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlNumberOfAttributes.label=Nombre de colonnes de la BDD config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.sqlColumn.label=Nom de la colonne ${grouperRequestContainer.adminContainer.guiGrouperDaemonConfiguration.index+1} config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.ldapName.label=Nom de l'attribut LDAP ${grouperRequestContainer.adminContainer.guiGrouperDaemonConfiguration.index+1} config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.ldapName.description=Nom de l'attribut LDAP ou utiliser dn pour le distinguishedName. Si l'attribut est multivalué, alors il ne devrait y avoir que deux colonnes, un attribut unique et un attribut multivalué. Exclut mutuellement avec 'Traduction'. config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.translation.label=Traduction ${grouperRequestContainer.adminContainer.guiGrouperDaemonConfiguration.index+1} config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.translation.description=Indiquez une traduction si il n'y a pas d'attribut LDAP ou qu'un ajustement est nécessaire. Les variables possibles sont "dn" et ldapAttribute__<attributename> ( le nom de l'attribut est en minuscule). Tous les attributs et extra-attributs définis peuvent être utilisés ainsi que les classes loaderLdapElUtils et ldapLookup. Ex : ${ldapAttribute__lastname + ', ' + ldapAttribute__firstname}. Exclut mutuellement avec 'Nom de l'attribut LDAP'. config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.uniqueKey.label=Clé unique ${grouperRequestContainer.adminContainer.guiGrouperDaemonConfiguration.index+1} config.GrouperDaemonOtherJobLdapToSqlConfiguration.attribute.ldapSqlAttribute.i.uniqueKey.description=If this is the unique column in row or one column in the composite unique key for the row config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailType.label=Type e-mail config.GrouperDaemonOtherJobNotificationConfiguration.attribute.populationType.label=Type population config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailListGroupName.label=Nom du groupe config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailListDbConnection.label=ID connexion BDD config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailListQuery.label=Requête SQL pour la notification config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailSummaryToGroupName.label=Nom du groupe où les membres seront destinataires de l'e-mail config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailSummaryOnlyIfRecordsExist.label=Envoie un résumé du résultat seulement si les rapports (records) / membres existent config.GrouperDaemonOtherJobNotificationConfiguration.attribute.subjectSourceId.label=ID source du sujet config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailSubjectTemplate.label=Modèle du sujet de l'e-mail config.GrouperDaemonOtherJobNotificationConfiguration.attribute.emailBodyTemplate.label=Modèle du corps de l'e-mail config.GrouperDaemonOtherJobNotificationConfiguration.attribute.lastSentGroupName.label=Nom du groupe contenant les destinataires du mail config.GrouperDaemonOtherJobNotificationConfiguration.attribute.lastSentAttributeDefName.label=Nom de la def d'attribut contenant la date de dernière reception config.GrouperDaemonOtherJobNotificationConfiguration.attribute.eligibilityGroupName.label=Nom du groupe avec les membres éligibles config.GrouperDaemonOtherJobNotificationConfiguration.attribute.bccsCommaSeparated.label=Liste des adresses en copie caché config.GrouperDaemonOtherJobNotificationConfiguration.attribute.sendToBccOnly.label=Mode test, envoie seulement aux copies cachés config.GrouperDaemonOtherJobLoaderIncrementalConfiguration.attribute.databaseName.label=Nom de la base de données config.GrouperDaemonOtherJobLoaderIncrementalConfiguration.attribute.tableName.label=Nom de la table config.GrouperDaemonOtherJobLoaderIncrementalConfiguration.attribute.fullSyncThreshold.label=Seuil de synchro complète config.GrouperDaemonOtherJobLoaderIncrementalConfiguration.attribute.caseInsensitiveSubjectLookupsInDataSource.label=Recherche de sujets insensible à la casse config.GrouperDaemonOtherJobTableSyncConfiguration.attribute.grouperClientTableSyncConfigKey.label=Clé config synchro config.GrouperDaemonOtherJobTableSyncConfiguration.attribute.syncType.label=Type de synchro config.GrouperDaemonOtherJobInstrumentationConfiguration.attribute.collectorUrl.label=URL du collecteur config.GrouperDaemonOtherJobSchedulerCheckConfiguration.attribute.maxMinutesSinceSuccess.label=Minutes maximum depuis succès config.GrouperDaemonOtherJobSchedulerCheckConfiguration.attribute.minMinutesSinceStarted.label=Minutes minium depuis début config.GrouperDaemonRulesConfiguration.attribute.quartz.cron.label=Quartz cron config.GrouperDaemonBuiltInMessagingConfiguration.title=Messagerie intégrée config.GrouperDaemonChangeLogConsumerConfiguration.title=Change log consumer config.GrouperDaemonChangeLogEsbConfiguration.title=Change log esb config.GrouperDaemonChangeLogEsbToMessagingConfiguration.title=Change log esb to messaging config.GrouperDaemonChangeLogRecentMembershipsConfiguration.title=Change log recent membership config.GrouperDaemonChangeLogRulesConfiguration.title=Change log rules config.GrouperDaemonChangeLogSyncGroupsConfiguration.title=Change log sync groups config.GrouperDaemonChangeLogTempToChangeLogConfiguration.title=Change log temp to change log config.GrouperDaemonChangeLogToMessagingConfiguration.title=Change log to messaging config.GrouperDaemonCleanLogsConfiguration.title=Nettoyage des logs config.GrouperDaemonEnabledDisabledConfiguration.title=Activé désactivé config.GrouperDaemonMessagingListenerConfiguration.title=Messaging listener config.GrouperDaemonMessagingListenerToChangeLogConfiguration.title=Messaging listener to change log config.GrouperDaemonOtherJobNotificationConfiguration.title=Job de notification config.GrouperDaemonOtherJobAttestationConfiguration.title=Job d'attestation config.GrouperDaemonOtherJobConfiguration.title=Autre daemon générique config.GrouperDaemonOtherJobCsvReportConfiguration.title=Rapport CSV config.GrouperDaemonOtherJobDeprovisioningConfiguration.title=Déprovisionnement config.GrouperDaemonOtherJobFindBadMembershipsConfiguration.title=Find bad memberships config.GrouperDaemonOtherJobInstrumentationConfiguration.title=Tier instrumentation config.GrouperDaemonOtherJobLoaderIncrementalConfiguration.title=Tâche de synchro incrémental config.GrouperDaemonOtherJobObjectTypeConfiguration.title=Types d'objets config.GrouperDaemonOtherJobProvisioningConfiguration.title=Provisionnement config.GrouperDaemonOtherJobReportClearConfiguration.title=Report clear config.GrouperDaemonOtherJobSchedulerCheckConfiguration.title=Schedular check config.GrouperDaemonOtherJobTableSyncConfiguration.title=Table sync config.GrouperDaemonOtherJobUpgradeTasksConfiguration.title=Tâches de mise à niveau config.GrouperDaemonOtherJobUsduConfiguration.title=Suppression des sujets non-resolus config.GrouperDaemonOtherJobWorkflowConfiguration.title=Workflow config.GrouperDaemonOtherJobWorkflowReminderConfiguration.title=Rappel de workflow config.GrouperDaemonOtherJobWsMessagingBridgeConfiguration.title=Ws messaging bridge config.GrouperDaemonRulesConfiguration=Rules daemon config.GrouperDaemonOtherJobProvisioningFullSyncConfiguration.title=Synchro complète du provisionnement config.GrouperDaemonProvisioningIncrementalSyncConfiguration.title=Synchro incrémentielle du provisionnement config.GrouperDaemonProvisioningIncrementalSyncConfiguration.attribute.publisher.class.label=Publisher class config.GrouperDaemonProvisioningIncrementalSyncConfiguration.attribute.publisher.debug.label=Changelog debug config.BoxProvisionerConfiguration.title=Box provisioner config.BoxProvisionerConfiguration.attribute.invitabilityLevel.label=Invitability level config.BoxProvisionerConfiguration.attribute.memberViewabilityLevel.label=Member viewability level config.DuoProvisionerConfiguration.title=Duo users config.DuoProvisionerConfiguration.attribute.duoExternalSystemConfigId.label=Duo external system config.DuoProvisionerConfiguration.attribute.duoExternalSystemConfigId.description=Duo external system config.DuoRoleProvisionerConfiguration.title=Duo administrators startWithBlankConfiguration=Non (aucun champ ne sera pré-remplit) config.SqlProvisioningGroupTableStartWith.startWithDescription=This is the description for group table start with config.SqlProvisioningGroupTableStartWith.startWithDocumentation=This is the documentation for group table start with config.SqlProvisionerConfiguration.description=Le provisionneur Grouper SQL permet de provisionner les groupes / entitées / membres vers une BDD SQL. config.SqlProvisionerConfiguration.documentation=La base données peut-être de n'importe quelle type et doit avoir été configurée comme connecteur externe. La structure des tables doit-être composé de : d'une table pour les groupes, d'une table pour les attributs de groupe, d'une table pour les entités, d'une table pour les attributs d'entités et d'une table pour les appartenances. config.LdapGrouperExternalSystem.description=Le provisionneur Grouper LDAP permet de provisionner les groupes / entitées / membres vers un LDAP ou un AD. config.LdapGrouperExternalSystem.documentation=Le LDAP ou l'AD doit avoir été configuré en tant que connecteur externe. Les appartenances peuvent être représentés en tant que valeurs d'attributs d'un groupe (groupAttributes), ou en tant que valeurs d'attributs d'un utilisateur LDAP (entityAttributes). config.AzureProvisionerConfiguration.description=This is the description for Azure provisioner config.AzureProvisionerConfiguration.documentation=This is the documentation for Azure provisioner config.AzureProvisionerConfiguration.attribute.azureExternalSystemConfigId.label=Id config connecteur externe config.AzureProvisionerConfiguration.attribute.allowOnlyMembersToPost.label=Show metadata for 'allow only members to post' config.AzureProvisionerConfiguration.attribute.allowOnlyMembersToPost.description=When marking a group as provisionable, allow users to choose if only members can post grouperProvisioningMetadataAllowOnlyMembersToPostLabel=Allow only members to post grouperProvisioningMetadataAllowOnlyMembersToPostDescription=Change the default settings on a group that allows only members to post grouperProvisioningMetadataAzureGroupTypeDescription=Azure group type grouperProvisioningMetadataAzureGroupTypeLabel=Azure group type config.AzureProvisionerConfiguration.attribute.hideGroupInOutlook.label=Show metadata for 'hide group in outlook' config.AzureProvisionerConfiguration.attribute.hideGroupInOutlook.description=When marking a group as provisionable, allow users to choose if group can be hidden in outlook grouperProvisioningMetadataHideGroupInOutlookLabel=Hide group in outlook grouperProvisioningMetadataHideGroupInOutlookDescription=Change the default settings on a group that allows to hide group in outlook config.AzureProvisionerConfiguration.attribute.subscribeNewGroupMembers.label=Show metadata for 'subscribe new group members' config.AzureProvisionerConfiguration.attribute.subscribeNewGroupMembers.description=When marking a group as provisionable, allow users to choose if new group members can subscribe grouperProvisioningMetadataSubscribeNewGroupMembersLabel=Subscribe new group members grouperProvisioningMetadataSubscribeNewGroupMembersDescription=Change the default settings on a group that allows new group members to subscribe config.AzureProvisionerConfiguration.attribute.welcomeEmailDisabled.label=Show metadata for 'welcome email disabled' config.AzureProvisionerConfiguration.attribute.welcomeEmailDisabled.description=When marking a group as provisionable, allow users to choose if welcome email can be disabled grouperProvisioningMetadataWelcomeEmailDisabledLabel=Welcome email disabled grouperProvisioningMetadataWelcomeEmailDisabledDescription=Change the default settings on a group that disables welcome email config.GoogleProvisionerConfiguration.title=Google config.GoogleProvisionerConfiguration.attribute.googleExternalSystemConfigId.label=Id config connecteur externe config.GoogleProvisionerConfiguration.attribute.whoCanAdd.label=Show metadata for 'who can add' config.GoogleProvisionerConfiguration.attribute.whoCanAdd.description=When marking a group as provisionable, allow users to choose who can add config.GoogleProvisionerConfiguration.attribute.whoCanJoin.label=Show metadata for 'who can join' config.GoogleProvisionerConfiguration.attribute.whoCanJoin.description=When marking a group as provisionable, allow users to choose who can join config.GoogleProvisionerConfiguration.attribute.whoCanViewMembership.label=Show metadata for 'who can view membership' config.GoogleProvisionerConfiguration.attribute.whoCanViewMembership.description=When marking a group as provisionable, allow users to choose who can view membership config.GoogleProvisionerConfiguration.attribute.whoCanViewGroup.label=Show metadata for 'who can view group' config.GoogleProvisionerConfiguration.attribute.whoCanViewGroup.description=When marking a group as provisionable, allow users to choose who can view group config.GoogleProvisionerConfiguration.attribute.whoCanInvite.label=Show metadata for 'who can invite' config.GoogleProvisionerConfiguration.attribute.whoCanInvite.description=When marking a group as provisionable, allow users to choose who can invite config.GoogleProvisionerConfiguration.attribute.allowExternalMembers.label=Show metadata for 'allow external members' config.GoogleProvisionerConfiguration.attribute.allowExternalMembers.description=When marking a group as provisionable, allow users to choose if external members are allowed config.GoogleProvisionerConfiguration.attribute.whoCanPostMessage.label=Show metadata for 'who can post message' config.GoogleProvisionerConfiguration.attribute.whoCanPostMessage.description=When marking a group as provisionable, allow users to choose who can post message config.GoogleProvisionerConfiguration.attribute.allowWebPosting.label=Show metadata for 'allow web posting' config.GoogleProvisionerConfiguration.attribute.allowWebPosting.description=When marking a group as provisionable, allow users to choose if web posting is allowed grouperProvisioningMetadataWhoCanAddLabel=Who can add grouperProvisioningMetadataWhoCanAddDescription=Change the default settings on a group to modify who can add grouperProvisioningMetadataWhoCanJoinLabel=Who can join grouperProvisioningMetadataWhoCanJoinDescription=Change the default settings on a group to modify who can join grouperProvisioningMetadataWhoCanViewMembershipLabel=Who can view membership grouperProvisioningMetadataWhoCanViewMembershipDescription=Change the default settings on a group to modify who can view membership grouperProvisioningMetadataWhoCanInviteLabel=Who can invite grouperProvisioningMetadataWhoCanInviteDescription=Change the default settings on a group to modify who can invite grouperProvisioningMetadataWhoCanViewGroupLabel=Who can view grouperProvisioningMetadataWhoCanViewGroupDescription=Change the default settings on a group to modify who can view group grouperProvisioningMetadataWhoCanPostMessageLabel=Who can post # immediate membership type radio button membershipAttributeAssignmentImmediateMembershipType=Appartenance direct (immediate) grouperProvisioningMetadataWhoCanPostMessageDescription=Change the default settings on a group to modify who can post grouperProvisioningMetadataAllowExternalMembersLabel=Allow external members grouperProvisioningMetadataAllowExternalMembersDescription=Change the default settings on a group that allows external members grouperProvisioningMetadataAllowWebPostingLabel=Allow web posting grouperProvisioningMetadataAllowWebPostingDescription=Change the default settings on a group that allows web posting grouperProvisioningMetadataDuoRolesLabel=Duo role grouperProvisioningMetadataDuoRolesDescription=Pick a role config.duoRoleOwner=Owner config.duoRoleAdministrator=Administrator config.duoRoleUserManager=User manager config.duoRoleHelpDesk=Help desk config.duoRoleBilling=Billing config.duoPhishingManager=Phishing Manager config.duoRoleReadOnly=Read only grouperProvisioningMetadataDuoEmailLabel=Email address grouperProvisioningMetadataDuoEmailDescription=Add an email address config.GenericConfiguration.subSection.entityAttributes.title=Configuration des attributs d'entité config.GenericConfiguration.subSection.entityAttributes.description=Configuration concernant les attributs d'entité de la source config.GenericConfiguration.subSection.entityAttributes.documentation=When provisioning user (entity) data, the data might be built-in to Grouper (e.g. subject id, name, description, subject identifier), or need a subject link (retrieve arbitrary subject API attributes), or use this, make a SQL or LDAP call to get attributes about a user. Generally this is 'false' and will be removed in a future Grouper release as we transition to user data fields. config.GenericConfiguration.subSection.group.title=Configuration des groupes config.GenericConfiguration.subSection.group.description=Configuration du provisionnement des groupes vers la cible config.GenericConfiguration.subSection.group.documentation=A group consists of attributes and a collection of entities. Grouper provisions groups in the format that the target uses to represent them. config.GenericConfiguration.subSection.entity.title=Configuration de l'entité config.GenericConfiguration.subSection.entity.description=Configuration concernant les entités de la cible config.GenericConfiguration.subSection.entity.documentation=Une entité est un sujet ou un utilisateur. Les entités peuvent être dans des groupes en tant que membre (appartenance). Grouper provisionne les entités dans le format utilisé par la cible. Par défaut, Grouper assume qu'une autre système provisionne les entités et les utilises dont qu'en lecture seule, mais Grouper peut aussi insérer/mettre à jour/supprimer des entités si besoin. config.GenericConfiguration.subSection.membership.title=Configuration des appartenances config.GenericConfiguration.subSection.membership.description=Configuration du provisionnement des appartenances vers la cible config.GenericConfiguration.subSection.membership.documentation=Grouper provisionne la relation effective entre une entité et un groupe sous la forme d'une appartenance. Grouper la provisionnera dans le format utilisé par la cible poour representer les appartenances. config.GenericConfiguration.subSection.assigningProvisioning.title=Affectation du provisionnement config.GenericConfiguration.subSection.assigningProvisioning.description=Paramètres liés à la façon dont les objets sont marqués comme provisionnable config.GenericConfiguration.subSection.assigningProvisioning.documentation=Vous pouvez configurer comment les utilisateurs peuvent assigner des objets à un provisionnement, qui peut assigner, voir... config.GenericConfiguration.subSection.provisioningDiagnostics.title=Diagnostic de provisionnement config.GenericConfiguration.subSection.provisioningDiagnostics.description=Diagnostic de provisionnement config.GenericConfiguration.subSection.provisioningDiagnostics.documentation=Execute un diagnostic pour avoir une vue des transformations et opérations effectuées sur la cible. Permet de s'assurer que le provisionnement s'effectue bien comme attendu. config.GenericConfiguration.subSection.advanced.title=Avancé config.GenericConfiguration.subSection.advanced.description=Avancé config.GenericConfiguration.subSection.targetGroupAttribute.i.description=Configuration pour le champ / l'attribut du groupe config.GenericConfiguration.subSection.targetEntityAttribute.i.title=Cible __i+1__ config.GenericConfiguration.subSection.targetEntityAttribute.i.description=Configuration pour le champ / l'attribut de l'entité config.GenericConfiguration.subSection.targetMembershipAttribute.i.title=Target __i+1__ config.GenericConfiguration.subSection.targetMembershipAttribute.i.description=Configuration for the membership attribute config.GenericConfiguration.attribute.class.label=Classe JAVA utilisée config.GenericConfiguration.attribute.quartzCron.label=Quartz cron config.GenericConfiguration.attribute.quartzCron.description=Quartz cron (diffère de la syntaxte cron habituelle, ex : 38 17 4 * * ? signifie tous les jours à 4:17:38am) config.GenericConfiguration.attribute.provisionerConfigId.label=Identifiant de configuration du provisionnement config.GenericConfiguration.attribute.operateOnGrouperMemberships.label=Provisionner les appartenances config.GenericConfiguration.attribute.operateOnGrouperMemberships.description=Si vous provisionnez les appartenances. Dans la plupart des cas, oui. config.GenericConfiguration.attribute.membershipFields.label=Champs d'appartenance config.GenericConfiguration.attribute.membershipFields.description=Si vous provisionnez des appartenances ou des privilèges. En général, il suffit de laisser cela à la valeur par défaut (membres, ce qui signifie appartenance) à moins que vous ne vouliez que la cible ait des informations sur les personnes autorisées à effectuer certaines opérations dans Grouper (p. ex., droit de LECTURE sur l'appartenance d’un groupe). config.GenericConfiguration.attribute.insertMemberships.label=Insertion des appartenances config.GenericConfiguration.attribute.insertMemberships.description=Si les appartenances doivent être provisionnées dans la cible, généralement oui. config.GenericConfiguration.attribute.customizeMembershipCrud.label=Personnaliser le CRUD des appartenances config.GenericConfiguration.attribute.customizeMembershipCrud.description=Personnalise les caractéristiques des opération de insertion/lecture/mis à jour/suppression (Create/Read/Update/Delete) pour les appartenances. Par défaut, les opérations sur les appartenances seronts les suivantes : SELECT / INSERT / DELETE_IF_GROUPER_CREATED_THEN_DELETED config.GenericConfiguration.attribute.selectMemberships.label=Sélection des appartenances config.GenericConfiguration.attribute.selectMemberships.description=Si les appartenances doivent être récupérés depuis la cible. Généralement oui, sauf dans les cas où l’état de la cible importe peu. config.GenericConfiguration.attribute.deleteMemberships.description=Si vous voulez supprimer les appartenances provisionnées dans la cible, généralement oui. Plusieurs type de suppressions vous seront proposé. config.GenericConfiguration.attribute.deleteMembershipsIfGrouperDeleted.label=Supprimer les appartenances lorsqu'ils le sont côté Grouper config.GenericConfiguration.attribute.deleteMembershipsIfGrouperDeleted.description=Option intermediaire. Supprimer les appartenances dans la cible uniquement si elles sont supprimées dans Grouper. Cela implique que les appartenances présentes avant la mise en place du provisionnement, ou présentes uniquement dans la cible (et non dans Grouper), ne seront pas supprimées. config.GenericConfiguration.attribute.deleteMembershipsIfGrouperCreated.label=Supprimer l'appartenance si créées par Grouper config.GenericConfiguration.attribute.deleteMembershipsIfGrouperCreated.description=Supprime les appartenances lorsque Grouper les a provisionnée à un moment donné et que cette appartenance a été supprimée dans Grouper. config.GenericConfiguration.attribute.operateOnGrouperGroups.label=Provisionner les groupes config.GenericConfiguration.attribute.operateOnGrouperGroups.description=Si le provisionnement implique des groupes. Ce n'est pas toujours le cas, notamment si vous provisionnez des appartenances ou des attributs d'entités (entityAttributes) sans lien avec un groupe cible. config.GenericConfiguration.attribute.membershipAdvancedOptions.label=Options avancées config.GenericConfiguration.attribute.membershipAdvancedOptions.description=Advanced membership options, note, there might not be any config.GenericConfiguration.attribute.membership2AdvancedOptions.label=Options avancées config.GenericConfiguration.attribute.membership2AdvancedOptions.description=Advanced membership2 options, note, there might not be any config.GenericConfiguration.attribute.customizeGroupCrud.label=Personnaliser le CRUD des groupes config.GenericConfiguration.attribute.customizeGroupCrud.description=Personnalise les caractéristiques des opération de insertion/lecture/mis à jour/suppression (Create/Read/Update/Delete) pour les groupes. Par défaut, les opérations sur les groupes seronts les suivantes : SELECT / INSERT / UPDATE / DELETE_IF_GROUPER_CREATED_THEN_DELETED config.GenericConfiguration.attribute.makeChangesToEntities.label=Opérer sur les entités config.GenericConfiguration.attribute.makeChangesToEntities.description=Si des opérations d'insertion, de mise à jours ou de suppression doivent être effectuées sur les entités de la cible. Par défaut, Grouper fait uniquement de la selection sur les entités de la cible. config.GenericConfiguration.attribute.customizeEntityCrud.label=Personnaliser le CRUD des entités config.GenericConfiguration.attribute.customizeEntityCrud.description=Personnalise les caractéristiques des opération de insertion/lecture/mis à jour/suppression (Create/Read/Update/Delete) pour les entités. Par défaut, les opérations seront limités au SELECT ou SELECT / INSERT / UPDATE / DELETE_IF_GROUPER_CREATED_THEN_DELETED si le choix a été fait d'opérer sur les entités de la cibles. config.GenericConfiguration.attribute.selectGroups.label=Sélection des groupes # breadcrumb on search screen searchBreadcrumb=Résultats de la recherche config.GenericConfiguration.attribute.selectGroups.description=Si les groupes doivent être récupérés depuis la cible. Généralement oui, sauf dans les cas où :
    1. l'état de la cible importe peu
    2. Le provisionnement d'attributs d'utilisateur (userAttribute) sans aucun lien avec un groupe de la cible
    3. Le provisionnement d'appartenance sans aucun lien avec un groupe de la cible
    config.GenericConfiguration.attribute.insertGroups.label=Insertion des groupes config.GenericConfiguration.attribute.insertGroups.description=Si les groupes provisionnables, inexistants dans la cible, doivent être créés. Généralement oui. config.GenericConfiguration.attribute.deleteGroups.label=Supprimer les groupes config.GenericConfiguration.attribute.deleteGroups.description=Si vous voulez supprimer les groupes provisionnés dans la cible. Plusieurs type de suppressions vous seront proposé. config.GenericConfiguration.attribute.deleteMembershipsIfNotExistInGrouper.label=Supprimer les appartenances si elles n'existent pas dans Grouper config.GenericConfiguration.attribute.deleteMembershipsIfNotExistInGrouper.description=En général, c'est l'option à utiliser. Supprime toutes les appartenances, ne se trouvant pas dans Grouper, de la cible. Signifie que Grouper fait autorité sur les appartenances de la cible. config.GenericConfiguration.attribute.deleteGroupsIfNotExistInGrouper.label=Supprimer les groupes s'ils n'existent pas dans Grouper config.GenericConfiguration.attribute.deleteGroupsIfNotExistInGrouper.description=Supprimer les groupes de la cible n'existant plus dans Grouper et à condition de faire partie de la requête de sélection des tous les groupes (select all groupes). Signifie que Grouper fait autorité sur les groupes de la cible. config.GenericConfiguration.attribute.deleteGroupsIfGrouperDeleted.label=Supprimer les groupes lorsqu'ils le sont côté Grouper config.GenericConfiguration.attribute.deleteGroupsIfGrouperDeleted.description=Option intermediaire. Supprimer les groupes dans la cible uniquement si elles sont supprimées dans Grouper. Cela implique que les groupes présents avant la mise en place du provisionnement, ou présents uniquement dans la cible (et non dans Grouper), ne seront pas supprimées. config.GenericConfiguration.attribute.deleteGroupsIfGrouperCreated.label=Supprimer les groupes si créés par Grouper config.GenericConfiguration.attribute.deleteGroupsIfGrouperCreated.description=Supprime les groupes si Grouper a provisionné le groupe à un moment donné et que le groupe a été supprimé dans Grouper. config.GenericConfiguration.attribute.updateGroups.label=Mise à jour des groupes config.GenericConfiguration.attribute.updateGroups.description=Si les champs et attributs des groupes qui diffèrent de la cible doivent être mis à jour. Cela ne concerne pas les attributs d'appartenances si le type de provisionnement est groupAttributes. config.GenericConfiguration.attribute.groupRequireMembers.label=Membres obligatoires config.GenericConfiguration.attribute.groupRequireMembers.description=Si le groupe n'a pas de membres, alors considérer qu'il n'est pas provisionnable (avec possibilité de suppression dans la cible) grouper.provisioning.attribute=Attribut config.GenericConfiguration.attribute.showProvisioningDiagnostics.label=Afficher les diagnostics d'approvisionnement config.GenericConfiguration.attribute.showAdvanced.label=Afficher les paramètres avancés config.GenericConfiguration.attribute.canFullSync.label=Peut synchroniser complètement config.GenericConfiguration.attribute.selectAllGroupsDuringDiagnostics.label=Sélectionnez tous les groupes pendant le diagnostic config.GenericConfiguration.attribute.selectAllGroupsDuringDiagnostics.description=Selectionne tous les groupes et affiche certaines informations. En cas de large provisionnement, peut allonger le délai de traitement. config.GenericConfiguration.attribute.selectAllEntitiesDuringDiagnostics.label=Sélectionner toutes les entités lors du diagnostic config.GenericConfiguration.attribute.selectAllEntitiesDuringDiagnostics.description=Selectionne toutes les entités et affiche certaines informations. En cas de large provisionnement, peut allonger le délai de traitement. config.GenericConfiguration.attribute.selectAllMembershipsDuringDiagnostics.label=toutes les appartenances lors du diagnostic config.GenericConfiguration.attribute.selectAllMembershipsDuringDiagnostics.description=Selectionne toutes les appartenances et affiche certaines informations. En cas de large provisionnement, peut allonger le délai de traitement. config.GenericConfiguration.attribute.createGroupDuringDiagnostics.label=Créer un groupe pendant le diagnostic config.GenericConfiguration.attribute.createEntityDuringDiagnostics.label=Créer une entité pendant le diagnostic config.GenericConfiguration.attribute.deleteGroupDuringDiagnostics.label=Supprimer le groupe pendant le diagnostic config.GenericConfiguration.attribute.deleteEntityDuringDiagnostics.label=Supprimer l'entité pendant le diagnostic config.GenericConfiguration.attribute.testGroupName.label=Nom du groupe de tests config.GenericConfiguration.attribute.testGroupName.description=Mettez un nom complet de groupe ici qui est marqué comme provisionnable, par ex. test:testGroup config.GenericConfiguration.attribute.testSubjectIdOrIdentifier.label=Test de l'id du sujet ou de l'identifiant config.GenericConfiguration.attribute.debugLog.label=Journal de debug config.GenericConfiguration.attribute.logAllObjectsVerbose.label=Afficher les logs détaillés de tous les objets config.GenericConfiguration.attribute.logCommandsAlways.label=Log toutes les commandes effectuées sur la cible config.GenericConfiguration.attribute.logCommandsAlways.description=Log toutes les commandes bas niveau effectuées sur la cible (succès et echec). A activer uniquement en cas de dépannage. config.GenericConfiguration.attribute.logCommandsOnError.label=Log les commandes en erreur effectuées sur la cible config.GenericConfiguration.attribute.logCommandsOnError.description=Log les commandes bas niveau, en erreur, sur la cible. A activer uniquement en cas de dépannage. Influence les performances même pour les transactions sans erreurs. config.GenericConfiguration.attribute.groupAllowedToAssign.label=Groupe autorisé à assigner config.GenericConfiguration.attribute.groupAllowedToView.label=Group autorisé à voir config.GenericConfiguration.attribute.allowAssignmentsOnlyOnOneStem.label=Autoriser les affectations uniquement sur une racine config.GenericConfiguration.attribute.readOnly.label=Lecture seulement config.GenericConfiguration.attribute.readOnly.description=Execute le provisionnement en lecture seule, cela signifie qu'aucun changement ne sera fait sur la cible. L'option "Afficher les logs détaillés de tous les objets" permet d'afficher les opérations qu'auraient fait le provisionnement. config.GenericConfiguration.attribute.numberOfGroupAttributes.label=Nombre d'attribut de groupe config.GenericConfiguration.attribute.numberOfMembershipAttributes.label=Nombre d'attribut d'appartenance config.GenericConfiguration.attribute.numberOfGroupAttributes.description=Dans l'objet representant un groupe dans la cible, c'est le nombre de champs et d'attributs config.GenericConfiguration.attribute.numberOfMembershipAttributes.description=Dans l'objet representant une appartenance dans la cible, c'est le nombre d'attributs config.GenericConfiguration.attribute.recalculateAllOperations.label=Recalculer tous les événements en temps réel config.GenericConfiguration.attribute.provisioningType.label=Type d'approvisionnement config.GenericConfiguration.attribute.groupIdOfUsersToProvision.label=ID de groupe d'entités à provisionner config.GenericConfiguration.attribute.groupIdOfUsersToProvision.Description=Founit un groupe d'utilisateurs à provisionner dans la cible. Si l'utilisateur n'en fait pas partie, il n'est plus provisionnable. config.GenericConfiguration.attribute.subjectIdentifierForMemberSyncTable.label=Synchro de membre -identifiant de sujet config.GenericConfiguration.attribute.subjectIdentifierForMemberSyncTable.description=Les membres peuvent avoir jusqu'à 3 identifiants de sujets configurés dans Grouper. Selectionner celui qui sera stocké, dans la table de synchro de membre, pour le provisionnement. Surcharge le comportement par défaut déterminé par la manière dont le provisionnement est configuré. config.GenericConfiguration.attribute.membershipsConvertToGroupSyncThreshold.label=Memberships convert to group sync threshold config.GenericConfiguration.attribute.scoreConvertToFullSyncThreshold.label=Score convert to full sync threshold config.GenericConfiguration.attribute.hasTargetGroupLink.label=A un lien avec des groupes dans la cible config.GenericConfiguration.attribute.hasTargetGroupLink.description=Un lien de groupe (group link) doit s'opérer lorsque le provisionnement nécessite des données non-présentes dans Grouper mais récupérable dans l'objet du groupe cible. Ces données sont mis en cache dans la table "group sync" de la base de données. Quelques exemples de cas où cela est nécessaire :
    1. Provisionner les appartenances à un groupe à partir de son DN ou de son UUID.
    2. Provisionner des entityAttributes où la valeur de groupe est un DN ou un UUID
    config.AzureProvisioningStartWith.attribute.azureExternalSystemConfigId.label=Id config connecteur externe config.AzureProvisioningStartWith.attribute.azureExternalSystemConfigId.description=Pick the Azure extenal system to connect to for this provisioner. If the azure external system is not in the list, first go and configure that in the Grouper external system UI screen. config.AzureProvisioningStartWith.attribute.azurePattern.label=Azure pattern config.AzureProvisioningStartWith.attribute.azurePattern.description=Azure pattern config.AzureProvisioningStartWith.attribute.userAttributesType.label=User attributes type config.AzureProvisioningStartWith.attribute.userAttributesType.description=User attributes type config.AzureProvisioningStartWith.attribute.subjectSourceEntityResolverAttributes.label=Subject source entity resolver attributes config.AzureProvisioningStartWith.attribute.subjectSourceEntityResolverAttributes.description=Subject source entity resolver attributes config.AzureProvisioningStartWith.attribute.groupDisplayNameAttributeValue.label=Group display name attribute value config.AzureProvisioningStartWith.attribute.groupDisplayNameAttributeValue.description=Group display name attribute value config.AzureProvisioningStartWith.attribute.useGroupDescription.label=Use group description config.AzureProvisioningStartWith.attribute.useGroupDescription.description=Use group description config.AzureProvisioningStartWith.attribute.mailNicknameAttributeValue.label=Mail nickname attribute value config.AzureProvisioningStartWith.attribute.mailNicknameAttributeValue.description=Mail nickname attribute value config.AzureProvisioningStartWith.attribute.hasMetadataForGroupType.label=Has metadata for group type config.AzureProvisioningStartWith.attribute.hasMetadataForGroupType.description=Has metadata for group type config.AzureProvisioningStartWith.attribute.hasMetadataForAllowOnlyMembersToPost.label=Has metadata for allow only members to post config.AzureProvisioningStartWith.attribute.hasMetadataForAllowOnlyMembersToPost.description=Has metadata for allow only members to post config.AzureProvisioningStartWith.attribute.hasMetadataForHideGroupInOutlook.label=Has metadata for hide group in outlook config.AzureProvisioningStartWith.attribute.hasMetadataForHideGroupInOutlook.description=Has metadata for hide group in outlook config.AzureProvisioningStartWith.attribute.hasMetadataForSubscribeNewGroupMembers.label=Has metadata for subscribe new group members config.AzureProvisioningStartWith.attribute.hasMetadataForSubscribeNewGroupMembers.description=Has metadata for subscribe new group members config.AzureProvisioningStartWith.attribute.hasMetadataForWelcomeEmailDisabled.label=Has metadata for welcome email disabled config.AzureProvisioningStartWith.attribute.hasMetadataForWelcomeEmailDisabled.description=Has metadata for welcome email disabled config.AzureProvisioningStartWith.attribute.entityUserPrincipalName.label=Entity user principal name config.AzureProvisioningStartWith.attribute.entityUserPrincipalName.description=Entity user principal name config.AzureProvisioningStartWith.attribute.entityMailNickname.label=Entity mail nickname config.AzureProvisioningStartWith.attribute.entityMailNickname.description=Entity mail nickname config.AzureProvisioningStartWith.attribute.entityOnPremisesImmutableId.label=Entity on premises immutable id config.AzureProvisioningStartWith.attribute.entityOnPremisesImmutableId.description=Entity on premises immutable id config.AzureProvisioningStartWith.attribute.manageEntitiesInAzure.label=Manage entities in azure config.AzureProvisioningStartWith.attribute.manageEntitiesInAzure.description=Manage entities in azure config.AzureProvisioningStartWith.attribute.entityDisplayName.label=Entity display name config.AzureProvisioningStartWith.attribute.entityDisplayName.description=Entity display name config.DuoProvisioningStartWith.attribute.duoExternalSystemConfigId.label=Duo external system config.DuoProvisioningStartWith.attribute.duoExternalSystemConfigId.description=Duo external system config.DuoProvisioningStartWith.attribute.duoPattern.label=Duo pattern config.DuoProvisioningStartWith.attribute.duoPattern.description=Duo pattern config.DuoProvisioningStartWith.attribute.userAttributesType.label=User attributes type config.DuoProvisioningStartWith.attribute.userAttributesType.description=User attributes type config.DuoProvisioningStartWith.attribute.subjectSourceEntityResolverAttributes.label=Subject source entity resolver attributes config.DuoProvisioningStartWith.attribute.subjectSourceEntityResolverAttributes.description=Subject source entity resolver attributes config.DuoProvisioningStartWith.attribute.manageGroups.label=Manage groups config.DuoProvisioningStartWith.attribute.manageGroups.description=Manage groups config.DuoProvisioningStartWith.attribute.groupNameAttributeValue.label=Group name attribute value config.DuoProvisioningStartWith.attribute.groupNameAttributeValue.description=Group name attribute value config.DuoProvisioningStartWith.attribute.useGroupDescription.label=Use group description config.DuoProvisioningStartWith.attribute.useGroupDescription.description=Use group description config.DuoProvisioningStartWith.attribute.manageEntities.label=Manage entities config.DuoProvisioningStartWith.attribute.manageEntities.description=Manage entities config.DuoProvisioningStartWith.attribute.entityUserName.label=User name config.DuoProvisioningStartWith.attribute.entityUserName.description=Entity user name config.DuoProvisioningStartWith.attribute.entityNameSubjectAttribute.label=Name subject attribute or entity resolver name config.DuoProvisioningStartWith.attribute.entityNameSubjectAttribute.description=Name subject attribute or entity resolver name config.DuoProvisioningStartWith.attribute.entityFirstNameSubjectAttribute.label=First name subject attribute or entity resolver name config.DuoProvisioningStartWith.attribute.entityFirstNameSubjectAttribute.description=First name subject attribute or entity resolver name config.DuoProvisioningStartWith.attribute.entityEmailSubjectAttribute.label=Email subject attribute or entity resolver name config.DuoProvisioningStartWith.attribute.entityEmailSubjectAttribute.description=Email subject attribute or entity resolver name config.GenericConfiguration.attribute.refreshSubjectLinkIfLessThanAmount.label=Actualiser le lien du sujet config.GenericConfiguration.attribute.refreshEntityLinkIfLessThanAmount.label=Actualiser le lien de l'entité cible config.GenericConfiguration.attribute.refreshGroupLinkIfLessThanAmount.label=Actualiser le lien du groupe cible config.GenericConfiguration.attribute.refreshGroupLinkIfLessThanAmount.description=Les liens de groupes cibles seront rafraichis quand ils peuvent l'être (récupération de tous les groupes lors d'une synchro complète), ou quand ils doivent l'être (les données de lien du groupe ne sont pas en cache dans Grouper). Autrement lors d'opérations sur des groupes et lorsqu'il y en a moins que ce nombre le lien de groupe sera actualisé et si il y en a plus, les données mises en cache seront utilisées. La valeur doit-être un entier. config.GenericConfiguration.attribute.targetGroupAttribute.i.name.label=__i+1__ - nom config.GenericConfiguration.attribute.option.targetGroupAttribute.i.groupAttributePrefix=Groupe config.GenericConfiguration.attribute.option.targetEntityAttribute.i.entityAttributePrefix=Entité config.GenericConfiguration.attribute.option.targetGroupAttribute.i.attributePrefix=attr provisioning.helper.variable.grouperProvisioningGroup=grouperProvisioningGroup (ProvisioningGroup.java) : il s’agit de la représentation Grouper du groupe. Les champs incluent : id, idIndex, name, displayName. Les attributs comprennent : description # search results searchTitle=Résultats de la recherche # placeholder in the search textfield searchPlaceholder=Rechercher # search button text on search screen searchButton=Rechercher provisioning.helper.variable.gcGrouperSyncGroup=gcGrouperSyncGroup (GcGrouperSyncGroup.java) : il s’agit de l’objet de groupe "sync". Les champs comprennent : groupAttributeValueCache0, groupAttributeValueCache1, groupAttributeValueCache2, groupAttributeValueCache3 provisioning.helper.variable.provisioningGroupWrapper=provisioningGroupWrapper (ProvisioningGroupWrapper.java) : contient des références à toutes les données du groupe. Les champs incluent : create, delete, recalc, gcGrouperSyncGroup, grouperProvisioningGroup, grouperTargetGroup, targetProvisioningGroup, targetNativeGroup provisioning.helper.variable.grouperTargetGroup=grouperTargetGroup (ProvisioningGroup.java) : généralement ce n’est pas nécessaire car il est construit par le processus de traduction. Les champs et attributs dépendent du provisionneur. config.GenericConfiguration.attribute.targetGroupAttribute.i.insert.label=__i+1__ - insérer config.GenericConfiguration.attribute.targetGroupAttribute.i.insert.description=Cet attribut doit-il être défini lors de la création d’objets dans la cible ? config.GenericConfiguration.attribute.targetGroupAttribute.i.update.label=__i+1__ - mise à jour config.GenericConfiguration.attribute.targetGroupAttribute.i.ignoreIfMatchesValue.label=__i+1__ - ignorer si cela correspond à la valeur config.GenericConfiguration.attribute.targetGroupAttribute.i.ignoreIfMatchesValue.description=Si le champ de groupe ou la valeur d'attribut correspond à l'une de ces valeurs, ignorez-le (ne pas supprimer ni mettre à jour). Valeurs séparées par des virgules, la virgule échappée est U+002C config.GenericConfiguration.attribute.targetGroupAttribute.i.multiValued.label=__i+1__ - attribut à plusieurs valeurs config.GenericConfiguration.attribute.targetGroupAttribute.i.translateExpressionCreateOnly.label=__i+1__ - insertion d'expression de traduction uniquement # reset button text on search screen searchResetButton=Réinitialiser config.GenericConfiguration.attribute.targetGroupAttribute.i.multiValued.description=Si cet attribut est multi-évalué dans la cible. En général, les attributs ont une valeur unique. L'attribut d'appartenance (ex. uniqueMember), lui, doit avoir plusieurs valeurs si vous provisionnez des groupAttributes. config.GenericConfiguration.attribute.targetGroupAttribute.i.update.description=Cet attribut doit-il être être modifié lors de la mise à jour du groupe. This defaults to if the group object is selected. Note, if this is the memberships attribute in the provisioning type 'groupAttributes' then the CRUD controls on memberships will take effect instead of this attribute's CRUD. config.GenericConfiguration.attribute.targetGroupAttribute.i.translateExpressionTypeCreateOnly.label=__i+1__ - type de transformation lors de l'insertion config.GenericConfiguration.attribute.targetGroupAttribute.i.translateExpressionTypeCreateOnly.description=Paramètre valable uniquement lors de l'insertion. Si le champ peut-être repris tel quel alors sélectionnez GrouperProvisioningGroupField. Si l'attribut doit avoir des valeurs pré-défini (ex : objectClass) alors choisir staticValues. Sinon, utiliser translationScript (script de transformation). config.GenericConfiguration.attribute.targetGroupAttribute.i.translateFromGrouperProvisioningGroupFieldCreateOnly.label=__i+1__ - traduire de grouperProvisioningGroup champ d'insertion seulement config.GenericConfiguration.attribute.targetGroupAttribute.i.translateFromGrouperProvisioningGroupFieldCreateOnly.description=Sélectionnez le champ (pour insérer uniquement) dans grouperProvisioningGroup à partir duquel copier les données. id : est l’UUID du groupe, idIndex : identifiant numérique, displayExtension : dernière partie du nom e.g. pour affichage dans l’interface utilisateur, displayName : chemin complet du nom d’affichage e.g. pour affichage dans l’interface utilisateur, extension : dernière partie du nom du système, nom : chemin complet du nom du système, description : description du groupe config.GenericConfiguration.attribute.targetGroupAttribute.i.translateExpression.label=__i+1__ - expression de traduction config.GenericConfiguration.attribute.targetGroupAttribute.i.defaultValue.label=__i+1__ - valeur par défaut config.GenericConfiguration.attribute.targetGroupAttribute.i.defaultValue.description=Si la valeur ne doit pas être vide dans la cible, répertoriez ici la valeur à affecter au champ/attribut s'il est vide. config.GenericConfiguration.attribute.targetGroupAttribute.i.required.label=__i+1__ - obligatoire config.GenericConfiguration.attribute.targetGroupAttribute.i.required.description=Si ce champ est obligatoire, alors le groupe est invalide et ne sera pas provisionné si la valeur est manquante config.GenericConfiguration.attribute.targetGroupAttribute.i.maxlength.label=__i+1__ - longueur maximale config.GenericConfiguration.attribute.targetGroupAttribute.i.maxlength.description=S’il y a une longueur maximale requise pour ce champ dans la cible, assignez le nombre entier de caractères maximum. Si cette taille de champ est supérieure à la longueur maximale, alors le groupe n’est pas valide et ne sera pas approvisionné config.GenericConfiguration.attribute.targetGroupAttribute.i.validExpression.label=__i+1__ - expression de validation config.GenericConfiguration.attribute.targetGroupAttribute.i.validExpression.description=S’il y a une validation complexe par le script JEXL, saisissez-la ici. Les variables disponibles sont "value" (valeur unique), et "valueMultiple" (valeurs multiples supportées. Renvoie true pour valide ou false pour invalide. Exemple pour voir si la valeur numérique est positive : ${value>0} config.GenericConfiguration.attribute.selectEntities.label=Sélectionner des entités config.GenericConfiguration.attribute.insertEntities.label=Insérer les entités config.GenericConfiguration.attribute.updateEntities.label=Mettre à jour les entités config.GenericConfiguration.attribute.deleteEntities.label=Supprimer les entités config.GenericConfiguration.attribute.deleteEntitiesIfNotExistInGrouper.label=Supprimer les entités si elles n'existent pas dans Grouper config.GenericConfiguration.attribute.deleteEntitiesIfNotExistInGrouper.description=Supprimer toutes les entités de la cible qui sont sélectionnées dans l’opération "Sélectionner toutes les entités" qui ne sont pas approvisionné par Grouper dans la cible. Cela signifie que Grouper fait autorité sur les entités. config.GenericConfiguration.attribute.deleteEntitiesIfGrouperDeleted.label=Supprimer les entités si supprimées dans Grouper config.GenericConfiguration.attribute.subjectSourcesToProvision.label=Sources des sujets à utiliser config.GenericConfiguration.attribute.subjectSourcesToProvision.description=Généralement, vous ne sélectionnerez que vos sources « personnes ». Si un sujet ne figure dans aucune des sources sélectionnées, il n'est pas considéré comme provisionnable. config.GenericConfiguration.attribute.hasTargetEntityLink.label=A un lien d'entité cible config.GenericConfiguration.attribute.numberOfEntityAttributes.label=Nombre d'attributs d'entité provisioning.helper.variable.gcGrouperSyncMember=gcGrouperSyncMember (GcGrouperSyncMember.java) : c'est l'objet entité "sync". Les champs incluent : entityAttributeValueCache0, entityAttributeValueCache1, entityAttributeValueCache2, entityAttributeValueCache3 provisioning.helper.variable.provisioningEntityWrapper=provisioningEntityWrapper (ProvisioningGroupWrapper.java) : contient des références à toutes les données d'entité. Les champs incluent : créer, supprimer, recalc, gcGrouperSyncMember, grouperProvisioningEntity, grouperTargetEntity, targetProvisioningEntity, targetNativeEntity provisioning.helper.variable.grouperTargetEntity=grouperTargetEntity (ProvisioningEntity.java) : en général, il n'est pas nécessaire car il est construit par le processus de traduction. Les champs et les attributs dépendent du fournisseur. config.GenericConfiguration.attribute.targetEntityAttribute.i.valueType.label=__i+1__ - type de valeur config.GenericConfiguration.attribute.targetEntityAttribute.i.valueType.description=Généralement, cela va être une chaîne (text). int signifie un entier signé de 4 octets (-2 milliards à 2 milliards). long est pour de grands entiers config.GenericConfiguration.attribute.targetEntityAttribute.i.select.label=__i+1__ - sélectionner config.GenericConfiguration.attribute.targetEntityAttribute.i.select.description=Cet attribut doit-il être lu à partir de la cible? S’il n’est utilisé que pour l’insertion, il n’est pas nécessaire. Autrement, vous sélectionneriez généralement l’attribut. config.GenericConfiguration.attribute.targetEntityAttribute.i.insert.label=__i+1__ - insérer config.GenericConfiguration.attribute.targetEntityAttribute.i.insert.description=Cet attribut doit-il être défini lors de la création d’objets dans la cible ? config.GenericConfiguration.attribute.targetEntityAttribute.i.update.label=__i+1__ - mise à jour config.GenericConfiguration.attribute.targetEntityAttribute.i.update.description=Cet attribut devrait être modifié lors de la mise à jour du groupe. config.GenericConfiguration.attribute.targetEntityAttribute.i.ignoreIfMatchesValue.label=__i+1__ - ignorer si cela correspond à la valeur config.GenericConfiguration.attribute.targetEntityAttribute.i.ignoreIfMatchesValue.description=Si le champ d'entité ou la valeur d'attribut correspond à l'une de ces valeurs, ignorez-la (ne pas supprimer ni mettre à jour). Valeurs séparées par des virgules, la virgule échappée est U+002C config.GenericConfiguration.attribute.targetEntityAttribute.i.multiValued.label=__i+1__ - attribut à plusieurs valeurs config.GenericConfiguration.attribute.targetEntityAttribute.i.translateExpressionCreateOnly.label=__i+1__ - translation expression during inserts config.GenericConfiguration.attribute.targetEntityAttribute.i.translateExpression.label=__i+1__ - expression de traduction config.GenericConfiguration.attribute.targetEntityAttribute.i.translateExpressionType.label=__i+1__ - type de traduction config.GenericConfiguration.attribute.targetEntityAttribute.i.defaultValue.description=Si la valeur ne doit pas être vide dans la cible, répertoriez ici la valeur à affecter au champ/attribut s'il est vide. config.GenericConfiguration.attribute.targetEntityAttribute.i.required.label=__i+1__ - obligatoire config.GenericConfiguration.attribute.targetEntityAttribute.i.maxlength.label=__i+1__ - longueur maximale config.GenericConfiguration.attribute.targetEntityAttribute.i.maxlength.description=Nombre de caractères maximum pour ce champ. Si ce nombre est dépassé alors l'entité sera invalide et ne sera pas provisionnée config.GenericConfiguration.attribute.targetEntityAttribute.i.validExpression.label=__i+1__ - expression de validation config.GenericConfiguration.attribute.targetEntityAttribute.i.validExpression.description=S’il y a une validation complexe par le script JEXL, saisissez-la ici. Les variables disponibles sont "value" (valeur unique), et "valueMultiple" (valeurs multiples supportées. Renvoie true pour valide ou false pour invalide. Exemple pour voir si la valeur numérique est positive : ${value>0} config.GenericConfiguration.subSection.metadata.title=Métadonnées config.GenericConfiguration.subSection.metadata.description=Les métadonnées sont des informations supplémentaires attachées aux dossiers, groupes, entités ou appartenances utilisées dans la configuration de l'approvisionnement config.GenericConfiguration.attribute.configureMetadata.label=Configurer les métadonnées config.GenericConfiguration.attribute.configureMetadata.description=Si vous souhaitez afficher la configuration des métadonnées pour apporter des modifications config.GenericConfiguration.attribute.numberOfMetadata.label=Nombre de métadonnées config.GenericConfiguration.attribute.numberOfMetadata.description=Le nombre de métadonnées que vous souhaitez configurer config.GenericConfiguration.subSection.metadata.i.title=Élément de métadonnées __i+1__ config.GenericConfiguration.subSection.metadata.i.description=Configurer l'attribut de métadonnées config.GenericConfiguration.attribute.metadata.i.name.label=Métadonnées __i+1__ : nom config.GenericConfiguration.attribute.metadata.i.showForFolder.description=Cet élément de métadonnées doit s'afficher quand il est marqué sur un dossier comme provisionnable config.GenericConfiguration.attribute.metadata.i.showForGroup.label=Métadonnées __i+1__ : afficher pour le groupe config.GenericConfiguration.attribute.metadata.i.showForGroup.description=Si cet élément de métadonnées doit s'afficher quand un groupe est marqué comme provisionnable config.GenericConfiguration.attribute.metadata.i.showForMember.label=Métadonnées __i+1__ : afficher pour l'entité config.GenericConfiguration.attribute.metadata.i.showForMember.description=Cet élément de métadonnées doit s'afficher quand il est marqué sur un membre (entité) comme provisionnable config.GenericConfiguration.attribute.metadata.i.showForMembership.label=Métadonnées __i+1__ : afficher pour l'appartenance config.GenericConfiguration.attribute.metadata.i.showForMembership.description=Cet élément de métadonnées doit s'afficher quand il est marqué sur une appartenance comme provisionnable config.GenericConfiguration.attribute.metadata.i.valueType.label=Métadonnées __i+1__ : type de valeur config.GenericConfiguration.attribute.metadata.i.valueType.description=Type de valeur du formulaire Web et valeur d'attribut config.GenericConfiguration.attribute.metadata.i.defaultValue.label=Métadonnées __i+1__ : valeur par défaut config.GenericConfiguration.attribute.metadata.i.defaultValue.description=Valeur par défaut des métadonnées si l'utilisateur ne saisit rien config.GenericConfiguration.attribute.metadata.i.formElementType.label=Métadonnées __i+1__ : élément de formulaire config.GenericConfiguration.attribute.metadata.i.formElementType.description=Type d'élément de formulaire sur l'interface utilisateur config.GenericConfiguration.attribute.metadata.i.dropdownValues.label=Métadonnées __i+1__ : valeurs déroulantes config.GenericConfiguration.attribute.metadata.i.dropdownValues.description=Valeurs déroulantes séparées par des virgules, virgules d'échappement dans les valeurs avec le code hexadécimal &#x2c; config.GenericConfiguration.attribute.metadata.i.required.label=Métadonnées __i+1__ : obligatoire config.GenericConfiguration.attribute.metadata.i.required.description=Cet élément est requis. Remarque : il ne peut pas être requis et avoir une valeur par défaut config.GenericConfiguration.attribute.metadata.i.groupIdThatCanView.label=Métadonnées __i+1__ : ID de groupe pour VOIR config.GenericConfiguration.attribute.metadata.i.groupIdThatCanView.description=ID du groupe dont les membres pourront voir cette metadonnée (e.g. abc123def456) config.GenericConfiguration.attribute.metadata.i.groupIdThatCanUpdate.label=Metadata __i+1__ : ID groupe pour MODIFIER config.GenericConfiguration.attribute.metadata.i.groupIdThatCanUpdate.description=ID du groupe dont les membres pourront voir/modifier cette metadonnée (e.g. abc123def456) config.GenericConfiguration.attribute.showAssigningProvisioning.label=Afficher les paramètres de provisionnement config.GenericConfiguration.attribute.showAssigningProvisioning.description=Afficher les paramètres liés au provisionnement des objets config.GenericConfiguration.attribute.onlyProvisionPolicyGroups.label=Provisionner seulement les groupes de privilège config.GenericConfiguration.attribute.onlyProvisionPolicyGroups.description=Permet de provisionner uniquement les groupes de privilèges lorsque un dossier est marqué comme provisionnable config.GenericConfiguration.attribute.allowPolicyGroupOverride.label=Surcharge du paramètre de provision des groupes de privilège config.GenericConfiguration.attribute.allowPolicyGroupOverride.description=Permet de surcharge le paramètre de provision des groupes de privilège via une métadonnée assignée sur le dossier config.GenericConfiguration.attribute.provisionableRegex.label=Regex de provision config.GenericConfiguration.attribute.provisionableRegex.description=Si vous souhaitez filtrer les groupes dans les dossiers provisionnés par une expression régulière sur leurs noms. Si le groupe concorde avec la regex alors il sera provisionné. Si vous utilisez "not matches" alors il sera filtré. Ex :
    folderExtension matches ^.*_someExtension$
    folderName not matches ^.*_someExtension$
    groupExtension matches ^.*_someExtension$
    groupName not matches ^.*_someExtension$ config.GenericConfiguration.attribute.allowProvisionableRegexOverride.description=Permet de surcharge la regex de provision via une métadonnée assignée sur le dossier grouperProvisioningObjectMetadataProvisionOnlyPolicyGroupsLabel=Provisionner seulement les groupes de privilège grouperProvisioningObjectMetadataProvisionOnlyPolicyGroupsDescription=Permet de provisionner uniquement les groupes de privilèges lorsque un dossier est marqué comme provisionnable (défaut : ${grouperRequestContainer.provisioningContainer.currentGuiGrouperProvisioningAttributeValue.grouperProvisioner.retrieveGrouperProvisioningConfiguration().isOnlyProvisionPolicyGroups()}) grouperProvisioningMetadataLdapGroupDnOverrideLabel=Surcharge du DN de groupe grouperProvisioningMetadataLdapGroupDnOverrideDescription=Si ce groupe doit pointer sur un groupe LDAP dont la localisation n'est pas celle par défaut, indiquer le DN où ce groupe devrait être synchronisé grouperProvisioningObjectMetadataProvisionableRegexLabel=Regex de provision grouperProvisioningObjectMetadataProvisionableRegexDescription=Si vous souhaitez filtrer les groupes dans les dossiers provisionnés par une expression régulière sur leurs noms.
    Valeur par défaut : '${grouperRequestContainer.provisioningContainer.currentGuiGrouperProvisioningAttributeValue.grouperProvisioner.retrieveGrouperProvisioningConfiguration().getProvisionableRegex()}'.
    Si le groupe concorde avec la regex alors il sera provisionné. Si vous utilisez "not matches" alors il sera filtré. Ex :
    folderExtension matches ^.*_someExtension$
    folderName not matches ^.*_someExtension$
    groupExtension matches ^.*_someExtension$
    groupName not matches ^.*_someExtension$ grouperProvisioningObjectMetadataProvisionableRegexError=Erreur : regex invalide. Elle doit être de la forme : folderExtension matches ^.*_someExtension$   folderName not matches ^.*_someExtension   groupExtension matches ^.*_someExtension$   groupName not matches ^.*_someExtension$ config.LdapProvisionerConfiguration.title=LDAP config.LdapProvisionerConfiguration.attribute.provisioningType.label=Type de provisionnement LDAP config.LdapProvisionerConfiguration.attribute.provisioningType.description=groupAttributes : groupe ldap avec des attributs contenant les appartenances
    entityAttributes : utilisateur ldap avec des attributs contenant les appartenances
    Habituellement, avec un provisionnement LDAP, le type utilisé est groupAttributes. config.LdapProvisionerConfiguration.attribute.userSearchBaseDn.label=Base DN pour la recherche d'entité config.LdapProvisionerConfiguration.attribute.userSearchFilter.label=Filtre de recherche d'entité config.LdapProvisionerConfiguration.attribute.userSearchAllFilter.label=Filtre de recherche de toutes les entités config.LdapProvisionerConfiguration.attribute.groupSearchBaseDn.label=Base DN pour la recherche de groupe config.LdapProvisionerConfiguration.attribute.groupSearchFilter.label=Filtre de recherche de groupe config.LdapProvisionerConfiguration.attribute.groupSearchFilter.description=Recherche retournant un seul groupe. Vous pouvez utiliser la variable 'targetGroup'. Ex : (&(gidNumber=${targetGroup.retrieveAttributeValue('gidNumber')})(objectClass=groupOfNames)). Remarque : si le filtre de recherche est simplement l'attribut configuré comme attribut de recherche, vous pouvez laisser ce champ à vide config.LdapProvisionerConfiguration.attribute.groupSearchAllFilter.label=Filtre de recherche de tous les groupes config.LdapProvisionerConfiguration.attribute.groupSearchAllFilter.description=Filtre retournant l'ensemble des groupes. Si vide, par défaut, la recherche utilisera l'attribut configuré comme attribut de recherche et les objectclass, si configuré. Ex : (&(gidNumber=*)(objectClass=posixGroup)(objectClass=top)) config.LdapProvisionerConfiguration.attribute.allowLdapGroupDnOverride.label=Autoriser la surchage du DN config.LdapProvisionerConfiguration.attribute.allowLdapGroupDnOverride.description=Lorsque un groupe est marqué comme provisionnable, autoriser une valeur différente que celle par défaut pour le DN (afin de provisionner un groupe dans une branche spécifique) config.LdapProvisionerConfiguration.attribute.groupDnType.label=Type de DN pour les groupes config.LdapProvisionerConfiguration.attribute.groupRdnAttribute.label=Attribut RDN des groupes config.LdapProvisionerConfiguration.attribute.groupRdnAttribute.description=L'attribut RDN pour les groupes LDAP. Ce menu déroulant est alimenté à partir des attributs de groupe (à configurer un peu plus bas). Renseignez-les puis sélectionner le RDN. Actualiser config.LdapProvisionerConfiguration.attribute.folderRdnAttribute.label=Attribut RDN pour les dossiers config.LdapProvisionerConfiguration.attribute.folderRdnAttribute.description=L'attribut RDN à utiliser pour provisionner les dossiers dans le LDAP. Ex : si l'attribut "ou" pour les dossiers et "cn" pour les groupes sont utilisés comme attribut RDN, alors un groupe app:foo:service:policy:foo_user sera provisionné dans le LDAP avec le DN suivant : cn=foo_user,ou=policy,ou=service,ou=foo,ou=app. config.LdapProvisionerConfiguration.attribute.folderObjectClasses.label=Object classes des dossiers config.LdapProvisionerConfiguration.attribute.folderObjectClasses.description=Les objectClass (séparés par une virgule) à ajouter lorsqu'un dossier est provisionné dans le LDAP. config.SqlProvisionerConfiguration.title=SQL config.SqlProvisionerConfiguration.attribute.provisioningType.label=Type de provisionnement SQL config.SqlProvisionerConfiguration.attribute.dbExternalSystemConfigId.label=ID config de base de données externe config.SqlProvisionerConfiguration.attribute.membershipTableName.label=Nom de la table des appartenances config.SqlProvisionerConfiguration.attribute.membershipSearchQuery.label=Requête utilisée pour rechercher les appartenances config.SqlProvisionerConfiguration.attribute.userTableName.label=Nom de la table des entités config.SqlProvisionerConfiguration.attribute.userPrimaryKey.label=Clé primaire d'entité config.SqlProvisionerConfiguration.attribute.userSearchQuery.label=Requête de recherche d'entité config.SqlProvisionerConfiguration.attribute.insertEntities.label=Insérer les entités config.SqlProvisionerConfiguration.attribute.groupTableName.label=Nom de la table de groupe config.SqlProvisionerConfiguration.attribute.groupSearchQuery.label=Requête de recherche de groupe provisioning.configuration.validation.mustHaveEntityMembershipAttribute=Erreur : ce provisionnement alimente des entityAttributes mais vous n'avez pas de champ d'entité ni d'attribut utilisé pour l'appartenance. Merci d'indiquer un champ d'entité ou d'attribut provisioning.configuration.validation.mustHaveGroupMembershipAttribute=Erreur : ce provisionnement alimente des groupMemberships mais vous n'avez pas de champ de groupe ni d'attribut utilisé pour l'appartenance. Merci d'indiquer un champ d'entité ou d'attribut provisioning.configuration.validation.mustHaveEntityMatchingId=Erreur : ce provisionnement alimente des entityAttributes mais vous n'avez pas de champ d'entité ni d'attribut marqué comme matchingId. Merci d'indiquer un champ d'entité ou d'attribut comme matchingId provisioning.configuration.validation.mustHaveGroupMatchingId=Erreur : ce provisionnement alimente des groupMemberships mais vous n'avez pas de champ de groupe ni d'attribut utilisé comme matchingId. Merci d'indiquer un champ d'entité ou d'attribut à utiliser comme matchingId provisioning.configuration.validation.mustInsertDnIfInsertingEntities=Erreur : si vous insérez des entités, vous devez ajouter le DN (champ nom) provisioning.configuration.validation.mustInsertDnIfInsertingGroups=Erreur : si vous insérez des groupes, vous devez ajouter le DN (champ nom) provisioning.configuration.validation.mustSelectOrInsertMemberships=Erreur : si vous faites des opérations sur l'appartenance, vous devez indiquer une sélection (select) ou un ajout (insert) provisioning.configuration.validation.mustSelectOrInsertEntities=Erreur : si vous faites des opérations sur les entités, vous devez indiquer une sélection (select) ou un ajout (insert) provisioning.configuration.validation.mustSelectOrInsertGroups=Erreur : si vous faites des opérations sur les groupes, vous devez indiquer une sélection (select) ou un ajout (insert) provisioning.configuration.validation.mustHaveGroupDn=Erreur : vous devez avoir un champ de groupe nommé "name". Ce champ représente le DN provisioning.configuration.validation.mustHaveEntityDn=Erreur : vous devez avoir un champ d'entité nommé "name". Ce champ représente le DN provisioning.configuration.validation.mustSelectDn=Erreur : vous devez selectionner le DN (champ nom) provisioning.configuration.validation.oneGroupDeleteType=Erreur : si vous supprimez des groupes, vous devez sélectionner un et seulement un type de suppression provisioning.configuration.validation.oneMembershipDeleteType=Erreur : si vous supprimez des appartenances, vous devez sélectionner un et seulement un type de suppression provisioning.configuration.validation.oneEntityDeleteType=Erreur : si vous supprimez des entités, vous devez sélectionner un et seulement un type de suppression provisioning.configuration.validation.targetGroupLinkNeedsConfig=Erreur : si vous utilisez un 'lien de groupe' (group link), vous devez transformer un attribut de groupe vers un champ de synchro (recommandé) ou avoir un script (moins courant) # folder header in the search results searchFolderHeader=Dossier # name header in the search results searchNameHeader=Nom provisioning.configuration.validation.targetEntityLinkNeedsConfig=Erreur : si vous utilisez un 'lien d'entité' (entity link), vous devez transformer un attribut d'entité vers un champ de synchro (recommandé) ou avoir un script (moins courant) provisioning.configuration.validation.extraneousConfigs=Erreur : Il y a des paramètres en trop pour ce provisionnement : ${extraneousConfig}. Merci de les supprimer. provisioning.configuration.validation.invalidClass=Erreur : classe de provisionnement invalide provisioning.configuration.validation.multipleAttributesSameName=Erreur : deux ${type} ${fieldType} possèdent le même nom '${attributeName}' provisioning.configuration.validation.attributeNameRequired=Erreur : ${type} ${fieldType} name est requis provisioning.configuration.validation.dnRequired=Erreur : le champ 'nom' de ${type} est requis. Il représente le DN LDAP provisioning.configuration.validation.dnString=Erreur : le champ 'nom' de ${type} doit-être de type 'string'. Il représente le DN LDAP provisioning.configuration.validation.groupIdOfUsersToProvisionNotExist=Erreur : le groupe ne fait pas partie des UUID des utilisateurs à provisionner provisionerConfigurationSaveErrorMetadataNotValidFormat=Le nom d'une métadonnée doit commencer par md_ et ne peut contenir que des caractères alphanumériques et des tirets-bas. provisionerConfigurationSaveErrorMetadataDefaultValueNotCorrectType=La valeur par défaut doit être du type sélectionné '$$selectedType$$'. config.GrouperScim2Configuration.title=SCIM2 config.GrouperScim2Configuration.attribute.bearerTokenExternalSystemConfigId.label=id connecteur externe du bearer token config.GrouperScim2Configuration.attribute.scimType.label=SCIM type config.GrouperScim2Configuration.attribute.scimType.description=SCIM type config.GrouperScim2Configuration.attribute.acceptHeader.label=Accept header config.GrouperScim2Configuration.attribute.acceptHeader.description=Value to send in the accept header in http request when making a call to the target config.GenericConfiguration.attribute.replaceMemberships.label=Remplacer les membres config.GenericConfiguration.attribute.replaceMemberships.description=Si les membres doivent être remplacés lors d'une synchro complète. En général, ce sera « true », sauf lorsque vous ne souhaitez pas faire une synchro complète des membres config.GenericConfiguration.subSection.general.title=Paramètres générals config.GenericConfiguration.subSection.general.description=Paramètres initiaux de la source de sujets config.GenericConfiguration.subSection.subjectFieldMapping.title=Mappage des champs de sujet config.GenericConfiguration.subSection.subjectFieldMapping.description=Mappage des champs de sujet config.GenericConfiguration.subSection.searchAttributes.title=Attributs de recherche config.GenericConfiguration.subSection.searchAttributes.description=Attributs de recherche config.GenericConfiguration.subSection.sortAttributes.title=Attributs de trie config.GenericConfiguration.subSection.sortAttributes.description=Attributs de trie config.GenericConfiguration.subSection.ldapSettings.title=Paramètres LDAP config.GenericConfiguration.subSection.ldapSettings.description=Paramètres LDAP config.GenericConfiguration.subSection.sqlSettings.title=Paramètres SQL config.GenericConfiguration.subSection.sqlSettings.description=Paramètres SQL config.GenericConfiguration.subSection.checkConfigAndDiagnostics.title=Vérif config et diagnostics config.GenericConfiguration.subSection.checkConfigAndDiagnostics.description=Vérif config et diagnostics config.GenericConfiguration.subSection.statusSettings.title=Paramètre de statut config.GenericConfiguration.subSection.statusSettings.description=Paramètre de statut config.GenericConfiguration.subSection.searchAttribute.i.title=index de l'attribut de recherche __i__ config.GenericConfiguration.subSection.searchAttribute.i.description=Attribut de recherche config.GenericConfiguration.subSection.sortAttribute.i.title=Index de l'attribut de trie __i__ config.GenericConfiguration.subSection.sortAttribute.i.description=Attribut de trie config.GenericConfiguration.subSection.attribute.i.title=Attribut de sujet __i+1__ config.GenericConfiguration.subSection.attribute.i.description=Attribut de sujet config.GenericConfiguration.attribute.param.SubjectID_AttributeType.value.label=Attribut contenant l'id du sujet config.GenericConfiguration.attribute.param.SubjectID_AttributeType.value.description=Sélectionnez l'attribut qui doit être utilisé pour l'ID du sujet, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.param.Name_AttributeType.value.label=Attribut contenant le nom du sujet config.GenericConfiguration.attribute.param.Name_AttributeType.value.description=Sélectionnez l'attribut qui doit être utilisé pour le nom du sujet, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.param.Description_AttributeType.value.label=Attribut contenant la description du sujet config.GenericConfiguration.attribute.param.Description_AttributeType.value.description=Sélectionnez l'attribut qui doit être utilisé pour la description du sujet, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.param.emailAttributeName.value.label=Attribut contenant l'e-mail config.GenericConfiguration.attribute.param.emailAttributeName.value.description=Sélectionnez l'attribut qui doit être utilisé pour l'e-mail, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.param.netId.value.label=Attribut contenant le net ID # needs at least two chars to search searchErrorNotEnoughChars=Erreur: veuillez saisir au moins 2 caractères # too many results based on config in sources.xml searchTooManyResults=Le nombre de résultats trouvé est plus grand que ce qui est permis par la configuration. config.GenericConfiguration.attribute.param.netId.value.description=Sélectionnez l'attribut qui doit être utilisé pour le net ID, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.enabled.label=Activé config.GenericConfiguration.attribute.enabled.description=Activé config.LdapSubjectSourceConfiguration.attribute.id.label=ID source de sujet config.LdapSubjectSourceConfiguration.attribute.id.description=L'ID source de sujet est l'identifiant utilisé au sein du code, de l'API, des tâche...Il doit être à la fois alphanumérique, court et compréhensible. Ex : pennperson config.LdapSubjectSourceConfiguration.attribute.name.label=Nom de la source de sujet config.LdapSubjectSourceConfiguration.attribute.name.description=Le nom de la source de sujet est le nom utilisé pour l'affichage (ex : menu déroulant dans l'UI). Il peut contenir des espaces, des accents... config.LdapSubjectSourceConfiguration.attribute.types.label=Types config.LdapSubjectSourceConfiguration.attribute.types.description=Les types ne sont pas utilisés actuellement. Choisissez "person" si votre source contient en majorité des personnes ou 'application' si elle contient plutôt des comptes applicatifs config.GenericConfiguration.attribute.param.maxResults.value.label=Taille max des resultats config.GenericConfiguration.attribute.param.maxResults.value.description=Taille max des resultats config.GenericConfiguration.attribute.extraAttributesFromSource.label=Attributs supplémentaires depuis la source config.GenericConfiguration.attribute.extraAttributesFromSource.description=Ajouter des attributs supplémentaires provenant de la source (des colonnes supplémentaires, des attributs LDAP supplémentaires...). Ces attributs sont ensuite utilisés dans les scripts de transofrmation. config.GenericConfiguration.attribute.param.findSubjectByIdOnCheckConfig.value.label=Recherche de sujet par id pour le check config config.GenericConfiguration.attribute.param.findSubjectByIdOnCheckConfig.value.description=Recherche de sujet par id pour le verif config config.GenericConfiguration.attribute.param.subjectIdToFindOnCheckConfig.value.label=Id du sujet à rechercher lors de la vérification de la configuration config.GenericConfiguration.attribute.param.subjectIdToFindOnCheckConfig.value.description=Id du sujet à rechercher lors de la vérification de la configuration config.GenericConfiguration.attribute.param.findSubjectByIdentifiedOnCheckConfig.value.label=Recherche de sujet par identifiant pour le verif config config.GenericConfiguration.attribute.param.findSubjectByIdentifiedOnCheckConfig.value.description=Recherche de sujet par identifiant pour le verif config config.GenericConfiguration.attribute.param.subjectIdentifierToFindOnCheckConfig.value.label=Identifiant du sujet à rechercher lors de la vérification de la configuration config.GenericConfiguration.attribute.param.subjectIdentifierToFindOnCheckConfig.value.description=Identifiant du sujet à rechercher lors de la vérification de la configuration config.GenericConfiguration.attribute.param.findSubjectByStringOnCheckConfig.value.label=Recherche de sujet par chaine pour le verif config config.GenericConfiguration.attribute.param.findSubjectByStringOnCheckConfig.value.description=Recherche de sujet par chaine pour le verif config config.GenericConfiguration.attribute.param.stringToFindOnCheckConfig.value.label=Chaine à rechercher pour vérifier la config config.GenericConfiguration.attribute.param.stringToFindOnCheckConfig.value.description=Chaine à rechercher pour vérifier la config config.GenericConfiguration.attribute.param.statusAllFromUser.value.label=Statut 'tout' de l'utilisateur config.GenericConfiguration.attribute.param.statusAllFromUser.value.description=Statut 'tout' de l'utilisateur config.GenericConfiguration.attribute.showStatusSettings.label=Afficher les paramètres de statut config.GenericConfiguration.attribute.showStatusSettings.description=Afficher les paramètres de statut config.GenericConfiguration.attribute.param.statusDatastoreFieldName.value.label=Nom du champ contenant le statut config.GenericConfiguration.attribute.param.statusDatastoreFieldName.value.description=Nom du champ contenant le statut config.GenericConfiguration.attribute.param.statusesFromUser.value.label=Statuts de l'utilisateur config.GenericConfiguration.attribute.param.statusesFromUser.value.description=Statuts de l'utilisateur config.GenericConfiguration.attribute.param.statusLabel.value.label=Label du statut config.GenericConfiguration.attribute.param.statusLabel.value.description=Label du statut config.GenericConfiguration.attribute.param.statusSearchDefault.value.label=Recherche de statut utilisé par défaut config.GenericConfiguration.attribute.param.statusSearchDefault.value.description=Recherche de statut utilisé par défaut config.GenericConfiguration.attribute.param.statusTranslateUser0.value.label=Transformation de statut utilisateur 0 config.GenericConfiguration.attribute.param.statusTranslateUser0.value.description=Transformation de statut utilisateur 0 config.GenericConfiguration.attribute.param.statusTranslateUser1.value.label=Transformation de statut utilisateur 1 config.GenericConfiguration.attribute.param.statusTranslateUser1.value.description=Transformation de statut utilisateur 1 config.GenericConfiguration.attribute.param.statusTranslateUser2.value.label=Transformation de statut utilisateur 2 config.GenericConfiguration.attribute.param.statusTranslateUser2.value.description=Transformation de statut utilisateur 2 config.GenericConfiguration.attribute.param.statusTranslateUser3.value.label=Transformation de statut utilisateur 3 config.GenericConfiguration.attribute.param.statusTranslateUser3.value.description=Transformation de statut utilisateur 3 config.GenericConfiguration.attribute.param.statusTranslateUser4.value.label=Transformation de statut utilisateur 4 config.GenericConfiguration.attribute.param.statusTranslateUser4.value.description=Transformation de statut utilisateur 4 config.GenericConfiguration.attribute.param.statusTranslateDatastore0.value.label=Transformation de statut datastore 0 config.GenericConfiguration.attribute.param.statusTranslateDatastore0.value.description=Transformation de statut datastore 0 config.GenericConfiguration.attribute.param.statusTranslateDatastore1.value.label=Transformation de statut datastore 1 config.GenericConfiguration.attribute.param.statusTranslateDatastore1.value.description=Transformation de statut datastore 1 config.GenericConfiguration.attribute.param.statusTranslateDatastore2.value.label=Transformation de statut datastore 2 config.GenericConfiguration.attribute.param.statusTranslateDatastore2.value.description=Transformation de statut datastore 2 config.GenericConfiguration.attribute.param.statusTranslateDatastore3.value.label=Transformation de statut datastore 3 config.GenericConfiguration.attribute.param.statusTranslateDatastore3.value.description=Transformation de statut datastore 3 config.GenericConfiguration.attribute.param.statusTranslateDatastore4.value.label=Transformation de statut datastore 4 config.GenericConfiguration.attribute.param.statusTranslateDatastore4.value.description=Transformation de statut datastore 4 config.GenericConfiguration.attribute.numberOfAttributes.label=Nombre d'attributs de sujet config.GenericConfiguration.attribute.numberOfAttributes.description=Votre sujet aura besoin des attributs disponibles pour être appelés, et des attributs "internes" qui ne sont visibles que par Grouper. Sélectionnez le nombre d'attributs de sujet internes et non internes. Vous devriez avoir un attribut pour un ID du sujet (identifiant immuable), zéro ou plusieurs identifiants (ne doivent pas être opaques, peuvent changer, par exemple netId ou EPPN), nom (prénom-nom), description (un texte descriptif pour que les gens choisissent le bon résultat de recherche), courriel (facultatif), etc. config.GenericConfiguration.attribute.searchAttributeCount.label=Nombre d'attributs de recherche config.GenericConfiguration.attribute.searchAttributeCount.description=Nombre d'attributs de recherche config.GenericConfiguration.attribute.sortAttributeCount.description=Nombre d'attributs de trie config.GenericConfiguration.attribute.searchAttribute.i.attributeName.label=Nom de l'attribut de recherche - __i__ config.GenericConfiguration.attribute.searchAttribute.i.attributeName.description=Sélectionnez l'attribut qui doit être utilisé pour la recherche, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.searchAttribute.i.index.description=Index de l'attribut de recherche config.GenericConfiguration.attribute.sortAttribute.i.attributeName.label=Nom de l'attribut de trie - __i__ config.GenericConfiguration.attribute.sortAttribute.i.attributeName.description=Sélectionnez l'attribut qui doit être utilisé pour le trie, si vous ne voyez pas le nom de l'attribut listé, cliquez ici pour actualiser config.GenericConfiguration.attribute.sortAttribute.i.index.label=Index de l'attribut de trie - __i__ config.GenericConfiguration.attribute.sortAttribute.i.index.description=Index de l'attribut de trie config.GenericConfiguration.attribute.attribute.i.name.label=Attribut __i+1__ : nom config.GenericConfiguration.attribute.attribute.i.name.description=Attribut alphanumérique contenant le nom du sujet. Ex : firstName config.GenericConfiguration.attribute.attribute.i.sourceAttributeSameAsSubjectAttribute.label=__i+1__ : attribut de la source identique à l'attribut du sujet config.GenericConfiguration.attribute.attribute.i.sourceAttributeSameAsSubjectAttribute.description=Attribut de la source identique à l'attribut du sujet config.GenericConfiguration.attribute.attribute.i.formatToLowerCase.label=Attribut __i+1__ : convertir en minuscule config.GenericConfiguration.attribute.attribute.i.formatToLowerCase.description=Si la valeur de l'attribut sujet doit être convertie en minuscule config.GenericConfiguration.attribute.attribute.i.translationType.label=Attribute __i+1__ : type de transformation config.GenericConfiguration.attribute.attribute.i.translationType.description='Attribut sujet' est l'attribut côté Grouper. 'Attribut source' est l'attribut côté source (comme un attribut LDAP, une colonne SQL...). 3 possibilités. L'attribut sujet (côté Grouper) est un attribut identique à celui présent côté source : Attribut identique. L'attribut sujet correspond à un attribut source ne portant pas le même nom : Renommer l'attribut. La valeur de l'attribut sujet est dynamique et nécessite une transformation (Ex : concaténation de plusieurs attributs sujets / sources) : Script de transformation. config.GenericConfiguration.attribute.option.attribute.i.translationType.sourceAttributeSameAsSubjectAttribute.label=Attribut identique config.GenericConfiguration.attribute.option.attribute.i.translationType.sourceAttribute.label=Renommer l'attribut config.GenericConfiguration.attribute.option.attribute.i.translationType.translation.label=Script de transformation config.GenericConfiguration.attribute.attribute.i.isTranslation.label=Attribut __i+1__ : necessite une transformation ? config.GenericConfiguration.attribute.attribute.i.isTranslation.description=Si c'est un attribut "virtuel" et nécessite un script JEXL pour l'ajuster entre les attributs sources et les attributs sujets. config.GenericConfiguration.attribute.attribute.i.sourceAttribute.label=Attribute __i+1__ : attribut source config.GenericConfiguration.attribute.attribute.i.sourceAttribute.description=A quel attribut LDAP ou colonne SQL correspond cet attribut sujet config.GenericConfiguration.attribute.attribute.i.translation.label=Attribut __i+1__ : script de transformation config.GenericConfiguration.attribute.attribute.i.translation.description=Exemple de variables pouvant être utilisées : ${source_attribute__first_name} - récupère un attribut source. Dans cet exemple, le champ 'first_name' ${subject_attribute__description} - récupère un attribut sujet embarqué. Dans cet exemple, le champ 'description' ${subject_attribute__emailaddress} - récupère un attribut sujet précédemment configuré. Dans cet exemple, "emailAddress". La clé doit-être en minuscule. Exemple de la construction d'un attribut de sujet 'description' :
    ${subject_attribute__cn + ' (' +source_attribute__uid + ') - ' + source_attribute__businesscategory + ' - ' + source_attribute__edupersonaffiliation} config.GenericConfiguration.attribute.attribute.i.emailAttribute.label=Attribut __i+1__ : attribut mail config.GenericConfiguration.attribute.attribute.i.emailAttribute.description=Si c'est l'attribut source contenant le mail. Normalement, vous ne devriez avoir qu'un seul attribut mail. config.GenericConfiguration.attribute.attribute.i.subjectIdentifier.label=Attribut __i+1__ : identifiant du sujet config.GenericConfiguration.attribute.attribute.i.subjectIdentifier.description=S'il s'agit d'un identifiant de sujet. Un identifiant de sujet est une valeur qui identifie de manière unique un sujet, bien que cet identifiant puisse changer au fil du temps (par exemple, un netId peut changer lorsqu'un nom change) config.GenericConfiguration.attribute.attribute.i.internal.label=Attribute __i+1__ : interne config.GenericConfiguration.attribute.attribute.i.internal.description=Les attributs internes ne sont pas disponible dans l'UI ou le WS, ils sont uniquement utilisés en interne de Grouper. Ex : un attribut utilisé pour le trie. config.GenericConfiguration.attribute.attribute.i.multiValued.label=Attribut __i+1__ : multivalué ? config.GenericConfiguration.attribute.attribute.i.multiValued.description=Les attributs multivalués peuvent avoir plus d'une valeur. De manière général, ils sont à évités. config.LdapSubjectSourceConfiguration.attribute.adapterClass.label=Adapter class config.SqlSubjectSourceConfiguration.attribute.adapterClass.label=Adapter class config.SqlSubjectSourceConfiguration.attribute.param.dbTableOrView.value.label=Table ou vue BDD config.SqlSubjectSourceConfiguration.attribute.param.subjectIdCol.value.label=Colonne d'identifiant du sujet config.SqlSubjectSourceConfiguration.attribute.param.lowerSearchCol.value.label=Colonne de recherche (en minuscule) config.SqlSubjectSourceConfiguration.attribute.param.defaultSortCol.value.label=Colonne de trie par défaut config.LdapSubjectSourceConfiguration.attribute.search.searchSubject.param.filter.value.label=Filtre de recherche sur l'id de sujet config.LdapSubjectSourceConfiguration.attribute.search.searchSubject.param.filter.value.description=Recherche d'un sujet par ID. L'ID est généralement un identifiant opaque et permanent, ex : 12345678. Chaque sujet possède un et seulement un ID. La recherche d'un ID doit ne retourner qu'un seul résultat. SQL est la requête SQL de recherche d'un sujet par ID. %TERM% sera remplacé par l'ID recherché. Exemple : subjectApi.source.example.search.searchSubject.param.filter.value = (& (exampleEduRegId=%TERM%) (objectclass=exampleEduPerson)) config.LdapSubjectSourceConfiguration.attribute.search.searchSubject.param.scope.value.label=Portée de la recherche config.LdapSubjectSourceConfiguration.attribute.search.searchSubject.param.base.value.label=Base de la recherche config.LdapSubjectSourceConfiguration.attribute.search.searchSubjectByIdentifier.param.filter.value.label=Filtre de recherche de l'identifiant de sujet config.LdapSubjectSourceConfiguration.attribute.search.search.param.filter.value.label=Filtre de recherche de sujet au format libre config.LdapSubjectSourceConfiguration.attribute.param.Multiple_Results.value.label=Récupérer plusieurs résultats config.LdapSubjectSourceConfiguration.attribute.param.throwErrorOnFindAllFailure.value.label=Retourner une erreur si echec d'une recherche globale (findAll) config.LdapSubjectSourceConfiguration.attribute.param.maxPageSize.value.label=Taille max de page config.LdapSubjectSourceConfiguration.attribute.param.errorOnMaxResults.value.label=Erreur si resultats maximum atteints config.LdapSubjectSourceConfiguration.attribute.ldapSearchSubjectByIdFilter.label=Filtre LDAP de recherche de sujet par id config.LdapSubjectSourceConfiguration.attribute.ldapSearchSubjectByIdScope.label=Portée de la recherche LDAP de sujet par id config.LdapSubjectSourceConfiguration.attribute.ldapSearchSubjectByIdBaseDn.label=Base DN de la recherche LDAP de sujet par id config.LdapSubjectSourceConfiguration.attribute.ldapSearchSubjectByIdentifierFilter.label=Filtre LDAP de recherche de sujet par identifiant config.LdapSubjectSourceConfiguration.attribute.ldapSearchSubjectByIdentifierScope.label=Portée de la recherche LDAP de sujet par identifiant config.LdapSubjectSourceConfiguration.attribute.ldapSearchSubjectByIdentifierBaseDn.label=Base DN de la recherche LDAP de sujet par identifiant config.LdapSubjectSourceConfiguration.attribute.param.ldapServerId.value.label=Connecteur externe config.LdapSubjectSourceConfiguration.attribute.param.ldapServerId.value.description=Connecteur externe LDAP. Vous pouvez ajouter une autre connexion depuis la page de configuration d'un connecteur externe. config.LdapSubjectSourceConfiguration.attribute.ldapFindSubjectsFilter.label=Filtre LDAP de recherche de sujets config.LdapSubjectSourceConfiguration.attribute.ldapFindSubjectsScope.label=Portée de la recherche LDAP de sujets config.LdapSubjectSourceConfiguration.attribute.ldapFindSubjectsBaseDn.label=Base DN de la recherche LDAP de sujets config.SqlSubjectSourceConfiguration.attribute.dbTableOrView.label=Table ou vue BDD # link to the daemon jobs page adminDaemonJobsLink=Tâches (daemon jobs) # error if not allowed to see screen adminDaemonJobsErrorNotAllowed=Vous n'êtes pas autorisé à consulter les tâches périodiques ; soit ils sont désactivés ou vous n'avez pas les privilèges d'administrateur dans les groupes. # breadcrumb for home adminDaemonJobsHomeBreadcrumb=Accueil # breadcrumb on the daemon jobs screen adminDaemonJobsBreadcrumb=Toutes les tâches # breadcrumb on the daemon logs screen adminDaemonLogsBreadcrumb=Tâches planifiées # title of daemon jobs adminDaemonJobsTitle=Toutes les tâches # job name adminDaemonJobsColumnHeaderJobName=Nom de la tâche # tooltip on job name column adminDaemonJobsColumnTooltipJobName=Nom interne de la tâche dans Quartz. # state adminDaemonJobsColumnHeaderState=Etat # tooltip on state column adminDaemonJobsColumnTooltipState=Etat de la tâche (RUNNING, ENABLED, DISABLED). # schedule associated with this job adminDaemonJobsColumnHeaderSchedule=Planifier # tooltip on schedule column adminDaemonJobsColumnTooltipSchedule=Intervale ou planification cron pour cette tâche # next fire time adminDaemonJobsColumnHeaderNextFireTime=Heure prochaine exécution # tooltip on next fire time column adminDaemonJobsColumnTooltipNextFireTime=Heure à laquelle cette tâche s'exécutera à nouveau # last run status adminDaemonJobsColumnHeaderLastRunStatus=Etat dernière exécution # tooltip on last run status column adminDaemonJobsColumnTooltipLastRunStatus=Etat de la dernière exécution de cette tâche # tooltip on overall status column adminDaemonJobsColumnTooltipOverallStatus=Etat global de cette tâche. Si le dernier état est ERROR, l'état global peut être SUCCESS si la tâche a réussi récemment. Par ailleurs si le dernier état est SUCCESS, l'état global peut être ERROR si la dernière exécution est trop ancienne. # last run start time adminDaemonJobsColumnHeaderLastRunStartTime=Heure dernière exécution # tooltip on last run start time column adminDaemonJobsColumnTooltipLastRunStartTime=Heure à laquelle la tâche s'est exécuté pour la dernière fois # last run host adminDaemonJobsColumnHeaderLastRunHost=Serveur dernière exécution # overall status adminDaemonJobsColumnHeaderOverallStatus=Etat global # tooltip on last run host column adminDaemonJobsColumnTooltipLastRunHost=Serveur qui a exécuté la tâche en dernier # last run summary adminDaemonJobsColumnHeaderLastRunSummary=Résumé dernière exécution # tooltip on last run summary column adminDaemonJobsColumnTooltipLastRunSummary=Résumé de la dernière exécution # change log info adminDaemonJobsColumnHeaderChangeLogInfo=Informations de type Change log # tooltip on change log info column adminDaemonJobsColumnTooltipChangeLogInfo=Informations complémentaires pour les tâches de type change log # last run total time adminDaemonJobsColumnHeaderLastRunTotalTime=Temps total dernière exécution # tooltip on last run total time column adminDaemonJobsColumnTooltipLastRunTotalTime=Temps total de la dernière exécution # more actions adminDaemonJobsColumnHeaderMoreActions=Actions # tooltip on more actions column adminDaemonJobsColumnTooltipMoreActions=Actions proposées pour cette tâche # quartz cron schedule error adminDaemonJobsCronDescriptionError=Erreur : impossible de charger la chaîne du cron Quartz # various states adminDaemonJobsStateRunning=EN COURS adminDaemonJobsStateEnabled=ACTIVÉ adminDaemonJobsStateDisabled=DÉSACTIVÉ # more actions ariaLabelGuiMoreDaemonJobActions=Montrer plus d'actions pour cette tâche adminDaemonJobsMoreActionsDefaultText=Actions de la tâche adminDaemonJobsMoreActionsRunNow=Exécuter la tâche maintenant adminDaemonJobsMoreActionsDisable=Désactiver la tâche adminDaemonJobsMoreActionsEnable=Activer la tâche adminDaemonJobsMoreActionsLogs=Visualiser les journaux des tâches planifiées adminDaemonJobsMoreActionsDelete=Supprimer # daemon jobs change log pending in queue daemonJobsChangeLogPendingInQueue=Tâches en attente : # daemon jobs filter for label daemonJobsFilterFor=Filtrer par : # show extended results? daemonJobsFilterShowExtendedResults=Montrer les résultats étendus ? # show only errors? daemonJobsFilterShowOnlyErrors=Montrer seulement les erreurs ? # daemon jobs name placeholder daemonJobsSearchNamePlaceholder=Nom tâche # daemon job names common placeholder daemonJobsCommonSearchNamePlaceholder=Filtres en commun # daemon jobs search button daemonJobsSearchButton=Appliquer le filtre # daemon jobs reset button daemonJobsResetButton=Réinitialiser # if no results found daemonJobsNoResultsFound=Aucun résultat # if no results found daemonJobConfigNotFound=Erreur : configuration introuvable pour la tâche ${grouperRequestContainer.adminContainer.daemonJobName} # next refresh daemonJobsNextRefresh=Prochain rafraichissement : # max refreshes reached daemonJobsMaxRefreshesReached=Nombre max de rafraichissement atteint # description at the top of log screen daemonJobsViewLogsTitle=Logs des tâches planifiées # if there are logs daemonJobsViewLogsDescription=Journaux ${grouperUtil.length(grouperRequestContainer.adminContainer.guiHib3GrouperLoaderLogs)} trouvés pour tâche : ${grouperRequestContainer.adminContainer.guiDaemonJobs.get(0).jobName} # aria label accessibility for more actions for daemon daemonJobsMoreActionsAria=Voir les actions liés aux tâches # more actions button daemonJobsViewMoreActionsButton=Actions sur la tâche # all daemon jobs button daemonJobsButtonAllDaemonJobs=Toutes les tâches # add daemon daemonJobsAddDaemon=Ajouter une tâche # edit daemon daemonJobsEditDaemon=Modifier une tâche daemonNameLabel=Tâche grouperDaemonConfigEnableLabel=Activé # error that config id is required grouperDaemonConfigCreateErrorConfigIdRequired=Erreur : ID Config est obligatoire # Last updated tooltip label adminJobHistoryTooltipLastUpdated=Dernière mise à jour # link to the diagnostics page adminSubjectApiDiagnosticsLink=Diagnostic de l'API Sujet # error if not allowed to see screen adminSubjectApiDiagnosticsErrorNotAllowed=Vous n'êtes pas autorisé à utiliser l'outil de diagnostic de l'API Sujet. Cette fonctionnalité est peut-être désactivée ou elle est accessible uniquement aux administrateurs ou aux membres d'un groupe spécifique. # breadcrumb for home adminSubjectApiDiagnosticsHomeBreadcrumb=Accueil # breadcrumb on the subject api screen adminSubjectApiDiagnosticsBreadcrumb=Diagnostic de l'API Sujet # title of subject API diagnostics adminSubjectApiDiagnosticsTitle=Diagnostic de l'API Sujet # source id field adminSubjectApiDiagnosticsSourceId=ID source : # submit button subjectApiDiagnosticsSubmitButton=Exécuter le diagnostic # subject id to search for adminSubjectApiDiagnosticsSubjectId=ID du sujet : # source ID label adminSubjectApiDiagnosticsSourceIdLabel=L'ID de la source est configuré dans le fichier subject.properties.
    Certaines sources sont internes à Grouper et d'autres sont liées à votre système d'information. Moins il y en a, mieux c'est. # subject id label adminSubjectApiDiagnosticsSubjectIdLabel=L'ID du sujet à rechercher.
    Le champ utilisé pour l'ID doit, de préférence, avoir pour valeur un identifiant unique, opaque et inchangeable.
    La valeur utilisée par défaut est configurable dans le fichier subject.properties, paramètre subjectIdToFindOnCheckConfig de la source sinon une valeur aléatoire sera utilisée. Cette valeur sera aussi utilisée dans la servlet status. # subject identifier label adminSubjectApiDiagnosticsSubjectIdentifierLabel=L'identifiant à rechercher.
    Le champ utilisé pour l'identifiant doit pouvoir identifier de manière unique un sujet au sein d'une source et s'il est unique au sein de toutes les sources, c'est encore mieux !
    La valeur utilisée par défaut est configurable dans le fichier subject.properties, paramètre subjectIdentifierToFindOnCheckConfig de la source sinon une valeur aléatoire sera renseignée. Cette valeur sera aussi utilisée dans la servlet status. # search string label adminSubjectApiDiagnosticsSearchStringLabel=La chaîne de caractères à rechercher.
    La recherche peut se faire sur le nom, la description... d'un sujet.
    La valeur utilisée par défaut est configurable dans le fichier subject.properties, paramètre stringToFindOnCheckConfig de la source sinon une valeur aléatoire sera renseignée. Cette valeur sera aussi utilisée dans la servlet status. # subject identifier to search for adminSubjectApiDiagnosticsSubjectIdentifier=Identifiant du sujet : # free form search string adminSubjectApiDiagnosticsSearchString=Chaîne de caractère : # act as another subject adminSubjectApiDiagnosticsActAs=Endosser l'identité de : # act as label adminSubjectApiDiagnosticsActAsLabel=Endosser l'identité d'un autre utilisateur.
    Certaines sources utilisent des privilèges associés à un utilisateur en particulier (ex. la recherche de groupes).
    Rechercher un utilisateur ou renseigner un ID ou un identifiant (dans ce cas, il doit être unique dans toutes les sources). # title of the copy group screen groupCopyTitle=Copier un groupe # label of copy group name groupCopyNewGroupNameLabel=Nom du nouveau groupe : # description of copy group name groupCopyNewGroupNameDescription=Le nom du groupe, il peut être modifié ultérieurement. # label of copy group id groupCopyNewGroupIdLabel=ID du nouveau groupe : # description of copy id groupCopyNewGroupIdDescription=l'ID est l'identifiant unique de ce groupe au sein du dossier. Il doit être simple et court, et peut avoir des restrictions de caractères. L'ID doit être changé rarement, voir jamais. # group copy into folder groupCopyIntoFolder=Copier dans le dossier : # group copy into folder instructions for combobox groupCopyIntoFolderDescription=Saisissez un nom de dossier ou effectuer une recherche. # group copy cant find parent stem groupCopyCantFindParentStemId=Erreur: Impossible de trouver le dossier parent. Veuillez sélectionner un dossier proveneant des résultats. # group copy no privileges on parent stem groupCopyCantCreateGroupsInParent=Erreur: Vous n'avez pas les privilèges suffisant sur le dossier parent # generic insufficient privileges groupCopyInsufficientPrivileges=Erreur: Privilèges insuffisants # success the group was copied groupCopySuccess=Succès: le groupe a été copié # group copy search for folder groupCopySearchForFolder=Rechercher un dossier # group copy search for a folder placeholder groupCopySearchForFolderPlaceholder=Rechercher un dossier # group copy search button groupCopySearchButton=Rechercher # group copy close button groupCopyCloseButton=Fermer # group copy group attributes checkbox groupCopyGroupAttributes=Copier les attributs ? # group copy group attributes checkbox help groupCopyGroupAttributesHelp=Si vous sélectionnez cette option, tous les attributs personnalisés seront copiés. # group copy list memberships checkbox groupCopyListMemberships=Copier les membres du groupes ? # group copy list memberships checkbox help groupCopyListMembershipsHelp=Si vous sélectionnez cette option, tous les membres du groupes deviendront aussi membre du groupe copié. # group copy group privileges checkbox groupCopyGroupPrivileges=Copier les privilèges du groupe ? # group copy group privileges checkbox help groupCopyGroupPrivilegesHelp=Si vous sélectionnez cette option, tous les privilèges seront copiés. # group copy groups as members checkbox groupCopyGroupsAsMembers=Copier aussi l'appartenance du groupe à d'autres groupes ? # group copy groups as members checkbox help groupCopyGroupsAsMembersHelp=Si le groupe d'origine est membre d'autres groupes, en sélectionnant cette option l'appartenance à ces groupes sera dupliquée. # group copy groups have privileges elsewhere checkbox groupCopyGroupsAsPrivilegees=Si le groupe d'origine a des privilèges sur d'autres groupes, en sélectionnant cette option ses privilèges seront dupliqués. # group copy groups have privileges elsewhere checkbox help groupCopyGroupsAsPrivilegeesHelp=Si vous choisissez cette option et que le groupe possède des privilèges sur d'autres groupes ou dossier, la nouvelle copie du groupe aura les mêmes privilèges. Si vous n'avez pas les droits d'assigner ces privilèges, vous obtiendrez une erreur de privilège. # group copy copy button groupCopyCopyButton=Copier # group copy cancel button groupCopyCancelButton=Annuler # description at top of group loader grouperLoaderGroupDecription=Paramètres de la tâche de synchronisation # description at top of edit grouper loader screen grouperLoaderEditGroupDecription=Modifier les paramètres de synchronisation # label next to top row of edit loader tab grouperLoaderHasLoaderLabel=Tâche de synchronisation # select box for if has loader grouperLoaderYesHasLoaderLabel=Configurer une tâche de synchro grouperLoaderNoDoesNotHaveLoaderLabel=Pas de tâche de synchro configurée # description under select box grouperLoaderHasLoaderDescription=si ce groupe possède une tâche de synchronisation # select box for if the job should be scheduled grouperLoaderYesScheduleJobLabel=Oui, planifier et activer cette tâche grouperLoaderNoDoNotScheduleJobLabel=Non, ne pas planifier ni activer cette tâche pour le moment # description under select box grouperLoaderScheduleJobDescription=si cette tâche doit être immédiatement planifiée et activée # schedule job grouperLoaderScheduleJob=Planification de la tâche # cancel the grouper loader edit grouperLoaderEditButtonCancel=Annuler # cancel the grouper loader edit grouperLoaderEditButtonSave=Sauvegarder # If this group is a grouper loader grouperLoaderIsGrouperLoader=Une tâche de synchronisation est configurée pour ce groupe. Cliquez sur [Plus] pour obtenir plus de détails. # If this group is a grouper loader grouperLoaderIsGrouperLoaderRecent=Ce groupe est synchronisé avec les membres courants et/ou qui ont été récemment membres d'un autre groupe (voir la configuration de la tâche pour plus d'informations). # Message to show when a group is managed by loader. grouperLoaderGroupManagedByLoader=Ce groupe est alimenté par la tâche de synchronisation : {0}. # Message to show when a group was managed by loader. grouperLoaderGroupWasManagedByLoader=Ce groupe est géré par la tâche de synchronisation : {0}. # show this message when fully loaded is not null grouperLoaderGroupManagedByLoaderFullyLoaded=Une synchronisation complète a été effectuée avec succès le {0} # Show this message only if incremental loaded value is there. grouperLoaderGroupManagedByLoaderIncrementallyLoaded=La dernière synchro incrémentielle date du {0}. # summary message grouperLoaderGroupManagedByLoaderSummary=Résumé : {0} # If this group is not a grouper loader group grouperLoaderIsNotGrouperLoader=Aucune tâche de synchronisation configuré pour ce groupe. Cliquez sur [Plus] pour en configurer une. # description at top of group loader grouperLoaderEditConfiguration=Modifier # LDAP or SQL grouperLoaderSourceType=Type de source grouperLoaderLdap=LDAP grouperLoaderSql=SQL grouperLoaderRecentMemberships=Appartenances récentes grouperLoaderJexlScript=JEXL script grouperLoaderSourceType__SQL=extrait les membres depuis une base de données SQL. grouperLoaderSourceType__LDAP=extrait les membres depuis un annuaire LDAP. grouperLoaderSourceType__JEXL_SCRIPT=Récupère les membres depuis un script JEXL. grouperLoaderSourceType__RECENT_MEMBERSHIPS=Récupère les membres à partir des appartenances récentes d'un groupe grouperLoaderSourceType__=extrait les membres depuis une base de données SQL, d'un annuaire LDAP ou depuis les dernières appartenances d'un groupe # tooltip for required fields grouperRequiredTooltip=Ce champ est obligatoire # if loader configuration was removed grouperLoaderEditRemoved=La configuration a été supprimée grouperLoaderRecentMembershipsEditRemoved=La configuration a été supprimée grouperLoaderRecentFromGroup=Depuis le groupe grouperLoaderRecentFromGroupDescription=Groupe dont les appartenances récentes seront utilisées pour alimenter ce groupe # text before the combo link grouperLoaderRecentPreComboLink=Renseigner un ID ou un nom de groupe grouperLoaderRecentDays=Nombre de jours grouperLoaderRecentDaysDescription=Nombre de jours pris en compte pour récupérer les appartenances récentes. Ex : avec comme valeur 90 et le paramétrage par défaut, seuls les membres présents, dans le groupe sélectionné, dans les 90 derniers jours seront ajoutés. grouperLoaderRecentIncludeCurrent=Garder les membres actuels grouperLoaderRecentIncludeCurrentDescription=Inclure les membres actuels et les appartenances récentes de ce groupe (comportement par défaut). Cela permet d'instaurer une période de grâce : on conserve les membres actuels tout en ajoutant les personnes supprimés du groupe durant le nombre de jours définis. # validation problems grouperLoaderEditTypeRequired=Type de source est obligatoire grouperLoaderEditSqlTypeRequired=Type de Loader est obligatoire grouperLoaderEditSqlTypeInvalid=Type de Loader est invalide grouperLoaderEditSqlTypeWrong=Type SQL doit être SQL_SIMPLE ou SQL_GROUP_LIST grouperLoaderEditServerIdRequired=Nom de la base de données est obligatoire grouperLoaderEditSqlQueryRequired=Requête SQL est obligatoire grouperLoaderEditScheduleTypeRequired=Type de cédule est obligatoire grouperLoaderEditScheduleIntervalRequired=L'intervale de la cédule est obligatoire grouperLoaderEditScheduleIntervalInvalid=L'intervale de la cédule doit être un entier grouperLoaderEditScheduleCronRequired=Cédule est obligatoire grouperLoaderEditScheduleCronInvalid=Cédule cron invalide grouperLoaderEditPriorityInvalid=Priorité est invalide grouperLoaderEditLdapTypeRequired=Type de Loader est obligatoire grouperLoaderEditLdapTypeWrong=Type de Loader doit être LDAP_SIMPLE, LDAP_GROUP_LIST ou LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderEditLdapTypeInvalid=Type de Loader invalide grouperLoaderEditLdapServerIdRequired=ID serveur est obligatoire grouperLoaderEditLdapFilterRequired=filtre LDAP obligatoire grouperLoaderEditLdapSubjectAttributeNameRequired=L'attribut définissant le sujet est obligatoire pour un Loader de type LDAP_SIMPLE ou LDAP_GROUP_LIST grouperLoaderEditLdapGroupAttributeNameRequired=L'attribut définissant le nom du groupe est obligatoire pour un Loader de type LDAP_GROUPS_FROM_ATTRIBUTES # success message grouperLoaderEditSaveSuccess=La configuration a été sauvegardée. Vous devriez exécuter un diagnostic pour vous assurer que la configuration est correcte. Par la suite, vous pourrez planifier et exécuter la tâche # database name where the query is run grouperLoaderDatabaseName=Base de données # quartz state grouperLoaderSchedulerState=Etat grouperLoaderSchedulerStateNotScheduled=Non planifié grouperLoaderDatabaseNameDescription=ID serveur tel que configuré dans le fichier grouper-loader.properties et qui identifie la connexion au serveur de BDD. Note: "grouper" est l'identifiant à sélectionner si l'on souhaite utiliser la base de données Grouper. grouperLoaderDatabaseNameNotFound=Erreur: db.${grouperRequestContainer.grouperLoaderContainer.ldapServerId}.url non trouvé dans le fichier grouper-loader.properties. Note: il est peut-être dans le fichier grouper-loader.properties du GrouperDeamon, mais non dans celui du Grouper UI # query run to get the memberships grouperLoaderSqlQuery=Requête SQL # if too many subjects are returned searchNoteNotAllResultsShown=Note: certains résultats peuvent ne pas être inclus, veuillez préciser votre recherche # search types in drop down searchTypeAll=Tous searchTypeGroups=Groupes searchTypeSubjects=Entités grouperLoaderSqlQueryDescription__SQL_SIMPLE=Requête dont le résultat contient les membres à ajouter.
    Pour ce type de synchronisation, Les colonnes SUBJECT_ID ou SUBJECT_IDENTIFIER ou SUBJECT_ID_OR_IDENTIFIER sont obligatoires (et uniquement l'une des 3), la colonne SUBJECT_SOURCE_ID est optionnelle (mais recommandée car améliore les performances).
    SUBJECT_ID possède les meilleures performances, SUBJECT_IDENTIFIER et SUBJECT_ID_OR_IDENTIFIER sont plus lent car ils nécessitent des appels à l'API.
    Si vous voulez ajouter des groupes en tant que membre, vous devez utiliser la colonne SUBJECT_IDENTIFIER et la renseigner avec le nom du groupe (ID Chemin). grouperLoaderSqlQueryDescription__SQL_GROUP_LIST=Requête dont le résultat associe les groupes avec les membres à ajouter.
    Pour ce type de synchronisation, la colonne GROUP_NAME est obligatoire et doit contenir le nom du groupe à alimenter.
    L'une des 3 colonnes SUBJECT_ID ou SUBJECT_IDENTIFIER ou SUBJECT_ID_OR_IDENTIFIER est obligatoire (et uniquement l'une d'entre elle), la colonne SUBJECT_SOURCE_ID est optionnelle (mais recommandée car améliore les performances).
    SUBJECT_ID possède les meilleures performances, SUBJECT_IDENTIFIER et SUBJECT_ID_OR_IDENTIFIER sont plus lent car ils necessitent des appels à l'API.
    Si vous voulez ajouter des groupes en tant que membre, vous devez utiliser la colonne SUBJECT_IDENTIFIER et la renseigner avec le nom du groupe (ID Chemin). # quartz cron schedule grouperLoaderSqlScheduleType=Type de planification grouperLoaderSqlScheduleType__START_TO_START_INTERVAL=Intervale (en seconde) entre chaque synchronisation. CRON (recommandé) ou START_TO_START_INTERVAL grouperLoaderSqlScheduleType__CRON=Planification de type CRON. CRON (recommandé) ou START_TO_START_INTERVAL grouperLoaderSqlScheduleType__=CRON (recommandé) ou START_TO_START_INTERVAL grouperLoaderSqlScheduleTypeOption__CRON=CRON - (recommandé) Planification de type CRON grouperLoaderSqlScheduleTypeOption__START_TO_START_INTERVAL=(obsolète) START_TO_START_INTERVAL # loader type like SQL_SIMPLE grouperLoaderSqlLoaderType=Type de synchronisation grouperLoaderSqlLoaderType__SQL_SIMPLE=Alimente ce groupe grouperLoaderSqlLoaderType__SQL_GROUP_LIST=Créés et alimentes plusieurs groupes grouperLoaderSqlLoaderType__=la tâche de type SQL gère les membres de ce groupe (SQL_SIMPLE)
    ou les membres de plusieurs groupes (SQL_GROUP_LIST) grouperLoaderSqlLoaderTypeOption__SQL_SIMPLE=SQL_SIMPLE: Alimente ce groupe grouperLoaderSqlLoaderTypeOption__SQL_GROUP_LIST=SQL_GROUP_LIST: Créés et alimentes plusieurs groupes # quartz cron schedule grouperLoaderSqlCron=Planification # quartz cron schedule grouperLoaderSqlCronDescriptionError=Erreur : impossible de parser l'expression quartz cron # help text for cron in edit loader screen grouperLoaderSqlCronDescription=$$tooltipTargetted.groupFields.grouperLoaderQuartzCron$$ # schedule interval grouperLoaderSqlScheduleInterval=Intervalle de planification (secondes) grouperLoaderSqlScheduleIntervalSeconds=secondes grouperLoaderSqlScheduleIntervalMinutes=minutes grouperLoaderSqlScheduleIntervalHours=heures grouperLoaderSqlScheduleIntervalDays=jours # quartz priority grouperLoaderSqlPriority=Priorité # describe the priority grouperLoaderSqlPriorityInvalid=cette priorité est invalide grouperLoaderSqlPriorityAverage=cette tâche possède la priorité moyenne par défaut 5 (un chiffre élevé possède une plus grande prioritée) grouperLoaderSqlPriorityLow=cette tâche est plus basse que la priorité moyenne par défaut 5 grouperLoaderSqlPriorityHigh=cette tâche est plus haute que la priorité moyenne par défaut 5 # if members of this job must be in other groups grouperLoaderSqlAndGroups=Les sujets doivent être membre
    de ces groupes pour être ajoutés
    (séparés par une virgule) # group query grouperLoaderSqlGroupQuery=Requête des groupes
    (données concernant les groupes à créer). searchTypeAttributeDefNames=Attributs searchTypeAttributeDefs=Définition de l'attribut # configuration index page breadcrumb configurationIndexBreadcrumb=Configurer # configuration index page breadcrumb configurationIndexTitle=Configurer # edit config entry should this be encrypted in the database? no configurationFilesAddEntryPasswordFalse=Non, c'est une valeur littérale grouperLoaderSqlGroupQueryDescription=requête (facultative) pour le type de synchronisation SQL_GROUP_LIST.
    Cette requête doit retourner les colonnes suivantes : group_name, group_display_name (facultative), group_description (facultative).
    Cette requête doit retourner tous les groupes à créer par cette tâche. Les colonnes group_name et group_display_name doivent contenir le chemin du groupe (ex. app:dossiera:groupa / App:Dossier A:Groupe A).
    Si une des colonnes suivantes est retournées par la requête : readers, viewers, admins, updaters, optins, optouts, group_attr_readers, group_attr_updaters, les données contenues dans ces colonnes (subjectIds ou subjectIdentifers séparés par un virgule) se verront attribuer le privilège correspondant pour le groupe en question.
    Pour info : à la place, vous pouvez aussi utiliser l'héritage de privilèges. # part of sql query that groups must be like to stay in grouperLoaderSqlGroupsLike=Expression SQL 'like' utilisée
    pour la suppression des groupes grouperLoaderSqlGroupsLikeDescription=Expression de type SQL 'like' (ex. school:orgs:%org%_systemOfRecord).
    La tâche de synchronisation identifie les groupes qu'elle a créé en s'aidant de cette expression.
    De cette manière si un groupe ne fait plus partie du resultat retourné par la requête, il sera supprimé.
    Si le groupe est membre d'autre groupe, il ne sera pas supprimé. # sync display name configuration grouperLoaderSqlGroupsSyncDisplayNameConfig=Mise à jour des noms d'affichage grouperLoaderSqlGroupsSyncDisplayNameDescription=Choisir une option pour la mise à jour du nom d'affichage (display name) entre la source et Grouper. grouperLoaderSyncDisplayNameOption__BASE_FOLDER_NAME=Mettre à jour le nom d'affichage à partir d'un dossier grouperLoaderSyncDisplayNameOption__LEVELS=Nombre de niveau où le nom d'affichage sera synchronisé grouperLoaderSyncDisplayNameBaseFolderName=ID chemin du dossier grouperLoaderSyncDisplayNameBaseFolderNameDescription=ID Chemin du dossier (ex. mon-dossier:mon-appli) à partir duquel les noms d'affichage seront mis à jour par rapport à la source. Indiquer 'root' si vous voulez mettre à jour l'ensemble des noms d'affichages des dossiers. grouperLoaderSyncDisplayNameLevels=Nombre de niveau grouperLoaderSyncDisplayNameLevelsDescription=Nombre de niveau, à partir du groupe, jusqu'où le nom d'affichage sera mis à jour. Par exemple, si le chemin du groupe est a:b:c:d:groupe1 et que le nombre de niveau est à 3, les noms d'affichages seront mis à jour à partir du dossier c. Si vous souhaitez tout synchroniser, pour cet exemple, indiquer 5. # types applied to groups grouperLoaderSqlGroupTypes=Type de groupe grouperLoaderSqlGroupTypesDescription=Les types de groupes, séparés par une virgule, à appliquer aux groupes créés. ex. addIncludeExclude # loader type like SQL_SIMPLE grouperLoaderLdapLoaderType=Type de synchronisation grouperLoaderLdapLoaderType__LDAP_SIMPLE=le groupe est alimenté à l'aide d'un filtre LDAP qui retourne des IDs ou des identifiants de sujets. grouperLoaderLdapLoaderType__LDAP_GROUP_LIST=crée et alimente des groupes Grouper en fonction des groupes LDAP retournés par le filtre LDAP. grouperLoaderLdapLoaderType__LDAP_GROUPS_FROM_ATTRIBUTES=ce type de tâche permet de créer et d'alimenter des groupes en se basant sur la valeur d'un attribut
    présent dans chaque fiche. grouperLoaderLdapLoaderType__=les différents types de synchronisation permettent soit d'alimenter directement le groupe (LDAP_SIMPLE)
    soit de créer des groupes et de les alimenter (LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES) le tout selon les resultats du filtre LDAP configuré grouperLoaderLdapLoaderTypeOption__LDAP_SIMPLE=LDAP_SIMPLE grouperLoaderLdapLoaderTypeOption__LDAP_GROUP_LIST=LDAP_GROUP_LIST grouperLoaderLdapLoaderTypeOption__LDAP_GROUPS_FROM_ATTRIBUTES=LDAP_GROUPS_FROM_ATTRIBUTES # loader ldap server id in grouper-loader.properties grouperLoaderLdapServerId=ID serveur grouperLoaderLdapServerIdDescription=ID serveur configuré dans le fichier grouper-loader.properties qui identifie les paramètres de connexion à l'annuaire LDAP grouperLoaderLdapServerIdNotFound=Erreur : ldap.${grouperRequestContainer.grouperLoaderContainer.ldapServerId}.url n'a pas été trouvé dans le fichier grouper-loader.properties (note : veillez à ce que le fichier grouper-loader.properties soit bien identique pour tous les modules (API, UI, WS...)). # loader ldap filter grouperLoaderLdapFilter=Filtre LDAP grouperLoaderLdapFilterDescription__LDAP_SIMPLE=le filtre LDAP retourne des ID ou des identifiants de sujets. grouperLoaderLdapFilterDescription__LDAP_GROUP_LIST=le filtre LDAP retourne des groupes LDAP contenant des attributs (memberUid, uniqueMember...) dont
    la valeur correspond à l'ID ou l'identifiant de sujets. grouperLoaderLdapFilterDescription__LDAP_GROUPS_FROM_ATTRIBUTES=le filtre retourne des fiches LDAP de sujets dont les attributs seront utilisés
    pour créer et alimenter des groupes. # loader ldap subject attribute grouperLoaderLdapSubjectAttributeName=Nom de l'attribut LDAP du sujet
    (subject attribute name) grouperLoaderLdapSubjectAttributeNameDescription__LDAP_SIMPLE=nom de l'attribut LDAP dont la valeur correspond à l'id ou l'identifiant du sujet. grouperLoaderLdapSubjectAttributeNameDescription__LDAP_GROUP_LIST=nom de l'attribut du groupe LDAP dont la valeur correspond à l'id ou l'identifiant du sujet. grouperLoaderLdapSubjectAttributeNameDescription__LDAP_GROUPS_FROM_ATTRIBUTES=nom de l'attribut LDAP dont la valeur correspond à l'id ou l'identifiant du sujet. # group attribute name grouperLoaderLdapGroupAttributeName=Attribut LDAP du nom du groupe
    (group attribute name) grouperLoaderLdapGroupAttributeNameDescription=nom de l'attribut LDAP dont la valeur sera utilisée pour composer l'id du groupe.
    Il est possible de renseigner plusieurs attributs séparés par une virgule. # loader ldap search dn grouperLoaderLdapSearchDn=Base DN grouperLoaderLdapSearchDnDescription=précise le DN où appliquer le filtre LDAP dans le but d'optimiser la requête.
    Pour information, ce paramètre peut venir en complément du base DN de la connexion au serveur LDAP configuré dans le fichier
    grouper-loader.properties. # schedule string grouperLoaderLdapQuartzCron=Planification # quartz cron schedule grouperLoaderLdapCronDescriptionError=Erreur : impossible de parser l'expression quartz cron grouperLoaderLdapSourceIdDescription=ID source tel que définit dans le fichier subject.properties.
    Ce paramètre facultatif permet d'optimiser le temps d'execution de la tâche. # subject id type grouperLoaderLdapSubjectLookupType=Type de sujet
    (subject lookup type) grouperLoaderLdapSubjectLookupTypeDescription=valeur possible : ID du sujet (subjectId) le plus efficace et utilisé par defaut, identifiant du sujet (subjectIdentifier)
    ou les deux à la fois (subjectIdOrIdentifier, la solution la moins optimisée). # search scope in ldap grouperLoaderLdapSearchScope=Portée de la recherche grouperLoaderLdapSearchScopeDescription=portée de la recherche LDAP.
    Valeur possible : OBJECT_SCOPE, ONELEVEL_SCOPE, ou SUBTREE_SCOPE (valeur par defaut). # require groups grouperLoaderLdapAndGroups=Exiger d'être aussi membre des groupes suivants # ldap priority grouperLoaderLdapPriority=Priorité # groups like LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapGroupsLike=Expression SQL 'like' utilisée
    pour la suppression des groupes grouperLoaderLdapGroupsLikeDescription=Expression de type SQL 'like' (ex. school:orgs:%org%_systemOfRecord).
    La tâche de synchronisation identifie les groupes qu'elle a créé en s'aidant de cette expression.
    De cette manière si un groupe ne fait plus partie du resultat retourné par le filtre LDAP, il sera supprimé.
    Si le groupe est membre d'autre groupe, il ne sera pas supprimé. # extra attributes grouperLoaderLdapExtraAttributes=Attributs LDAP supplémentaires grouperLoaderLdapExtraAttributesDescription=nom d'attribut LDAP (séparé par une virgule) pouvant être utilisé pour constituer l'ID, le nom ou la description du groupe. # transformation class for LDAP_GROUP_FROM_ATTRIBUTES grouperLoaderLdapResultsTransformationClass=Traitement des résultats grouperLoaderLdapResultsTransformationClassDescription=Classe Java personnalisée à utiliser pour ajuster les données provenant du LDAP dans le but de prendre en charge les transformations et le filtrage de données avancés # filter expression: LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapAttributeFilterExpression=Expression JEXL pour filtrer les attributs LDAP
    (attribute filter expression) grouperLoaderLdapAttributeFilterExpressionDescription=expression JEXL pouvant s'appliquer sur la valeur des attributs LDAP retournés.
    ex. ${attributeValue == 'a' || attributeValue == 'b'}
    ${attributeValue != 'a' && attributeValue != 'b'}
    ${attributeName.toLowerCase().startsWith('st')}
    ${attributeName =~ '^fa.*$' } # group name expression: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapGroupNameExpression=Expression JEXL utilisé
    pour le chemin ID du groupe
    (group name expression) grouperLoaderLdapGroupNameExpressionDescription=expression JEXL utilisé pour composer le chemin ID du groupe.
    Des variables (comme groupAttributes['dn'] ou groupAttributes['cn']) sont disponibles pour le constituer. # group display name expression: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapGroupDisplayNameExpression=Expression JEXL utilisé
    pour le nom d'affichage du groupe
    (group display name expression) grouperLoaderLdapGroupDisplayNameExpressionDescription=expression JEXL utilisé pour composer le nom d'affichage du groupe.
    Des variables (comme groupAttributes['dn'] ou groupAttributes['cn']) sont disponibles pour le constituer. # group description: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapGroupDescriptionExpression=Expression JEXL utilisé
    pour la description du groupe
    (group description expression) grouperLoaderLdapGroupDescriptionExpressionDescription=expression JEXL utilisé pour composer la description du groupe.
    Des variables (comme groupAttributes['dn'] ou groupAttributes['cn']) sont disponibles pour le constituer. # subject expression grouperLoaderLdapSubjectExpression=Expression JEXL à appliquer au sujet
    (subject expression) grouperLoaderLdapSubjectExpressionDescription=Expression JEXL appliquée sur la chaîne de caractère du sujet avant d'être transmis à l'API.
    ex. ${loaderLdapElUtils.convertDnToSpecificValue(subjectId)}. # group types for LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapGroupTypes=Type de groupe grouperLoaderLdapGroupTypesDescription=Les types de groupes, séparés par une virgule, à appliquer aux groupes créés. ex. addIncludeExclude # readers for LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES grouperLoaderLdapReaders=LIRE grouperLoaderLdapReadersDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège LIRE sur les groupes créés. grouperLoaderLdapViewers=VOIR grouperLoaderLdapViewersDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège VOIR sur les groupes créés. grouperLoaderLdapAdmins=ADMINISTRER grouperLoaderLdapAdminsDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège ADMINISTRER sur les groupes créés. grouperLoaderLdapUpdaters=MODIFIER grouperLoaderLdapUpdatersDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège MODIFIER sur les groupes créés. grouperLoaderLdapOptins=REJOINDRE grouperLoaderLdapOptinsDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège REJOINDRE sur les groupes créés. grouperLoaderLdapOptouts=QUITTER grouperLoaderLdapOptoutsDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège QUITTER sur les groupes créés. grouperLoaderLdapAttrReaders=LIRE ATTRIBUTS grouperLoaderLdapAttrReadersDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège LIRE ATTRIBUTS sur les groupes créés. grouperLoaderLdapAttrUpdaters=MODIFIER ATTRIBUTS grouperLoaderLdapAttrUpdatersDescription=liste des IDs ou des identifiants de sujets (séparés par une virgule) qui possèderont
    le privilège MODIFIER ATTRIBUTS sur les groupes créés. # job name in database grouperLoaderJobName=Identifiant de la tâche grouperLoaderJobNameDescription=utilisé dans la table grouper_loader_log de la BdD pour identifier les execustions de cette tâche. # aria label accessibility for more actions for this group ariaLabelGuiMoreGrouperLoaderActions=Afficher plus d'actions pour ce groupe # more action buttons on group screen grouperLoaderViewMoreActionsButton=Plus # status grouperLoaderStatus_SUCCESS=Succès grouperLoaderStatus_ERROR=Erreur grouperLoaderStatus_STARTED=Lancé grouperLoaderStatus_RUNNING=En cours d'éxécution grouperLoaderStatus_WARNING=Attention grouperLoaderStatus_CONFIG_ERROR=Erreur de configuration grouperLoaderStatus_SUBJECT_PROBLEMS=Problèmes de sujet # drop down for view loader settings grouperLoaderMoreActionsViewLoader=Afficher # drop down for view loader logs grouperLoaderMoreActionsViewLoaderLogs=Afficher les journaux # apply filter button grouperLoaderButtonApplyFilter=Appliquer grouperLoaderButtonReset=Réinitialiser grouperLoaderButtonExport=Exporter auditsDeprovisionCap=Deprovision # description at top of grouper loader logs screen grouperLoaderLogsTitle=Journaux # description at top of grouper loader managed groups screen grouperLoaderManagedGroupsTitle=Groupes gérés par cette tâche # no logs found for this job grouperLoaderLogsNoLogs=Aucun journaux pour la tâche : ${grouperRequestContainer.grouperLoaderContainer.jobName} # if there are logs grouperLoaderLogsDescription=${grouperUtil.length(grouperRequestContainer.grouperLoaderContainer.guiHib3GrouperLoaderLogs)} entrée(s) trouvé(s) pour la tâche: ${grouperRequestContainer.grouperLoaderContainer.jobName} # header for status grouperLoaderLogsJobTypeHeader=Type grouperLoaderLogsJobTypeHeaderTooltip=Valeur possible : simple - tâche qui synchronise un groupe. overall - tâche qui contient un ensemble de sous-tâche. sous-tâche - tâche qui synchronise un groupe et qui est gérée par une tâche de type overall. grouperLoaderLogsStatusHeader=Status grouperLoaderLogsStatusHeaderTooltip=Valeur possible : Config_error, Error, Running, Started, Subject_problems, Success, Warning grouperLoaderLogsMillisGetDataHeader=Récupération des données (en ms) grouperLoaderLogsMillisGetDataHeaderTooltip=Durée de récupération des données de la source (LDAP ou BdD) grouperLoaderLogsMillisLoadDataHeader=Chargement des données (en ms) grouperLoaderLogsMillisLoadDataHeaderTooltip=Durée de chargement des modifications au sein de Grouper grouperLoaderLogsIdHeader=Identifiant unique grouperLoaderLogsIdHeaderTooltip=Correspond à la clé primaire (UUID) que l'on peut retrouver dans la table grouper_loader_log, colonne id, de la base de données grouperLoaderLogsStartedHeader=Début grouperLoaderLogsStartedHeaderTooltip=Début de la tâche grouperLoaderLogsEndedHeader=Fin grouperLoaderLogsEndedHeaderTooltip=Heure de fin de la tâche grouperLoaderLogsTotalCountHeader=Nombre
    total grouperLoaderLogsTotalCountHeaderTooltip=Le nombre total d'entités chargé par cette tâche. grouperLoaderLogsInsertCountHeader=Nombre
    d'ajout grouperLoaderLogsInsertCountHeaderTooltip=Le nombre d'entités ajouté (inserts) grouperLoaderLogsUpdateCountHeader=Nombre
    de changement grouperLoaderLogsUpdateCountHeaderTooltip=Le nombre d'entité modifé par cette tâche (generalement des ajouts ou des suppressions) grouperLoaderLogsDeleteCountHeader=Nombre
    de suppression grouperLoaderLogsDeleteCountHeaderTooltip=Nombre d'entités supprimées du groupe par cette tâche grouperLoaderLogsUnresolvableCountHeader=Nombre
    d'entités non-resolu grouperLoaderLogsUnresolvableCountHeaderTooltip=Le nombre d'entités non-resolu de cette tâche. Une entité non-resolu est une entité introuvable dans les sources. grouperLoaderLogsMillisHeader=Durée totale grouperLoaderLogsMillisHeaderTooltip=Durée totale de la tâche en milliseconde grouperLoaderLogsLoadedGroupHeader=Groupe # configuration description below the h1 miscellaneousConfigurationMainSubtitle=Paramétrage de Grouper. Les changements prennent quelques minutes à s'appliquer sur l'ensemble des JVM connecté à cette base de données. # select config file configurationSelectConfigFile=Fichier de configuration # description of config file select configurationSelectConfigFileDescription=Sélectionnez le fichier de configuration que vous souhaiter visualiser ou modifier # if the config file was not selected configurationFileRequired=Erreur : sélectionner un fichier de configuration # filter text field placeholder configurationFilterTextPlaceholder=Saisissez un texte à filtrer # advanced filter label configSourceFilterFor=Filtrer par : # config source all option configSourceAll=Toutes les sources # config source non base configSourceNonBase=Paramètre modifié # config source db only configSourceDbConfigOnly=Paramètre en base de données # config filter advanced button label configurationFilterAdvancedButton=Avancée # apply filter button configurationFilterApplyButton=Appliquer le filtre # reset filter button configurationFilterResetButton=Réinitialiser # header for actions configurationColumnAction=Choix de l'action # header for property name config file configurationColumnPropertyName=Propriété # header for property name config file configurationColumnValue=Valeur # header for property old value configurationColumnPreviousValue=Ancienne valeur # header for property new value configurationColumnNewValue=Nouvelle valeur # label for action performed configurationColumnActionLabel=Action # add label for action performed configurationColumnActionLabelAdd=Ajouter # edit label for action performed configurationColumnActionLabelEdit=Modifier # delete label for action performed configurationColumnActionLabelDelete=Supprimer # header for property name config file configurationColumnConfiguredIn=Configuré dans # header for property name config file for history view configurationColumnConfigurationFile=Fichier de config # header for who changed the config configurationColumnChangedBy=Modifié par # header for config change timestamp configurationColumnChangeTimestamp=Date de la modif # value not set configurationColumnValueNotSet=<> # for sample value configurationSampleValueLabel=Exemple : # EL scriptlet configurationElScriptletLabel=EL scriptlet : # type label configurationTypeLabel=Type : # if multiple configurationMultiple=, plusieurs valeurs séparées par des virgules # if must extend java class configurationMustExtendClass=, doit hériter de la classe Java : # if must implement interface configurationMustImplementInterface=, doit implémenter l'interface Java : # if base value is different put here configurationBaseValueIfDifferent=Par défaut : # if unprocessed value is different configurationUnprocessedValueIfDifferentLabel=Valeur non traitée : # cron description configurationCronLabel=Traduction du cron : # if not allowed to cofnigur based on IP address configurationNotAllowedBySourceIp=Votre adresse IP source (${grouperRequestContainer.httpServletRequest.remoteAddr}) n'est pas autorisée à accéder à l'interface de configuration (dans la configuration grouper-ui) # hint on select config file add entry configurationFilesImportSelectConfigFileDescription=Fichier de config pour ajouter / mettre à jour les paramètres. Doit être l'un des fichiers suivants : ${grouperRequestContainer.configurationContainer.configFileNamesForImport} # property name label configurationFilesAddEntryPropertyName=Propriété # hint on select config file add entry configurationFilesAddEntryPropertyNameDescription=Nom de la propriété à ajouter au fichier de config # expression language script label configurationFilesAddEntryExpressionLanguage=Script d'expression language (EL) # hint on select config file add entry configurationFilesAddEntryExpressionLanguageDescription=S'il s'agit d'un script d'expression language (EL) qui doit être évalué à la lecture de la propriété # expression language yes label configurationFilesAddEntryExpressionLanguageTrue=Oui, il s'agit d'un script d'expression language (EL) # expression language no label configurationFilesAddEntryExpressionLanguageFalse=Non, c'est une valeur littérale # add entry value label configurationFilesAddEntryValue=Valeur # add entry value hint configurationFilesAddEntryValueDescription=Valeur ou scriptlet à assigner à la propriété # add entry submit button configurationFilesAddEntrySubmit=Soumettre # add entry cancel button configurationFilesAddEntryCancel=Annuler # edit for individual property configurationPropertyActionEdit=Modifier # delete for individual property configurationPropertyActionDelete=Supprimer # if property name is not entered configurationFilesAddEntryPropertyNameRequired='Propriété' est un champ requis. # property name should not end in .elConfig configurationFilesAddEntryPropertyNameElConfig=Le nom de la propriété ne devrait pas se terminer par .elConfig. Merci d'indiquer qu'il s'agit d'un script d'expression language (EL) # if property name is not entered configurationFilesAddEntryPropertyValueRequired='Propriété' est un champ requis. # when property is in another file configurationFilesPropertyExistsInAnother=Attention : Le nom de la propriété ${grouperRequestContainer.configurationContainer.currentConfigPropertyName} est utilisé dans le fichier suivant : ${grouperRequestContainer.configurationContainer.currentConfigFileName}. # when property is in another file configurationFilesAdded=Succès : la propriété '${currentConfigPropertyName}' a été ajoutée à la base de données. # when property is in another file configurationFilesEdited=Succès : la propriété '${grouperRequestContainer.configurationContainer.currentConfigPropertyName}' a été mise à jour. # success property was deleted configurationFilesDeleted=Succès : la propriété '${currentConfigPropertyName}' a été supprimée de la base de données. Note : cette propriété peut toujours être présente dans un fichier de configuration. # when property is in another file configurationFilesEditedNotChanged=Succès : la propriété '${grouperRequestContainer.configurationContainer.currentConfigPropertyName}' existe et sa valeur n'a pas été changée. # when property attmpted to be deleted but not found configurationFilesDeletedNotChanged=Attention : la propriété '${currentConfigPropertyName}' n'etait pas configurée dans la base de données. # aria for configuration files actions ariaLabelGuiConfigurationFilesActions=Afficher plus d'actions pour l'élément de configuration # view actions for config line configurationFilesViewActionsButton=Actions # edit action for config line configurationFilesActionEdit=Modifier # delete action for config line configurationFilesActionDelete=Supprimer auditsEntity=entité # edit config entry should this be encrypted in the database? no configurationFilesAddEntryPasswordTrue=Oui, la valeur est un mot de passe et doit être chiffrée dans la base de données # the value of the password label configurationFilesAddEntryPasswordFieldLabel=Mot de passe # the value of the password label configurationFilesAddEntryPasswordFieldDescription=Renseignez le mot de passe ici # breadcrumb for configuration files import miscellaneousConfigurationFilesImportBreadcrumb=Importer fichier de config # import a config configurationFilesMenuImport=Importer fichier de config # breadcrumb for configuration files Import configurationFilesImportTitle=Importer fichier de config # subtitle for configuration files add entry configurationFilesImportSubtitle=Importer un fichier de configuration dans la base de données. # error if file not there configurationFilesImportFileRequired=Merci de selectionner le fichier à importer. # error if file not there configurationFilesImportFileNotValid=Le nom du fichier doit correspondre aux nom suivants : ${grouperRequestContainer.configurationContainer.configFileNamesForImport} # hint on config file select configurationFilesImportFileDescription=Fichier de config à importer # import cancel button configurationFilesImportCancel=Annuler # import submit button configurationFilesImportSubmit=Soumettre # import summary first word configurationFilesImportFirstWord=${grouperRequestContainer.configurationContainer.countError + grouperRequestContainer.configurationContainer.countWarning == 0 ? "Succès : " : (grouperRequestContainer.configurationContainer.countError == 0 ? "Avertissement : " : (grouperRequestContainer.configurationContainer.countSuccess == 0 ? "Erreur : " : "Erreur partielle : "))} #import summary configurationFilesImportSummary=${textContainer.text['configurationFilesImportFirstWord']} ${grouperRequestContainer.configurationContainer.countProperties} propriétés ont été ajoutées au fichier ${grouperRequestContainer.configurationContainer.configFileName.configFileName}. Ajoutée : ${grouperRequestContainer.configurationContainer.countAdded}, Mise à jour : ${grouperRequestContainer.configurationContainer.countUpdated}, Inchangée: ${grouperRequestContainer.configurationContainer.countUnchanged}, Avertissements : ${grouperRequestContainer.configurationContainer.countWarning}, Erreurs : ${grouperRequestContainer.configurationContainer.countError}. # this shouldnt really happen, but if it does, this is what is displayed, doesnt know which audit action auditsUndefinedAction=Action inconnue # do some common words for "CMS" auditsAdded=Ajout auditsEdited=Modification auditsDeleted=Suppression auditsInvited=Invitation auditsAttribute=attribut auditsPermission=permission auditsAttributeAssignment=assignation d'attribut auditsPrivilege=privilège auditsAssigned=Affectation auditsAttributeDef=définition de l'attribut auditsAttributeDefName=nom d'attribut auditsGroup=groupe auditsDeprovision=deprovision #audits_ATTRIBUTE_ASSIGN_ANYMSHIP_ADD = $$auditsAdded$$ there ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.permission ? textContainer.text['auditsPermission'] : textContainer.text['auditsAttribute']} ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a $$auditsMembership$$ for $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_ANYMSHIP_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsMembership$$ pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_ANYMSHIP_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsMembership$$ pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_ANYMSHIP_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsMembership$$ pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_ASSIGN_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à une $$auditsAttributeAssignment$$.. audits_ATTRIBUTE_ASSIGN_ASSIGN_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ATTRIBUTE_ASSIGN_ASSIGN_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ATTRIBUTE_ASSIGN_ATTRDEF_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_ATTRIBUTE_ASSIGN_ATTRDEF_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_ATTRIBUTE_ASSIGN_ATTRDEF_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_ATTRIBUTE_ASSIGN_GROUP_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_ATTRIBUTE_ASSIGN_GROUP_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_ATTRIBUTE_ASSIGN_GROUP_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_ATTRIBUTE_ASSIGN_IMMMSHIP_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsMembership$$ pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_GROUP_MOVE=Déplacement du $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_ATTRIBUTE_ASSIGN_IMMMSHIP_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsMembership$$ pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_IMMMSHIP_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} à l'$$auditsMembership$$ pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_MEMBER_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_MEMBER_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_MEMBER_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour le $$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_ATTRIBUTE_ASSIGN_STEM_ADD=$$auditsAdded$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_ATTRIBUTE_ASSIGN_STEM_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_ATTRIBUTE_ASSIGN_STEM_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_ATTRIBUTE_ASSIGN_VALUE_ADD=$$auditsAdded$$ d'une valeur à l'$$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ATTRIBUTE_ASSIGN_VALUE_DELETE=$$auditsDeleted$$ d'une valeur à l'$$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ATTRIBUTE_ASSIGN_VALUE_UPDATE=$$auditsEdited$$ d'une valeur à l'$$auditsAttribute$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ATTRIBUTE_DEF_ADD=$$auditsAdded$$ $$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_ATTRIBUTE_DEF_DELETE=$$auditsDeleted$$ $$auditsAttributeDef$$. audits_ATTRIBUTE_DEF_UPDATE=$$auditsEdited$$ $$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_ATTRIBUTE_DEF_NAME_ADD=$$auditsAdded$$ $$auditsAttributeDefName$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ATTRIBUTE_DEF_NAME_DELETE=$$auditsDeleted$$ $$auditsAttributeDefName$$. audits_GROUP_TYPE_ADD=$$auditsAdded$$ d'un type de $$auditsGroup$$. audits_ATTRIBUTE_DEF_NAME_UPDATE=$$auditsEdited$$ $$auditsAttributeDefName$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}. audits_ENTITY_ADD=$$auditsAdded$$ $$auditsEntity$$ ${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}. audits_ENTITY_DELETE=$$auditsDeleted$$ $$auditsEntity$$. audits_ENTITY_UPDATE=$$auditsEdited$$ $$auditsEntity$$ ${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}. audits_EXTERNAL_SUBJ_ATTR_ADD=$$auditsAdded$$ $$auditsExternalEntityAttribute$$. audits_EXTERNAL_SUBJ_ATTR_DELETE=$$auditsDeleted$$ $$auditsExternalEntityAttribute$$. audits_EXTERNAL_SUBJ_ATTR_UPDATE=$$auditsEdited$$ $$auditsExternalEntityAttribute$$. audits_EXTERNAL_SUBJECT_ADD=$$auditsAdded$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_DELETE=$$auditsDeleted$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_INVITE_EMAIL=$$auditsInvited$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_INVITE_IDENTIFIER=$$auditsInvited$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_REGISTER_ADD=$$auditsAdded$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_REGISTER_DELETE=$$auditsDeleted$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_REGISTER_UPDATE=$$auditsEdited$$ $$auditsExternalEntity$$. audits_EXTERNAL_SUBJECT_UPDATE=$$auditsEdited$$ $$auditsExternalEntity$$. audits_GROUP_ATTESTATION_ADD=$$auditsAdded$$ $$auditsAttestation$$ sur $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTESTATION_DELETE=$$auditsDeleted$$ $$auditsAttestation$$ sur $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTESTATION_UPDATE=$$auditsEdited$$ $$auditsAttestation$$ sur $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTESTATION_UPDATE_LAST_CERTIFIED_DATE=A confirméle groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTESTATION_CLEAR_LAST_CERTIFIED_DATE=A supprimé la date de certification le $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_STEM_ATTESTATION_ADD=$$auditsAdded$$ $$auditsAttestation$$ sur $$auditsStem$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_ATTESTATION_DELETE=$$auditsDeleted$$ $$auditsAttestation$$ sur $$auditsStem$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_ATTESTATION_UPDATE=$$auditsEdited$$ $$auditsAttestation$$ sur $$auditsStem$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_MEMBER_DEPROVISIONING=$$auditsDeprovisionCap$$ de ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}. audits_GROUP_DEPROVISIONING_UPDATE_LAST_CERTIFIED_DATE=Ajout d'une date de certification de déprovision $$auditsDeprovisionCap$$ pour le groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_DEPROVISIONING_CLEAR_LAST_CERTIFIED_DATE=Effacement de la date de certification de déprovision $$auditsDeprovisionCap$$ pour le groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_STEM_DEPROVISIONING_UPDATE_LAST_CERTIFIED_DATE=Ajout d'une date de certification de déprovision $$auditsDeprovisionCap$$ pour le dossier $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_DEPROVISIONING_CLEAR_LAST_CERTIFIED_DATE=Effacement de la date de certification de déprovision $$auditsDeprovisionCap$$ pour le dossier $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_ATTR_DEPROVISIONING_UPDATE_LAST_CERTIFIED_DATE=Ajout d'une date de certification de déprovision $$auditsDeprovisionCap$$ pour le définition d'attribut $$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_ATTR_DEPROVISIONING_CLEAR_LAST_CERTIFIED_DATE=Suppression de la date de certification de déprovision $$auditsDeprovisionCap$$ pour la définition d'attribut $$auditsAttributeDef$$ ${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}. audits_GROUP_ADD=$$auditsAdded$$ $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_DELETE=$$auditsDeleted$$ $$auditsGroup$$. audits_GROUP_DELETE_ALL_MEMBERSHIPS=Suppression de tous les membres du groupe$$auditsGroup$$. audits_GROUP_UPDATE=$$auditsEdited$$ $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_DISABLE=Désactivation du groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ENABLE=Activation du groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTRIBUTE_ADD=$$auditsAdded$$ $$auditsAttribute$$ au $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTRIBUTE_DELETE=$$auditsDeleted$$ $$auditsAttribute$$ au $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_ATTRIBUTE_UPDATE=$$auditsEdited$$ $$auditsAttribute$$ au $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_COMPOSITE_ADD=$$auditsAdded$$ du type algébrique pour le groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_COMPOSITE_DELETE=$$auditsDeleted$$ du type algébrique pour le groupe $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_COMPOSITE_UPDATE=$$auditsEdited$$ du groupe algébrique $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_COPY=Copié $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_GROUP_FIELD_ADD=$$auditsAdded$$ du champ. audits_GSH_TEMPLATE_ADD=$$auditsAdded$$ du modèle GSH ${grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('gshTemplateConfigId')} audits_GSH_TEMPLATE_DELETE=$$auditsDeleted$$ du modèle GSH ${grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('gshTemplateConfigId')} audits_GSH_TEMPLATE_EXEC=Execution du modèle GSH ${grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('gshTemplateConfigId')} audits_GSH_TEMPLATE_UPDATE=$$auditsEdited$$ du modèle GSH ${grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('gshTemplateConfigId')} audits_MEMBERSHIP_GROUP_ADD=$$auditsAdded$$ de ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} en tant que $$auditsMember$$ de ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_MEMBERSHIP_GROUP_DELETE=$$auditsDeleted$$ de ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} du $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_MEMBERSHIP_GROUP_UPDATE=$$auditsEdited$$ de ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} en tant que $$auditsMember$$ du ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$. audits_MEMBERSHIP_GROUP_IMPORT=Fichier importé: ${grouperRequestContainer.guiAuditEntry.file}. ${grouperRequestContainer.guiAuditEntry.importTotalAdded} membre(s) ajoutés et ${grouperRequestContainer.guiAuditEntry.importTotalDeleted} supprimé(s) au groupe {grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$. audits_MEMBERSHIP_GROUP_EXPORT=${grouperRequestContainer.guiAuditEntry.exportSize} membre(s) exportés dans le fichier ${grouperRequestContainer.guiAuditEntry.file} de ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$. audits_MEMBER_CHANGE_SUBJECT=Changement d'ID d'une entité. audits_PRIVILEGE_GROUP_ADD=$$auditsAssigned$$ $$auditsPrivilege$$ '${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}' à ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_PRIVILEGE_GROUP_DELETE=$$auditsDeleted$$ $$auditsPrivilege$$ '${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}' à ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_PRIVILEGE_GROUP_UPDATE=$$auditsEdited$$ $$auditsPrivilege$$ '${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}' à ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le $$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}. audits_PRIVILEGE_STEM_ADD=$$auditsAssigned$$ $$auditsPrivilege$$ '${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}' à ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_PRIVILEGE_STEM_DELETE=$$auditsDeleted$$ $$auditsPrivilege$$ '${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}' à ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_PRIVILEGE_STEM_UPDATE=$$auditsEdited$$ $$auditsPrivilege$$ '${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}' à ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_ADD=$$auditsAdded$$ $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_DELETE=$$auditsDeleted$$ $$auditsFolder$$. audits_STEM_UPDATE=$$auditsEdited$$ $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_COPY=Copie du $$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_MOVE=Déplacement du $$auditsFolder$$ to ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_REPORT_CONFIG_ADD=$$auditsAdded$$ du rapport ${grouperUtil.abbreviate(grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('reportConfigId'), 7)} sur le dossier ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_REPORT_CONFIG_DELETE=$$auditsDeleted$$ du rapport ${grouperUtil.abbreviate(grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('reportConfigId'), 7)} du dossier ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_REPORT_CONFIG_UPDATE=$$auditsEdited$$ du rapport ${grouperUtil.abbreviate(grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('reportConfigId'), 7)} du dossier ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_STEM_REPORT_DOWNLONAD=Téléchargement du rapport ${grouperUtil.abbreviate(grouperRequestContainer.guiAuditEntry.auditEntry.retrieveStringValue('reportConfigId'), 7)} du dossier ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}. audits_XML_IMPORT=Import depuis un fichier XML # default link of help text for simple ui screen guiCustomUiHelpDefaultLink=${textContainer.text['grouper.help'] } # header on simple ui group screen guiCustomUiGroupHeader=

    Interface utilisateur personnalisée pour le groupe : ${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}

    guiCustomUiUserQueryTypeLabel_box=Box guiCustomUiUserQueryTypeLabel_azure=Azure guiCustomUiUserQueryTypeLabel_zoom=Zoom guiCustomUiUserQueryTypeLabel_ldap=LDAP # subject view, start date invalid subjectViewFromDateInvalid='Date de début' est incorrecte. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:58 # subject view, end date invalid subjectViewToDateInvalid='Date de fin' est incorrecte. Format attendu : yyyy/mm/dd hh:mi, ex : 2022/08/22 15:58 config.LdapProvisioningMembershipStartWith.attribute.ldapExternalSystemConfigId.label=Id config connecteur externe config.LdapProvisioningMembershipStartWith.attribute.ldapExternalSystemConfigId.description=Sélectionner le LDAP à utiliser pour ce provisionnement. Si le LDAP n'est pas dans la liste, vous pouvez en configurer un nouveau depuis l'interface de configuration d'un connecteur externe. config.GenericConfiguration.attribute.startWith.label=ID de l'aide à la configuration config.GenericConfiguration.attribute.startWith.description=A ignorer. Correspond à l'identifiant de l'aide à la configuration ('start with') choisie. Pour le modifier, recommencer à zéro. config.SqlProvisioningStartWith.attribute.dbExternalSystemConfigId.label=Id config connecteur db externe config.SqlProvisioningStartWith.attribute.dbExternalSystemConfigId.description=Id config du connecteur externe base de données. Si votre base de données n'est pas présente dans la liste, vous pouvez l'ajouter depuis le menu Divers --> Connecteurs externes. config.SqlProvisioningStartWith.attribute.membershipStructure.label=Structure de l'appartenance config.SqlProvisioningStartWith.attribute.membershipStructure.description=Structure de l'appartenance config.LdapProvisioningMembershipStartWith.attribute.ldapPattern.label=Modèle de provisionnement LDAP config.LdapProvisioningMembershipStartWith.attribute.ldapPattern.description=activeDirectoryGroups - Provisionne un active directory avec des groupes LDAP en mode 'bushy'. Le groupe LDAP contient des attributs 'member' dont la valeur est le DN utilisateur des membres du groupe.
    bushyGroupsWithMembershipDNs - Provisionne un LDAP avec des groupes en mode arborescence (bushy). Le groupe LDAP contient des attributs (ex: uniqueMember) dont la valeur est le DN utilisateur des membres du groupe.
    bushyGroupsWithMembershipSubjectIds - Provisionne un LDAP avec des groupes en mode 'bushy'. Le groupe LDAP contient des attributs dont la valeur est le l'id sujet (subject id) des membres du groupe.
    flatGroupsWithMembershipDNs - Provisionne un LDAP avec des groupes en mode plat (flat). Le groupe LDAP contient des attributs (ex: uniqueMember) dont la valeur est le DN utilisateur des membres du groupe.
    flatGroupsWithMembershipSubjectIds - Provisionne un LDAP avec des groupes en mode plat (flat). Le groupe LDAP contient des attributs dont la valeur est le l'id sujet (subject id) des membres du groupe.
    groupOfNames - Provisionne un LDAP avec des groupes. Le groupe LDAP contient des attributs (ex: uniqueMember) dont la valeur est le DN utilisateur des membres du groupe. Inclus l'objectClass groupOfNames.
    other - Configurer manuellement les paramètres.
    posixGroups - Provisionne un LDAP avec des groupes. Le groupe LDAP contient des attributs (ex: uniqueMember) dont la valeur est le DN utilisateur des membres du groupe. Inclus l'objectClass posixGroup et l'attribut gidNumber dont la valeur est le numéro d'index du groupe.
    usersWithEduPersonAffiliations - Provisionne l'attribut LDAP eduPersonAffiliation dans la fiche LDAP des utilisateurs avec pour valeur l'extension du groupe (dernière partie de l'ID Chemin) dont l'utilisateur est membre.
    usersWithEduPersonEntitlements - Provisionne l'attribut LDAP eduPersonAffiliation dans la fiche LDAP des utilisateurs avec pour valeur le nom du groupe (ID Chemin) dont l'utilisateur est membre.
    usersWithMembershipGroupExtensions - Provisionne un attribut LDAP dans la fiche LDAP des utilisateurs avec pour valeur l'extension du groupe (dernière partie de l'ID Chemin) dont l'utilisateur est membre.
    usersWithMembershipGroupNames - Provisionne un attribut LDAP dans la fiche LDAP des utilisateurs avec pour valeur le nom du groupe (ID Chemin) dont l'utilisateur est membre. config.LdapProvisioningMembershipStartWith.attribute.membershipStructure.label=Structure de l'appartenance config.LdapProvisioningMembershipStartWith.attribute.membershipStructure.description=Attributs de groupes - Les groupes LDAP ont un attribut multi-valué (ex : uniqueMember) dont la valeur peut-être le DN ou l'identifiant des membres.
    Attributs d'entités - Les utilisateurs LDAP ont un attribut multi-valué dont la valeur peut-être le DN, le nom ou l'extension des groupes dont ils sont membres. config.LdapProvisioningMembershipStartWith.attribute.membershipValueDn.label=Valeur de l'attribut d'appartenance config.LdapProvisioningMembershipStartWith.attribute.membershipValueDn.description=L'attribut d'appartenance (uniqueMember, isMemberOf, EduPersonEntitlements...) contient-elle le DN d'un groupe (cas d'une structure d'appartenance de type attributs de groupes) ou d'un utilisateur (cas d'une structure d'appartenance de type attributs d'entités) ? Sélectionner non si l'attribut d'appartenance doit avoir pour valeur, par exemple, un des identifiants du sujet (cas d'une structure d'appartenance de type attributs d'entités) ou le nom du groupe (cas d'une structure d'appartenance de type attributs de groupes). config.LdapProvisioningMembershipStartWith.attribute.userAttributesType.label=Source des attributs utilisateurs config.LdapProvisioningMembershipStartWith.attribute.userAttributesType.description=core - Les seules données des utilisateurs nécessaires pour le provisionnement sont celles intégrées à Grouper. Ex : ID de sujet (subject ID), subjectIdentitier0-2
    entityResolver - Il est nécessaire de faire une requête LDAP ou SQL pour récupérer les attributs des utilisateurs.
    subjectSource - Le sujet doit-être résolu afin d'accéder à ses attributs (Ex : firstName)
    subjectSourceAndEntityResolver - Déconseillé... le sujet doit-être résolu et il est nécessaire d'effectuer une requête LDAP ou SQL pour récupérer les attributs. config.LdapProvisioningMembershipStartWith.attribute.rdnValueForGroups.label=Valeur à utiliser pour composer le RDN des groupes config.LdapProvisioningMembershipStartWith.attribute.rdnValueForGroups.description=Le RDN (relative distinguished name) est la première partie du DN. Ex : avec comme DN cn=courses:math:math101,ou=groups,dc=school,dc=edu, le RDN est cn=courses:math:math101 et le paramètre à utiliser comme valeur pour le RDN est : name.
    Les options ont pour origine l'API Grouper. Dans la plupart des cas, on utilise soit 'name' (ID Chemin), ou 'extension' (dernière partir de l'ID Chemin). config.LdapProvisioningMembershipStartWith.attribute.membershipAttributeNameForGroups.label=Nom de l'attribut d'appartenance pour les groupes LDAP config.LdapProvisioningMembershipStartWith.attribute.membershipAttributeNameForGroups.description=Le nom de l'attribut LDAP multi-valué utilisé pour contenir les membres du groupe (sous la forme de DN ou d'identifiants). config.LdapProvisioningMembershipStartWith.attribute.idIndexAttribute.label=Attribut pour le numéro d'index config.LdapProvisioningMembershipStartWith.attribute.idIndexAttribute.description=Pour les groupes LDAP, c'est le nom de l'attribut LDAP destiné à contenir le numéro d'index. Il est conseillé de l'utiliser car le numéro d'index étant immuable c'est un moyen sûr d'identifier un groupe. config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeDifferentThanRdnorIdIndex.label=Utiliser un attribut spécifique pour identifier les groupes config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeDifferentThanRdnorIdIndex.description=Pour recherche un groupe, le RDN/DN ou l'attribut contenant le numéro index est utilisé. Si ce n'est pas le comportement voulu, indiquez 'non' pour cette option et renseignez l'attribut à utiliser en remplacement. config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeNameForGroups.description=Pour recherche un groupe, le RDN/DN ou l'attribut contenant le numéro index est utilisé. Si ce n'est pas le comportement voulut, indiquez 'non' pour cette option et renseignez l'attribut à utiliser en remplacement. config.LdapProvisioningMembershipStartWith.attribute.objectClassesForGroups.label=Object classes des groupes LDAP config.LdapProvisioningMembershipStartWith.attribute.objectClassesForGroups.description=Liste des object classes, séparés par une virgule, utilisés dans la composition ou lors de la recherche d'un groupe LDAP. config.LdapProvisioningMembershipStartWith.attribute.otherGroupLdapAttributes.label=Autres attributs LDAP de groupes config.LdapProvisioningMembershipStartWith.attribute.otherGroupLdapAttributes.description=Liste, séparée par une virgule, des autres attributs LDAP nécessaires lors de la création ou mise à jour d'un groupe LDAP. Les attributs déjà configurés via cet assistant ne sont pas concernés. config.LdapProvisioningMembershipStartWith.attribute.changeEntitiesInLdap.label=Modifier les entités LDAP config.LdapProvisioningMembershipStartWith.attribute.changeEntitiesInLdap.description=Lorsque cette option est désactivée seules des opérations de sélection seront effectués sur la fiche LDAP des utilisateurs. Activer cette option si vous souhaiter aussi effectuer des opérations d'insertions, modifications et suppressions. Note : cette option peut restée désactivée même pour un provisionnement d'un attribut d'appartenance dans la fiche LDAP des utilisateurs. config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeNameForEntities.label=Nom d'attribut à utiliser pour rechercher les entités config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeNameForEntities.description=Nom de l'attribut LDAP à utiliser pour rechercher les fiches LDAP des utilisateurs config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeValueForEntities.label=Valeur à utiliser pour rechercher les entités config.LdapProvisioningMembershipStartWith.attribute.matchingSearchAttributeValueForEntities.description=Valeur à utiliser pour rechercher les fiches LDAP des utilisateurs. Généralement l'id ou l'un des identifiants du sujet. config.LdapProvisioningMembershipStartWith.attribute.objectClassesForEntities.label=Object classes des entités LDAP config.LdapProvisioningMembershipStartWith.attribute.objectClassesForEntities.description=Liste des object classes, séparés par une virgule, utilisés dans la composition ou lors de la recherche d'une entité dans le LDAP. config.LdapProvisioningMembershipStartWith.attribute.otherEntityLdapAttributes.label=Autres attributs LDAP d'entités config.LdapProvisioningMembershipStartWith.attribute.otherEntityLdapAttributes.description=Liste, séparée par une virgule, des autres attributs LDAP nécessaires lors de la création ou mise à jour d'une fiche LDAP d'un utilisateur. Les attributs déjà configurés via cet assistant ne sont pas concernés. config.GenericConfiguration.attribute.addDisabledFullSyncDaemon.label=Ajouter la tâche de synchro complète config.GenericConfiguration.attribute.addDisabledFullSyncDaemon.description=Si la tâche de synchro complète doit être configurée pour ce provisionnement. La tâche sera désactivé mais peut-être rendue active depuis le menu [Divers] / [Tâches]. config.GenericConfiguration.attribute.addDisabledIncrementalSyncDaemon.label=Ajouter la tâche de synchro incrémentielle config.GenericConfiguration.attribute.addDisabledIncrementalSyncDaemon.description=Si la tâche de synchro incrémentielle doit être configurée pour ce provisionnement. La tâche sera désactivé mais peut-être rendue active depuis le menu [Divers] / [Tâches]. config.SqlProvisionerConfiguration.attribute.dbExternalSystemConfigId.description=Id config du connecteur externe base de données. Si votre base de données n'est pas présente dans la liste, vous pouvez l'ajouter depuis le menu Divers --> Connecteurs externes. config.MessagingProvisionerConfiguration.attribute.messagingExternalSystemConfigId.label=Id config connecteur messagerie externe # Actions button on the main screen of the provisioner configs provisionerConfigsMainScreenMoreActionsButton=Actions # provisioner configs table header record count column provisionerConfigsTableHeaderMembershipCount=Nbre de membres provisionerStartWithOption_edu.internet2.middleware.grouper.app.ldapProvisioning.LdapProvisioningMembershipStartWith=LDAP provisionerConfigAddFormContinueButton=Continuer config.LdapProvisioningMembershipStartWith.attribute.groupSearchBaseDn.description=DN LDAP où les groupes sont localisés. Utilisés pour rechercher ou/et créer les groupes provisionnés. config.LdapProvisioningMembershipStartWith.attribute.groupDnType.label=Type de DN pour les groupes config.LdapProvisioningMembershipStartWith.attribute.groupRdnAttribute.label=Nom de l'attribut LDAP à utiliser dans le RDN des groupes config.LdapProvisioningMembershipStartWith.attribute.groupRdnAttribute.description=Le RDN (relative distinguished name) est la première partie du DN. Ex : avec comme DN cn=courses:math:math101,ou=groups,dc=school,dc=edu, le RDN est cn=courses:math:math101 et le nom de l'attribut LDAP à renseigner est le cn. config.LdapProvisioningMembershipStartWith.attribute.allowLdapGroupDnOverride.label=Autoriser la surcharge du DN des groupes config.LdapProvisioningMembershipStartWith.attribute.allowLdapGroupDnOverride.description=Si certains ou tous les groupes ne peuvent être provisionnés dans un emplacement commun, cette option permet de donner le choix d'indiquer un DN spécifique lorsque un groupe est marqué comme provisionnable. config.LdapProvisioningMembershipStartWith.attribute.onlyLdapGroupDnOverride.description=Si tous les groupes doivent surcharger leur DN dans le but d'indiquer où ils doivent être provisionnés dans le LDAP. Dans ce cas, les paramètres concernant la recherche des groupes et le type de dn pour les groupes (arborescence/bushy ou plat/flat) ne seront pas pris en compte. De plus, le DN à utiliser sera demandé à chaque fois qu'un groupe est marqué comme provisionnable. config.LdapProvisioningMembershipStartWith.attribute.groupDnType.description=arborescence (bushy) - Le DN du groupe est composé d'un CN dont la valeur est, la plupart du temps, l'extension du groupe puis d'un ou plusieurs OU. Chaque OU correspond à l'extension des différents dossiers où le groupe est présent. Cela permet de reproduire l'arborescence des dossiers au sein du LDAP. Ex : cn=math101,ou=math,ou=courses,ou=groups,dc=school,dc=edu
    plat (flat) - Le DN du groupe est composé d'un CN dont la valeur est le nom du groupe (ID Chemin). Ex : cn=courses:math:math101,ou=groups,dc=school,dc=edu
    Note : Si vous surchargez les DN (voir ci-dessous) vous allez pouvoir choisir, pour chaque groupe Grouper provisionnable, un DN spécifique et dans ce cas, ce paramètre n'est pas utile. # end date on view subject subjectViewEndDate=Date de fin : # start date on view subject subjectViewStartDate=Date de début : # subject view, start/end date used with privilege subjectAddMemberPrivStartEndDateError=La date de début et de fin ne peut-être positionnée qu'avec le privilège par défaut (MEMBRE)