

#grouper
empty.space=&nbsp;
error.title=Error
error.general=An error has occurred which prevented the page from displaying. If the problem persists please contact your system administrator with the details below:
error.undefined=The nature of the error could not be determined
error.subtitle={0}
error.too.many.subject.results=Too many results, please narrow your search
error.too.many.subject.results.for.source=Too many results returned by one or more data sources - displaying truncated result set. Please narrow your search
error.too.many.subject.results.for.source.reminder=(<span style="color:#990000">truncated result set</span>)
jsp.error=Error!
access.grouper=Access grouper
stem.root.display-name=Root

intersection=and (intersection)  
union=or (union)      
complement=not (complement)   

attribute.required.indicator=*
attribute.required.info=*Required attribute
subject.view.yourself=Consultez vos d\u00e9tails personnels
groups.help.link.group-math=Help for composite group math

groups.remove.all.success=All members were removed
groups.remove.selected.success={0} selected members were removed
groups.remove.none-selected=You did not select any members
groups.remove.unkown.error=Cannot determine which members to remove
groups.remove.composite.error=Cannot remove members from a composite group
groups.remove.no-privs.error=Insufficient privileges to remove members

groups.remove.all.warn=Vous \u00eates sur le point de supprimer tous les membres de ce groupe. Cette op\u00e9ration ne peut pas \u00eatre annul\u00e9. \u00cates-vous sur de vouloir continuer ?
groups.remove.warn=Vous \u00eates sur le point de supprimer certains membres de ce groupe. Cette op\u00e9ration ne peut pas \u00eatre annul\u00e9. \u00cates-vous sur de vouloir continuer ?

groups.delete.warn=Vous \u00eates sur le point de supprimer ce groupe et tous ses membres. Cette op\u00e9ration ne peut pas \u00eatre annul\u00e9. \u00cates-vous sur de vouloir continuer ?
stems.delete.warn=Vous \u00eates sur le point de supprimer ce dossier. Cette op\u00e9ration ne peut pas \u00eatre annul\u00e9. \u00cates-vous sur de vouloir continuer ?

groups.composite-member.indicator=This is a composite group
groups.composite-member.composed-as=is composed of
tooltipTargetted.groups.composite-member.composed-as=Click to examine membership list for this group
groups.composite.remove=Remove composite group
groups.composite.add=Cr\u00e9er un groupe composite
groups.composite.add.insufficient-saved=You need more groups in the Group workspace to create a composite group. To add groups, browse or search for the groups you require, then go to the Group Summary page and click the `Add to group workspace` button.
groups.composite.replace=Replace composite factors
tooltipTargetted.groups.composite.replace=Select new factor group(s) used to create this composite group. <br /><br />The current factor groups used to create this composite group will be removed.
groups.composite.members-replace=Cr\u00e9er un groupe composite
tooltipTargettd.groups.composite.members-replace=Remove all existing members of this group to begin creating a new composite group
groups.composite.rightGroup=Right group
groups.composite.leftGroup=Left group
groups.composite.type=Type
groups.composite.save.duplicate=You must choose two different groups to create a composite group
groups.composite.save.self-reference=You cannot make the parent group part of the composite group
groups.composite.save.success=The composite group was successfully saved
groups.add.member.error.circular=You cannot make a group a member of itself. Other assignments were completed
group.view-attribute.insufficient-privileges=*Insufficient privileges*

grouper.help=Aide

groups.my=Mes adh\u00e9sions
groups.manage=G\u00e9rer les groupes
groups.create=Cr\u00e9er des groupes
groups.join=Rejoindre des groupes
groups.all=Explorer
groups.help=Aide
search.subjects=Rechercher 
saved.groups=Espace de travail des groupes
saved.subjects=Espace de travail des entit\u00e9s
saved.stems=Espace de travail des dossiers
liteUi.list=Interface all\u00e9g\u00e9e
grouptypes.list=Types de groupe
grouptypes.list.can=View all group type definitions

grouptypes.label.internal=internal


grouptypes.label.field=Field
grouptypes.label.type=Type
grouptypes.label.required=Required
grouptypes.label.nullable=Nullable
grouptypes.label.read-priv=Read privilege
grouptypes.label.write-priv=Write privilege

wheelgroup.action.to-admin=Agir en tant qu'administrateur
wheelgroup.action.to-mortal=Agir en tant que soi-m\u00eame
wheelgroup.action.submit=Modifier

groups.my.link.title=Find groups where you are a member
groups.join.link.title=Find groups that you are eligible to join
groups.manage.link.title=Trouver des groupes o� vous pouvez mettre \u00e0 jour les listes de membres ou assigner des privil\u00e8ges aux autres
groups.create.link.title=Create new groups or folders, as permitted by location
groups.all.link.title=Explorer tous les groupes qui vous sont visibles
groups.help.link.title=Afficher l'introduction et l'aide g\u00e9n\u00e9rale
groups.privilege.direct=has direct privileges
groups.privilege.indirect=has indirect privileges

stems.privilege.direct=has direct privileges
stems.privilege.indirect=has indirect privileges

search.subjects.link.title=Rechercher des entit\u00e9s (personnes, groupes, ressources, etc.)
grouptypes.link.title=Lister les types de groupe et leurs champs 

liteUi.link.title=Aller \u00e0 l'interface all\u00e9g\u00e9e


groups.action.flatten=List my groups
groups.action.unflatten=Show folders and groups

groups.action.import-members=Import members to {0} {1} using format [{2}]

ui.error.not.in.required.group=Error, user {0} needs to be in one of the following groups: {1}

stems.action.flatten=Browse folders and groups
stems.action.unflatten=List my groups

stems.create=Cr\u00e9er des dossiers
stems.manage=G\u00e9rer les dossiers

groups.current-memberships=To find groups in which you are a member, you can:<br />&nbsp; - Browse the groups hierarchy <br />&nbsp; - List your groups <br />&nbsp; - Search for groups by name
groups.create.can=To find folders where you may create groups, you can: <br/>&nbsp; - Browse the groups hierarchy <br/>&nbsp; - List your folders <br/>&nbsp; - Search for folders by name
audit.query.can='Show, the search form to view results for a different time period and/or sort results differently. Click on a link to see summary information for the named entity. Click 'Cancel' to quit this page.
#No longer used - se  field.displayName
#groups.edit.name=Text ID
#groups.edit.display-name= Name
#groups.edit.description=Description
groups.edit.type=S\u00e9lectionnez les types du groupe
groups.edit.cancel=Retour au sommaire du groupe

groups.move.cancel=Retour au sommaire du groupe
groups.move.destinationStem=Dossier de destination
tooltipTargetted.groups.move.destinationStem=Enter the ID Path of the destination folder.  If you have folders saved in your folder workspace, you will have the option to select one of them or enter a different one.
groups.move.groupToMove=Group to move
tooltipTargetted.groups.move.groupToMove=Enter the ID Path of the group to move.  If you have groups saved in your group workspace, you will have the option to select one of them or enter a different one.
groups.move.assignAlternateName=Assigner un nom alternatif ?
tooltipTargetted.groups.move.assignAlternateName=If you select this option, the alternate ID path of the group will be set to the group's old ID path.

groups.copy.cancel=Retour au sommaire du groupe
groups.copy.destinationStem=Dossier de destination
tooltipTargetted.groups.copy.destinationStem=Enter the ID Path of the destination folder.  If you have folders saved in your folder workspace, you will have the option to select one of them or enter a different one.
groups.copy.groupToCopy=Group to copy
tooltipTargetted.groups.copy.groupToCopy=Enter the ID Path of the group to copy.  If you have groups saved in your group workspace, you will have the option to select one of them or enter a different one.
groups.copy.copyAttributes=Copier les attributs ?
tooltipTargetted.groups.copy.copyAttributes=If you select this option, all custom attributes will be copied to the new group.  If you do not have read access to all attributes in the group, you will get a privilege error.
groups.copy.copyListMembersOfGroup=Copier la liste des membres du groupe ?
tooltipTargetted.groups.copy.copyListMembersOfGroup=If you select this option, all members of the group in the default list along with any custom lists will be copied to the new group.  If you do not have read access to any of the custom lists, you will get a privilege error.
groups.copy.copyPrivilegesOfGroup=Copy privileges of the group?
tooltipTargetted.groups.copy.copyPrivilegesOfGroup=If you select this option, all privileges of the group will be copied to the new group.  If you do not have read access to any of the privileges, you will get a privilege error.
groups.copy.copyListGroupAsMember=Copy list memberships where the group is a member of other groups?
tooltipTargetted.groups.copy.copyListGroupAsMember=If you select this option and the group is a member of other groups, the new copied group will be added to the other groups' membership list.  If you do not have access to add members to the other groups, you will get a privilege error.
groups.copy.copyGroupAsPrivilege=Copy privileges where the group has privileges to other groups or folders?
tooltipTargetted.groups.copy.copyGroupAsPrivilege=If you select this option and the group has privileges to other groups or folders, the new copied group will also be given privileges to those other groups or folders.  If you do not have access to add privileges to the other groups or folders, you will get a privilege error.

stems.move.destinationStem=Dossier de destination
tooltipTargetted.stems.move.destinationStem=Enter the ID Path of the destination folder.  If you have folders saved in your folder workspace, you will have the option to select one of them or enter a different one.
stems.move.stemToMove=Folder to move
tooltipTargetted.stems.move.stemToMove=Enter the ID Path of the folder to move.  If you have folders saved in your folder workspace, you will have the option to select one of them or enter a different one.
stems.move.assignAlternateName=Set alternate names for stems and groups?
tooltipTargetted.stems.move.assignAlternateName=If you select this option, the alternate ID paths of the stems and groups being moved will be set to their old ID paths.

stems.copy.destinationStem=Dossier de destination
tooltipTargetted.stems.copy.destinationStem=Enter the ID Path of the destination folder.  If you have folders saved in your folder workspace, you will have the option to select one of them or enter a different one.
stems.copy.stemToCopy=Folder to copy
tooltipTargetted.stems.copy.stemToCopy=Enter the ID Path of the folder to copy.  If you have folders saved in your folder workspace, you will have the option to select one of them or enter a different one.
stems.copy.copyAttributes=Copy group attributes?
tooltipTargetted.stems.copy.copyAttributes=If you select this option, all custom attributes for the groups in the folder will be copied to the new groups.
stems.copy.copyListMembersOfGroup=Copy list memberships of groups?
tooltipTargetted.stems.copy.copyListMembersOfGroup=If you select this option, all members of the groups in the folder in the default list along with any custom lists will be copied to the new groups.
stems.copy.copyPrivilegesOfGroup=Copy privileges of groups?
tooltipTargetted.stems.copy.copyPrivilegesOfGroup=If you select this option, all privileges of the groups in the folder will be copied to the new groups.
stems.copy.copyListGroupAsMember=Copy list memberships where groups in the folder being copied are members of other groups?
tooltipTargetted.stems.copy.copyListGroupAsMember=If you select this option and groups in the folder being copied are members of other groups, the new copied groups will be added to the other groups' membership list.  If you do not have access to add members to the other groups, you will get a privilege error.
stems.copy.copyGroupAsPrivilege=Copy privileges where the groups in the folder being copied have privileges to other groups or folders?
tooltipTargetted.stems.copy.copyGroupAsPrivilege=If you select this option and groups in the folder being copied have privileges to other groups or folders, the new copied groups will also be given privileges to those other groups or folders.  If you do not have access to add privileges to the other groups or folders, you will get a privilege error.
stems.copy.copyPrivilegesOfStem=Copy folder privileges?
tooltipTargetted.stems.copy.copyPrivilegesOfStem=If you select this option, all folder privileges will be copied.

groups.edit-attributes.types-header=Group type
groups.edit-attributes.attributes-header=Attribute
groups.edit-attributes.values-header=Value

groups.create.cancel=Back to Manage folders 

groups.heading.browse=Parcourir ou lister les groupes
groups.heading.search=Rechercher des groupes
groups.heading.manage=G\u00e9rer les groupes
groups.heading.where-is-factor=Groups where [{0}] is a used as a factor to create a composite group
groups.heading.list-members=Liste des membres
groups.heading.export-members=Export members
groups.heading.import-members=Import members
groups.heading.import-members-string=Import members by typing or pasting data

groups.heading.change-members-list-scope=Select display

groups.export.select-format-title=Export format for member data
groups.export.submit=Export members
groups.import.select-format-title=Import format of file which will be uploaded
groups.import.select-file-title=Select file containing member data
groups.import.textarea-title=Type or paste text in the selected format
groups.import.submit=Import members

groups.import.message.no-separator=Separator attribute not defined, or is empty
groups.import.message.bad-field-type=Field-type must be 'ID' or 'identifier'
groups.import.message.insufficient-fields=Insufficient fields
groups.import.message.existing-member=Already a member
groups.import.message.successful=Successfully added
groups.import.message.error=Error adding member
groups.import.message.no-subject=No entity identified
groups.import.message.subject-not-unique=Entity not unique
groups.import.message.insufficient-privileges=You lack sufficient privileges to import members
groups.import.message.no-data=You did not select a file or the file was empty
groups.import.message.zero-added=No members were added. Either no entities were recognized, or the entities you selected were already members of the group.

groups.heading.list-privilegees=Entity list filtered by privilege
groups.heading.select-other=Find other group
groups.summary.field-is-list=Champ liste

groups.summary.select-list=Manage other lists

groups.membership.through=through
groups.membership.through.title=Assign privileges for all members of 
groups.membership.chain=membership chain
groups.membership.chain.title=View the chain through which this entity is considered a member.  
groups.access.chain.title=View / modify {0} privilege for {1} on {2}
groups.access.modify-all.title=View / modify  privileges for group
stems.access.chain.title=View / modify {0} privilege for {1} on {2}
browse.assign.title=Click to view / modify privileges for {0} on {1}
groups.membership.chain.cancel=Back to membership list
groups.membership.chain.member-of=is a member of
groups.membership.chain.member-of-list=is a member of the <strong><em>{0}</em></strong> list field of
groups.membership.chain.indirect-member-of=est un membre indirect de
groups.membership.chain.multiple-of=est un membre, par {0} chemins, de
groups.membership.chain.multiple=est un membre par {0} chemins

groups.membership.chain.member=is a direct member
groups.membership.chain.indirect-member=is an indirect member

groups.membership.view-privileges=privileges
groups.membership.view-subject-attributes=attributes
groups.membership.view-group-attributes=attributes
groups.membership.for=for
groups.membership.view-members=membres

stems.membership.view-privileges=privileges
stems.membership.view-subject-attributes=attributes
stems.membership.for=for

groups.privilege.has-for=has {0} privilege for


privs.group.member.none=You are not authorized to change privileges
privs.stem.member.none=You are not authorized to change privileges

groups.create.privs-for-all=Assigner des privil\u00e8ges \u00e0 tous
groups.summary.cancel=Back to my groups
groups.action.edit=Modifier le groupe
tooltipTargetted.groups.action.edit=Modifier les attributs ou les param\u00e8tres de privil\u00e8ges par d\u00e9faut pour ce groupe
groups.action.edit-attr=Modifier les attributs
groups.action.edit-member=Modifier les privil\u00e8ges sur <em>{0}</em>
groups.action.edit-members=G\u00e9rer les membres
tooltipTargetted.groups.action.edit-members=Display the membership list for this group, or remove members
groups.action.find-new-members=Assigner des privil\u00e8ges / Ajouter des membres pour [<em>{0}</em>]
groups.action.find-new-list-members=Find new members for [<em>{0}</em>], list=<em><strong>{1}</strong></em>

groups.action.copy=Copier le groupe
tooltipTargetted.groups.action.copy=Copy this group to another folder

groups.action.move=D\u00e9placer le groupe
tooltipTargetted.groups.action.move=Move this group to another folder

groups.action.audit=Journal d'audit
tooltipTargetted.groups.action.audit=Voir les actions ayant \u00e9t\u00e9 effectu\u00e9es sur ce groupe

grouptypes.action.audit=Journal d'audit
tooltipTargetted.grouptypes.action.audit=Voir les actions ayant \u00e9t\u00e9 effectu\u00e9es sur ce type de groupe

groups.action.delete=Supprimer
tooltipTargetted.groups.action.delete=Supprimer ce groupe et toutes ses adh\u00e9sions
groups.action.join=Join 
groups.action.leave=Leave 
groups.action.create=Cr\u00e9er un groupe
tooltipTargetted.groups.action.create=Go to create a new group
groups.action.show-members=Members
groups.action.show-privilegees=Current entities with [{0}] privilege
groups.action.summary.return-to-chains=Back to memberships
groups.action.summary.start-again-here=Start browsing from here
groups.action.summary.return-to-subject-summary=Back to entity details
groups.action.summary.goto-this-subject=Voir les d\u00e9tails de l'entit\u00e9
tooltipTargetted.groups.action.summary.goto-this-subject=View additional details about this entity, <br />including its edit history, memberships, and privileges

groups.action.show-summary=Group summary
groups.action.as-factor=Show as factor
tooltipTargetted.groups.action.as-factor=Show where this group has been used to create a composite group
subject.action.show-summary=Entity details
tooltipTargetted.subject.action.show-summary=See additional details about this entity, including its edit history, memberships, and privileges

subject.action.audit.memberships=Membership audit
tooltipTargetted.subject.action.audit.membership=Show membership changes for entity

subject.action.audit.privileges=Privilege audit
tooltipTargetted.subject.action.audit.membership=Show privilege assignment changes for entity

subject.action.audit.actions=Action audit
tooltipTargetted.subject.action.audit.actions=Show actions performed by entity


groups.action.saved=Group saved
groups.action.save=Sauvegarder
tooltipTargetted.groups.action.save=Save group attributes
groups.action.saved-attr=Attributes were saved
groups.action.search=Rechercher des groupes
tooltipTargetted.groups.action.search=Search for a group <br />(not a person, resource, etc.)
groups.action.save-assign=Ajouter des membres
tooltipTargetted.groups.action.save-assign=Save edits, then add members or assign privileges
groups.action.save-add-composite=Make composite
tooltipTargetted.groups.action.save-add-composite=Save edits, then create a composite group
groups.heading.show-chain=Chain by which <em>{0}</em> is a member of <em>{1}</em>


#subject-source.qsuob.display-name=people
groups.list-members.filter-by-source=Show members from
groups.list-members.any-source=Any source
groups.list-members.scope.select-list=Select list
groups.list-members.scope.ordinary-membership=Default list
groups.list-members.scope.imm=Afficher les membres DIRECT de ce groupe
groups.list-members.scope.eff=Afficher les membres INDIRECT de ce groupe
groups.list-members.scope.all=Afficher tous les membres de ce groupe (direct et indirect)
groups.list-members.scope.submit=Modifier l'affichage
groups.list-members.none=Ce groupe n'a pas de membre
groups.list-members.imm.none=Ce groupe n'a pas de membre direct
groups.list-members.eff.none=Ce groupe n'a pas de membre indirect
groups.list-members.all.none=Ce groupe n'a pas de membre direct ou indirect
groups.list-members.custom.imm.none=Cette liste n'a pas de membre direct
groups.list-members.custom.eff.none=Cette liste n'a pas de membre indirect
groups.list-members.custom.all.none=Cette liste n'a pas de membre direct ou indirect
groups.list-privilegees.none=No entity has been assigned the specified privilege for this group
stems.list-privilegees.none=No entity has been assigned the specified privilege for this folder

groups.action.attr-save=Save attributes and finish
groups.action.attr-save-add=Save attributes and add members
groups.manage.can=To find groups where you may update the membership lists, or assign privileges, you can: <br />&nbsp; - Browse the groups hierarchy <br />&nbsp; - List your groups <br />&nbsp; - Search for groups by name
groups.join.can=To find groups which you may join, you can: <br />&nbsp; - Browse the groups hierarchy <br />&nbsp; - List available groups <br />&nbsp; - Search for groups by name
groups.all.can=Vous pouvez consulter les groupes parmi la hierarchie.<br/>(Il est possible que vous ne voyez pas tous les groupes s'il vous manque des privil\u00e8ges.)
groups.message.group-deleted=The group [{0}] was successfully deleted
groups.message.group-deleted-fail.factor=The group [{0}] could not be deleted because it is used as a factor to create one or more composite groups
groups.message.group-saved=The group [{0}] was successfully saved
groups.message.group-moved=The group was successfully moved and its new ID Path is [{0}].
groups.message.group-copied=The group was successfully copied.  The ID Path of the copied group is [{0}].
groups.message.group-created=The group [{0}] was successfully created

#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=Could not create folder. Error is ''{0}''.
groups.message.error.add-problem=Could not create group. Error is ''{0}''.
groups.message.error.alternate-name-problem=Could not save group. Alternate name must be in the same format as a group ID Path, such as folder:alt_group_name.
groups.message.error.invalid-char=Could not save group: Group ID cannot be empty or contain <strong>"&lt;&gt;/*'</strong>
groups.message.error.invalid-group=The ID Path is invalid.
groups.message.showing-initial-stems=Shortcuts

stems.message.stem-deleted=The folder [{0}] was successfully deleted
stems.message.stem-saved=The folder [{0}] was successfully saved
stems.message.stem-created=The folder [{0}] was successfully created
stems.message.stem-copied=The folder was successfully copied.  The ID Path of the copied folder is [{0}].
stems.message.stem-moved=The folder was successfully moved and its new ID Path is [{0}].
stems.message.error.invalid-char=Could not save the folder: Folder name cannot be empty or contain <strong>"&lt;&gt;/*'</strong>
stems.message.error.invalid-stem=The ID Path is invalid.

stems.action.find-new-members=Assign creation privileges for [<em>{0}</em>]

stems.message.stem-not-deleted=Folder [{0}] could NOT be deleted
groups.message.join-success=You successfully joined the group and are now a member.
groups.message.leave-success=You successfully left the group and are no longer a member.
groups.message.search-results=Showing results for query 

#tooltip that shows when mousing over the group icon (e.g. on stem browsing)
group.icon.tooltip=Group - A collection of entities (members) which can be people, other groups or other things (e.g., resources)
#note, this is a non-group subject
subject.icon.tooltip=Entity - A single thing which can be a member of a group.  Generally an entity is a person, but it could also be a resource.
#tooltip on folder / stem image
stem.icon.tooltip=Folder - A tree structure used to organize groups, subfolders, and folder-level permissions


groups.message.group-fail-delete=The group could not be deleted 
app.name=Grouper, the Internet2 groups manager
menu.title=Groups

#menu subtitles for sections of menu
menu.subtitle.enrollment=Mon inscription
tooltipTargetted.menu.subtitle.enrollment=Consulter ou modifier mon adh\u00e9sion \u00e0 diff\u00e9rents groupes
menu.subtitle.responsibilities=Mes responsabilit\u00e9s
tooltipTargetted.menu.subtitle.responsibilities=Consulter ou modifier les groupes, adh\u00e9sions, privil\u00e8ges, autres personnes ou entit\u00e9s
menu.subtitle.tools=Mes outils
tooltipTargetted.menu.subtitle.tools=Resources to assist you

auth.username=Username
auth.password=Password

auth.message.login-welcome=Bienvenue
auth.message.logout-success=Your session has been ended, however, it is possible that you are still logged in. The only way to be sure that you have logged out is to close ALL browser windows.
auth.message.logout-basic=Your session has been ended, however, YOU ARE STILL LOGGED IN. The only way to be sure that you have logged out is to close ALL browser windows.  This is due to the type of authentication that is implemented.


stems.message.search-results=Showing results for query
stems.edit.name=Folder ID
stems.edit.display-name=Folder name
stems.edit.full-name=Folder ID path
stems.edit.full-display-name=Folder path
stems.edit.description=Description
stems.edit.alternateName=Alternate Folder ID Path
stems.action.edit=Modifier le dossier
tooltipTargetted.stems.action.edit=Aller \u00e0 la page d'\u00e9dition des attributs du dossier
stems.action.search=Search folders

tooltipTargetted.stems.edit.name=Folder ID is the identifier chosen by the folder creator for this folder which might be used to refer to this folder by other systems.  This is unique in the parent folder and should not change frequently.
tooltipTargetted.stems.edit.display-name=Folder name is the label identifier for this folder, which can change
tooltipTargetted.stems.edit.description=Description is notes about the folder which could include: what the folder represents, why it was created, etc.
tooltipTargetted.stems.edit.alternateName=Alternate Folder ID Path allows folders to be searchable using an alternate name.  The format is the same as the format of Folder ID Path.<br /><br />This is especially useful when moving a folder, which will add the old Folder ID Path of the folder as the Alternate Folder ID Path by default.  Like the Folder ID Path, the Alternate Folder ID Path can be used by other systems to refer to this folder.
tooltipTargetted.stems.edit.full-name=Folder ID displays the unique ID's of each enclosing folder that leads to this folder, separated by colons.  <br />The folder ID is unique for each folder and should rarely change.  It can be used by other systems to refer to this folder.
tooltipTargetted.stems.edit.full-display-name=Folder path displays the names of each enclosing folder that leads to this folder, separated by colons

stems.action.create=Cr\u00e9er un dossier
tooltipTargetted.stems.action.create=Aller \u00e0 la page de cr\u00e9ation d'un nouveau dossier
stems.action.saved=Saved folder
stems.action.delete=Delete folder
tooltipTargetted.stems.action.delete=Click to delete this folder
stems.action.save=Save and return
stems.action.save-work-in-new-stem=Save and work in new folder
stems.action.save-assign=Save and assign privileges
stems.action.save-show-members=Save and list entities with privileges
stems.action.show-members=Current enities with privileges
stems.action.edit-member=Modifier les privil\u00e8ges sur {0}
stems.action.show-priviligees=Current entities with [{0}] privilege

stems.movesandcopies.cancel=Back to Manage folders
stems.action.movesandcopies=D\u00e9placements et copies
tooltipTargetted.stems.action.movesandcopies=D\u00e9placements et copies
stems.action.copy=Copy this folder
tooltipTargetted.stems.action.copy=Copy the current folder to another folder.
stems.action.move=Move this folder
tooltipTargetted.stems.action.move=Move the current folder to another folder.
stems.action.copy-other-stem-to-stem=Copy another folder here
tooltipTargetted.stems.action.copy-other-stem-to-stem=Copy another folder to the current folder.
stems.action.move-other-stem-to-stem=Move another folder here
tooltipTargetted.stems.action.move-other-stem-to-stem=Move another folder to the current folder.
stems.action.copy-group-to-stem=Copy another group here
tooltipTargetted.stems.action.copy-group-to-stem=Copy a group to the current folder.
stems.action.move-group-to-stem=Move another group here
tooltipTargetted.stems.action.move-group-to-stem=Move a group to the current folder.

stems.heading.browse=Browse hierarchy
stems.heading.search=Search folders
stems.heading.manage=G\u00e9rer les dossiers
stems.heading.list-members= Entity list filtered by privilege

stems.edit.cancel=Back to Manage folders
stems.create.cancel=Back to Manage folders 


find.search-all-sources=All: search all data sources
find.select-person-source=in
find.results.selected-individuals=Selected individuals
find.results.selected-groups=Selected groups
find.results.none=No results
find.results.showing=Affichage des 
find.search-browse=Search / select results
find.expand-collapse=Expand / collapse tree
find.expanded-collapsed=Expanded / collapse tree
find.search-term=Search term
find.search-in=Search in
find.search.and=and
find.search.or=or
find.search.not=not
find.results.search-again=New search
find.results.empty-search=Invalid search: the first search field and query value must be entered
find.results.search-in=matches
find.search.in-field=Search in attribute
tooltipTargetted.find.search.in-field=An attribute is a Grouper built-in or custom item of information about a group.
find.search.in-group-type=With group type
find.search.in-group-type-input=Or/and/not
find.results.group-type=group type

find.search.audit.show-search-form=Show/hide search form
audit.query.filter-by-date=Filter by date
audit.query.filter-by-date.on=on
audit.query.filter-by-date.before=before
audit.query.filter-by-date.after=since
audit.query.filter-by-date.between=between
audit.query.filter-by-date.and=and
audit.query.sort=Sort
audit.query.asc=In the order they occurred
audit.query.desc=Most recent first
find.action.audit-query=Find entries
audit.query.info.actions-on=Actions performed on {0}
audit.query.info.actions-by=Actions performed by {0}
audit.query.info.membership=Membership changes to {0}
audit.query.info.privilege=Privilege changes for {0}
audit.query.info.schema=Schema changes
audit.query.extended-results=Show extended results

audit.result.label.acting-as=acting as
audit.result.label.logged-in-member.link.title=View details of Entity responsible for action
audit.result.label.act-as-member.link.title=View details of Entity responsible for action
audit.result.label.unavailable=Unavailable
audit.result.label.and=and
audit.result.label.to-subject=to
audit.result.label.view-subject=View entity
audit.result.label.member-id-did-change=memberId changed
audit.result.label.member-id-did-not-change=memberId unchanged
audit.result.label.to-object=to
audit.result.label.for=for
audit.result.label.on=on
audit.result.label.from=from
audit.result.label.defined-by=defined by
audit.result.label.member-added=was added as an <em>{0} member</em> to the <em>{1} list</em> of
audit.result.label.member-deleted=was removed as an <em>{0} member</em> of the <em>{1} list</em> of
audit.result.label.group-type.link-title=View current group type definition

audit.result.header.id=Entry Id
audit.result.header.date=Date
audit.result.header.action=Action
audit.result.header.actor=Actor
audit.result.header.env=Env
audit.result.header.engine=Engine
audit.result.header.summary=Summary

audit.result.header.duration=Duration&nbsp;(s)
audit.result.header.query-count=Query count
audit.result.header.user-name=Server username
audit.result.header.server-name=Server
audit.result.header.server-ip=IP
audit.result.header.description=Raw description

find.name-desc=Name / description
find.name-desc-attr=Name / description / attributes
find.search-for=Search for 
find.people=people
find.groups=groups
find.groups.select-result-field=Afficher les r\u00e9sultats par
find.stems.select-result-field=Afficher les r\u00e9sultats par
find.groups.search-in=Search in:
find.groups.search-in.name=Folder path
find.groups.search-in.any=any attribute

find.stems=folders
find.all=people and groups
find.group-type=Group type
find.search-from=Rechercher depuis
find.here=Here
find.root=Root
find.next-page=Page suivante
find.previous-page=Page pr\u00e9c\u00e9dente
find.return-results=Back to search results
find.return-find=Find more members
find.return-group=Back
find.return-stem=Back 
find.add-new-members=Add new members 
find.browse=Browse groups hierarchy
find.browse.here=Emplacement courant :
find.browse.show-results=&nbsp;&nbsp;&nbsp;&nbsp;Affichage des {0}-{1} de {2} items
find.browse.change-pagesize=Modifier la taille de la page

find.browse.return-to-quick-links=Show quick links
find.browse.hide-quick-links=Hide quick links and browse entire hierarchy
find.for-stems.cancel=Return to Manage folders 
find.for-groups.cancel=Vous \u00eates sur le point de supprimer ce groupe et toutes ses adh\u00e9sions. Vous ne pouvez pas annuler cette op\u00e9ration. \u00cates-vous sur de vouloir continuer ? 
find.search.cancel=Back 
find.groups.searched-for=Search results for: {0}
find.subjects.searched-for=Search results for: {0}
find.groups.searched-from=From [{0}]
find.groups.no-results=No groups matched your search criteria
find.groups.done=Retour au sommaire du groupe
find.groups.add-new-members=Ajouter des membres
tooltipTargetted.find.groups.add-new-members=Add new members, or <br />modify privileges of existing members
find.groups.add-new-privilegees=Assign this privilege to more entities

find.stems.searched-for=Search results for [{0}]
find.stems.searched-from=From [{0}]
find.stems.no-results=No folders matched your search criteria

find.subjects.no-results=No entities matched your search criteria

find.action.search=Rechercher
find.action.select=Select

find.selected-people=Selected individuals
find.selected-stems=Selected folders
find.selected-groups=Selected groups
find.result.none=None found

find.heading.browse=Parcourir les dossiers et groupes pour des membres
find.heading.search=Rechercher des gens ou des groupes
find.heading.select-privs=S\u00e9lectionnez les privil\u00e8ges \u00e0 assigner \u00e0 {0}
find.heading.select-results=Confirm entities for assignment
find.heading.audit-search=Search audit log entries

find.search.subjects.specifySource=S\u00e9pcifiez la source de donn\u00e9es
#this is also used for the infodot
tooltipTargetted.find.search.subjects.specifySource=Click to specify which data source to conduct your search in

find.heading.groups-advanced-search=Recherche de groupes avanc\u00e9e
infodot.subtitle.find.heading.groups-advanced-search=Select a group attribute to search from the first pulldown list, then type the term you are searching for in the text box labeled 'for'. <br /><br />You may combine more than one term in your search, using the 'and', 'or' , 'not' from the pulldown lists at the end of each line.<br /><br />If you select an attribute but leave the 'for' box blank on a given line, the search term entered in the nearest above will be used.
find.action.select.groups-advanced-search=Recherche de groupes avanc\u00e9e
find.heading.stems-advanced-search=Advanced folder search
find.action.select.stems-advanced-search=Advanced search
find.action.cancel-advanced-search=Cancel advanced search

find.search-in-display-name=Search in path
find.search-in-display-extension=Search in name
find.search-in-display-none=Do not search in name or path

find.search-in-name=Search in the ID path
find.search-in-extension=Search in the ID
find.search-in-none=Do not search in the ID or ID path

find.search-source=Choose a data source

priv.assign=Assigner les privil\u00e8ges
priv.action.assigned=Privileges were assigned
priv.action.assigned-failed=Privileges were not assigned
priv.action.revocation-failure=The following privilege(s) could not be revoked. This is due to the fact that the privilege was not assigned directly to this entity, but to a group which the entity is a member of:
priv.create=Cr\u00e9er un groupe
priv.stem=Cr\u00e9er un dossier
priv.member=member
priv.member-list-field=member of <strong><em>{0}</em></strong> list 
priv.optin=optin
priv.optout=optout
priv.view=view
priv.read=read
priv.update=update
priv.admin=admin

# 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=Id de Login

member.sort.change-sort-attribute=Modifier l'attribut de tri

member.search.filter-members-hint=Entez le texte de recherche pour trouver des membres dans la list :&nbsp;
member.search.filter-label=Searching for member:
member.search.search-members=Rechercher des membres
member.search.filter-clear=Clear member search

group.member.effective.privileges=Privil\u00e8ges indirects
infodot.subtitle.group.member.effective.privileges=Indirect privileges are not assigned to the direct membership of this entity to this group, and cannot be directly unassigned.

tooltipTargettedRef.priv.create=tooltipTargetted.priv.CREATE
tooltipTargettedRef.priv.stem=tooltipTargetted.priv.STEM
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

priv.CREATE=Create Group
priv.STEM=Create Folder
priv.MEMBER=member
priv.OPTIN=optin
priv.OPTOUT=optout
priv.VIEW=view
priv.READ=read
priv.UPDATE=update
priv.ADMIN=admin

# IF YOU CHANGE ANY OF THESE, KEEP THE INFODOT FOR ACCESS AND NAMING PRIVS UP TO DATE
tooltipTargetted.priv.CREATE=Entity may create groups in this folder (but not subfolders).
tooltipTargetted.priv.STEM=Entity may create subfolders in this folder and assign 'Create Folder' and 'Create Group\u0027 privileges
tooltipTargetted.priv.MEMBER=Entity is a member of this group
tooltipTargetted.priv.OPTIN=L\u0027entit\u00e9 peut choisir de rejoindre ce groupe
tooltipTargetted.priv.OPTOUT=L\u0027entit\u00e9 peut choisir de quitter ce groupe
tooltipTargetted.priv.VIEW=L\u0027entit\u00e9 peut voir que ce groupe existe
tooltipTargetted.priv.READ=L\u0027entit\u00e9 peut consulter la liste des membres de ce groupe
tooltipTargetted.priv.UPDATE=L\u0027entit\u00e9 peut modifier la liste des membres de ce groupe
tooltipTargetted.priv.ADMIN=L\u0027entit\u00e9 peut modifier les attributs de groupe, supprimer le groupe ou assigner n\u0027importe quel privil\u00e8ge \u00e0 n\u0027importe quelle entit\u00e9

MEMBER=Member
ADMIN=Admin
UPDATE=Update
READ=Read
VIEW=View
OPTIN=Optin
OPTOUT=Optout

priv.message.assigned=Selected privileges were successfully assigned.
priv.message.error.no-priv=You did not select any privileges. Please go back and check your input.

priv.privilege= 
priv.show-subjects-with=Afficher les entit\u00e9s avec le privil\u00e8ge

privs.group.member.cancel=Back to member list
privs.group.member.return-to-chains=Back to memberships
priv.stems.list.cancel=Back to Manage folders
priv.stems.list.cancel-and-work-in-new=Return and work in new folder
find.stems.add-new-privilegees=Assign this privilege to more entities
tooltipTargetted.find.stems.add-new-privilegees=Assign the selected privileges to other entities

debug.error.disabled=Debugging is disabled
debug.error.not-allowed=You do not have permission to debug
debug.error.editor-not-allowed=You do not have permission to use the JSP editor
debug.prefs.edit.isActive=Enable debug display
debug.prefs.edit.i2miDir=Webapp root for I2mi
debug.prefs.edit.siteDir=Webapp root for your site
debug.prefs.edit.doShowResources=Show resource keys and values at end of page
debug.prefs.edit.doShowResourcesInSitu=Show resource keys rather than values in page
debug.prefs.edit.doShowTilesHistory=Show dynamic tiles
debug.prefs.edit.editor=Executable for JSP editor
debug.prefs.title=Debug preferences
debug.prefs.action.save=Save preferences
debug.prefs.saved=Your preferences were successfully saved
debug.prefs.not-saved=Your preferences could not be saved. Check the value of \u0027debug.prefs.dir\u0027 in build.properties
debug.prefs.edit.link=Edit preferences
debug.prefs.edit.doHideStyles=Remove CSS stylesheet references


audit.query.title=Journal d'audit
find.heading.audit-search-results=Results

audit.query.import-importExport=Imported XML file
audit.query.deleteGroupType-groupType=Deleted group type definition
audit.query.move-stem=Moved stem
audit.query.copy-stem=Copied stem
audit.query.updateGroupPrivilege-privilege=Updated privilege
audit.query.addGroupField-groupField=Added field to group type definition
audit.query.updateGroupType-groupType=Updated group type definition
audit.query.addAttributeDefName-attributeDefName=Added attribute definition name
audit.query.updateStem-stem=Updated stem
audit.query.addGroupPrivilege-privilege=Assigned privilege
audit.query.deleteGroupField-groupField=Deleted field from group type definition
audit.query.addGroup-group=Created group
audit.query.deleteGroupMembership-membership=Removed membership
audit.query.updateGroup-group=Updated group
audit.query.deleteGroupComposite-groupComposite=Removed composite member
audit.query.deleteGroup-group=Deleted group
audit.query.updateGroupField-groupField=Updated field in group type definition
audit.query.deleteGroupAttribute-groupAttribute=Deleted group attribute
audit.query.copy-group=Copied group
audit.query.addGroupComposite-groupComposite=Added composite member
audit.query.addAttributeDef-attributeDef=Added attribute definition
audit.query.unassignGroupType-groupTypeAssignment=Unassigned group type
audit.query.addGroupType-groupType=Added group type definition
audit.query.addStemPrivilege-privilege=Assigned privilege
audit.query.addGroupAttribute-groupAttribute=Added group attribute
audit.query.updateGroupMembership-membership=Updated membership
audit.query.deleteStemPrivilege-privilege=Unassigned privilege
audit.query.updateGroupComposite-groupComposite=Updated composite member
audit.query.changeSubject-member=Changed subject of Member
audit.query.addStem-stem=Added stem
audit.query.updateStemPrivilege-privilege=Updated stem privilege
audit.query.deleteStem-stem=Deleted stem
audit.query.addGroupMembership-membership=Assigned membership
audit.query.assignGroupType-groupTypeAssignment=Assigned group type
audit.query.deleteGroupPrivilege-privilege=Deleted group privilege
audit.query.move-group=Moved group
audit.query.updateGroupAttribute-groupAttribute=Updated group attribute



login=Log in
logout=D\u00e9connexion
cancel=Annuler
cancel.to.caller-page=Revenir \u00e0 la page pr\u00e9c\u00e9dente
cancel.to.caller-page-title=Conduct another search

cancel.to.caller-page.from-audit=Cancel audit log
cancel.to.caller-page-title.from-audit=Return to page prior to audit log

cancel.to.caller-page.from-group-types=Revenir \u00e0 la page pr\u00e9c\u00e9dente
cancel.to.caller-page-title.from-group-types=Revenir \u00e0 la page pr\u00e9c\u00e9dente

done=Finished
logout.confirm=Click OK to continue logging out, otherwise click Cancel.

browse.expand=Expand
browse.to.group.summary=Click to show group summary for: {0}
browse.to.subject.summary=Click to show entity details for: {0}
browse.expand.stem=Click to expand and show viewable contents of the folder:   
browse.expand.group=Click to expand and show viewable members of the group:  
browse.assign=Click to assign privileges to the entity: 
browse.to.parent-stem=Click to browse the folder: 
browse.select.group=Select the group: 
browse.select.subject=Select the entity: 

list.instructions.assign=&nbsp;&nbsp;&nbsp;&nbsp;Select privileges above, and entities below and submit the form
list.instructions.browse=&nbsp;&nbsp;&nbsp;&nbsp;Click a folder name to view its direct members, or a group name to see its summary
list.instructions.search-result=&nbsp;&nbsp;&nbsp;&nbsp;Click a result to browse it
list.instructions.search-result-group=&nbsp;&nbsp;&nbsp;&nbsp;Click a group name to display its summary
list.instructions.search-result-subject=&nbsp;&nbsp;&nbsp;&nbsp;Click an entity name to display its details
list.instructions.search-result-stem=&nbsp;&nbsp;&nbsp;&nbsp;Click a folder name to browse it
list.instructions.find-new=&nbsp;&nbsp;&nbsp;&nbsp;Click a folder name to view its direct contents, or a members link to select from group members, or an attributes link to see a group summary or entity link to see entity details, or select groups/entities and submit the form and assign privileges

list.instructions.member-links=&nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur le nom d'une entit\u00e9 pour voir ses d\u00e9tails ou cliquez sur la description d'une adh\u00e9sion pour voir et modifier des privil\u00e8ges. 

list.instructions.privilege-links=&nbsp;&nbsp;&nbsp;&nbsp;Click an entity name to view entity details, or click a privilege description to view/modify privileges


subject.summary.view-list-field-members=View <em><strong>{0}</strong></em> membership list
subject.summary.memberships=This entity is a member of the following groups
subject.summary.access-privs=This entity has the selected group privilege for the following groups:
subject.summary.naming-privs=This entity has the selected creation privilege for the following folders:
subject.summary.start-again-here=View memberships and privileges for this entity
subject.summary.subject-type=Entity type
subject.summary.browse-this-group=View group summary

subject.privileges.from-grouperall=h\u00e9rite de EveryEntity
subject.privileges.from-groupersystem=h\u00e9rite de GrouperSysAdmin (via the SysAdmin group)
subject.privileges.has-for=which has privilege(s)
subject.privileges.current=Entit\u00e9 courante est
subject.privileges.chain=has the following privileges.
subject.privileges.chain.none=has no privileges.
subject.privileges.chain.change=Change privileges
subject.privileges.chain.assign=Assigner les privil\u00e8ges

entity.search.results=Memberships and privileges for this entity
infodot.subtitle.entity.search.results=Select a radio button, then click the Change display button to view the memberships or privileges for this entity.

subject.list-membership.scope.imm=Show groups where this entity is an DIRECT member
subject.list-membership.scope.eff=Show groups where this entity is an INDIRECT member
subject.list-membership.scope.all=Show all groups where this entity is a member (DIRECT or INDIRECT)
subject.list-access.scope.priv=Show all GROUPS where this entity has the privilege&nbsp; 
subject.list-naming.scope.priv=Show all FOLDERS where this entity has the privilege&nbsp;
subject.list-all-access.scope.priv=Go to advanced search for ANY group privileges
subject.list-all-naming.scope.priv=Show all FOLDERS where this entity has ANY creation privileges
subject.list-membership.scope.submit=Change selection

access.priv.infodot=MEMBER: L\u0027entit\u00e9 est un membre de ce groupe<br />OPTOUT: L\u0027entit\u00e9 peut choisir de quitter ce groupe<br />OPTIN: L\u0027entit\u00e9 peut choisir de rejoindre ce groupe<br />VIEW: L\u0027entit\u00e9 peut voir que ce groupe existe<br />READ: L\u0027entit\u00e9 peut consulter la liste des membres de ce groupe<br />UPDATE: L\u0027entit\u00e9 peut modifier la liste des membres de ce groupe<br />ADMIN: L\u0027entit\u00e9 peut modifier les attributs de groupe, supprimer le groupe ou assigner n\u0027importe quel privil\u00e8ge \u00e0 n\u0027importe quelle entit\u00e9
naming.priv.infodot=Create Group: Entity may create groups in this folder (but not subfolders)<br />Create Folder: Entity may create subfolders in this folder and assign \u0027Create Folder\u0027 and \u0027Create Group\u0027 privileges

subject.list-membership.none=This entity is not a member of any groups that match your selection criteria
subject.list-membership.imm.none=This entity is not a direct member of any groups
subject.list-membership.eff.none=This entity is not an indirect member of any groups
subject.list-membership.all.none=This entity is not a direct or indirect member of any groups
subject.list-membership.custom.eff.none=This entity is not an indirect member of the selected list for any groups

subject.list-access.none=This entity does not have the selected group privilege for any groups
subject.list-naming.none=This entity does not have the selected creation privilege for any folders or groups in the hierarchy

subject.action.new-search=New entity search
subject.action.return-results=Back to list of entities
subject.action.search-groups=Find groups and display privileges for this entity
subject.action.search-groups.info= Entity is

subject.attribute.multi.separator=,

subject.message.error.process-search-term=An exception has been thrown for entity {0}, the exception message generated is: {1}

members.return-to-subject-summary=Back to entity details

members.remove.selected=Retirer les membres s\u00e9lectionn\u00e9s
members.remove.all=Retirer tous les membres

saved-subjects.add.group=Ajouter \u00e0 l'espace de travail des dossiers
saved-subjects.add.subject=Add to Entity workspace
saved-stems.add.stem=Ajouter \u00e0 l'espace de travail des dossiers

tooltipTargetted.saved-subjects.add.subject=Add this entity to the Entity workspace (found in the left menu under My Tools).<br /><br />The Entity workspace is where you hold selected entities (persons, groups, resources, etc.) to retrieve them quickly for later actions, such as updating privileges for multiple entities.
tooltipTargetted.saved-subjects.add.group=Ajouter ce groupe \u00e0 l'espace de travail des groupes (situ\u00e9 dans le menu de gauche sous "Mes outils").<br /><br />L'espace de travail des groupes est l'endroit qui peut contenir les groupes devant \u00eatre r\u00e9cup\u00e9r\u00e9s rapidement pour y effectuer des actions ult\u00e9rieures, telles que la mise \u00e0 jour de privil\u00e8ges pour plusieurs entit\u00e9s.

saved-subjects.link.title=L'espace de travail des entit\u00e9s est un endroit qui peut contenir les entit\u00e9s (personnes, groupes, ressources) devant \u00eatre r\u00e9cup\u00e9r\u00e9s rapidement pour y effectuer des actions ult\u00e9rieures
saved-subjects.groups.link.title=L'espace de travail des groupes est un endroit qui peut contenir les groupes devant \u00eatre r\u00e9cup\u00e9r\u00e9s rapidement pour y effectuer des actions ult\u00e9rieures


saved-subjects.intro=Entities (people, groups) are kept in this workspace only for the duration of your current session, and will not appear the next time you log in. <br />Any groups that you added to the group workspace are also displayed on this page.
saved-subjects.none=<br />You have not added any entities to your entity workspace yet.
#saved-subjects.list=Current list
saved-subjects.added=This subject was added to your list in the entity workspace.
saved-subjects.remove-selected=Remove selected
saved-subjects.removed-selected=Selected entities were removed

saved-stems.change-field=Modifier
saved-stems.intro=Folders are kept in this workspace only for the duration of your current session, and will not appear the next time you log in.
saved-stems.none=<br />You have not added any folders to your folder workspace yet.
#saved-subjects.list=Current list
saved-stems.added=This folder was added to your list in the folder workspace.
saved-stems.remove-selected=Remove selected
saved-stems.removed-selected=Selected folders were removed

saved-subjects.add-new-members=Assign privileges to entities in the entity workspace

saved-subjects.groups.change-field=Modifier
saved-subjects.groups.intro=Groups are kept in this workspace only for the duration of your current session, and will not appear the next time you log in.
saved-subjects.groups.none=<br />You have not added any groups to your group workspace yet.
#saved-subjects.groups.list=Current list
saved-subjects.groups.added=This group was added to your list in the group workspace.
saved-subjects.stems.added=This folder was added to your list in the folder workspace.
saved-subjects.groups.remove-selected=Remove selected
saved-subjects.groups.removed-selected=Selected groups were removed

members.export=export
groups.heading.export-members=Export members

page.skip.current-location=Skip current location
page.skip.children=Skip children for
page.skip.search=Skip search form
page.skip.stem-links=Skip folder controls
page.skip.group-links=Skip group controls

homepage.intro.title=Grouper - getting started
homepage.intro.text=Grouper is a system for creating and maintaining institutional groups in a central repository. 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
field.displayName.displayExtension=Nom
field.displayName.extension=ID
tooltipTargetted.field.displayName.extension=ID is the unique identifier you set for this group.  <br /><br />The ID must be unique within this folder, and should rarely change.  It can be used by other systems to refer to this group. <br /><br />The ID field cannot contain spaces or special characters.
field.displayName.name=Chemin d\u0027ID
field.displayName.alternateName=Chemin d'ID alternatif
field.displayName.description=Description
field.displayName._any=Any attribute

groups.summary.id=UUID
groups.summary.extension= ID
groups.summary.name= ID path
groups.summary.display-name=Chemin
groups.summary.display-extension=Nom
groups.summary.description=Description
groups.summary.types=Types

#prefixes for messages
message.Message=Note:
message.ErrorMessage=Error:
message.WarningMessage=Warning:

tooltipTargetted.groupTypes.grouperLoader=Group membership automatically managed via an external source, e.g. SQL query
tooltipTargetted.groupFields.grouperLoaderDbName=For sql based loader, this is the name in the grouper-loader.properties of the db connection properties.  If this is set to: grouper    that is a special reserved term for the grouper db (in grouper.hibernate.properties) 
tooltipTargetted.groupFields.grouperLoaderIntervalSeconds=If a START_TO_START_INTERVAL schedule type, this is the number of seconds between the start of one run to the start of another run
tooltipTargetted.groupFields.grouperLoaderPriority=The loader has a max number of concurrent jobs, and when the max is reached, then jobs are prioritized by this integer.  The higher the better, and the default if not set is 5.
tooltipTargetted.groupFields.grouperLoaderQuartzCron=Quartz cron-like string (if CRON schedule type): Seconds Minutes Hours Day-of-Month Month Day-of-Week Year (optional field).  e.g. 0 0 6 * * ? is everyday at 6am
tooltipTargetted.groupFields.grouperLoaderQuery=This is the query to run in the DB, which must have certain columns required or optional based on the grouperLoaderType.  e.g. for SQL_SIMPLE, the SUBJECT_ID is required, and the SUBJECT_SOURCE_ID is optional
tooltipTargetted.groupFields.grouperLoaderScheduleType=CRON: This is a cron-like syntax that I think is quartz specific, START_TO_START_INTERVAL: This is a repeated schedule that runs based on a delay from the start of one run to the start of another run
tooltipTargetted.groupFields.grouperLoaderType=SQL_SIMPLE: a group whose membership is managed from a query.  SQL_GROUP_LIST: requires a GROUP_NAME column in query, so one query can control multiple group memberships
tooltipTargetted.groupFields.grouperLoaderAndGroups=If you want to restrict membership in the dynamic group based on other group(s), put the list of group ID paths here comma-separated
tooltipTargetted.groupFields.grouperLoaderGroupTypes=If you want types assigned to a group when managed by loader, list the comma separated types
tooltipTargetted.groupFields.grouperLoaderGroupsLike=If you want the group (if not used from anywhere) or members deleted when no longer in loader sql results, list the sql like name, e.g. stem1:stem2:%:%org

tooltipTargetted.groups.summary.id=UUID stands for Universal Unique Identifier, a generated key that is distinct from any other UUID in this or any other system.  <br /><br />The UUID does not change, and can be used as an identifier in other systems.
tooltipTargetted.groups.summary.types=Each group has one or more group types associated with it. The Grouper distribution contains support for a single group type called: base, but sites may register additional types, together with the attributes and lists associated with them, within their Grouper installation. Doing so enables management of groups with a richer information model or a more diverse set of information models.
tooltipTargettedRef.find.search.in-group-type=tooltipTargetted.groups.summary.types

tooltipTargettedRef.groups.summary.extension=tooltipTargetted.field.displayName.extension
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 est constitu\u00e9 du nom de chaque chaque dossier dans la hierarchie de dossier contenant le groupe, suivi du nom du groupe lui-m\u00eame, s\u00e9par\u00e9 par des deux-points. 
tooltipTargetted.field.displayName.displayExtension=Le Nom est l\u0027\u00e9tiquette qui qui identifie ce groupe. Il peut changer.
tooltipTargetted.field.displayName.extension=ID is the unique identifier chosen by the group creator for this group.  <br /><br />The ID is unique within this folder, and should rarely change.  It can be used by other systems to refer to this group.  
tooltipTargetted.field.displayName.name=Le chemin d\u0027ID consiste en l\u0027ID unique de chaque dossier dans la hierarchie de dossier contenant le groupe, suivi de l\u0027ID du groupe lui-m\u00eame, s\u00e9par\u00e9 par des deux-points. <br /><br /> Le chemin d\u0027ID est unique pour chaque groupe et devrait rarement changer. Il peut \u00eatre utilis\u00e9 par d\u0027autres syst\u00e8mes afin de r\u00e9f\u00e9rer \u00e0 ce groupe.
tooltipTargetted.field.displayName.alternateName=Alternate ID Path allows groups to be searchable using an alternate name.  The format is the same as the format of ID Path.<br /><br />This is especially useful when moving a group, which will add the old ID Path of the group as the Alternate ID Path by default.  Like the ID Path, the Alternate ID Path can be used by other systems to refer to this group.
tooltipTargetted.field.displayName.description=Description contains notes about the group, which could include: <br />what the group represents, why it was created, etc.
 

field.stem.displayName.displayName= Folder path
field.stem.displayName.displayExtension= Folder name
field.stem.displayName.extension=Folder ID
field.stem.displayName.name=Folder ID path
field.stem.displayName.description=Description
field.stem.displayName._any=Any attribute

subject.summary.LOGINID=Login ID
subject.summary.LFNAME=Nom
subject.summary.subjectType=Entity type
subject.summary.id=ID

tooltipTargetted.subject.summary.LOGINID=The ID the entity uses to log in (e.g. to Grouper)
tooltipTargetted.subject.summary.LFNAME=The name of the person in the grouper system
tooltipTargetted.subject.summary.subjectType=The type of this entity (e.g. person, group, resource, etc.)
tooltipTargetted.subject.summary.id=The ID of this entity.  Systems might use this ID to refer to this entity.

 
subject.summary.group.id=UUID
subject.summary.group.name=ID path
subject.summary.group.alternateName=Alternate ID path
subject.summary.group.displayExtension=Nom
subject.summary.group.displayName=Chemin
subject.summary.group.extension=ID
subject.summary.group.createTime=Created
subject.summary.group.createSubjectId=Creator ID (entity ID)
subject.summary.group.createSubjectType=Creator entity type
subject.summary.group.modifyTime=Last edited
subject.summary.group.modifySubjectId=Last editor ID (entity ID)
subject.summary.group.modifySubjectType=Last editor entity type
subject.summary.group.subjectType=Entity type

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=The entity ID of who created this record
tooltipTargetted.subject.summary.group.createSubjectType=The entity type who created this record
tooltipTargetted.subject.summary.group.modifySubjectId=The entity ID of who last edited this record
tooltipTargetted.subject.summary.group.modifySubjectType=The entity type of who last edited this record
tooltipTargetted.subject.summary.group.subjectType=This entity's type, e.g. person, group, resource, etc.

 
groups.tooltips.disable=Disable tooltips
groups.tooltips.enable=Enable tooltips

groups.infodot.alt=More  
groups.infodot.example=This is example of grouper infodot text Showing if you click the infodot button

infodot.disableText=Disable infodot help buttons
infodot.enableText=Enable infodot help buttons

# internet2 sponsoredBy message
internet2.sponsored.by=Grouper est commandit\u00e9 par

#####################################################
## Define tooltips and terms here:
## tooltips must start with "tooltip."   Terms start with "term."
## there should be one and only one tooltip for a term.
## tooltips and terms are linked by the common name, 
## which is the suffix of the nav.properties key.  e.g. 
## tooltip.group=A group is a collection
## term.group=Group
## term.group=group
## 
## term.groups.3=gro
## term.groups=groups
## term.groups.1=Groups
## term.groups.2=GROUPS
## tooltip.groups=Groups are many people or groups
## 
## these are linked because they all end in "group"
##
## if you only want a tooltip on a certain message (not wherever it appears in text), 
## that is a targetted tooltip
## 
## priv.ADMIN=admin
## tooltipTargetted.priv.ADMIN=Entity may modify group attributes, delete this group, or assign any privilege to any entity
##
## So wherever the message priv.ADMIN shows up, it will have a tooltip of "Entity may..."
## 
## There is another variation on this where the value of the targetted tooltip can be a reference to another tooltip
## 
## tooltipTargettedRef.priv.admin=tooltip.targetted.priv.ADMIN
#####################################################


tooltip.groups=Groups are 'localized!' many people or groups



#term.admin=Admin
#tooltip.admin=Entity (typically group or person) may modify the membership of this group, delete the group or assign privileges for the group

#term.createGroup=Create Group
#tooltip.createGroup=Add or create the name for a new group at this location in the hierarchy and the entity that creates a group is given Admin rights to the group by default.)

#term.name=Name
#tooltip.name=The group name that is displayed when browsing or searching

#term.path=Path
#tooltip.path=The path is the concatenation of the hierarchy (folders and groups) that lead to the unique location of this group

#term.textualId=Textual ID
#tooltip.textualId=An unique identifier describing this group that is searchable but generally not exposed to the user. This name cannot be changed after it is edited

#term.groups=groups
#term.groups.1=Groups
#term.groups.2=GROUPS
#term.groups.4=group
#tooltip.groups=A collection of members which can be groups or other entities e.g. people

term.direct.member=DIRECT member
tooltip.direct.member=A direct member is an entity (person, group, resource, etc.) that is assigned to the group.
term.indirect.member=INDIRECT member
tooltip.indirect.member=An indirect member is an entity (person, group, resource, etc.) that becomes a member of a group by virtue of its membership in another group.  One group could be a member of another group.

term.everyEntity=EveryEntity
tooltip.everyEntity=Default group privileges that are inherited upon group creation

term.grouperSysAdmin=GrouperSysAdmin
tooltip.grouperSysAdmin=the highest level administrative user of the system

term.hasDirectPrivileges=has direct privileges
tooltip.hasDirectPrivileges=The privileges are assigned at this group

term.hasIndirectPrivileges=has indirect privileges
tooltip.hasIndirectPrivileges=The privileges are assigned in another group for which this entity is a member

#term.manageFolder=Manage Folder
#tooltip.manageFolder=This is where you can create or edit the folders within the hierarchy or add groups to the hierarchy

#term.member=Member
#tooltip.member=Any entity (typically group or person) that is a part of this group

term.permanentPath=Permanent Path
tooltip.permanentPath=An internal concatenation of the hierarchy to this group that is generally not exposed to the user

#term.optin=Optin
#tooltip.optin=Entity (typically group or person) may choose to join this group

#term.optout=Optout
#tooltip.optout=Entity (typically group or person) may choose to leave this group

#term.person=person
#tooltip.person=a type of entity

term.entitiesWithPrivileges=Entities With Privileges
tooltip.entitiesWithPrivileges=The entities (typically people or groups) that have this privilege

#term.read=Read
#tooltip.read=Entity (typically group or person) may see the membership list for this group

term.groupWorkspace=Group Workspace
tooltip.groupWorkspace=A session specific area where you can store groups that you will need to create compound groups, etc.

term.entityWorkspace=Entity Workspace
tooltip.entityWorkspace=A session specific area where you can store groups that you will need to create compound groups, etc.

#term.folder=Folder 
#tooltip.folder=A fundamental unit (container) of the hierarchy that can have a parent (folder or root) or children (folders or groups)

#term.createFolder=Create Folder
#tooltip.createFolder=The ability to create children folders or branches in the hierarchy

term.creationPrivileges=Creation Privileges
tooltip.creationPrivileges=A hierarchy Is made up of folders. The folder subfolder relationship define the path through the hierarchy

#term.entity=Entity
#term.entity.1=Entities

#term.entity.2=entity
#tooltip.entity=An entity is an abstract item which can be a member of a group. The two most common types of entities are person or group.   (In the future, additional entity types might be used to describe computers or applications.)

#term.update=Update
#tooltip.update=Entity (typically group or person) may modify the membership of this group

#term.view=View
#tooltip.view=Entity (typically group or person) may see that this group exists

term.sysAdminGroup=SysadminGroup
term.sysAdminGroup.1=SysAdminGroup
tooltip.sysAdminGroup=All people in this group have full system admin privileges


term.groupMathAnd=intersection
tooltip.groupMathAnd=The common entities between two groups. - Has to be in both Group A and Group B


term.groupMathOr=union
tooltip.groupMathOr=All entities in both groups. - Included if they are in either Group A and Group B

term.groupMathNot=complement
term.groupMathNot.2=subtract
tooltip.groupMathNot=The entities in the first group but not in the second. - Subtract Group B from  Group A

#term.root=Root
#tooltip.root=The top of the hierarchy from which all folders and groups originate



#####################################################
## Define infodot text here:
## infodot must start with "infodot."   
## the page titles are generated dynamically in the tile: title.jsp and need to be of the format "infodot.title."
## so a name for an infodot is based on title nav.properties id,
## and if there is a subtitle, concatenate.  Then if there is an infodot based on that name, 
## display the infodot. 
##
## The name of the infodot will appear in the HTML comments
## so it is easy to configure.  
##   
## Here is an example comment:
## <!-- trying title infodot with key: infodot.title.groups.all -->
##
## Here is the entry in the nav.properties:
## infodot.title.groups.all=Find a group, click the group name and act on the group (edit properties, show members, etc.) using the buttons at the bottom of the screen
#####################################################

        
        
infodot.title.stems.action.movesandcopies=On this screen, you will see links to move and copy groups and folders based on your privileges on the current folder.          
infodot.title.stems.action.copy=On this screen, you can copy this folder to another folder.  You must have Create Folder privileges on the destination folder.
infodot.title.stems.action.move=On this screen, you can move this folder to another folder.  You must have Create Folder privileges on the destination folder.  Note that this will update the ID path of all groups in this folder (including sub-folders).  The ID path may be used by external systems to refer to groups.
infodot.title.stems.action.copy-other-stem-to-stem=On this screen, you can copy another folder to this folder.
infodot.title.stems.action.move-other-stem-to-stem=On this screen, you can move another folder to this folder.  You must have Create Folder privileges on the folder being moved.  Note that this will update the ID path of all groups in the folder being moved (including sub-folders).  The ID path may be used by external systems to refer to groups.
infodot.title.stems.action.copy-group-to-stem=On this screen, you can copy a group to this folder.  If a group with the same ID already exists in this folder, the copied group will have ".2" appended to the ID.  You must have the appropriate privileges on the group based on your group copy selections.  For instance, if you choose to copy all attributes, you must have read access to all attributes.  Or if you choose to copy all privileges of the group, you must have read access to those privileges.
infodot.title.stems.action.move-group-to-stem=On this screen, you can move a group to this folder.  You must have ADMIN privileges on the group.
            
infodot.title.groups.all=Trouvez un groupe, cliquez sur le nom du groupe et agissez sur le groupe (modifiez ces propri\u00e9t\u00e9s, affichez ses membres, etc.) en utilisant les boutons au bas de l'\u00e9cran.
infodot.title.groups.action.show-summary=Shows the name and description details of the group along with a series of actions (edit, list, add, etc.)that can be performed against the group. 
infodot.title.groups.action.edit=On this screen you can edit the text for the ID, name or description. You can also assign privileges but cannot edit the path or path ID. 
infodot.title.groups.action.show-members=Shows the members of the group and provides an ability to add or remove members and modify permissions (click is a direct member). Click the entiy to see an entity summary.
infodot.title.groups.action.find-new-members=Provides a search utlity so you can find people to add to this group. You can also act on your search results to modify permission (in bulk) of group members from here.
infodot.title.find.browse=Click the folder names shown in the hierarchy below to locate groups of interest.

infodot.title.groups.action.move=On this screen, you can move the group to another folder.  You must have Create Group privileges on the destination folder.
infodot.title.groups.action.copy=On this screen, you can copy the group to another folder.  If a group with the same ID already exists in the destination folder, the copied group will have ".2" appended to the ID.  You must have Create Group privileges on the destination folder.  Also, you must have the appropriate privileges on this group based on your group copy selections.  For instance, if you choose to copy all attributes, you must have read access to all attributes.  Or if you choose to copy all privileges of this group, you must have read access to those privileges.

infodot.title.groups.my=This page lets you examine the groups where you are enrolled a member. <br />You could be enrolled as a direct member, or as an indirect member (as a direct member of a group that is itself a member of another group). <br /><br />You have a choice of two exploring modes (Browse or List) and two search modes (basic or advanced).  <br /><br />Note: <br />During your session, if you click "My memberships" in the left menu, this page will always display<br /> &nbsp; - your most recent choice of mode <br /> &nbsp; - your most recently selected location (folder) in the hierarchy<br />even if you click away and return later.


infodot.title.groups.manage=After locating a group (by browsing or searching) you can act on the group using the buttons at the bottom of the screen. 
infodot.title.groups.manage.groups.action.create=Fill in the form to create a new group at this folder location in the hierarchy

infodot.title.groups.create=When selecting the create group button you will be creating a group in the current folder location

infodot.title.groups.join=A listing of groups for which you can become a member 
infodot.title.groups.join.groups.action.create=Fill in the form to create a new group at this folder location in the hierarchy

infodot.title.saved.subjects=This is a workspace where you place entities that you will be using to create composite groups
infodot.title.saved.groups=This is a workspace where you place groups that you will be using to create composite groups

infodot.title.saved.subjects=This is a workspace where you place entities that you will be using to create composite groups
infodot.title.search.subjects.subject.action.search-groups=Advanced search provides a means to select a variety of attributes and logic condition to use as criteria for your search.
infodot.title.subject.action.show-summary=Shows the name, attribute and description details of the entity.

infodot.title.saved.groups.saved-subjects.groups.list=The listing of groups that you can use to create composite groups
infodot.title.saved.groups.saved-subjects.list=The listing of entities that you can use to create composite groups

infodot.title.saved.groups=This is a workspace where you place groups that you will be using to create composite groups
infodot.title.search.subjects=Searching for entities 
infodot.title.grouper.help=When you see this infodot on other pages you can click it to provide more  
 
infodot.title.groups.action.search=Results from a group search are displayed below as a list of groups.  The listings are in alphabetical order, and there is a max number of results displayed.  The text displayed is the group Path (default), Name, or ID path, which you probably selected in the previous screen

infodot.subtitle.groups.heading.browse= Vous pouvez utiliser ce panneau pour explorer de deux mani\u00e8res diff\u00e9rents<br /> &nbsp; - Parcourir la hi\u00e9rarchie des dossiers et des groupes <br /> &nbsp; - Lister les groupes, peu importe leur position hi\u00e9rarchique <br />Pour alterner entre ces vues, cliquez sur le lien imm\u00e9diatement \u00e0 la droite de la bulle d'information ci-dessus.<br /><br />Dans le mode de navigation, l'emplacement courant indique le dossier qui se fait examiner.<br />Sous l'emplacement courant se trouve une liste de sous-dossiers et groupes dans l'emplacement du dossier courant.<br />Cliquez sur un nom de dossier pour explorer cet emplacement. Cliquez sur un nom de groupe pour le consulter ou y effectuer des actions (en fonction des permissions accord\u00e9es).<br /><br />Notez que dans le mode Liste, chaque nom de groupe apparait \u00e0 l'extr�me droite d'un chemin de dossier.<br />\u00c9tant donn\u00e9 que les groupes sont list\u00e9s sans tenir compte de la hi\u00e9rarchie, aucun "emplacement courant" n'est affich\u00e9<br />Cliquez sur le chemin d'un groupe pour le consulter ou y effectuer des actions (en fonction des permissions accord\u00e9es).  
infodot.subtitle.groups.composite.add=Membership of a group can be defined as the UNION [or], INTERSECTION [and], or COMPLEMENT [not] of two other groups. This special type of member is known as a <strong>Composite</strong> member. A composite member is created from two <strong>Factor</strong> groups.<br /><br />For example, take two ordinary groups:<br /><br />&nbsp;&nbsp;&nbsp; 1. fionas = <strong>Fiona</strong> Windsor, <strong>Fiona</strong> Benson, <strong>Fiona</strong> Tarbuck<br />&nbsp;&nbsp;&nbsp; 2. bensons= Keith <strong>Benson</strong>, Fiona <strong>Benson</strong>, Ian <strong>Benson</strong><br /><br /><strong>fionas</strong> UNION <strong>bensons</strong> = Fiona Windsor, Fiona Benson, Fiona Tarbuck, Keith Benson, Ian Benson<br />&nbsp;&nbsp;&nbsp; union indicates the result of <strong>adding the members</strong> of fionas and bensons.<br /><br /><strong>fionas</strong> INTERSECTION <strong>bensons</strong> = Fiona Benson<br />&nbsp;&nbsp;&nbsp; intersection indicates the <strong>members-in-common</strong> of fionas and bensons.<br /><br /><strong>fionas</strong> COMPLEMENT <strong>bensons</strong> = Fiona Windsor, Fiona Tarbuck<br />&nbsp;&nbsp;&nbsp; complement indicates the members of fionas <strong>minus the members</strong> of bensons.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (In this case the position -- left or right -- of the groups is important.)<br /><br />A group can have a single composite member, OR any number of subjects (including groups) as members, but not a combination.<br />However, groups which have a composite member can be used anywhere other groups can be used.

#####################################
##Define error text here
#####################################
error.repeat=If you continue to encounter errors, please contact technical support.
error.ticket=If you wish to follow up on this error, please quote reference {0}.
error.heading=Unexpeced error
error.group.save-attributes.delete=Unable to remove attribute [{0}]. <i>{0}</i> may be a required attribute.
error.saved-subjects.missing-parameter=Unable to save entity to your workspace. At least one input parameter was missing.
error.saved-subjects.groups.missing-parameter=Unable to save group to your workspace. At least one input parameter was missing.
error.saved-stems.stems.missing-parameter=Unable to save folder to your workspace. At least one input parameter was missing.
error.saved-subjects.exception=There was an unexpected error saving the entity [{0}]  to your workspace.
error.saved-groups.exception=There was an unexpected error saving the group [{0}] to your workspace.
error.saved-stems.exception=There was an unexpected error saving the folder [{0}] to your workspace.
error.subject-summary.missing-field=An invalid membership field ({0}) was requested. Reverting to 'members'
error.subject-summary.missing-parameter=Unable to show entity details. At least one input parameter was missing.
error.subject-summary.subject.exception=There was an unexpected error retrieving the requested entity.
error.subject-summary.member.exception=There was an unexpected error retrieving the requested entity as a member.
error.subject.unresolvable=Subject [{0}] is unresolvable i.e. unavailable from the registered source [{1}].
error.login.not-recognised=You successfully authenticated, however, Grouper was unable to find your details.
error.login.not-unique=You successfully authenticated, however, Grouper could not uniquely identify you.
error.login.serious-error=You successfully authenticated, however, there was a serious error finding your details.
error.browse-stems.bad-node=A browsing error ocurred. Could not retrieve group or folder [{0}]. Group or folder may have been deleted or you may have insufficient privileges.
error.browse-stems.bad-find-node=A problem occurred determining the group or folder [{0}] for which you were finding members or assigning privileges.
error.delete-group.missing-parameter=Error deleting group.
error.delete-group.bad-id=Error deleting group. Could not retrieve group [{0}]. Group may already have been deleted or you may have insufficient privileges
error.delete-group.unknown-error=The group could not be deleted.
error.delete-stem.missing-parameter=Error deleting folder. Could not determine which to folder to delete.
error.delete-stem.bad-id=Error deleting folder. Could not retrieve folder [{0}]. Folder may already have been deleted.
error.delete-stem.unknown-error=The folder could not be deleted. May be it has child groups or folders?
error.assign-new-members.bad-field=Error retrieving membership list [{0}].
error.assign-members.missing-subject-parameter=Could not identify a selected entity. 
error.assign-members.none-selected=You did not select any entities. 
error.SchemaException=The request was incompatible with the Grouper database definition.
error.assign-new-members.missing-id=Missing parameter. Unable to determine group or folder.
error.assign-members.retrieve-subject=Error retrieving entity [{0}].
error.assign-members.assign-privs=Error assigning privileges.
error.import-members.missing-parameter=Unable to determine group to import members to.
error.import-members.bad-id=Unable to retrieve group [{0}] to import members to.
error.import-members.bad-field=Unable to find membership list [{0}] for import
error.join-group.missing-parameter=Missing parameter so could not identify group to join.
error.join-group.bad-id=Error joining group. Unable to retrieve group [{0}]. Group may have been deleted or you may have insufficient privileges.
error.join-group.add-error=Error joining group. Could not add you as a member.
error.leave-group.missing-parameter=Missing parameter so could not identify group to leave.
error.leave-group.bad-id=Error leaving group. Unable to retrieve group [{0}]. Group may have been deleted or you may have insufficient privileges.
error.leave-group.add-error=Error leaving group. Could not remove you as a member.
error.add-composite.missing-parameter=Missing parameter so could not identify group to add composite to.
error.add-composite.bad-id=Error adding composite. Unable to retrieve group [{0}]. Group may have been deleted or you may have insufficient privileges.
error.add-composite.delete-members-error=Error removing existing members prior to adding composite.
error.populate-assign-new-members.bad-id=Error retrieving group or folder [{0}]. It may have been deleted or you may have insufficient privileges. 
error.populate-assign-new-members.missing-id=Missing parameter. Could not retrieve group or folder.
error.populate-assign-new-members.bad-subject=Unable to process selected entity.
error.chain.missing-parameter=Missing parameter. Unable to retrieve entity.
error.chain.subject.exception=An error occurred retrieving the entity [{0}]. 
error.chain.missing-group-id=Missing group identifier. Unable to retrieve group.
error.chain.bad-id=Error retrieving group [{0}]. Group may have been deleted or you may have insufficient privileges.
error.chain.bad-chain-id=Error retrieving associated group [{0}]. Group or membership may have been deleted.
error.chains.determine=Error determining ways in which entity [{0}] is a member of group [{1}] for membership list [{2}].
error.create-groups.find-root=Error retrieving root folder [{0}].
error.create-groups.find-current-node=Error retrieving current group or folder [{0}]. It may have been deleted or you may have insufficient privileges
error.browse.bad-current-id=Error retrieving current group or folder [{0}]. It may have been deleted or you may have insufficient privileges
error.populate-find-new-members.missing-parameter=Missing parameter. Could not identify group or folder.
error.populate-find-new-members.bad-id=Error retrieving target group or folder [{0}]. 
error.populate-find-new-members.bad-parent-stems=Error retrieving parent folders for [{0}].
error.group-as-factor.missing-group-id=Missing parameter. Could not retrieve group.
error.group-as-factor.bad-id=Error retrieving current group or folder [{0}]. It may have been deleted or you may have insufficient privileges
error.group-member.bad-field=Error retrieving membership list [{0}].
error.group-members.bad-field=Error retrieving membership list [{0}].
error.group-members.missing-grouporstem-id=Missing parameter. Could not retrieve group or folder.
error.group-member.missing-grouporstem-id=Missing parameter. Could not retrieve group or folder.
error.group-member.bad-id=Error retrieving current group or folder [{0}]. It may have been deleted or you may have insufficient privileges
error.group-members.bad-id=Error retrieving current group [{0}]. Group may have been deleted or you may have insufficient privileges
error.group-member.missing-subject-parameter=Could not identify the selected entity.
error.group-member.retrieve-subject=Error retrieving entity [{0}]. 
error.group-summary.missing-id=Missing parameter. Could not retrieve group.
error.group-summary.bad-id=Error retrieving current group [{0}]. Group may have been deleted or you may have insufficient privileges
error.search-new-members.bad-group-id=Error retrieving current group [{0}]. Group may have been deleted or you may have insufficient privileges
error.search-new-members.bad-stem-id=Error retrieving current folder [{0}]. Folder may have been deleted or you may have insufficient privileges
error.InsufficientPrivilegeException=You do not have sufficient privileges.
error.GrantPrivilegeException=You do not have sufficient privileges to grant privileges to the current group or stem.
error.MissingGroupOrStemException=Grouper was unable to retrieve a group or folder. It may have been deleted or you may have insufficient privileges.
error.SubjectNotFoundException=The entity does not exist.
error.SourceUnavailableException=Unable to connect to an entity database.
error.SubjectNotUniqueException=The system found a duplicate entity
error.GenericJDBCException=There was a serious error connecting to the database
error.GrouperDAOException=There was a serious error connecting to the database
error.CallerPageException=Invalid parameter. This might be due to following an out-of-date bookmark, because you have clicked the browser back button, or because you have started a new session. You should be able to continue by clicking a menu item.
error.unknown.exception=The error has been logged and the administrator notified.
error.hook.veto=This operation is not allowed: {0}.
error.browse.reset=Error retrieving current group or folder [{0}]. It may have been deleted or you may have insufficient privileges. Switching to root folder.

error.debug.bad-group=Debuggers group specified but does not exist
error.401=You are not authorised to use Grouper.
error.500=The error has been logged and the administrator notified.
error.404=The page you requested does not exist.

######################################################
## General ui lite
######################################################
ui-lite.login.link-text=Log in to Prototype Lite UI
ui-lite.login.intro=Just want to manage group memberships? Try out the new Lite UI
ui-lite.group-link=G\u00e9rer les membres avec l'interface all\u00e9g\u00e9e
tooltipTargetted.ui-lite.group-link=Use lite UI to update group memberships

ui-lite.invite-link=Invite external people
tooltipTargetted.ui-lite.invite-link=Invite external people who are not already registered to be a member of this group.<br />Note: the systems that use this group must be ready to use external people

ui-lite.invite-menu=Invite external people
ui-lite.invite-menuTooltip=Invite external people who are not already registered to be a member of this group.  Note: the systems that use this group must be ready to use external people.

ui-lite.fromInvite-link=Interface all\u00e9g\u00e9e
tooltipTargetted.ui-lite.fromInvite-link=Return to the lite membership management UI for this group
ui-lite.fromInvite-admin-link=Interface d\u0027administration
tooltipTargetted.ui-lite.fromInvite-admin-link=Return to the admin UI for this group

guiAjaxSessionProblem = Erreur de communication avec le serveur; votre session est probablement expir\u00e9e. Veuillez vous authentifier de nouveau.

######################################################
## Simple membership update screens
######################################################

stem.icon.alt=Folder
group.icon.alt=Group

simpleMembershipUpdate.title=Grouper UI

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 path
simpleMembershipUpdate.field.displayName.alternateName=Alternate ID path
simpleMembershipUpdate.groups.summary.id=UUID

simpleMembershipUpdate.tooltipTargetted.field.displayName.displayExtension=Le Nom est l\u0027\u00e9tiquette qui qui identifie ce groupe. Il peut changer.
simpleMembershipUpdate.tooltipTargetted.field.displayName.displayName=Path consists of the name of each enclosing folder plus the group name, separated by colons.
simpleMembershipUpdate.tooltipTargetted.field.displayName.description=Description contains notes about the group, which could include: <br />what the group represents, why it was created, etc.
simpleMembershipUpdate.tooltipTargetted.field.displayName.extension=ID is the unique identifier chosen by the group creator for this group.  <br /><br />The ID is unique within this folder, and should rarely change.  It can be used by other systems to refer to this group.  
simpleMembershipUpdate.tooltipTargetted.field.displayName.name=Le chemin d\u0027ID consiste en l\u0027ID unique de chaque dossier dans la hierarchie de dossier contenant le groupe, suivi de l\u0027ID du groupe lui-m\u00eame, s\u00e9par\u00e9 par des deux-points. <br /><br /> Le chemin d\u0027ID est unique pour chaque groupe et devrait rarement changer. Il peut \u00eatre utilis\u00e9 par d\u0027autres syst\u00e8mes afin de r\u00e9f\u00e9rer \u00e0 ce groupe.
simpleMembershipUpdate.tooltipTargetted.groups.summary.id=UUID stands for Universal Unique Identifier, a generated key that is distinct from any other UUID in this or any other system.  <br /><br />The UUID does not change, and can be used as an identifier in other systems.
simpleMembershipUpdate.tooltipTargetted.field.displayName.alternateName=Alternate ID Path allows groups to be searchable using an alternate name.  The format is the same as the format of ID Path.<br /><br />This is especially useful when moving a group, which will add the old ID Path of the group as the Alternate ID Path by default.  Like the ID Path, the Alternate ID Path can be used by other systems to refer to this group.


simpleMembershipUpdate.logout=You are logged out.  You should close all your browser windows to complete the logout.
simpleMembershipUpdate.screenWelcome=Bienvenue
simpleMembershipUpdate.logoutImageAlt=D\u00e9connexion
simpleMembershipUpdate.logoutText=D\u00e9connexion

simpleMembershipUpdate.topIndexTitle=Grouper 
infodot.title.simpleMembershipUpdate.topIndexTitle=Cliquez sur une op\u00e9ration ci-dessous

simpleMembershipUpdate.topIndexSectionHeader=Op\u00e9rations de grouper
#infodot.subtitle.simpleMembershipUpdate.topIndexSectionHeader=Testing stuff

simpleMembershipUpdate.topIndexMembershipUpdate=Membres de groupes et de r\u00f4les
simpleMembershipUpdate.indexSectionHeader=Mise \u00e0 jour simple des membres - chercher un groupe
infodot.subtitle.simpleMembershipUpdate.indexSectionHeader=Tapez le texte de recherche dans la zone combin\u00e9e ci-dessous afin de rechercher un groupe. Cliquez sur "S\u00e9lectionnez le groupe" afin de poursuivre \u00e0 l\u0027\u00e9cran de mise \u00e0 jour des membres. 

simpleMembershipUpdate.updateTitle=Mise \u00e0 jour des membres du groupe 
infodot.title.simpleMembershipUpdate.updateTitle=Cette page permet de consulter et de mettre \u00e0 jour la liste des membres d\u0027un groupe. <br /><br />Elle est con&ccedil;ue uniquement pour les op\u00e9rations simples.

simpleMembershipUpdate.find.browse.here = Emplacement courant :


simpleMembershipUpdate.viewInAdminUi=Interface d\u0027administration
tooltipTargetted.simpleMembershipUpdate.viewInAdminUi=Basculer \u00e0 l\u0027interface d\u0027administration pour avoir acc\u00e8s \u00e0 un plus grand ensemble de fonctionnalit\u00e9s

simpleMembershipUpdate.groupSubtitle=Groupe
simpleMembershipUpdate.changeLocation=Retrouver un groupe
simpleMembershipUpdate.addMemberSubtitle=Ajouter un membre
simpleMembershipUpdate.addMemberButton=Ajouter le membre
simpleMembershipUpdate.selectGroupButton=S\u00e9lectionner le groupe
simpleMembershipUpdate.membershipListSubtitle=Liste des membres
simpleMembershipUpdate.pagingLabelPrefix=Affichage des membres du groupe :
simpleMembershipUpdate.noMembersFound=Il n\u0027y a pas de membres dans ce groupe
simpleMembershipUpdate.deleteConfirm =\u00cates-vous s\u00fbr de vouloir supprimer cette adh\u00e9sion ?
simpleMembershipUpdate.pagingResultPrefix =Page de r\u00e9sultat : 
simpleMembershipUpdate.errorNotEnoughGroupChars=Entrez au moins 2 caract\u00e8res or more characters
simpleMembershipUpdate.errorNotEnoughSubjectChars=Entrez au moins 2 caract\u00e8res or more characters
simpleMembershipUpdate.errorNotEnoughFilterChars=Enter 3 or more characters
simpleMembershipUpdate.errorNotEnoughFilterCharsAlert=Enter 3 or more characters in the filter field
simpleMembershipUpdate.errorNoGroupsFound=Aucun r\u00e9sultat trouv\u00e9
simpleMembershipUpdate.errorTooManyGroups=Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.
simpleMembershipUpdate.errorGroupSearchNothingEntered=Enter search criteria in the combobox to search for a group
simpleMembershipUpdate.errorGroupSearchNoParams=Need to pass in groupName or groupId in url, e.g. #operation=SimpleMembershipUpdate.init&groupName=some:group:name
simpleMembershipUpdate.errorGroupSearchCantFindGroup=Cant find group, enter search criteria in the combobox to search for a group
simpleMembershipUpdate.errorGroupSearchPermissions=You cannot read and update group, enter search criteria in the combobox to search for a group
simpleMembershipUpdate.errorGroupComposite=This is a composite group, please select a non-composite group
simpleMembershipUpdate.successMemberDeleted=Success: the member was deleted: {0}
simpleMembershipUpdate.errorUserSearchNothingEntered=Enter search criteria into the auto-complete box for an entity to add to the group
simpleMembershipUpdate.warningSubjectAlreadyMember=Entity already a member: {0}
simpleMembershipUpdate.successMemberAdded=Success: member added: {0}
simpleMembershipUpdate.errorSubjectNotFound=Entity not found: {0} 
simpleMembershipUpdate.errorSubjectNotUnique=Entity not unique: {0} 
simpleMembershipUpdate.errorSourceUnavailable=Source unavailable
simpleMembershipUpdate.errorUserSearchTooManyResults=Too many results, narrow your search
simpleMembershipUpdate.errorUserSearchNoResults=No results found, change your search criteria
simpleMembershipUpdate.deleteImageAlt=Supprimer
simpleMembershipUpdate.confirmLogout=\u00eates-vous sur de vouloir vous d\u00e9connecter ?
simpleMembershipUpdate.errorTooManyBrowsers=The group you are editing is out of sync in the user interface.  Perhaps you have two browser tabs open editing different groups.  This group will be refreshed, please start over.
simpleMembershipUpdate.sortBy=Trier par :

simpleMembershipUpdate.advancedMenuDeleteMultiple=Effacer multiple
simpleMembershipUpdate.advancedMenuDeleteMultipleTooltip=S\u00e9lectioner cette option afficher des cases \u00e0 cocher \u00e0 c\u00f4t\u00e9 des membres ainsi qu\u0027un bouton permettant de les effacer au bas de la page.
simpleMembershipUpdate.advancedMenuShowGroupDetails=Afficher les d\u00e9tails du groupe
simpleMembershipUpdate.advancedMenuShowGroupDetailsTooltip=S\u00e9lectionner cette option affiche plus d\u0027informations \u00e0 propos du groupe, telles que son ID.
simpleMembershipUpdate.advancedMenuShowMemberFilter=Recherche de membres
simpleMembershipUpdate.advancedMenuShowMemberFilterTooltip=S\u00e9lectionner cette option affiche une bo\u00eete de recherche au-dessus de la liste des membres afin de chercher des membres appartenant au groupe.
simpleMembershipUpdate.advancedMenuImportExport=Importer / exporter
simpleMembershipUpdate.advancedMenuImportExportTooltip=Importer des membres depuis un fichier CSV ou exporter des membres vers un fichier CSV
simpleMembershipUpdate.advancedMenuExport=Exporter
simpleMembershipUpdate.advancedMenuExportTooltip=Exporter des membres vers un fichier CSV qui peut ensuite \u00eatre ouvert dans un chiffrier et manipul\u00e9
simpleMembershipUpdate.advancedMenuExportSubjectIds=Exporter les IDs des entit\u00e9s
simpleMembershipUpdate.advancedMenuExportSubjectIdsTooltip=Exporter les IDs des entit\u00e9s et les IDs de leur source vers un fichier CSV qui peut ensuite \u00eatre ouvert dans un chiffrier et manipul\u00e9
simpleMembershipUpdate.advancedMenuExportAll=Exporter toutes les donn\u00e9es des membres
simpleMembershipUpdate.advancedMenuExportAllTooltip=Exporter toutes les donn\u00e9es des membres (p.ex. ID, login, nom, etc.) vers un fichier CSV qui peut ensuite \u00eatre ouvert dans un chiffrier et manipul\u00e9
simpleMembershipUpdate.advancedMenuImport=Importer
simpleMembershipUpdate.advancedMenuImportTooltip=Importer d\u0027un fichier CSV

simpleMembershipUpdate.deleteMultipleButton=Retirer les membres s\u00e9lectionn\u00e9s
simpleMembershipUpdate.deleteMultipleTooltip=Select multiple members by checking checkboxes next to the members.  Click this button to remove them from the group.
simpleMembershipUpdate.deleteAllButton=Retirer tous les membres
simpleMembershipUpdate.deleteAllTooltip=Remove all members in the group, including members not shown on the screen if there are more than the page size.
simpleMembershipUpdate.errorDeleteCheckboxRequired=Error: select one or more members to remove from the group
simpleMembershipUpdate.successMembersDeleted=Success: {0} members were deleted
simpleMembershipUpdate.successAllMembersDeleted=Success: all {0} members were deleted
simpleMembershipUpdate.advancedButton=Fonctionalit\u00e9s avanc\u00e9es

simpleMembershipUpdate.addMemberCombohint=Entrez le texte de recherche pour trouver un membre \u00e0 ajouter
simpleMembershipUpdate.selectGroupCombohint=Entrez le texte de recherche pour trouver un groupe
simpleMembershipUpdate.filterMemberCombohint=Entrez le texte de recherche pour trouver un membre dans la liste

simpleMembershipUpdate.downloadSubjectIdsLabel=Cliquez sur le lien pour t\u00e9l\u00e9charger les IDs des entit\u00e9s des membres :
simpleMembershipUpdate.downloadAllLabel=Cliquez sur le lien pour t\u00e9l\u00e9charger les informations des membres :
simpleMembershipUpdate.importLabel=S\u00e9lectionnez un fichier CSV (pouvant par exemple avoir \u00e9t\u00e9 cr\u00e9\u00e9 gr&acirc;ce \u00e0 un chiffrier tel qu\u0027Excel) ayant une colonne pour l\u0027ID de la source (sourceId), ainsi que n\u0027importe lesquelles de ces colonnes : entityId, entityIdentifier, entityIdOrIdentifier. <br /><br />Il est aussi possible d\u0027utiliser un fichier contenant uniquement une liste d\u0027ID d\u0027entit\u00e9 ou d\u0027identifiant. Chaque ligne d\u0027un tel ficher doit contenir un ID d\u0027entit\u00e9 ou un identifiant et la premi\u00e8re ligne doit contenir uniquement "entityIdOrIdentifier".

simpleMembershipUpdate.importSubtitle=Import members
infodot.subtitle.simpleMembershipUpdate.importSubtitle=Upload members from a file.  You check replace existing members, or just add new members.<br /><br />The file must be a comma separated values (CSV) file, e.g. from a spreadsheet program like Microsoft Excel.  There should be a column sourceId, and a column of any of the following: entityId, entityIdentifier, entityIdOrIdentifier.  If there is no sourceId, then all sources will be found (this is less efficient), and if two sources have the same entityId, there will be an error.  Each member is on its own line.  The sourceId is one of a few entity source IDs configured in the Grouper server.<br /><br />The entityId is typically a person ID, the entityIdentifer could be a login ID, and the entityIdOrIdentifier will look by ID, and if not found, look by identifier.<br /><br />Note if you omit the sourceId column, it will be less efficient, but it will still work if you dont have two sources with the same entityId.  This does not need to be CSV, it could be a text file.  e.g. you could upload a text file of entityIdOrIdentifiers, each on a new line, with the first line labeled as: entityIdOrIdentifier<br /><br />Example CSV file 1: <br /><br /><tt>sourceId,entityId<br />someSourceId,12345<br />anotherSourceId,23456</tt><br /><br /><br />Example 2:<br /><br /><tt>sourceId,entityIdentifier<br />someSourceId,sjohnson<br />anotherSourceId,jsmith</tt><br /><br /><br />Example 3:<br /><br /><tt>sourceId,entityIdOrIdentifier<br />someSourceId,45678<br />anotherSourceId,jsmith</tt><br /><br /><br />Example 4:<br /><br /><tt>sourceId,entityId,entityIdentifier<br />someSourceId,45678<br />anotherSourceId,,jsmith</tt><br /><br /><br />Example 5:<br /><br /><tt>entityId<br />56789<br />67890</tt><br /><br /><br />Example 6:<br /><br /><tt>entityIdentifier<br />sjohnson<br />jsmith</tt><br /><br /><br />Example 7:<br /><br /><tt>entityIdOrIdentifier<br />76543<br />jsmith</tt><br /><br /><br />

simpleMembershipUpdate.importAvailableSourceIds=Sources disponibles :
simpleMembershipUpdate.importReplaceExistingMembers=Replacer les membres existants :
simpleMembershipUpdate.importCommaSeparatedValuesFile=Fichier d\u0027entit\u00e9s (fichier CSV ou liste d\u0027IDs, un par ligne):
simpleMembershipUpdate.importCancelButton=Annuler
simpleMembershipUpdate.importButton=Soumettre
simpleMembershipUpdate.importErrorNoWrongFile=Please submit a non-empty CSV file, the file name must end with .csv, or .txt : 
simpleMembershipUpdate.importErrorBlankTextarea=Please enter in the CSV or entity id list in the textarea
simpleMembershipUpdate.importErrorNoId=Cant find any identifer, need to pass in a entityId or entityIdentifier or entityIdOrIdentifier
simpleMembershipUpdate.importErrorNoIdCol=Cant find any identifer column header on first line, need to pass in entityId or entityIdentifier or entityIdOrIdentifier
simpleMembershipUpdate.importErrorSubjectProblems=Error: did not remove any members since there were entity problems in import file
simpleMembershipUpdate.importSuccessSummary=Success: import completed
simpleMembershipUpdate.importErrorSummary=Error: import was not successful, see {0} errors below
simpleMembershipUpdate.importSizeSummary=The immediate membership size was {0} and is now {1}
simpleMembershipUpdate.importAddsDeletesSummary=There were {0} successful adds, and {1} successful deletes
simpleMembershipUpdate.importSubjectErrorsLabel=Entity errors
simpleMembershipUpdate.importAddErrorsLabel=Errors adding members
simpleMembershipUpdate.importRemoveErrorsLabel=Errors deleting members
simpleMembershipUpdate.importDirectInput=Entities (CSV or list of id's each on new line)

simpleMembershipUpdate.membershipLiteImportFileButton=Saisir les membres directement \u00e0 l\u0027\u00e9cran
simpleMembershipUpdate.membershipLiteImportTextfieldButton=Charger un fichier de membres

simpleMembershipUpdate.memberMenuDetailsLabel=D\u00e9tails du membre
simpleMembershipUpdate.memberMenuDetailsTooltip=Consulter tous les attributs \u00e0 propos de ce membre
simpleMembershipUpdate.memberMenuEnabledDisabled=Modifier les dates de d\u00e9but et de fin
simpleMembershipUpdate.memberMenuEnabledDisabledTooltip=Modifier les dates de d\u00e9but et de fin de la validit\u00e9 de l\u0027adh\u00e9sion au groupe.

simpleMembershipUpdate.memberMenuAlt=Member menu

simpleMembershipUpdate.memberDetailsSubtitle=D\u00e9tails du membre

simpleMembershipUpdate.enabledDisableSubtitle=Modifier les dates de d\u00e9but et de fin
simpleMembershipUpdate.enabledDisableGroupPath=Chemin de groupe :
simpleMembershipUpdate.enabledDisableEntity=Entit\u00e9 :
simpleMembershipUpdate.enabledDisableEntityId=ID d\u0027entit\u00e9 :
simpleMembershipUpdate.enabledDisableEntitySource=Source d\u0027entit\u00e9 :
simpleMembershipUpdate.enabledDisableStartDate= D\u00e9buter l\u0027adh\u00e9sion \u00e0 la date :
simpleMembershipUpdate.enabledDisableEndDate= Terminer l\u0027adh\u00e9sion \u00e0 la date :
simpleMembershipUpdate.enabledDisableOkButton=Soumettre
simpleMembershipUpdate.enabledDisableCancelButton=Annuler
simpleMembershipUpdate.enabledDisableDateMask=(yyyy/mm/dd)
simpleMembershipUpdate.enabledDisabledSuccess= Succ\u00e8s : membre sauvegard\u00e9

simpleMembershipUpdate.startOver=Your session had problems, maybe it timed out.  Click <a href="grouper.html">here</a> to try again, or close your window and start the application again from the starting point.  If you have repeated problems contact the helpdesk

simpleMembershipUpdate.filterMemberButton=Rechercher le membre
simpleMembershipUpdate.filterLabel=Searching for member:
simpleMembershipUpdate.clearFilterButton=Clear member search
simpleMembershipUpdate.errorMemberFilterTooManyResults=Too many results, narrow your search

simpleMembershipUpdate.disabledPrefix=until

simpleMembershipUpdate.notAllowedInUi=You are not allowed to use this application, please contact your administrator.

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=Error, you cannot add a group to be a member of itself

page.size=Nombre d\u0027\u00e9l\u00e9ments par pages :

page.outOf=de

page.previous=Pr\u00e9c\u00e9dent

page.next=Suivant

######################################
## Simple membership update named text (second key is the name, e.g. for membershipLiteName.grouperMembershipExample.simpleMembershipUpdate.updateTitle
## then the name is grouperMembershipExample
######################################

membershipLiteName.grouperMembershipExample.simpleMembershipUpdate.updateTitle=Group membership update lite3

membershipLiteName.grouperMembershipExample.infodot.title.simpleMembershipUpdate.updateTitle=Cette page permet de consulter et de mettre \u00e0 jour la liste des membres d\u0027un groupe. <br /><br />Elle est con&ccedil;ue uniquement pour les op\u00e9rations simples.3

#you can add any of the keys from a skinned membership update lite

######################################
## Subject picker defaults
######################################
subjectPickerDefault.header = Find a person
subjectPickerDefault.title = Person picker
subjectPickerDefault.searchSectionTitle = Enter search term
subjectPickerDefault.searchButtonText = Rechercher

subjectPickerDefault.resultsSectionTitle = Search results

subjectPickerDefault.noSearchTerm = Enter a search term

subjectPickerDefault.noResultsFound = Aucun r\u00e9sultat trouv\u00e9

subjectPickerDefault.tooManyResults = Too many results, please narrow your search.  Note, a partial listing might still display.

subjectPickerDefault.cancelText = Annuler

######################################
## Subject picker test for subject picker with name subjectPickerExample
######################################

subjectPicker.subjectPickerExample.title = Person picker

######################################
## AttributeDefName picker defaults
######################################
attributeDefNamePickerDefault.header = Find a resource
attributeDefNamePickerDefault.title = Resource picker
attributeDefNamePickerDefault.searchSectionTitle = Enter search term
attributeDefNamePickerDefault.searchButtonText = Rechercher

attributeDefNamePickerDefault.resultsSectionTitle = Search results

attributeDefNamePickerDefault.noSearchTerm = Enter a search term

attributeDefNamePickerDefault.noResultsFound = Aucun r\u00e9sultat trouv\u00e9

attributeDefNamePickerDefault.tooManyResults = Too many results, please narrow your search.  Note, a partial listing might still display.

attributeDefNamePickerDefault.cancelText = Annuler

######################################
## AttributeDefName picker test for attributeDefName picker with name attributeDefNamePickerExample
######################################

attributeDefNamePicker.attributeDefNamePickerExample.title = Resource picker

######################################
## External subject self register
######################################

externalSubjectSelfRegister.topIndexSectionHeader=Applications for users external to this institution

externalsubjectSelfRegister.topIndexSelfRegister=Self-register personal information for people external to this institution

externalSubjectSelfRegister.registerTitle=Self registration for people external to this institution
infodot.title.externalSubjectSelfRegister.registerTitle=This application allows people external to this institution to register they login credential and personal information.  This allows them to be able to use applications at this institution.  Your personal information is private and will only be used for business purposes at this institution.  Refer to the institution privacy policy.

externalSubjectSelfRegister.registerSectionHeader=Register a new account

externalSubjectSelfRegister.registerSectionHeaderEdit=Edit your information

externalSubjectSelfRegister.noContainer=externalRegisterContainer is null, start the application over with refresh and try again.  Contact the help desk if you have repeated problems.

externalSubjectSelfRegister.register.field.identifier.label=Login ID
externalSubjectSelfRegister.register.field.identifier.tooltip=Login ID is detected from the single-signon ID that was logged in with.  This can only be edited by the adminstrator.

externalSubjectSelfRegister.register.field.name.label=Nom
externalSubjectSelfRegister.register.field.name.tooltip=First and last name to show up in pick lists

externalSubjectSelfRegister.register.field.institution.label=Institution
externalSubjectSelfRegister.register.field.institution.tooltip=Name of the institution that identifies you in pick lists

externalSubjectSelfRegister.register.field.email.label=Email
externalSubjectSelfRegister.register.field.email.tooltip=Email address where notifications will be sent

externalSubjectSelfRegister.register.field.jabber.label=Jabber ID
externalSubjectSelfRegister.register.field.jabber.tooltip=Jabber ID for online chat

externalSubjectSelfRegister.submitButtonText=Soumettre
externalSubjectSelfRegister.submitButtonTooltip=Submit and save your information
externalSubjectSelfRegister.deleteRecordButtonText=Delete record
externalSubjectSelfRegister.deleteRecordButtonTooltip=Delete your personal information from the system.  Note, if you register again, you might not have the same roles and permissions that you had before the delete.

externalSubjectSelfRegister.startOver=Your session had problems, maybe it timed out.  Click <a href="grouper.html?operation=ExternalSubjectSelfRegister.externalSubjectSelfRegister">here</a> to try again, or close your window and start the application again from the starting point.  If you have repeated problems contact the helpdesk

externalSubjectSelfRegister.fieldRequiredError=Error: this field is required: {0}

externalSubjectSelfRegister.cantFindInviteButCanRegister=Error: your invitation cannot be found or is expired.  Make sure the link from the email was not wrapped to a new line.  You can still register, though you may not have the correct role memberships.  Register and contact the person who invited you to grant role memberships if applicable.

externalSubjectSelfRegister.cantFindInvite=Error: your invitation cannot be found or is expired.  Make sure the link from the email was not wrapped to a new line.  You successfully registered, though you may not have the correct role memberships.  Contact the person who invited you to grant role memberships if applicable.

externalSubjectSelfRegister.invalidInvite=Error: your invitation from {0} is expired or invalid.  Make sure the link from the email was not wrapped to a new line.  You successfully registered, though you may not have the correct role memberships.  Contact the person who invited you to grant role memberships if applicable.

externalSubjectSelfRegister.inviteSuccess=Success: your invitation from {0} has been processed.  You were added to the roles: {1}.

externalSubjectSelfRegister.cannotRegisterWithoutInvite=Error: you cannot register without an invitation.
externalSubjectSelfRegister.cantFindInviteAndCannotRegister=Error: your invitation cannot be found or is expired.  Make sure the link from the email was not wrapped to a new line.  You are not allowed to register without a valid invitation.  Contact the person who invited you to issue another invitation.

externalSubjectSelfRegister.successEdited=Success: your information was saved: {0}

externalSubjectSelfRegister.invalidIdentifier=Error: invalid identifier: {0}, either you are not allowed to register or your identity department needs to release the eduPersonPrincipalName to this server.
externalSubjectSelfRegister.invalidIdentifierInvite=Error: invalid identifier: {0}

externalSubjectSelfRegister.invalidIdentifierButFound=Note: invalid identifier: {0}, which cannot be used an external user, but your profile details were found.  Your data might not be saved, but if you were granted access, those grants will succeed.


externalSubjectSelfRegister.notAllowed=Error: you are not allowed to register

######################################
## Invite external subjects
######################################

inviteExternalSubjects.noContainer=inviteExternalSubjectsContainer is null, start the application over with refresh and try again.  Contact the help desk if you have repeated problems.

inviteExternalSubjects.inviteTitle=Invite external people to participate in groups
infodot.title.inviteExternalSubjects.inviteTitle=This application allows invitations to external people to login and register some personal information.  When they register they will be assigned to the groups that you specify below.  This allows them to be able to use applications at this institution.  Refer to the institution privacy policy.

inviteExternalSubjects.inviteSectionHeader=Enter the invitation information

inviteExternalSubjects.messageToUsersLabel=Message to users
inviteExternalSubjects.messageToUsersTooltip=Enter an optional message to users in the email that will be sent to them.  There will be other instructions and a link in the email as well.

inviteExternalSubjects.subjectLabel=Email subject
inviteExternalSubjects.subjectTooltip=Enter an optional subject for the email to the users.  If one if not entered, a standard one will be used.

inviteExternalSubjects.emailAddressesLabel=Email addresses of people to invite
inviteExternalSubjects.emailAddressesTooltip=Enter the email addresses of people to invite separated by space, newline, comma, or semicolon.

inviteExternalSubjects.loginIdsLabel=Login IDs of people to invite
inviteExternalSubjects.loginIdsTooltip=Enter the login IDs of people to invite separated by space, newline, comma, or semicolon.  You must know the exact login ID.  If you are not sure, invite by email address or find out from them what it is.  This is the ID that the institutional authentication system sends to this application when the user logs in.  It might be in the form: username@school.edu 

inviteExternalSubjects.ccEmailAddressLabel=Email addresses to notify when registered
inviteExternalSubjects.ccEmailAddressTooltip=This email address will be notified when the registration is complete.  Note, you can put multiple email addresses in this field separated by space, comma, or semicolon.

inviteExternalSubjects.groupsToAssignLabel=Groups to assign to new users
inviteExternalSubjects.groupsToAssignTooltip=Once the external users have registered, they will be assigned to these groups.  Note, you must have privileges to assign users to these groups at the time of invitation.  Type in the UUID, the Group Name, the Group ID, or a substring and select the result from the drop down.
inviteExternalSubjects.groupsToAssignHelp=Enter search text to find a group

inviteExternalSubjects.submitButtonText=Soumettre
inviteExternalSubjects.submitButtonTooltip=Submit and save your information

inviteExternalSubjects.errorNotEnoughGroupChars=Entrez au moins 2 caract\u00e8res or more characters
inviteExternalSubjects.errorNoGroupsFound=Aucun r\u00e9sultat trouv\u00e9
inviteExternalSubjects.errorTooManyGroups=Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

inviteExternalSubjects.confirmDelete=Confirm that you want to delete your information.  This will remove your access.

inviteExternalSubjects.deleteNotFound=Warning: cannot find identifier: {0}
inviteExternalSubjects.deleteSuccess=Success: deleted external entity: {0}

inviteExternalSubjects.emailAddressRequired=Error: email address to invite is required
inviteExternalSubjects.emailAddressInvalid=Error: email address is invalid: {0}
inviteExternalSubjects.invalidGroupUuid=Error: Cannot find group.  Please enter search criteria in the field, and select the desired group: {0}
inviteExternalSubjects.invalidGroupPrivileges=Error: You do not have UPDATE privileges on Group: {0}

inviteExternalSubjects.errorInvitingUsers=Error: Problem sending invites: {0}
inviteExternalSubjects.successInvitingUsers=Success: Invites have been sent

inviteExternalSubjects.notAllowed=Error: you are not allowed to invite external people

inviteExternalSubjects.inviteByIdentifierLabel=Invite by
inviteExternalSubjects.inviteByIdentifierTooltip=Choose if you want to invite people by email address or login ID, if you know the exact login ID.  If you are not sure, invite by email address or find out from them what it is.
inviteExternalSubjects.inviteByIdentifierRadioLabel=Login ID
inviteExternalSubjects.inviteByIdentifierRadioTooltip=This is the ID that the institutional authentication system sends to this application when the user logs in.  This might be in the form: username@school.edu though if you are not sure, invite by email address.
inviteExternalSubjects.inviteByEmailRadioLabel=Email address
inviteExternalSubjects.inviteByEmailRadioTooltip=This any email address the user uses.  The user will get an invitation in the email, they can click on the link, and register for the application

inviteExternalSubjects.errorAssigningGroup=Error: could not assign entity: {0} to group: {1}. {2}

inviteExternalSubjects.successCreatedExternalSubject=Success: created external entity: {0}
inviteExternalSubjects.successExistedExternalSubject=Note: external entity: {0} was already registered in the system

inviteExternalSubjects.successAssignedSubjectToGroup=Success: entity: {0} was assigned to group: {1}
inviteExternalSubjects.noteSubjectAlreadyInGroup=Note: entity: {0} was already a member of group: {1}

inviteExternalSubjects.errorNotAllowedToInviteByIdentifer=Error: not allowed to invite by identifier


######################################
## Simple attribute update
######################################

simpleAttributeUpdate.title=Grouper UI

simpleAttributeUpdate.indexSectionHeader=Gestion des attributs

simpleAttributeUpdate.topIndexAssignAttribute=Consulter ou assigner des attributs

simpleAttributeUpdate.topIndexCreateEdit=Cr\u00e9er ou modifier des attributs

## ASSIGN ATTRIBUTES

simpleAttributeAssign.assignIndexTitle=Consulter ou assigner des attributs

simpleAttributeAssign.assignIndexTitleInfodot=Assigner ou d\u00e9safecter des attributs et des valeurs

simpleAttributeAssign.indexSectionHeader=Filtrer ou assigner des attributs

simpleAttributeAssign.selectOwnerTypeButton=S\u00e9lectionnez le type de propri\u00e9taire

simpleAttributeAssign.ownerType = Type de propri\u00e9taire :

simpleAttributeAssign.ownerTypeGroup = Groupe
simpleAttributeAssign.ownerTypeFolder = Dossier
simpleAttributeAssign.ownerTypeMember = Entit\u00e9
simpleAttributeAssign.ownerTypeMembership = Appartenance \u00e0 un groupe
simpleAttributeAssign.ownerTypeImmediateMembership = Appartenance imm\u00e9diate \u00e0 un groupe
simpleAttributeAssign.ownerTypeAttributeDefinition = D\u00e9finition d\u0027attribut

simpleAttributeAssign.requiredOwnerType = Le type de propri\u00e9taire est requis

simpleAttributeAssign.attributeDefinition = D\u00e9finition d\u0027attribut :
tooltipTargetted.simpleAttributeAssign.attributeDefinition = La d\u00e9finition d\u0027un attribut contient les param\u00e8tres, la s\u00e9curit\u00e9 et les m\u00e9tadonn\u00e9es. Les d\u00e9finitions d\u0027attributs ont g\u00e9n\u00e9ralement plusieurs noms d\u0027attributs.

simpleAttributeAssign.attributeName = Nom d\u0027attribut :
tooltipTargetted.simpleAttributeAssign.attributeName = Le nom d\u0027attribut est la partie de l\u0027attribut qui est assign\u00e9 \u00e0 l\u0027objet propri\u00e9taire. Il y a g\u00e9n\u00e9ralement plusieurs noms d\u0027attributs attributs d\u0027associ\u00e9s \u00e0 une d\u00e9finition d\u0027attribut.

simpleAttributeAssign.assignGroup = Groupe propri\u00e9taire :
tooltipTargetted.simpleAttributeAssign.assignGroup = Le groupe auquel des attributs sont assign\u00e9s

simpleAttributeAssign.assignStem = Dossier propri\u00e9taire :
tooltipTargetted.simpleAttributeAssign.assignStem = Le dossier auquel des attributs sont assign\u00e9s

simpleAttributeAssign.assignMember = Entit\u00e9 propri\u00e9taire :
tooltipTargetted.simpleAttributeAssign.assignMember = Le dossier auquel des attributs sont assign\u00e9s

simpleAttributeAssign.assignMembershipGroup = Groupe d\u0027une adh\u00e9sion propri\u00e9taire :
tooltipTargetted.simpleAttributeAssign.assignMembershipGroup = La partie "groupe" d\u0027une adh\u00e9sion \u00e0 un groupe \u00e0 laquelle des attributs sont assign\u00e9s

simpleAttributeAssign.assignMembershipSubject = Entitr\u00e9 d\u0027une adh\u00e9sion propri\u00e9taire :
tooltipTargetted.simpleAttributeAssign.assignMembershipSubject = La partie "entit\u00e9" d\u0027une adh\u00e9sion \u00e0 un groupe \u00e0 laquelle des attributs sont assign\u00e9s

simpleAttributeAssign.assignOwnerAttributeDef = D\u00e9finition d\u0027attribut propri\u00e9taire :
tooltipTargetted.simpleAttributeAssign.assignOwnerAttributeDef = La d\u00e9finition d\u0027attribut \u00e0 lequelle des attributs sont assign\u00e9s

simpleAttributeAssign.assignFilterButton = Filtre

simpleAttributeUpdate.assignAssignments = Assignations d\u0027attribut

simpleAttributeUpdate.assignNoResultsFound = Aucune assignation d\u0027attribut n\u0027a \u00e9t\u00e9 trouv\u00e9

simpleAttributeUpdate.assignHeaderUuid = UUID d\u0027assignation

simpleAttributeAssign.assignAttributeButton = Assigner

simpleAttributeUpdate.assignErrorAttributeNameRequired = Erreur : Le nom d\u0027attribut est requis

simpleAttributeUpdate.assignErrorGroupRequired = Erreur : Le groupe propri\u00e9taire est requis

simpleAttributeUpdate.assignErrorStemRequired = Erreur : Le dossier propri\u00e9taire est requis

simpleAttributeUpdate.assignErrorEntityRequired = Erreur : L\u0027entit\u00e9 propri\u00e9taire est requise

simpleAttributeUpdate.assignErrorMembershipRequired = Erreur : Impossible de trouver l\u0027adh\u00e9sion de l\u0027entit\u00e9 au groupe. Ajoutez premi\u00e8rement le membres et ensuite ajouter l\u0027attribut.

simpleAttributeUpdate.assignErrorAttrDefRequired = Erreur : La d\u00e9finition d\u0027attribut propri\u00e9taire est requise

simpleAttributeUpdate.assignErrorPickGroup = Erreur : S\u00e9lectionnez un groupe de la liste d\u00e9roulante

simpleAttributeUpdate.assignErrorPickFolder = Erreur : S\u00e9lectionnez un dossier de la liste d\u00e9roulante

simpleAttributeUpdate.assignErrorPickSubject = Erreur : S\u00e9lectionnez une entit\u00e9 de la liste d\u00e9roulante

simpleAttributeUpdate.assignErrorPickAttributeName = Erreur : S\u00e9lectionnez un nom d\u0027attribut de la liste d\u00e9roulante

simpleAttributeUpdate.assignErrorPickOwnerAttributeDef = Erreur : S\u00e9lectionnez une d\u00e9finitions d\u0027attribut propri\u00e9taire de la liste d\u00e9roulante

simpleAttributeUpdate.assignSuccess = Succ\u00e8s : L\u0027attribut a \u00e9t\u00e9 assign\u00e9

simpleAttributeUpdate.assignErrorNotMultiAssign = Erreur : L\u0027attribut est d\u00e9j\u00e0 assign\u00e9 et ne peut pas \u00eatre assign\u00e9 plusieurs fois

simpleAttributeUpdate.assignHeaderOwnerGroup = Groupe propri\u00e9taire

simpleAttributeUpdate.assignHeaderOwnerFolder = Dossier propri\u00e9taire

simpleAttributeUpdate.assignHeaderOwnerMember = Entit\u00e9 propri\u00e9taire

simpleAttributeUpdate.assignHeaderOwnerMembership = Appartenance propri\u00e9taire

simpleAttributeUpdate.assignHeaderOwnerAttributeDefinition = D\u00e9finition d\u0027attribut propri\u00e9taire

simpleAttributeUpdate.assignHeaderAttributeName = Nom d\u0027attribut

simpleAttributeUpdate.assignHeaderAttributeDef = D\u00e9finition d\u0027attribut

simpleAttributeUpdate.assignHeaderEnabled = Activ\u00e9 ?

simpleAttributeUpdate.assignHeaderValues = Valeurs d\u0027assignation

simpleAttributeUpdate.assignDeleteConfirm = \u00eates-vous sur de vouloir supprimer cette assignation d\\\u0027attribut ?

simpleAttributeUpdate.deleteAssignmentAlt = Supprier l\u0027assignation d\u0027attribut

simpleAttributeUpdate.assignSuccessDelete = Succ\u00e8s : L\u0027assignation d\u0027attribut a \u00e9t\u00e9 supprim\u00e9

simpleAttributeAssign.assignEditSubtitle = Modifier l\u0027assignation d\u0027attribut

simpleAttributeAssign.assignEditSubtitleInfodot = Modifier l\u0027assignation d\u0027attribut pour assigner un \u00e9tat activ\u00e9 ou d\u00e9sactiv\u00e9

simpleAttributeAssign.assignEditId = UUID de l\u0027assignation d\u0027attribut

simpleAttributeAssign.assignEditCancelButton = Annuler

simpleAttributeUpdate.assignEditSuccess = Succ\u00e8s : Vos changements on \u00e9t\u00e9 sauvegard\u00e9s

simpleAttributeUpdate.editAssignmentAlt = Modifier les d\u00e9tails de l\u0027assignation

simpleAttributeAssign.assignEditSubmitButton = Soumettre

simpleAttributeUpdate.assignEditDisabledDate = Arr\u00eater l\u0027assignation d\u0027attribut \u00e0 la date

simpleAttributeUpdate.assignEditEnabledDate = D\u00e9marrer l\u0027assignation d\u0027attribut \u00e0 la date

simpleAttributeUpdate.assignEditEnabledDisabledDateMask = (yyyy/mm/dd)

simpleAttributeUpdate.assignEnabled = activ\u00e9

tooltipTargetted.simpleAttributeUpdate.assignEnabled = Cette assignation d\u0027attribut est activ\u00e9e en fonction des dates d\u0027activation et de d\u00e9sactivation

simpleAttributeUpdate.assignDisabled = d\u00e9sactiv\u00e9

tooltipTargetted.simpleAttributeUpdate.assignDisabled = Cette assignation d\u0027attribut est d\u00e9sactiv\u00e9 en fonction des dates d\u0027activation et de d\u00e9sactivation

simpleAttributeAssign.assignFilterEnabledDisabled = Activ\u00e9 / d\u00e9sactiv\u00e9 :

simpleAttributeAssign.assignFilterEnabledDisabledValueEnabled = Activ\u00e9 seulement
simpleAttributeAssign.assignFilterEnabledDisabledValueDisabled = D\u00e9sactiv\u00e9 seulement
simpleAttributeAssign.assignFilterEnabledDisabledValueAll = Tous

simpleAttributeAssign.assignEditNotAllowed = Vous n\u0027avez pas le droit de modifier l\u0027assignation d\u0027attribut

simpleAttributeAssign.assignMenuAddValue = Ajouter une valeur
simpleAttributeAssign.assignMenuAddValueTooltip = Ajouter une valeur \u00e0 cette assignation

simpleAttributeAssign.assignAddValueSubtitle = Ajouter une valeur \u00e0 l\u0027assignation d\u0027attribut
simpleAttributeAssign.assignAddValueSubtitleInfodot = L\u0027assignation d\u0027attribut peut avoir une ou plusieurs valeurs associ\u00e9es. Ajoute une valeur \u00E0 l\u0027assignation

simpleAttributeAssign.assignAddValueCancelButton = Annuler

simpleAttributeAssign.assignAddValueSubmitButton = Soumettre

simpleAttributeUpdate.assignAddValue = Valeur \u00e0 ajouter

simpleAttributeUpdate.addValueRequired = Entrez une valeur \u00e0 ajouter

simpleAttributeUpdate.assignAddValueSuccess = Succ\u00e8s : La valeur de l\u0027assignation d\u0027atribut a \u00e9t\u00e9 ajout\u00e9e

simpleAttributeUpdate.assignValueDeleteConfirm = \u00eates-vous s\u00fbr de vouloir supprimer la valeur de cette assignation d\\\u0027attribut ?

simpleAttributeUpdate.assignDeleteValueAlt = Supprimer la valeur de l\u0027assignation d\u0027attribut

simpleAttributeUpdate.assignValueSuccessDelete = Succ\u00e8s : La valeur de l\u0027assignation d\u0027attribut a \u00e9t\u00e9 supprim\u00e9e

simpleAttributeUpdate.editValueAssignmentAlt = Modifier la valeur de l\u0027assignation d\u0027attribut

simpleAttributeAssign.assignValueEditSubtitle = Modifier la valeur de l\u0027assignation d\u0027attribut
simpleAttributeAssign.assignValueEditSubtitleInfodot = Une assignation d\u0027attribut peut \u00eatre associ\u00e9 \u00e0 une ou plusieurs valeurs. Modifiez cette valeur \u00e0 l\u0027assignation

simpleAttributeUpdate.assignValueEdit = Valeur \u00e0 modifier

simpleAttributeAssign.assignValueEditId = UUID de la valeur

simpleAttributeAssign.assignValueEditCancelButton = Annuler

simpleAttributeAssign.assignValueEditSubmitButton = Soumettre

simpleAttributeUpdate.editValueRequired = Entrez une valeur \u00e0 modifier

simpleAttributeUpdate.assignEditValueSuccess = Succ\u00e8s : la valeur d\u0027assignation d\u0027attribut a \u00e9t\u00e9 sauvegard\u00e9

simpleAttributeUpdate.assignMetadata = M\u00e9tadonn\u00e9es sur l\u0027assignation

simpleAttributeAssign.assignMenuAddMetadataAssignment = Ajouter des m\u00e9tadonn\u00e9es \u00e0 l\u0027assignation
simpleAttributeAssign.assignMenuAddMetadataAssignmentTooltip = Les assignations d\u0027attribut peuvent se voir assigner des assignations d\u0027attribut. Ceci constitue des m\u00e9tadonn\u00e9es \u00e0 propos de l\u0027assignation originale.

simpleAttributeUpdate.assignCantAddMetadataOnAssignmentOfAssignment = Erreur : impossible d\u0027ajouter une assignation de m\u00e9tadonn\u00e9es sur une assignation de m\u00e9tadonn\u00e9es

simpleAttributeAssign.assignMetadataAddSubtitle = Ajouter des m\u00e9tadonn\u00e9es sur une assignation d\u0027attribut
simpleAttributeAssign.assignMetadataAddSubtitleInfodot = Une assignation d\u0027attribut peut \u00eatre faite sur un objet propri\u00e9taire (groupe, dossier, membre, etc.) ou sur une autre assignation d\u0027attribut. Une assignation sur une assignation d\u0027attribut constitue en des m\u00e9tadonn\u00e9es sur cette derni\u00e8re.

simpleAttributeAssign.assignMetadataAddCancelButton = Annuler
simpleAttributeAssign.assignMetadataAddSubmitButton = Soumettre

simpleAttributeUpdate.assignMetadataAddSuccess = Succ\u00e8s : l\u0027assignation des m\u00e9tadonn\u00e9es a \u00e9t\u00e9 sauvegard\u00e9e

simpleAttributeUpdate.assignMetadataLabelSuffix = (underlying)

tooltipTargetted.simpleAttributeUpdate.assignMetadataLabelSuffix = Les donn\u00e9es sous-jacentes d\u0027une assignation de m\u00e9tadonn\u00e9es sont les informations concernant l\u0027assignation sous-jacente et non l\u0027assignation sur cette assignation. 

simpleAttributeUpdate.assignMetadataAttributeNameRequired = Erreur : s\u00e9lectionnez un nom d\u0027attribut de la liste d\u00e9roulante

simpleAttributeUpdate.assignMetadataAlreadyAssigned = Erreur : ce nom d\u0027attribut est d\u00e9j\u00e0 assign\u00e9 au propri\u00e9taire et sa d\u00e9finition d\u0027attribut ne permet pas d\u0027assignations multiple au m\u00eame propri\u00e9taire. 

## CREATE / EDIT SCREEN 

simpleAttributeUpdate.addEditTitle=Grouper UI

simpleAttributeUpdate.createEditIndexTitle = Cr\u00e9er ou modifier des d\u00e9finitions d\u0027attribut

simpleAttributeUpdate.createEditIndexTitleInfodot = Les attributs peuvent \u00eatre assign\u00e9s \u00e0 certains types d\u0027objets dans Grouper. Ils peuvent \u00eatre g\u00e9r\u00e9s par certaines personnes, ils peuvent avoir des valeurs et peuvent \u00eatre utilis\u00e9s pour donner des permissions. <br /><br />La d\u00e9finition d\u0027attribut (g\u00e9r\u00e9e \u00e0 partir de cet \u00e9cran) contient de l\u0027information indiquant son type et qui peut la g\u00e9rer. Afin de compl\u00e8tement d\u00e9finir un attribut, il est n\u00e9cessaire d\u0027attacher un nom \u00e0 sa d\u00e9finition. Le nom de d\u00e9finition d\u0027attribut est ce qui est assign\u00e9 au propri\u00e9taire de l\u0027attribut. Chaque d\u00e9finition d\u0027attribut peut avoir plusieurs noms.

simpleAttributeUpdate.selectAttributeButton = Modifier l\u0027attribut

simpleAttributeUpdate.createAttributeButton = Nouvel attribut

simpleAttributeUpdate.selectAttributeDefCombohint =  Entrez le texte de recherche afin de trouver une d\u00e9finition d\u0027attribut

simpleAttributeUpdate.errorNotEnoughChars = Entrez au moins 2 caract\u00e8res or more characters

simpleAttributeUpdate.errorTooManyAttributeDefs = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simpleAttributeUpdate.errorCantEditAttributeDef = Error: Input search text and select an attribute definition to edit

simpleAttributeUpdate.filterAttributeDefButton = Modifier la d\u00e9finition d\u0027attribut

simpleAttributeUpdate.newAttributeDefButton = Nouvelle d\u00e9finition d\u0027attribut

simpleAttributeUpdate.editSectionHeader = D\u00e9finition d\u0027attribut

simpleAttributeUpdate.editId = UUID
tooltipTargetted.simpleAttributeUpdate.editId= UUID stands for Universal Unique Identifier, a generated key that is distinct from any other UUID in this or any other system.  <br /><br />The UUID does not change, and can be used as an identifier in other systems.

simpleAttributeUpdate.folder = Dossier
tooltipTargetted.simpleAttributeUpdate.folder = Un dossier est l\u0027espace de nommage o\u00f9 la d\u00e9finition de cet attribut r\u00e9side. Note, la valeur du dossier est assign\u00e9e \u00e0 la cr\u00e9ation et ne peut pas \u00eatre modifi\u00e9e par la suite. 

simpleAttributeUpdate.extension = ID
tooltipTargetted.simpleAttributeUpdate.extension=L\u0027ID est l\u0027identifiant unique assign\u00e9 \u00e0 cette d\u00e9finition d\u0027attribut.<br /><br /> L\u0027ID doit \u00eatre unique \u00e0 l\u0027int\u00e9rieur de son dossier et devrait rarement \u00eatre modifi\u00e9. Il peut \u00eatre utilis\u00e9 par d\u0027autres syst\u00e8mes afin de r\u00e9f\u00e9rer \u00e0 cette d\u00e9finition d\u0027attribut. <br /><br /> La valeur de l\u0027ID ne peut pas contenir d\u0027espaces ou de caract\u00e8res sp\u00e9ciaux. 

simpleAttributeUpdate.description = Description
tooltipTargetted.simpleAttributeUpdate.description = La description contient des notes \u00e0 propos de la d\u00e9finition d\u0027attribut. Par exemple : <br />ce que la d\u00e9finition d\u0027attribut repr\u00e9sente, pourquoi elle a \u00e9t\u00e9 cr\u00e9\u00e9e, etc. 

simpleAttributeUpdate.type = Type
tooltipTargetted.simpleAttributeUpdate.type = Le type de d\u00e9finition d\u0027attribut d\u00e9crit la d\u00e9finition d\u0027attribut.<br />Le type sera g\u00e9n\u00e9ralement un attribut ou une permission. Le type "Type" est utilis\u00e9 pour les mod\u00e8les, "Limite" d\u00e9crit une permission et "Domaine" identifie \u00e0 quelle application l\u0027objet fait r\u00e9f\u00e9rence.

simpleAttributeUpdate.valueType = Type de valeur
tooltipTargetted.simpleAttributeUpdate.valueType = Si cette assignation d\u0027attribut contient une ou plusieurs valeurs, ceci contient le type de valeur. Si aucune valeur n\u0027est permise, s\u00e9lectionnez Aucune valeur. L\u0027option ID de membre signifie que la valeur est un UUID de membre.

simpleAttributeUpdate.multiAssignable = Assignation Multiple
tooltipTargetted.simpleAttributeUpdate.multiAssignable = Indique si cet attribut peut \u00eatre assign\u00e9 au m\u00eame objet propri\u00e9taire plus d\u0027une fois. Par exemple, \u00e9tant donn\u00e9 qu\u0027il est possible d\u0027attacher plus d\u0027une r\u00e8gle \u00e0 un Groupe, un attribut R\u00eagle peut avoir une assignation multiple.

simpleAttributeUpdate.multiValued = Valeur multiple
tooltipTargetted.simpleAttributeUpdate.multiValued = Il est possible d\u0027assigner aucune, une ou plusieurs valeurs \u00e0 cet attribut. 

simpleAttributeUpdate.assignTo = Assigner \u00e0
tooltipTargetted.simpleAttributeUpdate.assignTo = D\u00e9signe le type d\u0027objet auquel cette d\u00e9finition peut \u00eatre assign\u00e9e. Six types d\u0027objet de base sont pr\u00e9sents, mais il est aussi possible d\u0027assigner des attributs \u00e0 l\u0027assignation d\u0027attributs de ces types d\u0027objet de base. L\u0027assignation peut \u00eatre faite sur l\u0027adh\u00e9sion imm\u00e9diate ou effective \u00e0 un groupe. Dans ce cas, si un membre ne fait plus partie d\u0027un groupe, elle continue d\u0027exister de mani\u00e8re orpheline, jusqu\u0027\u00e0 ce que ce membre soit r\u00e9-assign\u00e9 au groupe. Les assignations d\u0027attribut sur l\u0027adh\u00e9sion imm\u00e9diate \u00e0 un groupe peuvent seulement \u00eatre assign\u00e9s sur des adh\u00e9sions imm\u00e9diate et sont supprim\u00e9s automatiquement lorsque l\u0027adh\u00e9sion est r\u00e9voqu\u00e9e.

simpleAttributeUpdate.type.attr = Attribut
simpleAttributeUpdate.type.domain = Domaine
simpleAttributeUpdate.type.limit = Limite
simpleAttributeUpdate.type.perm = Permission
simpleAttributeUpdate.type.type = Type

simpleAttributeUpdate.valueType.integer = Nombre entier
simpleAttributeUpdate.valueType.timestamp = Horodatage
simpleAttributeUpdate.valueType.string = Cha\u00eene de caract\u00e8res
simpleAttributeUpdate.valueType.floating = Nombre d\u00e9cimal
simpleAttributeUpdate.valueType.marker = Aucune valeur
simpleAttributeUpdate.valueType.memberId = ID de membre

simpleAttributeUpdate.assignTo.attributeDef = D\u00e9finition d\u0027attribut
simpleAttributeUpdate.assignTo.stem = Dossier
simpleAttributeUpdate.assignTo.group = Groupe / R\u00f4le / Entit\u00e9 locale
simpleAttributeUpdate.assignTo.member = Membre
simpleAttributeUpdate.assignTo.membership = Appartenance 
simpleAttributeUpdate.assignTo.immediateMembership = Appartenance - immediate seulement

simpleAttributeUpdate.assignTo.attributeDefAssign = Assignation d\u0027attribut sur une d\u00e9finition d\u0027attribut
simpleAttributeUpdate.assignTo.stemAssign = Assignation d\u0027attribut sur un dossier
simpleAttributeUpdate.assignTo.groupAssign = Assignation d\u0027attribut sur un Groupe / R\u00f4le / entit\u00e9 locale
simpleAttributeUpdate.assignTo.memberAssign = Assignation d\u0027attribut sur un membre
simpleAttributeUpdate.assignTo.membershipAssign = Assignation d\u0027attribut sur l\u0027adh\u00e9sion \u00e0 un groupe
simpleAttributeUpdate.assignTo.immediateMembershipAssign = Assignation d\u0027attribut sur l\u0027adh\u00e9sion imm\u00e9diate \u00e0 un groupe

simpleAttributeUpdate.errorNoAttributeDefsFound = Aucun r\u00e9sultat
simpleAttributeUpdate.errorNoFoldersFound = Aucun r\u00e9sultat
simpleAttributeUpdate.errorFolderRequired = Entr\u00e9e invalide : s\u00e9lectionnez un dossier
simpleAttributeUpdate.errorAttributeTypeRequired = Entr\u00e9e invalide : s\u00e9lectionnez un type d\u0027attribut
simpleAttributeUpdate.errorAssignToRequired = Entr\u00e9e invalide : S\u00e9lectionnez au moins un type d\u0027objet auquel ce type d\u0027attribut peut \u00eatre assign\u00e9
simpleAttributeUpdate.errorPermissionAssignToGroupOrMshipOnly = Entr\u00e9e invalide: Les attributs de types de permission peuvent seulement \u00eatre assign\u00e9s \u00e0 des groupes ou \u00e0 des adh\u00e9sions imm\u00e9diates \u00e0 un groupe.
simpleAttributeUpdate.errorExtensionRequired = Entr\u00e9e invalide : entrez un ID
simpleAttributeUpdate.errorPermissionSingleAssignRequired = Entr\u00e9e invaide : Les attributs sur les types de permission ne peuvent pas avoir plusieurs valeurs
simpleAttributeUpdate.errorPermissionNoValueRequired = Entr\u00e9 invalide : Les attributs sur les types de permission doivent avoir un type sans valeur.


simpleAttributeUpdate.errorNoMultiValuedIfMarker = Entr\u00e9e invalide : impossible de contenir plusieurs valeurs si le type est "sans valeur"

simpleAttributeUpdate.errorTooManyFolders = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simpleAttributeUpdate.selectFolderCombohint = Entrez le texte de recherche pour trouver un dossier

simpleAttributeUpdate.editPanelDelete = Supprimer
simpleAttributeUpdate.editPanelDeleteConfirm = Ceci supprime la d\u00e9finition d\\\u0027attribut de mani\u00e8re permanente, tous les noms de d\u00e9finition d\\\u0027attribut qui y sont associ\u00e9 ainsi que tous les assignations et valeurs. \u00eates-vous sur de vouloir continuer ?
simpleAttributeUpdate.editPanelSubmit = Sauvegarder
simpleAttributeUpdate.editPanelCancel = Annuler
simpleAttributeUpdate.editPanelActions = Actions
simpleAttributeUpdate.editPanelPrivileges = Privil\u00e8ges
simpleAttributeUpdate.editPanelEditActionHierarchies = H\u00e9ritage d\u0027action

simpleAttributeUpdate.attributeDefSaved=La d\u00e9finition d\u0027attribut [{0}] a \u00e9t\u00e9 sauvegard\u00e9e avec succ\u00e8s
simpleAttributeUpdate.attributeDefDeleted=La d\u00e9finition d\u0027attribut [{0}] a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s

## actions section

simpleAttributeUpdate.actionsSectionHeader = Actions d\u0027attribut
infodot.subtitle.simpleAttributeUpdate.actionsSectionHeader=Les attributs sont assign\u00e9s dans un triple comprenant l\u0027action. Par d\u00e9faut, l\u0027action est "assigner", mais elle peut \u00eatre diff\u00e9rente. Vous pouvez avoir un attribut en tant que permission telle que Anglais101. Par exemple, vous pouvez l\u0027assigner avec une action de lecture pour quelqu\u0027un et de mise \u00e0 jour pour quelqu\u0027un autre.

simpleAttributeUpdate.actions = Actions

simpleAttributeUpdate.deleteActionConfirm = \u00cates-vous sur de vouloir supprimer cette action ?
simpleAttributeUpdate.deleteActionImageAlt = Supprimer l\u0027action

simpleAttributeUpdate.cantDeleteLastAction = Vous ne pouvez pas supprimer la derni\u00e8re action. Pour supprimer cette action, ajoutez en d\u0027abord une autre.

simpleAttributeUpdate.changeActions = Modifier des actions
tooltipTargetted.simpleAttributeUpdate.changeActions = Ajouter une action ou entrez plusieurs actions (s\u00e9par\u00e9es par un espace, une virgule ou un point-virgule). Note : vous pouvez aussi remplacer la liste existante avec la nouvelle liste. 

simpleAttributeUpdate.addActions = Ajouter des actions

simpleAttributeUpdate.replaceActions = Remplacer des action

simpleAttributeUpdate.successChangeActions = La liste d\u0027actions a \u00e9t\u00e9 modifi\u00e9 avec succ\u00e8s.
simpleAttributeUpdate.successDeleteAction = L\u0027action [{0}] a \u00e9t\u00e9 supprim\u00e9es avec succ\u00e8s.

simpleAttributeUpdate.editActionImageAlt = Modifier l\u0027action

simpleAttributeUpdate.actionGraphImageAlt = Graphe d\u0027h\u00e9ritage d\u0027action


## graph actions


simpleAttributeUpdate.graphActionsSectionHeader =  Graphe d\u0027h\u00e9ritage d\u0027action
infodot.subtitle.simpleAttributeUpdate.graphActionsSectionHeader =Les actions d\u0027attribut peuvent impliquer d\u0027autres actions comme permission. c.-a.-d. : si une action est assign\u00e9e, alors d\u0027autres actions seront effectivement assign\u00e9es. Par exemple, l\u0027action Admin peut impliquer la lecture et la modification.

## edit actions

simpleAttributeUpdate.editActionsSectionHeader = Modifier l\u0027action de l\u0027attribut
infodot.subtitle.simpleAttributeUpdate.editActionsSectionHeader = Les actions d\u0027attribut peuvent impliquer d\u0027autres actions pour des permissions. c.-a.-d. : si une action est assign\u00e9e, alors d\u0027autres actions vont \u00eatre effectivement assign\u00e9es. Par exemple, l\u0027action Admin peut impliquer la lecture et la mise \u00e0 jour.

simpleAttributeUpdate.editActionChange = Modifier l\u0027h\u00e9ritage d\u0027action

simpleAttributeUpdate.errorChangeActions = Entr\u00e9e invalide : entrez les actions

simpleAttributeUpdate.addActionEditImplies = Ajouter une action qui implique
simpleAttributeUpdate.addActionEditImpliedBy = Ajouter une action sous-entendue par

simpleAttributeUpdate.actionsImply = Action qui implique {0}
tooltipTargetted.simpleAttributeUpdate.actionsImply = Toutes les actions (imm\u00e9diates ou effectives) qui impliquent l\u0027action qui est en train d\u0027\u00eatre modifi\u00e9e

simpleAttributeUpdate.immediateActionsImply = Actions qui impliquent imm\u00e9diatement {0}
tooltipTargetted.simpleAttributeUpdate.immediateActionsImply = Toutes les actions qui impliquent l\u0027action qui est en train d\u0027\u00eatre \u00e9dit\u00e9e, dont les relations imm\u00e9diates peuvent \u00eatre enlev\u00e9es

simpleAttributeUpdate.actionEdit = Nom de l\u0027action
tooltipTargetted.simpleAttributeUpdate.actionEdit = l\u0027action qui est en train d\u0027\u00eatre modifi\u00e9e

simpleAttributeUpdate.actionsImpliedBy = Actions sous-entendue par {0}
tooltipTargetted.simpleAttributeUpdate.actionsImpliedBy = Toutes les actions (imm\u00e9diates ou effectives) qui sont sous-entendues par l\u0027action qui est en train d\u0027\u00eatre \u00e9dit\u00e9

simpleAttributeUpdate.immediateActionsImpliedBy = Actions imm\u00e9diatement sous-entendues par {0}
tooltipTargetted.simpleAttributeUpdate.immediateActionsImpliedBy = Toutes les actions (imm\u00e9diates ou effectives) qui sont sous-entendues par l\u0027action qui est en train d\u0027\u00eatre modifi\u00e9e, dont les relations imm\u00e9diates peuvent \u00eatre enlev\u00e9es

simpleAttributeUpdate.editAttributeNames = Noms d\u0027attributs

simpleAttributeUpdate.cantEditActionIfOnlyOne = Vous devez avoir plus d\u0027une actions pour mettre en place l\u0027h\u00e9ritage d\u0027action
simpleAttributeUpdate.mustSelectAnActionToImply = Entr\u00e9e invalide : s\u00e9lectionnez une action qui impliquera cette action. S\u0027il n\u0027y en a aucune \u00e0 choisir, alors toutes les actions impliquent d\u00e9j\u00e0 cette action. 
simpleAttributeUpdate.mustSelectAnActionToImpliedBy = Entr\u00e9e invalide : s\u00e9lectionnez une action qui sera sous-entendue par cette action. S\u0027il n\u0027y en a pas \u00e0 choisir, alors toutes les actions sont d\u00e9j\u00e0 sous-entendues par cette action.

simpleAttributeUpdate.successAddImpliesAction = La relation "implique" a \u00e9t\u00e9 ajout\u00e9 avec succ\u00e8s
simpleAttributeUpdate.successAddImpliedByAction = La relation "sous-entendue par" a \u00e9t\u00e9 ajout\u00e9e avec succ\u00e8s

simpleAttributeUpdate.deleteActionImpliesConfirm = \u00cates-vous sur de vouloir briser cette relation "implique" ?
simpleAttributeUpdate.deleteActionImpliesImageAlt = Supprimer relation "implique"
simpleAttributeUpdate.successRemoveImpliesAction = La relation "implique" a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s

simpleAttributeUpdate.deleteActionImpliedByConfirm = \u00cates-vous sur de vouloir briser cette relation "sous-entendue par" ?
simpleAttributeUpdate.deleteActionImpliedByImageAlt = Supprimer la relation "sous-entendue par"
simpleAttributeUpdate.successRemoveImpliedByAction = La relation "sous-entendue par" a \u00e9t\u00e9 supprim\u00e9e avec succ\u00e8s

simpleAttributeUpdate.privilegeSubject = Ajouter une entit\u00e9 \u00e0 la liste
tooltipTargetted.simpleAttributeUpdate.privilegeSubject = Rechercher une entit\u00e9 \u00e0 ajouter \u00e0 la liste des entit\u00e9s afin de consulter ou d\u0027assigner des privil\u00e8ges

simpleAttributeUpdate.privilegeSubjectCombohint = Entrez le texte de recherche afin de trouver une entit\u00e9 \u00e0 ajouter \u00e0 la liste

## attribute def privileges

simpleAttributeUpdate.privilegesSectionHeader = Privil\u00e8ges de d\u00e9finition d\u0027attribut
infodot.subtitle.simpleAttributeUpdate.privilegesSectionHeader = Consultez et \u00e9ditez quels sujets ont les privil\u00e8ges de voir qu\u0027une d\u00e9finition d\u0027attribut existe, de lire \u00e0 quels objets il est assign\u00e9, de l\u0027assigner \u00e0 des objets ou d\u0027administrer la d\u00e9finition d\u0027attribut<br />Pour ajouter des privil\u00e8ges \u00e0 une nouvelle entit\u00e9 ou pour voir les entit\u00e9s qui ne sont pas affich\u00e9es ci-dessous, utilisez le dialogue \u0027Ajouter une entit\u00e9 \u00e0 la liste\u0027.

priv.attrOptin=Optin
priv.attrOptout=Optout
priv.attrView=View
priv.attrRead=Read
priv.attrUpdate=Update
priv.attrAdmin=Admin

priv.attrOptinLower=optin
priv.attrOptoutLower=optout
priv.attrViewLower=view
priv.attrReadLower=read
priv.attrUpdateLower=update
priv.attrAdminLower=admin

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

tooltipTargetted.priv.attrOptin=L\u0027entit\u00e9 peut assigner cet attribut \u00e0 ses propres objets membre. Note : ce privil\u00e8ge est implicitement accord\u00e9 par \u0027Update\u0027 ou \u0027Admin\u0027.
tooltipTargetted.priv.attrOptout=L\u0027entit\u00e9 peut d\u00e9satribuer cet attribut \u00e0 ses propres objets membre. Note : ce privil\u00e8ge est implicitement accord\u00e9 par \u0027Update\u0027 ou \u0027Admin\u0027.
tooltipTargetted.priv.attrView=L\u0027entit\u00e9 peut voir que cette d\u00e9finition d\u0027attribut existe. Note : ce privil\u00e8ge est implicitement accord\u00e9 par \u0027Read\u0027, \u0027Update\u0027, \u0027Optin\u0027, \u0027Optout\u0027 ou \u0027Admin\u0027.
tooltipTargetted.priv.attrRead=L\u0027entit\u00e9 peut voir la liste des objets auxquels cet attribut est assign\u00e9. Note : ce privil\u00e8ge est implicitement accord\u00e9 par \u0027Admin\u0027.
tooltipTargetted.priv.attrUpdate=L\u0027entit\u00e9 peut assigner cette d\u00e9finition d\u0027attribut. Note : ce privil\u00e8ge est implicitement accord\u00e9 par \u0027Admin\u0027.
tooltipTargetted.priv.attrAdmin=L\u0027entit\u00e9 peut modifier les attributs de d\u00e9finition d\u0027attribut, supprimer cette d\u00e9finition d\u0027attribut ou assigner n\u0027importe quel privil\u00e8ge \u00e0 une entit\u00e9.

simpleAttributeUpdate.entityHeader = Entit\u00e9
tooltipTargetted.simpleAttributeUpdate.entityHeader = Une entit\u00e9 est une chose \u00e0 laquelle on peut assigner des privil\u00e8ges. G\u00e9n\u00e9ralement, une entit\u00e9 est une personne, mais il peut aussi s\u0027agir d\u0027un groupe ou d\u0027une ressource. 

simpleAttributeUpdate.unassignedTooltip = Ce privil\u00e8ge n\u0027est pas assign\u00e9 \u00e0 cette entit\u00e9
simpleAttributeUpdate.immediateTooltip = Ce privil\u00e8ge est imm\u00e9diatement assign\u00e9 \u00e0 cette entit\u00e9 et peut \u00eatre d\u00e9safect\u00e9
simpleAttributeUpdate.effectiveTooltip = Ce privil\u00e8ge est assign\u00e9 de mani\u00e8re effective \u00e0 cette entit\u00e9 parce qu\u0027elle est membre d\u0027un groupe ou gr�ce \u00e0 un autre privil\u00e8ge (par ex. admin ou un privil\u00e8ge global). Il peut \u00eatre R\u00e9voqu\u00e9 en enlevant le sujet du groupe, en d\u00e9saffectant le privil\u00e8ge du groupe, en enlevant l\u0027action ou en d\u00e9saffectant le privil\u00e8ge global.
simpleAttributeUpdate.immediateAndEffectiveTooltip = Ce privil\u00e8ge est imm\u00e9diatement assign\u00e9 \u00e0 cette entit\u00e9 et peut \u00eatre d\u00e9saffect\u00e9. Toutefois, ce privil\u00e8ge est aussi assign\u00e9 de mani\u00e8re effective \u00e0 cette entit\u00e9 parce qu\u0027elle est membre d\u0027un groupe, gr�ce \u00e0 un autre privil\u00e8ge (par ex. admin ou un privil\u00e8ge global). Il peut \u00eatre compl\u00e8tement r\u00e9voqu\u00e9 en abordant les privil\u00e8ges effectifs. 

simpleAttributeUpdate.filterAttributePrivilegeSubject = Ajouter une entit\u00e9 \u00e0 la liste

simpleAttributeUpdate.errorTooManyPrivilegeSubjects=Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.
simpleAttributeUpdate.errorPrivilegeUserSearchNoResults=Aucun r\u00e9sultats trouv\u00e9s, modifiez vos crit\u00e8res de recherche

simpleAttributeUpdate.additionalPrivilegeSubjectNotFound=Erreur : des entit\u00e9s ont \u00e9t\u00e9 trouv\u00e9es de mani\u00e8re inattendus

simpleAttributeUpdate.privilegePanelSubmit = Sauvegarder
simpleAttributeUpdate.privilegePanelCancel = Annuler

simpleAttributeUpdate.privilegeGrant = Succ\u00e8s : le privil\u00e8ge {0} a \u00e9t\u00e9 assign\u00e9 \u00e0 l\u0027entit\u00e9 : {1}

simpleAttributeUpdate.privilegeRevoke = Succ\u00e8s : le privil\u00e8ge {0} a \u00e9t\u00e9 r\u00e9voqu\u00e9 pour l\u0027entit\u00e9 : {1}

simpleAttributeUpdate.privilegeGrantWarn = Avertissement : le privil\u00e8ge {0} a d\u00e9j\u00e0 \u00e9t\u00e9 assign\u00e9 \u00e0 l\u0027entit\u00e9 : {1}

simpleAttributeUpdate.privilegeRevokeWarn = Avertissement : le privil\u00e8ge {0} a d\u00e9j\u00e0 \u00e9t\u00e9 r\u00e9voqu\u00e9 pour l\u0027entit\u00e9 : {1}

simpleAttributeUpdate.noPrivilegeChangesDetected = Avertissement : aucun changement de privil\u00e8ne n\u0027a \u00e9t\u00e9 d\u00e9tect\u00e9

simpleAttributeUpdate.noPrivilegesFound = Aucun privil\u00e8ges trouv\u00e9e

simpleAttributeUpdate.indirectPrivileges = Privil\u00e8ges indirects
tooltipTargetted.simpleAttributeUpdate.indirectPrivileges = Les privil\u00e8ges indirects ne sont pas assign\u00e9s directement \u00e0 l\u0027entit\u00e9 et ne peuvent pas \u00eatre directement r\u00e9voqu\u00e9s. <br /> Ils sont h\u00e9rit\u00e9s lorsque, par exemple, lorsqu\u0027une entit\u00e9 est membre d\u0027un groupe auquel des privil\u00e8ges ont \u00e9t\u00e9 assign\u00e9s

simpleAttributeUpdate.indirectPrivilegesCheckbox = Afficher les privil\u00e8ges indirects d&ucirc; donn\u00e9 aux membres du groupe

simpleAttributeUpdate.create.privs-for-all=Assigner des privil\u00e8ges \u00e0 tous
tooltipTargetted.simpleAttributeUpdate.create.privs-for-all=S\u00e9lectionne quels privil\u00e8ges devraient \u00eatre publics pour tous. Ceci est \u00e9quivalent \u00e0 assigner un privil\u00e8ge a EveryEntity. 

simpleAttributeUpdate.pagingLabelPrefix = Affichage des entit\u00e9s d\u00e9tenant des privil\u00e8ges :
simpleAttributeUpdate.pagingResultPrefix = Page de r\u00e9sultat : 

simpleAttributeUpdate.pagingAndAdditional = (not including additional entities added)

simpleAttributeUpdate.privilegeImageConfirmAllow = \u00cates-vous sur de vouloir accorder ce privil\u00e8ge \u00e0 cette entit\u00e9 ?

simpleAttributeUpdate.privilegeImageConfirmDeny = \u00cates-vous sur de vouloir r\u00e9voquer ce privil\u00e8ge pour cette entit\u00e9 ?


simpleAttributeUpdate.topIndex = Gestion des attributs et des permissions

## Attribute names

simpleAttributeNameUpdate.addEditTitle = Grouper UI

simpleAttributeNameUpdate.topIndexAttributeName = Cr\u00e9er ou modifier des noms d\u0027attributs

simpleAttributeNameUpdate.createEditIndexTitle = Cr\u00e9er ou modifier des noms d\u0027attribut

simpleAttributeNameUpdate.createEditIndexTitleInfodot = Attribute names are the labels which are related to attribute definitions.  The attribute definition holds the settings for the attribute names.  The attribute names are what is assigned to the object owner.

simpleAttributeNameUpdate.selectAttributeDefCombohint = Entrez le texte de recherche pour retrouver une d\u00e9finition d\u0027attribut \u00e0 utiliser comme filtre

simpleAttributeNameUpdate.indexSectionHeader = Retrouver le nom d\u0027une d\u00e9finition d\u0027attribut

simpleAttributeNameUpdate.attributeDef = D\u00e9finition d\u0027attribut
tooltipTargetted.simpleAttributeNameUpdate.attributeDef = La d\u00e9finition d\u0027attribut contient les param\u00e8tres et la s\u00e9curit\u00e9 d\u0027un attribut. Chaque d\u00e9finition d\u0027attribut peut avoir plusieurs noms d\u0027attributs. Pr\u00e9cisez votre recherche pour une d\u00e9finition d\u0027attribut en s\u00e9lectionnant une d\u00e9finition d\u0027attribut. 

simpleAttributeNameUpdate.attributeDefName = Nom de l\u0027attribut
tooltipTargetted.simpleAttributeNameUpdate.attributeDefName = Le nom d\u0027attribut est ce qui est assign\u00e9 \u00e0 l\u0027objet propri\u00e9taire. Trouver un nom d\u0027attribut \u00e0 modifier ou cr\u00e9ez en un nouveau. 

simpleAttributeNameUpdate.selectAttributeDefNameCombohint = Entrez le texte de recherche pour retrouver un nom d\u0027attribut \u00e0 \u00e9diter

simpleAttributeNameUpdate.errorNotEnoughChars = Entrez au moins 2 caract\u00e8res

simpleAttributeNameUpdate.errorNoAttributeNamesFound = Aucun r\u00e9sultat trouv\u00e9

simpleAttributeNameUpdate.errorTooManyAttributeDefNames = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simpleAttributeNameUpdate.errorCantFindAttributeDef = Erreur : impossible de trouver la d\u00e9finition d\u0027attribut. Veuillez taper le texte de recherche et s\u00e9lectionnez un r\u00e9sultat dans la liste d\u00e9roulante.

simpleAttributeNameUpdate.errorCantEditAttributeDefName = Erreur : entrez le texte de recherche et s\u00e9lectionnez un nom d\u0027attribut \u00e0 modifier

simpleAttributeNameUpdate.errorCantEditAttributeDefNameHierarchy = Erreur : entrez le texte de recherche et s\u00e9lectionnez un nom d\u0027attribut afin d\u0027ajouter de l\u0027h\u00e9ritage

simpleAttributeNameUpdate.editSectionHeader = Nom d\u0027attribut

simpleAttributeNameUpdate.folder = Dossier
tooltipTargetted.simpleAttributeNameUpdate.folder = Le dossier est l\u0027espace de nommage o\u00f9 ce nom d\u0027attribut r\u00e9side. Note, la valeur du dossier est assign\u00e9e \u00e0 la cr\u00e9ation et ne peut pas \u00eatre modifi\u00e9e par la suite.

simpleAttributeNameUpdate.selectFolderCombohint = Entrez le texte de recherche pour trouver un dossier

simpleAttributeNameUpdate.editId = UUID
tooltipTargetted.simpleAttributeNameUpdate.editId= UUID stands for Universal Unique Identifier, a generated key that is distinct from any other UUID in this or any other system.  <br /><br />The UUID does not change, and can be used as an identifier in other systems.

simpleAttributeNameUpdate.extension = ID
tooltipTargetted.simpleAttributeNameUpdate.extension=L\u0027ID est l\u0027identifiant unique assign\u00e9 \u00e0 ce nom d\u0027attribut.<br /><br /> L\u0027ID doit \u00eatre unique \u00e0 l\u0027int\u00e9rieur de son dossier et devrait rarement \u00eatre modifi\u00e9. Il peut \u00eatre utilis\u00e9 par d\u0027autres syst\u00e8mes afin de r\u00e9f\u00e9rer \u00e0 cette d\u00e9finition d\u0027attribut. <br /><br /> La valeur de l\u0027ID ne peut pas contenir d\u0027espaces ou de caract\u00e8res sp\u00e9ciaux. 

simpleAttributeNameUpdate.displayExtension = Nom
tooltipTargetted.simpleAttributeNameUpdate.displayExtension=Le Nom est l\u0027\u00e9tiquette qui identifie ce groupe. Il peut changer.

simpleAttributeNameUpdate.description = Description
tooltipTargetted.simpleAttributeNameUpdate.description = La description contient des notes \u00e0 propos du nom d\u0027attribut. Par exemple : <br />ce que la d\u00e9finition d\u0027attribut repr\u00e9sente, pourquoi elle a \u00e9t\u00e9 cr\u00e9\u00e9e, etc. 

simpleAttributeNameUpdate.editPanelDelete = Supprimer
simpleAttributeNameUpdate.editPanelDeleteConfirm = Ceci va supprimer de mani\u00e8re permanente le nom d\\\u0027attribut, l\\\u0027h\u00e9ritage qui y est associ\u00e9 ainsi que toutes les assignations et valeurs. \u00eates-vous sur de vouloir continuer ? 
simpleAttributeNameUpdate.editPanelSubmit = Sauvegarder
simpleAttributeNameUpdate.editPanelCancel = Annuler
simpleAttributeNameUpdate.editPanelHierarchies = H\u00e9ritage

simpleAttributeNameUpdate.editPanelHierarchyGraph = Graphe d\u0027h\u00e9ritage

simpleAttributeNameUpdate.attributeDefNameSaved=Le nom d\u0027attribut [{0}] a \u00e9t\u00e9 sauvegard\u00e9 avec succ\u00e8s
simpleAttributeNameUpdate.attributeDefNameDeleted=Le nom d\u0027attribut [{0}] a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s

simpleAttributeNameUpdate.filterAttributeDefNameButton = Modifier le nom d\u0027attribut
simpleAttributeNameUpdate.newAttributeDefNameButton = Nouveau nom d\u0027attribut

simpleAttributeNameUpdate.attributeDefNotFound = La d\u00e9finition d\u0027Attribut [{0}] n\u0027a pas \u00e9t\u00e9 trouv\u00e9e

simpleAttributeNameUpdate.errorCantEditAttributeDefName = Erreur : entrez le texte de recherche et s\u00e9lectionnez un nom d\u0027attribut \u00e0 modifier

simpleAttributeNameUpdate.errorFolderRequired = Entr\u00e9e invalide : s\u00e9lectionnez un dossier

simpleAttributeNameUpdate.errorExtensionRequired = Entr\u00e9e invalide : entrez un ID

simpleAttributeNameUpdate.errorDisplayExtensionRequired = Entr\u00e9e invalide : entrez une extension d\u0027affichage

simpleAttributeNameUpdate.attributeDefNameSaved = Le nom d\u0027attribut [{0}] was successfully saved

simpleAttributeNameUpdate.attributeDefNameExists = Entr\u00e9e invalide : le nom d\u0027attribut [{0}] existe d\u00e9j\u00e0

simpleAttributeNameUpdate.editIdPath = Chemin d\u0027ID
tooltipTargetted.simpleAttributeNameUpdate.editIdPath = Le chemin d\u0027ID consiste en l\u0027ID unique de chaque dossier dans la hierarchie de dossier contenant le groupe, suivi de l\u0027ID du groupe lui-m\u00eame, s\u00e9par\u00e9 par des deux-points. <br /><br /> Le chemin d\u0027ID est unique pour chaque groupe et devrait rarement changer. Il peut \u00eatre utilis\u00e9 par d\u0027autres syst\u00e8mes afin de r\u00e9f\u00e9rer \u00e0 ce groupe.

simpleAttributeNameUpdate.errorCantEditAttributeDef = Erreur : entrez un texte de recherche et s\u00e9lectionnez une d\u00e9finition d\u0027attribut pour ce nom d\u0027attribut

simpleAttributeNameUpdate.editPanelAttributeDef = D\u00e9finition d\u0027attribut

simpleAttributeNameUpdate.errorNotPermission = Erreur : ceci n\u0027est pas une permission

############## attribute def name sets

simpleAttributeNameUpdate.attributeDefNameSetSectionHeader = Attribute name inheritance
infodot.subtitle.simpleAttributeUpdate.attributeDefNameSetSectionHeader = Attribute names for permissions can imply other attribute names.  i.e. if an attribute name is assigned, then other attribute names will be effectively assigned.  For example if the attribute names are an organization chart, then assigning a parent organization can imply a child organization

simpleAttributeNameUpdate.attributeDefNameGraphSectionHeader = Attribute name graph
infodot.subtitle.simpleAttributeUpdate.attributeDefNameGraphSectionHeader = Attribute names for permissions can imply other attribute names.  i.e. if an attribute name is assigned, then other attribute names will be effectively assigned.  For example if the attribute names are an organization chart, then assigning a parent organization can imply a child organization.   This graph shows relationships relevant to the selected attribute name above.  Not all relationships of all nodes is shown.


simpleAttributeNameUpdate.hierarchies.attributeDefName = Attribute name
tooltipTargetted.simpleAttributeNameUpdate.hierarchies.attributeDefName = The attribute name is the part of the attribute that is assigned to the owner

simpleAttributeNameUpdate.editHierarchyChange = Edit inheritance
tooltipTargetted.simpleAttributeNameUpdate.editHierarchyChange = Add an attribute name which is implied by this or which implies this

simpleAttributeNameUpdate.addAttributeNameThatImplies = Add attribute name that implies

simpleAttributeNameUpdate.addAttributeNameImpliedByThis = Add attribute name implied by

simpleAttributeNameUpdate.selectAttributeDefNameHierarchyCombohint = Enter search text to find an attribute name

simpleAttributeNameUpdate.attributeNamesImply = Attribute names that imply {0}
tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImply = Attribute names that when they are assigned, then it implies an effective assignment to this attribute name.

simpleAttributeNameUpdate.immediateAttributeNamesImply = Immediate attribute names that imply {0}
tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImply = Immediate attribute names that imply this attribute name are directly assigned and can be unassigned.  In other words, there is not a multi-level inheritance.

simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy = Immediate attribute names implied by {0}
tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy = Immediate attribute names implied by this attribute name are directly assigned and can be unassigned.  In other words, there is not a multi-level inheritance.

simpleAttributeNameUpdate.attributeNamesImpliedBy = Attribute names implied by {0}
tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImpliedBy = Attribute names that when this attribute name is assigned, then they are implied as an effective assignment

simpleAttributeNameUpdate.failureAddImpliesAttributeDefName = The implies relationship was already assigned
simpleAttributeNameUpdate.successAddImpliesAttributeDefName = The implies relationship was successfully added
simpleAttributeNameUpdate.failureAddImpliedByAttributeDefName = implied by relationship was already assigned
simpleAttributeNameUpdate.successAddImpliedByAttributeDefName = The implied by relationship was successfully added

simpleAttributeNameUpdate.deleteAttributeNameImpliesConfirm = Are you sure you want the break this implies relationship?
simpleAttributeNameUpdate.deleteAttributeNameImpliesImageAlt = Remove implies relationship

simpleAttributeNameUpdate.deleteAttributeNameImpliedByConfirm = Are you sure you want the break this implies relationship?
simpleAttributeNameUpdate.deleteAttributeNameImpliedByImageAlt = Remove implied by relationship

simpleAttributeNameUpdate.successRemoveImpliesAttributeDefName = The implies relationship was successfully removed
simpleAttributeNameUpdate.failureRemoveImpliesAttributeDefName = The implies relationship did not exist

simpleAttributeNameUpdate.successRemoveImpliedByAttributeDefName = The implied by relationship was successfully removed
simpleAttributeNameUpdate.failureRemoveImpliedByAttributeDefName = The implied by relationship did not exist

##########################
## Groups and roles

simpleGroupUpdate.topIndexGroupUpdate = Groupes / r\u00f4les / entit\u00e9s locales

simpleGroupUpdate.topIndexAdminUi = Interface d\u0027administration

simpleGroupUpdate.title = Grouper UI

simpleGroupUpdate.indexSectionHeader = Groupes / r\u00f4les / entit\u00e9s locales
simpleGroupUpdate.topIndexCreateEdit = Cr\u00e9er ou modifier des groupes / r\u00f4les / entit\u00e9s locales

simpleGroupUpdate.addEditTitle = Grouper UI

simpleGroupUpdate.errorCantEditGroup = Error: Input search text and select a group or role to edit

simpleGroupUpdate.createEditIndexTitle = Cr\u00e9er ou modifier des groupes / r\u00f4les / entit\u00e9s locales

simpleGroupUpdate.createEditIndexTitleInfodot = Un groupe est une collection de groupes / r\u00f4les / entit\u00e9 locales / sujets. Un r\u00f4le est un type de groupe sp\u00e9cial qui peut aussi constituer un r\u00e9pertoire central de permissions pour des applications. Une entit\u00e9 locale peut repr\u00e9senter une application, un compte syst\u00e8me, ou n\u0027importe quel autre concept devant \u00eatre membre d\u0027un groupe ou d\u00e9tenir des permissions. 

simpleGroupUpdate.selectGroupCombohint = Entrez un texte de recherche pour trouver un groupe / r\u00f4le / entit\u00e9 locale

simpleGroupUpdate.filterGroupButton = Modifier groupe / r\u00f4le / entit\u00e9 locale

simpleGroupUpdate.newGroupButton = Nouveau groupe / r\u00f4le / entit\u00e9 locale

simpleGroupUpdate.errorNotEnoughChars = Entrez au moins 2 caract\u00e8res or more characters

simpleGroupUpdate.errorNoGroupsFound = Aucun r\u00e9sultat trouv\u00e9
simpleGroupUpdate.errorNoRolesFound = Aucun r\u00e9sultat trouv\u00e9

simpleGroupUpdate.errorTooManyGroups = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.
simpleGroupUpdate.errorTooManyRoles = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simpleGroupUpdate.editSectionEntityHeader = Entit\u00e9 locale
simpleGroupUpdate.editSectionGroupHeader = Groupe
simpleGroupUpdate.editSectionRoleHeader = R\u00f4le
simpleGroupUpdate.editSectionGroupRoleHeader = Groupe / r\u00f4le / entit\u00e9 locale

simpleGroupUpdate.folder = Dossier
tooltipTargetted.simpleGroupUpdate.folder = Le dossier est l\u0027espace de nommage o\u00f9 ce groupe/r\u00f4le r\u00e9side. Note, la valeur du dossier est assign\u00e9e \u00e0 la cr\u00e9ation et ne peut pas \u00eatre modifi\u00e9e par la suite.

simpleGroupUpdate.selectFolderCombohint = Entrez le texte de recherche pour trouver un dossier

simpleGroupUpdate.editId = UUID
tooltipTargetted.simpleGroupUpdate.editId= UUID signifie "Universal Unique Identifier". Il s\u0027agit d\u0027une cl\u00e9 g\u00e9n\u00e9r\u00e9e automatiquement qui est distincte de tous les autres UUID dans ce syst\u00e8me ou dans tout autre syst\u00e8me.<br /><br />L\u0027UUID ne change pas et peut \u00eatre utilis\u00e9 comme un identifiant dans d\u0027autres syst\u00e8mes.

simpleGroupUpdate.extension = ID
tooltipTargetted.simpleGroupUpdate.extension=L\u0027ID est l\u0027identifiant unique assign\u00e9 \u00e0 ce groupe / r\u00f4le / entit\u00e9 locale. <br /><br />L\u0027ID doit \u00eatre unique \u00e0 l\u0027int\u00e9rieur de ce dossier et devrait rarement changer. Il peut \u00eatre utilis\u00e9 par d\u0027autres syst\u00e8mes afin de r\u00e9f\u00e9rer \u00e0 ce groupe / r\u00f4le / entit\u00e9 locale. <br /><br />L\u0027ID ne peut pas contenir d\u0027espaces ou de caract\u00e8res sp\u00e9ciaux.

simpleGroupUpdate.displayExtension = Nom
tooltipTargetted.simpleGroupUpdate.displayExtension=Le nom est l\u0027\u00e9tiquette identifiant ce groupe / r\u00f4le / entit\u00e9 locale et peut changer.

simpleGroupUpdate.description = Description
tooltipTargetted.simpleGroupUpdate.description = La description contient des notes \u00e0 propos du groupe / r\u00f4le / entit\u00e9 locale, pouvant inclure : <br />ce que le groupe repr\u00e9sente, pourquoi il a \u00e9t\u00e9 cr\u00e9\u00e9, etc.

simpleGroupUpdate.type = Type
tooltipTargetted.simpleGroupUpdate.type = Ceci peut \u00eatre un Groupe, un R\u00f4le ou une entit\u00e9 locale. Un Groupe est une collection d\u0027entit\u00e9s (groupes/r\u00f4les/sujets). Un R\u00f4le est un type de Groupe sp\u00e9cial qui peut aussi constituer un r\u00e9pertoire central de permissions pour des applications. Une entit\u00e9 locale peut \u00eatre un id syst\u00e8me, ou tout autre sujet pouvant \u00eatre un membre ou d\u00e9tenir des permissions.

simpleGroupUpdate.type.group = Groupe
tooltipTargetted.simpleGroupUpdate.type.group = Un groupe est une collection de groupes / r\u00f4les / entit\u00e9 locales / sujets.
simpleGroupUpdate.type.role = R\u00f4le
tooltipTargetted.simpleGroupUpdate.type.role = Un r\u00f4le est un type de groupe sp\u00e9cial qui peut aussi constituer un r\u00e9pertoire central de permissions pour des applications.
simpleGroupUpdate.type.entity = Entit\u00e9 locale
tooltipTargetted.simpleGroupUpdate.type.entity = Une entit\u00e9 locale peut \u00eatre un id syst\u00e8me, ou tout autre sujet pouvant \u00eatre un membre ou d\u00e9tenir des permissions.

simpleGroupUpdate.create.privs-for-all = Assigner des privil\u00e8ges \u00e0 tous
tooltipTargetted.simpleGroupUpdate.create.privs-for-all = S\u00e9lectionne quels privil\u00e8ges devraient \u00eatre publics pour tous. Ceci est \u00e9quivalent \u00e0 assigner un privil\u00e8ge a EveryEntity. 

simpleGroupUpdate.editPanelDelete = Supprimer
simpleGroupUpdate.editPanelDeleteConfirm = This will permanently delete the group/role, all associated memberships, privileges, permissions, etc.  Are you sure you want to delete it?
simpleGroupUpdate.editPanelSubmit = Sauvegarder
simpleGroupUpdate.editPanelCancel = Annuler
simpleGroupUpdate.editPanelPrivileges = Privil\u00e8ges
simpleGroupUpdate.editPanelEditActionHierarchies = H\u00e9ritage de r\u00f4le

simpleGroupUpdate.errorFolderRequired = Entr\u00e9e invalide : s\u00e9lectionnez un dossier

simpleGroupUpdate.errorExtensionRequired = Entr\u00e9e invalide : entrez un ID

simpleGroupUpdate.errorDisplayExtensionRequired = Entr\u00e9e invalide : entrez un nom

simpleGroupUpdate.groupSaved=Le groupe [{0}] a \u00e9t\u00e9 sauvegard\u00e9 avec succ\u00e8s
simpleGroupUpdate.groupDeleted=Le groupe [{0}] a \u00e9t\u00e9 supprim\u00e9 avec succ\u00e8s

simpleGroupUpdate.memberships = Membres

# group update privilege panel
simpleGroupUpdate.unassignedTooltip = Ce privil\u00e8ge n\u0027est pas assign\u00e9 \u00e0 cette entit\u00e9
simpleGroupUpdate.immediateTooltip = Ce privil\u00e8ge est imm\u00e9diatement assign\u00e9 \u00e0 cette entit\u00e9 et peut \u00eatre d\u00e9sattribuer
simpleGroupUpdate.effectiveTooltip = This privilege is effectively assigned to this entity due to a group membership, another privilege e.g. admin, or a globally assigned privilege, and can be unassigned by removing the subject from the group, or unassigning the privilege from the group, or removing the other action, or unassigning the global privilege
simpleGroupUpdate.immediateAndEffectiveTooltip = This privilege is immediately assigned to this entity and can be unassigned.  However this privilege is also effectively assigned to this entity due to a group membership, another privilege e.g. admin, or a globally assigned privilege, and can be completely unassigned by subsequently addressing the effective privilege

simpleGroupUpdate.filterAttributePrivilegeSubject = Ajouter une entit\u00e9 \u00e0 la liste

simpleGroupUpdate.errorTooManyPrivilegeSubjects=Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.
simpleGroupUpdate.errorPrivilegeUserSearchNoResults=No results found, change your search criteria

simpleGroupUpdate.additionalPrivilegeSubjectNotFound=Error: not expected, but entity not found

simpleGroupUpdate.privilegePanelSubmit = Sauvegarder
simpleGroupUpdate.privilegePanelCancel = Annuler

simpleGroupUpdate.privilegeGrant = Success: Privilege {0} was assigned to entity: {1}

simpleGroupUpdate.privilegeRevoke = Success: Privilege {0} was revoked from entity: {1}

simpleGroupUpdate.privilegeGrantWarn = Warning: Privilege {0} was already assigned to entity: {1}

simpleGroupUpdate.privilegeRevokeWarn = Warning: Privilege {0} was already revoked from entity: {1}

simpleGroupUpdate.noPrivilegeChangesDetected = Warning: no privilege changes detected

simpleGroupUpdate.noPrivilegesFound = No privileges found

simpleGroupUpdate.indirectPrivileges = Privil\u00e8ges indirects
tooltipTargetted.simpleGroupUpdate.indirectPrivileges = Les privil\u00e8ges indirects ne sont pas assign\u00e9s directement \u00e0 l\u0027entit\u00e9 et ne peuvent pas \u00eatre directement r\u00e9voqu\u00e9s. <br /> Ils sont h\u00e9rit\u00e9s lorsque, par exemple, lorsqu\u0027une entit\u00e9 est membre d\u0027un groupe auquel des privil\u00e8ges ont \u00e9t\u00e9 assign\u00e9s

simpleGroupUpdate.indirectPrivilegesCheckbox = Afficher les privil\u00e8ges indirects d&ucirc; \u00e0 l\u0027adh\u00e9sion au groupe

simpleGroupUpdate.pagingLabelPrefix = Affichage des entit\u00e9s d\u00e9tenant de privil\u00e8ges :
simpleGroupUpdate.pagingResultPrefix = Page de r\u00e9sultat : 

simpleGroupUpdate.pagingAndAdditional = (not including additional entities added)

simpleGroupUpdate.privilegeImageConfirmAllow = Are you sure you want to allow this privilege to this entity?

simpleGroupUpdate.privilegeImageConfirmDeny = Are you sure you want to revoke this privilege from this entity?

simpleGroupUpdate.privilegesSectionHeader = Group / role privileges
infodot.subtitle.simpleGroupUpdate.privilegesSectionHeader = Consuler et modifier la liste des sujets qui ont les privil\u00e8ges de voir qu\u0027un groupe / r\u00f4le existe, de consulter la liste des membres ou g\u00e9rer le groupe / r\u00f4le. <br />Pour ajouter des privil\u00e8ges \u00e0 une nouvelle entit\u00e9 ou voir les entit\u00e9s qui ne sont pas affich\u00e9es ci-dessous, utilisez la fen\u00eatre de dialogue "Ajouter une entit\u00e9 \u00e0 la liste".

simpleGroupUpdate.privilegeSubject = Ajouter une entit\u00e9 \u00e0 la liste
tooltipTargetted.simpleGroupUpdate.privilegeSubject = Rechercher une entit\u00e9 \u00e0 ajouter \u00e0 la liste des entit\u00e9s afin de consulter ou d\u0027assigner des privil\u00e8ges

simpleGroupUpdate.privilegeSubjectCombohint = Entrez le texte de recherche afin de trouver une entit\u00e9 \u00e0 ajouter \u00e0 la liste

simpleGroupUpdate.filterGroupPrivilegeSubject = Ajouter une entit\u00e9 \u00e0 la liste

simpleGroupUpdate.privilegePanelCancel = Annuler

simpleGroupUpdate.privilegePanelSubmit = Soumettre

simpleGroupUpdate.entityHeader = Entity
tooltipTargetted.simpleGroupUpdate.entityHeader = Une entit\u00e9 est une chose \u00e0 laquelle on peut assigner des privil\u00e8ges. G\u00e9n\u00e9ralement, une entit\u00e9 est une personne, mais il peut aussi s\u0027agir d\u0027un groupe ou d\u0027une ressource. 

simpleGroupUpdate.errorTooManyPrivilegeSubjects = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simpleGroupUpdate.errorPrivilegeUserSearchNoResults = No results found, change your search criteria

simpleGroupUpdate.additionalPrivilegeSubjectNotFound = Error: not expected, but entity not found

########### role hierarchies

simpleGroupUpdate.editPanelRoleHierarchies = Role inheritance

simpleGroupUpdate.editPanelRoleHierarchyGraphButton = Role inheritance graph

simpleGroupUpdate.roleHierarchiesSectionHeader = Role inheritance
infodot.subtitle.simpleGroupUpdate.roleHierarchiesSectionHeader = Roles with permissions can imply assignment to other roles with permissions.  i.e. if a role is assigned, then permissions from other roles will be effectively assigned.  For example if a role \u0027Senior approver\u0027 implies role \u0027Approver\u0027, then assigning an entity to \u0027Senior approver\u0027 will assign all permissions assigned to \u0027Senior approver\u0027 in addition to effectively assigning all permissions in \u0027Approver\u0027

simpleGroupUpdate.roleHierarchyGraphSectionHeader = Role inheritance graph
infodot.subtitle.simpleGroupUpdate.roleHierarchyGraphSectionHeader = Roles with permissions can imply assignment to other roles with permissions.  i.e. if a role is assigned, then permissions from other roles will be effectively assigned.  For example if a role \u0027Senior approver\u0027 implies role \u0027Approver\u0027, then assigning an entity to \u0027Senior approver\u0027 will assign all permissions assigned to \u0027Senior approver\u0027 in addition to effectively assigning all permissions in \u0027Approver\u0027.  The arrow in this graph means that the Role at the start of the arrow inherits all the permissions assigned to the Role that the arrow is pointing to.

simpleGroupUpdate.mustSelectRoleImpliedBy = Invalid entry: select a role that will be implied by this role.
simpleGroupUpdate.mustSelectRoleToImply = Invalid entry: select a role that will imply this role.

simpleGroupUpdate.successAddImpliesRole = The implies relationship was successfully added
simpleGroupUpdate.failureAddImpliesRole = The implies relationship already existed
simpleGroupUpdate.successAddImpliedByRole = The implied by relationship was successfully added
simpleGroupUpdate.failureAddImpliedByRole = The implied by relationship already existed

simpleGroupUpdate.deleteRoleImpliesConfirm = Are you sure you want the break this implies relationship?
simpleGroupUpdate.deleteRoleImpliesImageAlt = Remove implies relationship
simpleGroupUpdate.successRemoveImpliesRole = The implies relationship was successfully removed
simpleGroupUpdate.failureRemoveImpliesRole = The implies relationship did not exist

simpleGroupUpdate.deleteRoleImpliedByConfirm = Are you sure you want the break this implied by relationship?
simpleGroupUpdate.deleteRoleImpliedByImageAlt = Remove implied by relationship
simpleGroupUpdate.successRemoveImpliedByRole = The implied by relationship was successfully removed
simpleGroupUpdate.failureRemoveImpliedByRole = The implied by relationship did not exist

simpleGroupUpdate.hierarchies.rolePath = Role path
tooltipTargetted.simpleGroupUpdate.hierarchies.rolePath = Role path consists of the name of each enclosing folder plus the role name, separated by colons.

simpleGroupUpdate.editHierarchyChange = Edit inheritance
tooltipTargetted.simpleGroupUpdate.editHierarchyChange = Add a role which is implied by this or which implies this

simpleGroupUpdate.addRoleThatImplies = Add role that implies

simpleGroupUpdate.addRoleImpliedByThis = Add role implied by

simpleGroupUpdate.selectRoleHierarchyCombohint = Enter search text to find a role

simpleGroupUpdate.rolesImply = Roles that imply {0}
tooltipTargetted.simpleGroupUpdate.rolesImply = Roles that when they are assigned, then it implies an effective permission to this role.

simpleGroupUpdate.immediateRolesImply = Immediate roles that imply {0}
tooltipTargetted.simpleGroupUpdate.immediateRolesImply = Immediate roles that imply this role are directly assigned and can be unassigned.  In other words, there is not a multi-level inheritance.

simpleGroupUpdate.immediateRolesImpliedBy = Immediate roles implied by {0}
tooltipTargetted.simpleGroupUpdate.immediateRolesImpliedBy = Immediate roles implied by this role are directly assigned and can be unassigned.  In other words, there is not a multi-level inheritance.

simpleGroupUpdate.rolesImpliedBy = Roles implied by {0}
tooltipTargetted.simpleGroupUpdate.rolesImpliedBy = Roles that when this role is assigned, then they are implied as an effective assignment

simpleGroupUpdate.impliesSameRole = The role selected must be different than the role being edited

################ permission assignments

simplePermissionUpdate.topIndexAssignPermission = Consulter ou assigner des permissions

simplePermissionAssign.assignIndexTitle = Consulter ou assigner des permissions

simplePermissionAssign.assignIndexTitleInfodot = Les permissions pour les applications externes peuvent \u00eatre stock\u00e9s de mani\u00e8re centralis\u00e9s dans grouper. Utilisez cet \u00e9cran pour voir, assigner ou r\u00e9voquer des permissions ou des limites sur des assignations de permission. Notez que seules les limites activ\u00e9es apparaissent sur cet \u00e9cran. Il est possible de consulter les limites qui sont d\u00e9sactiv\u00e9es (\u00e0 cause de la valeur de leur date de d\u00e9but ou de fin) \u00e0 partir de l\u0027\u00e9cran d\u0027assignation d\u0027attributs.

simplePermissionAssign.indexSectionHeader = Filtrer ou assigner des permissions


simplePermissionAssign.attributeDefinition = D\u00e9finition de permission :
tooltipTargetted.simplePermissionAssign.attributeDefinition = La section "d\u00e9finition" d\u0027une permission contient les param\u00e8tres, la s\u00e9curit\u00e9 et les m\u00e9tadonn\u00e9es. Les d\u00e9finitions de permission ont g\u00e9n\u00e9ralement plusieurs ressources.

simplePermissionAssign.permissionResource = Ressource de permission :
tooltipTargetted.simplePermissionAssign.permissionResource = La ressource de permission est la partie de la permission qui est assign\u00e9e \u00e0 l\u0027objet propri\u00e9taire. Il y a g\u00e9n\u00e9ralement, plusieurs ressources de permission qui sont reli\u00e9s \u00e0 une d\u00e9finition de permission.

simplePermissionAssign.assignRole = R\u00f4le :
tooltipTargetted.simplePermissionAssign.assignRole = Le r\u00f4le est un type de groupe sp\u00e9cial avec lequel on peut associer des membres avec des permissions. Un r\u00f4le peut aussi \u00eatre utilis\u00e9 pour permettre \u00e0 des membres d\u0027avoir des permissions individuelles assign\u00e9es dans le contexte du r\u00f4le.

simplePermissionAssign.assignAction = Action :
tooltipTargetted.simplePermissionAssign.assignAction = Une assignation de permission a plusieurs parties, le r\u00f4le ou l\u0027entit\u00e9 (dans le contexte d\u0027un r\u00f4le), la ressource et l\u0027action. Par exemple, le r\u00f4le peut \u00eatre un utilisateur du syst\u00e8me de paye, l\u0027entit\u00e9 peut \u00eatre John Smith, la ressource peut \u00eatre Org123 et l\u0027action peut-\u00eatre Lecture ou \u00c9criture. La d\u00e9finition de permission d\u00e9finit quelles actions sont disponibles pour cette d\u00e9finition. La liste des actions peut \u00eatre entr\u00e9e dans un format libre. Il n\u0027y a g\u00e9n\u00e9ralement pas plus que quelques dizaines d\u0027actions pour une d\u00e9finition de permission.

simplePermissionAssign.assignMember = Entit\u00e9 :
tooltipTargetted.simplePermissionAssign.assignMember = L\u0027entit\u00e9 \u00e0 laquelle sont assign\u00e9 des permissions

simplePermissionAssign.assignFilterButton = Filtre

simplePermissionUpdate.assignAssignments = Assignations de permission

simplePermissionUpdate.assignAssignmentPanelSubtitle = Assigner une nouvelle permission

simplePermissionAssign.assignPermissionCancelButton = Annuler

simplePermissionAssign.assignPermissionSubmitButton = Soumettre

simplePermissionUpdate.assignNoResultsFound = Aucune assignation de permission n\u0027a \u00e9t\u00e9 trouv\u00e9

simplePermissionUpdate.assignHeaderUuid = UUID de l\u0027assignation

simplePermissionAssign.assignPermissionButton = Nouvelle assignation

simplePermissionAssign.assignAllowedLabel = Permission :
simplePermissionUpdate.assignHeaderAllowed = Permission

tooltipTargetted.simplePermissionAssign.assignAllowedLabel = De mani\u00e8re g\u00e9n\u00e9rale, une assignation de permission sert \u00e0 permettre quelque chose, car par d\u00e9faut, les permissions ne sont pas accord\u00e9es. Par contre, si de l\u0027h\u00e9ritage est pr\u00e9sent et il est n\u00e9cessaire de restreindre des parties d\u0027un ensemble, il peut \u00eatre pertinent de choisir de "Rejeter". Par exemple, il peut \u00eatre possible de permettre Tout et de rejeter des parties de Tout.
tooltipTargetted.simplePermissionUpdate.assignHeaderAllowed = De mani\u00e8re g\u00e9n\u00e9rale, une assignation de permission sert \u00e0 permettre quelque chose, car par d\u00e9faut, les permissions ne sont pas accord\u00e9es. Par contre, si de l\u0027h\u00e9ritage est pr\u00e9sent et il est n\u00e9cessaire de restreindre des parties d\u0027un ensemble, il peut \u00eatre pertinent de choisir de "Rejeter". Par exemple, il peut \u00eatre possible de permettre Tout et de rejeter des parties de Tout.

simplePermissionAssign.assignHeaderScore = Rang d\u0027assignation
tooltipTargetted.simplePermissionAssign.assignHeaderScore = Le rang d\u0027assignation est l\u0027ordre de l\u0027assignation de permission le plus important vers celui le moins important. Les rang\u00e9es poss\u00e9dant un rang inf\u00e9rieur sont moins importantes.

simplePermissionAssign.whyRankNotOne = Raison du rang
tooltipTargetted.simplePermissionAssign.whyRankNotOne = S\u0027il y a plus d\u0027une rang\u00e9e, alors la premi\u00e8re rang\u00e9e poss\u00e8de le plus haut rang pour une raison. Celle colonne explique pourquoi la premi\u00e8re rang\u00e9e poss\u00e8de un plus haut rang.

simplePermissionAssign.analyzeIsBetterThan = poss\u00e8de un rang sup\u00e9rieur \u00e0

simplePermissionAssign.analyzeType.personRole = une assignation directe \u00e0 un sujet
simplePermissionAssign.analyzeType.role.0 = une assignation directe \u00e0 un r\u00f4le
simplePermissionAssign.analyzeType.role = une assignation h\u00e9rit\u00e9e \u00e0 un r\u00f4le avec profondeur de {0}
simplePermissionAssign.analyzeType.assignedToUserNotGroup = une assignation \u00e0 un sujet non-membre d\u0027un groupe
simplePermissionAssign.analyzeType.resource.0 = une assignation directe \u00e0 une ressource
simplePermissionAssign.analyzeType.resource = une assignation h\u00e9rit\u00e9 \u00e0 une ressource avec profondeur de {0}
simplePermissionAssign.analyzeType.action.0 = une action directe
simplePermissionAssign.analyzeType.action = une action h\u00e9rit\u00e9e avec profondeur de {0}
simplePermissionAssign.analyzeType.allow = une permissions
simplePermissionAssign.analyzeType.disallow = un rejet
simplePermissionAssign.analyzeType.same = les deux assignations sont \u00e9quivalentes


simplePermissionAssign.assignAllowedAllow = Permettre

simplePermissionAssign.assignAllowedDisallow = Rejeter 

simplePermissionUpdate.assignErrorRoleRequired = Erreur : Le propri\u00e9taire du r\u00f4le est requis

simplePermissionUpdate.assignErrorMembershipRequired = Erreur : L\u0027entitt\u00e9 n\u0027est pas un membre du r\u00f4le. Choisissez une entit\u00e9 dans la liste d\u00e9roulante

simplePermissionUpdate.assignErrorEntityRequired = Erreur : L\u0027entit\u00e9 propri\u00e9taire est requise

simplePermissionUpdate.assignErrorPickRole = Erreur : S\u00e9lectionnez un r\u00f4le dans la liste d\u00e9roulante

simplePermissionUpdate.assignErrorPickPermissionDefinition = Erreur : S\u00e9lectionnez une d\u00e9finition de permission dans la liste d\u00e9roulante

simplePermissionUpdate.assignErrorPickSubject = Erreur : S\u00e9lectionnez une entit\u00e9 dans la liste d\u00e9roulante

simplePermissionUpdate.assignErrorPickPermissionResource = Erreur : S\u00e9lectionnez une ressource de permission dans la liste d\u00e9roulante

simplePermissionUpdate.assignSuccess = Succ\u00e8s : La permission a \u00e9t\u00e9 assign\u00e9e

simplePermissionUpdate.errorAssignedAlready = Erreur : La permission existe d\u00e9j\u00e0 et ne peut pas \u00eatre assign\u00e9e deux fois. Si vous d\u00e9sirez modifier l\u0027assignation, vous devez d\u00e9saffecter l\u0027assignation courante et ensuite la r\u00e9-assigner

simplePermissionUpdate.assignHeaderOwnerRole = R\u00f4le

simplePermissionUpdate.assignHeaderOwnerMember = Entit\u00e9

simplePermissionUpdate.assignHeaderPermissionResource = Ressource

simplePermissionUpdate.assignHeaderActions = Actions

simplePermissionUpdate.errorNotEnoughChars = Entrez au moins 2 caract\u00e8res

simplePermissionUpdate.errorNoRolesFound = Aucun r\u00e9sultat trouv\u00e9

simplePermissionUpdate.errorTooManyRoles = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simplePermissionUpdate.errorNoAttributeDefsFound = Aucun r\u00e9sultat trouv\u00e9

simplePermissionUpdate.errorTooManyAttributeDefs = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simplePermissionUpdate.errorTooManySubjects = Trop d\u0027entit\u00e9s, pr\u00e9cisez votre requ\u00eate

simplePermissionUpdate.errorNoSubjectResults = Aucun r\u00e9sultat trouv\u00e9

simplePermissionUpdate.errorCantFindAttributeDef = Erreur : Impossible de trouver la d\u00e9finition de permission. Entrez un texte de recherche et s\u00e9lectionnez un r\u00e9sultat de la liste d\u00e9roulante.

simplePermissionUpdate.errorCantFindAttributeDefName = Erreur : Impossible de trouver la ressource de permission. Entrez un texte de recherche et s\u00e9lectionnez un r\u00e9sultat de la liste d\u00e9roulante.

simplePermissionUpdate.errorCantFilterByActionWithNoDefOrName = Erreur : pour filtrer par action, s\u00e9lectionner une d\u00e9finition de permission ou une ressource de permission

simplePermissionUpdate.errorNoPermissionResourcesFound = Aucun r\u00e9sultat trouv\u00e9

simplePermissionUpdate.errorTooManyPermissionResources = Les r\u00e9sultats n\u0027ont pas tous \u00e9t\u00e9 retourn\u00e9s. Pr\u00e9cisez votre requ\u00eate.

simplePermissionAssign.ownerType = Type de permission :
tooltipTargetted.simplePermissionAssign.ownerType = Les permissions peuvent \u00eatre assign\u00e9es \u00e0 un r\u00f4le. Pour consulter et modifier des permissions de r\u00f4le, s\u00e9lectionnez R\u00f4le. Les entit\u00e9s peuvent avoir des r\u00f4les, mais il est aussi possible d\u0027assigner des permissions directement \u00e0 des entit\u00e9s dans le contexte d\u0027un r\u00f4le. Pour consulter et modifier des permissions associ\u00e9es \u00e0 des entit\u00e9s, s\u00e9lectionnez Entit\u00e9.

simplePermissionAssign.ownerTypeRole = R\u00f4le
simplePermissionAssign.ownerTypeEntity = Entit\u00e9

simplePermissionAssign.requiredOwnerType = Le type de propri\u00e9taire est requis

simplePermissionUpdate.assignErrorPickSubjectForRoleSubject = Le type de propri\u00e9taire s\u00e9lectionn\u00e9 est Entit\u00e9. Le propri\u00e9taire Entit\u00e9 est requis. S\u00e9lectionnez un propri\u00e9taire Entit\u00e9 de la liste d\u00e9roulante. Pour assigner une permission \u00e0 toutes les entit\u00e9s membres du R\u00f4le, s\u00e9lectionnez R\u00f4le comme type de propri\u00e9taire.

simplePermissionUpdate.assignErrorPickAction = S\u00e9lectionnez une Action de la liste d\u00e9roulante

simplePermissionAssign.assignFilterEnabledDisabled = Activ\u00e9 / d\u00e9sactiv\u00e9 :

simplePermissionAssign.assignFilterEnabledDisabledValueEnabled = Seulement activ\u00e9

simplePermissionAssign.assignFilterEnabledDisabledValueDisabled = Seulement d\u00e9sactiv\u00e9

simplePermissionAssign.assignFilterEnabledDisabledValueAll = Tous

simplePermissionAssign.unassignedTooltip = Cette permission n\u0027est pas permise
simplePermissionAssign.immediateTooltip = Cette permission est imm\u00e9diatement assign\u00e9e et peut \u00eatre d\u00e9satribu\u00e9e
simplePermissionAssign.effectiveTooltip = Cette permission est assign\u00e9e de mani\u00e8re effective \u00e0 cause d\u0027une adh\u00e9sion \u00e0 un groupe, une assignation \u00e0 un r\u00f4le, un h\u00e9ritage de r\u00f4le, un h\u00e9ritage d\u0027action ou un h\u00e9ritage de ressource. Elle peut \u00eatre d\u00e9satribu\u00e9 en retirant le sujet du groupe ou en d\u00e9satribuant l\u0027assignation de permission racine \u00e0 laquelle cette assignation h\u00e9rite.
simplePermissionAssign.immediateAndEffectiveTooltip = Cette permission est imm\u00e9diatement assign\u00e9e et peut \u00eatre d\u00e9satribu\u00e9e. Toutefois, cette permission est aussi assign\u00e9e de mani\u00e8re effective \u00e0 cause d\u0027une adh\u00e9sion \u00e0 un groupe, d\u0027une assignation \u00e0 un r\u00f4le, un h\u00e9ritage de r\u00f4le, un h\u00e9ritage d\u0027action ou un h\u00e9ritage de ressource. Elle peut \u00eatre subs\u00e9quemment compl\u00e8tement d\u00e9satribu\u00e9e en abordant la permission effective.

simplePermissionUpdate.permissionImageConfirmDeny = \u00cates-vous sur de vouloir permettre cette permission ?
simplePermissionUpdate.permissionImageConfirmAllow = \u00cates-vous sur de vouloir r\u00e9voquer l\\\u0027assignation de cette permission ?

simplePermissionUpdate.errorCantManageRole = Erreur : vous n\u0027\u00eates pas autoris\u00e9 \u00e0 modifier les permissions pour ce r\u00f4le

simplePermissionUpdate.errorCantEditAttributeDef = Erreur : vous n\u0027\u00eates pas autoris\u00e9 \u00e0 assigner cette d\u00e9finition de permission

simplePermissionUpdate.permissionAllowRole = Succ\u00e8s : le r\u00f4le {0} peut maintenant effectuer l\u0027action {1} sur la ressource de permission {2}

simplePermissionUpdate.permissionRevokeRole = Succ\u00e8s : le r\u00f4le {0} n\u0027est plus attribu\u00e9 \u00e0 l\u0027action {1} sur la ressource de permission {2}

simplePermissionUpdate.permissionAllowRoleSubject = Succ\u00e8s : le sujet {0} peut maintenant affectuer l\u0027action {1}  sur la ressource de permission {2} dans le contexte du r\u00f4le {3}

simplePermissionUpdate.permissionRevokeRoleSubject = Succ\u00e8s : le sujet {0} n\u0027est plus assign\u00e9 \u00e0 l\u0027action {1} sur la ressource de permission {2} dans le contexte du r\u00f4le {3}

simplePermissionUpdate.permissionPanelSubmitButton = Soumettre
simplePermissionUpdate.permissionPanelCancelButton = Annuler

simplePermissionUpdate.noPermissionChangesDetected = Avestissement : aucun changement de permission d\u00e9tect\u00e9

contextOptionsAlt = Options

simplePermissionAssign.editAssignment = Modifier l\u0027assignation

simplePermissionAssign.editAssignmentTooltip = Modifier les dates d\u0027activation et de d\u00e9sactivation pour cette assignation.

simplePermissionAssign.addLimit = Ajouter une limite

simplePermissionAssign.addLimitTooltip = Ajouter une limite \u00e0 cette assignation. Note. Vous pouvez seulement faire ceci pour une assignation de permissions imm\u00e9diate.

simplePermissionUpdate.noImmediatePermissionFound = Aucune assignation de permission imm\u00e9diate n\u0027a \u00e9t\u00e9 trouv\u00e9e

simplePermissionUpdate.noImmediatePermissionFoundForLimit = Une limite peut seulement \u00eatre assign\u00e9e \u00e0 une assignation de permission imm\u00e9diate de type "permettre". La permission s\u00e9lectionn\u00e9e n\u0027est pas imm\u00e9diate ou est du type "refuser".

simplePermissionAssign.assignEditSubtitle = Modifier l\u0027assignation de permission

simplePermissionAssign.assignEditSubtitleInfodot = Modifier l\u0027assignation de permission pour assigner des dates d\u0027activation et de d\u00e9sactivation

simplePermissionAssign.assignEditId = UUID de l\u0027assignation de permission

simplePermissionAssign.assignEditCancelButton = Annuler

simplePermissionUpdate.assignEditSuccess = Succ\u00e8s : vos changement ont \u00e9t\u00e9 sauvegard\u00e9s

simplePermissionUpdate.editAssignmentAlt = Modifier les d\u00e9tails de l\u0027assignation

simplePermissionAssign.assignEditSubmitButton = Soumettre

simplePermissionUpdate.assignEditDisabledDate = Terminer l\u0027assignation de permission \u00e0 la date

simplePermissionUpdate.assignEditEnabledDate = D\u00e9buter l\u0027assignation de permission \u00e0 la date

simplePermissionUpdate.assignEditEnabledDisabledDateMask = (yyyy/mm/dd)

simplePermissionUpdate.assignEnabled = activ\u00e9
 
tooltipTargetted.simplePermissionUpdate.assignEnabled = Cette assignation d\u0027attribut est activ\u00e9e en fonction des dates d\u0027activation et de d\u00e9sactivation

simplePermissionUpdate.assignDisabled = d\u00e9sactiv\u00e9

tooltipTargetted.simplePermissionUpdate.assignDisabled = Cette assignation d\u0027attribut est d\u00e9sactiv\u00e9e en fonction des dates d\u0027activation et de d\u00e9sactivation

permissionUpdateRequestContainer.permissionType = Type de permission

permissionUpdateRequestContainer.permissionType.role = R\u00f4le
permissionUpdateRequestContainer.permissionType.role_subject = Entit\u00e9

simplePermissionUpdate.assignHeaderRoleName = R\u00f4le

simplePermissionUpdate.assignHeaderEntity = Entit\u00e9

simplePermissionUpdate.assignHeaderResource = Ressource de permission

simplePermissionUpdate.assignHeaderPermissionDefinition = D\u00e9finition de permission

simplePermissionUpdate.assignHeaderDefinition = D\u00e9finition de permission

simplePermissionAssign.assignEditId = UUID

simplePermissionAssign.assignMenuAnalyzeAssignment = Analyser le r\u00e9sultat

simplePermissionAssign.assignMenuAnalyzeAssignmentTooltip = Le r\u00e9sultat de la permission est ALLOW ou NOT ALLOWED. Ce terme va d\u00e9montrer l\u0027assignation de permission sous-jacent qui peut avoir un impact sur la d\u00e9cision pour cette combinaison de R\u00f4le, Entit\u00e9, Action et Ressource.

simplePermissionUpdate.analyzeNoPermissionFound =  Aucune permission affectent ce r\u00e9sultat. La valeur par d\u00e9faut est NOT ALLOWED

simplePermissionAssign.analyzeSubtitle = Analyser le r\u00e9sultat de permission

simplePermissionAssign.analyzeSubtitleInfodot = Le r\u00e9sultat global \u00e0 savoir si un r\u00f4le ou un sujet ayant un r\u00f4le peut effectuer une action sur une ressource peut d\u00e9pendre de plusieurs assignations de permission impliquant d\u0027autres permissions. Cet \u00e9cran affiche les assignations pertinentes et indique quelles assignations sont responsables du r\u00e9sultat.

simplePermissionAssign.analyzeOkButton = OK

simplePermissionUpdate.analyzeResult = R\u00e9sultat de permission

simplePermissionAssign.analyzeRelevantAssignmentsSubtitle = Assignations pertinantes

simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot = Voici les assignations qui peuvent avoir un impact sur le r\u00e9sultat global. Par exemple, chaque rang\u00e9e pourrait \u00eatre une assignation d\u0027une ressource qui implique cette ressource, action, h\u00e9ritage de r\u00f4le ou adh\u00e9sion \u00e0 un groupe.

simplePermissionUpdate.assignHeaderOwnerUuid = UUID

simplePermissionUpdate.assignHeaderAction = Action

simplePermissionAssign.analyzeRelevantAssignmentsSubtitle = Raison du r\u00e9sultat

simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot = This explains why the relevant assignments cause the result

simplePermissionUpdate.assignHeaderOwnerUuid = UUID

permissionUpdateRequestContainer.analyzeImmediateAssignment = Direct permission assignment to a subject in a role

permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentImmediate = There is a direct permission assigned to the subject in the role, and it takes precendence over other assignments
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentResource = There is an indirect permission assigned to the subject in the role, and the assignment is for a permission resource which implies this permission resource, and that assignment takes precendence over other assignments
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentAction = There is an indirect permission assigned to the subject in the role, and the assignment is for an action which implies this action, and that assignment takes precendence over other assignments
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentNone = There are no direct or indirect permission assignments to the subject in the role

simplePermissionAssign.limitSimulationButton = Simulter des limites

simplePermissionAssign.limitProcessor = Processeur de permissions
tooltipTargetted.simplePermissionAssign.limitProcessor = "Aucun" affiche toutes les permissions sans consid\u00e9rer les limites. "Traiter les limites" utilise les variables d\u0027environnement dans le formulaire de filtre pour simuler une requ\u00eate de permission. Ceci peut faire en sorte que des permissions accord\u00e9es deviennent des permissions refus\u00e9es. 

simplePermissionAssign.limitDropDownNone = Aucun
simplePermissionAssign.limitDropDownProcessLimits = Traiter les limites

simplePermissionAssign.limitEnvironmentVariables = Variable d\u0027environnement de limites
tooltipTargetted.simplePermissionAssign.limitEnvironmentVariables = Si vous traitez des limites, vous devez passer des variables d\u0027environnement similaires \u00e0 celles qui seront pass\u00e9es du syst\u00e8me utilisant les permissions lors de l\u0027ex\u00e9cution. Vous devez utiliser les noms de variables n\u00e9cessaires aux limites utilis\u00e9s.

simplePermissionAssign.limitEnvironmentVariableName = Nom de la variable d\u0027environnement
simplePermissionAssign.limitEnvironmentVariableValue = Valeur de la variable d\u0027environnement
simplePermissionAssign.limitEnvironmentVariableType = Type

simplePermissionAssign.limitEnvironmentVariableTypeString = Texte
simplePermissionAssign.limitEnvironmentVariableTypeInteger = Nombre entier
simplePermissionAssign.limitEnvironmentVariableTypeDecimal = Nombre d\u00e9cimal
simplePermissionAssign.limitEnvironmentVariableTypeTimestamp = Horodate
simplePermissionAssign.limitEnvironmentVariableTypeBoolean = True ou False
simplePermissionAssign.limitEnvironmentVariableTypeNull = Null
simplePermissionAssign.limitEnvironmentVariableTypeEmpty = Texte vide

simplePermissionAssign.moreLimitEnvVars = Plus...

simplePermissionUpdate.addLimitPanelSubtitle = Ajoute des limites \u00e0l permission
simplePermissionUpdate.addLimitPanelSubtitleInfodot = Une limite de permission est une v\u00e9rification effectu\u00e9e lors de l\u0027ex\u00e9cution, qui invoque g\u00e9n\u00e9ralement des donn\u00e9es de l\u0027application qui effectue les requ\u00eates. Par exemple, il est possible de limiter une permission aux heures de bureau.

simplePermissionUpdate.addLimitRole = R\u00f4le de permission
tooltipTargetted.simplePermissionUpdate.addLimitRole = Ceci est le r\u00f4le impliqu\u00e9 dans l\u0027assignation de permission. S\u0027il s\u0027agit d\u0027une assignation de r\u00f4le, ceci est le r\u00f4le. S\u0027il s\u0027agit d\u0027une assignation de sujet, alors ceci est le r\u00f4le dans lequel a lieu l\u0027assignation.

simplePermissionUpdate.addLimitSubject = Sujet de la permission
tooltipTargetted.simplePermissionUpdate.addLimitSubject = Ceci est le sujet impliqu\u00e9 dans l\u0027assignation de permission. S\u0027il s\u0027agit d\u0027une assignation de r\u00f4le, ceci ne sera pas affich\u00e9.

simplePermissionUpdate.addLimitPermissionName = Nom de la permission
tooltipTargetted.simplePermissionUpdate.addLimitPermissionName = Ceci est le nom de la permission dans l\u0027assignation de permission.

simplePermissionUpdate.addLimitPermissionAction = Action de permission
tooltipTargetted.simplePermissionUpdate.addLimitPermissionAction = Ceci fait partie de l\u0027assignation de permission : un sujet/r\u00f4le, une action et une ressource. Par exemple, John Smith peut lire des donn\u00e9es de l\u0027\u00e9cole des Arts et Sciences. Dans ce cas, le sujet est John Smith, l\u0027action est l\u0027\u00e9criture et la ressource est l\u0027\u00e9cole des Arts et Sciences.

simplePermissionUpdate.addLimitName = Nom de la limite.
tooltipTargetted.simplePermissionUpdate.addLimitName = Ceci est le nom de la limite \u00e0 ajouter. Seules les limites pouvant \u00eatre assign\u00e9es apparaissent dans les r\u00e9sultats. Tapez dans la liste d\u00e9roulante pour afficher les r\u00e9sultats.

simplePermissionUpdate.addLimitDefinition = D\u00e9finition de la limite
tooltipTargetted.simplePermissionUpdate.addLimitDefinition = La d\u00e9finition de limite restreint les r\u00e9sultats de recherche pour les limites de permissions. Ceci est optionnel, il est aussi possible d\u0027effectuer une recherche dans toutes les limites de permission.

simplePermissionAssign.addLimitValue = Valeur de la limite
tooltipTargetted.simplePermissionAssign.addLimitValue = Si la limite est un attribut marqueur, vous ne pouvez pas entrer de valeur. La plupart des limites sont \u00e0 valeur simple, donc vous pouvez l\u0027entrer ici. Vous devez connaitre le type de l\u0027attribut (texte, nombre entier, nombre d\u00e9cimal, horodate, etc.) pour que la valeur s\u0027enregistre correctement. Note : vous pouvez aussi ajouter/\u00e9diter/supprimer la valeur depuis l\u0027\u00e9cran de filtre de permissions.

simplePermissionAssign.addLimitCancelButton = Annuler
simplePermissionAssign.addLimitSubmitButton = Soumettre

simplePermissionUpdate.addLimitSuccess = Succ\u00e8s : la limite a \u00e9t\u00e9 assign\u00e9e avec succ\u00e8s

simplePermissionUpdate.errorCantEditLimit = Erreur : impossible de modifier la limite

simplePermissionUpdate.addLimitAlreadyAssigned = Erreur : la limite a d\u00e9j\u00e0 \u00e9t\u00e9 assign\u00e9e et ne peut pas \u00eatre assign\u00e9e plusieurs fois

simplePermissionUpdate.addLimitValueSuccess = Succ\u00e8s : la valeur de la limite a \u00e9t\u00e9 assign\u00e9e avec succ\u00e8s

simplePermissionUpdate.errorLimitNameIsRequired = Erreur : un nom de limite est requis. Entrez un texte de recherche et choisissez une limite parmi les r\u00e9sultats.

simplePermissionUpdate.addLimitValueError = Erreur : un probl\u00e8me est subvenu lors de l\u0027assignation d\u0027une valeur \u00e0 la limite. Il est possible qu\u0027il ne s\u0027agisse pas du bon type.

simplePermissionUpdate.limitDeleteConfirm = \u00cates-vous sur de vouloir supprimer cette limite ?

simplePermissionUpdate.deleteLimitAlt = Supprimer la limite

simplePermissionUpdate.deleteLimitSuccessMessage =  Succ\u00e8s : la limite a \u00e9t\u00e9 supprim\u00e9e avec succ\u00e8s

simplePermissionUpdate.limitLabel = Limite

simplePermissionUpdate.limitActions = Actions :
simplePermissionUpdate.limitAction = Action :

simplePermissionUpdate.limitValueLabel = Valeur :

simplePermissionUpdate.limitAssignedToLabel = Assign\u00e9 \u00e0 :
simplePermissionUpdate.limitRoleTypeLabel = Limite de r\u00f4le :
simplePermissionUpdate.limitMembershipTypeLabel = Limite d\u0027adh\u00e9sion \u00e0 un groupe :
simplePermissionUpdate.limitPermisssionTypeLabel = Limite d\u0027assignation de permission :
simplePermissionUpdate.limitAssignedToRoleLabel = R\u00f4le :
simplePermissionUpdate.limitAssignedToEntityLabel = Entit\u00e9 :
simplePermissionUpdate.limitIdLabel = UUID de la limite :
simplePermissionUpdate.limitAssignedToPermissionActionLabel = Action :
simplePermissionUpdate.limitAssignedToPermissionNameLabel = Nom de permission :

simplePermissionUpdate.editLimitAlt = Modifier la limite

simplePermissionAssign.limitEditSubtitle = Modifier l\u0027assignation de la limite

simplePermissionAssign.limitEditSubtitleInfodot = Modifier l\u0027assignation de la limite pour assigner des dates d\u0027activation et de d\u00e9sactivation 

simplePermissionUpdate.assignHeaderOwnerRole = R\u00f4le de la permission

simplePermissionUpdate.assignHeaderOwnerRoleMembership = L\u0027adh\u00e9sion \u00e0 un r\u00f4le de la permission

simplePermissionUpdate.assignHeaderPermissionName = Nom de la permission

simplePermissionAssign.limitEditId = UUID de l\u0027assignation de la permission

simplePermissionAssign.limitAction = Action

simplePermissionUpdate.assignEditEnabledDate = D\u00e9buter la permission \u00e0 la date

simplePermissionUpdate.assignEditDisabledDate = Terminer la permission \u00e0 la date

simplePermissionUpdate.limitEditEnabledDate = D\u00e9buter la limte \u00e0 la date

simplePermissionUpdate.limitEditDisabledDate = Terminer la limite \u00e0 la date

simplePermissionAssign.limitEditCancelButton = Annuler

simplePermissionAssign.limitEditSubmitButton = Soumettre

simplePermissionAssign.editLimitNotAllowed = Vous n\u0027\u00eates pas autoris\u00e9 \u00e0 modifier la limite

simplePermissionUpdate.editLimitSuccess = Succ\u00e8s : les modifications ont \u00e9t\u00e9 sauvegard\u00e9s

simplePermissionAssign.limitName = Nom de la limite

simplePermissionAssign.limitMenuAddValue = Ajouter une valeur
simplePermissionAssign.limitMenuAddValueTooltip = Ajouter une valeur \u00e0 cette assignation

simplePermissionAssign.limitAddValueSubtitle = Ajouter une valeur \u00e0 l\u0027assignation d\u0027attribut
simplePermissionAssign.limitAddValueSubtitleInfodot = Une assignation d\u0027attribut peut \u00eatre associ\u00e9 \u00e0 une ou plusieurs valeurs. Ajouter une valeur \u00e0 l\u0027assignation

simplePermissionAssign.limitAddValueCancelButton = Annuler

simplePermissionAssign.limitAddValueSubmitButton = Soumettre

simplePermissionUpdate.limitAddValue = Valeur \u00e0 ajouter

simplePermissionUpdate.addLimitValueRequired = Entrez une valeur \u00e0 ajouter

simplePermissionUpdate.limitAddValueSuccess = Succ\u00e8s : la valeur de la limite a \u00e9t\u00e9 ajout\u00e9

simplePermissionUpdate.limitValueDeleteConfirm = \u00cates-vous s\u00fbr de vouloir supprimer la valeur de cette limite ?

simplePermissionUpdate.limitDeleteValueAlt = Supprimer la valeur de la limite

simplePermissionUpdate.limitValueSuccessDelete = Succ\u00e8s : la valeur de la limite a \u00e9t\u00e9 supprim\u00e9e

simplePermissionUpdate.editLimitValueAssignmentAlt = Modifier la valeur de l\u0027assignation d\u0027attribut

simplePermissionUpdate.limitValueEditSubtitle = Modifier la valeur de l\u0027assignation d\u0027attribut
simplePermissionUpdate.limitValueEditSubtitleInfodot = Une assignation d\u0027attribut peut \u00eatre associ\u00e9 \u00e0 une ou plusieurs valeurs. Modifier cette valeur \u00e0 l\u0027assignation

simplePermissionUpdate.limitValueEdit = Valeur a \u00e9diter

simplePermissionUpdate.limitValueEditId = UUID de la valeur

simplePermissionUpdate.limitValueEditCancelButton = Annuler

simplePermissionUpdate.limitValueEditSubmitButton = Soumettre

simplePermissionUpdate.editLimitValueRequired = Entrer une valeur \u00e0 modifier

simplePermissionUpdate.limitEditValueSuccess = Succ\u00e8s : l\u0027assignation d\u0027attribut a \u00e9t\u00e9 sauvegard\u00e9

simplePermissionUpdate.noLimitDocumentationConfigured = Aucune documentation n\u0027a \u00e9t\u00e9 configur\u00e9e pour cette limite

simplePermissionUpdate.limitDocumentation = Documentation des limites

tooltipTargetted.simplePermissionUpdate.limitDocumentation = La documentation des limites qui sont applicables au filtre de permission. Seules les limites affich\u00e9es ci-dessus sont document\u00e9es ici.

grouperPermissionExpressionLanguage.doc = <span style="white-space: nowrap">The expression limit allows a value which is an expression language script.<br />Note: the caller needs to be configured to process the amount or labels etc.<br />e.g. check that an amount is less than 50000:  amount < 50000<br />e.g. check that an amount is less than 30000 and authentication is two factor or certificate: amount < 30000 &amp;&amp; limitElUtils.labelsContain(authnAttributes, \u0027twoFactor, certificate\u0027)<br />e.g. check the time is between 9am and 5pm: hourOfDay >= 9 &amp;&amp; hourOfDay <= 17<br />e.g. check that the user\u0027s IP address is on a certain network: limitElUtils.ipOnNetwork(ipAddress, \u00271.2.3.0\u0027, 24)<br />e.g. check that the user\u0027s IP address is on certain networks: limitElUtils.ipOnNetworks(ipAddress, \u00271.2.3.0/24, 2.3.4.0/16\u0027)<br />e.g. check that the user\u0027s IP address is on a configured network (note, these are the configured network realms: {0}): limitElUtils.ipOnNetworkRealm(ipAddress, \u0027myInstitutionLocal\u0027)</span>

grouperPermissionAmountLessThan.doc = This limit checks that the environment variable \u0027amount\u0027 is less than a certain value.  The value must be a whole number without commas.  Note that the application checking permissions needs to configure an environment variable named \u0027amount\u0027 which has a whole number type

grouperPermissionAmountLessThanEquals.doc = This limit checks that the environment variable \u0027amount\u0027 is less than or equal to a certain value.  The value must be a whole number without commas.  Note that the application checking permissions needs to configure an environment variable named \u0027amount\u0027 which has a whole number type

grouperPermissionIpOnNetworks.doc = This limit checks that the environment variable \u0027ipAddress\u0027 is on any of the specified networks.  The value must be a comma separated list of CIDR notation networks, e.g. 1.2.3.0/24, 4.5.0.0/16  This example means that the IP address on the network 1.2.3.0 with a 24 bit mask, or any host on the 4.5.0.0 network with a 16 bit mask.   Note that the application checking permissions needs to configure an environment variable named \u0027ipAddress\u0027 which has an IPv4 ip address, e.g. 1.2.3.4

grouperPermissionIpOnNetworkRealm.doc = This limit checks that the environment variable \u0027ipAddress\u0027 is on any of the configured networks.  The value must be one of the following values: {0}.   Note that the application checking permissions needs to configure an environment variable named \u0027ipAddress\u0027 which has an IPv4 ip address, e.g. 1.2.3.4

grouperPermissionWeekday9to5.doc = This limit checks that the time is between 9am and 5pm and that the day is Monday through Friday.  If the application checking permissions does not pass in the hourOfDay environment variable, then the time used will be the time of the Grouper server.

grouperPermissionLabelsContain.doc = This limit checks that a comma separated list of text labels sent by the calling application contains one of the configured comma separated labels.  For example, if the calling application passes in the labels environment variable with the values: authenticated, twoFactor.  And the configured labels in this limit are: twoFactor, certificate, then it would be allowed.

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 = The network specification is a comma separated list of CIDR notated networks, e.g. 1.2.3.4/32, 5.6.7.8/16  Note that a /32 is a single IP Address.

grouperPermissionIpOnNetworks.required = The network is required

grouperPermissionIpOnNetworkRealm.required = The network realm is required.  It must be one of the following values: {0}.

grouperPermissionInvalidIpNetworkRealm = The network realm must be one of the following values: {0}.

#####################
## Directed graph text
#####################

directedGraph.radialLayoutToggle = Radial layout toggle
directedGraph.collapseSelectedNode = Collapse selected node
directedGraph.expandSelectedNode = Expand selected node
directedGraph.zoom = Zoom
directedGraph.switchToSelectingMode = Switch to selecting mode
directedGraph.switchToTransformingMode = Switch to transforming mode

#####################
## Main menu
#####################

mainMenu.liteLink = Menu de l\u0027interface all\u00e9g\u00e9e

mainMenu.link = Menu principal
miscMenu.index = Page principale de l\u0027interface all\u00e9g\u00e9e
miscMenu.indexTooltip = La page principale de l\u0027interface all\u00e9g\u00e9e. Cette interface est plus r\u00e9cente et plus simple que l\u0027interface d\u0027administration standard. Elle permet la gestion du nouveau cadre d\u0027attributs et permet de g\u00e9rer les permissions de mani\u00e8re centrale.

miscMenu.admin = Page principale de l\u0027interface d\u0027administration
miscMenu.adminTooltip = La page principale de l\u0027interface d\u0027administration traditionelle pr\u00e9vue pour les administrateurs de Grouper.

miscMenu.groupsAndRoles = Groupes / r\u00f4les / entit\u00e9s locales
miscMenu.groupsAndRolesTooltip = L\u0027\u00e9cran de gestion des groupes / r\u00f4les / enti\u00e9s locales permet de cr\u00e9er, mettre \u00e0 jour et supprimer des groupes / r\u00f4les / entit\u00e9s locales. Il est possible de g\u00e9rer les privil\u00e8ges de groupe (p. ex. qui a le droit de g\u00e9rer les membres d\u0027un groupe), ainsi que de convertir un groupe en r\u00f4le et vice versa. Il est aussi possible de g\u00e9rer l\u0027h\u00e9ritage des permissions des r\u00f4les. 

miscMenu.groupMemberships = Membres de groupes et de r\u00f4les
miscMenu.groupMembershipsTooltip = Consulter ou modifier la liste des membres \u00e0 un groupe ou un r\u00f4le. Il est possible d\u0027ajouter des membres individuellement ou en masse.

miscMenu.attributesAndPermissions = Attributs et permissions
miscMenu.attributesAndPermissionsTooltip = Consulter ou modifier le nouveau cadre d\u0027attributs ou g\u00e9rer les permissions de mani\u00e8re centralis\u00e9. 

miscMenu.attributesAndPermissionsCreateEdit = Cr\u00e9er ou modifier attributs
miscMenu.attributesAndPermissionsCreateEditTooltip = Cr\u00e9er ou modifier des attributs ou des d\u00e9finitions de permissions, g\u00e9rer des privil\u00e8ges (p. ex. qui peut consulter les privil\u00e8ges), g\u00e9rer les actions de permissions, l\u0027h\u00e9ritage d\u0027action, etc.

miscMenu.attributesAndPermissionsCreateEditNames = Cr\u00e9er ou modifier des noms d\u0027attribut
miscMenu.attributesAndPermissionsCreateEditNamesTooltip = Cr\u00e9er ou modifier des noms d\u0027attribut ou de permission. Les noms d\u0027attribut ou de permission sont les objets qui sont assign\u00e9s aux propri\u00e9taires d\u0027attribut ou au r\u00f4le ou sujet d\u0027une permission. Permet la gestion de l\u0027h\u00e9ritage des permissions de ressources, etc.

miscMenu.attributesAndPermissionsAssign = Consulter ou assigner des attributs
miscMenu.attributesAndPermissionsAssignTooltip = Consulter les assignations d\u0027attributs ou assigner les attributs nom assign\u00e9s.

miscMenu.attributesAndPermissionsPermAssign = Consulter ou assigner des permissions
miscMenu.attributesAndPermissionsPermAssignTooltip = Consulter de mani\u00e8re centralis\u00e9e les assignations de permissions ou assigner ou d\u00e9saffecter des permissions, Analyser des permissions, assigner des limites, etc.




