Skip to Content.
Sympa Menu

grouper-dev - [grouper-dev] Re: french translations and javascript problem

Subject: Grouper Developers Forum

List archive

[grouper-dev] Re: french translations and javascript problem


Chronological Thread 
  • From: Yoann Delattre <>
  • To: "Hyzer, Chris" <>, ,
  • Subject: [grouper-dev] Re: french translations and javascript problem
  • Date: Wed, 2 May 2018 15:33:13 +0200
  • Arc-authentication-results: i=1; auth=pass
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ac-lille.fr; s=aclille-dkim; t=1525268005; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2T61UMIJN2qLgI5YNRVO7jhzDwgOg6YpjRnuBUWKnbI=; b=bzO/IXHAOxKs11e9OTddR6hevV/v96dUdV3gSm8kshRWN6t7AyFZmQDLFdnqIH2RnonHmp I0crfmJ0j4ugzSdX92pVzaRQ/z2p2D9hZSTiEl0B55ZjWn2iCx2bu2s1dCZ78sPdId/5yt DG6vjew8B9fgUMLDqUBgT+c6U+jjWaU=
  • Arc-seal: i=1; s=aclille-dkim; d=ac-lille.fr; t=1525268005; a=rsa-sha256; cv=none; b=ClqFJ98tcDc3Y/TBbwSiax5UXximnKDUl6q02oq/YpYvs9mGIugnOG571u9N8dPtgvW66ieNmRrrs6puU8yt4FDFxXXzCmZWz5XKlFDLYlqD3zQLkScALdC1UC+fGzJZMTbIWBAW+O0AYc93p70mJQgvQdyx8lcCNKUT3NJJc9c=
  • Authentication-results: auth=pass

No problem, see attached files.
I used grouperInstaller with grouper.text.en.us.base.properties and grouper.text.fr.fr.base.2018_05_02_09_59_42_590.properties
I run a report and  a lot of extra spaces and lines was added to the result file (grouper.text.fr.fr.base.properties).

Thanks,
Yoann.

Le 02/05/2018 à 14:44, Hyzer, Chris a écrit :

Can you please send me an example of what you are asking?

 

Thanks

Chris

 

From: Yoann Delattre []
Sent: Wednesday, May 02, 2018 4:18 AM
To: Hyzer, Chris ; Francis Bouchard-Boulianne ;
Subject: Re: french translations and _javascript_ problem

 

Hi Chris,

thanks a lot !
Just tested, and i have one suggestion : there are a lot of extra spaces and lines in the translated file, is it possible to delete them ?

Thanks again :)
Yoann.

Le 26/04/2018 à 16:56, Hyzer, Chris a écrit :

Ive been meaning to put this in the grouperInstaller.  I added it.  If you want to get the latest grouperInstaller you can try to translate from there:

 

https://bugs.internet2.edu/jira/browse/GRP-1744

 

https://spaces.internet2.edu/display/Grouper/Grouper+UI+text+translation

 

Let me know what you think

 

Thanks

Chris

 

From: Yoann Delattre []
Sent: Tuesday, April 24, 2018 9:47 AM
To: Francis Bouchard-Boulianne ; Hyzer, Chris ;
Subject: Re: french translations and _javascript_ problem

 

Hi,

the first version had a little "split" problem.
in attached, the new version.

thanks,
Yoann

Le 24/04/2018 à 12:13, Yoann Delattre a écrit :

Hello,

in attached, a little script in python who basically do what Francis describe.
The script don't ask (yet) the name of the base file and so work only with french translation (unless you change the code) but it's a start :)

Just execute it in a folder where there is grouper.text.fr.fr.base.properties and grouper.text.en.us.base.properties and the result will be a new file (grouper.text.fr.fr.base.properties.new).
Also, it print the translations who are missing.

Thanks,

Yoann

Le 16/02/2018 à 02:10, Francis Bouchard-Boulianne a écrit :

Hi,

 

I will try to be as clear as I can.

 

The idea is to keep in synch the different languages with the master english strings and be able to spot missing strings without messing the file.  IDE are good to filter missing values but very bad at keeping the file organised. So, the tool would basically :

 

·         Take as input two files

o   The original base english file

o   The translated file from IDE (i’m changing the file name so that the IDE recognize them as ressource bundle)

·         It would ask me (or command-line option) for output filename. In my case that would be grouper.text.fr.fr.base.properties

·         Process :

o   Copy the base english file to the new specified name (say « newfile »)

o   Strip all vlaues from the file

o   Foreach key of the translated file, put the value into the « newfile »

·         Save « newfile »

That would end-up with a translated file, with all the keys from the english file, but the values from the translated file AND with the comments and block from the english file.

 

Hope that is clear.

Working on attestation’s translations (love that feature!)

Thanks

Francis

 

De : Hyzer, Chris []
Envoyé : 15 février 2018 10:37
À : Francis Bouchard-Boulianne ; Yoann Delattre ;
Objet : RE: french translations and _javascript_ problem

 

So you want a program where you input the grouper text file, and the translated one, and it creates a new file with the translations there, and the new properties blank so you can add the translations?  And print out which ones it needs?

 

Thanks

Chris

 

From: [] On Behalf Of Francis Bouchard-Boulianne
Sent: Thursday, February 15, 2018 10:16 AM
To: Yoann Delattre <>;
Subject: [grouper-dev] RE: french translations and _javascript_ problem

 

Ok that works, but with much more translations !! J

 

Working on them and a pull request will follow.

 

Yoann, you might want to review the pull request once it is done to ensure consistency.

 

At one point I would like to ask someone to write a script to take the english base file, strip the values and insert the french values to the keys in order to synch the attributes. If someone has such a script, please let me know. I don’t have time to work on that.

 

Francis

 

De : Yoann Delattre []
Envoyé : 15 février 2018 05:41
À : Francis Bouchard-Boulianne <>;
Objet : Re: french translations and _javascript_ problem

 

Hello Francis,

Test with the latest patch for the UI : you can create/view/edit attribut def and attribute def name in the New UI.

Yoann

 

Le 14/02/2018 à 16:01, Francis Bouchard-Boulianne a écrit :

Hi,

 

I added a lot of french translations recently. I discovered that a few of them introduced bugs in the UI.

 

Some translations use quotes ( ' ) like «  l’attribut ». This is ok most of the time, but some dialogs or toolips will make the _javascript_ code break.

 

An example is the property simpleAttributeUpdate.editPanelDeleteConfirm

« simpleAttributeUpdate.editPanelDeleteConfirm                        = Ceci supprimera la d\u00E9finition d'attribut, tous les noms de d\u00E9finition d\'attribut associ\u00E9s, et toutes les affectations et les valeurs. \u00CAtes-vous s\u00FBr de vouloir le supprimer? »

I tried to \-escape \\-escape. Only the double escape works. The generated _javascript_ is the following. If I remove the quote, it works again. This is weird though since you translate you can’t always know where this string will be used and if it is used in JS AND normal text.

 

With no escape or simple escape in the properties:

<input class="redButton" _onclick_="if (confirm('Ceci supprimera la définition *d'attribut*, tous les attributs associés, et toutes les affectations et les valeurs. Êtes-vous sûr de vouloir le supprimer?')) {ajax('../app/SimpleAttributeUpdate.attributeEditPanelDelete', {formIds: 'attributeEditFormId'}); } return false;" value="Supprimer" style="margin-top: 2px" type="submit">

 

With double escape :

<input class="redButton" _onclick_="if (confirm('Ceci supprimera la définition *d\'attribut*, tous les attributs associés, et toutes les affectations et les valeurs. Êtes-vous sûr de vouloir le supprimer?')) {ajax('../app/SimpleAttributeUpdate.attributeEditPanelDelete', {formIds: 'attributeEditFormId'}); } return false;" value="Supprimer" style="margin-top: 2px" type="submit">

 

You can test this property :

·         Go in the simple interface 

·         Attribute and permission

·         Attribute def

·         Select an attribute definition

·         Modify the attribute def

·         Try to delete it.

o   The dialog will not appear if there is a quote.

 

Is this a bug or should I log one.

___________________________________________

Francis Bouchard B. M. Sc.

Analyste – Analyse et assurance qualité - division Systèmes d’information.

Service des technologies de l’information

Université de Sherbrooke

 

Tél. : 819 821-8000, poste 63465

Courriel :

 

 

 

 

 



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

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

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

text.config.hierarchy =
classpath:grouperText/grouper.text.fr.fr.base.properties,
classpath:grouperText/grouper.text.fr.fr.properties

# seconds between checking to see if the config files are updated

text.config.secondsBetweenUpdateChecks = 60


## English language, US locale
## You can leave this file alone, and override in
grouper.text.en.us.properties

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



#grouper

empty.space = &nbsp;

error.title = Erreur

error.general = Une erreur a
\u00E9t\u00E9 rencontr\u00E9e. Si le probl\u00E8me persiste, veuillez
contacter votre service d'assistance et lui fournir les details suivants :

error.undefined = La nature de l'erreur
n'a pu \u00EAtre d\u00E9termin\u00E9e

error.subtitle = {0}

error.too.many.subject.results = Impossible d'afficher
tous les r\u00E9sultats, veuillez affiner votre recherche

error.too.many.subject.results.for.source = Trop de resultats
retourn\u00E9es par une source de donn\u00E9e ou plus - affichage des
resultats partiels. Veuillez affiner votre recherche

error.too.many.subject.results.for.source.reminder = (<span
style="color:#990000">resultats partiels</span>)

jsp.error = Errreur!

access.grouper = Acc\u00E8s Grouper

stem.root.display-name = Racine


intersection = et (intersection)

union = ou (union)

complement = pas (complement)


attribute.required.indicator = *

attribute.required.info = *Champs
obligatoire

subject.view.yourself = Visualiser votre fiche

groups.help.link.group-math = Aide \u00E0 propos des
groupes compos\u00E9s


groups.remove.all.success = Tous les membres ont
\u00E9t\u00E9 supprim\u00E9s

groups.remove.selected.success = Les {0} membres
s\u00E9lectionn\u00E9s ont \u00E9t\u00E9 supprim\u00E9s

groups.remove.none-selected = Aucun membre
s\u00E9lectionn\u00E9

groups.remove.unkown.error = Impossible de determiner
quel membre supprimer

groups.remove.composite.error = Impossible de supprimer
les membres d'un groupe compos\u00E9.

groups.remove.no-privs.error = Privil\u00E8ges
insuffisants pour supprimer des membres


groups.remove.all.warn = Vous \u00EAtes sur le
point de supprimer tous les membres du groupe.<br />Cette op\u00E9ration est
d\u00E9finitive. \u00C3\u008Ates vous sur ?

groups.remove.warn = Vous \u00EAtes sur le
point de supprimer quelques membres du groupe.<br />Cette op\u00E9ration est
d\u00E9finitive. \u00C3\u008Ates vous sur ?


groups.delete.warn = Vous \u00EAtes sur le
point de supprimer ce groupe et tous ses membres.<br />Cette op\u00E9ration
est d\u00E9finitive. \u00C3\u008Ates vous sur ?

stems.delete.warn = Vous \u00EAtes sur le point de
supprimer ce dossier.<br />Cette op\u00E9ration est d\u00E9finitive.
\u00C3\u008Ates vous sur ?


groups.composite-member.indicator = Ceci est un groupe
compos\u00E9

groups.composite-member.composed-as = est compos\u00E9 de

tooltipTargetted.groups.composite-member.composed-as =
Selectionnez pour afficher la liste des membres de ce groupe

groups.composite.remove = Supprimer le groupe
compos\u00E9

groups.composite.add = Cr\u00E9er un groupe
compos\u00E9

groups.composite.add.insufficient-saved = Vous avez besoin de plus
de groupes dans l'espace `Mes groupes` afin de cr\u00E9er un groupe
compos\u00E9. Pour ajouter des groupes : rechercher le groupe qui vous
int\u00E9resse, allez sur le r\u00E9sum\u00E9 du groupe et selectionnez

groups.composite.replace = Remplacer
l'op\u00E9rateur du groupe compos\u00E9

tooltipTargetted.groups.composite.replace =
Selectionner un nouvel op\u00E9rateur pour cr\u00E9er le groupe compos\u00E9.
<br /><br />L'op\u00E9rateur qui avait \u00E9t\u00E9 utilis\u00E9 pour
cr\u00E9er le groupe sera supprim\u00E9.

groups.composite.members-replace = Cr\u00E9er un groupe
compos\u00E9

tooltipTargettd.groups.composite.members-replace = Supprimer tous les membres
existant avant de cr\u00E9er un nouveau groupe compos\u00E9.

groups.composite.rightGroup = Groupe \u00E0 droite

groups.composite.leftGroup = Groupe \u00E0 gauche

groups.composite.type = Type

groups.composite.save.duplicate = Vous devez choisir deux
groupes diff\u00E9rents pour cr\u00E9er un groupe compos\u00E9

groups.composite.save.self-reference = Le groupe parent ne peut
pas faire partis du groupe alg\u00E9brique

groups.composite.save.success = Le groupe
alg\u00E9brique a \u00E9t\u00E9 sauvegard\u00E9 avec succ\u00E8s

groups.add.member.error.circular = Vous ne pouvez pas
ajouter le groupe en tant que membre de son propre groupe. Les autres ajouts
ont bien \u00E9t\u00E9 effectu\u00E9s.

group.view-attribute.insufficient-privileges = *Privil\u00E8ges
insuffisants*


grouper.help = Aide


groups.my = Mes appartenances

groups.manage = G\u00E9rer des groupes

groups.create = Cr\u00E9er des groupes

groups.join = Rejoindre des groupes

groups.all = Parcourir

groups.help = Aide en ligne (en
anglais)

search.subjects = Rechercher

saved.groups = Panier des groupes

saved.subjects = Panier des entit\u00E9s

saved.stems = Panier des dossiers

liteUi.list = Interface simple

grouptypes.list = Types de groupes

grouptypes.list.can = Voir tous les types de groupe d\u00E9finis


grouptypes.label.internal = interne



grouptypes.label.field = Champ

grouptypes.label.type = Type

grouptypes.label.required = Requis

grouptypes.label.nullable = Peut \u00EAtre nul

grouptypes.label.read-priv = Privil\u00E8ge de lecture

grouptypes.label.write-priv = Privil\u00E8ge d'\u00E9criture


wheelgroup.action.to-admin = En tant qu'admin

wheelgroup.action.to-mortal = En tant que membre

wheelgroup.action.submit = Changer


groups.my.link.title = Trouver les groupes dont
vous \u00EAtes membre

groups.join.link.title = Trouver les groupes que
vous pouvez rejoindre

groups.manage.link.title = Trouver les groupes que
vous administrez.

groups.create.link.title = Cr\u00E9er des nouveaux
groupes ou dossiers, suivant vos privil\u00E8ges actuels

groups.all.link.title = Explorer tous les
groupes, selon vos privil\u00E8ges actuels

groups.help.link.title = Afficher l'introduction
et une aide g\u00E9n\u00E9rale

groups.privilege.direct = a des privil\u00E8ges
directs

groups.privilege.indirect = a des privil\u00E8ges
indirect


stems.privilege.direct = a des privil\u00E8ges directs

stems.privilege.indirect = a des privil\u00E8ges indirect


search.subjects.link.title = Rechercher une entit\u00E9e (personne, groupe,
ressource, etc.)

grouptypes.link.title = Liste des types de groupes et de leurs champs


liteUi.link.title = Acc\u00E9der \u00E0 l'interface simple


newUi.link.title = Aller \u00E0 la
$$simpleGroupUpdate.topIndexNewUi$$


groups.action.flatten = Lister mes groupes

groups.action.unflatten = Voir les dossiers ainsi
que les groupes


groups.action.import-members = Import du membre {0} {1}
format utilis\u00E9 : [{2}]


ui.error.not.in.required.group = Erreur, l'utilisateur {0} doit \u00EAtre
pr\u00E9sent dans l'un des groupes suivants : {1}


stems.action.flatten = Naviguer dans les dossiers et les
groupes

stems.action.unflatten = Lister mes groupes


stems.create = Cr\u00E9er des dossiers

stems.manage = G\u00E9rer des dossiers


groups.current-memberships = Pour trouver les groupes
dont vous \u00EAtes membre, vous pouvez:<br />&nbsp; - Parcourir
l'arborescence des dossiers <br />&nbsp; - Lister vos groupes <br />&nbsp; -
Rechercher les groupes par nom

groups.create.can = Pour trouver les
dossiers o\u00F9 vous pouvez cr\u00E9er des groupes, vous pouvez: :<br
/>&nbsp; - Parcourir l'arborescence des dossiers <br />&nbsp; - Lister vos
dossiers <br />&nbsp; - Rechercher les dossiers par nom

audit.query.can = Afficher le formulaire de
recherche pour afficher les r\u00E9sultats sur une p\u00E9riode
diff\u00E9rente et / ou trier les r\u00E9sultats diff\u00E9remment. Cliquez
sur un lien pour voir les informations sur l'entit\u00E9 . Cliquez sur
\u00ABAnnuler\u00BB pour quitter cette page.
#No longer used - se field.displayName
#groups.edit.name=Text ID
#groups.edit.display-name= Name
#groups.edit.description=Description

groups.edit.type = Choisir un ou plusieurs
type de groupe

groups.edit.cancel = Retour au
r\u00E9sum\u00E9 du groupe


groups.move.cancel = Retour au
r\u00E9sum\u00E9 du groupe

groups.move.destinationStem = Dossier de destination

tooltipTargetted.groups.move.destinationStem =
Renseignez le chemin (ID path) de destination. Si votre panier de groupes est
rempli, vous pouvez en choisir un.

groups.move.groupToMove = Groupe &#224;
d\u00E9placer

tooltipTargetted.groups.move.groupToMove =
Renseignez le chemin (ID path) du groupe &#224; d\u00E9placer. Si votre
panier de groupes est rempli, vous pouvez en choisir un.

groups.move.assignAlternateName = Renseigner le chemin
alternatif?

tooltipTargetted.groups.move.assignAlternateName =
Si vous choisissez cette option, le chemin alternatif (alternate Id path)
contiendra l'ancien chemin.


groups.copy.cancel = Retour au
r\u00E9sum\u00E9 du groupe

groups.copy.destinationStem = Dossier de destination

tooltipTargetted.groups.copy.destinationStem =
Renseignez le chemin (ID path) de destination. Si votre panier de groupes est
rempli, vous pouvez en choisir un.

groups.copy.groupToCopy = Groupe &#224; copier

tooltipTargetted.groups.copy.groupToCopy =
Renseignez le chemin (ID path) du groupe &#224; copier. Si votre panier de
groupes est rempli, vous pouvez en choisir un.

groups.copy.copyAttributes = Copier les attributs?

tooltipTargetted.groups.copy.copyAttributes =
Si vous choisissez cette option, tous les attributs seront copi\u00E9s. Si
vous n'avez pas le privilege de lecture sur tous les attributs du groupe,
vous aurez une erreur de privilege.

groups.copy.copyListMembersOfGroup = Copier la liste des
membres ?

tooltipTargetted.groups.copy.copyListMembersOfGroup =
Si vous choisissez cette option, tous les membres de la liste par d\u00E9faut
plus ceux des listes personnalis\u00E9es seront copi\u00E9s. Si vous n'avez
pas le privilege de lecture sur toutes les listes de membres, vous aurez une
erreur de privilege.

groups.copy.copyPrivilegesOfGroup = Copier les privileges du
groupe?

tooltipTargetted.groups.copy.copyPrivilegesOfGroup =
Si vous choisissez cette option, tous les privileges du groupe seront
copi\u00E9 sur le nouveau groupe. Si vous n'avez pas le privilege de lecture
sur tous les attributs du groupe, vous aurez une erreur de privilege.

groups.copy.copyListGroupAsMember = Copier la liste des
appartenances du groupe &#224; d'autres groupes?

tooltipTargetted.groups.copy.copyListGroupAsMember =
Si vous choisissez cette option, et si le groupe est membre d'autres groupes,
le nouveau groupe sera ajout\u00E9 aux membres de ces groupes. Si vous n'avez
pas le droit d'ajouter des membres dans ces groupes, vous aurez une erreur de
privilege.

groups.copy.copyGroupAsPrivilege = Copier les privileges
dont le groupe dispose sur d'autres groupes ou dossier?

tooltipTargetted.groups.copy.copyGroupAsPrivilege =
Si vous choisissez cette option, et si le groupe dispose de privileges sur
d'autres groupes ou dossier, le nouveau groupe disposera aussi de ces
privileges. Si vous ne pouvez pas ajouter de privileges sur les autres
groupes ou dossiers, vous aurez une erreur de privilege.


stems.move.destinationStem = Dossier de destination

tooltipTargetted.stems.move.destinationStem =
Renseignez le chemin (ID path) du dossier de destination. Si votre panier de
dossiers est rempli, vous pouvez en choisir un.

stems.move.stemToMove = Dossier \u00C3\u00A0 d\u00E9placer

tooltipTargetted.stems.move.stemToMove =
Renseignez le chemin (ID path) du dossier &#224; d\u00E9placer. Si votre
panier de dossiers est rempli, vous pouvez en choisir un.

stems.move.assignAlternateName = Renseigner les chemins alternatifs?

tooltipTargetted.stems.move.assignAlternateName =
Si vous choisissez cette option, les chemins alternatifs (alternate Id path)
des dossier et groupes d\u00E9plac\u00E9s contiendront les anciens chemins.


stems.copy.destinationStem = Dossier de destination

tooltipTargetted.stems.copy.destinationStem =
Renseignez le chemin (ID path) du dossier de destination. Si votre panier de
dossiers est rempli, vous pouvez en choisir un.

stems.copy.stemToCopy = Dossier \u00C3\u00A0 copier

tooltipTargetted.stems.copy.stemToCopy =
Renseignez le chemin (ID path) du dossier \u00E0 copier. Si votre panier de
dossiers est rempli, vous pouvez en choisir un.

stems.copy.copyAttributes = Coper les attributs de groupe?

tooltipTargetted.stems.copy.copyAttributes =
Si vous choisissez cettte option, tous les attributs personnalis\u00E9s des
groupes du dossier seront copi\u00E9s.

stems.copy.copyListMembersOfGroup = Copier la liste des membres des
groupes?

tooltipTargetted.stems.copy.copyListMembersOfGroup =
Si vous choisissez cettte option, tous les membres des groupes du dossier,
dans la liste par d\u00E9faut et dans les listes personnalis\u00E9es seront
copi\u00E9s.

stems.copy.copyPrivilegesOfGroup = Copier les privileges?

tooltipTargetted.stems.copy.copyPrivilegesOfGroup =
Si vous choisissez cettte option, tous les privileges du groupe dans le
dossier seront copi\u00E9s.

stems.copy.copyListGroupAsMember = Copy list memberships where groups
in the folder being copied are members of other groups?
tooltipTargetted.stems.copy.copyListGroupAsMember=

stems.copy.copyGroupAsPrivilege = Copy privileges where the groups
in the folder being copied have privileges to other groups or folders?
tooltipTargetted.stems.copy.copyGroupAsPrivilege=

stems.copy.copyPrivilegesOfStem = Copier les privileges?

tooltipTargetted.stems.copy.copyPrivilegesOfStem =
Si vous choisissez cettte option, tous les privileges seront copi\u00E9s.


groups.edit-attributes.types-header = Type de groupe

groups.edit-attributes.attributes-header = Attribut

groups.edit-attributes.values-header = Valeur


groups.create.cancel = Retour \u00E0 la gestion
des dossiers


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 = Groupes o\u00F9 [{0}]
est utilis\u00E9 comme composant de groupe composite

groups.heading.list-members = Liste des membres

groups.heading.export-members = Exporter les membres

groups.heading.import-members = Importer des membres

groups.heading.import-members-string = Importer des membres par
saisie ou copier/coller


groups.heading.change-members-list-scope = Choix de l'affichage


groups.export.select-format-title = Export format for member
data

groups.export.submit = Exporter les membres

groups.import.select-format-title = Format d'import du
fichier \u00E0 t\u00E9l\u00E9charger.

groups.import.select-file-title = S\u00E9lectionner le
fichier contenant les membres

groups.import.textarea-title = Saisir ou coller le
texte dans le format choisi

groups.import.submit = Importer des membres


groups.import.message.no-separator = Le s\u00E9parateur
d'attribut n'est pas d\u00E9fini , ou est vide

groups.import.message.bad-field-type = Le type de champ doit
\u00EAtre 'ID' ou 'identifier'

groups.import.message.insufficient-fields = champs insuffisants

groups.import.message.existing-member = D\u00E9j\u00E0 membre

groups.import.message.successful = Ajout effectu\u00E9

groups.import.message.error = Erreur lors de l'ajout
de membre

groups.import.message.no-subject = Aucune entit\u00E9
identifi\u00E9e

groups.import.message.subject-not-unique = L'entit\u00E9 n'est pas
unique

groups.import.message.insufficient-privileges = Vous n'avez pas les
privil\u00E8ges suffisants pour importer des membres

groups.import.message.no-data = Vous n'avez pas
s\u00E9lectionn\u00E9 un fichier, ou celui-ci est vide

groups.import.message.zero-added = Aucun membre
ajout\u00E9. Soit les entit\u00E9s ne sont pas connue, soit elles sont
d\u00E9j\u00E0 membres du groupe.


groups.heading.list-privilegees = Liste des entit\u00E9s
filtrt\u00E9es par privilege

groups.heading.select-other = Chercher un autre groupe

groups.summary.field-is-list = Champ liste


groups.summary.select-list = G\u00E9rer d'autres
listes


groups.membership.through = via

groups.membership.through.title = Attribuer des
privil\u00E8ges pour tous les membres de

groups.membership.chain = membership chain

groups.membership.chain.title = Voir le chemin par
lequel cette entit\u00E9 est consid\u00E9r\u00E9e comme membre.

groups.access.chain.title = Voir / modifier
privil\u00E8ge {0} de {1} sur {2}

groups.access.modify-all.title = Voir / modifier les
privil\u00E8ges du groupe

stems.access.chain.title = View / modify {0} privilege for
{1} on {2}

browse.assign.title = Cliquez pour voir / modifierles privil\u00E8ges
de {0} sur {1}

groups.membership.chain.cancel = Back to membership list

groups.membership.chain.member-of = est membre de

groups.membership.chain.member-of-list = est membre de la liste
<strong><em>{0}</em></strong>

groups.membership.chain.indirect-member-of = est membre indirect de

groups.membership.chain.multiple-of = est membre par {0}
chemins, de

groups.membership.chain.multiple = est membre par {0}
chemins


groups.membership.chain.member = est un membre direct

groups.membership.chain.indirect-member = est un membre indirect


groups.membership.view-privileges = privil\u00E8ges

groups.membership.view-subject-attributes = attributs

groups.membership.view-group-attributes = attributs

groups.membership.for = pour

groups.membership.view-members = membres


stems.membership.view-privileges = privil\u00E8ges

stems.membership.view-subject-attributes = attributs

stems.membership.for = pour


groups.privilege.has-for = a le privil\u00E8ge {0}
for



privs.group.member.none = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 modifier les privil\u00E8ges

privs.stem.member.none = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 modifier les privil\u00E8ges


groups.create.privs-for-all = Attribuer les
privil\u00E8ges \u00E0 tous

groups.summary.cancel = Retour \u00E0 mes groupes

groups.action.edit = Editer le groupe

tooltipTargetted.groups.action.edit =
Editer les attributs ou le privilege par d\u00E9faut de ce groupe

groups.action.edit-attr = Editer les attributs

groups.action.edit-member = Modifier les privileges
de <em>{0}</em>

groups.action.edit-members = G\u00E9rer les membres

tooltipTargetted.groups.action.edit-members =
Afficher/supprimer des membres de ce groupe

groups.action.find-new-members = Attribuer les privileges
/ Ajouter des membres \u00E0 [<em>{0}</em>]

groups.action.find-new-list-members = Rechercher des nouveaux
membres pour [<em>{0}</em>], liste=<em><strong>{1}</strong></em>


groups.action.copy = Copier le groupe

tooltipTargetted.groups.action.copy =
Copier ce groupe dans un autre dossier


groups.action.move = D\u00E9placer le groupe

tooltipTargetted.groups.action.move =
D\u00E9placer ce groupe dans un autre dossier


groups.action.audit = Historique

tooltipTargetted.groups.action.audit =
Voir les actions effectu\u00E9es sur ce groupe


grouptypes.action.audit = Historique

tooltipTargetted.grouptypes.action.audit =
Voir les actions effectu\u00E9es sur ce type de groupe


groups.action.delete = Supprimer

tooltipTargetted.groups.action.delete =
Supprimer ce groupe et toutes ses appartenances

groups.action.join = Joindre

groups.action.leave = Quitter

groups.action.create = Cr\u00E9er

tooltipTargetted.groups.action.create =
Cr\u00E9er un nouveau groupe

groups.action.show-members = Membres

groups.action.show-privilegees = Entit\u00E9s courantes
avec le privil\u00E8ge [{0}]

groups.action.summary.return-to-chains = Retour aux appartenances

groups.action.summary.start-again-here = Parcourir \u00E0 partir
d'ici

groups.action.summary.return-to-subject-summary = Retour aux d\u00E9tails
de l'entit\u00E9

groups.action.summary.goto-this-subject = Voir les d\u00E9tails de
l'entit\u00E9

tooltipTargetted.groups.action.summary.goto-this-subject =
Voir les d\u00E9tails suppl\u00E9mentaires de cette entit\u00E9 <br />y
compris l'historique, les appartenances et privil\u00E8ges


groups.action.show-summary = R\u00E9sum\u00E9 du
groupe

groups.action.as-factor = Montrer comme composant

tooltipTargetted.groups.action.as-factor =
Affiche o\u00F9 ce groupe est utilis\u00E9 comme \u00E9l\u00E9ment d'un
groupe compos\u00E9

subject.action.show-summary = D\u00E9tail de
l'entit\u00E9

tooltipTargetted.subject.action.show-summary =
Voir les d\u00E9tails sur cette entit\u00E9, son historique, ses
appartenances et privil\u00E8ges


subject.action.audit.memberships = V\u00E9rification des
appartenances

tooltipTargetted.subject.action.audit.membership =
Privil\u00E8ges attrbu\u00E9s \u00E0 l'entit\u00E9


subject.action.audit.privileges = V\u00E9rification des
privileges

tooltipTargetted.subject.action.audit.membership =
Privil\u00E8ges attrbu\u00E9s \u00E0 l'entit\u00E9


subject.action.audit.actions = V\u00E9rification des
actions

tooltipTargetted.subject.action.audit.actions =
Actions effectu\u00E9es par l'entit\u00E9



groups.action.saved = Groupe sauvegard\u00E9

groups.action.save = Sauvegarder

tooltipTargetted.groups.action.save =
Sauvegarder les attributs du groupe

groups.action.saved-attr = Attributs
sauvegard\u00E9s

groups.action.search = Rechercher des groupes

tooltipTargetted.groups.action.search =
Chercher un groupe <br />(et non une personne, une ressource, etc.)

groups.action.save-assign = Ajouter des membres

tooltipTargetted.groups.action.save-assign =
Sauvegarder,puis ajouter des membres ou attribuer des privileges

groups.action.save-add-composite = Definir comme groupe
compos\u00E9

tooltipTargetted.groups.action.save-add-composite =
Sauvegarder, puis cr\u00E9er un groupe compos\u00E9

groups.heading.show-chain = Chemin par lequel
<em>{0}</em> est un membre de <em>{1}</em>


#subject-source.qsuob.display-name=people

groups.list-members.filter-by-source = Afficher les membres
\u00E0 partir de

groups.list-members.any-source = Toutes les sources

groups.list-members.scope.select-list = S\u00E9lectionnez

groups.list-members.scope.ordinary-membership = Liste par d\u00E9faut

groups.list-members.scope.imm = Afficher les membres
DIRECTS de ce groupe

groups.list-members.scope.eff = Afficher les membres
INDIRECTS de ce groupe

groups.list-members.scope.all = Afficher tous les
membres de ce groupe (DIRECTS et INDIRECTS)

groups.list-members.scope.submit = Changer l'affichage

groups.list-members.none = Ce groupe n'a pas de
membres

groups.list-members.imm.none = Ce groupe n'a pas de
membres directs

groups.list-members.eff.none = Ce groupe n'a pas de
membres indirects

groups.list-members.all.none = Ce groupe n'a pas de
membres (directs ou indirects)

groups.list-members.custom.imm.none = Cette liste n'a pas de
membres directs

groups.list-members.custom.eff.none = Cette liste n'a pas de
membres indirects

groups.list-members.custom.all.none = Cette liste n'a pas de
membres directs ou indirects

groups.list-privilegees.none = Aucune entite n'a ce
privilege dans ce groupe

stems.list-privilegees.none = Aucune entite n'a ce privilege
dans ce dossier


groups.action.attr-save = Sauvegarder les
attributs et terminer

groups.action.attr-save-add = Sauvegarder les
attributs et ajouter des membres

groups.manage.can = Pour trouver les groupes
dont vous pouvez modifier les membres, ou donner des privil\u00E8ges, vous
pouvez:<br />&nbsp; - Parcourir l'arborescence des dossiers <br />&nbsp; -
Lister vos groupes <br />&nbsp; - Rechercher les groupes par nom

groups.join.can = Pour trouver les groupes
que vous pouvez rejoindre, vous pouvez:<br />&nbsp; - Parcourir
l'arborescence des dossiers <br />&nbsp; - Lister vos groupes <br />&nbsp; -
Rechercher les groupes par nom

groups.all.can = Vous pouvez chercher des
groupes en parcourant l'arborescence. <br/>(Vous ne verrez pas certains
groupes si vous n'avez pas les privil\u00E8ges suffisants.)

groups.message.group-deleted = Le groupe [{0}] a
\u00E9t\u00E9 supprim\u00E9.

groups.message.group-deleted-fail.factor = Le groupe [{0}] n'a pu
\u00EAtre supprim\u00E9 car il fait partie d'un ou plusieurs groupes
composites .

groups.message.group-saved = Le groupe [{0}] est
sauvegard\u00E9

groups.message.group-moved = Le groupe a
\u00E9t\u00E9 d\u00E9plac\u00E9 et son nouveau chemin (ID path) est [{0}].

groups.message.group-copied = Le groupe a
\u00E9t\u00E9 copi\u00E9 et le chemin (ID path) du nouveau groupe est [{0}].

groups.message.group-created = le groupe [{0}] a
\u00E9t\u00E9 cr\u00E9\u00E9.

#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 = Cr\u00E9ation du groupe
impossible. Erreur ''{0}''.

groups.message.error.alternate-name-problem = Sauvegarde du groupe
impossible. Le nom alternatif (Alternate name) doit \u00EAtre du m\u00EAme
format que le chemin du groupe (ID path), par exemeple dossier:nom_alternatif
.

groups.message.error.update-problem-already-exists = Le groupe existe
d\u00E9j\u00E0

groups.message.error.invalid-char = Sauvegarde du groupe
impossible : l'identifiant (ID) est vide ou contient les caract\u00E8res
<strong>"&lt;&gt;/*'</strong>

groups.message.error.invalid-group = Le chemin (ID Path) est
invalide.

groups.message.showing-initial-stems = Raccourcis


stems.message.stem-deleted = TLe dossier [{0}] est supprim\u00E9

stems.message.stem-saved = Le dossier [{0}] est
sauvagard\u00E9

stems.message.stem-created = Le dossier [{0}] est cr\u00E9\u00E9

stems.message.stem-copied = Le dossier est copi\u00E9. Le
chemin (Id Path) du nouveau dossier est [{0}].

stems.message.stem-moved = Le dossier est d\u00E9plac\u00E9.
Son nouveau chemin (Id Path) est [{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 = Le dossier [{0}] n'a pas pu
\u00EAtre supprim\u00E9

groups.message.join-success = Vous avez rejoint le
groupe et vous en \u00EAtes membre dor\u00E9navant.

groups.message.leave-success = Vous avez quitt\u00E9 le
groupe et vous n'en n'\u00EAtes plus membre.

groups.message.search-results = Affichage des
r\u00E9sultats pour la requ\u00EAte

#tooltip that shows when mousing over the group icon (e.g. on stem browsing)

group.icon.tooltip = Groupe - un ensemble
d'entit\u00E9s (membres) qui peuvent \u00EAtre des personnes, d'autres
groupes ou autres (des ressources)
#note, this is a non-group subject

subject.icon.tooltip = Entit\u00E9 - un objet
pouvant \u00EAtre un membre de groupe. En g\u00E9n\u00E9ral, c'est une
personne, mais ce peut \u00EAtre aussi une ressource.
#tooltip on folder / stem image

stem.icon.tooltip = Dossier - Une strcuture
arborescente pour organiser les groupes, sous-dossiers, et les permissions au
niveau des dossiers



groups.message.group-fail-delete = Impossible de supprimer
le groupe

app.name = Grouper, le gestionnaire de groupes d'Internet2

menu.title = Groupes

#menu subtitles for sections of menu

menu.subtitle.enrollment = Mes inscriptions

tooltipTargetted.menu.subtitle.enrollment =
Voir ou \u00E9diter mes appartenances

menu.subtitle.responsibilities = Mes responsabilit\u00E9s

tooltipTargetted.menu.subtitle.responsibilities =
Voir ou \u00E9diter les groupes , appartenances et privil\u00E8ges , ou
d'autres personnes ou entit\u00E9s

menu.subtitle.tools = Mes outils

tooltipTargetted.menu.subtitle.tools =
Outils pouvant vous aider


auth.username = Utilisateur

auth.password = Mot de passe


auth.message.login-welcome = Bienvenue

auth.message.logout-success = Votre session est termin\u00E9e , cependant, il
est possible que vous soyez toujours connect\u00E9. La seule fa\u00E7on d'
\u00EAtre s\u00FBr que vous \u00EAtes connect\u00E9 est de fermer toutes les
fen\u00EAtres de votre navigateur.

auth.message.logout-basic = Votre session est termin\u00E9e , cependant,
vous \u00EAtes toujours connect\u00E9. La seule fa\u00E7on d'\u00EAtre
s\u00FBr que vous \u00EAtes d\u00E9connect\u00E9 est de fermer toutes les
fen\u00EAtres de votre navigateur..



stems.message.search-results = Affichage des r\u00E9sultats de la
requ\u00EAte

stems.edit.name = Identifiant (ID)

stems.edit.display-name = Nom du dossier (name)

stems.edit.full-name = Identifiant du dossier (ID path)

stems.edit.full-display-name = Chemin du dossier

stems.edit.description = Description

stems.edit.alternateName = Chemin alternatif (alternate ID
path)

stems.action.edit = Editer le dossier

tooltipTargetted.stems.action.edit =
Editer les attributs du dossier


stems.action.audit = Historique

tooltipTargetted.stems.action.audit =
Voir les actions effectu\u00E9es sur ce dossier



stems.action.search = Rechercher des dossiers


tooltipTargetted.stems.edit.name =
L'identifiant, choisi par le cr\u00E9ateur du dossier, peut \u00EAtre
utilis\u00E9 par un syst\u00E8me externe \u00E0 Grouper. Il est unique dans
le dossier parent et ne devrait pas \u00EAtre modifi\u00E9 fr\u00E9quemment.

tooltipTargetted.stems.edit.display-name =
Le nom du dossier identifie ce dossier, il peut changer

tooltipTargetted.stems.edit.description =
Notez dans le champ Description ce que le dossier repr\u00E9sente, pourquoi
il a \u00E9t\u00E9 cr\u00E9\u00E9, etc .

tooltipTargetted.stems.edit.alternateName =
Le chemin alternatif (Alternate ID Path) permet aux dossiers d'\u00EAtre
accessibles en utilisant un autre nom. Le format est le m\u00EAme que celui
de l'ID Path. <br /> <br /> Quand on d\u00E9place un dossier, l'ancien ID
Path est copi\u00E9 dans Alternate ID Path. Le chemin alternatif peut
\u00EAtre utilis\u00E9 par des applications tierces.

tooltipTargetted.stems.edit.full-name =
L'identifiant du dossier affiche les identifiants de chaque dossier parent
(s\u00E9par\u00E9s par :). <br />L'identifiant est unique et ne revrait pas
\u00EAtre modifi\u00E9 car il peut \u00EAtre utilis\u00E9 par un syst\u00E8me
externe \u00E0 Grouper.

tooltipTargetted.stems.edit.full-display-name =
Le chemin du dossier affiche les noms de chaque dossier parent
(s\u00E9par\u00E9s par :)


stems.action.create = Cr\u00E9er un dossier

tooltipTargetted.stems.action.create =
Aller \u00E0 la cr\u00E9ation d'un nouveau dossier

stems.action.saved = Dossier sauvegard\u00E9

stems.action.delete = Supprimer le dossier

tooltipTargetted.stems.action.delete =
Cliquez pour supprimer ce dossier

stems.action.save = Sauvegarder et terminer

stems.action.save-work-in-new-stem = Sauvegarder et choisir un nouveau
dossier

stems.action.save-assign = Sauvegarder et attribuer des
privil\u00E8ges

stems.action.save-show-members = Sauvegarder et afficher les
entit\u00E9s ayant des privil\u00E8ges

stems.action.show-members = Entit\u00E9s courantes ayant des
privil\u00E8ges

stems.action.edit-member = Changer les privil\u00E8ges de {0}

stems.action.show-priviligees = Entit\u00E9s courantes avec le
privil\u00E8ge [{0}]


stems.movesandcopies.cancel = retour \u00E0 la gestion des
dossiers

stems.action.movesandcopies = D\u00E9placer et Copier

tooltipTargetted.stems.action.movesandcopies =
D\u00E9placer et Copier

stems.action.copy = Copier ce dossier

tooltipTargetted.stems.action.copy =
Copier le dossier courant dans un autre dossier

stems.action.move = D\u00E9placer ce dossier

tooltipTargetted.stems.action.move =
D\u00E9placer le dossier courant dans un autre dossier

stems.action.copy-other-stem-to-stem = Copier un autre dossier ici

tooltipTargetted.stems.action.copy-other-stem-to-stem =
Copier un autre dossier dans le dossier courant

stems.action.move-other-stem-to-stem = D\u00E9placer un autre dossier ici

tooltipTargetted.stems.action.move-other-stem-to-stem =
D\u00E9placer un autre dossier dans le dossier courant

stems.action.copy-group-to-stem = Copier un autre groupe ici

tooltipTargetted.stems.action.copy-group-to-stem =
Copier un groupe dans le dossier courant

stems.action.move-group-to-stem = D\u00E9placer un autre groupe ici

tooltipTargetted.stems.action.move-group-to-stem =
D\u00E9placer un groupe dans le dossier courant


stems.heading.browse = Parcourir l'arborescence

stems.heading.search = Rechercher des dossiers

stems.heading.manage = G\u00E9rer les dossiers

stems.heading.list-members = Liste des entit\u00E9s par
privil\u00E8ge


stems.edit.cancel = Retour \u00E0 la gestion des
dossiers

stems.create.cancel = Retour \u00E0 la gestion des
dossiers



find.search-all-sources = Tous : recherche dans toutes les
sources de donn\u00E9es

find.select-person-source = dans

find.results.selected-individuals = Individus
s\u00E9l\u00E9ctionn\u00E9s

find.results.selected-groups = Groupes s\u00E9lectionn\u00E9s

find.results.none = Pas de r\u00E9sultat

find.results.showing = Page

find.search-browse = Rechercher / selectionner

find.expand-collapse = Etendre / Fermer l'arborescence

find.expanded-collapsed = Expanded / collapse tree

find.search-term = Terme recherch\u00E9

find.search-in = Rechercher dans

find.search.and = et

find.search.or = ou

find.search.not = non

find.results.search-again = Nouvelle recherche

find.results.empty-search = Recherche invalide: le premier
champ et la valeur doivent \u00EAtre renseign\u00E9s

find.results.search-in = dans

find.search.in-field = Rechercher dans l'attribut

tooltipTargetted.find.search.in-field =
Un attribut est un \u00E9l\u00E9ment d'information sur un groupe, soit
int\u00E9gr\u00E9 dans Grouper, soit ajout\u00E9.

find.search.in-group-type = Avec le type de groupe

find.search.in-group-type-input = Ou/et/non

find.results.group-type = type de groupe


find.search.audit.show-search-form = Afficher/ Cacher le formulaire de
recherche

audit.query.filter-by-date = Filtrer par date

audit.query.filter-by-date.on = on

audit.query.filter-by-date.before = avant

audit.query.filter-by-date.after = depuis

audit.query.filter-by-date.between = entre

audit.query.filter-by-date.and = et

audit.query.sort = Trier

audit.query.asc = dans l'orde d'arriv\u00E9e

audit.query.desc = D'abord le plus
r\u00E9cent

find.action.audit-query = Chercher des entr\u00E9es

audit.query.info.actions-on = Actions effectu\u00E9es
sur {0}

audit.query.info.actions-by = Actions effectu\u00E9es
par {0}

audit.query.info.membership = Appartenance
modifi\u00E9e pour {0}

audit.query.info.privilege = Privil\u00E8ge
modifi\u00E9 pour {0}

audit.query.info.schema = Schema change

audit.query.extended-results = Voir plus de
r\u00E9sultats


audit.result.label.acting-as = agissant comme

audit.result.label.logged-in-member.link.title = Voir les d\u00E9tails de
l'entit\u00E9 responsable de la d\u00E9finition de l'action

audit.result.label.act-as-member.link.title = Voir les d\u00E9tails des
entit\u00E9s responsables de l'action

audit.result.label.unavailable = Indisponible

audit.result.label.and = et

audit.result.label.to-subject = vers

audit.result.label.view-subject = Voir l'entit\u00E9

audit.result.label.member-id-did-change = identifiant du membre
modifi\u00E9

audit.result.label.member-id-did-not-change = identifiant du membre non
modifi\u00E9

audit.result.label.to-object = vers

audit.result.label.for = pour

audit.result.label.on = sur

audit.result.label.from = \u00E0 partir de

audit.result.label.defined-by = d\u00E9fini par

audit.result.label.member-added = a \u00E9t\u00E9
ajout\u00E9 comme <em> membre {0} </em> \u00E0 la <em> liste {1}</em> de

audit.result.label.member-deleted = a \u00E9t\u00E9
retir\u00E9 comme <em> membre {0} </em> de la <em> liste {1}</em> de

audit.result.label.group-type.link-title = Voir l'actuelle
d\u00E9finition du type de groupe


audit.result.header.id = Identifiant de
l'entr\u00E9e

audit.result.header.date = Date

audit.result.header.action = Action

audit.result.header.actor = Acteur

audit.result.header.env = Env

audit.result.header.engine = Machine

audit.result.header.summary = R\u00E9sum\u00E9


audit.result.header.duration = Dur\u00E9e&nbsp;(s)

audit.result.header.query-count = Query count

audit.result.header.user-name = Utilisateur

audit.result.header.server-name = Serveur

audit.result.header.server-ip = IP

audit.result.header.description = Description


find.name-desc = Nom / description

find.name-desc-attr = Nom / description / attributs

find.search-for = Rechercher

find.people = personnes

find.groups = groupes

find.groups.select-result-field = Afficher les r\u00E9sultats par

find.stems.select-result-field = Afficher les r\u00E9sultats par

find.groups.search-in = Chercher dans:

find.groups.search-in.name = Chemin du dossier

find.groups.search-in.any = tous les attributs


find.stems = dossiers

find.all = personnes et groupes

find.group-type = Type de groupe

find.search-from = Rechercher \u00E0 partir de

find.here = Ici

find.root = Racine

find.next-page = Page suivante

find.previous-page = Page pr\u00E9c\u00E9dente

find.return-results = Retour aux r\u00E9sultats de la
recherche

find.return-find = Chercher d'autres membres

find.return-group = Retour

find.return-stem = Retour

find.add-new-members = Ajouter des membres

find.browse = Parcourir l'arborescence

find.browse.here = Vous \u00EAtes ici:

find.browse.show-results = &nbsp;&nbsp;&nbsp;&nbsp;Page
{0}-{1} sur {2} entr\u00E9es

find.browse.change-pagesize = Modifier la taille de la page


find.browse.return-to-quick-links = Montrer les raccourcis

find.browse.hide-quick-links = Cachez les raccourcis et afficher
l'arborescence

find.for-stems.cancel = Retour \u00E0 la gestion des
groupes

find.for-groups.cancel = Retour aux groupes

find.search.cancel = Retour

find.groups.searched-for = R\u00E9sultats pour: {0}

find.subjects.searched-for = R\u00E9sultats pour: {0}

find.groups.searched-from = De [{0}]

find.groups.no-results = Aucun groupe trouv\u00E9

find.groups.done = Retour aux groupes

find.groups.add-new-members = Ajouter des membres

tooltipTargetted.find.groups.add-new-members =
Ajouter des membres ou <br />modifier les privil\u00E8ges de membres existants

find.groups.add-new-privilegees = Donner ce privil\u00E8ge \u00E0
d'autres entit\u00E9s (personnes ou groupes)


find.stems.searched-for = R\u00E9sultats pour [{0}]

find.stems.searched-from = De [{0}]

find.stems.no-results = Aucun dossier trouv\u00E9


find.subjects.no-results = Aucune entite trouvee


find.action.search = Rechercher

find.action.select = S\u00E9lectionner


find.selected-people = Individus s\u00E9lectionn\u00E9s

find.selected-stems = Dossiers s\u00E9lectionn\u00E9s

find.selected-groups = Groupes s\u00E9lectionn\u00E9s

find.result.none = Aucun r\u00E9sultat


find.heading.browse = Parcourir les dossiers et les
groupes pour chercher les membres

find.heading.search = Rechercher des personnes ou des
groupes

find.heading.select-privs = Selectionner les privil\u00E8ges
\u00E0 donner \u00E0 {0}

find.heading.select-results = Confirmer les entit\u00E9s \u00E0
affecter

find.heading.audit-search = Search audit log entries


find.search.subjects.specifySource = Choisir une source de donn\u00E9es
#this is also used for the infodot

tooltipTargetted.find.search.subjects.specifySource =
Cliquez pour d\u00E9finir sur quelle source vous allez faire la recherche


find.heading.groups-advanced-search = Recherche avanc\u00E9e

infodot.subtitle.find.heading.groups-advanced-search =
S\u00E9lectionnez un attribut de groupe \u00E0 rechercher dans la
premi\u00E8re liste d\u00E9roulante, puis saisissez le terme que vous
recherchez dans la zone de texte \u00ABvaleur\u00BB. <br /> <br /> Vous
pouvez combiner plusieurs termes dans votre recherche , en utilisant le
\u00ABet\u00BB , \u00ABou\u00BB, \u00ABnon\u00BB \u00E0 partir des listes
d\u00E9roulantes \u00E0 la fin de chaque ligne . <br/> <br/> Si vous
s\u00E9lectionnez un attribut , mais laissez le crit\u00E8re 'valeur' vide
sur une ligne donn\u00E9e , la valeur saisie plus haut sera utilis\u00E9e.

find.action.select.groups-advanced-search = Recherche avanc\u00E9e de groupes

find.heading.stems-advanced-search = Recherche avanc\u00E9e de dossiers

find.action.select.stems-advanced-search = Recherche avanc\u00E9e

find.action.cancel-advanced-search = Annuler la recherche avanc\u00E9e


find.search-in-display-name = Rechercher dans le chemin (path)

find.search-in-display-extension = Rechercher dans le nom (name)

find.search-in-display-none = Ne pas rechercher dans le chemin
ou dans le nom


find.search-in-name = Rechercher dans le chemin (ID
path)

find.search-in-extension = Rechercher dans ID

find.search-in-none = Ne pas rechercher dans ID path ou
dans ID


find.search-source = Choisir une source de
donn\u00E9es :


priv.assign = Attribuer les privileges

priv.action.assigned = Privileges affect\u00E9s

priv.action.assigned-failed = Privileges non
affect\u00E9s

priv.action.revocation-failure = Le(s) privil\u00E8ge (s)
suivant n'a (ont) pas pu \u00EAtre r\u00E9voqu\u00E9(s). Cela est d\u00FB au
fait que le(s) privil\u00E8ge(s) n'a (ont) pas \u00E9t\u00E9 attribu\u00E9(s)
directement \u00E0 cette entit\u00E9, mais \u00E0 un groupe dont
l'entit\u00E9 est membre:

priv.create = Creer

priv.stem
= Admin

priv.stemAdmin = Administrer

priv.createUpper = CREER

priv.stemAdminUpper = ADMINISTRER

priv.creatorsUpper = CREER

priv.stemAdminsUpper = ADMINISTRER

priv.member = Membre

priv.member-list-field = membre de la liste
<strong><em>{0}</em></strong>

priv.optin = Rejoindre

priv.optout = Quitter

priv.view = Voir

priv.read = Lire

priv.update = Modifier

priv.admin = Administrer

priv.groupAttrRead = Lire attributs

priv.groupAttrUpdate = Modifier attributs


priv.memberUpper = MEMBRE

priv.optinUpper = REJOINDRE

priv.optoutUpper = QUITTER

priv.viewUpper = VOIR

priv.readUpper = LIRE

priv.updateUpper = MODIFIER

priv.adminUpper = ADMINISTRER

priv.groupAttrReadUpper = LIRE ATTRIBUTS

priv.groupAttrUpdateUpper = MODIFER ATTRIBUTS


priv.optinsUpper = $$priv.optinUpper$$

priv.optoutsUpper = $$priv.optoutUpper$$

priv.viewersUpper = $$priv.viewUpper$$

priv.readersUpper = $$priv.readUpper$$

priv.updatersUpper = $$priv.updateUpper$$

priv.adminsUpper = $$priv.adminUpper$$

priv.groupAttrReadersUpper =
$$priv.groupAttrReadUpper$$

priv.groupAttrUpdatersUpper =
$$priv.groupAttrUpdateUpper$$


priv.attrOptinUpper = REJOINDRE

priv.attrOptoutUpper = QUITTER

priv.attrViewUpper = VOIR

priv.attrReadUpper = LIRE

priv.attrUpdateUpper = MODIFER

priv.attrAdminUpper = ADMINISTRER

priv.attrDefAttrReadUpper = LIRE ATTRIBUTS

priv.attrDefAttrUpdateUpper = MODIFER ATTRIBUTS


priv.attrOptinsUpper = $$priv.attrOptinUpper$$

priv.attrOptoutsUpper = $$priv.attrOptoutUpper$$

priv.attrViewersUpper = $$priv.attrViewUpper$$

priv.attrReadersUpper = $$priv.attrReadUpper$$

priv.attrUpdatersUpper = $$priv.attrUpdateUpper$$

priv.attrAdminsUpper = $$priv.attrAdminUpper$$

priv.attrDefAttrReadersUpper =
$$priv.attrDefAttrReadUpper$$

priv.attrDefAttrUpdatersUpper =
$$priv.attrDefAttrUpdatersUpper$$


priv.stemAttrRead = Lire attributs

priv.stemAttrUpdate = Modifier attributs

priv.stemAttrReadUpper = LIRE ATTRIBUTS

priv.stemAttrUpdateUpper = MODIFER ATTRIBUTS

priv.stemAttrReadersUpper = $$priv.stemAttrReadUpper$$

priv.stemAttrUpdatersUpper =
$$priv.stemAttrUpdateUpper$$


priv.colAdmin = Administrer

priv.colUpdate = Modifier

priv.colRead = Lire

priv.colView = Voir

priv.colOptin = Joindre

priv.colOptout = Quitter

priv.colAttributeRead = Lire<br />Attributs

priv.colAttributeUpdate = Modifier<br />Attributs


privDropdownName = Nom

priv.colStemAdmin = Administrer

priv.colCreate = Cr\u00E9er

priv.colStemAttributeRead = Lire<br />Attributs

priv.colStemAttributeUpdate = Modifier<br />Attributs


priv.colAttrAdmin = Administrer

priv.colAttrUpdate = Modifier

priv.colAttrRead = Lire

priv.colAttrView = Voir

priv.colAttrOptin = Joindre

priv.colAttrOptout = Quitter

priv.colAttrDefAttributeRead = Lire <br />Attributs

priv.colAttrDefAttributeUpdate = Modifier<br />Attributs


# If you have enabled member sorting (member.sort.enabled) and disabled
default sorting (member.sort.defaultOnly), be sure to add labels for each
default sort string configured in grouper.properties
(member.sort.defaultIndexOrder).

member.sort.string0
= Nom

member.sort.string1
= Identifiant


member.sort.change-sort-attribute
= Changer d'attribut de tri


member.search.filter-members-hint
= Saisir le crit\u00E8re de recherche de membres dans la
liste:&nbsp;

member.search.filter-label
= Recherche de membres en cours:

member.search.search-members
= Recherche de membres

member.search.filter-clear
= Effacer la recherche


group.member.effective.privileges = Privil\u00E8ges
indirects

infodot.subtitle.group.member.effective.privileges =
les privil\u00E8ges indirects ne sont pas affect\u00E9s directement et ne
peuvent \u00EAtre directement enlev\u00E9s.


tooltipTargettedRef.priv.create =
tooltipTargetted.priv.CREATE

tooltipTargettedRef.priv.stemAdmin =
tooltipTargetted.priv.STEM_ADMIN

tooltipTargettedRef.priv.member =
tooltipTargetted.priv.MEMBER

tooltipTargettedRef.priv.optin =
tooltipTargetted.priv.OPTIN

tooltipTargettedRef.priv.optout =
tooltipTargetted.priv.OPTOUT

tooltipTargettedRef.priv.view =
tooltipTargetted.priv.VIEW

tooltipTargettedRef.priv.read =
tooltipTargetted.priv.READ

tooltipTargettedRef.priv.update =
tooltipTargetted.priv.UPDATE

tooltipTargettedRef.priv.admin =
tooltipTargetted.priv.ADMIN

tooltipTargettedRef.priv.groupAttrRead =
tooltipTargetted.priv.GROUP_ATTR_READ

tooltipTargettedRef.priv.groupAttrUpdate =
tooltipTargetted.priv.GROUP_ATTR_UPDATE

tooltipTargettedRef.priv.stemAttrRead =
tooltipTargetted.priv.STEM_ATTR_READ

tooltipTargettedRef.priv.stemAttrUpdate =
tooltipTargetted.priv.STEM_ATTR_UPDATE

# IF YOU CHANGE ANY OF THESE, KEEP THE INFODOT FOR ACCESS AND NAMING PRIVS UP
TO DATE

tooltipTargetted.priv.CREATE =
L'entit\u00E9 peut cr\u00E9er des groupes dans ce dossier (mais pas dans les
sous-dossiers)

tooltipTargetted.priv.STEM_ADMIN =
L'entit\u00E9 peut cr\u00E9er des sous-dossiers dans ce dossier et attribuer
les privileges 'Cr\u00E9er groupe' et 'Cr\u00E9er dossier'

tooltipTargetted.priv.MEMBER =
L'entit\u00E9 est membre de ce groupe

tooltipTargetted.priv.OPTIN =
L'entit\u00E9 peut rejoindre le groupe

tooltipTargetted.priv.OPTOUT =
L'entit\u00E9 peut quitter le groupe

tooltipTargetted.priv.VIEW =
L'entit\u00E9 peut voir si le groupe existe

tooltipTargetted.priv.READ =
L'entit\u00E9 peut voir la liste des membres du groupe

tooltipTargetted.priv.UPDATE =
L'entit\u00E9 peut modifier la liste des membres du groupe

tooltipTargetted.priv.ADMIN =
L'entit\u00E9 peut modifier les attributs du groupe, supprimer le groupe, ou
attribuer tous les privileges

tooltipTargetted.priv.GROUP_ATTR_READ =
L'entit\u00E9 peut voir les attributs du groupe

tooltipTargetted.priv.GROUP_ATTR_UPDATE =
L'entit\u00E9 peut modifier les attributs du groupe

tooltipTargetted.priv.STEM_ATTR_READ =
L'entit\u00E9 peut voir les attributs du dossier

tooltipTargetted.priv.STEM_ATTR_UPDATE =
L'entit\u00E9 peut modifier les attributs du dossier


MEMBER = Membre

ADMIN = Administrer

UPDATE = Modif

READ = Lect

VIEW = Voir

OPTIN = Joindre

OPTOUT = Quitter


priv.message.assigned = Les privil\u00E8ges ont
\u00E9t\u00E9 attribu\u00E9es

priv.message.error.no-priv = Vous n'avez
s\u00E9lectionn\u00E9 aucun privil\u00E8ge. Revenez en arri\u00E8re et
v\u00E9rifiez votre saisie.


priv.privilege = .

priv.show-subjects-with = Afficher les entites
ayant le privil\u00E8ge


privs.group.member.cancel = Retour \u00E0 la liste des membres

privs.group.member.return-to-chains = Retour aux appartenances

priv.stems.list.cancel = Retour \u00E0
l'administration des dossiers

priv.stems.list.cancel-and-work-in-new = Abandon et choix d'un
nouveau dossier

find.stems.add-new-privilegees = Donner ce privil\u00E8ge \u00E0
d'autres entit\u00E9s

tooltipTargetted.find.stems.add-new-privilegees =
Donner le privil\u00E8ge s\u00E9lectionn\u00E9 \u00E0 d'autres entit\u00E9s


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 = Afficher les cl\u00E9s et valeurs
des ressources en bas de page.

debug.prefs.edit.doShowResourcesInSitu = Afficher les cl\u00E9s des
ressources plut\u00F4t que les valeurs

debug.prefs.edit.doShowTilesHistory = Afficher les fichiers dynamiques

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 'debug.prefs.dir' in build.properties

debug.prefs.edit.link = Edit preferences

debug.prefs.edit.doHideStyles = Remove CSS stylesheet references



audit.query.title = Historique

find.heading.audit-search-results = Results


audit.query.import-importExport = fichier XML import\u00E9

audit.query.deleteGroupType-groupType = La d\u00E9finition du
type du groupe a \u00E9t\u00E9 supprim\u00E9e

audit.query.move-stem = Dossier d\u00E9plac\u00E9

audit.query.copy-stem = Dossier copi\u00E9

audit.query.updateGroupPrivilege-privilege = Privil\u00E8ge mis \u00E0
jour

audit.query.addGroupField-groupField = Added field to group type
definition

audit.query.updateGroupType-groupType = D\u00E9finition du type
de groupe mis \u00E0 jour

audit.query.addAttributeDefName-attributeDefName = Le nom de la
d\u00E9finition d'attribut a \u00E9t\u00E9 ajout\u00E9

audit.query.updateStem-stem = Dossier mis \u00E0 jour

audit.query.addGroupPrivilege-privilege = Privilege affect\u00E9

audit.query.deleteGroupField-groupField = Champ supprim\u00E9 de la
d\u00E9finition du type de groupe

audit.query.addGroup-group = Groupe cr\u00E9\u00E9

audit.query.deleteGroupMembership-membership = Membres supprim\u00E9s

audit.query.updateGroup-group = Groupe mis \u00E0 jour

audit.query.deleteGroupComposite-groupComposite = Le membre compos\u00E9 a
\u00E9t\u00E9 retir\u00E9

audit.query.deleteGroup-group = Groupe supprim\u00E9

audit.query.updateGroupField-groupField = Champ mis \u00E0 jour
dans la d\u00E9finition du groupe

audit.query.deleteGroupAttribute-groupAttribute = Attrubut supprim\u00E9

audit.query.copy-group = Le groupe a \u00E9t\u00E9
copi\u00E9

audit.query.addGroupComposite-groupComposite = Le membre compos\u00E9
est affect\u00E9

audit.query.addAttributeDef-attributeDef = La d\u00E9finition
d'attribut a \u00E9t\u00E9 ajout\u00E9e

audit.query.unassignGroupType-groupTypeAssignment = Type du groupe non
attribu\u00E9

audit.query.addGroupType-groupType = Added group type
definition

audit.query.addStemPrivilege-privilege = Privilege attribu\u00E9

audit.query.addGroupAttribute-groupAttribute = Attribut ajout\u00E9

audit.query.updateGroupMembership-membership = Appartenance mise \u00E0
jour

audit.query.deleteStemPrivilege-privilege = Privil\u00E8ge non
attribu\u00E9

audit.query.updateGroupComposite-groupComposite = Membre compos\u00E9 mis
\u00E0 jour

audit.query.changeSubject-member = le membre a \u00E9t\u00E9
modif\u00E9

audit.query.addStem-stem = Dossier ajout\u00E9

audit.query.updateStemPrivilege-privilege = Privil\u00E8ge du dossier
mis \u00E0 jour

audit.query.deleteStem-stem = Dossier supprim\u00E9

audit.query.addGroupMembership-membership = L'appartenance est
affect\u00E9e

audit.query.assignGroupType-groupTypeAssignment = Le type de groupe a
\u00E9t\u00E9 attribu\u00E9

audit.query.deleteGroupPrivilege-privilege = Le privil\u00E8ge du
groupe a \u00E9t\u00E9 supprim\u00E9

audit.query.move-group = Groupe d\u00E9plac\u00E9

audit.query.updateGroupAttribute-groupAttribute = Attribut mis \u00E0 jour




login = Connexion

logout = D\u00E9connexion

cancel = Annuler

cancel.to.caller-page = Retour a la page precedente

cancel.to.caller-page-title = Faire une autre recherche


cancel.to.caller-page.from-audit = Annuler l'audit

cancel.to.caller-page-title.from-audit = Revenir \u00C3\u00A0 la page
avant l'audit


cancel.to.caller-page.from-group-types = Revenir \u00C3\u00A0 la page
pr\u00E9c\u00E9dente

cancel.to.caller-page-title.from-group-types = Revenir \u00C3\u00A0 la page
pr\u00E9c\u00E9dente


done = Termin\u00E9

logout.confirm = OK pour confirmer la d\u00E9connexion, sinon Annuler


browse.expand = Etendre

browse.to.group.summary = Cliquez pour afficher le r\u00E9sum\u00E9 de: {0}

browse.to.subject.summary = Cliquez pour afficher le d\u00E9tail de: {0}

browse.expand.stem = Cliquez pour \u00E9tendre et afficher le contenu
du dossier:

browse.expand.group = Cliquez pour \u00E9tendre et afficher les membres
visibles du groupe:

browse.assign = Cliquez pour attribuer des privileges
\u00C3\u00A0 l'entit\u00E9:

browse.to.parent-stem = Cliquez pour parcourir le dossier:

browse.select.group = S\u00E9lectionnez le groupe:

browse.select.subject = S\u00E9lectionnez l'entit\u00E9:


list.instructions.assign =
&nbsp;&nbsp;&nbsp;&nbsp;S\u00E9lectionnez les privileges ci-dessus, et les
entit\u00E9s ci-dessous, puis 'Attribuer les privileges'

list.instructions.browse = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
un nom de dossier pour voir ses membres directs, ou sur un nom de groupe pour
voir son r\u00E9sum\u00E9

list.instructions.search-result = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
un r\u00E9sultat pour le parcourir

list.instructions.search-result-group = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
le nom du groupe pour afficher le r\u00E9sum\u00E9

list.instructions.search-result-subject = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
le nom de l'entit\u00E9 pour afficher le d\u00E9tail

list.instructions.search-result-stem = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
le nom du dossier pour le parcourir

list.instructions.find-new = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
un dossier pour voir son contenu, ou sur le lien membres pour choisir un
membre du groupe, ou sur le lien attributs pour voir le r\u00E9sum\u00E9 du
groupe, ou sur le lien entit\u00E9 pour voir le d\u00E9tail , ou bien
s\u00E9lectionnez un groupe ou une personne en bas de la page. Attribuez
ensuite les privil\u00E8ges.


list.instructions.member-links = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
une entit\u00E9 pour voir le d\u00E9tail, ou sur l'appartenance pour
voir/modifier les privil\u00E8ges


list.instructions.privilege-links = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
une entit\u00E9 pour voir le d\u00E9tail, ou sur la description du
privil\u00E8ges pour voir/modifier les privil\u00E8ges



subject.summary.view-list-field-members = Voir la liste des membres
<em><strong>{0}</strong></em>

subject.summary.memberships = Cette entit\u00E9 est
membre des groupes suivants

subject.summary.access-privs = Cette entit\u00E9 a ce
privil\u00E8ge pour les groupes suivants

subject.summary.naming-privs = Cette entit\u00E9 a ce
privil\u00E8ge pour les dossiers suivants

subject.summary.start-again-here = Voir les appartenances et
les privil\u00E8ges de cette entit\u00E9

subject.summary.subject-type = Type d'entit\u00E9

subject.summary.browse-this-group = Voir le r\u00E9sum\u00E9
du groupe


subject.privileges.from-grouperall = h\u00E9rite de EveryEntity

subject.privileges.from-groupersystem = h\u00E9rite de
GrouperSysAdmin (via the SysAdmin group)

subject.privileges.has-for = qui a les privil\u00E8ges

subject.privileges.current = L'entit\u00E9 courante est

subject.privileges.chain = a les privil\u00E8ges
suivants

subject.privileges.chain.none = n'a aucun privil\u00E8ge

subject.privileges.chain.change = Modifier les
privil\u00E8ges

subject.privileges.chain.assign = Attribuer les privileges


entity.search.results = Appartenances et privil\u00E8ges de cette entit\u00E9

infodot.subtitle.entity.search.results =
S\u00E9lectionnez un radio bouton, puis cliquez le bouton Changer l'affichage
pour voir les appartenances et privil\u00E8ges de cette entit\u00E9.


subject.list-membership.scope.imm = Afficher les groupes dont
cette entit\u00E9 est membre DIRECT

subject.list-membership.scope.eff = Afficher les groupes dont
cette entit\u00E9 est membre INDIRECT

subject.list-membership.scope.all = Afficher tous les groupes
dont cette entit\u00E9 est membre (DIRECT or INDIRECT)

subject.list-access.scope.priv = Afficher tous les GROUPES
o&ugrave; cette entit\u00E9 a le privil\u00E8ge&nbsp;

subject.list-naming.scope.priv = Afficher tous les FOLDERS
o&ugrave; cette entit\u00E9 a le privil\u00E8ge&nbsp;

subject.list-all-access.scope.priv = Aller \u00E0 la recherche
avanc\u00E9e pour cette entit\u00E9

subject.list-all-naming.scope.priv = Afficher tous les DOSSIERS
o\u00C3\u00B9ugrave; cette entit\u00E9 a le privil\u00E8ge de cr\u00E9ation

subject.list-membership.scope.submit = Changer la s\u00E9lection


access.priv.infodot = MEMBRE: l'entit\u00E9 est membre de ce groupe<br
/>QUITTER : l'entit\u00E9 peut choisir de quitter ce groupe<br />JOINDRE:
l'entit\u00E9 peut choisir de joindre ce groupe<br />VOIR: l'entit\u00E9 peut
savoir que ce groupe existe<br />LIRE: l'entit\u00E9 peut voir le liste des
membres de ce groupe<br />MODIFIER: l'entit\u00E9 peut modifier la liste des
membres<br />ADMINISTRER: l'entit\u00E9 peut modifier les attributs de ce
groupe, supprimer ce groupe, ou attribuer des privil\u00E8ges aux membres de
ce groupe<br />LIRE ATTRIBUTS: l'entit\u00E9 peut voir les attributs de ce
groupe<br />MODIFIER ATTRIBUTS: l'entit\u00E9 peut modifier les attributs de
ce groupe

naming.priv.infodot = Cr\u00E9er un groupe : L'entit\u00E9 peut cr\u00E9er
des groupes dans ce dossier (mais pas les sous-dossiers) <br /> Cr\u00E9er
dossier : l'entit\u00E9 peut cr\u00E9er des sous-dossiers dans ce dossier et
attribuer les privil\u00E8ges \u00AB Cr\u00E9er un dossier \u00BB et \u00AB
Cr\u00E9er un groupe \u00BB <br /> Lire attributs : l'entit\u00E9 peut voir
les attributs de ce dossier <br /> Modifier attributs: entit\u00E9 peut
modifier les attributs de ce dossier


subject.list-membership.none = Cette entit\u00E9 n'est
membre d'aucun des groupes que vous avez s\u00E9lectionn\u00E9

subject.list-membership.imm.none = Cette entit\u00E9 n'est
membre direct d'aucun groupe

subject.list-membership.eff.none = Cette entit\u00E9 n'est
membre indirect d'aucun groupe

subject.list-membership.all.none = Cette entit\u00E9 n'est
membre direct ou indirect d'aucun groupe

subject.list-membership.custom.eff.none = Cette entit\u00E9 n'est
pas membre indirect d'aucun groupe de la liste s\u00E9lectionn\u00E9e


subject.list-access.none = Cette entit\u00E9 n'a
aucun privil\u00E8ge de groupe sur aucun des groupes

subject.list-naming.none = Cette entit\u00E9 n'a ce
privil\u00E8ge sur aucun des dossiers ou groupes de l'arborescence


subject.action.new-search = Nouvelle recherche
d'entit\u00E9

subject.action.return-results = Retour &#224; la liste
d'entit\u00E9s

subject.action.search-groups = Rechercher les groupes et
afficher les privil\u00E8ges de cette entit\u00E9

subject.action.search-groups.info = L'entit\u00E9 est


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
= Retour au detail de l'entit\u00E9


members.remove.selected
= Supprimer les membres selectionn\u00E9s

members.remove.all
= Supprimer tous les membres


saved-subjects.add.group = Ajouter au panier

saved-subjects.add.subject = Ajouter au panier

saved-stems.add.stem = Ajouter au panier


tooltipTargetted.saved-subjects.add.subject =
Ajouter cette entit\u00E9s au 'Panier des entit\u00E9s' (menu &#224 gauche
sous 'Mes outils').<br /><br />Le panier vous permet de retrouver rapidement
les entit\u00E9s (personnes, groupes, ressources, etc.) sur lesquelles vous
souhaitez intervenir durant votre session de travail (par exemple, pour
modifier les privileges de plusieurs entit\u00E9s d'un seul coup)

tooltipTargetted.saved-subjects.add.group =
Ajouter ce groupe au 'Panier des groupes' (menu \u00E0 gauche sous 'Mes
outils').<br /><br />Le panier vous permet de retrouver rapidement les
groupes sur lesquels vous souhaitez intervenir durant votre session de
travail (par exemple, pour modifier les privileges de plusieurs groupes d'un
seul coup)


saved-subjects.link.title = Le panier des entit\u00E9s vous
permet de retrouver rapidement les personnes, groupes, ressources, etc...
pour intervenir dessus pendant toute votre session de travail

saved-subjects.groups.link.title = Le panier des groupes vous permet de
retrouver rapidement les groupes pour intervenir dessus pendant toute votre
session de travail



saved-subjects.intro = Les entit\u00E9s (personnes,
groupes) sont gard\u00E9es dans ce panier seulement durant la dur\u00E9e de
votre session, et n'apparaitront plus \u00E0 votre prochaine connexion.<br
/>Les groupes pr\u00E9sents dans le panier des groupes apparaissent aussi ici.

saved-subjects.none = <br />Vous n'avez pas encore
ajout\u00E9 d'entit\u00E9s dans ce panier.
#saved-subjects.list=Current list

saved-subjects.added = Cette entit\u00E9 est ajout\u00E9e
au panier des entit\u00E9s

saved-subjects.remove-selected = Retirer les entit\u00E9s
s\u00E9lectionn\u00E9es

saved-subjects.removed-selected = Les entit\u00E9s
s\u00E9lectionn\u00E9es ont \u00E9t\u00E9 retir\u00E9es du panier


saved-stems.change-field = Changer

saved-stems.intro = Les dossiers sont gard\u00E9s dans ce panier
seulement durant la dur\u00E9e de votre session, et n'apparaitront plus
\u00E0 votre prochaine connexion.

saved-stems.none = <br />Vous n'avez pas encore ajout\u00E9 de
dossiers dans ce panier.
#saved-subjects.list=Current list

saved-stems.added = Ce dossier est ajout\u00E9 au panier des
dossiers

saved-stems.remove-selected = Retirer les dossiers s\u00E9lectionn\u00E9s

saved-stems.removed-selected = Les dossiers s\u00E9lectionn\u00E9s sont
retir\u00E9s du panier


saved-subjects.add-new-members = Attribuer des privil\u00E8ges aux
entit\u00E9s pr\u00E9sentes dans le panier


saved-subjects.groups.change-field = Changer

saved-subjects.groups.intro = Les groupes sont gard\u00E9s dans ce
panier seulement durant la dur\u00E9e de votre session, et n'apparaitront
plus \u00E0 votre prochaine connexion.

saved-subjects.groups.none = <br />Vous n'avez pas encore
ajout\u00E9 de groupes dans ce panier.
#saved-subjects.groups.list=Current list

saved-subjects.groups.added = Ce groupe est ajout\u00E9 au panier
des groupes
saved-subjects.stems.added=

saved-subjects.groups.remove-selected = Retirer les groupes
s\u00E9lectionn\u00E9s

saved-subjects.groups.removed-selected = Les groupes s\u00E9lectionn\u00E9s
sont retir\u00E9s du panier


members.export
= exporter

groups.heading.export-members = Exporter les membres


page.skip.current-location = Sauter la position courante

page.skip.children = Sauter les fils de

page.skip.search = Sauter le formulaire de recherche

page.skip.stem-links = Sauter les cont\u00F4les des dossiers

page.skip.group-links = Sauter les contr\u00F4les des groupes


homepage.intro.title = Grouper - commencer

homepage.intro.text = Grouper est un syst\u00E8me pour cr\u00E9er et
maintenir des groupes institutionnels dans un r\u00E9f\u00E9rentiel central .
Ces groupes peuvent \u00EAtre utilis\u00E9s \u00E0 de nombreuses fins
diff\u00E9rentes , par exemple pour les listes de diffusion , ou pour
d\u00E9terminer quel ensemble de personnes sont autoris\u00E9s \u00E0
acc\u00E9der \u00E0 des applications Web sp\u00E9cifiques, ou pour le partage
des ressources . L'objectif est de cr\u00E9er un groupe une fois , mais
l'utiliser aussi souvent que n\u00E9cessaire dans un \u00E9ventail aussi
large que possible des services .. Groups might be used for many different
reasons, such as maintaining mailing lists, determining which set of people
are permitted to access specific web applications, or for sharing resources.
The goal is to create a group once, but to use it as often as necessary in as
wide a range of systems as possible.




field.displayName.displayName = Chemin (Path)

field.displayName.displayExtension = Nom

field.displayName.extension = Identifiant (ID)

tooltipTargetted.field.displayName.extension =
ID est l'identifiant unique choisi par le cr\u00E9ateur du groupe. <br /><br
/>L'identifiant est unique dans le dossier et ne doit changer
qu'exceptionnellement, d'autres applications pouvant en effet y
r\u00E9f\u00E9rer.

field.displayName.name = Chemin (ID Path)

field.displayName.alternateName = Ancien chemin (alernate ID Path)

field.displayName.description = Description

field.displayName._any = Tous les attributs


groups.summary.id = UUID

groups.summary.extension = Identifiant (ID)

groups.summary.name = Chemin (ID path)

groups.summary.display-name = Chemin (Path)

groups.summary.display-extension = Nom (Name)

groups.summary.description = Description

groups.summary.types = Types

#prefixes for messages

message.Message = Note:

message.ErrorMessage = Erreur:

message.WarningMessage = Avertissement:


tooltipTargetted.groupTypes.grouperLoader =
Appartenance g\u00E9r\u00E9e automatiquement via une source externes
(requ\u00EAte SQL)

tooltipTargetted.groupFields.grouperLoaderDbName =
Pour le chargement \u00E0 partir d'une base de donn\u00E9es, c'est le nom
dans grouper-loader.properties de la connexion \u00E0 cette base. La valeur
"grouper" est r\u00E9serv\u00E9e \u00E0 la base de donn\u00E9es interne
Grouper (dans grouper.hibernate.properties)

tooltipTargetted.groupFields.grouperLoaderIntervalSeconds =
Si programmation "START_TO_START_INTERVA"L: c'est le nombre de secondes entre
le d\u00E9but d'un lancement et le d\u00E9but d'un autre

tooltipTargetted.groupFields.grouperLoaderPriority =
Le loader peut ex\u00E9cuter un nombre maximum de travaux simultan\u00E9ment,
et quand ce maximum est atteint, alors les travaux sont prioris\u00E9s par
cette valeur (du plus grand au plus petit). La valeur par d\u00E9faut est 5.

tooltipTargetted.groupFields.grouperLoaderQuartzCron =
Programmation \u00E0 la "CRON" : secondes minutes heures jour mois
ann\u00E9e:\r\n0 0 6 * * ? chaque jour \u00E0 6 heures\r\n30 8-18/4
* * 1-5 ? du lundi au vendredi de 8h30 \u00E0\u00A018h30, toutes les 4
heures (donc 8h30, 12h30, 16h30)

tooltipTargetted.groupFields.grouperLoaderQuery =
Requ\u00EAte \u00E0 lancer sur la base de donn\u00E9es. Si c'est une
requ\u00EAte SQL_SIMPLE, elle doit retourner les colonnes SUBJECT_ID
(obligatoire) et SUBJECT_SOURCE_ID (facultative)

tooltipTargetted.groupFields.grouperLoaderScheduleType =
CRON: syntaxe sp\u00E9cifique \u00E0 quartz \r\nSTART_TO_START_INTERVAL:
d\u00E9lai en secondes entre deux lancements

tooltipTargetted.groupFields.grouperLoaderType =
SQL_SIMPLE: groupe dont les membres sont le r\u00E9sultat d'une
requ\u00EAte\r\nSQL_GROUP_LIST: la colonne GROUP_NAME est obligatoire, de
telle fa\u00E7on que la requ\u00EAte peut contr\u00F4ler les
multi-appartenances

tooltipTargetted.groupFields.grouperLoaderAndGroups =
Si vous souhaitez restreindre l'appartenance au groupe dynamique bas\u00E9e
sur d'autre(s) groupe(s), saisissez ici la liste des chemins
s\u00E9par\u00E9s par des virgules

tooltipTargetted.groupFields.grouperLoaderGroupTypes =
Si vous voulez sp\u00E9cifier les types des groupes pris en compte par le
chargement, indiquez la liste (s\u00E9par\u00E9e par des virgules)

tooltipTargetted.groupFields.grouperLoaderGroupsLike =
Si vous voulez que le groupe (s'il n'est plus utilis\u00E9) ou les membres
soient supprim\u00E9s quand ils ne sont plus dans le r\u00E9sultat de la
requ\u00EAte, indiquez-le ici (par exemple : stem1:stem2:%:%org)


tooltipTargetted.groups.summary.id =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.

tooltipTargetted.groups.summary.types =
Chaque groupe peut \u00EAtre d'un ou plusieurs types. Grouper livre un seul
type de groupe appel\u00E9: "base", mais d'autres types peuvent \u00EAtre
cr\u00E9\u00E9s lors de l'installation de Grouper, ainsi que les attributs
les listes qui leur sont associ\u00E9s.

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 (Path) est consitu\u00E9 du nom des dossiers inclus, puis du nom du
groupe, s\u00E9par\u00E9s par ":"

tooltipTargetted.field.displayName.displayExtension =
Le nom est l'identifiant de ce groupe, il peut changer.

tooltipTargetted.field.displayName.extension =
ID est l'identifiant unique choisi par le cr\u00E9ateur du groupe. <br /><br
/>L'identifiant est unique dans le dossier et ne doit changer
qu'exceptionnellement, d'autres applications pouvant en effet y
r\u00E9f\u00E9rer.

tooltipTargetted.field.displayName.name =
Le chemin (IDPath) est consitu\u00E9 des identifiants des dossiers inclus,
puis celui groupe, s\u00E9par\u00E9s par ":" <br /><br />Ce chemin est
unique et ne doit changer qu'exceptionnellement, d'autres applications
pouvant en effet y r\u00E9f\u00E9rer.

tooltipTargetted.field.displayName.alternateName =
Le chemin alternatif (Alternate Path ID) permet aux groupes d'\u00EAtre
accessibles par un autre nom. Le format est le m\u00EAme que le format de ID
Path. <br /> <br /> Quand on d\u00E9place un groupe, l'ancien chemin ID Path
est copi\u00E9 dans le chemin alternatif. Comme le chemin ID Path, le chemin
alternatif peut \u00EAtre utilis\u00E9 par des applications tierces.

tooltipTargetted.field.displayName.description =
La description contient des informations sur le groupe, par exemple : ce que
le groupe repr\\u00E9sente, pourquoi il a \\u00E9t\\u00E9 cr\\u00E9\\u00E9,
par quelle application tierce il est utilis\u00E9,...



field.stem.displayName.displayName = Chemin du dossier

field.stem.displayName.displayExtension = Nom du dossier

field.stem.displayName.extension = Identifiant (ID)

field.stem.displayName.name = Identifiant du dossier (ID path)

field.stem.displayName.description = Description

field.stem.displayName._any = Tous les attributs


subject.summary.LOGINID = Identifiant de connexion
(LoginID)

subject.summary.LFNAME = Nom (Name)

subject.summary.subjectType = Type d'entit\u00E9

subject.summary.id = Identifiant (ID)


tooltipTargetted.subject.summary.LOGINID =
L'identifiant de connection \u00E0 Grouper de cette entit\u00E9

tooltipTargetted.subject.summary.LFNAME =
Le nom de la personne dans Grouper

tooltipTargetted.subject.summary.subjectType =
Le type de l'entit\u00E9 (personne, groupe, ressource, etc.)

tooltipTargetted.subject.summary.id =
L'identifiant de l'entit\u00E9.



subject.summary.group.id = UUID

subject.summary.group.name = Chemin (ID path)

subject.summary.group.alternateName = Chemin alternatif
(Alternate ID path)

subject.summary.group.displayExtension = Nom (Name)

subject.summary.group.displayName = Chemin (Path)

subject.summary.group.extension = Identifiant (ID)

subject.summary.group.createTime = Cr\u00E9\u00E9 le

subject.summary.group.createSubjectId = Identidant du
cr\u00E9ateur (entity ID)

subject.summary.group.createSubjectType = Type du cr\u00E9ateur

subject.summary.group.modifyTime = Modifi\u00E9 le

subject.summary.group.modifySubjectId = Identifiant du dernier
\u00E9diteur (entity ID)

subject.summary.group.modifySubjectType = Type du dernier
\u00E9diteur

subject.summary.group.subjectType = Type de l'entit\u00E9


tooltipTargettedRef.subject.summary.group.id =
tooltipTargetted.groups.summary.id

tooltipTargettedRef.subject.summary.group.extension =
tooltipTargetted.field.displayName.extension

tooltipTargettedRef.subject.summary.group.name =
tooltipTargetted.field.displayName.name

tooltipTargettedRef.subject.summary.group.alternateName =
tooltipTargetted.field.displayName.alternateName

tooltipTargettedRef.subject.summary.group.displayName =
tooltipTargetted.field.displayName.displayName

tooltipTargettedRef.subject.summary.group.displayExtension =
tooltipTargetted.field.displayName.displayExtension

tooltipTargettedRef.subject.summary.group.description =
tooltipTargetted.field.displayName.description

tooltipTargetted.subject.summary.group.createSubjectId =
L'identifiant de l'entit\u00E9 qui a cr\u00E9\u00E9 cet enregistrement

tooltipTargetted.subject.summary.group.createSubjectType =
Le type de l'entit\u00E9 qui cr\u00E9\u00E9 cet enregistrement

tooltipTargetted.subject.summary.group.modifySubjectId =
L'identifiant de l'entit\u00E9 qui a modif\u00E9 en dernier cet enregistrement

tooltipTargetted.subject.summary.group.modifySubjectType =
Le type de l'entit\u00E9 qui a modif\u00E9 en dernier cet enregistrement

tooltipTargetted.subject.summary.group.subjectType =
Le type d'entit\u00E9 (personne, groupe, ressource, etc.)



groups.tooltips.disable = D\u00E9sactiver les
info-bulles

groups.tooltips.enable = Activer les info-bulles


groups.infodot.alt = Plus

groups.infodot.example = Ceci est un exemple de
texte d'aide


infodot.disableText =
D\u00E9activer les boutons d'aide

infodot.enableText =
Activer les boutons d'aide

# internet2 sponsoredBy message

internet2.sponsored.by = Grouper est soutenu 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 =
Les groupes sont \u00AB localis\u00E9s ! nombreuses personnes ou groupes



#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 = membre DIRECT

tooltip.direct.member =
Un membre direct est une entit\u00E9 (personne, groupe, ressource, etc.) qui
est affect\u00E9e au groupe.

term.indirect.member = membre INDIRECT

tooltip.indirect.member =
Un membre indirect est une entit\u00E9 (personne, groupe, ressource, etc.)
qui devient membre d'un groupe par ses appartenances \u00E0 d'autres groupes.
Un groupe peut \u00EAtre membre d'un autre groupe.


term.everyEntity = EveryEntity

tooltip.everyEntity =
Les privil\u00E8ges par d\u00E9faut h\u00E9rit\u00E9s par la cr\u00E9ation du
groupe


term.grouperSysAdmin = GrouperSysAdmin

tooltip.grouperSysAdmin =
l'utilisateur ayant le plus haut niveau d'administration dans Grouper


term.hasDirectPrivileges = a les privil\u00E8ges directs

tooltip.hasDirectPrivileges =
Les privileges sont attribu\u00E9s \u00E0 ce groupe


term.hasIndirectPrivileges = a les privil\u00E8ges indirects

tooltip.hasIndirectPrivileges =
Les privileges sont attribu\u00E9s \u00E0 un autre groupe dont l'entit\u00E9
est membre

#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 = Chemin permanent

tooltip.permanentPath =
La hi\u00E9rarchie interne du groupe qui n'est g\u00E9n\u00E9ralement pas
expos\u00E9e \u00E0 l'utilisateur final

#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 = Entit\u00E9s avec les privil\u00E8ges

tooltip.entitiesWithPrivileges =
The entities (typically people or groups) that have this privilege\r\nLes
entit\u00E9s (personnes ou groupes) qui poss\u00E8dent ce privil\u00E8ge

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


term.groupWorkspace = Panier des groupes

tooltip.groupWorkspace =
Un panier dans lequel vous pouvez ranger les groupes dont vous aurez besoin
pour cr\u00E9er des groupes composites, par exemple


term.entityWorkspace = Panier des entit\u00E9s

tooltip.entityWorkspace =
Un panier dans lequel vous pouvez ranger les groupes dont vous aurez besoin
pour cr\u00E9er des groupes composites, par exemple

#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 = Cr\u00E9ation de privileges

tooltip.creationPrivileges =
L'arborescence est constitu\u00E9e de dossiers. La relation
dossier/sous-dossier d\u00E9finit le chemin \u00E0 travers l'arborescenece.

#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 =
Tous les utilisateurs appartenants \u00E0 ce groupe ont le privil\u00E8ge
"super-administrateur"



term.groupMathAnd = intersection

tooltip.groupMathAnd =
Les entit\u00E9s communes \u00E0 deux groupes. Doivent appartenir \u00E0 la
fois au groupe A et au groupe B



term.groupMathOr = union

tooltip.groupMathOr =
Les entit\u00E9s des deux groupes. Appartiennent soit au groupe A soit au
groupe B


term.groupMathNot = complement

term.groupMathNot.2 = substract

tooltip.groupMathNot =
Les entit\u00E9s appartenant au premier groupe, mais pas au second.

#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 =
Sur cet \u00E9cran , vous verrez les liens pour d\u00E9placer et copier des
groupes et des dossiers, selon vos privil\u00E8ges sur le dossier en cours.


infodot.title.stems.action.copy =
Sur cet \u00E9cran , vous pouvez copier ce dossier vers un autre dossier.
Vous devez avoir le privil\u00E8ges Cr\u00E9er des dossiers dans le dossier
de destination.

infodot.title.stems.action.move =
Sur cet \u00E9cran , vous pouvez d\u00E9placer ce dossier vers un autre
dossier . Vous devez avoir le privil\u00E8ge Cr\u00E9er des dossiers sur le
dossier d\u00E9plac\u00E9. Notez que le chemin d'identification de tous les
groupes sera mis \u00E0 jour dans le dossier d\u00E9plac\u00E9 (y compris les
dans sous-dossiers) . Le chemin (ID Path) peut \u00EAtre utilis\u00E9 par des
applications externes pour d\u00E9signer des groupes.

infodot.title.stems.action.copy-other-stem-to-stem =
Sur cet \u00E9cran , vous pouvez copier un autre dossier dans ce dossier.

infodot.title.stems.action.move-other-stem-to-stem =
Sur cet \u00E9cran , vous pouvez d\u00E9placer un autre dossier dans ce
dossier . Vous devez avoir le privil\u00E8ge Cr\u00E9er des dossiers sur le
dossier d\u00E9plac\u00E9. Notez que le chemin d'identification de tous les
groupes sera mis \u00E0 jour dans le dossier d\u00E9plac\u00E9 (y compris les
dans sous-dossiers) . Le chemin (ID Path) peut \u00EAtre utilis\u00E9 par des
applications externes pour d\u00E9signer des groupes.

infodot.title.stems.action.copy-group-to-stem =
Sur cet \u00E9cran , vous pouvez copier un groupe dans ce dossier. Si
l'identifiant existe d\u00E9j\u00E0, le groupe copi\u00E9 aura son
identifiant (ID) suffix\u00E9 par ".2". Vous devez avoir les privil\u00E8ges
appropri\u00E9s sur le groupe s\u00E9lectionn\u00E9 pour copie. Par exemple ,
si vous choisissez de copier tous les attributs , vous devez avoir un
acc\u00E8s en lecture \u00E0 tous les attributs. Ou si vous choisissez de
copier tous les privil\u00E8ges du groupe , vous devez avoir acc\u00E8s en
lecture \u00E0 ces privil\u00E8ges.

infodot.title.stems.action.move-group-to-stem =
Sur cet \u00E9cran , vous pouvez d\u00E9placer un groupe dans ce dossier .
Vous devez disposer du privil\u00E8ge d'administration sur le groupe.


infodot.title.groups.all =
Chercher un groupe , cliquez sur le nom du groupe et agir sur le groupe (
modifier les propri\u00E9t\u00E9s , montrer les membres , etc. ) en utilisant
les boutons en bas de l'\u00E9cran

infodot.title.groups.action.show-summary =
Affiche le nom et la description du groupe et les actions (\u00E9diter ,
lister , ajouter , etc.) qui peuvent \u00EAtre effectu\u00E9es sur le groupe.

infodot.title.groups.action.edit =
Sur cet \u00E9cran, vous pouvez modifier l'identifiant (ID) , le nom ou la
description . Vous pouvez \u00E9galement attribuer des privil\u00E8ges , mais
ne pouvez pas modifier le chemin (ID) ni le chemin (Path ID) .

infodot.title.groups.action.show-members =
Affiche les membres du groupe. Vous pouvez aussi ajouter ou supprimer des
membres et modifier les autorisations. Cliquez sur l'entit\u00E9 pour voir
son r\u00E9sum\u00E9.

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 =
Cliquez sur les noms de dossiers figurant dans la hi\u00E9rarchie ci-dessous


infodot.title.groups.action.move =
Sur cet \u00E9cran , vous pouvez d\u00E9placer ce groupe vers un autre
dossier. Vous devez avoir le privil\u00E8ge Cr\u00E9er des groupes sur le
dossier destinataire.

infodot.title.groups.action.copy =
Sur cet \u00E9cran , vous pouvez copier le groupe dans un autre dossier. Si
l'identifiant du groupe existe d\u00E9j\u00E0 dans le dossier de destination,
le groupe copi\u00E9 aura son identifiant (ID) suffix\u00E9 par ".2". Vous
devez avoir le privil\u00E8ge Cr\u00E9er des groupes sur le dossier de
destination. Vous devez aussi avoir les privil\u00E8ges appropri\u00E9s sur
le groupe s\u00E9lectionn\u00E9 pour copie. Par exemple , si vous choisissez
de copier tous les attributs , vous devez avoir un acc\u00E8s en lecture
\u00E0 tous les attributs. Ou si vous choisissez de copier tous les
privil\u00E8ges du groupe , vous devez avoir acc\u00E8s en lecture \u00E0 ces
privil\u00E8ges.


infodot.title.groups.my =
Cette page vous permet de voir les groupes o\u00F9 vous \u00EAtes inscrit
comme membre. <br /> Vous pouvez \u00EAtre inscrit en tant que membre direct
, ou en tant que membre indirect (i.e. comme un membre direct d'un groupe qui
est lui-m\u00EAme membre d'un autre groupe) . <br /> <br /> Vous avez le
choix entre deux modes d'exploration (Parcourir ou Lister) et deux modes de
recherche (simple ou avanc\u00E9e) . <br /> <br /> Remarque: <br /> Lors de
votre session, si vous cliquez sur "Mes appartenances" dans le menu de gauche
, cette page affichera toujours <br /> &nbsp; - votre mode d'exploration le
plus r\u00E9cent <br /> &nbsp; - l'emplacement (le dossier) dans la
hi\u00E9rarchie le plus r\u00E9cent <br />.



infodot.title.groups.manage =
Apr\u00E8s avoir localis\u00E9 un groupe (en navigant ou par recherche), vous
pouvez agir sur le groupe en utilisant les boutons en bas de l'\u00E9cran.

infodot.title.groups.manage.groups.action.create =
Remplissez le formulaire pour cr\u00E9er un nouveau groupe \u00E0 cet
emplacement du dossier dans l'arborescence


infodot.title.groups.create =
En s\u00E9lectionnant le bouton de cr\u00E9ation de groupe, vous cr\u00E9erez
un groupe \u00E0 l'emplacement actuel du dossier.


infodot.title.groups.join =
Une liste des groupes que vous pouvez rejoindre

infodot.title.groups.join.groups.action.create =
Remplissez le formulaire pour cr\u00E9er un nouveau groupe dans cet
emplacement de dossier dans l'arborescence


infodot.title.saved.subjects =
C'est un panier o\u00F9 vous placez les entit\u00E9s que vous allez utiliser
ensuite pour cr\u00E9er des groupes compos\u00E9s.

infodot.title.saved.groups =
C'est un panier o\u00F9 vous placez les groupes que vous allez utiliser
ensuite pour cr\u00E9er des groupes compos\u00E9s.


infodot.title.saved.subjects =
C'est un panier o\u00F9 vous placez les entit\u00E9s que vous allez utiliser
ensuite pour cr\u00E9er des groupes compos\u00E9s.

infodot.title.search.subjects.subject.action.search-groups =
Vous pouvez utiliser la recherche avanc\u00E9e en combinant des conditions
logiques sur toutes sortes d'attributs.

infodot.title.subject.action.show-summary =
Affiche le nom, les attributs et d\u00E9tail de l'entit\u00E9.


infodot.title.saved.groups.saved-subjects.groups.list =
La liste des groupes que vous pouvez utiliser pour cr\u00E9er des groupes
compos\u00E9s.

infodot.title.saved.groups.saved-subjects.list =
La liste des entit\u00E9s que vous pouvez utiliser pour cr\u00E9er des
groupes compos\u00E9s


infodot.title.saved.groups =
C'est un panier o\u00F9 vous placez les groupes que vous allez utiliser
ensuite pour cr\u00E9er des groupes compos\u00E9s.

infodot.title.search.subjects =
Recherche d'entit\u00E9s

infodot.title.grouper.help =
Lorsque vous voyez cet icone, vous pouvez cliquer dessus pour obtenir plus
d'information.


infodot.title.groups.action.search =
La liste des groupes r\u00E9sultats de la recherche est affich\u00E9e
ci-dessous. Elle est tri\u00E9e dans l'ordre alphab\u00E9tique , et il ya un
nombre maximum de groupes affich\u00E9s . Le texte affich\u00E9 est le chemin
du groupe (Path, par d\u00E9faut) , le nom (Name) ou le chemin (ID Path) ,
selon votre s\u00E9lection \u00E0 l'\u00E9cran pr\u00E9cedant.


infodot.subtitle.groups.heading.browse =
Vous pouvez utiliser ce panneau de deux fa\u00E7ons: <br /> &nbsp; - en
parcourant l'arborescence des dossiers et des groupes <br /> &nbsp; - en
listant les groupes en fonction de leur position dans l'arborescence . <br
/>Pour basculer entre ces deux vues , cliquez sur le lien imm\u00E9diatement
\u00E0 la droite de l'icone ci-dessus. <br /> <br /> En mode Parcourir,
\u00AB position courante\u00BB indique quel est le dossier en cours d'examen.
<br /> Sous l'emplacement courant se trouve une liste de sous-dossiers et de
groupes. <br /> Cliquez sur un nom de dossier pour explorer cet emplacement;
cliquez sur un nom de groupe pour l'afficher ou agir dessus (selon vos
droits) . <br /> <br /> Dans le mode liste , notez que le nom de chaque
groupe appara\u00EEt \u00E0 la fin du chemin de dossier. <br /> Cliquez le
chemin d'un groupe pour l'afficher ou agir dessus (selon vos droits).\r\n\r\n


infodot.subtitle.groups.composite.add =
L'appartenance \u00E0 un groupe peut \u00EAtre d\u00E9fini comme l'union
[ou], l'intersection [et], ou le compl\u00E9ment [pas] de deux autres
groupes. Ce type sp\u00E9cial de membre est connu comme un membre <strong>
Composite (Compos\u00E9) </ strong>. Un membre compos\u00E9 est
cr\u00E9\u00E9 \u00E0 partir de deux autres groupes <strong> Elements </
strong> <br /> <br />

#####################################
##Define error text here
#####################################

error.repeat = Si les erreurs
persistent, contactez le support technique.

error.ticket = Si vous voulez donner
signaler cette erreur, pri\u00E8re de citer la r\u00E9f\u00E9rence {0}.

error.heading = Erreur inattendue.

error.group.save-attributes.delete = Impossible de supprimer
l'attribut [{0}]. <i>{0}</i> est peut \u00EAtre un attribut obligatoire.

error.saved-subjects.missing-parameter = Impossible de
sauvegarder l'entit\u00E9 dans votre panier. Au moins un param\u00E8tre
d'entr\u00E9e manquant.

error.saved-subjects.groups.missing-parameter = Impossible de
sauvegarder le groupe dans votre panier. Au moins un param\u00E8tre
d'entr\u00E9e manquant.

error.saved-stems.stems.missing-parameter = Impossible de
sauvegarder le dossier dans votre panier. .Au moins un param\u00E8tre
d'entr\u00E9e manquant.

error.saved-subjects.exception = Erreur inattendue lors
de la sauvegarde de l'entit\u00E9 [{0}] dans votre panier.

error.saved-groups.exception = Erreur inattendue lors
de la sauvegarde du groupe [{0}] dans votre panier.

error.saved-stems.exception = Erreur inattendue lors
de la sauvegarde du dossier [{0}] dans votre panier.

error.subject-summary.missing-field = Le champ membre ({0})
demand\u00E9 est invalide Retour \u00E0 "membres".

error.subject-summary.missing-parameter = Impossible d'afficher
les d\u00E9tails de l'entit\u00E9 . Au moins un param\u00E8tre d'entr\u00E9e
manquant.

error.subject-summary.subject.exception = Erreur inattendue lors
de le r\u00E9cup\u00E9ration de l'entit\u00E9 recherch\u00E9e.

error.subject-summary.member.exception = Erreur inattendue lors
de la r\u00E9cup\u00E9ration de l'entit\u00E9 membre recherch\u00E9e

error.subject.unresolvable = Le sujet [{0}] est
inconnu dans la source [{1}].

error.login.not-recognised = Vous \u00EAtes bien
authentifi\u00E9, mais Grouper n'a pur\u00E9cup\u00E9rer vos d\u00E9tails.

error.login.not-unique = Vous \u00EAtes bien
authentifi\u00E9, mais Grouper n'a pu vous identifier de mani\u00E8re unique.

error.login.serious-error = Vous \u00EAtes bien
authentifi\u00E9, mais une erreur grave est survenue lors de la
r\u00E9cup\u00E9ration de vos d\u00E9tails.

error.browse-stems.bad-node = Erreur de navigation.
Impossible de r\u00E9cup\u00E9rer le groupe ou le dossier [{0}]. Celui-ci
peut avoir \u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre
pas les privil\u00E8ges suffisants.

error.browse-stems.bad-find-node = Un probl\u00E8me est
survenu sur le groupe ou le dossier [{0}] pour lequel vous recherchiez des
membres ou attribuiez des privil\u00E8ges.

error.delete-group.missing-parameter = Erreur lors de la
suppression du groupe.

error.delete-group.bad-id = Erreur lors de la
suppression du groupe. Impossible de r\u00E9cup\u00E9rer le groupe [{0}]. Il
a peut-\u00EAtre \u00E9t\u00E9 d\u00E9j\u00E0 supprim\u00E9, ou bien vous
n'avez peut-\u00EAtre pas les privil\u00E8ges suffisants.

error.delete-group.unknown-error = Impossible de supprimer
le groupe.

error.delete-stem.missing-parameter = Erreur lors de la
suppression.Impossible de d\u00E9terminer le dossier \u00E0 supprimer.

error.delete-stem.bad-id = Erreur lors de la
suppression. Impossible de r\u00E9cup\u00E9rer le dossier [{0}]. Il a
peut-\u00EAtre \u00E9t\u00E9 supprim\u00E9 auparavant?

error.delete-stem.unknown-error = Le dossier ne peut
\u00EAtre supprim\u00E9. Il a peut-\u00EAtre des groupes ou dossiers fils ?

error.assign-new-members.bad-field = Erreur lors de la
r\u00E9cup\u00E9ration de la liste des membres [{0}].

error.assign-members.missing-subject-parameter = Impossible d'identifier
une entit\u00E9 s\u00E9lectionn\u00E9e.

error.assign-members.none-selected = Vous n'avez
s\u00E9lectionn\u00E9 aucune entit\u00E9.

error.SchemaException = La demande est
incompatible avec la d\u00E9finition de base de donn\u00E9es Grouper.

error.assign-new-members.missing-id = Param\u00E8tre manquant.
Impossible de d\u00E9terminer le groupe ou le dossier.

error.assign-members.retrieve-subject = Erreur lors de la
r\u00E9cup\u00E9ration de l'entit\u00E9 [{0}].

error.assign-members.assign-privs = Erreur lors de
l'attribution de privil\u00E8ges.

error.import-members.missing-parameter = Impossible de
d\u00E9terminer le groupe dans lequel importer les membres.

error.import-members.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe [{0}] dans lequel importer les membres.

error.import-members.bad-field = Impossible de trouver la
liste [{0}] des membres \u00E0 importer.

error.join-group.missing-parameter = Param\u00E8tre manquant
: impossible de joindre le groupe.

error.join-group.bad-id = Erreur lors de
l'entr\u00E9e dans le groupe [{0}] . Le groupe a peut-\u00EAtre \u00E9t\u00E9
supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges
suffisants.

error.join-group.add-error = Erreur lors de
l'entr\u00E9e dans le groupe. Vous ne pouvez pas \u00EAtre ajout\u00E9 en
tant que membre.

error.leave-group.missing-parameter = Param\u00E8tre manquant
: impossible de quitter le groupe.

error.leave-group.bad-id = Erreur lors de la sortie
du groupe [{0}] . Le groupe a peut-\u00EAtre \u00E9t\u00E9 supprim\u00E9, ou
bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges suffisants.

error.leave-group.add-error = Erreur lors de la sortie
du groupe. Vous ne pouvez pas \u00EAtre supprim\u00E9 en tant que membre.

error.add-composite.missing-parameter = Param\u00E8tre manquant.

error.add-composite.bad-id = Erreur d'ajout
d'\u00E9l\u00E9ment compos\u00E9. Impossible de r\u00E9cup\u00E9rer le groupe
[ {0} ]. Celui-ci peut avoir \u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez
pas les privil\u00E8ges suffisants .

error.add-composite.delete-members-error = Erreur de suppression
des membres existants avant d'ajouter l'\u00E9l\u00E9ment compos\u00E9.

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 = Param\u00E8tre manquant.
Impossible d'identifier le groupe ou le dossier.

error.populate-assign-new-members.bad-subject = Impossible de traiter
l'entit\u00E9 s\u00E9lectionn\u00E9e.

error.chain.missing-parameter = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer l'entit\u00E9.

error.chain.subject.exception = Une erreur est survenue
lors de la r\u00E9cup\u00E9ration de l'entit\u00E9 [{0}].

error.chain.missing-group-id = Identifiant manquant.
Impossible de r\u00E9cup\u00E9rer le groupe.

error.chain.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe [{0}]. Le groupe a peut-\u00EAtre \u00E9t\u00E9
supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges
suffisants.

error.chain.bad-chain-id = Impossible de
r\u00E9cup\u00E9rer le groupe associ\u00E9 [{0}]. Le groupe ou ses membres
ont peut-\u00EAtre \u00E9t\u00E9 supprim\u00E9s.

error.chains.determine = Impossible de
d\u00E9terminer comment [{0}] est membre du groupe [{1}], pour la liste des
membres [{2}].

error.create-groups.find-root = Erreur lors de la
r\u00E9cup\u00E9ration du groupe racine [{0}].

error.create-groups.find-current-node = Impossible de
r\u00E9cup\u00E9rer le groupe ou le dossier courant [{0}]. Il peut avoir
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.browse.bad-current-id = Impossible de
r\u00E9cup\u00E9rer le groupe ou le dossier [{0}]. Celui-ci peut avoir
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.populate-find-new-members.missing-parameter = Param\u00E8tre manquant.
Impossible d'identifier le groupe ou le dossier

error.populate-find-new-members.bad-id = Erreur de
r\u00E9cup\u00E9ration du groupe ou dossier cible [{0}].

error.populate-find-new-members.bad-parent-stems = Erreur de
r\u00E9cup\u00E9ration des dossiers parents de [{0}].

error.group-as-factor.missing-group-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe.

error.group-as-factor.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe ou dossier courant [{0}].Il a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.group-member.bad-field = Impossible de
r\u00E9cup\u00E9rer la liste de membres [{0}].

error.group-members.bad-field = Erreur lors de la
r\u00E9cup\u00E9ration de la liste de membres [{0}].

error.group-members.missing-grouporstem-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe ou le dossier.

error.group-member.missing-grouporstem-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe ou le dossier.

error.group-member.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe ou dossier courant [{0}].Il a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.group-members.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe courant [{0}]. Il a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.group-member.missing-subject-parameter = Impossible d'identifier
l'entit\u00E9 s\u00E9lectionn\u00E9e.

error.group-member.retrieve-subject = Erreur lors de la
r\u00E9cup\u00E9ration de l'entit\u00E9 [{0}].

error.group-summary.missing-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe.

error.group-summary.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe [{0}]. Il a peut-\u00EAtre \u00E9t\u00E9
supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges
suffisants.

error.search-new-members.bad-group-id = Impossible de
r\u00E9cup\u00E9rer le groupe courant [{0}]. Le groupe a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.search-new-members.bad-stem-id = Impossible de
r\u00E9cup\u00E9rer le dossier courant [{0}]. Le dossier a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.

error.InsufficientPrivilegeException = Vous n'avez pas de
privil\u00E8ges suffisants.

error.GrantPrivilegeException = Vous n'avez pas de
privil\u00E8ges suffisants pour accorder des privil\u00E8ges au groupe ou au
dossier courant.

error.MissingGroupOrStemException = Grouper est incapable de
r\u00E9cup\u00E9rer un groupe ou un dossier. Celui-ci peut avoir
\u00E9t\u00E9 supprim\u00E9 ou bien vous avez des privil\u00E8ges suffisants.

error.SubjectNotFoundException = Cette entit\u00E9
n'existe pas.

error.SourceUnavailableException = Impossible de se
connecter \u00E0 une base de donn\u00E9es d'entit\u00E9s .

error.SubjectNotUniqueException = L'application a
trouv\u00E9 une entit\u00E9 en double.

error.GenericJDBCException = Une grave erreur de
connexion \u00E0 la base de donn\u00E9es est survenue.

error.GrouperDAOException = Une grave erreur de
connexion \u00E0 la base de donn\u00E9es est survenue

error.CallerPageException = Param\u00E8tre non
valide . Cela peut \u00EAtre d\u00FB \u00E0 un signet p\u00E9rim\u00E9, soit
parce que vous avez cliqu\u00E9 sur le bouton de retour du navigateur, ou
parce que vous avez d\u00E9marr\u00E9 une nouvelle session. Vous devriez
\u00EAtre en mesure de continuer en cliquant sur un \u00E9l\u00E9ment de menu.

error.unknown.exception = L' erreur a
\u00E9t\u00E9 enregistr\u00E9e et l'administrateur averti.

error.hook.veto = Cette op\u00E9ration
n'est pas autoris\u00E9e: {0}.

error.browse.reset = Impossible de
r\u00E9cup\u00E9rer le groupe ou le dossier courant [{0}]. Celui-ci peut
avoir \u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants. Retour au dossier racine..


error.debug.bad-group = Le groupe n'existe pas

error.401 = Vous n'avez pas le droit
d'utiliser Grouper.

error.500 = L' erreur a
\u00E9t\u00E9 enregistr\u00E9e et l'administrateur averti.

error.404 = La page que vous avez
demand\u00E9e n'existe pas.

######################################################
## General ui lite
######################################################

ui-lite.login.link-text = Se connecter \u00E0 l'interface simple

ui-lite.login.intro = Utilisez l'interface simple pour g\u00E9rer
les membres des groupes

ui-lite.group-link = Interface de gestion des membres

tooltipTargetted.ui-lite.group-link =
Interface simple de gestion des appartenances


ui-new.group-link = Nouvelle interface

tooltipTargetted.ui-new.group-link =
Nouvelle interface pour administrer ce groupe


ui-lite.invite-link = Inviter une personne externe

tooltipTargetted.ui-lite.invite-link =
Inviter une personne externe comme membre de ce groupe.<br />Remarque: les
applications utilisant ce groupe doivent \u00EAtre \u00E0 m\u00EAme
d'accepter les personnes externes


ui-lite.invite-menu = Inviter une personne externe

ui-lite.invite-menuTooltip = Inviter une personne externe comme membre de
ce groupe.<br />Remarque: les applications utilisant ce groupe doivent
\u00EAtre \u00E0 m\u00EAme d'accepter les personnes externes


ui-lite.fromInvite-link = Interface simple

tooltipTargetted.ui-lite.fromInvite-link =
Retour\u00E0 l'interface simple

ui-lite.fromInvite-admin-link = Interface d'administration

tooltipTargetted.ui-lite.fromInvite-admin-link =
Retour \u00E0 l'interface d'administration


guiAjaxSessionProblem = Un erreur de communication avec le serveur est
survenue. Votre session a sans doute expir\u00E9. Vous devez vous
r\u00E9authentifier.

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


stem.icon.alt = Dossier

group.icon.alt = Groupe


simpleMembershipUpdate.title =
Interface simple


simpleMembershipUpdate.groups.summary.display-extension =
Nom

simpleMembershipUpdate.groups.summary.display-name =
Chemin

simpleMembershipUpdate.groups.summary.description =
Description

simpleMembershipUpdate.groups.summary.extension =
ID

simpleMembershipUpdate.groups.summary.name =
ID chemin (ID path)

simpleMembershipUpdate.field.displayName.alternateName =
ID chemin alternatif (alaternate ID path)

simpleMembershipUpdate.groups.summary.id =
Identifiant interne (UUID)


simpleMembershipUpdate.tooltipTargetted.field.displayName.displayExtension =
Le nom identifie ce groupe, et peut \u00EAtre modifi\u00E9.

simpleMembershipUpdate.tooltipTargetted.field.displayName.displayName =
Le chemin est constitu\u00E9 par les noms de chaque dossier parents et du nom
du groupe, s\u00E9par\u00E9s par ":"

simpleMembershipUpdate.tooltipTargetted.field.displayName.description =
Description contient les informations sur le groupe, par exemple : <br /> ce
que le groupe repr\u00E9sente , pourquoi il a \u00E9t\u00E9 cr\u00E9\u00E9 ,
quels sont les applications qui l'utilisent, etc.

simpleMembershipUpdate.tooltipTargetted.field.displayName.extension =
ID est l'identifiant unique choisi par le cr\u00E9ateur pour ce groupe. <br
/> <br /> Il est unique dans ce dossier, et ne devrait changer
qu'exceptionnellement. Il peut \u00EAtre utilis\u00E9 par des applications
tierces.

simpleMembershipUpdate.tooltipTargetted.field.displayName.name =
Le chemin (ID Path) est compos\u00E9 de l'identifiant unique de chaque
dossier parent, plus l'ID du groupe, s\u00E9par\u00E9s par ":" <br /> <br />
Il est unique pour chaque groupe, et ne devrait changer
qu'exceptionnellement. Il peut \u00EAtre utilis\u00E9 par des applications
tierces.

simpleMembershipUpdate.tooltipTargetted.groups.summary.id =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.

simpleMembershipUpdate.tooltipTargetted.field.displayName.alternateName =
Le chemin alternatif (Alternate Path ID) permet aux groupes d'\u00EAtre
accessible en utilisant un autre nom. Le format est le m\u00EAme que le
format de ID Path. <br /> <br /> C'est particuli\u00E8rement utile quand on
d\u00E9place un groupe: l'ancien chemin (ID Path) est conserv\u00E9 dans le
chemin alternatif (Alternate Path ID) . Comme ID path, Alternate Path ID peut
\u00EAtre utilis\u00E9 par d'autres applications pour se r\u00E9f\u00E9rer
\u00E0 ce groupe .



simpleMembershipUpdate.logout =
Vous \u00EAtes d\u00E9connect\u00E9. Fermez le navigateur pour terminer la
d\u00E9connexion.

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
#infodot.subtitle.simpleMembershipUpdate.topIndexSectionHeader=Testing stuff


simpleMembershipUpdate.topIndexMembershipUpdate =
Mise \u00E0 jour des appartenances

simpleMembershipUpdate.indexSectionHeader =
Mise \u00E0 jour des appartenances - Recherche de groupe/r\u00F4le

infodot.subtitle.simpleMembershipUpdate.indexSectionHeader =
Pour trouver un groupe, saisissez le crit\u00E8re de recherche ci-dessous.
S\u00E9lectionnez le groupe pour affecter l'appartenance


simpleMembershipUpdate.updateTitle =
Mise \u00E0 jour des membres (interface simple)

infodot.title.simpleMembershipUpdate.updateTitle =
Cette page vous permet de consulter les membres d'un groupe, d'en ajouter ou
d'en supprimer.


simpleMembershipUpdate.find.browse.here =
Vous \u00EAtes ici:



simpleMembershipUpdate.viewInAdminUi =
Interface d'administration

tooltipTargetted.simpleMembershipUpdate.viewInAdminUi =
Passez sur l'interface d'administration pour plus de fonctionnalit\u00E9s


simpleMembershipUpdate.viewInNewUi =
Nouvelle interface

tooltipTargetted.simpleMembershipUpdate.viewInNewUi =
Passez sur l'interface d\u00E9l\u00E9gu\u00E9e pour plus de facilit\u00E9



simpleMembershipUpdate.groupSubtitle =
Groupe

simpleMembershipUpdate.changeLocation =
Chercher un groupe

simpleMembershipUpdate.addMemberSubtitle =
Ajouter un membre

simpleMembershipUpdate.addMemberButton =
Ajouter un membre

simpleMembershipUpdate.selectGroupButton =
Selectionnez un groupe

simpleMembershipUpdate.membershipListSubtitle =
Liste des appartenances

simpleMembershipUpdate.pagingLabelPrefix =
Membres:

simpleMembershipUpdate.noMembersFound =
Il n'y a pas de membre dans ce groupe

simpleMembershipUpdate.deleteConfirm =
Supprimer cette appartenance? Confirmez-vous?

simpleMembershipUpdate.pagingResultPrefix =
R\u00E9sultats:

simpleMembershipUpdate.errorNotEnoughGroupChars =
Saisissez au moins 2 caract\u00E8res

simpleMembershipUpdate.errorNotEnoughSubjectChars =
Saisissez au moins 2 caract\u00E8res

simpleMembershipUpdate.errorNotEnoughFilterChars =
Saisissez au moins 3 caract\u00E8res

simpleMembershipUpdate.errorNotEnoughFilterCharsAlert =
Saisissez au moins 3 caract\u00E8res dans le champ de recherche

simpleMembershipUpdate.errorNoGroupsFound =
Pas de r\u00E9sultat trouv\u00E9

simpleMembershipUpdate.errorTooManyGroups =
Affinez votre recherche (trop de r\u00E9sultats)

simpleMembershipUpdate.errorGroupSearchNothingEntered =
Saisissez votre crit\u00E8re de recherche

simpleMembershipUpdate.errorGroupSearchNoParams =
Need to pass in groupName or groupId in url, e.g.
#operation=SimpleMembershipUpdate.init&groupName=some:group:name\r\n

simpleMembershipUpdate.errorGroupSearchCantFindGroup =
Aucun groupe trouv\u00E9, entrez un autre crit\u00E8re de recherche dans la
liste d\u00E9roulante

simpleMembershipUpdate.errorGroupSearchPermissions =
Vous ne pouvez pas lire et mettre \u00E0 jour le groupe , entrez un autre
crit\u00E8re de recherche dans la liste d\u00E9roulante

simpleMembershipUpdate.errorGroupComposite =
C'est un groupe compos\u00E9, veuillez choisir un groupe non compos\u00E9

simpleMembershipUpdate.successMemberDeleted =
Succ\u00E8s: membre supprim\u00E9: {0}

simpleMembershipUpdate.errorUserSearchNothingEntered =
Saisissez, dans la zone auto-compl\u00E9t\u00E9e, le crit\u00E8re de
recherche d'entit\u00E9 \u00E0 ajouter au groupe

simpleMembershipUpdate.warningSubjectAlreadyMember =
L'entit\u00E9 est d\u00E9j\u00E0 membre: {0}

simpleMembershipUpdate.successMemberAdded =
Succ\u00E8s: membre ajout\u00E9: {0}

simpleMembershipUpdate.errorSubjectNotFound =
Entit\u00E9 non trouv\u00E9e {0}

simpleMembershipUpdate.errorSubjectNotUnique =
Entit\u00E9 non unique : {0}

simpleMembershipUpdate.errorSourceUnavailable =
Source indisponible

simpleMembershipUpdate.errorUserSearchTooManyResults =
Trop de r\u00E9sultats, affinez votre recherche

simpleMembershipUpdate.errorUserSearchNoResults =
Aucun r\u00E9sultat, changez de crit\u00E8re

simpleMembershipUpdate.deleteImageAlt =
Supprimer

simpleMembershipUpdate.confirmLogout =
Confirmez la d\u00E9connexion ?

simpleMembershipUpdate.errorTooManyBrowsers =
Ce groupe n'est plus \u00E0 jour dans l'interface utilisateur .
Peut-\u00EAtre avez-vous deux onglets du navigateur ouverts en \u00E9dition
sur diff\u00E9rents groupes . Ce groupe sera mis \u00E0 jour, veuillez
recommencer.

simpleMembershipUpdate.sortBy =
Tri\u00E9 par:


simpleMembershipUpdate.advancedMenuDeleteMultiple =
Suppression de masse

simpleMembershipUpdate.advancedMenuDeleteMultipleTooltip =
En s\u00E9lectionnant cette option, vous afficherez des cases \u00E0 cocher
en regard de chaque membre et un bouton de suppression en bas

simpleMembershipUpdate.advancedMenuShowGroupDetails =
Montrer les d\u00E9tails du groupe

simpleMembershipUpdate.advancedMenuShowGroupDetailsTooltip =
En s\u00E9lectionnat cette option, vous afficherez plus d'informations sur le
groupe, l'identifiant par exemple.

simpleMembershipUpdate.advancedMenuShowMemberFilter =
Rechercher un membre

simpleMembershipUpdate.advancedMenuShowMemberFilterTooltip =
En s\u00E9lectionnat cette option, une bo\u00EEte de recherche s'affichera au
dessus de la liste des appartenances, dont vous pourrez rechercher les membres

simpleMembershipUpdate.advancedMenuImportExport =
Importer/exporter

simpleMembershipUpdate.advancedMenuImportExportTooltip =
Importer les membres \u00E0 partir d'un fichier de type CSV (champs
s\u00E9par\u00E9s par ",") ou exporter vers un fichier CSV

simpleMembershipUpdate.advancedMenuExport =
Exporter

simpleMembershipUpdate.advancedMenuExportTooltip =
Exporter tous les membres dans un fichier de type CSV (champs
s\u00E9par\u00E9s par ",")

simpleMembershipUpdate.advancedMenuExportSubjectIds =
Exporter les entit\u00E9s (Entity IDs)

simpleMembershipUpdate.advancedMenuExportSubjectIdsTooltip =
Exporter les donn\u00E9es (IDS d'entit\u00E9s et IDs sources) dans un
fichier de type CSV (champs s\u00E9par\u00E9s par ",")

simpleMembershipUpdate.advancedMenuExportAll =
Exporter toutes les donn\u00E9es des membres

simpleMembershipUpdate.advancedMenuExportAllTooltip =
Exporter toutes les donn\u00E9es dans un fichier de type CSV (champs
s\u00E9par\u00E9s par ",")

simpleMembershipUpdate.advancedMenuImport =
Importer

simpleMembershipUpdate.advancedMenuImportTooltip =
Importer \u00E0 partir d'un fichier CSV


simpleMembershipUpdate.deleteMultipleButton =
Supprimer les membres s\u00E9lectionn\u00E9s

simpleMembershipUpdate.deleteMultipleTooltip =
S\u00E9lectionnez les membres en cliquant sur les cases \u00E0 cocher.
Cliquez sur ce bouton pour les supprimer du groupe.

simpleMembershipUpdate.deleteAllButton =
Supprimer tous les membres

simpleMembershipUpdate.deleteAllTooltip =
Effacer tous les membres, y compris ceux qui ne sont pas affich\u00E9s sur
l'\u00E9cran.

simpleMembershipUpdate.errorDeleteCheckboxRequired =
Erreur: s\u00E9lectionnez au moins un membre \u00E0 supprimer du groupe

simpleMembershipUpdate.successMembersDeleted =
Succ\u00E8s: {0} les membres sont supprim\u00E9s

simpleMembershipUpdate.successAllMembersDeleted =
Succ\u00E8s: tous les membres {0} sont supprim\u00E9s

simpleMembershipUpdate.advancedButton =
Fonctions avanc\u00E9es


simpleMembershipUpdate.addMemberCombohint =
Saisissez un crit\u00E8re de recherche du membre \u00E0 ajouter

simpleMembershipUpdate.selectGroupCombohint =
Saisisez un crit\u00E8re de recherche du groupe

simpleMembershipUpdate.filterMemberCombohint =
Saisissez le crit\u00E8re du membre cherch\u00E9


simpleMembershipUpdate.downloadSubjectIdsLabel =
Cliquez sur le lien pour t\u00E9l\u00E9charger les identifiants des membres:

simpleMembershipUpdate.downloadAllLabel =
Cliquez sur le lien pour t\u00E9l\u00E9charger l'information sur les membres:

simpleMembershipUpdate.importLabel =
S\u00E9lectionnez le fichier CSV contenant une colonne "sourceId" et une
autre (s\u00E9par\u00E9e par ";") au choix : "entityId", "entityIdentifier",
"entityIdOrIdentifier".<br /><br/>Ou alors, vous pouvez t\u00E9l\u00E9charger
un fichier texte contenant des "entityIdOrIdentifiers" (un par ligne), avec
la premi\u00E8re ligne \u00E9tiquet\u00E9 comme : "entityIdOrIdentifier"\r\n


simpleMembershipUpdate.importSubtitle =
Importer des membres

infodot.subtitle.simpleMembershipUpdate.importSubtitle =
Ajouter des membres d'un fichier. Vous voulez remplacer les membres
existants, ou tout simplement ajouter de nouveaux membres. <br /> <br /> Le
fichier doit comporter des valeurs s\u00E9par\u00E9es par des virgules (CSV),
\u00E0 partir d'un tableur comme Microsoft Excel par exemple,. Il doit y
avoir une colonne SourceID, et une colonne parmi: entityID, entityIdentifier,
entityIdOrIdentifier. S'il n'y a pas de SourceID, alors toutes les sources
seront utilis\u00E9es (ce qui est moins efficace) et, si deux sources ont le
m\u00EAme entityID, il y aura une erreur. Chaque membre est sur une ligne. Le
SourceId doit \u00EAtre l'un des identifiants d'entit\u00E9s source
configur\u00E9s dans Grouper. <br /> <br /> \r\nLa colonne entityID est
g\u00E9n\u00E9ralement un ID de personne, le entityIdentifer peut \u00EAtre
un ID de connexion et le entityIdOrIdentifier combine les deux. <br /> <br />
Remarque: si vous omettez la colonne SourceId, ce sera moins efficace, mais
\u00E7a marchera encore si vous n'avez pas deux sources avec le m\u00EAme
entityID. Le format CSV n'est pas obligatoire,\u00E7a peut \u00EAtre un
fichier texte. Par exemple vous pouvez t\u00E9l\u00E9charger un fichier de
texte de entityIdOrIdentifiers, un par ligne, avec la premi\u00E8re ligne
\u00E9tiquet\u00E9e entityIdOrIdentifier <br /> <br /> \r\nfichier CSV
Exemple 1: <br /> <br /> <tt> SourceId, entityID <br /> someSourceId, 12345
<br /> anotherSourceId, 23456 </ tt> <br /> <br /> <br /> Exemple 2: <br />
<br /> <tt> SourceId, entityIdentifier <br / > someSourceId, sjohnson <br />
anotherSourceId, jsmith </ tt> <br /> <br /> <br /> Exemple 3: <br /> <br />
<tt> SourceId, entityIdOrIdentifier <br /> someSourceId, 45678 <br />
anotherSourceId, jsmith </ tt> <br /> <br /> <br /> Exemple 4: <br /> <br />
<tt> SourceId, entityID, entityIdentifier <br /> someSourceId, 45678 <br />
anotherSourceId ,, jsmith </ tt> <br /> <br /> <br /> Exemple 5: <br /> <br
/> <tt> entityID <br /> <br /> 56789 67890 < / tt> <br /> <br /> <br />
Exemple 6: <br /> <br /> <tt> entityIdentifier <br /> <br /> sjohnson jsmith
</ tt> <br /> <br /> <br /> Exemple 7: <br /> <br /> <tt>
entityIdOrIdentifier <br /> <br /> jsmith 76543 </ tt> <br /> <br /> <br />


simpleMembershipUpdate.importAvailableSourceIds =
SourceIds disponibles:

simpleMembershipUpdate.importReplaceExistingMembers =
Remplacer des membres existants:

simpleMembershipUpdate.importCommaSeparatedValuesFile =
Fichier des entit\u00E9s (CSV ou fichier texte):

simpleMembershipUpdate.importCancelButton =
Annuler

simpleMembershipUpdate.importButton =
Soumettre

simpleMembershipUpdate.importErrorNoWrongFile =
Renseignez un nom de fichier CSV (il doit \u00EAtre suffix\u00E9 par .csv ou
.txt) :

simpleMembershipUpdate.importErrorBlankTextarea =
Saisir dans le fichier CSV ou dans le fichier texte (liste des ID
d'entit\u00E9s)

simpleMembershipUpdate.importErrorNoId =
Aucun identifiant trouve, renseignez les colonnes entityId ou
entityIdentifier ou entityIdOrIdentifier

simpleMembershipUpdate.importErrorNoIdCol =
Pas d'identifiant de colonne dans la premi\u00E8re ligne, indiquez: entityId
ou entityIdentifier ou entityIdOrIdentifier

simpleMembershipUpdate.importErrorSubjectProblems =
Erreur: aucun membre supprim\u00E9 car il y a des probl\u00E8mes sur les
entit\u00E9s du fichier import\u00E9

simpleMembershipUpdate.importSuccessSummary =
Succ\u00E8s: import effectu\u00E9

simpleMembershipUpdate.importErrorSummary =
Erreur: import impossible, voir les {0} erreurs ci-dessous

simpleMembershipUpdate.importSizeSummary =
Le nombre de membres directs \u00E9tait de {0} et est maintenant de {1}

simpleMembershipUpdate.importAddsDeletesSummary =
{0} ajouts effectu\u00E9s , {1} suppressions

simpleMembershipUpdate.importSubjectErrorsLabel =
Erreurs d'entit\u00E9s

simpleMembershipUpdate.importAddErrorsLabel =
Erreurs lors de l'ajout de membres

simpleMembershipUpdate.importRemoveErrorsLabel =
Erreurs lors de la suppression de membres

simpleMembershipUpdate.importDirectInput =
Entit\u00E9s (CSV ou fichier texte)


simpleMembershipUpdate.membershipLiteImportFileButton =
Saisir les membres directement \u00E0 l'\u00E9cran

simpleMembershipUpdate.membershipLiteImportTextfieldButton =
Entrer les membres \u00E0 partir d'un fichier


simpleMembershipUpdate.memberMenuDetailsLabel =
D\u00E9tails du membre

simpleMembershipUpdate.memberMenuDetailsTooltip =
Voir tous les attributs de ce membre

simpleMembershipUpdate.memberMenuEnabledDisabled =
Date de d\u00E9but et de fin

simpleMembershipUpdate.memberMenuEnabledDisabledTooltip =
Date de d\u00E9but et de fin d'appartenance


simpleMembershipUpdate.memberMenuAlt =
Menu Membres


simpleMembershipUpdate.memberDetailsSubtitle =
D\u00E9tails membre


simpleMembershipUpdate.enabledDisableSubtitle =
Date de d\u00E9but et de fin

simpleMembershipUpdate.enabledDisableGroupPath =
Chemin du groupe (Path)

simpleMembershipUpdate.enabledDisableEntity =
Entit\u00E9:

simpleMembershipUpdate.enabledDisableEntityId =
Id d'entit\u00E9:

simpleMembershipUpdate.enabledDisableEntitySource =
Source de l'entit\u00E9:

simpleMembershipUpdate.enabledDisableStartDate =
D\u00E9but d'appartenance:

simpleMembershipUpdate.enabledDisableEndDate =
Fin d'appartenance:

simpleMembershipUpdate.enabledDisableOkButton =
Envoyer

simpleMembershipUpdate.enabledDisableCancelButton =
Annuler

simpleMembershipUpdate.enabledDisableDateMask =
(jjjj/mm/jj)

simpleMembershipUpdate.enabledDisabledSuccess =
Succ\u00E8s: membre mis \u00E0 jour


simpleMembershipUpdate.startOver =
Votre session a peut-\u00EAtre expir\u00E9. Cliquez sur <a
href="grouper.html">ici</a> pour r\u00E9essayer, ou fermez votre fenetre de
navigateur et relancez l'application.


simpleMembershipUpdate.filterMemberButton =
Rechercher

simpleMembershipUpdate.filterLabel =
Recherche du membre en cours:

simpleMembershipUpdate.clearFilterButton =
Effacer la recherche

simpleMembershipUpdate.errorMemberFilterTooManyResults =
Trop de r\u00E9sultats , affinez votre recherche


simpleMembershipUpdate.disabledPrefix =
jusqu'\u00E0


simpleMembershipUpdate.notAllowedInUi =
Vous n'\u00EAtes pas autoris\u00E9 \u00E0 utiliser cette application,
contactez votre administrateur.


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


simpleMembershipUpdate.errorCircularReference =
Erreur, un groupe ne peut \u00EAtre membre de lui-m\u00EAme


page.size = taille de la page:


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
= Mise \u00E0 jour des membres


membershipLiteName.grouperMembershipExample.infodot.title.simpleMembershipUpdate.updateTitle
= Cette page vous permet de voir et mettre \u00E0 jour les membres d'un
groupe. <br /> <br /> Elle est destin\u00E9e des op\u00E9rations simples.

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

######################################
## Subject picker defaults
######################################

subjectPickerDefault.header = Chercher une personne

subjectPickerDefault.title = S\u00E9lection de sujet

subjectPickerDefault.searchSectionTitle = Entrez un crit\u00E8re de recherche

subjectPickerDefault.searchButtonText = Recherche


subjectPickerDefault.resultsSectionTitle = R\u00E9sultats


subjectPickerDefault.noSearchTerm = Entrez un crit\u00E8re de recherche


subjectPickerDefault.noResultsFound = Pas de r\u00E9sultat


subjectPickerDefault.tooManyResults = Trop de r\u00E9sultats, affinez
votre recherche.


subjectPickerDefault.cancelText = Annuler

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


subjectPicker.subjectPickerExample.title = S\u00E9lection de sujet

######################################
## AttributeDefName picker defaults
######################################

attributeDefNamePickerDefault.header = Trouver une ressource

attributeDefNamePickerDefault.title = S\u00E9lection de
ressource

attributeDefNamePickerDefault.searchSectionTitle = Entrez un crit\u00E8re de
recherche

attributeDefNamePickerDefault.searchButtonText = Rechercher


attributeDefNamePickerDefault.resultsSectionTitle = R\u00E9sultats de la
recherche


attributeDefNamePickerDefault.noSearchTerm = Entrez un crit\u00E8re de
recherche


attributeDefNamePickerDefault.noResultsFound = Pas de r\u00E9sultats


attributeDefNamePickerDefault.tooManyResults = Trop de r\u00E9sultats,
veuillez affiner votre recherche. Remarque: une liste partielle peut encore
s'afficher.


attributeDefNamePickerDefault.cancelText = Annuler

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


attributeDefNamePicker.attributeDefNamePickerExample.title = S\u00E9lection
de ressource

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


externalSubjectSelfRegister.topIndexSectionHeader = Applications
pour les personnes externes \u00E0 cet \u00E9tablissement


externalsubjectSelfRegister.topIndexSelfRegister = Auto-enregistrement pour
les personnes externe \u00E0 cet \u00E9tablissement

externalSubjectSelfRegister.indicatesRequiredField=


externalSubjectSelfRegister.registerTitle =
Auto-enregistrement pour les personnes externe \u00E0 cet \u00E9tablissement

infodot.title.externalSubjectSelfRegister.registerTitle =
Cette application permet d'inviter des personnes ext\u00E9rieures
d'enregistrer leur compte d'acc\u00E8s et leurs informations personnelles.
Cela vous permettra d'acc\u00E9der aux applications de cet
\u00E9tablissement. Vos information personnelles sont priv\u00E9es et ne
seront utilis\u00E9es que pour les besoins propres \u00E0 cet
\u00E9tablissement. Reportez-vous \u00E0 la politique de s\u00E9curit\u00E9
de l'\u00E9tablissement.


externalSubjectSelfRegister.registerSectionHeader = Cr\u00E9er
un nouveau compte


externalSubjectSelfRegister.registerSectionHeaderEdit = Modifier vos
informations


externalSubjectSelfRegister.noContainer =
externalRegisterContainer est null, red\u00E9marrer l'application et essayez
\u00E0 nouveau. Contactez le service d'assistance si vous avez encore des
probl\u00E8mes.


externalSubjectSelfRegister.register.field.identifier.label = Identifiant
(login)

externalSubjectSelfRegister.register.field.identifier.tooltip =
L'identifiant est fourni par le service de SSO. Il peut \u00EAtre
\u00E9dit\u00E9 par l'administrateur.


externalSubjectSelfRegister.register.field.name.label = Nom

externalSubjectSelfRegister.register.field.name.tooltip = Pr\u00E9nom
et nom \u00E0 afficher dans les listes de s\u00E9lection


externalSubjectSelfRegister.register.field.institution.label = Etablissement

externalSubjectSelfRegister.register.field.institution.tooltip = Le nom de
votre \u00E9tablissement dans la liste


externalSubjectSelfRegister.register.field.email.label = Courriel
(email)

externalSubjectSelfRegister.register.field.email.tooltip = L'adresse de
messagerie o\u00F9 sera envoy\u00E9e les notifications


externalSubjectSelfRegister.register.field.jabber.label = Identifiant
Jabber

externalSubjectSelfRegister.register.field.jabber.tooltip = Identifiant
Jabber pour discuter en ligne


externalSubjectSelfRegister.submitButtonText = Soumettre

externalSubjectSelfRegister.submitButtonTooltip = Soumettre et
sauvegarder

externalSubjectSelfRegister.deleteRecordButtonText = Supprimer
votre enregistrement

externalSubjectSelfRegister.deleteRecordButtonTooltip = Supprimer
vos informations personnelles. Notez que si vous vous enregistrez de nouveau,
vous pourrez vous voir attribuer des r\u00F4les et des permissions
diff\u00E9rentes.


externalSubjectSelfRegister.startOver = Votre
session a eu un probl\u00E8me, peut-\u00EAtre est-elle expir\u00E9e. Cliquez
<a
href="grouper.html?operation=ExternalSubjectSelfRegister.externalSubjectSelfRegister">ici</a>
pour r\u00E9essayer, ou fermer la fen\u00EAtre de navigation et relancez
l'application. Contactez le service d'assistance si vous avez encore des
probl\u00E8mes.


externalSubjectSelfRegister.fieldRequiredError = Erreur: ce
champ est obligatoire: {0}


externalSubjectSelfRegister.cantFindInviteButCanRegister = Erreur:
votre invitation est perdue ou a expir\u00E9. Assurez-vous que le lien du
courriel est correct. Vous pouvez toujours vous enregistrer, bien que vous
n'ayez pas le r\u00F4le demand\u00E9. Le cas \u00E9ch\u00E9ant,
enregistrez-vous et contactez la personne qui vous a invit\u00E9 \u00E0 vous
attribuer le r\u00F4le n\u00E9cessaire.


externalSubjectSelfRegister.cantFindInvite = Erreur:
votre invitation est perdue ou a expir\u00E9. Assurez-vous que le lien du
courriel est correct. Vous \u00EAtes bien enregistr\u00E9 , mais vous n'avez
peut-\u00EAtre pas les appartenances voulues. Le cas \u00E9ch\u00E9ant,
contactez la personne qui vous a invit\u00E9 \u00E0 vous accorder le
r\u00F4le n\u00E9cessaire.


externalSubjectSelfRegister.invalidInvite = Erreur:
l'invitation de {0} est expir\u00E9e ou invalide. Assurez-vous que le lien
dans le courriel est le bon. Vous \u00EAtes bien enregistr\u00E9, mais vous
n'avez probablement pas le r\u00F4le n\u00E9cessaire. Le cas
\u00E9ch\u00E9ant, contactez la personne qui vous a invit\u00E9 pour qu'elle
vous donne le bon r\u00F4le. \r\n


externalSubjectSelfRegister.inviteSuccess = Succ\u00E8s:
l'invitation par {0} a bien \u00E9t\u00E9 prise en compte. Vous avez
maintenant les r\u00F4les {1}.


externalSubjectSelfRegister.cannotRegisterWithoutInvite = Erreur: vous
ne pouvez pas vous enregistrer sans une invitation.

externalSubjectSelfRegister.cantFindInviteAndCannotRegister = Erreur:
votre invitation est perdue ou a expir\u00E9. Assurez-vous que le lien du
courriel est correct. Vous ne pourrez pas vous enregistrer sans une
invitation valide. Contactez la personne qui vous a invit\u00E9 \u00E0 le
faire de nouveau.


externalSubjectSelfRegister.successEdited = Succ\u00E8s:
vos informations sont sauvegard\u00E9es: {0}


externalSubjectSelfRegister.invalidIdentifier = Erreur:
identifiant incorrect: {0}, soit vous ne pouvez pas vous enregistrer, soit
votre service d'identit\u00E9 doit lib\u00E9rer eduPersonPrincipalName.

externalSubjectSelfRegister.invalidIdentifierInvite = Erreur:
identifiant incorrect: {0}


externalSubjectSelfRegister.invalidIdentifierButFound = Remarque:
identifiant incorrect: {0}, il ne peut \u00EAtre utilis\u00E9 par une
personne externe, bien que les informations du profil ont \u00E9t\u00E9
trouv\u00E9es.



externalSubjectSelfRegister.notAllowed = erreur: vous
n'\u00EAtes pas autoris\u00E9 \u00E0 vous enregistrer

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


inviteExternalSubjects.noContainer =
inviteExternalSubjectsContainer est null, relancez l'application et
r\u00E9essayez. Contactez le support technique si le probl\u00E8me n'est pas
r\u00E9solu.


inviteExternalSubjects.inviteTitle = Inviter des
personnes externes \u00E0 participer aux groupes

infodot.title.inviteExternalSubjects.inviteTitle =
Cette application permet d'inviter des personnes ext\u00E9rieures \u00E0 se
connecter chez vous et d'enregistrer leurs informations personnelles.
Lorsqu'elles s'inscrivent, elles sont affect\u00E9es aux groupes que vous
sp\u00E9cifiez ci-dessous. Cela leur permettra d'acc\u00E9der \u00E0 vos
applications. Reportez-vous \u00E0 la politique de s\u00E9curit\u00E9 de
votre \u00E9tablissement.


inviteExternalSubjects.inviteSectionHeader = Saissisez les
pr\u00E9cisions sur l'invitation


inviteExternalSubjects.messageToUsersLabel = Message aux
utilisateurs

inviteExternalSubjects.messageToUsersTooltip = Saisissez
\u00E9ventuellement le message \u00E0 envoyer. Il sera compl\u00E9t\u00E9 par
d'autre informations et un lien.


inviteExternalSubjects.subjectLabel = Objet du message

inviteExternalSubjects.subjectTooltip = Ajoutez
\u00E9ventuellement un objet au message. Par d\u00E9faut, il sera produit
automatiquement.


inviteExternalSubjects.emailAddressesLabel = Adresse de
messagerie des personnes \u00E0 inviter

inviteExternalSubjects.emailAddressesTooltip = Entrez les
adresses de messagerie des personnes \u00E0 inviter, s\u00E9par\u00E9es par "
" "," ";" ou retour charriot.


inviteExternalSubjects.loginIdsLabel = Identifiants de
connexion des personnes \u00E0 inviter

inviteExternalSubjects.loginIdsTooltip = Saisissez les
identifiants de connexion des personnes \u00E0 inviter, s\u00E9par\u00E9s par
" " , "," , ";" ou retour charriot. Vous devez connaitre les identifiants
exacts des invit\u00E9s, sinon utilisez leur adresse de messagerie ou
demandez-leur. C'est l'identifiant fourni par le syt\u00E8me
d'authentification. Il peut \u00EAtre de la forme



inviteExternalSubjects.ccEmailAddressLabel = Adresse de
messagerie \u00E0 notifier apr\u00E8s l'enregistrement

inviteExternalSubjects.ccEmailAddressTooltip = Cette adresse de
messagerie sera notifi\u00E9e \u00E0 l'issue de l'enregistrement. Notez que
vous pouvez renseigner ici plusieurs adresses, s\u00E9par\u00E9es par " "
"," ou ";"


inviteExternalSubjects.groupsToAssignLabel = Groupes \u00E0
affecter aux nouveaux utilisateurs

inviteExternalSubjects.groupsToAssignTooltip = Une fois que les
utilisateurs externes sont enregistr\u00E9, ils seront affect\u00E9s \u00E0
ces groupes. Notez que vous devez disposer de privil\u00E8ges d'ajout de
membres dans ces groupes au moment de l' invitation. Tapez le UUID, le nom du
groupe, l'ID de groupe, ou une cha\u00EEne de caract\u00E8res et
s\u00E9lectionner le r\u00E9sultat dans la liste d\u00E9roulante .

inviteExternalSubjects.groupsToAssignHelp = Entrez le
crit\u00E8re de recherche de groupe


inviteExternalSubjects.submitButtonText = Soumettre

inviteExternalSubjects.submitButtonTooltip = Soumettre et
sauvegarder vos informations


inviteExternalSubjects.errorNotEnoughGroupChars = Au moins 2
caract\u00E8res

inviteExternalSubjects.errorNoGroupsFound = Pas de
r\u00E9sultat

inviteExternalSubjects.errorTooManyGroups = Trop de
r\u00E9sultats, affinez la recherche


inviteExternalSubjects.confirmDelete = Etes-vous
s\u00FBr de supprimer vos donn\u00E9es? Cela vous enl\u00E8vera l'acc\u00E8s.


inviteExternalSubjects.deleteNotFound = Attention:
identifiant non trouv\u00E9: {0}

inviteExternalSubjects.deleteSuccess = Succ\u00E8s:
entit\u00E9 externe supprim\u00E9e: {0}


inviteExternalSubjects.emailAddressRequired = Erreur: adresse
de messagerie de l'invit\u00E9 est obligatoire

inviteExternalSubjects.emailAddressInvalid = Erreur: l'adresse
de messagerie est incorrecte: {0}

inviteExternalSubjects.invalidGroupUuid = Erreur: Pas de
groupe trouv\u00E9. Saisissez le crit\u00E8re de recherche et
s\u00E9lectionnez le groupe voulu : {0}

inviteExternalSubjects.invalidGroupPrivileges = Erreur: Vous
n'avez pas le privil\u00E8ge MODIFIER sur le groupe: {0}


inviteExternalSubjects.errorInvitingUsers = Erreur:
probl\u00E8me lors de l'envoie des invitations: {0}

inviteExternalSubjects.successInvitingUsers = Succ\u00E8s: les
invitations ont \u00E9t\u00E9 envoy\u00E9es


inviteExternalSubjects.notAllowed = Erreur: vous
n'\u00EAtes pas autoris\u00E9 \u00E0 inviter des personnes externes


inviteExternalSubjects.inviteByIdentifierLabel = Invit\u00E9 par

inviteExternalSubjects.inviteByIdentifierTooltip = Choisissez si
voulez inviter les personnes externes en utilisant leur adresse de messagerie
ou leur identifiant de connexion. Si vous n'\u00EAtes pas s\u00FBr, utilisez
l'adresse de messagerie (ou demandez-leur leur identifiant).

inviteExternalSubjects.inviteByIdentifierRadioLabel = Indentifiant de
connexion

inviteExternalSubjects.inviteByIdentifierRadioTooltip = C'est
l'identifiant de connexion fourni par le syst\u00E8me d'authentification. Il
peut \u00EAtre de la forme . Utilisez l'adresse de
messagerie comme identifiant si vous n'\u00EAtes pas s\u00FBr.

inviteExternalSubjects.inviteByEmailRadioLabel = Adresse de
messagerie

inviteExternalSubjects.inviteByEmailRadioTooltip = C'est une adresse
de messagerie que l'utilisateur utilise. Il recevra une invitation \u00E0
cette adresse, et en cliquant sur le lien, pourra s'enregistrer


inviteExternalSubjects.errorAssigningGroup = Erreur:
l'entit\u00E9 {0} n'a pu \u00EAtre affect\u00E9e au groupe: {1}. {2}


inviteExternalSubjects.successCreatedExternalSubject = Succ\u00E8s:
l'entit\u00E9 externe: {0} est cr\u00E9\u00E9e

inviteExternalSubjects.successExistedExternalSubject = Remarque:
l'entit\u00E9 externe: {0} est d\u00E9j\u00E0 enregistr\u00E9e


inviteExternalSubjects.successAssignedSubjectToGroup = Succ\u00E8s:
l'entit\u00E9: {0} est membre du groupe: {1}

inviteExternalSubjects.noteSubjectAlreadyInGroup = Remarque:
l'entit\u00E9: {0} appartient d\u00E9j\u00E0 au groupe: {1}


inviteExternalSubjects.errorNotAllowedToInviteByIdentifer = Erreur:
l'invitation en utilisant l'identifiant n'est pas autoris\u00E9e


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


simpleAttributeUpdate.title = Grouper
UI


simpleAttributeUpdate.indexSectionHeader = Gestion
des attributs


simpleAttributeUpdate.topIndexAssignAttribute = Voir ou
affecter des attributs


simpleAttributeUpdate.topIndexCreateEdit =
Cr\u00E9er ou modifier des attributs

## ASSIGN ATTRIBUTES


simpleAttributeAssign.assignIndexTitle = Voir ou
affecter des attributs


simpleAttributeAssign.assignIndexTitleInfodot = Affecter ou
retirer des attributs et des valeurs


simpleAttributeAssign.indexSectionHeader = Filtrer ou
affecter des attributs


simpleAttributeAssign.selectOwnerTypeButton =
S\u00E9lectionnez le type du propri\u00E9taire


simpleAttributeAssign.ownerType = Type
propri\u00E9taire:


simpleAttributeAssign.ownerTypeGroup = Groupe

simpleAttributeAssign.ownerTypeFolder = Dossier

simpleAttributeAssign.ownerTypeMember = Entit\u00E9

simpleAttributeAssign.ownerTypeMembership = Appartenance

simpleAttributeAssign.ownerTypeImmediateMembership = Appartenance
directe

simpleAttributeAssign.ownerTypeAttributeDefinition =
D\u00E9finition d'attribut


simpleAttributeAssign.requiredOwnerType = Le type du
propri\u00E9taire est obligatoire


simpleAttributeAssign.attributeDefinition = Definition
d'attribut:

tooltipTargetted.simpleAttributeAssign.attributeDefinition =
La d\u00E9finition de l'attribut contient les param\u00E8tres et
m\u00E9ta-donn\u00E9es pour l'attribut. Chaque d\u00E9finition d'attribut
peut avoir plusieurs noms d'attributs. Affinez votre recherche de noms de
d\u00E9finition d'attribut en s\u00E9lectionnant une d\u00E9finition
d'attribut.


simpleAttributeAssign.attributeName = Nom
d'attribut:

tooltipTargetted.simpleAttributeAssign.attributeName =
Le nom d'attribut fait partie de l'attribut affect\u00E9 aux
propri\u00E9taires.


simpleAttributeAssign.assignGroup = Groupe
propri\u00E9taire:

tooltipTargetted.simpleAttributeAssign.assignGroup =
Le groupe ayant des attributs qui lui sont affect\u00E9s


simpleAttributeAssign.assignStem =
Propri\u00E9taire du dossier:

tooltipTargetted.simpleAttributeAssign.assignStem =
Le dossier ayant des attributs qui lui sont affect\u00E9s


simpleAttributeAssign.assignMember = Entit\u00E9
propri\u00E9taire:

tooltipTargetted.simpleAttributeAssign.assignMember =
L'entit\u00E9 ayant des attributs qui lui sont affect\u00E9s


simpleAttributeAssign.assignMembershipGroup = Groupe
d'appartenance du propri\u00E9taire:

tooltipTargetted.simpleAttributeAssign.assignMembershipGroup =
Le groupe membre ayant des attributs qui lui sont affect\u00E9s


simpleAttributeAssign.assignMembershipSubject = Entit\u00E9
d'appartenance du propri\u00E9taire:

tooltipTargetted.simpleAttributeAssign.assignMembershipSubject =
L'entit\u00E9 membre ayant des attributs qui lui sont affect\u00E9s


simpleAttributeAssign.assignOwnerAttributeDef = Owner
attribute definition:

tooltipTargetted.simpleAttributeAssign.assignOwnerAttributeDef =
La d\u00E9finition d'attribut ayant des attributs qui lui sont affect\u00E9s


simpleAttributeAssign.assignFilterButton = Filtrer


simpleAttributeUpdate.assignAssignments =
Affectations d'attribut


simpleAttributeUpdate.assignNoResultsFound = Pas
d'affectation trouv\u00E9e


simpleAttributeUpdate.assignHeaderUuid =
Attribution d'UUID


simpleAttributeAssign.assignAttributeButton = Attribuer


simpleAttributeUpdate.assignErrorAttributeNameRequired = Erreur:
nom d'attribut obligatoire


simpleAttributeUpdate.assignErrorGroupRequired = Erreur:
le groupe propri\u00E9taire est obligatoire


simpleAttributeUpdate.assignErrorStemRequired = Erreur:
le propri\u00E9taire du dossier est obligatoire


simpleAttributeUpdate.assignErrorEntityRequired = Erreur:
l'entit\u00E9 propri\u00E9taire est obligatoire


simpleAttributeUpdate.assignErrorMembershipRequired = Erreur
: impossible de trouver la composition de l'entit\u00E9 dans le groupe,
ajoutez d'abord le membre, puis ajoutez un attribut


simpleAttributeUpdate.assignErrorAttrDefRequired = Erreur:
le propri\u00E9taire d\u00E9finition d'attribut est obligatoire


simpleAttributeUpdate.assignErrorPickGroup = Erreur:
s\u00E9lectionnez un groupe dans la liste


simpleAttributeUpdate.assignErrorPickFolder = Erreur:
s\u00E9lectionnez un dossier dans la liste


simpleAttributeUpdate.assignErrorPickSubject = Erreur:
s\u00E9lectionnez une entit\u00E9 dans la liste


simpleAttributeUpdate.assignErrorPickAttributeName = Erreur:
s\u00E9lectionnez un nom d'attribut dans la liste


simpleAttributeUpdate.assignErrorPickOwnerAttributeDef = Erreur:
choisissez un propri\u00E9taire pour la d\u00E9finition d'attribut dans la
liste


simpleAttributeUpdate.assignSuccess =
Succ\u00E8s: l'attribut est affect\u00E9e


simpleAttributeUpdate.assignErrorNotMultiAssign = Erreur:
l'attribut est d\u00E9j\u00E0 affect\u00E9, et ne peut \u00EAtre affect\u00E9
plusieurs fois


simpleAttributeUpdate.assignHeaderOwnerGroup =
Propri\u00E9taire du groupe


simpleAttributeUpdate.assignHeaderOwnerFolder =
Propri\u00E9taire du dossier


simpleAttributeUpdate.assignHeaderOwnerMember =
Propri\u00E9taire de l'entit\u00E9


simpleAttributeUpdate.assignHeaderOwnerMembership =
Propri\u00E9taire des membres


simpleAttributeUpdate.assignHeaderOwnerAttributeDefinition =
Propri\u00E9taire de la d\u00E9finition d'attribut


simpleAttributeUpdate.assignHeaderAttributeName = Nom
d'attribut

simpleAttributeUpdate.assignHeaderAssignmentType=


simpleAttributeUpdate.assignHeaderAttributeDef =
D\u00E9finition d'attribut


simpleAttributeUpdate.assignHeaderEnabled = Actif?


simpleAttributeUpdate.assignHeaderValues = Valeurs
attribu\u00E9es


simpleAttributeUpdate.assignDeleteConfirm =
Est-vous s\u00FBr de supprimer cettte affectation?


simpleAttributeUpdate.deleteAssignmentAlt =
Supprimer l'affectation d'attribut


simpleAttributeUpdate.assignSuccessDelete =
Succ\u00E8s: l'affectation est supprim\u00E9e


simpleAttributeAssign.assignEditSubtitle = Modification
de la valeur d'attribut


simpleAttributeAssign.assignEditSubtitleInfodot = Modifier la
valeur d'attribut pour renseigner les dates (actif ou inactif)


simpleAttributeAssign.assignEditId = Affectation
d'attribut UUID


simpleAttributeAssign.assignEditCancelButton = Annuler


simpleAttributeUpdate.assignEditSuccess =
Succ\u00E8s: changements effectu\u00E9s


simpleAttributeUpdate.editAssignmentAlt =
Modifier les d\u00E9tails de l'affectation


simpleAttributeAssign.assignEditSubmitButton = Soumettre


simpleAttributeUpdate.assignEditDisabledDate =
D\u00E9sactiver l'affectation d'attribut sur \u200B\u200Bla date


simpleAttributeUpdate.assignEditEnabledDate =
D\u00E9sactiver l'affectation d'attribut sur \u200B\u200Bla date\r\n


simpleAttributeUpdate.assignEditEnabledDisabledDateMask =
(aaaa/mm/jj)


simpleAttributeUpdate.assignEnabled = actif


tooltipTargetted.simpleAttributeUpdate.assignEnabled =
Cette affectation d'attribut est active (dates
d'activit\u00E9/d'inactivit\u00E9)


simpleAttributeUpdate.assignDisabled = inactif


tooltipTargetted.simpleAttributeUpdate.assignDisabled =
Cette affectation d'attribut est d\u00E9sactiv\u00E9e (dates
d'activit\u00E9/d'inactivit\u00E9)


simpleAttributeAssign.assignFilterEnabledDisabled = Actif /
inactif:


simpleAttributeAssign.assignFilterEnabledDisabledValueEnabled = Activ\u00E9
uniquement

simpleAttributeAssign.assignFilterEnabledDisabledValueDisabled =
D\u00E9sactiv\u00E9 uniquement

simpleAttributeAssign.assignFilterEnabledDisabledValueAll = Tout


simpleAttributeAssign.assignEditNotAllowed = Vous
n'\u00EAtes pas autoris\u00E9 \u00E0 modifier la valeur de l'attribut


simpleAttributeAssign.assignMenuAddValue = Ajouter une
valeur

simpleAttributeAssign.assignMenuAddValueTooltip = Ajouter une
valeur


simpleAttributeAssign.assignAddValueSubtitle = Ajout d'une
valeur \u00E0 l'attribut

simpleAttributeAssign.assignAddValueSubtitleInfodot = Une ou
plusieurs valeurs peuvent \u00EAtre affect\u00E9es \u00E0 l'attribut. Ajouter
une valeur.


simpleAttributeAssign.assignAddValueCancelButton = Annuler


simpleAttributeAssign.assignAddValueSubmitButton = Soumettre


simpleAttributeUpdate.assignAddValue = Valeur
\u00E0 ajouter


simpleAttributeUpdate.addValueRequired = Entrez
une valeur \u00E0 ajouter


simpleAttributeUpdate.assignAddValueSuccess =
Succ\u00E8s: affectation d'attribut effectu\u00E9e


simpleAttributeUpdate.assignValueDeleteConfirm =
Etes-vous s\u00FBr de supprimer cet affectation ?


simpleAttributeUpdate.assignDeleteValueAlt =
Supprimer l'affectation


simpleAttributeUpdate.assignValueSuccessDelete =
Succ\u00E8s: l'affectation est supprim\u00E9e


simpleAttributeUpdate.editValueAssignmentAlt =
Modifier la valeur affect\u00E9e


simpleAttributeAssign.assignValueEditSubtitle = Modifier la
valeur d'affectation de l'attribut

simpleAttributeAssign.assignValueEditSubtitleInfodot =
L'affectation d'attribut peut avoir une ou plusieurs valeurs. Modifier cette
valeur.


simpleAttributeUpdate.assignValueEdit = Valeur
\u00E0 modifier


simpleAttributeAssign.assignValueEditId = Valeur UUID


simpleAttributeAssign.assignValueEditCancelButton = Annuler


simpleAttributeAssign.assignValueEditSubmitButton = Soumettre


simpleAttributeUpdate.editValueRequired =
Saisissez la valeur \u00E0 modifier


simpleAttributeUpdate.assignEditValueSuccess =
Succ\u00E8s: l'affectation d'attribut est sauvegard\u00E9e


simpleAttributeUpdate.assignMetadata =
Metadonn\u00E9es

simpleAttributeUpdate.assignDirect=


simpleAttributeAssign.assignMenuAddMetadataAssignment = Affecter des
m\u00E9tadonn\u00E9es

simpleAttributeAssign.assignMenuAddMetadataAssignmentTooltip = Les
affections d'attributs peuvent aussi avoir des affectations d'attributs. Ce
sont alors des m\u00E9tadonn\u00E9es pr\u00E9cisant l'affectation d'origine.


simpleAttributeUpdate.assignCantAddMetadataOnAssignmentOfAssignment = Erreur:
impossible d'ajouter des affectations de m\u00E9tadonn\u00E9es \u00E0 une
affectation de m\u00E9tadonn\u00E9es


simpleAttributeAssign.assignMetadataAddSubtitle = Ajouter une
affectation d'attribut de m\u00E9tadonn\u00E9e

simpleAttributeAssign.assignMetadataAddSubtitleInfodot = On peut
affecter un attribut aux propri\u00E9taires d'objets (groupe, dossier , etc.)
, membre , ou \u00E0 une affectation d'attribut elle-m\u00EAme (donc une
metadonn\u00E9e suppl\u00E9mentaire \u00E0 propos de cette affectation).


simpleAttributeAssign.assignMetadataAddCancelButton = Annuler

simpleAttributeAssign.assignMetadataAddSubmitButton = Soumettre


simpleAttributeUpdate.assignMetadataAddSuccess =
Succ\u00E8s: affectation efffectu\u00E9e


simpleAttributeUpdate.assignMetadataLabelSuffix =
(soulign\u00E9)


tooltipTargetted.simpleAttributeUpdate.assignMetadataLabelSuffix =
Les donn\u00E9es sous-jacentes donnent des informations \u00E0 propos de
l'attribution sous-jacente, pas de cette attribution.


simpleAttributeUpdate.assignMetadataAttributeNameRequired = Erreur:
s\u00E9lectionnez un nom d'attribut dans la liste d\u00E9roulante


simpleAttributeUpdate.assignMetadataAlreadyAssigned = Erreur:
ce nom est d\u00E9j\u00E0 affect\u00E9 au propri\u00E9taire et sa
d\u00E9finition d'attributs interdit l'affectation multiple au m\u00EAme
propri\u00E9taire

## CREATE / EDIT SCREEN


simpleAttributeUpdate.addEditTitle = Grouper
UI


simpleAttributeUpdate.createEditIndexTitle =
Cr\u00E9er ou modifier les d\u00E9finitions d'attribut


simpleAttributeUpdate.createEditIndexTitleInfodot = Les
attributs peuvent \u00EAtre affect\u00E9s \u00E0 certains types d'objets dans
Grouper. Ils peuvent \u00EAtre g\u00E9r\u00E9s par certaines personnes, ils
peuvent avoir une ou des valeur(s), et peuvent \u00EAtre utilis\u00E9s pour
des permissions . <br /> <br /> La d\u00E9finition d'attribut (g\u00E9r\u00E9
sur cet \u00E9cran) contient des informations sur qui peut le g\u00E9rer et
de quel type il est . Pour d\u00E9finir compl\u00E8tement l'attribut , vous
associez les noms de d\u00E9finition d'attribut \u00E0 cette d\u00E9finition
d'attribut. Le nom de d\u00E9finition d'attribut est ce qui est affect\u00E9
au propri\u00E9taire de l'attribut. Chaque d\u00E9finition d'attribut peut
avoir plusieurs noms de d\u00E9finition.


simpleAttributeUpdate.selectAttributeButton =
Modifier l'attribut


simpleAttributeUpdate.createAttributeButton = Nouvel
attribut


simpleAttributeUpdate.selectAttributeDefCombohint =
Saisissez le crit\u00E8re de recherche de d\u00E9finition d'attribut


simpleAttributeUpdate.errorNotEnoughChars =
Saisissez au moins 2 caract\u00E8res


simpleAttributeUpdate.errorTooManyAttributeDefs = Trop de
r\u00E9sultats, affinez votre recherche


simpleAttributeUpdate.errorCantEditAttributeDef = Erreur:
saisissez un crit\u00E8re de recherche et s\u00E9lectionnez une
d\u00E9finition d'attribut \u00E0 modifier

simpleAttributeUpdate.errorCantEditAttributeDefPriv=

simpleAttributeUpdate.errorCantEditAttributeDefName=

simpleAttributeUpdate.errorCantEditAttributeDefNamePriv=


simpleAttributeUpdate.filterAttributeDefButton =
Modifier la d\u00E9finition d'attribut


simpleAttributeUpdate.newAttributeDefButton =
Nouvelle d\u00E9finition d'attribut


simpleAttributeUpdate.editSectionHeader =
D\u00E9finition d'attribut


simpleAttributeUpdate.editId = UUID

tooltipTargetted.simpleAttributeUpdate.editId =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces. \r\n


simpleAttributeUpdate.folder = Dossier

tooltipTargetted.simpleAttributeUpdate.folder =
Dossier est l'espace de noms ou se trouve cette d\u00E9finition d'attribut.
Vous pouvez l'indiquer \u00E0 la cr\u00E9ation, mais pas le chaner ensuite.


simpleAttributeUpdate.extension = ID

tooltipTargetted.simpleAttributeUpdate.extension =
L'identifiant (ID ) est l'identifiant unique de cet attribut <br /> <br /> Il
est unique dans ce dossier, et ne devrait changer qu'exceptionnellement. Il
peut \u00EAtre utilis\u00E9 par des applications tierces. <br /><br />Il ne
doit pas contenir d'espaces ni de caract\u00E8res sp\u00E9ciaux.


simpleAttributeUpdate.description =
Description

tooltipTargetted.simpleAttributeUpdate.description =
La description contient des informations sur l'attribut, par exemple: ce
qu'il repr\\u00E9sente, pourquoi il a \\u00E9t\\u00E9 cr\\u00E9\\u00E9,...


simpleAttributeUpdate.type = Type

tooltipTargetted.simpleAttributeUpdate.type =
Le type de la d\u00E9finition d'attribut d\u00E9crit la d\u00E9finition. <br
/>En g\u00E9n\u00E9ral, ce sera "attribut" ou "permission". Type est
utilis\u00E9 pour les mod\u00E8les, Limite d\u00E9crit une permission, et
Service identifie l'application r\u00E9f\u00E9renc\u00E9e par l'objet.


simpleAttributeUpdate.valueType = Type de
valeur

tooltipTargetted.simpleAttributeUpdate.valueType =
Si une ou plusieurs valeurs sont affect\u00E9es, c'est le type de la valeur.
Si aucune valeur n'est autoris\u00E9e, s\u00E9lectionnez "Pas de valeur (No
value)". L'option ID de membre signifie que la valeur est l'UUID du membre


simpleAttributeUpdate.multiAssignable =
Multi-affections possible

tooltipTargetted.simpleAttributeUpdate.multiAssignable =
Si cet attribut peut \u00EAtre affect\u00E9 plusieurs fois au m\u00EAme
objet. Par exemple, un groupe peut avoir plus d'une r\u00E8gle, l 'attribut
r\u00E8gle sera un attribut pouvant \u00EAtre affect\u00E9 plussieurs fois au
m\u00EAme objet.


simpleAttributeUpdate.multiValued =
Multi-valu\u00E9s

tooltipTargetted.simpleAttributeUpdate.multiValued =
Si cet attribut a des valeurs, et s'il peut avoir plus d'une valeur
affect\u00E9e \u00E0 la fois.


simpleAttributeUpdate.assignTo = Assign
to

tooltipTargetted.simpleAttributeUpdate.assignTo =
D\u00E9signer les types d'objets qui peuvent \u00EAtre donn\u00E9s \u00E0
cette d\u00E9finition. Il y a six types de base, mais vous pouvez aussi les
enrichir en ajoutant des attributs \u00E0 ces types de base. "Membre" peut
\u00EAtre affect\u00E9 \u00E0 un membre direct ou effectif, et il restera
orphelin s'il est enlev\u00E9, jusqu'\u00E0 sa r\u00E9affectation. Les
affectations d'attribut "membre" ne peuvent \u00EAtre donn\u00E9es qu'\u00E0
des membres directs et sont automatiquement supprim\u00E9es quand le membre
est enlev\u00E9.


simpleAttributeUpdate.type.attr = Attribut
# TODO remove domain in version 2.3+

simpleAttributeUpdate.type.domain = Service

simpleAttributeUpdate.type.service = Service

simpleAttributeUpdate.type.limit = Limite

simpleAttributeUpdate.type.perm =
Permission

simpleAttributeUpdate.type.type = Type


simpleAttributeUpdate.valueType.integer = Entier

simpleAttributeUpdate.valueType.timestamp =
Timestamp

simpleAttributeUpdate.valueType.string = String

simpleAttributeUpdate.valueType.floating =
D\u00E9cimal

simpleAttributeUpdate.valueType.marker = Pas de
valeur (No value)

simpleAttributeUpdate.valueType.memberId =
Identifiant membre


simpleAttributeUpdate.assignTo.attributeDef =
D\u00E9finition d'attribut

simpleAttributeUpdate.assignTo.stem = Dossier

simpleAttributeUpdate.assignTo.group = Groupe
/ R\u00F4le / entit\u00E9 locale

simpleAttributeUpdate.assignTo.member = Membre

simpleAttributeUpdate.assignTo.membership =
Appartenance

simpleAttributeUpdate.assignTo.immediateMembership =
Attribut membre - direct uniquement


simpleAttributeUpdate.assignTo.attributeDefAssign =
D\u00E9finition d'attribut affectation d'attribut

simpleAttributeUpdate.assignTo.stemAssign =
Affectation de l'attribut dossier

simpleAttributeUpdate.assignTo.groupAssign =
Affectation d'attribut Groupe / R\u00F4le / entit\u00E9 locale

simpleAttributeUpdate.assignTo.memberAssign =
Affectation de l'attribut membre

simpleAttributeUpdate.assignTo.membershipAssign =
Affectation de l'attribut membre

simpleAttributeUpdate.assignTo.immediateMembershipAssign =
Affectation de l'attribut membre - direct uniquement


simpleAttributeUpdate.errorNoAttributeDefsFound = Pas de
r\u00E9sultats

simpleAttributeUpdate.errorNoFoldersFound = Pas de
r\u00E9sultats

simpleAttributeUpdate.errorFolderRequired = Saisie
incorrecte: saisir un dossier

simpleAttributeUpdate.errorAttributeTypeRequired =
Entr\u00E9e invalide: s\u00E9lectionnez un type d'attribut

simpleAttributeUpdate.errorAssignToRequired =
Entr\u00E9e invalide: s\u00E9lectionnez au moins un type d'objet qui peut
\u00EAtre attribu\u00E9 \u00E0 ce type d'attribut

simpleAttributeUpdate.errorPermissionAssignToGroupOrMshipOnly =
Entr\u00E9e invalide: les attributs de type permission ne peuvent
affect\u00E9s qu'\u00E0 des groupes ou des membres directs

simpleAttributeUpdate.errorExtensionRequired = Saisie
incorrecte: saisir un identifiant

simpleAttributeUpdate.errorPermissionSingleAssignRequired =
Entr\u00E9e invalide: les attributs de type permission ne peuvent \u00EAtre
affect\u00E9s plusieurs fois

simpleAttributeUpdate.errorPermissionNoValueRequired =
Entr\u00E9e invalide: les attributs de type permission doivent avoir un type
"Pas de valeur (no value)"



simpleAttributeUpdate.errorNoMultiValuedIfMarker =
Entr\u00E9e invalide: ne peut \u00EAtre multi-valu\u00E9e si le type de
valeur est "Pas de valeur (No value)"


simpleAttributeUpdate.errorTooManyFolders = Trop de
r\u00E9sultats, affinez votre recherche


simpleAttributeUpdate.selectFolderCombohint =
Saisissez un crit\u00E8re de recherche de dossier


simpleAttributeUpdate.editPanelDelete =
Supprimer

simpleAttributeUpdate.editPanelDeleteConfirm = Ceci
supprimera la d\u00E9finition d'attribut, tous les noms de d\u00E9finition
d'attribut associ\u00E9s, et toutes les affectations et les valeurs.
\u00CAtes-vous s\u00FBr de vouloir le supprimer?

simpleAttributeUpdate.editPanelSubmit =
Sauvegarder

simpleAttributeUpdate.editPanelCancel = Annuler

simpleAttributeUpdate.editPanelActions = Actions

simpleAttributeUpdate.editPanelPrivileges =
Privil\u00E8ges

simpleAttributeUpdate.editPanelEditActionHierarchies =
H\u00E9ritage d'action


simpleAttributeUpdate.attributeDefSaved = La
d\u00E9finition d'attribut [{0}] est sauvegard\u00E9e

simpleAttributeUpdate.attributeDefDeleted = La
d\u00E9finition d'attribut [{0}] est supprim\u00E9e

## actions section


simpleAttributeUpdate.actionsSectionHeader = Actions

infodot.subtitle.simpleAttributeUpdate.actionsSectionHeader =
Les attributs sont affect\u00E9s via un triplet, dont l'action fait partie.
Par d\u00E9faut , l'action est "Assign (Attribuer)" . Mais elle peut
\u00EAtre diff\u00E9rente. Vous pourriez par exemple avoir une permission
(attribut "Fran\u00E7ais101") associ\u00E9e \u00E0 une action Lire \u00E0
quelqu'un, et Modifier \u00E0 quelqu'un d'autre .


simpleAttributeUpdate.actions = Actions


simpleAttributeUpdate.deleteActionConfirm =
Est-vous s\u00FBr de vouloir supprimer cette action?

simpleAttributeUpdate.deleteActionImageAlt =
Supprimer l'action


simpleAttributeUpdate.cantDeleteLastAction = Vous ne
pouvez pas supprimer la derni\u00E8re action. Pour la supprimer, ajoutez-en
une autre.

simpleAttributeUpdate.cantDeleteAllActions=


simpleAttributeUpdate.changeActions = Changer
les actions

tooltipTargetted.simpleAttributeUpdate.changeActions =
Ajouter une action, ou renseigner plusieurs actions (s\u00E9par\u00E9es par "
" ou "," ou ";"). Vous pouvez aussi remplacer la liste actuelle par une
nouvelle.


simpleAttributeUpdate.addActions = Ajout
d'actions


simpleAttributeUpdate.replaceActions =
Remplacer les actions


simpleAttributeUpdate.successChangeActions = La
liste a \u00E9t\u00E9 modifi\u00E9e

simpleAttributeUpdate.successDeleteAction =
L'action [{0}] a \u00E9t\u00E9 supprim\u00E9e


simpleAttributeUpdate.editActionImageAlt =
Modifier l'action


simpleAttributeUpdate.actionGraphImageAlt = Graphe
d'h\u00E9ritage d'action


## graph actions



simpleAttributeUpdate.graphActionsSectionHeader = Graphe
d'h\u00E9ritage d'action

infodot.subtitle.simpleAttributeUpdate.graphActionsSectionHeader =
Pour les permissions, attribuer une action peut entrainer d'autres actions.
C'est \u00E0 dire que si une action est attribu\u00E9e, d'autres actions
seront aussi attribu\u00E9es . Par exemple l'action Administrer peut
entrainer les actions Lire et Modifier

## edit actions


simpleAttributeUpdate.editActionsSectionHeader =
Modifier l'attribut action

infodot.subtitle.simpleAttributeUpdate.editActionsSectionHeader =
Pour les permissions, attribuer une action peut entrainer d'autres actions.
C'est \u00E0 dire que si une action est attribu\u00E9e, d'autres actions
seront aussi attribu\u00E9es . Par exemple l'action Administrer peut
entrainer les actions Lire et Modifier


simpleAttributeUpdate.editActionChange =
Modifier l'h\u00E9ritage d'action


simpleAttributeUpdate.errorChangeActions = Saisie
incorrecte: renseigner les actions


simpleAttributeUpdate.addActionEditImplies = Ajouter
une action qui implique

simpleAttributeUpdate.addActionEditImpliedBy = Ajouter
une action impliqu\u00E9e par


simpleAttributeUpdate.actionsImply = Actions
qui impliquent {0}

tooltipTargetted.simpleAttributeUpdate.actionsImply =
Toutes les actions (directes ou non) qui impliquant l'action en cours
d'\u00E9dition


simpleAttributeUpdate.immediateActionsImply = Actions
qui impliquent directement {0}

tooltipTargetted.simpleAttributeUpdate.immediateActionsImply =
Les actions qui impliquent l'action en cours d'\u00E9dition, dont les
relations directes peuvent \u00EAtre supprim\u00E9es.


simpleAttributeUpdate.actionEdit = Nom
d'action

tooltipTargetted.simpleAttributeUpdate.actionEdit =
l'action en cours d'\u00E9dition


simpleAttributeUpdate.actionsImpliedBy = Actions
impliqu\u00E9es par {0}

tooltipTargetted.simpleAttributeUpdate.actionsImpliedBy =
Toutes les actions (directes ou non) qui sont impliqu\u00E9es par l'action en
cours d'\u00E9dition


simpleAttributeUpdate.immediateActionsImpliedBy = Actions
imm\u00E9diatement impliqu\u00E9es par {0}

tooltipTargetted.simpleAttributeUpdate.immediateActionsImpliedBy =
Les actions qui sont impliqu\u00E9es par l'action en cours d'\u00E9dition,
dont les relations directes peuvent \u00EAtre supprim\u00E9es.


simpleAttributeUpdate.editAttributeNames = Noms
d'attribut


simpleAttributeUpdate.cantEditActionIfOnlyOne = Vous
devez avoir plus d'une action pour positionner l'h\u00E9ritage d'action

simpleAttributeUpdate.mustSelectAnActionToImply =
Entr\u00E9e invalide: s\u00E9lectionnez une action qui impliquera cette
action. S'il n'y en a plus, \u00E7a veut dire que toutes les actions
impliquent d\u00E9j\u00E0 celle-ci.

simpleAttributeUpdate.mustSelectAnActionToImpliedBy =
Entr\u00E9e invalide: s\u00E9lectionnez une action qui sera impliqu\u00E9e.
S'il n'y en a plus, \u00E7a veut dire que toutes les actions sont
d\u00E9j\u00E0 impliqu\u00E9s.


simpleAttributeUpdate.successAddImpliesAction = La
relation "implique" a \u00E9t\u00E9 ajout\u00E9e

simpleAttributeUpdate.successAddImpliedByAction = La
relation "impliqu\u00E9e par" a \u00E9t\u00E9 ajout\u00E9e


simpleAttributeUpdate.deleteActionImpliesConfirm =
Est-vous s\u00FBr de vouloir supprimer cette relation "implique"?

simpleAttributeUpdate.deleteActionImpliesImageAlt =
Supprimer la relation "implique"

simpleAttributeUpdate.successRemoveImpliesAction = La
relation "implique" a \u00E9t\u00E9 supprim\u00E9e


simpleAttributeUpdate.deleteActionImpliedByConfirm =
Est-vous s\u00FBr de vouloir supprimer cette relation "impliqu\u00E9e par"?

simpleAttributeUpdate.deleteActionImpliedByImageAlt =
Supprimer la relation "impliqu\u00E9e par"

simpleAttributeUpdate.successRemoveImpliedByAction = La
relation "impliqu\u00E9e par" a \u00E9t\u00E9 supprim\u00E9e


simpleAttributeUpdate.privilegeSubject = Ajout
de l'entit\u00E9 \u00E0 la liste

tooltipTargetted.simpleAttributeUpdate.privilegeSubject =
Trouver une entit\u00E9 \u00E0 ajouter \u00E0 la liste


simpleAttributeUpdate.privilegeSubjectCombohint =
Saisissez un crit\u00E8re de recherche d'entit\u00E9 \u00E0 ajouter \u00E0 la
liste

## attribute def privileges


simpleAttributeUpdate.privilegesSectionHeader =
Privil\u00E8ges de la d\u00E9finition d'attribut

infodot.subtitle.simpleAttributeUpdate.privilegesSectionHeader =
Afficher et modifier les sujets qui ont le privil\u00E8ge de voir que la
d\u00E9finition d'un attribut existe, de lire \u00E0 quels objets cet
attribut est assign\u00E9 , de l'assigner \u00E0 des objets, ou d'administrer
la d\u00E9finition de l'attribut <br/>Pour ajouter des privil\u00E8ges \u00E0
une nouvelle entit\u00E9, ou pour afficher les entit\u00E9s qui ne sont pas
affich\u00E9es ci-dessous , utilisez la bo\u00EEte de dialogue 'Ajouter une
entit\u00E9 \u00E0 la liste'


priv.attrOptin = Rejoindre

priv.attrOptout = Quitter

priv.attrView = Voir

priv.attrRead = Lire

priv.attrUpdate = Modifier

priv.attrAdmin = Administrer

priv.attrDefAttrRead = Lire attributs

priv.attrDefAttrUpdate = Modifier attributs


priv.attrOptinLower = rejoindre

priv.attrOptoutLower = quitter

priv.attrViewLower = voir

priv.attrReadLower = lire

priv.attrUpdateLower = modifier

priv.attrAdminLower = administrer

priv.attrDefAttrReadLower = lire attributs

priv.attrDefAttrUpdateLower = modifier attributs


tooltipTargettedRef.priv.attrOptinLower =
tooltipTargetted.priv.attrOptin

tooltipTargettedRef.priv.attrOptoutLower =
tooltipTargetted.priv.attrOptout

tooltipTargettedRef.priv.attrViewLower =
tooltipTargetted.priv.attrView

tooltipTargettedRef.priv.attrReadLower =
tooltipTargetted.priv.attrRead

tooltipTargettedRef.priv.attrUpdateLower =
tooltipTargetted.priv.attrUpdate

tooltipTargettedRef.priv.attrAdminLower =
tooltipTargetted.priv.attrAdmin

tooltipTargettedRef.priv.attrDefAttrReadLower =
tooltipTargetted.priv.attrDefAttrRead

tooltipTargettedRef.priv.attrDefAttrUpdateLower =
tooltipTargetted.priv.attrDefAttrUpdate


tooltipTargetted.priv.attrOptin =
L'entit\u00E9 peut affecter cet attribut \u00E0 son propre Membre. Ce
privil\u00E8ge est associ\u00E9 aux droits "Modifier" et "Admin"

tooltipTargetted.priv.attrOptout =
L'entit\u00E9 peut enlever cet attribut \u00E0 son propre Membre. Ce
privil\u00E8ge est associ\u00E9 aux droits "Modifier" et "Admin"

tooltipTargetted.priv.attrView =
L'entit\u00E9 peut savoir que cette d\u00E9finition d'attribut existe. Ce
privil\u00E8ge est associ\u00E9 aux droits "Lire", "Modifier", "Lire
attributs", "Modifier attributs", "Joindre", "Quitter" ou "Admin"

tooltipTargetted.priv.attrRead =
L'entit\u00E9 peut voir la liste des objets affect\u00E9s \u00E0 cet
attribut. Ce privil\u00E8ge est associ\u00E9 au droit "Admin"

tooltipTargetted.priv.attrUpdate =
L'entit\u00E9 peut affecter cette d\u00E9finition d'attribut. Ce
privil\u00E8ge est associ\u00E9 au droit "Admin"

tooltipTargetted.priv.attrAdmin =
L'entit\u00E9 peut modifier les d\u00E9finitions d'attributs, les supprimer,
ou attribuer tous les privileges \u00E0 une entit\u00E9

tooltipTargetted.priv.attrDefAttrRead =
L'entit\u00E9 peut voir les attributs de cette d\u00E9finition d'attributs.
Ce privil\u00E8ge est associ\u00E9 au droit "Admin"

tooltipTargetted.priv.attrDefAttrUpdate =
L'entit\u00E9 peut modifier les attributs de cette d\u00E9finition
d'attributs. Ce privil\u00E8ge est associ\u00E9 au droit "Admin"


simpleAttributeUpdate.entityHeader =
Entit\u00E9

tooltipTargetted.simpleAttributeUpdate.entityHeader =
L'entit\u00E9 est la seule chose \u00E0 laquelle on peut attribuer des
privil\u00E8ges. En g\u00E9n\u00E9ral, c'est une personne, mais \u00E7a peut
\u00EAtre aussi un groupe ou une ressource.


simpleAttributeUpdate.unassignedTooltip = Ce
privil\u00E8ge n'est pas affect\u00E9 \u00E0 cette entit\u00E9

simpleAttributeUpdate.immediateTooltip = Ce
privil\u00E8ge est directement affect\u00E9 \u00E0 cette entit\u00E9 et peut
\u00EAtre enlev\u00E9.

simpleAttributeUpdate.effectiveTooltip = Ce
privil\u00E8ge est effectivement affect\u00E9 \u00E0 cette entit\u00E9 en
raison d'une appartenance \u00E0 un groupe.

simpleAttributeUpdate.immediateAndEffectiveTooltip = Ce
privil\u00E8ge est directement affect\u00E9 \u00E0 cette entit\u00E9 et peut
\u00EAtre enlev\u00E9. Toutefois, il est aussi affect\u00E9 en raison d'une
appartenance \u00E0 un groupe.


simpleAttributeUpdate.filterAttributePrivilegeSubject = Ajout
d'une entit\u00E9 \u00E0 la liste


simpleAttributeUpdate.errorTooManyPrivilegeSubjects = Trop de
r\u00E9sultats, affinez votre recherche

simpleAttributeUpdate.errorPrivilegeUserSearchNoResults = Pas de
r\u00E9sultats, modifer votre crit\u00E8re de recherche


simpleAttributeUpdate.additionalPrivilegeSubjectNotFound = Erreur:
entit\u00E9 non trouv\u00E9e


simpleAttributeUpdate.privilegePanelSubmit =
Sauvegarder

simpleAttributeUpdate.privilegePanelCancel = Annuler


simpleAttributeUpdate.privilegeGrant =
Succ\u00E8s: le privil\u00E8ge {0} est assign\u00E9 \u00E0 l'entit\u00E9 : {1}


simpleAttributeUpdate.privilegeRevoke =
Succ\u00E8s: le privil\u00E8ge {0} est enlev\u00E9 \u00E0 l'entit\u00E9: {1}


simpleAttributeUpdate.privilegeGrantWarn =
Attention: le privil\u00E8ge {0} est d\u00E9j\u00E0 assign\u00E9 \u00E0
l'entit\u00E9 : {1}


simpleAttributeUpdate.privilegeRevokeWarn =
Attention: le privil\u00E8ge {0} est d\u00E9j\u00E0 enlev\u00E9 \u00E0
l'entit\u00E9: {1}


simpleAttributeUpdate.noPrivilegeChangesDetected =
Attention: aucun changement de privil\u00E8ges d\u00E9tect\u00E9


simpleAttributeUpdate.noPrivilegesFound = Aucun
privil\u00E8ge trouv\u00E9


simpleAttributeUpdate.indirectPrivileges =
Privil\u00E8ges indirects

tooltipTargetted.simpleAttributeUpdate.indirectPrivileges =
Les privil\u00E8ges indirects ne sont pas affect\u00E9s directement, et ne
peuvent donc \u00EAtre enlev\u00E9s.<br /> Ils sont h\u00E9rit\u00E9s par
exemeple d'une appartenance \u00E0 uj groupe, et au privil\u00E8ge
accord\u00E9 \u00E0 ce groupe.


simpleAttributeUpdate.indirectPrivilegesCheckbox =
Afficher les privil\u00E8ges indirects d\u00FBs aux appartenances \u00E0 des
groupes


simpleAttributeUpdate.create.privs-for-all = Donner
des privil\u00E8ges \u00E0 tous

tooltipTargetted.simpleAttributeUpdate.create.privs-for-all =
S\u00E9lectionnez les privil\u00E8ges qui devraient \u00EAtre public. C'est
la m\u00EAme chose qu'attribuer un privil\u00E8ge \u00E0 tout le monde
(EveryEntity).


simpleAttributeUpdate.pagingLabelPrefix =
Affichage des entit\u00E9s:

simpleAttributeUpdate.pagingResultPrefix = Page:


simpleAttributeUpdate.pagingAndAdditional = (non
compris les entit\u00E9s suppl\u00E9mentaires)


simpleAttributeUpdate.privilegeImageConfirmAllow =
\u00CAtes-vous s\u00FBr de vouloir donner ce privil\u00E8ge \u00E0 cette
entit\u00E9?


simpleAttributeUpdate.privilegeImageConfirmDeny =
\u00CAtes-vous s\u00FBr de vouloir enlever ce privil\u00E8ge \u00E0 cette
entit\u00E9?



simpleAttributeUpdate.topIndex = Gestion
des attributs et permissions

## Attribute names


simpleAttributeNameUpdate.addEditTitle = Grouper
UI


simpleAttributeNameUpdate.topIndexAttributeName =
Cr\u00E9er ou modifier les noms d'attribut


simpleAttributeNameUpdate.createEditIndexTitle =
Cr\u00E9er ou modifier les noms d'attributs


simpleAttributeNameUpdate.createEditIndexTitleInfodot = Les noms
d'attribut sont les libell\u00E9s li\u00E9s aux d\u00E9finitions d'attribut.
La d\u00E9finition de l'attribut contient les valeurs des noms d'attributs.
Les noms d'attributs sont affect\u00E9s au propri\u00E9taire.


simpleAttributeNameUpdate.selectAttributeDefCombohint =
Saisissez un crit\u00E8re de recherche de d\u00E9finition d'attribut pour
filtrage


simpleAttributeNameUpdate.indexSectionHeader =
Rechercher un nom de d\u00E9finition d'attribut


simpleAttributeNameUpdate.attributeDef =
D\u00E9finition d'attribut

tooltipTargetted.simpleAttributeNameUpdate.attributeDef =
La d\u00E9finition de l'attribut comprend les param\u00E8tres pour
l'attribut. Chaque d\u00E9finition d'attribut peut avoir plusieurs noms
d'attributs. Affinez votre recherche de noms de d\u00E9finition d'attribut en
s\u00E9lectionnant une d\u00E9finition d'attribut.


simpleAttributeNameUpdate.attributeDefName = Nom
d'attribut

tooltipTargetted.simpleAttributeNameUpdate.attributeDefName =
Le nom d'attribut est ce qui est affect\u00E9 \u00E0 l'objet
propri\u00E9taire. Chercher un nom d'attribut \u00E0 modifier ou en
cr\u00E9er un nouveau


simpleAttributeNameUpdate.selectAttributeDefNameCombohint =
Saisissez un crit\u00E8re de recherche de nom d'attribut pour modification


simpleAttributeNameUpdate.errorNotEnoughChars = Entrez
au mons 2 caract\u00E8res


simpleAttributeNameUpdate.errorNoAttributeNamesFound = Aucun
r\u00E9sultat


simpleAttributeNameUpdate.errorTooManyAttributeDefNames = Trop de
r\u00E9sultats, pr\u00E9cisez votre recherche


simpleAttributeNameUpdate.errorCantFindAttributeDef = Erreur:
definition d'attribut non trouv\u00E9e, saisissez le crit\u00E8re de
recherche et s\u00E9lectionnez parmi les r\u00E9sultats affich\u00E9s


simpleAttributeNameUpdate.errorCantEditAttributeDefName = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez un nom d'attribut


simpleAttributeNameUpdate.errorCantEditAttributeDefNameHierarchy = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez un nom d'attribut
\u00E0 ajouter \u00E0 l'h\u00E9ritage


simpleAttributeNameUpdate.editSectionHeader = Nom
d'attribut


simpleAttributeNameUpdate.folder = Dossier

tooltipTargetted.simpleAttributeNameUpdate.folder =
Dossier est l'espace de noms du nom d'attribut. Vous pouvez le renseigner
\u00E0 la cr\u00E9ation, mais il ne faut pas le changer ensuite.


simpleAttributeNameUpdate.selectFolderCombohint =
Saisissez un crit\u00E8re de recherche de dossier


simpleAttributeNameUpdate.editId = UUID

tooltipTargetted.simpleAttributeNameUpdate.editId =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.


simpleAttributeNameUpdate.extension = ID

tooltipTargetted.simpleAttributeNameUpdate.extension =
L'identifiant (ID ) est l'identifiant unique de cet attribut <br /> <br /> Il
est unique dans chaque dossier, et ne devrait changer qu'exceptionnellement.
Il peut \u00EAtre utilis\u00E9 par des applications tierces. <br /><br />Il
ne doit pas contenir d'espaces ni de caract\u00E8res sp\u00E9ciaux.


simpleAttributeNameUpdate.displayExtension = Nom
(Name)

tooltipTargetted.simpleAttributeNameUpdate.displayExtension =
Le nom identifie l'attribut, il peut changer.


simpleAttributeNameUpdate.description =
Description

tooltipTargetted.simpleAttributeNameUpdate.description =
La description contient des informations sur l'attrubut, par exemple: ce
qu'il repr\\u00E9sente, pourquoi il a \\u00E9t\\u00E9 cr\\u00E9\\u00E9,...


simpleAttributeNameUpdate.editPanelDelete = Supprimer

simpleAttributeNameUpdate.editPanelDeleteConfirm = Cette
op\u00E9ration va supprimer d\u00E9finitivement le nom de l'attribut , tout
l'h\u00E9ritage associ\u00E9 , et toutes les affectations et valeurs.
\u00CAtes-vous s\u00FBr de vouloir le supprimer ?

simpleAttributeNameUpdate.editPanelSubmit =
Sauvegarder

simpleAttributeNameUpdate.editPanelCancel = Annuler

simpleAttributeNameUpdate.editPanelHierarchies =
H\u00E9ritage


simpleAttributeNameUpdate.editPanelHierarchyGraph = Graphe
d'h\u00E9ritage


simpleAttributeNameUpdate.attributeDefNameSaved = Le nom
d'attribut [{0}] a \u00E9t\u00E9 sauvegard\u00E9

simpleAttributeNameUpdate.attributeDefNameDeleted = Le nom
d'attribut [{0}] est supprim\u00E9


simpleAttributeNameUpdate.filterAttributeDefNameButton = Modifier
le nom d'attribut

simpleAttributeNameUpdate.newAttributeDefNameButton = Nouveau
nom d'attribut


simpleAttributeNameUpdate.attributeDefNotFound =
D\u00E9finition d'attribut [{0}] non trouv\u00E9


simpleAttributeNameUpdate.errorCantEditAttributeDefName = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez un nom d'attribut


simpleAttributeNameUpdate.errorFolderRequired =
Entr\u00E9e invalide: s\u00E9lectionnez un dossier


simpleAttributeNameUpdate.errorExtensionRequired =
Entr\u00E9e invalide: saisir un identifiant


simpleAttributeNameUpdate.errorDisplayExtensionRequired =
Entr\u00E9e invalide: saisir une extension


simpleAttributeNameUpdate.attributeDefNameSaved = Le nom
d'attribut [{0}] a \u00E9t\u00E9 sauvegard\u00E9


simpleAttributeNameUpdate.attributeDefNameExists =
Entr\u00E9e incorrecte: le nom d'attribut [{0}] existe d\u00E9j\u00E0


simpleAttributeNameUpdate.editIdPath = Chemin
(ID Path)

tooltipTargetted.simpleAttributeNameUpdate.editIdPath =
Le chemin (ID Path) est compos\u00E9 de l'identifiant unique de chaque
dossier parent, plus l'ID du groupe, s\u00E9par\u00E9s par ":" <br /> <br />
Il est unique pour chaque groupe, et ne devrait changer
qu'exceptionnellement. Il peut \u00EAtre utilis\u00E9 par des applications
tierces.


simpleAttributeNameUpdate.errorCantEditAttributeDef = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez une
d\u00E9finition d'attribut pour ce nom d'attribut


simpleAttributeNameUpdate.editPanelAttributeDef =
D\u00E9finition d'attribut


simpleAttributeNameUpdate.errorNotPermission = Erreur:
ce n'est pas une permission

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


simpleAttributeNameUpdate.attributeDefNameSetSectionHeader =
H\u00E9ritage de nom d'attribut

infodot.subtitle.simpleAttributeUpdate.attributeDefNameSetSectionHeader =
Les attributs utilis\u00E9s pour d\u00E9finir des permissions peuvent
entrainer d'autres attributs. C'est \u00E0 dire que si un attribut est
affect\u00E9, alors d'autres attributs seront aussi affect\u00E9s.


simpleAttributeNameUpdate.attributeDefNameGraphSectionHeader = Graphe
nom d'attribut

infodot.subtitle.simpleAttributeUpdate.attributeDefNameGraphSectionHeader =
Les attributs utilis\u00E9s pour d\u00E9finir des permissions peuvent
entrainer d'autres attributs. C'est \u00E0 dire que si un attribut est
affect\u00E9, alors d'autres attributs seront aussi affect\u00E9s. Ce
graphique montre les relations de l'attribut dont le nom a \u00E9t\u00E9
s\u00E9lectionn\u00E9 ci-dessus. Toutes les relations ne sont pas
affich\u00E9es.



simpleAttributeNameUpdate.hierarchies.attributeDefName = Nom
d'attribut

tooltipTargetted.simpleAttributeNameUpdate.hierarchies.attributeDefName =
Le nom d'attribut fait partie de l'attribut affect\u00E9 au propri\u00E9taire


simpleAttributeNameUpdate.editHierarchyChange = Modifier
l'h\u00E9titage

tooltipTargetted.simpleAttributeNameUpdate.editHierarchyChange =
Ajout d'un nom d'attribut impliqu\u00E9 ou impliquant


simpleAttributeNameUpdate.addAttributeNameThatImplies = Ajouter
le nom de l'attribut qui implique


simpleAttributeNameUpdate.addAttributeNameImpliedByThis = Ajouter
le nom de l'attribut impliqu\u00E9 par


simpleAttributeNameUpdate.selectAttributeDefNameHierarchyCombohint =
Saisissez un crit\u00E8re de recherche de nom d'attribut


simpleAttributeNameUpdate.attributeNamesImply = Nom
d'attributs qui impliquent {0}

tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImply =
Noms d'attribut qui, s'ils sont affect\u00E9s, entrainent l'attribution
effective \u00E0 cet attribut


simpleAttributeNameUpdate.immediateAttributeNamesImply = Noms des
attributs qui impliquent {0}

tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImply =
Les noms d'attributs imm\u00E9diats qui impliquent cet attribut sont
affect\u00E9s directement et ne peuvent \u00EAtre enlev\u00E9s. En d'autres
termes, il n'y a pas d'h\u00E9ritage sur plusieurs niveaux.


simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy = Noms des
attributs directement impliqu\u00E9s par {0}

tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy =
Les noms d'attributs imm\u00E9diats impliqu\u00E9s par cet attribut sont
affect\u00E9s directement et ne peuvent \u00EAtre enlev\u00E9s. En d'autres
termes, il n'y a pas d'h\u00E9ritage sur plusieurs niveaux.


simpleAttributeNameUpdate.attributeNamesImpliedBy = Noms
d'attribut impliqu\u00E9 par {0}

tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImpliedBy =
Noms d'attribut qui, s'ils sont affect\u00E9s, sont impliqu\u00E9s dans
l'attribution


simpleAttributeNameUpdate.failureAddImpliesAttributeDefName = La
relation "implique" est d\u00E9j\u00E0 attribu\u00E9e

simpleAttributeNameUpdate.successAddImpliesAttributeDefName = La
relation "implique" a \u00E9t\u00E9 ajout\u00E9e

simpleAttributeNameUpdate.failureAddImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" est d\u00E9j\u00E0 attribu\u00E9e

simpleAttributeNameUpdate.successAddImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" a \u00E9t\u00E9 ajout\u00E9e


simpleAttributeNameUpdate.deleteAttributeNameImpliesConfirm =
Etes-vous s\u00FBr que vous voulez supprimer la relation "implique" ?

simpleAttributeNameUpdate.deleteAttributeNameImpliesImageAlt =
Supprimer la relation "implique"


simpleAttributeNameUpdate.deleteAttributeNameImpliedByConfirm =
Etes-vous s\u00FBr que vous voulez supprimer la relation "implique" ?

simpleAttributeNameUpdate.deleteAttributeNameImpliedByImageAlt =
Supprimer la relation "impliqu\u00E9 par"


simpleAttributeNameUpdate.successRemoveImpliesAttributeDefName = La
relation "implique" a \u00E9t\u00E9 supprim\u00E9e

simpleAttributeNameUpdate.failureRemoveImpliesAttributeDefName = La
relation "implique" n'existe pas


simpleAttributeNameUpdate.successRemoveImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" a \u00E9t\u00E9 supprim\u00E9e

simpleAttributeNameUpdate.failureRemoveImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" n'existe pas

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


simpleGroupUpdate.topIndexGroupUpdate =
Groupes/r\u00F4les/entit\u00E9s locales


simpleGroupUpdate.topIndexAdminUi = Interface
d'administration


simpleGroupUpdate.topIndexNewUi = Nouvelle interface


simpleGroupUpdate.title = Interface Grouper


simpleGroupUpdate.indexSectionHeader =
Groupes/roles/entit\u00E9s locales

simpleGroupUpdate.topIndexCreateEdit = Cr\u00E9er ou
\u00E9diter les groupes/roles/entit\u00E9s locales


simpleGroupUpdate.addEditTitle = Interface Grouper


simpleGroupUpdate.errorCantEditGroup = Erreur: saisissez un
crit\u00E8re de recherche et s\u00E9lectionnez un groupe/r\u00F4le \u00E0
\u00E9diter


simpleGroupUpdate.errorInsertGroupExists = Erreur: le groupe
existe d\u00E9j\u00E0, editez le groupe existant gr\u00E2ce au panneau
ci-dessus, au lieu d'en cr\u00E9er un nouveau


simpleGroupUpdate.createEditIndexTitle = Cr\u00E9er ou modifier
les groupes/r\u00F4les/entit\u00E9s locales


simpleGroupUpdate.createEditIndexTitleInfodot = Les groupes sont un
ensemble de groupes/r\u00F4les/entit\u00E9s locales / sujets. Les r\u00F4les
sont des groupes de type particulier qui peuventt en plus d\u00E9tenir des
informations de permissions centralis\u00E9es pour les applications . Les
entit\u00E9s locales peuvent repr\u00E9senter des applications ou toute autre
chose qui peuvent \u00EAtre membre et \u00EAtre soumis \u00E0 autorisation.


simpleGroupUpdate.selectGroupCombohint = Saisissez le
crit\u00E8re de recherche de 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 = Saisissez au moins 2
caract\u00E8res


simpleGroupUpdate.errorNoGroupsFound = Aucun r\u00E9sultat

simpleGroupUpdate.errorNoRolesFound = Aucun r\u00E9sultat


simpleGroupUpdate.errorTooManyGroups = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche

simpleGroupUpdate.errorTooManyRoles = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche


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 =
Dossier est l'espace de noms de ce groupe/r\u00F4le. Vous pouvez le
renseigner \u00E0 la cr\u00E9ation, mais il ne faut pas le changer ensuite.
\r\n


simpleGroupUpdate.selectFolderCombohint = Saisissez le
crit\u00E8re de recherche de dossier


simpleGroupUpdate.editId = UUID

tooltipTargetted.simpleGroupUpdate.editId =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.


simpleGroupUpdate.extension = Identifiant (ID)

tooltipTargetted.simpleGroupUpdate.extension =
L'identifiant (ID ) est l'identifiant unique de ce
groupe/r\u00F4le/entit\u00E9 locale. <br /><br /> Il est unique dans ce
dossier, et ne devrait changer qu'exceptionnellement. Il peut \u00EAtre
utilis\u00E9 par des applications tierces. <br /><br />Il ne doit pas
contenir d'espaces ni de caract\u00E8res sp\u00E9ciaux.


simpleGroupUpdate.displayExtension = Nom (Name)

tooltipTargetted.simpleGroupUpdate.displayExtension =
Le nom identifie le groupe/r\u00F4le/entit\u00E9 locale, et peut changer


simpleGroupUpdate.description = Description

tooltipTargetted.simpleGroupUpdate.description =
La description contient des informations sur le groupe/r\u00F4le/entit\u00E9
locale, par exemple: ce que le groupe repr\u00E9sente, pourquoi il a
\u00E9t\u00E9 cr\u00E9\u00E9, par quelle application tierce il est
utilis\u00E9,...


simpleGroupUpdate.type = Type

tooltipTargetted.simpleGroupUpdate.type =
ce peut \u00EAtre un groupe, r\u00F4le ou une entit\u00E9 locale. Un groupe
et un ensemble d'entit\u00E9s (groupes/r\u00F4les/sujets). Un r\u00F4le est
un groupe qui d\u00E9tient des informations centralis\u00E9es de permission
\u00E0 l'application. Une entit\u00E9 locale peut \u00EAtre un syst\u00E8me,
une application ou autre chose pouvant \u00EAtre membre ou avoir des
permissions.


simpleGroupUpdate.type.group = Groupe

tooltipTargetted.simpleGroupUpdate.type.group =
Un groupe est un ensemble de groupes/r\u00F4les/entit\u00E9s locales/sujets.

simpleGroupUpdate.type.role = R\u00F4le

tooltipTargetted.simpleGroupUpdate.type.role =
Un r\u00F4le est un groupe qui peut aussi comporter des informations
centralis\u00E9es d'acc\u00E8s \u00E0 l'application.

simpleGroupUpdate.type.entity = Entit\u00E9 locale

tooltipTargetted.simpleGroupUpdate.type.entity =
Une entit\u00E9 locale peut \u00EAtre un syst\u00E8me, une application ou
autre chose pouvant \u00EAtre membre ou avoir des permissions.


simpleGroupUpdate.create.privs-for-all = Affecter des
privil\u00E8ges \u00E0 tous

tooltipTargetted.simpleGroupUpdate.create.privs-for-all =
S\u00E9lectionnez les privil\u00E8ges qui devraient \u00EAtre public. C'est
la m\u00EAme chose qu'attribuer un privil\u00E8ge \u00E0 tout le monde
(EveryEntity).


simpleGroupUpdate.editPanelDelete = Supprimer

simpleGroupUpdate.editPanelDeleteConfirm = Cela va supprimer
d\u00E9finitivement le groupe/r\u00F4le , toutes les appartenances,
privil\u00E8ges, autorisations, etc. \u00CAtes-vous s\u00FBr de vouloir le
supprimer?

simpleGroupUpdate.editPanelSubmit = Sauvegarder

simpleGroupUpdate.editPanelCancel = Annuler

simpleGroupUpdate.editPanelPrivileges = Privil\u00E8ges

simpleGroupUpdate.editPanelEditActionHierarchies = H\u00E9ritage de
r\u00F4le


simpleGroupUpdate.errorFolderRequired = Entr\u00E9e
incorrecte: selectionnez un dossier


simpleGroupUpdate.errorExtensionRequired = Entr\u00E9e
incorrecte: selectionnez un identifiant (ID)


simpleGroupUpdate.errorDisplayExtensionRequired = Entr\u00E9e
incorrecte: selectionnez un nom (Name)


simpleGroupUpdate.groupSaved = Le groupe [{0}] a
\u00E9t\u00E9 sauvegard\u00E9

simpleGroupUpdate.groupDeleted = Le groupe [{0}] a
\u00E9t\u00E9 supprim\u00E9


simpleGroupUpdate.memberships = Appartenances

# group update privilege panel

simpleGroupUpdate.unassignedTooltip = ce privil\u00E8ge
n'est pas attribu\u00E9 \u00E0 cette entit\u00E9

simpleGroupUpdate.immediateTooltip = Ce privil\u00E8ge est
directement affect\u00E9 \u00E0 cette entit\u00E9 et peut \u00EAtre
enlev\u00E9.

simpleGroupUpdate.effectiveTooltip = Ce privil\u00E8ge est
attribu\u00E9 \u00E0 cette entit\u00E9 en raison d'une appartenance \u00E0 un
groupe.

simpleGroupUpdate.immediateAndEffectiveTooltip = Ce privil\u00E8ge est
directement affect\u00E9 \u00E0 cette entit\u00E9 et peut \u00EAtre
enlev\u00E9. Toutefois, il est aussi effectif via l'appartenance de
l'entit\u00E9 \u00E0 un groupe


simpleGroupUpdate.filterAttributePrivilegeSubject = Ajout d'entit\u00E9s
\u00E0 la liste


simpleGroupUpdate.errorTooManyPrivilegeSubjects = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche

simpleGroupUpdate.errorPrivilegeUserSearchNoResults = Pas de r\u00E9sultat,
modifiez la recherche


simpleGroupUpdate.additionalPrivilegeSubjectNotFound = Erreur: entit\u00E9
non trouv\u00E9e


simpleGroupUpdate.privilegePanelSubmit = Soumettre

simpleGroupUpdate.privilegePanelCancel = Annuler


simpleGroupUpdate.privilegeGrant = Succ\u00E8s: le
privil\u00E8ge {0} est attribu\u00E9 \u00E0 l'entit\u00E9: {1}


simpleGroupUpdate.privilegeRevoke = Succ\u00E8s: le
privil\u00E8ge {0} a \u00E9t\u00E9 enlev\u00E9 \u00E0 l'entit\u00E9: {1}


simpleGroupUpdate.privilegeGrantWarn = Attention: le
privil\u00E8ge {0} est d\u00E9j\u00E0 attribu\u00E9 \u00E0 l'entit\u00E9: {1}


simpleGroupUpdate.privilegeRevokeWarn = Attention: le
privil\u00E8ge {0} a d\u00E9j\u00E0 \u00E9t\u00E9 enlev\u00E9 \u00E0
l'entit\u00E9: {1}


simpleGroupUpdate.noPrivilegeChangesDetected = Attention: pas de
changement


simpleGroupUpdate.noPrivilegesFound = Aucun privil\u00E8ge


simpleGroupUpdate.indirectPrivileges = Privil\u00E8ges
indirects

tooltipTargetted.simpleGroupUpdate.indirectPrivileges =
Les privil\u00E8ges indirects ne sont pas attribu\u00E9s \u00E0
l'entit\u00E9, et ne peuvent donc \u00EAtre enlev\u00E9s directement.<br
/>Ils sont h\u00E9rit\u00E9s par l'appartenance de l'entit\u00E9 \u00E0 un
groupe qui poss\u00E8de le privil\u00E8ge en question.


simpleGroupUpdate.indirectPrivilegesCheckbox = Afficher les
privil\u00E8ges indirects (d\u00FBs aux appartenances)


simpleGroupUpdate.pagingLabelPrefix = Affichage des
entit\u00E9s:

simpleGroupUpdate.pagingResultPrefix = Page:


simpleGroupUpdate.pagingAndAdditional = (not including
additional entities added)


simpleGroupUpdate.privilegeImageConfirmAllow = Etes-vous s\u00FBr de
vouloir donner ce privil\u00E8ge \u00E0 cette entit\u00E9?


simpleGroupUpdate.privilegeImageConfirmDeny = Etes-vous s\u00FBr de
vouloir enlever ce privil\u00E8ge \u00E0 cette entit\u00E9?


simpleGroupUpdate.privilegesSectionHeader = Privil\u00E8ges de
groupe/r\u00F4le

infodot.subtitle.simpleGroupUpdate.privilegesSectionHeader =
Afficher et modifier les sujets qui ont le privil\u00E8ge de voir qu'un
groupe/r\u00F4le existe, de lire ses membres, ou d'administrer le
groupe/r\u00F4le. <br/>Pour ajouter des privil\u00E8ges \u00E0 une nouvelle
entit\u00E9, ou pour afficher les entit\u00E9s qui ne sont pas affich\u00E9es
ci-dessous, utilisez la bo\u00EEte de dialogue 'Ajouter une entit\u00E9
\u00E0 la liste'


simpleGroupUpdate.privilegeSubject = Ajout d'entit\u00E9
\u00E0 la liste

tooltipTargetted.simpleGroupUpdate.privilegeSubject =
Chercher une entit\u00E9 \u00E0 ajouter \u00E0 la liste .


simpleGroupUpdate.privilegeSubjectCombohint = Saisissez un
crit\u00E8re de recherche d'entit\u00E9s \u00E0 ajouter \u00E0 la liste


simpleGroupUpdate.filterGroupPrivilegeSubject = Ajout d'entit\u00E9
\u00E0 la liste


simpleGroupUpdate.privilegePanelCancel = Annuler


simpleGroupUpdate.privilegePanelSubmit = Soumettre


simpleGroupUpdate.entityHeader = Entit\u00E9

tooltipTargetted.simpleGroupUpdate.entityHeader =
L'entit\u00E9 est la seule chose \u00E0 laquelle on peut attribuer des
privil\u00E8ges. En g\u00E9n\u00E9ral, c'est une personne, mais \u00E7a peut
\u00EAtre aussi un groupe ou une ressource.


simpleGroupUpdate.errorTooManyPrivilegeSubjects = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche


simpleGroupUpdate.errorPrivilegeUserSearchNoResults = Pas de r\u00E9sultat,
modifiez la recherche


simpleGroupUpdate.additionalPrivilegeSubjectNotFound = Erreur: entit\u00E9
non trouv\u00E9e

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


simpleGroupUpdate.editPanelRoleHierarchies = H\u00E9ritage de
r\u00F4le


simpleGroupUpdate.editPanelRoleHierarchyGraphButton = Graphe d'h\u00E9ritage
de r\u00F4le


simpleGroupUpdate.roleHierarchiesSectionHeader = H\u00E9ritage de
r\u00F4le

infodot.subtitle.simpleGroupUpdate.roleHierarchiesSectionHeader =
Les r\u00F4les avec des permissions peuvent entrainer l'attribution de
permissions \u00E0 d'autres r\u00F4les. c'est \u00E0 dire si un r\u00F4le est
attribu\u00E9, alors les permissions \u00E0 d'autres r\u00F4les seront aussi
attribu\u00E9es. Par exemple, si un r\u00F4le de \u00AB approbateur principal
\u00BB entraine le r\u00F4le \u00AB approbateur \u00BB, alors attribuer
\u00E0 une entit\u00E9 le r\u00F4le \u00AB approbateur principal \u00BB
attribuera toutes les autorisations associ\u00E9es \u00E0 \u00AB approbateur
principal \u00BB et aussi toutes les permissions associ\u00E9es \u00E0 \u00AB
approbateur \u00BB


simpleGroupUpdate.roleHierarchyGraphSectionHeader = Graphe d'h\u00E9ritage
de r\u00F4le

infodot.subtitle.simpleGroupUpdate.roleHierarchyGraphSectionHeader =
Les r\u00F4les avec des permissions peuvent entrainer l'attribution de
permissions \u00E0 d'autres r\u00F4les. c'est \u00E0 dire si un r\u00F4le est
attribu\u00E9, alors les permissions \u00E0 d'autres r\u00F4les seront aussi
attribu\u00E9es. Par exemple, si un r\u00F4le de \u00AB approbateur principal
\u00BB entraine le r\u00F4le \u00AB approbateur \u00BB, alors attribuer
\u00E0 une entit\u00E9 le r\u00F4le \u00AB approbateur principal \u00BB
attribuera toutes les autorisations associ\u00E9es \u00E0 \u00AB approbateur
principal \u00BB et aussi toutes les permissions associ\u00E9es \u00E0 \u00AB
approbateur \u00BB. La fl\u00E8che dans ce graphique signifie que le
r\u00F4le au d\u00E9but de la fl\u00E8che h\u00E9rite de toutes les
autorisations attribu\u00E9es au r\u00F4le que la fl\u00E8che pointe.


simpleGroupUpdate.mustSelectRoleImpliedBy = Entr\u00E9e
incorrecte: selectionnez le r\u00F4le qui sera impliqu\u00E9 par ce r\u00F4le

simpleGroupUpdate.mustSelectRoleToImply = Entr\u00E9e
incorrecte: selectionnez le r\u00F4le qui impliquera role ce r\u00F4le.


simpleGroupUpdate.successAddImpliesRole = La relation "implique"
a \u00E9t\u00E9 ajout\u00E9e

simpleGroupUpdate.failureAddImpliesRole = La relation "implique"
existe d\u00E9j\u00E0

simpleGroupUpdate.successAddImpliedByRole = La relation
"impliqu\u00E9 par" a \u00E9t\u00E9 ajout\u00E9e

simpleGroupUpdate.failureAddImpliedByRole = La relation
"impliqu\u00E9 par" existe d\u00E9j\u00E0


simpleGroupUpdate.deleteRoleImpliesConfirm = Etes-vous s\u00FBr de
vouloir supprimer cette relation "implique"

simpleGroupUpdate.deleteRoleImpliesImageAlt = Supprimer la relation
"implique"

simpleGroupUpdate.successRemoveImpliesRole = La relation "implique"
a \u00E9t\u00E9 enlev\u00E9e

simpleGroupUpdate.failureRemoveImpliesRole = La relation "implique"
n'existe pas


simpleGroupUpdate.deleteRoleImpliedByConfirm = Etes-vous s\u00FBr de
vouloir supprimer la relation "impliqu\u00E9 par"\r\n

simpleGroupUpdate.deleteRoleImpliedByImageAlt = Supprimer la relation
"impliqu\u00E9 par"

simpleGroupUpdate.successRemoveImpliedByRole = La relation
"impliqu\u00E9 par" a \u00E9t\u00E9 enlev\u00E9e

simpleGroupUpdate.failureRemoveImpliedByRole = La relation
"impliqu\u00E9 par" n'existe pas


simpleGroupUpdate.hierarchies.rolePath = Chemein du r\u00F4le
(path)

tooltipTargetted.simpleGroupUpdate.hierarchies.rolePath =
Le chemin du r\u00F4le est constitu\u00E9 du nom de chaque dossier et du
r\u00F4le, sp\u00E9r\u00E9s par ":"


simpleGroupUpdate.editHierarchyChange = Modifier
l'h\u00E9ritage

tooltipTargetted.simpleGroupUpdate.editHierarchyChange =
Ajout d'un r\u00F4le "impliqu\u00E9 par" ou "qui implique"


simpleGroupUpdate.addRoleThatImplies = Ajout du r\u00F4le qui
implique


simpleGroupUpdate.addRoleImpliedByThis = Ajout du r\u00F4le
"impliqu\u00E9 par"


simpleGroupUpdate.selectRoleHierarchyCombohint = Saisissez le
crit\u00E8re de recherche de r\u00F4le


simpleGroupUpdate.rolesImply = R\u00F4les qui
impliquent {0}

tooltipTargetted.simpleGroupUpdate.rolesImply =
R\u00F4les dont l'attribution entraine celle de ce r\u00F4le.


simpleGroupUpdate.immediateRolesImply = R\u00F4les qui
impliquent {0}

tooltipTargetted.simpleGroupUpdate.immediateRolesImply =
Les r\u00F4les qui impliquent ce r\u00F4le ne sont pas attribu\u00E9s
directement, et ne peuvent donc \u00EAtre enlev\u00E9s. En d'autres termes,
il n'y a pas d'h\u00E9ritage \u00E0 plusieurs niveaux.


simpleGroupUpdate.immediateRolesImpliedBy = R\u00F4les
impliqu\u00E9s par {0}

tooltipTargetted.simpleGroupUpdate.immediateRolesImpliedBy =
Les r\u00F4les qui sont impliqu\u00E9s par ce r\u00F4le sont attribu\u00E9s
directement, et peuvent \u00EAtre enlev\u00E9s. En d'autres termes, il n'y a
pas d'h\u00E9ritage \u00E0 plusieurs niveaux.


simpleGroupUpdate.rolesImpliedBy = R\u00F4les
impliqu\u00E9s par {0}

tooltipTargetted.simpleGroupUpdate.rolesImpliedBy =
R\u00F4les impliqu\u00E9s par l'attribution de ce r\u00F4le.


simpleGroupUpdate.impliesSameRole = Le r\u00F4le
s\u00E9lectionn\u00E9 doit \u00EAtre diff\u00E9rent du r\u00F4le en cours de
modification

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


simplePermissionUpdate.topIndexAssignPermission = Voir ou
attribuer des permissions


simplePermissionAssign.assignIndexTitle = Voir ou
attribuer des permissions


simplePermissionAssign.assignIndexTitleInfodot = Les
permissions pour les applications externes peuvent \u00EAtre stock\u00E9es de
mani\u00E8re centralis\u00E9e dans Grouper. Utilisez cet \u00E9cran pour
afficher, attribuer, ou enlever des permissions, ou des limites \u00E0 des
permissions. Notez que seules les limites actives seront affich\u00E9es sur
cet \u00E9cran. Vous pouvez afficher les limites inactives (en raison des
dates de d\u00E9but ou de fin) des limites sur l'\u00E9cran d'affectation
d'attribut.


simplePermissionAssign.indexSectionHeader = Filtrer ou
attribuer des permissions


simplePermissionAssign.attributeDefinition =
D\u00E9finition de la permission:


simplePermissionAssign.attributeDefinition =
D\u00E9finition de la permission:

tooltipTargetted.simplePermissionAssign.attributeDefinition =
La d\u00E9finition de la permission contient les param\u00E8tres et les
m\u00E9tadonn\u00E9es. En g\u00E9n\u00E9ral, la d\u00E9finition de permission
a plusieurs ressources.


simplePermissionAssign.permissionResource = Resource:

tooltipTargetted.simplePermissionAssign.permissionResource =
La ressource fait partie de la permission. G\u00E9n\u00E9ralement plusieurs
ressources sont li\u00E9es \u00E0 la d\u00E9finition d'une permission .


simplePermissionAssign.assignRole = R\u00F4le:

tooltipTargetted.simplePermissionAssign.assignRole =
Le r\u00F4le est un type sp\u00E9cial de groupe qui permet d'associer ses
membres \u00E0 des permissions.


simplePermissionAssign.assignAction = Action:

tooltipTargetted.simplePermissionAssign.assignAction =
Une permission concerne un r\u00F4le (ou une entit\u00E9), une ressource et
une action. La d\u00E9finition de la permission d\u00E9crit quelles actions
sont utilisables. La liste des actions est libre. En g\u00E9n\u00E9ral, il
n'y a pas plus d'une douzaine d'actions pour la d\u00E9finition d'une
permission.


simplePermissionAssign.assignMember =
Entit\u00E9:

tooltipTargetted.simplePermissionAssign.assignMember =
L'entit\u00E9 ayant des permissions attribu\u00E9es


simplePermissionAssign.assignFilterButton = Filtrer


simplePermissionUpdate.assignAssignments = Attribution
de permissions


simplePermissionUpdate.assignAssignmentPanelSubtitle = Attribuer une
nouvelle permission


simplePermissionAssign.assignPermissionCancelButton = Annuler


simplePermissionAssign.assignPermissionSubmitButton = Soumettre


simplePermissionUpdate.assignNoResultsFound = Pas
d'attribution trouv\u00E9e


simplePermissionUpdate.assignHeaderUuid = UUID


simplePermissionAssign.assignPermissionButton = Nouvelle
attribution


simplePermissionAssign.assignAllowedLabel =
Autoris\u00E9:

simplePermissionUpdate.assignHeaderAllowed = Autoris\u00E9


tooltipTargetted.simplePermissionAssign.assignAllowedLabel =
La plupart du temps, on attribue la valeur "Autorise" \\u00E0 une
permisssion. Si vous avez de l'h\\u00E9ritage, et que vous souhaitez
autoriser de fa\\u00E7on plus large et de restreindre pour partie , alors il
faut mettre "Interdit" ici.

tooltipTargetted.simplePermissionUpdate.assignHeaderAllowed =
La plupart du temps, on attribue la valeur "autoriser" \u00E0 une
permisssion. Si vous avez de l'h\u00E9ritage, et que vous souhaitez autoriser
de fa\u00E7on plus large et de restreindre pour partie , alors il faut mettre
"interdire" ici.


simplePermissionAssign.assignHeaderScore = Rang
d'attribution

tooltipTargetted.simplePermissionAssign.assignHeaderScore =
Le rang est le classement des permissions, de la plus importante (valeur la
plus basse) \u00E0 la moins importante (valeur la plus haute).


simplePermissionAssign.whyRankNotOne = Raison du
classement

tooltipTargetted.simplePermissionAssign.whyRankNotOne =
Dans le cas o\u00F9 il y a plusieurs rang\u00E9es, la premi\u00E8re est celle
qui a le rang le plus haut. Cette colonne explique la raison pour laquelle la
premi\u00E8re rang\u00E9e a un rang plus \u00E9l\u00E9v\u00E9.


simplePermissionAssign.analyzeIsBetterThan = est
class\u00E9 plus haut que


simplePermissionAssign.analyzeType.personRole = une
affectation directe \u00E0 un sujet

simplePermissionAssign.analyzeType.role.0 = une
affectation directe \u00E0 un r\u00F4le

simplePermissionAssign.analyzeType.role = uune
affectation de r\u00F4le h\u00E9rit\u00E9e de profondeur {0}

simplePermissionAssign.analyzeType.assignedToUserNotGroup = une
affectation sur un sujet qui n'est pas un groupe

simplePermissionAssign.analyzeType.resource.0 = une
affectation directe \u00E0 une ressource

simplePermissionAssign.analyzeType.resource = uune
affectation de ressource h\u00E9rit\u00E9e de profondeur {0}

simplePermissionAssign.analyzeType.action.0 = une action
directe

simplePermissionAssign.analyzeType.action = une action
h\u00E9rit\u00E9e de profondeur {0}

simplePermissionAssign.analyzeType.allow = "autoriser"

simplePermissionAssign.analyzeType.disallow = "interdire"

simplePermissionAssign.analyzeType.same = les deux
affectations sont \u00E9quivalentes



simplePermissionAssign.assignAllowedAllow = Autorise


simplePermissionAssign.assignAllowedDisallow = Interdit


simplePermissionUpdate.assignErrorRoleRequired = Erreur:le
propri\u00E9taire du r\u00F4le est obligatoire


simplePermissionUpdate.assignErrorMembershipRequired = Erreur:
l'entit\u00E9 n'est pas membre du r\u00F4le. S\u00E9lectionnez une
entit\u00E9 dans la liste d\u00E9roulante


simplePermissionUpdate.assignErrorEntityRequired = Erreur:
l'entit\u00E9 propri\u00E9taire est obligatoire


simplePermissionUpdate.assignErrorPickRole = Erreur:
s\u00E9lectionnez un r\u00F4le dans la liste


simplePermissionUpdate.assignErrorPickPermissionDefinition = Erreur:
s\u00E9lectionnez une d\u00E9finition de permission dans la liste


simplePermissionUpdate.assignErrorPickSubject = Erreur:
s\u00E9lectionnez une entit\u00E9 dans la liste


simplePermissionUpdate.assignErrorPickPermissionResource = Erreur:
s\u00E9lectionnez une ressource dans la liste


simplePermissionUpdate.assignSuccess = Succ\u00E8s:
la permisssion est attribu\u00E9e


simplePermissionUpdate.errorAssignedAlready = Erreur: la
permission existe d\u00E9j\u00E0 et ne peut \u00EAtre attribu\u00E9e deuc
fois. Pour changer l'attribution, enlevez l'affectation actuelle, puis
r\u00E9affectez


simplePermissionUpdate.assignHeaderOwnerRole = R\u00F4le


simplePermissionUpdate.assignHeaderOwnerMember = Entit\u00E9


simplePermissionUpdate.assignHeaderPermissionResource = Ressource


simplePermissionUpdate.assignHeaderActions = Actions


simplePermissionUpdate.errorNotEnoughChars = Enter 2 or
more characters


simplePermissionUpdate.errorNoRolesFound = No results
found


simplePermissionUpdate.errorTooManyRoles = Not all
results returned, narrow your query


simplePermissionUpdate.errorNoAttributeDefsFound = No results
found


simplePermissionUpdate.errorTooManyAttributeDefs = Not all
results returned, narrow your query


simplePermissionUpdate.errorTooManySubjects = Too many
entities, narrow your query


simplePermissionUpdate.errorNoSubjectResults = No results
found


simplePermissionUpdate.errorCantFindAttributeDef = Error: Cannot
find permission definition, please type in search text and select a result
from the drop down


simplePermissionUpdate.errorCantFindAttributeDefName = Error: Cannot
find permission resource, please type in search text and select a result from
the drop down


simplePermissionUpdate.errorCantFilterByActionWithNoDefOrName = Error: To
filter by action, select a permission definition or permission resource


simplePermissionUpdate.errorNoPermissionResourcesFound = No results
found


simplePermissionUpdate.errorTooManyPermissionResources = Not all
results returned, narrow your query


simplePermissionAssign.ownerType = Type de
permission:

tooltipTargetted.simplePermissionAssign.ownerType =
Les permissions peuvent \u00EAtre affect\u00E9es \u00E0 un r\u00F4le. Pour
voir/modifier les permissions, s\u00E9lectionnez "R\u00F4le". Les permissions
peuvent \u00EAtre aussi affect\u00E9es directement \u00E0 des entit\u00E9s.
Pour voir/modifier les permissions associ\u00E9es \u00E0 des entit\u00E9s,
s\u00E9lectionnez "Entit\u00E9"


simplePermissionAssign.ownerTypeRole = R\u00F4le

simplePermissionAssign.ownerTypeEntity = Entit\u00E9


simplePermissionAssign.requiredOwnerType = Le type du
propri\u00E9taire doit \u00EAtre renseign\u00E9


simplePermissionUpdate.assignErrorPickSubjectForRoleSubject = Le type du
propri\u00E9taire est "Entit\u00E9". L'entit\u00E9 propri\u00E9taire est
obligatoire, choisissez-la dans la liste d\u00E9roulante.


simplePermissionUpdate.assignErrorPickAction =
S\u00E9lectionnez une action dans la liste


simplePermissionAssign.assignFilterEnabledDisabled =
Actif/Inactif:


simplePermissionAssign.assignFilterEnabledDisabledValueEnabled = Actif
uniquement


simplePermissionAssign.assignFilterEnabledDisabledValueDisabled = Inactif
uniquement


simplePermissionAssign.assignFilterEnabledDisabledValueAll = Tout


simplePermissionAssign.unassignedTooltip = Cette
permission n'est pas autoris\u00E9e

simplePermissionAssign.immediateTooltip = Cette
permission est attribu\u00E9e directement et peut \u00EAtre enlev\u00E9e.

simplePermissionAssign.effectiveTooltip = Cette
permission est attribu\u00E9e en raison d'une appartenance \u00E0 un groupe,
d'une attribution de r\u00F4le, ou bien d'un h\u00E9ritage de r\u00F4le,
d'action ou de ressource. La permission peut donc \u00EAtre enlev\u00E9e en
supprimant le sujet du groupe, ou bien en supprimant l'attribution de la
permission \u00E0 l'origine de l'autorisation

simplePermissionAssign.immediateAndEffectiveTooltip = Cette
permission est attribu\u00E9e directement et peut \u00EAtre enlev\u00E9e.
Toutefois elle est aussi due \u00E0 une appartenance \u00E0 un groupe, \u00E0
un r\u00F4le h\u00E9rit\u00E9 ou non, \u00E0 une action ou une ressource
h\u00E9rit\u00E9e. La permission peut donc \u00EAtre enlev\u00E9e en
corrigeant la cause de l'attribution.


simplePermissionUpdate.permissionImageConfirmDeny = Are you sure
you want to allow this permission?

simplePermissionUpdate.permissionImageConfirmAllow = Are you sure
you want to revoke the assignment of this permission?


simplePermissionUpdate.errorCantManageRole = Error: you
are not allowed to edit permissions for this role


simplePermissionUpdate.errorCantEditAttributeDef = Erreur: vous
n'\u00EAtes pas autoris\u00E9s \u00E0 attribuer cette d\u00E9finition de
permission


simplePermissionUpdate.permissionAllowRole = Success:
Role: {0} can now perform action: {1} on permission resource: {2}


simplePermissionUpdate.permissionRevokeRole = Success:
Role: {0} is no longer assigned action: {1} on permission resource: {2}


simplePermissionUpdate.permissionAllowRoleSubject = Success:
Subject: {0} can now perform action: {1} on permission resource: {2} in the
context of role: {3}


simplePermissionUpdate.permissionRevokeRoleSubject = Success:
Subject: {0} is no longer assigned action: {1} on permission resource: {2} in
the context of role: {3}


simplePermissionUpdate.permissionPanelSubmitButton = Submit

simplePermissionUpdate.permissionPanelCancelButton = Cancel


simplePermissionUpdate.noPermissionChangesDetected = Warning: no
permission changes detected


contextOptionsAlt = Options


simplePermissionAssign.editAssignment = Editer
l'attribution


simplePermissionAssign.editAssignmentTooltip = Modifier
les dates d'activit\u00E9 et d'inactivit\u00E9


simplePermissionAssign.addLimit = Ajouter
une limite


simplePermissionAssign.addLimitTooltip = Ajouter
une limite \u00E0 cette attribution. A noter que vous ne pouvez le faire que
pour attribuer une permission "autorise".


simplePermissionUpdate.noImmediatePermissionFound = No immediate
permission assignment found


simplePermissionUpdate.noImmediatePermissionFoundForLimit = A limit can
only be assigned to an immediate permission assignment allow, and the
selected permission is not immediate or is disallowed


simplePermissionAssign.assignEditSubtitle = Editer
l'attribution de permission


simplePermissionAssign.assignEditSubtitleInfodot = Editer la
permission pour attribuer des dates d'autorisation ou d'interdiction


simplePermissionAssign.assignEditId = UUID


simplePermissionAssign.assignEditCancelButton = Annuler


simplePermissionUpdate.assignEditSuccess = Succ\u00E8s:
changements effectu\u00E9s


simplePermissionUpdate.editAssignmentAlt = Modifier les
details de l'attribution


simplePermissionAssign.assignEditSubmitButton = Soumettre


simplePermissionUpdate.assignEditDisabledDate = Date de fin


simplePermissionUpdate.assignEditEnabledDate = Date de
d\u00E9but


simplePermissionUpdate.assignEditEnabledDisabledDateMask = (aaaa/mm/jj)


simplePermissionUpdate.assignEnabled = activ\u00E9


tooltipTargetted.simplePermissionUpdate.assignEnabled =
Cette attribution de permission est activ\u00E9e en fonction des dates


simplePermissionUpdate.assignDisabled = inactif


tooltipTargetted.simplePermissionUpdate.assignDisabled =
Cette attribution d'attribut est activ\u00E9e en fonction des dates


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


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 AUTORISE ou INTERDIT. Cet item indique
les permissions sous-jacentes qui peuvent influer sur la d\u00E9cision finale
pour cette combinaison de R\u00F4le, Entit\u00E9, Action, Ressources.


simplePermissionUpdate.analyzeNoPermissionFound = Permission
par d\u00E9faut : INTERDIT. \r\n


simplePermissionAssign.analyzeSubtitle = Analyser
le r\u00E9sultat de la permission


simplePermissionAssign.analyzeSubtitleInfodot = Le fait de
savoir si un r\u00F4le ou un sujet dans un r\u00F4le peuvent faire une action
sur une ressource peut d\u00E9pendre de plusieurs affectations de permissions
qui en impliquent d'autres. Cet \u00E9cran affiche les affectations
pertinentes et celles auxquelles le r\u00E9sultat est d\u00FB.


simplePermissionAssign.analyzeOkButton = OK


simplePermissionUpdate.analyzeResult = R\u00E9sultat


simplePermissionAssign.analyzeRelevantAssignmentsSubtitle =
Explication du r\u00E9sultat


simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot = Ceci
explique pourquoi les affectations aboutissent au r\u00E9sultat


simplePermissionUpdate.assignHeaderOwnerUuid = UUID


simplePermissionUpdate.assignHeaderAction = Action


simplePermissionAssign.analyzeRelevantAssignmentsSubtitle =
Explication du r\u00E9sultat


simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot = Ceci
explique pourquoi les affectations aboutissent au r\u00E9sultat


simplePermissionUpdate.assignHeaderOwnerUuid = UUID


permissionUpdateRequestContainer.analyzeImmediateAssignment =
Attribution directe de permission \u00E0 l'entit\u00E9 membre d'un r\u00F4le


permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentImmediate = Une
permission directe est attribu\u00E9e \u00E0 l'entit\u00E9 membre du
r\u00F4le, elle est prioritaire sur les autres attributions.

permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentResource = Une
permission indirecte est attribu\u00E9e \u00E0 l'entit\u00E9 membre du
r\u00F4le, pour une ressource qui implique cette ressource. Cette attribution
est prioritaire sur les autres.

permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentAction = Une
permission indirecte est attribu\u00E9e \u00E0 l'entit\u00E9 membre du
r\u00F4le, pour une action qui entraine cette action. Cette attribution est
prioritaire sur les autres.

permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentNone = Pas
de permission directe ou indirecte attribu\u00E9e \u00E0 l'entit\u00E9 membre
du r\u00F4le.


simplePermissionAssign.limitSimulationButton = Simuler
les limites


simplePermissionAssign.limitProcessor = Permission
processor

tooltipTargetted.simplePermissionAssign.limitProcessor
= Le calculateur de limites prend en compte les variables
d'environnement dans le formulaire pour simuler les permissions. Ce qui peut
avoir pour cons\u00E9quence d'interdire certaines permissions "Autorise". \r\n


simplePermissionAssign.limitDropDownNone = Aucun

simplePermissionAssign.limitDropDownProcessLimits =
Calculateur de limites


simplePermissionAssign.limitEnvironmentVariables = Variables
d'environnement de la limite

tooltipTargetted.simplePermissionAssign.limitEnvironmentVariables =
Si vous voulez calculer certaines limites, vous aurez probablement besoin de
passer des variables d'environnement qui simuleront le comportement r\u00E9el.


simplePermissionAssign.limitEnvironmentVariableName = Nom de la
variable d'environnement

simplePermissionAssign.limitEnvironmentVariableValue = Valeur de
variable d'environnement

simplePermissionAssign.limitEnvironmentVariableType = Type


simplePermissionAssign.limitEnvironmentVariableTypeString = Texte

simplePermissionAssign.limitEnvironmentVariableTypeInteger = Tout nombre

simplePermissionAssign.limitEnvironmentVariableTypeDecimal = Decimal

simplePermissionAssign.limitEnvironmentVariableTypeTimestamp = Timestamp

simplePermissionAssign.limitEnvironmentVariableTypeBoolean = Vrai ou
faux

simplePermissionAssign.limitEnvironmentVariableTypeNull = Null

simplePermissionAssign.limitEnvironmentVariableTypeEmpty = Texte vide


simplePermissionAssign.moreLimitEnvVars = Plus...


simplePermissionUpdate.addLimitPanelSubtitle = Ajouter la
limite \u00E0 la permission

simplePermissionUpdate.addLimitPanelSubtitleInfodot = Une limite
dans une permission permet de d\u00E9finir un contr\u00F4le d'acc\u00E8s, qui
implique sans doute des informations de l'application tierce. Par exemple,
vous pouvez limiter l'acc\u00E8s \u00E0 une ressource pendant les heures
ouvrables.


simplePermissionUpdate.addLimitRole = R\u00F4le de
la permission

tooltipTargetted.simplePermissionUpdate.addLimitRole =
C'est le r\u00F4le concern\u00E9 par l'attribution de la permission. C'est le
r\u00F4le dans le cas d'une attribution de r\u00F4le. Pour une attribution
de sujet, c'est le r\u00F4le dont l'attribution fait l'objet.


simplePermissionUpdate.addLimitSubject = Sujet de la
permission

tooltipTargetted.simplePermissionUpdate.addLimitSubject =
C'est le sujet concern\u00E9 par l'attribution de la permission. Il ne sera
pas affich\u00E9, dans le cas d'une attribution de r\u00F4le.


simplePermissionUpdate.addLimitPermissionName = Nom de la
permission

tooltipTargetted.simplePermissionUpdate.addLimitPermissionName =
C'est le nom de la permission concern\u00E9e par l'attribution.


simplePermissionUpdate.addLimitPermissionAction = Action de la
permission

tooltipTargetted.simplePermissionUpdate.addLimitPermissionAction =
Fait partie de l'attribution de la permission. Par exemple, si Jean Dupont
peut lire les donn\u00E9es de l'universit\u00E9 de Paris, le sujet sera
"Jean Dupont", l'action sera "lire", et la ressource sera "Universit\u00E9 de
Paris"


simplePermissionUpdate.addLimitName = Nom de la
limite

tooltipTargetted.simplePermissionUpdate.addLimitName =
C'est le nom de l'attribut d\u00E9finissant la limite \u00E0 ajouter. Seules
les limites autoris\u00E9es \u00E0 \u00EAtre attribu\u00E9es sont
affich\u00E9es . Choisir dans la liste pour voir les r\u00E9sultats.


simplePermissionUpdate.addLimitDefinition =
D\u00E9finition de la limite

tooltipTargetted.simplePermissionUpdate.addLimitDefinition =
Crit\u00E8re pour pr\u00E9ciser le r\u00E9sultat de la recherche des limites.
Facultatif, vous pouvez aussi rechercher toutes les limites. \r\n


simplePermissionAssign.addLimitValue = valeur de
la limite

tooltipTargetted.simplePermissionAssign.addLimitValue =
Si la limite est un texte, vous ne pouvez entrer de valeur ici. La plupart
des limites ont une valeur unique et vous pouvez la saisir ici. Vous devez
connaitre le type de l'attribut (texte, entier, d\u00E9cimal, timestamp,
etc). Notez que vous pouvez aussi ajouter/modifier/supprimer la valeur dans
l'\u00E9cran permettant de filtrer les permissions.


simplePermissionAssign.addLimitCancelButton = Annuler

simplePermissionAssign.addLimitSubmitButton = Soumettre


simplePermissionUpdate.addLimitSuccess = Succ\u00E8s :
limite attribu\u00E9e


simplePermissionUpdate.errorCantEditLimit = Erreur: on ne
peut pas modifier la limite


simplePermissionUpdate.addLimitAlreadyAssigned = Erreur: la
limite est d\u00E9j\u00E0 attribu\u00E9e


simplePermissionUpdate.addLimitValueSuccess = Succ\u00E8s :
valeur de la limite attribu\u00E9e


simplePermissionUpdate.errorLimitNameIsRequired = Error: limit
name is required, type in a search string and pick a limit from the results


simplePermissionUpdate.addLimitValueError = Erreur: un
probl\u00E8me est survenu lors de l'attribution: peut-\u00EAtre n'est-ce pas
le bon type.


simplePermissionUpdate.limitDeleteConfirm = Are you sure
you want to delete this limit?


simplePermissionUpdate.deleteLimitAlt = Supprimer la
limite


simplePermissionUpdate.deleteLimitSuccessMessage = Succ\u00E8s:
limite supprim\u00E9e


simplePermissionUpdate.limitLabel = Limit


simplePermissionUpdate.limitActions = Actions:

simplePermissionUpdate.limitAction = Action:


simplePermissionUpdate.limitValueLabel = Value:


simplePermissionUpdate.limitAssignedToLabel = Assigned to

simplePermissionUpdate.limitRoleTypeLabel = Role limit:

simplePermissionUpdate.limitMembershipTypeLabel = Membership
limit:

simplePermissionUpdate.limitPermisssionTypeLabel = Permission
assignment limit:

simplePermissionUpdate.limitAssignedToRoleLabel = Role:

simplePermissionUpdate.limitAssignedToEntityLabel = Entity:

simplePermissionUpdate.limitIdLabel = Limit UUID:

simplePermissionUpdate.limitAssignedToPermissionActionLabel = Action:

simplePermissionUpdate.limitAssignedToPermissionNameLabel = Permission
name:


simplePermissionUpdate.editLimitAlt = Modifier la
limite


simplePermissionAssign.limitEditSubtitle = Editer
l'affectation de la limite


simplePermissionAssign.limitEditSubtitleInfodot = Editer la
limite pour attribuer des dates d'autorisation ou d'interdiction


simplePermissionUpdate.assignHeaderOwnerRole = R\u00F4le


simplePermissionUpdate.assignHeaderOwnerRoleMembership = Membres du
r\u00F4le


simplePermissionUpdate.assignHeaderPermissionName = Nom de la
permission


simplePermissionAssign.limitEditId = UUID de la
permission


simplePermissionAssign.limitAction = Action


simplePermissionUpdate.assignEditEnabledDate = Date de
d\u00E9but


simplePermissionUpdate.assignEditDisabledDate = Date de fin


simplePermissionUpdate.limitEditEnabledDate = Start limit
on date


simplePermissionUpdate.limitEditDisabledDate = End limit on
date


simplePermissionAssign.limitEditCancelButton = Annuler


simplePermissionAssign.limitEditSubmitButton = Soumettre


simplePermissionAssign.editLimitNotAllowed = Vous
n'\u00EAtes pas autoris\u00E9 \u00E0 modifier la limite


simplePermissionUpdate.editLimitSuccess = Succ\u00E8s:
Changements effectu\u00E9s


simplePermissionAssign.limitName = Nom de
limite


simplePermissionAssign.limitMenuAddValue = Ajouter
une valeur

simplePermissionAssign.limitMenuAddValueTooltip = Ajouter
une valeur \u00E0 l'attribution

simplePermissionAssign.limitMenuEditLimit=
simplePermissionAssign.limitMenuEditLimitTooltip=

simplePermissionAssign.limitMenuDeleteLimit=
simplePermissionAssign.limitMenuDeleteLimitTooltip=

simplePermissionAssign.limitMenuEditValue=
simplePermissionAssign.limitMenuEditValueTooltip=

simplePermissionAssign.limitMenuDeleteValue=
simplePermissionAssign.limitMenuDeleteValueTooltip=


simplePermissionAssign.limitAddValueSubtitle = Ajout
d'une valeur

simplePermissionAssign.limitAddValueSubtitleInfodot =
L'affectation d'attribut peut avoir plusieurs valeurs associ\u00E9es. Ajoutez
une valeur.


simplePermissionAssign.limitAddValueCancelButton = Annuler


simplePermissionAssign.limitAddValueSubmitButton = Soumettre


simplePermissionUpdate.limitAddValue = Value to add


simplePermissionUpdate.addLimitValueRequired = Entrez une
valeur \u00E0 ajouter


simplePermissionUpdate.limitAddValueSuccess = Success: the
limit value was added


simplePermissionUpdate.limitValueDeleteConfirm = Are you sure
you want to delete this limit value?


simplePermissionUpdate.limitDeleteValueAlt = Delete the
limit value


simplePermissionUpdate.limitValueSuccessDelete = Success: the
limit value was deleted


simplePermissionUpdate.editLimitValueAssignmentAlt = Modifier la
valeur affect\u00E9e \u00E0 l'attribut


simplePermissionUpdate.limitValueEditSubtitle = Edit the
attribute assignment value

simplePermissionUpdate.limitValueEditSubtitleInfodot = Attribute
assignment can have one or more values associated with it. Edit this value
to the assignment


simplePermissionUpdate.limitValueEdit = Value to edit


simplePermissionUpdate.limitValueEditId = Value UUID


simplePermissionUpdate.limitValueEditCancelButton = Cancel


simplePermissionUpdate.limitValueEditSubmitButton = Submit


simplePermissionUpdate.editLimitValueRequired = Entrez une
valeur \u00E0 modifier


simplePermissionUpdate.limitEditValueSuccess = Success: the
attribute assignment value was saved


simplePermissionUpdate.noLimitDocumentationConfigured = No
documentation configured for this limit


simplePermissionUpdate.limitDocumentation = Documentation
of limits


tooltipTargetted.simplePermissionUpdate.limitDocumentation =
Documentation sur les limites applicables au filtre de permission. Seules les
limites ci-dessous sont document\u00E9es.


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, 'twoFactor, certificate')<br
/>e.g. check the time is between 9am and 5pm: hourOfDay >= 9 &amp;&amp;
hourOfDay <= 17<br />e.g. check that the user's IP address is on a certain
network: limitElUtils.ipOnNetwork(ipAddress, '1.2.3.0', 24)<br />e.g. check
that the user's IP address is on certain networks:
limitElUtils.ipOnNetworks(ipAddress, '1.2.3.0/24, 2.3.4.0/16')<br />e.g.
check that the user's IP address is on a configured network (note, these are
the configured network realms: {0}): limitElUtils.ipOnNetworkRealm(ipAddress,
'myInstitutionLocal')</span>


grouperPermissionAmountLessThan.doc = Cette limite v\u00E9rifie que la
variable d'environnement 'amount' est inf\u00E9rieure \u00E0 une certaine
valeur. La valeur doit \u00EAtre un nombre entier. Notez que l'application de
v\u00E9rification des permissions a besoin de configurer une variable
d'environnement nomm\u00E9e \u00ABamount\u00BB de type "entier".


grouperPermissionAmountLessThanEquals.doc = Cette limite v\u00E9rifie que la
variable d'environnement 'amount' est inf\u00E9rieure \u00E0 une certaine
valeur. La valeur doit \u00EAtre un nombre entier. Notez que l'application de
v\u00E9rification des permissions a besoin de configurer une variable
d'environnement nomm\u00E9e \u00ABamount\u00BB de type "entier".


grouperPermissionIpOnNetworks.doc = Cette limite v\u00E9rifie que la
variable "ipAddress" appartient bien aux r\u00E9seaux indiqu\u00E9s. La
valeur est compos\u00E9e d'une liste, s\u00E9par\u00E9e par "," de
r\u00E9seaux CIDR (Classless inter-domain routing), par exemple : 1.2.3.0/24,
4.5.0.0/16. Notez que l'application de v\u00E9rification des permissions a
besoin de configurer une variable d'environnement nomm\u00E9e
\u00ABipAddress\u00BB de type adresse IPV4. \r\n


grouperPermissionIpOnNetworkRealm.doc = Cette limite v\u00E9rifie que la
variable "ipAddress" appartient bien aux r\u00E9seaux indiqu\u00E9s. Elle
doit avoir l'une des valeurs suivantes: {0}. Notez que l'application de
v\u00E9rification des permissions a besoin de configurer une variable
d'environnement nomm\u00E9e \u00ABipAddress\u00BB de type adresse IPV4.


grouperPermissionWeekday9to5.doc = Cette limite v\u00E9rifie que l'on est
\u00E0 l'heure de bureau (entre 9 heures et 17 heures) et que le jour est
ouvr\u00E9 (du lundi au vendredi). Si l'application v\u00E9rifiant les
autorisations ne passe pas la variable d'environnement HourOfDay, le temps
utilis\u00E9 est celui du serveur Grouper.


grouperPermissionLabelsContain.doc = Cette limite contr\u00F4le que la liste
de labels (s\u00E9par\u00E9s par ",") envoy\u00E9s par l'application cliente
contient bien UN des labels indiqu\u00E9s. Par exemple, si l'application
envoie les valeurs : authenticated,twoFactor , et que les labels
configur\u00E9s dans la limite sont : twoFactor,certificate , alors
l'autorisation sera accord\u00E9e.


simplePermissionUpdate.limitNameHelpButtonAlt = Documentation
of limits


simplePermissionUpdate.limitTypeProblemInt = Whole number
is expected

simplePermissionUpdate.limitTypeProblemDate = Date is
expected in the format: yyyy/mm/dd, yyyy/mm/dd hh:mi:ss

simplePermissionUpdate.limitTypeProblemDecimal = Decimal is
expected


grouperPermissionInvalidIpNetworks = La sp\u00E9cification du
r\u00E9seau est compos\u00E9e d'une liste, s\u00E9par\u00E9e par "," de
r\u00E9seaux CIDR (Classless inter-domain routing) , par exemple :
1.2.3.4/32,5.6.7.8/16\r\n\r\n


grouperPermissionIpOnNetworks.required = Le r\u00E9seau est obligatoire


grouperPermissionIpOnNetworkRealm.required = Le domaine r\u00E9seau est
obligatoire. Il doit \u00EAtre l'un des suivants: {0}.


grouperPermissionInvalidIpNetworkRealm = Le domaine r\u00E9seau doit
\u00EAtre l'un des suivants: {0}.

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


directedGraph.radialLayoutToggle = Radial layout toggle

directedGraph.collapseSelectedNode = R\u00E9duire le noeud
s\u00E9lectionn\u00E9

directedGraph.expandSelectedNode = Etendre le noeud
s\u00E9lectionn\u00E9

directedGraph.zoom = Zoom

directedGraph.switchToSelectingMode = Passer en mode s\u00E9lection

directedGraph.switchToTransformingMode = Passer en mode transformation

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


mainMenu.liteLink = Menu interface simple


mainMenu.link = Menu principal

miscMenu.index = Interface simple

miscMenu.indexTooltip = C'est une interface
utilisateur simplifi\u00E9e, plus r\u00E9cente que l'interface
d'administration ; elle permet la gestion centralis\u00E9e du nouveau
framework d'attributs et de permissions.


miscMenu.admin = Interface
d'administration

miscMenu.adminTooltip = C'est l'interface
destin\u00E9e aux administrateurs de Grouper .


miscMenu.new = Nouvelle interface

miscMenu.newTooltip = C'est la nouvelle
interface utilisateur de Grouper, plus facile \u00E0 utiliser .


miscMenu.groupsAndRoles =
Groupes/r\u00F4les/entit\u00E9s locales

miscMenu.groupsAndRolesTooltip = L'\u00E9cran
Groupes/r\u00F4les/entit\u00E9s locales permet la cr\u00E9ation, la mise
\u00E0 jour et la suppression des groupes/r\u00F4les/entit\u00E9s locales .
Vous pouvez g\u00E9rer les privil\u00E8ges de groupe (par exemple, qui est
autoris\u00E9 \u00E0 g\u00E9rer les appartenances au groupe) , et convertir
un groupe en un r\u00F4le et vice versa . Vous pouvez aussi g\u00E9rer
l'h\u00E9ritage de R\u00F4le pour les permissions.


miscMenu.groupMemberships = Membres des groupes
et des r\u00F4les

miscMenu.groupMembershipsTooltip = Voir ou modifier
les membres des groupes ou des r\u00F4les. Vous pouvez ajouter ou supprimer
des membres individuellement, ou en importer/exporter "en masse".


miscMenu.attributesAndPermissions = Attributs et
permissions

miscMenu.attributesAndPermissionsTooltip = Voir ou modifier le
nouveau framework d'attributs ou de permissions g\u00E9r\u00E9s de fa\u00E7on
centralis\u00E9e .\r\n


miscMenu.attributesAndPermissionsCreateEdit = Cr\u00E9er ou
\u00E9diter des attributs

miscMenu.attributesAndPermissionsCreateEditTooltip = Cr\u00E9er ou
modifier des d\u00E9finitions d'attribut ou de permission. G\u00E9rer les
privil\u00E8ges (par exemple, qui peut afficher les privil\u00E8ges) ,
g\u00E9rer les actions d'autorisation , les h\u00E9ritages, etc.


miscMenu.attributesAndPermissionsCreateEditNames = Cr\u00E9er ou
\u00E9diter les noms d'attribut

miscMenu.attributesAndPermissionsCreateEditNamesTooltip = Cr\u00E9er ou
modifier des noms d'attribut ou de permission. Les noms d'attribut ou de
permission sont des objets qui sont affect\u00E9s aux propri\u00E9taires
d'attribut ou au r\u00F4le de la permission ou au sujet. G\u00E9rer
l'h\u00E9ritage des permissions sur les ressources, etc.


miscMenu.attributesAndPermissionsAssign = Voir ou affecter
des attributs

miscMenu.attributesAndPermissionsAssignTooltip = Voir les attributs,
ou attribuer/enlever des attributs


miscMenu.attributesAndPermissionsPermAssign = Voir ou attribuer
des permissions

miscMenu.attributesAndPermissionsPermAssignTooltip = Voir les
attributions de permission g\u00E9r\u00E9es de fa\u00E7on centralis\u00E9e ou
attribuer/enlever des permissions . Analyser les permissions , attribuer des
limites , etc.



#########################################################################################
############## End of nav.properties, start of UI v2.2
#########################################################################################




########################################
############## Common text
########################################

# title in browser

guiTitle = Grouper - Gestionnaire de groupes

# misc error on screen

guiMiscErrorPrefix = Erreur:

# misc error on screen for no session

guiMiscNoSessionError = Votre session a expir\u00E9 ou est invalide. Veuillez
r\u00E9essayer.

# short link for a subject with a tooltip perhaps

guiSubjectShortLink = <a
href="UiV2Main.index?operation=UiV2Subject.viewSubject&subjectId=${java.net.URLEncoder.encode(grouperRequestContainer.commonRequestContainer.guiSubject.subject.id)}&sourceId=${grouperRequestContainer.commonRequestContainer.guiSubject.subject.sourceId}"
onclick="return
guiV2link('operation=UiV2Subject.viewSubject&subjectId=${java.net.URLEncoder.encode(grouperRequestContainer.commonRequestContainer.guiSubject.subject.id)}&sourceId=${grouperRequestContainer.commonRequestContainer.guiSubject.subject.sourceId}');"
data-html="true" data-delay-show="200" data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description))
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html
:
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</a>
#guiSubjectShortLink = <a href="view-subject.html" data-html="true"
data-delay-show="200" data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description)
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
'<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</a>

# short text for a subject with a tooltip perhaps

guiSubjectShort = <span data-html="true" data-delay-show="200"
data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description)
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
'<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</span>

# long link with icon for group

guiGroupLongLinkWithIcon = <i class="fa fa-group"></i>
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)}

# if you cant view a group or entity, this will be in the extension and name
# the prefix is what it uses to set the folder
guiCantViewPrefix=
guiGroupCantView=
guiEntityCantView=

# long link with icon for subject

guiSubjectLongLinkWithIcon =
${grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html}

${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)}


# when a subject cannot be resolved
guiUnresolvableSubject=

# when an object cant be found

guiObjectUnknown = Inconnu

#displayed for an attribute def when it is a short link, i.e. just the
display extension should be shown

guiAttributeDefShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)}&lt;/span&gt;">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cog"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.extension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for an attribute def when it is a short link, i.e. just the
display extension should be shown

guiAttributeDefLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)}&lt;/span&gt;">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cog"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.name)}</a>

#displayed for an attribute def name when it is a short link, i.e. just the
display extension should be shown

guiAttributeDefNameShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cogs"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for an attribute def name when it is a short link, i.e. just the
display extension should be shown

guiAttributeDefNameLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cogs"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayName)}</a>


# folder label in tooltip of group

guiTooltipFolderLabel = DOSSIER

#displayed for a group when it is a short link, i.e. just the display
extension should be shown

guiGroupShortLink = <a
href="UiV2Main.index?operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}"
onclick="return
guiV2link('operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a group when it is a link, i.e. the full name should be shown

guiGroupLink = <a
href="UiV2Main.index?operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}"
onclick="return
guiV2link('operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayName)}</a>

# displayed for group with no link

guiGroupShort = <span rel="tooltip" data-html="true" data-delay-show="200"
data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}</span>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)
+ '</small>') : ""}


#displayed for an entity when it is a short link, i.e. just the display
extension should be shown
#http://fortawesome.github.io/Font-Awesome/icons/

guiEntityShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.entity.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.entity.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a folder when it is a short link, i.e. just the display
extension should be shown

guiStemShortLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.stem.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-folder"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.guiDisplayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a folder when it is a link, i.e. the display name should be
shown

guiStemLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.stem.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-folder"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.nameColonSpaceSeparated)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a service when it is a short link, i.e. just the display
extension should be shown, if there is more than one folder that has the
service attribute
guiServiceShortLink=

#displayed for a service when it is a link, i.e. display name should be
shown, if there is more than one folder that has the service attribute
guiServiceLink=

#displayed for a service when it is a short link, i.e. just the display
extension should be shown, if there is only one folder that has the service
attribute
guiServiceFolderShortLink=

#displayed for a service when it is a link, i.e. display name should be
shown, if there is only one folder that has the service attribute
guiServiceFolderLink=

# in the breadcrumbs, this is the home link

guiBreadcrumbsHomeLabel = Accueil

guiBreadcrumbsAriaLabel=

# if there is more to show, this is the more button

guiMore = Plus

# if there is less to show, this is the less button

guiLess = Moins

# aria Label properties for Stems, Attribute Defs, Groups and Subjects
ariaLabelGuiMoreGroupDetails=
ariaLabelGuiMoreAttributeDefDetails=
ariaLabelGuiMoreAttributeDefNameDetails=
ariaLabelGuiMoreStemDetails=
ariaLabelGuiMoreSubjectDetails=

ariaLabelGuiMoreGroupActions=
ariaLabelGuiMoreAttributeDefActions=
ariaLabelGuiMoreStemActions=
ariaLabelGuiMoreSubjectActions=

ariaLabelGuiMoreMembershipActions=
ariaLabelGuiMoreAttributeNameActions=
ariaLabelGuiMoreAttributeActionActions=

ariaLabelGuiMoreSubjectActions=

ariaLabelGuiMoreOptions=
ariaLabelGuiRefreshFolderBrowse=
ariaLabelGuiEntityName=
ariaLabelGuiSearch=

# when there is a subject not found, but the subject id is known

guiSubjectNotFound = Entit\u00E9 non trouv\u00E9e:
${grouperRequestContainer.commonRequestContainer.subjectId}

# if a subject for instance is in search results, then there is no stem

guiStemNotApplicable = N/A


########################################
############## Errors
########################################

# the alert that will be shown before the page is refreshed for a CSRF problem
guiErrorCsrfAlert=

# Errors on the error screen
# IdP is not sending eppn?

errorCode_noUserAuthenticated = Aucun nom d'utilisateur trouv\u00E9. Votre
identit\u00E9 n'est peut \u00EAtre pas connu de l'application. Utilisez un
fournisseur d'identit\u00E9 diff\u00E9rent ou contacter votre administrateur
syst\u00E8me.

# subject not found who is logged in

errorCode_authenticatedSubjectNotFound = Votre nom d'utilisateur est inconnu
de l'application (SubjectNotFound erreur).

# cannot have an anonymous session in this part of the application

errorCode_anonymousSessionNotAllowed = Vous \u00EAtes actuellement en mode
invit\u00E9, l'acc\u00E8s \u00E0 cette page n\u00E9cessite d'\u00EAtre
authentifi\u00E9. Maybe $$errorCode_noUserAuthenticated$$

# if the CSRF token was not submitted for protected URL

errorCode_csrf = Erreur CSRF - votre session a certainement expir\u00E9.

# ajax error, not sure of the specifics

errorCode_ajaxError = Une erreur a \u00E9t\u00E9 d\u00E9tect\u00E9e dans
votre requ\u00EAte.

# header on error screen

guiErrorHeader = <h1>Erreur</h1>

# start over with the application

guiStartOver = Cliquez ici <a href="../../">pour revenir \u00E0 la page
d'accueil</a>.

########################################
############## Index page text
########################################

# name of the group app

grouperAppName = Grouper

# institution name

institutionName = Universit\u00E9 de ..........

# index description text

indexGrouperDescription = Ce site vous permet d'administrer les groupes de
votre organisation, ainsi que leur membres. Vous trouverez les r\u00E9ponses
aux questions les plus fr\u00E9quentes en lisant la <a
href="${grouperRequestContainer.indexContainer.supportDocsLink}">documentation
d'assistance (en anglais)</a>.

# Logged in as string in top right corner

indexLoggedInAs = Connect\u00E9 en tant que :

# Logout link on index page

indexLogoutLink = D\u00E9connexion

# index quick links

indexQuickLinksLabel = Raccourcis

# Recent activity section label

indexRecentActivity = Activit\u00E9s r\u00E9centes

# Recent activity table header
indexRecentActivityTableHeader=

# Recent activity date table header
indexRecentActivityDateTableHeader=

# Button for my groups

indexMyGroupsButton = Mes groupes

# Button for my activity

indexMyActivityButton = Mes activit\u00E9s

# button to browse folders

indexBrowseFolders = Parcourir les dossiers

# Button for my folders

indexMyStemsButton = Mes dossiers

# title of my favorites widget

indexMyFavoritesTitle = Mes favoris

# title of my activity widget

indexMyActivityTitle = Mes activit\u00E9s

# Button for my favorites

indexMyFavoritesButton = Mes favoris

# if not loaded, this link will load them
indexMyFavoritesButtonLoad=

# link at bottom of my services section

indexMyServicesViewAllServices = Voir tous les services

# Button for my services

indexMyServicesButton = Mes services

# link at the button of groups I manage section

indexMyGroupsViewAllGroups = Voir tous les groupes

# title at top of groups I manage section

indexMyGroupsTitle = Les groupes que je g\u00E8re

# if not loaded, this link will load them

indexMyGroupsTitleLoad = Charger la liste des groupes que je
g\u00E8re

# link at bottom of folders I manage section

indexMyStemsViewAllStems = Voir tous les dossiers

# link at bottom of my favorites section

indexMyFavoritesViewAllFavorites = Voir tous les favoris

# title of the section for my services

indexMyServicesSectionTitle = Mes services

# if not loaded, this link will load them

indexMyServicesSectionTitleLoad = Charger mes services

# view all my memberships on index page

indexMyMembershipsViewAllMyMemberships = Voir toutes mes appartenances

# my memberships panel

indexMyMembershipsMyMemberships = Mes appartenances

# if not loaded, this link will load them

indexMyMembershipsMyMembershipsLoad = Charger mes appartenances

# recently used title

indexRecentlyUsedRecentlyUsed = R\u00E9cemment utilis\u00E9

# load this if not loaded already

indexRecentlyUsedRecentlyUsedLoad = Charger la liste des entit\u00E9s
r\u00E9cemment utilis\u00E9es

# stems I manage title

indexStemsImanageStemsImanage = Mes dossiers

# load this if takes too long

indexStemsImanageStemsImanageLoad = Charger la liste de mes dossiers

# view all recently used

indexRecentlyUsedViewAllRecentlyUsed = Voir tous les groupes recemment
utilis\u00E9s

# is javascript is disabled

indexNoJavascript = Erreur : Javascript n'est pas activ\u00E9 sur votre
navigateur. Veuillez activer Javascript pour utiliser cette application.

# select a widget to display

indexSelectWidgetToDisplay = Widget \u00E0 afficher


########################################
############## My groups
########################################

# breadcrumb for home

myGroupsHomeBreadcrumb = Accueil

# breadcrumb on the my groups screen

myGroupsBreadcrumb = Mes groupes

# title of my groups screen

myGroupsTitle = Mes groupes

# tab for my groups

myGroupsTabMyGroups = Les groupes que je g\u00E8re

# tab for my memberships

myGroupsTabMyMemberships = Groupes dont je suis membre

# tab for groups i can join

myGroupsTabGroupsCanJoin = Groupes que je peux rejoindre

# description for my groups

myGroupsDescription = Le tableau suivant liste tous les groupes dont vous
pouvez g\u00E9rer les appartenances.

# my groups filter for label

myGroupsFilterFor = Filtre par:

# my groups name placeholder

myGroupsSearchNamePlaceholder = Nom du groupe ou du dossier

# my groups search button

myGroupsSearchButton = Appliquer

# my groups reset button

myGroupsResetButton = Reinitialiser

# not enough chars in the filter for my groups

myGroupsErrorNotEnoughChars = Erreur : renseigner 2 caract\u00E8res ou plus

# on my groups results table, stem header

myGroupsFolderHeader = Dossier

# on my groups results table, group header

myGroupsGroupHeader = Nom du groupe

# if no results found

myGroupsNoResultsFound = Aucun resultat


########################################
############## My groups join
########################################

# description on my groups join screen

myGroupsJoinDescription = Le tableau suivant liste tous les groupes que vous
pouvez rejoindre (en tant que membre).

# join group button

myGroupsJoinGroupButton = Rejoindre le groupe

# problem getting group to join

myGroupsJoinGroupCantFindGroup = Impossible de trouver le groupe ou
privil\u00E8ge insuffisant pour rejoindre le groupe

# success joined group

myGroupsJoinGroupSuccess = Succ\u00E8s : vous avez bien \u00E9t\u00E9
ajout\u00E9 en tant que membre de ce groupe

# already in group

myGroupsJoinGroupNoChangesSuccess = Note: d\u00E9j\u00E0 membre du groupe

########################################
############## My groups memberships
########################################

# description on my groups memberships screen

myGroupsMembershipsDescription = Le tableau suivant liste tous les groupes
dont vous \u00EAtes membre, directement ou indirectement (par le biais d'un
autre groupe)

# leave group button

myGroupsMembershipsLeaveButton = Quitter le groupe

# problem getting group to leave

myGroupsMembershipsCantFindGroup = Impossible de trouver le groupe ou
privil\u00E8ge insuffisant pour quitter le groupe

# success left group

myGroupsMembershipsLeftSuccess = Succ\u00E8s : vous n'\u00EAtes plus membre
de ce groupe

# already out of group

myGroupsMembershipsLeftNoChangesSuccess = Note: cette personne n'est pas (ou
plus) membre du groupe


########################################
############## My stems
########################################

# breadcrumb for home

myStemsHomeBreadcrumb = Accueil

# breadcrumb on the my stems screen

myStemsBreadcrumb = Mes dossiers

# title of my stems screen

myStemsTitle = Mes dossiers

# description for my stems

myStemsDescription = Le tableau suivant liste les dossiers o\u00F9 vous avez
des privil\u00E8ges

# my stems filter for label

myStemsFilterFor = Filtre par:

# my stems name placeholder

myStemsSearchNamePlaceholder = Nom du dossier

# my stems search button

myStemsApplyFilterButton = Appliquer

# my stems reset button

myStemsResetButton = Reinitialiser

# not enough chars in the filter for my stems

myStemsErrorNotEnoughChars = Erreur : renseigner 2 caract\u00E8res ou plus

# on my stems results table, parent stem header

myStemsParentStemHeader = Chemin du dossier

# on my stems results table, stem header

myStemsStemHeader = Nom du dossier

# if no results found

myStemsNoResultsFound = Aucun r\u00E9sultat

# filter options

myStemsFilterOptionCreateGroups = Dossiers o\u00F9 je peux cr\u00E9er des
groupes ou des attributs

myStemsFilterOptionCreateStems = Dossiers o\u00F9 je peux cr\u00E9er des
dossiers

myStemsFilterOptionGroupsManage = Dossiers contenant des groupes que je
g\u00E8re

myStemsFilterOptionAll = Tous

myStemsFilterOptionAttributeRead = Dossiers dont je peux voir les attributs

myStemsFilterOptionAttributeUpdate = Dossiers dont je peux mettre \u00E0 jour
les attributs

# folders I manage tab

myStemsImanageTab = Dossiers que je g\u00E8re

# folders with groups I manage tab

myStemsContainingGroupsImanageTab = Dossiers avec les groupes que je g\u00E8re

# folders with attributes I manage tab

myStemsContainingAttributesImanageTab = Dossiers avec les attributs que je
g\u00E8re

# description for stems with groups i manage

myStemsContainingGroupsImanageDescription = Le tableau suivant liste les
dossiers qui contiennent les groupes que je g\u00E8re

# description for stems with attributes i manage

myStemsContainingAttributesImanageDescription = Le tableau suivant liste les
dossiers qui contiennent les attributs que je g\u00E8re



########################################
############## My services
########################################

# breadcrumb for home

myServicesHomeBreadcrumb = Accueil

# breadcrumb on the my services screen

myServicesBreadcrumb = Mes services

# title of my services screen

myServicesTitle = Mes services

# description for my services

myServicesDescription = Le tableau suivant liste tous les services
correspondant au filtre de recherche

# my services filter for label

myServicesFilterFor = Filtre par:

# my services name placeholder

myServicesSearchNamePlaceholder = Nom du service

# my services search button

myServicesApplyFilterButton = Appliquer

# my services reset button

myServicesResetButton = Reinitialiser

# not enough chars in the filter for my services

myServicesErrorNotEnoughChars = Erreur : veuillez renseigner 2
caract\u00E8res ou plus

# on my services results table, parent stem header

myServicesParentStemHeader = Chemin d'acc\u00E8s

# on my services results table, service header

myServicesStemHeader = Nom du service

# if no results found

myServicesNoResultsFound = Aucun r\u00E9sultat

########################################
############## Service
########################################

# If the URL is not valid

viewServiceCantFindServiceId = Erreur: impossible de trouver
attributeDefNameId, nameOfAttributeDefName ou attributeDefNameIndex dans l'URL

# If the service cant be found but the id or name is passed in

viewServiceCantFindService = Erreur: impossible de trouver ce
service

# label above the h1 on the service that tells the user this page is a service

viewServiceHeaderLabel = $$attributeDefType_service$$

# labels in table of screen for stems of a service

viewServiceParentStemHeader = Dossier parent

# labels in table of screen for stems of a service

viewServiceStemNameHeader = Nom du dossier

########################################
############## My favorites
########################################

# breadcrumb for home

myFavoritesHomeBreadcrumb = Accueil

# breadcrumb on the my favorites screen

myFavoritesBreadcrumb = Mes favoris

# title of my favorites screen

myFavoritesTitle = Mes dossiers

# description for my favorites

myFavoritesDescription = Le tableau suivant liste tous les favoris qui
correspondent au crit\u00E8re de recherche

# my favorites filter for label

myFavoritesFilterFor = Filtre :

# my favorites name placeholder

myFavoritesSearchNamePlaceholder = Nom

# my stems search button

myFavoritesApplyFilterButton = Appliquer

# my favorites reset button

myFavoritesResetButton = Reinitialiser

# not enough chars in the filter for my favorites

myFavoritesErrorNotEnoughChars = Erreur : renseigner 2 caract\u00E8res ou plus

# on my favorites results table, parent stem header

myFavoritesParentStemHeader = Chemin d'acc\u00E8s

# on my stems results table, favorite header

myFavoritesStemHeader = Nom

# if no results found

myFavoritesNoResultsFound = Aucun resultat




########################################
############## My activity
########################################

# breadcrumb for home

myActivityHomeBreadcrumb = Accueil

# breadcrumb on the my activity screen

myActivityBreadcrumb = Mes activit\u00E9s

# title of my activity screen

myActivityTitle = Mes activit\u00E9s

# description for my activity

myActivityDescription = La liste suivante affiche
les activit\u00E9s correspondant au filtre

# my activity filter date range label

myActivityFilterFor = Filtrer

# my activity search range from placeholder

myActivitySearchRangeFromPlaceholder= De

# my activity search range to placeholder

myActivitySearchRangeToPlaceholder = A

# my stems search button

myActivityApplyFilterButton = Appliquer

# my activity reset button

myActivityResetButton = Reinitialiser

# date format not correct

myActivityIncorrectDateFormat = Format incorrect

# start date cannot be after end date

myActivityStartDateAfterEndDate = Erreur: la date de fin est avant la
date de d\u00E9but

# on my activity results table, parent stem header

myActivityParentStemHeader = Activit\u00E9

# on my stems results table, activity header

myActivityStemHeader = Date de l'activit\u00E9

# if no results found

myActivityNoResultsFound = Aucun r\u00E9sultats

########################################
############## Membership pages text
########################################

# If the URL is not valid

membershipCantFindFieldId = Erreur: impossible de trouver les champs fieldId,
fieldName ou field dans l'URL

# URL is ok, but cant find field

membershipCantFindField = Erreur: impossible de trouver le champ field

# membership trace subheader

membershipTraceSubHeader = <span></span>

# membership trace breadcrumb

membershipTraceBreadcrumb = D\u00E9tail sur l'appartenance au groupe

# lead at the top of the page that explains trace membership

membershipTracePageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}</em>
est membre du groupe
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
par le biais des chemins suivants:

# no memberships found on trace memberships screen

membershipTraceNoMembershipFound = Aucune appartenance \u00E0 un groupe
trouv\u00E9e

# membership path first line introduces the subject to the path

membershipTracePathFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} est un <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-info">membre direct</span></a> de</p>

# membership path group line

membershipTraceGroupLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiGroupCurrent.link}</p>

membershipTraceStemLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiStemCurrent.link}</p>

membershipTraceAttributeDefLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiAttributeDefCurrent.link}</p>

# membership path group member of line

membershipTraceGroupMemberOf = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">membre direct</span></a> de</p>

# membership path group composite union of line

membershipTraceGroupCompositeOfUnion = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">composite factor</span></a> union with
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink}
de</p>

# membership path group composite intersect of line

membershipTraceGroupCompositeOfIntersection = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">op\u00E9rande</span></a> avec
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} du
groupe compos\u00E9 de type intersection</p>

# membership path group composite minus of line

membershipTraceGroupCompositeOfMinus = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">op\u00E9rande</span></a> avec
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} du
groupe compos\u00E9 de type compl\u00E9ment</p>

# button to go to back to entity

membershipTraceBackToSubjectButton = Retour &#224; l'entit\u00E9

# button to go back to group

membershipTraceBackToGroupButton = Retour au groupe

# button to go back to stem

membershipTraceBackToStemButton = Retour au dossier

# button to go back to membership

membershipTraceBackToMembershipButton = Retour &#224; l'appartenance \u00E0
un groupe

# if there are no paths

membershipTraceGroupNoPaths = Il n'y a aucun historique pour cette
entit\u00E9 et ce groupe

# if there are no paths allowed by user

membershipTraceGroupNoPathsAllowed = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 voir les chemins d'acc\u00E8s pour cette entit\u00E9 et ce groupe

# if there are some paths cannot see

membershipTraceGroupPathsNotAllowed = Note: il y a
${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} chemins
d'acc\u00E8s que vous n'\u00EAtes pas autoris\u00E9 \u00E0 visualiser pour
cette entit\u00E9 et ce groupe

########################################
############## Edit memberships
########################################

# no memberships found on edit memberships screen

membershipEditNoMembershipFound = Aucune appartenance \u00E0 un groupe
trouv\u00E9e

# subheader on edit membership screen

membershipEditSubHeader = Appartenance et privil\u00E8ge au sein du groupe
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}

# membership label for is direct or indirect member, note: these do not show
up on screen

membershipEditLabelMembership = Appartenance directe:

membershipEditLabelIndirectMembership = Appartenance indirecte:

# membership label for if the user is a direct/indirect member or not

membershipEditHasDirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">est un membre direct</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditNotHasDirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} is <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-inverse">n'est pas un membre direct</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditHasIndirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">est un membre indirect</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditNotHasIndirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">n'est pas un membre indirect</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

# membership edit start date label

membershipEditLabelStartDate = Date de d\u00E9but :

# membership start date subtext

membershipEditLabelStartDateSubtext = Date de d\u00E9but de participation au
groupe.

# membership edit end date label

membershipEditLabelEndDate = Date de fin :

# membership end date subtext

membershipEditLabelEndDateSubtext = Date de fin de participation au groupe.

# membership edit direct privileges label

membershipEditLabelDirectPrivileges = Privil\u00E8ges direct :

# membership edit indirect privileges label

membershipEditLabelIndirectPrivileges = Privil\u00E8ges indirect :

# save button on membership edit screen

membershipEditSaveButton = Sauvegarder

# cancel button on membership edit screen

membershipEditCancelButton = Annuler

# trace button on membership edit screen

membershipEditTraceButton = D\u00E9tail

# invalid dates on edit membership

membershipEditFromDateInvalid = 'Date de d\u00E9but' est incorrecte. Enter:
aaaa/mm/jj

membershipEditToDateInvalid = 'Date de fin' est incorrecte. Enter: aaaa/mm/jj

# placeholder in the date field

membershipEditDatePlaceholder = aaaa/mm/jj

# success string for membership saved

membershipEditSaveSuccess = Succ\u00E8s : les modifications ont bien
\u00E9t\u00E9 sauvegard\u00E9es

# no change string for membership saved

membershipEditNoChange = Note: aucun changement

########################################
############## Trace privileges text
########################################

# privilege trace subheader

privilegesTraceSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}

privilegesTraceSubjectSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.groupContainer.guiGroup.group.displayName}


privilegesTraceStemSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}

privilegesTraceStemSubjectSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.stemContainer.guiStem.stem.displayName}


privilegesTraceAttributeDefSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}

privilegesTraceAttributeDefSubjectSubHeader = Historique des privil\u00E8ges
pour
${grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName}


# privilege trace breadcrumb

privilegesTraceBreadcrumb = Historique des privil\u00E8ges

# lead at the top of the page that explains trace privileges

privilegesTracePageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
a les privil\u00E8ges sur le
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
groupe par les chemins d'acc\u00E8s suivants:

privilegesTraceStemPageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
a les privil\u00E8ges sur le
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiStem.stem.displayExtension)}</em>
dossier par les chemins d'acc\u00E8s suivants:

privilegesTraceAttributeDefPageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
a les privil\u00E8ges sur l'
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiAttributeDef.attributeDef.displayExtension)}</em>
attribute definition par les chemins d'acc\u00E8s suivants:

# no privileges found on trace privileges screen

privilegesTraceNoPrivilegesFound = Aucun privil\u00E8ge trouv\u00E9

# membership path first line introduces the subject to the path

privilegesTracePathFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} a <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> sur</p>

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

privilegesTracePathEveryEntityFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink}
h\u00E9rite de $$term.everyEntity$$ qui a <a href="#" onclick="return false;"
style="cursor: default;"><span class="label label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> sur</p>

# membership path first line introduces the subject to the path

privilegesTraceMembershipPathEveryEntityFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink}
h\u00E9rite de $$term.everyEntity$$ qui est un <a href="#" onclick="return
false;" style="cursor: default;"><span class="label label-info">membre
direct</span></a> de</p>

# membership path first line introduces the subject to the path

privilegesTracePathLastLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which has <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> sur</p>

# first line of privileges block which has the comma separated list of
privileges

privilegesTracePrivilegesLine =
<h5>${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}</h5>

# button to go to back to entity

privilegesTraceBackToSubjectButton = Retour aux provil\u00E8ges de
l'entit\u00E9

# button to go back to group

privilegesTraceBackToGroupButton = Retour aux provil\u00E8ges du groupe

# button to go back to stem

privilegesTraceBackToStemButton = Retour aux provil\u00E8ges du dossier

# button to go back to attribute def

privilegesTraceBackToAttributeDefButton = Retour aux provil\u00E8ges des
attribute definition

# if there are no paths

privilegesTraceGroupNoPaths = Il n'y a aucun privil\u00E8ge pour cette
entit\u00E9 et ce groupe

privilegesTraceStemNoPaths = Il n'y a aucun privil\u00E8ge pour cette
entit\u00E9 et ce dossier

privilegesTraceAttributeDefNoPaths = Il n'y a aucun privil\u00E8ge pour cette
entit\u00E9 et cette definition d'attribut

# if there are no paths allowed by user

privilegesTraceGroupNoPathsAllowed = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 voir les chemins d'acc\u00E8s pour cette entit\u00E9 et ce groupe

# if there are some paths cannot see

privilegesTraceGroupPathsNotAllowed = Note: il y a
${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} chemins
que vous n'\u00EAtes pas autoris\u00E9 \u00E0 visualiser pour cette
entit\u00E9 et ce groupe


########################################
############## Subject page text
########################################

# If the URL is not valid

subjectCantFindSubjectId = Erreur: impossible de trouver les variables
subjectId, subjectIdentifier, subjectIdOrIdentifier, memberId dans l'URL

# If the subject cant be found but the id or name is passed in

subjectCantFindSubject = Erreur: entit\u00E9 non trouv\u00E9e

# Search for a group to add the subject to

subjectSearchForGroupButton = Rechercher un groupe

# Search for a stem to add the subject to

subjectSearchForStemButton = Rechercher un dossier

# Search for an attribute to add the subject to

subjectSearchForAttributeDefButton = Rechercher un attribut

# When searching for a group, this is the placeholder

subjectSearchGroupPlaceholder = Rechercher un groupe

# When searching for an attributeDef, this is the placeholder

subjectSearchAttributeDefPlaceholder = Rechercher un attribut

# When searching for a stem, this is the placeholder

subjectSearchStemPlaceholder = Rechercher un dossier

# when searching for a group to add a subject to, this is the placeholder

subjectSearchButton = Rechercher

# when searching for a group, match exact id

subjectSearchExactIdMatch = Recherche exacte par l'identifiant du groupe

# close button on subject search for group screen

subjectSearchCloseButton = Fermer

# description of the results for searching for a group to add the entity to

subjectSearchResultsDescription = Le tableau ci-dessous liste les groupes
auxquel vous avez les droits pour ajouter/supprimer des membres

# description of the results for searching for an attribute def to add the
entity to

subjectSearchAttributeDefResultsDescription = <span></span>

# column header for the stem the object is in

subjectSearchResultsColumnHeaderStem = Dossier

# column header for the group of the object

subjectSearchResultsColumnHeaderGroupName = Nom du groupe

# column header for the attributeDef of the object

subjectSearchResultsColumnHeaderAttributeDefName = Nom d'attribut

# group name label on subject screen to add group

subjectSearchGroupName = Nom du groupe:

# stem name label on subject screen to add stem

subjectSearchStemName = Nom du dossier:

# attribute name label on subject screen to add attribute def

subjectSearchAttributeDefName = Nom d'attribut:

# text before the combo link

subjectSearchLabelPreComboLink = Entrez un nom de groupe ou un ID, ou

# text to search for a group

subjectSearchForGroupLink = rechercher un groupe.

# text before the combo link for stem

subjectSearchStemLabelPreComboLink = Entrez un nom, ID de dossier ou

# text to search for a stem

subjectSearchForStemLink = rechercher un dossier.

# text before the combo link for attributeDef

subjectSearchAttributeDefLabelPreComboLink = Entrez un nom d'attribut ou

# text to search for an attribute

subjectSearchForAttributeDefLink = rechercher un attribut.

# assign these privileges label on view subject

subjectViewAssignThesePrivileges = Assignez les privil\u00E8ges:

# Add link in text of subject view screen

subjectViewAddGroupLink = Ajouter

# Add link in text of subject view screen

subjectViewAddAttributeDefLink = Ajouter

# Add link in text of subject view screen

subjectViewAddStemLink = Ajouter

# or text between add button and bulk

subjectViewTextBetweenAddAndBulk = <br />Vous pouvez aussi

# text after the bulk link

subjectViewTextPostBulkLink = .

# link for import a list of members

subjectViewBulkLink = importer une liste de membres

# if default privileges should be assigned

subjectViewDefaultPrivileges = Privil\u00E8ges par d\u00E9faut

# if custom privileges should be assigned

subjectViewCustomPrivileges = Privil\u00E8ges personnalis\u00E9s

# label for subject id

subjectViewLabelId = Identifiant :

# label for email

subjectViewLabelEmail = Courriel :

# label for name

subjectViewLabelName = Nom :

# label for description

subjectViewLabelDescription = Description :

# label for source id

subjectViewLabelSourceId = Identifiant de la source (SourceID) :

# label for source name

subjectViewLabelSourceName = Nom de la source :

# label for member id

subjectViewLabelMemberId = Identifiant membre (ID) :

# make labels like this to have custom attribute labels

subjectViewLabel__sourceTextId__attributeName = Mon label d'attribut:

subjectViewLabel__jdbc__loginid = Identifiant:

subjectViewLabel__jdbc__lfname = Nom/pr\u00E9nom:

# button to add to a group

subjectViewMoreActionsAddMembers = Ajouter un groupe

# button to add stem privilege

subjectViewMoreActionsAddMembersToStem = Ajouter des privil\u00E8ges sur un
dossier

# button to add attribute definition privilege

subjectViewMoreActionsAddMembersToAttributeDef = Ajouter des privil\u00E8ges
sur un attribut

# remove from my favorites button

subjectViewMoreActionsRemoveFromMyFavorites = Supprimer de mes favoris

# add to my favorites button

subjectViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

# view/assign permissions
subjectViewPermissionsButton=

# if not enough chars in the search form

subjectViewAddToGroupNotEnoughChars = <b><font style="color: red">Veuillez
entrer au moins deux caract\u00E8res</font></b>

# group was added to my favorites

subjectSuccessAddedToMyFavorites = Le sujet a \u00E9t\u00E9 ajout\u00E9 au
favoris

# group was removed from my favorites

subjectSuccessRemovedFromMyFavorites = Le sujet a \u00E9t\u00E9 supprim\u00E9
des favoris

# if no subjects found

subjectViewAddMemberNoSubjectsFound = <b><font style="color: red">Aucune
entit\u00E9s trouv\u00E9es</font></b>

# description for members tab

subjectViewGroupsDescription = Le tableau ci-dessous liste tous les groupes
auquel
<strong>${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}</strong>
appartient.

# memberships tab on subject screen

subjectMembershipsTab = Appartenance

# privileges tab

subjectPrivilegesTab = Privil\u00E8ges sur les groupes

# stem privileges tab

subjectStemPrivilegesTab = Privil\u00E8ges sur les dossiers

# attribute privileges tab

subjectAttributePrivilegesTab = Privil\u00E8ges sur les attributs

# filter subject for

subjectFilterFor = Filtre :

subjectFilterAllAssignments

# all option on select

subjectFilterAllAssignments = Tous les groupes

# direct option on select

subjectFilterDirectAssignments = A une appartenance direct

# indirect option on select

subjectFilterIndirectAssignments = A une appartenance indirect

# placeholder in text box for filtering group name

subjectFilterFormPlaceholder = Nom du groupe

# apply filter button on subject screen

subjectApplyFilterButton = Appliquer

# reset button on filter of group screen

subjectResetButton = Reinitialiser

# columns headers for subject membership tab

subjectMembershipStemColumn = Dossier

subjectMembershipGroupColumn = Nom du groupe

subjectMembershipMembershipColumn = Appartenance \u00E0 un groupe

# revoke membership

subjectViewRevokeMembershipButton = Supprimer l'appartenance au groupe

# button to remove selected groups from the member

subjectRemoveSelectedGroupsButton = Supprimer les groupes
s\u00E9lectionn\u00E9s

# if group cant be found

subjectDeleteGroupCantFindGroup = Impossible de trouver le groupe

# if they didnt select groups

subjectMembershipsRemoveNoGroupSelects = Erreur: veuillez selctionner au
moins un groupe

# cant find the group

subjectAddMemberCantFindGroup = Selectionnez un groupe provenant des
r\u00E9sultats de la recherche

# cant find attribute def
subjectAddMemberCantFindAttributeDef=

# if the user didnt select any privileges
subjectAddMemberPrivRequired=

# if the user didnt select any privileges
subjectAddMemberStemPrivRequired=

# if the user didnt select any privileges
subjectAddMemberAttributeDefPrivRequired=

# cant find the stem
subjectAddMemberCantFindStem=

# if a group is not allowed

subjectNotAllowedToAdminAnotherGroup = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer ce groupe

# if a privilege is not allowed
subjectAddMemberNotAllowedToAssignPrivs=

# if a stem is not allowed

subjectNotAllowedToAdminAnotherStem = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer ce dossier

# if an attribute def is not allowed

subjectNotAllowedToAdminAnotherAttributeDef = Erreur: vous n'etes pas
autoris\u00E9 \u00E0 administrer cet attribute definition

########################################
############## Subject's group privileges
########################################

# update selected on this subject privilege screens

thisSubjectPrivilegeUpdateSelectedButton = Valider

# tab with link for this subject attributeDef privileges

thisSubjectsAttributeDefPrivilegesTab = Les privil\u00E8ges du subject pour
les attribute definitions

# description on this subject group privileges screen

thisSubjectsGroupPrivilegesDescription = L'entit\u00E9 a des privil\u00E8ges
au sein des groupes suivants

# description on this subject stem privileges screen

thisSubjectsStemPrivilegesDescription = L'entit\u00E9 a des privil\u00E8ges
au sein des dossiers suivants

# description on this subject attribute definition privileges screen

thisSubjectsAttributeDefPrivilegesDescription = L'entit\u00E9 a des
privil\u00E8ges au sein des d\u00E9finitions d'attributs suivants

# folder column on this subject privileges table

thisSubjectsPrivilegesFolderColumn = Dossier

# group column on this subject privileges table

thisSubjectsPrivilegesGroupColumn = Nom du groupe

# if the objects involve folders, this is the folder name where the
privileges are

thisSubjectsPrivilegesStemColumn = Dossier

# error need to select a group

thisSubjectsPrivilegesErrorGroupRequired = Erreur: vous devez
s\u00E9lectionner au moins un groupe

# error need to select a stem

thisSubjectsPrivilegesErrorStemRequired = Erreur: vous devez
s\u00E9lectionner au moins un dossier

# error need to select a attributeDef

thisSubjectsPrivilegesErrorAttributeDefRequired = Erreur: vous devez
s\u00E9lectionner au moins une d\u00E9finition d'attribut

# if the objects involve attribute definitions, this is the attribute
definition where the privileges are

thisSubjectsPrivilegesAttributeDefColumn = D\u00E9finition d'attribut

# membership column on this subject privileges table

thisSubjectsPrivilegesMembershipColumn = Privil\u00E8ge h\u00E9rit\u00E9

# filter group name textfield placeholder

thisSubjectsPrivilegesGroupFilterFormPlaceholder = Nom du groupe

# filter folder name textfield placeholder

thisSubjectsPrivilegesStemFilterFormPlaceholder = Nom du dossier

# filter attribute def name textfield placeholder

thisSubjectsPrivilegesAttributeDefFilterFormPlaceholder = Attribute definition

# button to remove this subject from selected groups

thisSubjectsPrivilegesRemoveFromSelectedGroups = Supprimer les
privil\u00E8ges s\u00E9lectionn\u00E9s pour ce subject

# if they didnt select groups

thisSubjectsPrivilegesRemoveNoGroupsSelects = Erreur: selectionn\u00E9 au
moins un groupe

# if they didnt select stems

thisSubjectsPrivilegesRemoveNoStemsSelects = Erreur: selectionn\u00E9 au
moins un dossier

# if they didnt select stems

thisSubjectsPrivilegesRemoveNoAttributeDefsSelects = Erreur: selectionn\u00E9
au moins une d\u00E9finition d'attribut

# folder column on this groups privileges table

thisSubjectsPrivilegesStemColumn = Dossier

# button next to rows which is the actions for that row

thisSubjectsPrivilegesActionsButton = Actions

# menu for actions, edit memberships and privileges

thisSubjectsPrivilegesActionsMenuEditMembershipsAndPrivileges = Editer les
appartenances &amp; privil\u00E8ges

# menu for actions, trace privileges

thisSubjectsPrivilegesActionsMenuTracePrivileges = Historique des
privil\u00E8ges

# menu for actions, view group

thisSubjectsPrivilegesActionsMenuViewGroup = Voir le groupe

# menu for actions, view stem

thisSubjectsPrivilegesActionsMenuViewStem = Voir le dossier

# menu for actions, view attributeDef

thisSubjectsPrivilegesActionsMenuViewAttributeDef = Voir la d\u00E9finition
d'attribut

# title on hover over a check mark to remove privilege

thisSubjectsPrivilegesRemoveTitle = Supprimer ce privil\u00E8ge

# title on hover over a blank or X to remove privilege

thisSubjectsPrivilegesAssignTitle = Assigner ce privil\u00E8ge


########################################
############## Group page text
########################################

# group validations fields too long
groupValidation_groupDescriptionTooLong=
groupValidation_groupDisplayExtensionTooLong=
groupValidation_groupExtensionTooLong=
groupValidation_groupDisplayNameTooLong=
groupValidation_groupNameTooLong=

# If the URL is not valid

groupCantFindGroupId = Erreur: impossible de trouver les variables groupId,
groupName, ou groupIndex dans l'URL

# If the group cant be found but the id or name is passed in

groupCantFindGroup = Erreur: impossible de trouver le groupe

# if not allowed to admin group

groupNotAllowedToAdminGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 administrer le groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if a group is not allowed

groupNotAllowedToAdminAnotherGroup = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer le groupe

# if a stem is not allowed

groupNotAllowedToAdminAnotherStem = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer le dossier

# if an attribute def is not allowed

groupNotAllowedToAdminAnotherAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer l'attribute definition

# if not allowed to update group

groupNotAllowedToUpdateGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 mettre \u00E0 jour la liste des membres du groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if not allowed to read group

groupNotAllowedToReadGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 acc\u00E9der \u00E0 la liste des membres du groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if not allowed to view group

groupNotAllowedToViewGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 acc\u00E9der au groupe

# if not allowed to optin group

groupNotAllowedToOptinGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 rejoindre le groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if not allowed to optout group

groupNotAllowedToOptoutGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 quitter le groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# remove all members title of confirm screen

groupRemoveMembersTitle = Supprimer tous les membres

# delete button on the delete group screen

groupDeleteDeleteButton = Supprimer

# cancel button on the delete group screen

groupDeleteCancelButton = Annuler

# remove members button on the remove members group screen

groupRemoveMembersRemoveButton = Supprimer tous les membres

# text on remove members screen confirming if you want to remove all members

groupRemoveMembersConfirmText = Vous \u00EAtes sur le point de supprimer tous
les membres du groupe
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>.
<strong>Cette op\u00E9ration est irr\u00E9versible. <br
/>\u00C3\u008Ates-vous sur de vouloir continuer?</strong>

# cancel button on the delete group screen

groupRemoveMembersCancelButton = Annuler

# button in view group to remove all members

groupViewRemoveAllMembersButton = Supprimer tous les membres

# success, all members were removed from the group

groupRemoveMembersSuccess = Succ\u00E8s : tous les membres ont \u00E9t\u00E9
supprim\u00E9s du groupe

# cannot perform an action since the group is a composite

groupProblemWithComposite = Erreur: impossible d'effectuer cette action sur
un groupe compos\u00E9

# cannot perform an action since the group is a composite
groupProblemDeleteWithCompositeFactor=

# Path label

groupLabelPath = Chemin d'acc\u00E8s :

# ID path label

groupLabelIdPath = Chemin ID :

# alternate id path label

groupLabelAlternateIdPath = Chemin ID alternatif :

# id label

groupLabelId = ID :

# created label

groupLabelCreated = Cr\u00E9\u00E9 le :

# creator label

groupLabelCreator = Createur :

# name of group

groupLabelName = Nom :

# when last edited

groupLabelLastEdited = Derni\u00E8re modification effectu\u00E9e le :

# who last edits the group

groupLabelLastEditedBy = Modifi\u00E9 par :

# the numeric index of this group

groupLabelIdIndex = Num\u00E9ro d'index :

# uuid of group

groupLabelUuid = UUID :

# type of the group

groupLabelTypeLabel = Type :

# group type of group

groupLabelType_group = Groupe

# group type of role

groupLabelType_role = R\u00F4le

# group type of local entity

groupLabelType_entity = Entit\u00E9 locale

# label for the group of privileges assigned to everyone

groupLabelPrivilegesAssignedToEveryone = Privil\u00E8ges par d\u00E9faut :

# If this group is a composite owner of factor groups

groupLabelCompositeOwner = R\u00E9sultante :

# If this group is a composite factor other groups

groupLabelCompositeFactors = Op\u00E9rande :

# If this group is not a composite owner

groupLabelThisGroupNotComposite = Ce groupe n'est pas la resultante d'un
groupe alg\u00E9brique

# If this group is not a composite owner

groupLabelThisGroupNotCompositeFactor = Ce groupe n'est pas une op\u00E9rande
d'un groupe alg\u00E9brique.

# composite strings for the various types of composites

groupLabelCompositeUnion =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
is a composite union of
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
and
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

groupLabelCompositeIntersection =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
est un groupe alg\u00E9brique de type <b>intersection</b> entre
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
et
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

groupLabelCompositeMinus =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
est un groupe alg\u00E9brique compos\u00E9 de
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
moins
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

# in the main panel this will show composites

groupLabelCompositeOwnerMainPanel = Note: ce groupe ne peut comporter
de membres direct car c'est un groupe compositle:
groupLabelCompositeFactorMainPanel=

# if you dont not have privileges to view the composite group information

groupLabelNotAllowedToViewAllGroups = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 voir tous les groupes

# if you dont not have privileges to view the composite group information for
one owner of this factor
groupLabelNotAllowedToViewOwner=

# entity type of the group

groupLabelEntityType = Type d'entit\u00E9:

# type of group

groupLabelTypeOfGroup = $$find.group-type$$

# label about checkbox on form to match id

groupLabelExactIdMatch = Recherche exacte sur l'identifiant de l'entit\u00E9

# search for entity button on group screen

groupSearchForEntityButton = Rechercher une entit\u00E9

# search for an entity placeholder

groupSearchForEntityPlaceholder = Rechercher une entit\u00E9

# group search button

groupSearchButton = Rechercher

# group search results column name for entity

groupSearchResultsColumnName = Nom de l'entit\u00E9

# search search member or id

groupSearchMemberOrId = Nom :

# close button on group search screen

groupSearchCloseButton = Fermer

# text before the combo link

groupSearchLabelPreComboLink = Saisissez un nom ou effectuer

# text to search for an entity

groupSearchForEntityLink = une recherche avanc\u00E9e.

# label when membership

groupMembershipAssignType_IMMEDIATE = Direct

# label when membership

groupMembershipAssignType_EFFECTIVE = Indirecte

# label when membership

groupMembershipAssignType_IMMEDIATE_AND_EFFECTIVE = Direct, Indirecte

# label on groups screen of members tab

groupMembersTab = Membres

# label on groups screen of privileges tab

groupPrivilegesTab = Privil\u00E8ges

# label on filter on group screen

groupFilterFor = Filtre :

# placeholder in text box for filtering member name

groupFilterFormPlaceholder = Nom du membre

# apply filter button on group screen

groupApplyFilterButton = Appliquer

# reset button on filter of group screen

groupResetButton = Reinitialiser

#button hides advanced filtering

groupAdvancedButton = Avanc\u00E9

# all option for groups

groupFilterAllGroups = Tous les groupes

# all option for stems

groupFilterAllStems = Tous les dossiers

# all option for attributeDefs

groupFilterAllAttributeDefs = Tous les attributs

# all option on select

groupFilterAllAssignments = Tous les membres

# direct option on select

groupFilterDirectAssignments = Appartient au groupe de mani\u00E8re directe

# indirect option on select

groupFilterIndirectAssignments = Appartient au groupe de mani\u00E8re
indirecte

# privilege revoked

groupSuccessRevokedPrivilege = Succ\u00E8s : privil\u00E8ge supprim\u00E9

# privilege granted

groupSuccessGrantedPrivilege = Succ\u00E8s : privil\u00E8ge accord\u00E9

#success message for assigned privileges

groupSuccessGrantedPrivileges = Succ\u00E8s : privil\u00E8ges accord\u00E9s

#success message for assigned privileges

groupSuccessRevokedPrivileges = Succ\u00E8s : privil\u00E8ges supprim\u00E9s

#note, no immediate privilegs to assign

groupNoteNoGrantedPrivileges = Note : aucun privil\u00E8ges \u00E0 accorder

#note, no immediate privileges to revoke

groupNoteNoRevokedPrivileges = Note : aucun privil\u00E8ges \u00E0 supprimer

#error need to select an entity

groupErrorEntityRequired = Erreur: vous devez s\u00E9lectonner au moins une
entit\u00E9

#group privileges descript at top of tab

groupPrivilegesDecription = <span></span>

# group privileges tab filter for label

groupPrivilegeFilterFor = Filtre :

# dropdown for privileges filter, everyone

groupPrivilegesFilterEveryone = Tous les privil\u00E8ges

# dropdown for privileges filter, people with admin

groupPrivilegesFilterAdmins = Entit\u00E9s avec $$priv.adminUpper$$

# dropdown for privileges filter, people with optin

groupPrivilegesFilterOptins = Entit\u00E9s avec $$priv.optinUpper$$

# dropdown for privileges filter, people with update

groupPrivilegesFilterUpdaters = Entit\u00E9s avec $$priv.updateUpper$$

# dropdown for privileges filter, people with read

groupPrivilegesFilterReaders = Entit\u00E9s avec $$priv.readUpper$$

# dropdown for privileges filter, people with view

groupPrivilegesFilterViewers = Entit\u00E9s avec $$priv.viewUpper$$

# dropdown for privileges filter, people with optout

groupPrivilegesFilterOptouts = Entit\u00E9s avec $$priv.optoutUpper$$

# dropdown for privileges filter, people with attr read

groupPrivilegesFilterAttrReaders = Entit\u00E9s avec
$$priv.groupAttrReadUpper$$

# dropdown for privileges filter, people with attr read

groupPrivilegesFilterAttrUpdaters = Entit\u00E9s avec
$$priv.groupAttrUpdateUpper$$

# dropdown for assignment type

groupPrivilegesFilterAllAssignments = Toutes les entit\u00E9s

# dropdown for assignment type, has direct assignments

groupPrivilegesFilterDirectAssignments = Affectations directes

# dropdown for assignment type, has indirect assignments

groupPrivilegesFilterIndirectAssignments = Affectations indirectes

# dropdown for what to bulk assign

groupPrivilegesAssignAdminPrivilege = Attribuer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesAssignUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesAssignReadUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesAssignReadPrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesAssignViewPrivilege = Attribuer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesAssignGroupAttributeReadPrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesAssignGroupAttributeUpdatePrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesAssignOptinPrivilege = Attribuer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesAssignOptoutPrivilege = Attribuer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesAssignAllPrivilege = Attribuer TOUS les privil\u00E8ges

groupPrivilegesRevokeAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesRevokeUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesRevokeReadUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesRevokeReadPrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesRevokeViewPrivilege = Supprimer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesRevokeGroupAttributeReadPrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesRevokeGroupAttributeUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesRevokeOptinPrivilege = Supprimer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesRevokeOptoutPrivilege = Supprimer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesRevokeAllPrivilege = Supprimer TOUS les privil\u00E8ges


groupPrivilegesAssignStemAdminPrivilege = Attribuer le privil\u00E8ge
$$priv.stemAdminUpper$$

groupPrivilegesAssignCreatePrivilege = Attribuer le privil\u00E8ge
$$priv.createUpper$$

groupPrivilegesAssignStemAttributeReadPrivilege = Attribuer le privil\u00E8ge
$$priv.stemAttrReadUpper$$

groupPrivilegesAssignStemAttributeUpdatePrivilege = Attribuer le
privil\u00E8ge $$priv.stemAttrUpdateUpper$$

groupPrivilegesAssignAllStemPrivilege = Attribuer TOUS les
privil\u00E8ges

groupPrivilegesRevokeStemAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.stemAdminUpper$$

groupPrivilegesRevokeCreatePrivilege = Supprimer le privil\u00E8ge
$$priv.createUpper$$

groupPrivilegesRevokeStemAttributeReadPrivilege = Supprimer le privil\u00E8ge
$$priv.stemAttrReadUpper$$

groupPrivilegesRevokeStemAttributeUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.stemAttrUpdateUpper$$

groupPrivilegesRevokeAllStemPrivilege = Supprimer TOUS les privil\u00E8ges


groupPrivilegesAssignAttrAdminPrivilege = Attribuer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesAssignAttrUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesAssignAttrReadUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesAssignAttrReadPrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesAssignAttrViewPrivilege = Attribuer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesAssignAttrDefAttributeReadPrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesAssignAttrDefAttributeUpdatePrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesAssignAttrOptinPrivilege = Attribuer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesAssignAttrOptoutPrivilege = Attribuer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesAssignAttrAllPrivilege = Attribuer TOUS les privil\u00E8ges

groupPrivilegesRevokeAttrAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesRevokeAttrUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesRevokeAttrReadUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesRevokeAttrReadPrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesRevokeAttrViewPrivilege = Supprimer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesRevokeAttrDefAttributeReadPrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesRevokeAttrDefAttributeUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesRevokeAttrOptinPrivilege = Supprimer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesRevokeAttrOptoutPrivilege = Supprimer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesRevokeAttrAllPrivilege = Supprimer TOUS les privil\u00E8ges

# actions button on privileges screen

groupPrivilegesActions = Actions

# button to update selected items on privileges page

groupPrivilegesUpdateSelected =
$$thisGroupPrivilegeUpdateSelectedButton$$

# title on button to remove this privilege

groupPrivilegesTitleRemoveThisPrivilege = Retirer ce privil\u00E8ge

# title on button to assign this privilege

groupPrivilegesTitleAssignThisPrivilege = Attribuer ce privil\u00E8ge

# label for update bulk privileges

groupPrivilegesUpdateBulkLabel = Mise \u00E0 jour :

# label for update bulk privileges

stemPrivilegesUpdateBulkLabel = Mise \u00E0 jour :

# button to update selected

stemUpdateSelectedPrivilegesButton = Mise \u00E0 jour selectionn\u00E9e

# actions link on stem privileges page

stemPrivilegeActions = Actions

#confirm the user to make changes to privileges on this folder

groupConfirmChanges = \u00C3\u008Ates-vous sur de vouloir changer les
privil\u00E8ges de ce groupe?

# placeholder for privilege filter textfield

groupFilterPrivilegeFormPlaceholder = Nom de l'entit\u00E9

# if there are not more than two chars

groupAddMemberNotEnoughChars = <b><font style="color: red">Veuillez entrer au
moins deux caract\u00E8res</font></b>

#if no privileges are selected

groupAddMemberPrivRequired = S\u00E9lectionnez au moins
un privil\u00E8ge

# if no subjects found

groupAddMemberNoSubjectsFound = <b><font style="color: red">Aucune
entit\u00E9s trouv\u00E9s</font></b>

# if not enough chars in the combo

comboNotEnoughChars = Veuillez saisir au moins 2 caract\u00E8res pour
effectuer une recherche

# group was added to my favorites

groupSuccessAddedToMyFavorites = Le groupe a \u00E9t\u00E9 ajout\u00E9 aux
favoris

# group was removed from my favorites

groupSuccessRemovedFromMyFavorites = Le groupe a \u00E9t\u00E9 supprim\u00E9
des favoris

# cant find the subject

groupAddMemberCantFindSubject = Veuillez s\u00E9lectionner une entit\u00E9

# if the subject was successfully added to the group

groupAddMemberMadeChangesSuccess = Succ\u00E8s: l'entit\u00E9 a \u00E9t\u00E9
ajout\u00E9e au groupe

# if no changes were made to memberships / privileges

groupAddMemberNoChangesSuccess = Note: l'entit\u00E9 \u00E9tait
d\u00E9j\u00E0 membre du groupe

# if member not found, not sure why this would happen

groupDeleteMemberCantFindMember = Erreur: impossible de trouver l'entit\u00E9
\u00E0 supprimer

# if remove this group from owner, and cant find owner

groupDeleteMemberCantFindOwnerGroup = Erreur: impossible de trouver le
propri\u00E9taire du groupe

# if no changes were made on a remove

groupDeleteMemberNoChangesSuccess = Note: l'entit\u00E9 ne faisait
d\u00E9j\u00E0 pas partis du groupe

# if subject was removed

groupDeleteMemberSuccess = Succ\u00E8s: l'entit\u00E9 a \u00E9t\u00E9
supprim\u00E9e du groupe

# if the group was removed

groupDeleteFromOwnerSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9
supprim\u00E9 du groupe

# if the groups had problems

groupDeleteFromOwnerErrors = Erreur: la suppression du groupe dans
${grouperRequestContainer.groupContainer.failureCount} groupe(s) a
g\u00E9n\u00E9r\u00E9 des erreurs, et a \u00E9t\u00E9, avec succ\u00E8s,
supprim\u00E9 de ${grouperRequestContainer.groupContainer.successCount}
groupes

# if the group was removed

groupDeleteFromOwnerSuccesses = Succ\u00E8s: le groupe a \u00E9t\u00E9
supprim\u00E9 de ${grouperRequestContainer.groupContainer.successCount}
groupe(s)

# if the members being deleted had problems

groupDeleteMembersErrors = Erreur: la suppression de
${grouperRequestContainer.groupContainer.failureCount} membre(s) du groupe a
g\u00E9n\u00E9r\u00E9 des erreurs. Suppression, avec succ\u00E8s, de
${grouperRequestContainer.groupContainer.successCount} membres

# success removing members

groupDeleteMembersSuccesses = Succ\u00E8s: suppression de
${grouperRequestContainer.groupContainer.successCount} membre(s)

# if the group was not removed (no change)

groupDeleteFromOwnerNoChangesSuccess = Note: le groupe n'\u00E9tait pas
membre du groupe

# button to remove selected members from the group

groupRemoveSelectedMembersButton = Supprimer les membres selectionn\u00E9s

# if they didnt select members

groupMembershipsRemoveNoSubjectSelects = Erreur: selectionnez au moins un
membre

# assign these privileges label on view group

groupViewAssignThesePrivileges = Attribuer les privil\u00E8ges suivants :

# Add link in text of group view screen

groupViewAddMemberLink = Ajouter

# or text between add button and bulk

groupViewTextBetweenAddAndBulk = ou

# join group success

groupJoinSuccess = Succ\u00E8s: vous avez \u00E9t\u00E9 ajout\u00E9 au groupe

# leave group success

groupLeaveSuccess = Succ\u00E8s: vous avez \u00E9t\u00E9 supprim\u00E9

# link for import a list of members

groupViewBulkLink = importer une liste de membres

# text after the bulk link

groupViewTextPostBulkLink = depuis un fichier.

# if default privileges should be assigned

groupViewDefaultPrivileges = Privil\u00E8ges par d\u00E9faut

# if custom privileges should be assigned

groupViewCustomPrivileges = Privil\u00E8ges personnalis\u00E9s

# delete group button text

groupViewDeleteGroupButton = Supprimer le groupe

# group view join group button

groupViewJoinGroupButton = Rejoindre le groupe

# group view leave group button

groupViewLeaveGroupButton = Quitter le groupe

# edit group button text

groupViewEditGroupButton = Modifier le groupe

# edit group composite button text

groupViewEditGroupCompositeButton = Modifier le groupe alg\u00E9brique

# copy group button text

groupViewCopyGroupButton = Copier le groupe

# move group button text

groupViewMoveGroupButton = D\u00E9placer le groupe

# edit memberships and privileges

groupViewEditMembershipsAndPrivilegesButton = Editer

# view attribute assignments
groupViewMembershipsViewAttributeAssignmentsButton=

# trace membership button

groupViewTraceMembershipButton = D\u00E9tail sur l'appartenance au groupe

# revoke membership

groupViewRevokeMembershipButton = Supprimer

# view group

groupViewViewGroupButton = Voir le groupe

# actions button

groupViewActionsButton = Actions

# more action buttons on group screen

groupViewMoreActionsButton = Plus d'actions

#text on the "more" tab

groupMoreTab = Plus d'infos

# description for members tab

groupViewMembersDescription = <span></span>

# if cannot READ group
groupViewMembersCantReadDescription=

# trace the privileges for this subject and owner

groupViewTracePrivilegeButton = Historique des privil\u00E8ges

# group view details headers

groupViewDetailsHeaderEntityName = Nom de l'entit\u00E9

groupViewDetailsHeaderMembership = Type d'appartenance
groupViewDetailsHeaderChooseAction=

# choose action header: shared between many screens
headerChooseAction=

# group view membership checkbox aria-label
groupViewDetailsMembershipCheckboxAriaLabel=

# group view privileges checkbox aria-label
groupViewDetailsPrivilegesCheckboxAriaLabel=

# group privileges in attribute defs checkbox aria-label
groupPrivilegesInAttributeDefCheckboxAriaLabel=

# group privileges in other groups checkbox aria-label
groupPrivilegesInOtherGropusCheckboxAriaLabel=

# group memberships in other groups checkbox aria-label
groupMembershipsInOtherGropusCheckboxAriaLabel=

# group privileges in folders checkbox aria-label
groupPrivilegesInOtherFoldersCheckboxAriaLabel=

# stem privileges checkbox aria-label
stemPrivilegesCheckboxAriaLabel=

# subject privileges in attribute defs checkbox aria-label
subjectPrivilegesInAttributeDefCheckboxAriaLabel=

# subject privileges in folders checkbox aria-label
subjectPrivilegesInFolderCheckboxAriaLabel=

# subject privileges in groups checkbox aria-label
subjectPrivilegesInGroupCheckboxAriaLabel=

# attribute def checkbox
attributeDefDetailsCheckboxAriaLabel=

# attribute def privilege checkbox
attributeDefPrivilegesCheckboxAriaLabel=

# attribute assignment title
groupAttributeAssignmentsTitle=

# attribute assignments description
groupAttributeAssignmentsDescription=

# attribute def label on assign attribute screen
groupAssignAttributeAttributeDefLabel=

# description text for attribute def
groupAssignAttributeAttributeDefDescription=

# attribute name label
groupAssignAttributeAttributeDefNameLabel=

# attribute name description
groupAssignAttributeAttributeDefNameDescription=

# group assign attribute
groupAssignAttributeButton=

# group choose action column
groupViewAttributeAssignmentsColumnAction=

# attribute def is required
groupAssignAttributeDefRequired=

# attribute def name is required
groupAssignAttributeAttributeDefNameRequired=

# enabled date/start date is not valid
groupAssignAttributeAttributeStartDateNotValid=

# disabled date/end date is not valid.
groupAssignAttributeAttributeEndDateNotValid=

# can't assign attribute because not multi-assignable
groupAssignAttributeNotMultiAssignableError=

# error assigning attribute to group
groupAssignAttributeError=

# success assigning attribute to group
groupAssignAttributeSuccess=



########################################
############## Group import
########################################

# menu button on group screen to import members

groupImportMenuButton = Ajouter/importer des membres

# breadcrumb at top of import members screen

groupImportMembersBreadcrumb = Importer des membres

# title of import members screen

groupImportTitle = Ajouter des membres

# label add members to group

groupImportAddMembersToGroupLabel = Nom du groupe :

# label add members to group in menu

groupImportAddMembersToGroupMenuLink = Ajouter des membres

# if no group found

groupImportGroupNotFound = Selectionnez un groupe parmis les r\u00E9sultats
de la recherche

# if not file was uploaded

groupImportUploadFile = T\u00E9l\u00E9charger un fichier d'ID membres

# if no group found

groupImportSubjectNotFound = Selectionnez une entit\u00E9 parmis les
r\u00E9sultats de la recherche

# placeholder for name of group combobox

groupImportNameOfGroupPlaceholder = Saisissez le nom du groupe

# text below group combo

groupImportGroupLabelPreComboLink = Saisissez le nom du groupe ou effectuer

# link to do a search instead of combobox

groupImportGroupSearchLink = une recherche avanc\u00E9e.

# text below subject combo

groupImportSubjectLabelPreComboLink = Saisissez un identifiant ou le nom de
la personne.<br />Vous pouvez aussi effectuer une

# link to do a search instead of combobox

groupImportSubjectSearchLink = recherche avanc\u00E9e

# button to add another group

groupImportAddAnotherGroupButton = Ajouter un autre groupe

# validate the entities entered in the textarea

groupImportValidateButton = Valider

# if no entity ids or identifiers were specified

groupImportNoEntitiesSpecified = Enter entity ids or identifiers

# too many entities to validate from textarea

groupImportTooManyEntitiesToValidate = Impossible d'effectuer l'import, trop
d'entit\u00E9 \u00E0 valider... Veuillez utiliser l'option d'import par
fichier.

# when validating subject ids, this is the message when some are not found

groupImportEntityIdsNotFound = Erreur: entit\u00E9 ids or identifiers non
trouv\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.entityIdsNotFound)}

# modal label to search for a group

groupImportSearchForGroupButton = Rechercher un groupe

# placeholder on textfield

groupImportSearchGroupPlaceholder = Rechercher un groupe

# search button on modal screen

groupImportSearchButton = Rechercher

# if not enough chars in modal screen

groupImportAddToGroupNotEnoughChars = <b><font style="color: red">deux
caract\u00E8res minimum</font></b>

# if no results found

groupImportAddGroupNotFound = Pas de groupes sur lesquels vous avez les
privil\u00E8ges AMINISTRER ou MODIFIER

# description of the results for searching for a group to add the entity to

groupImportResultsDescription = Le tableau ci-dessous liste les groupes dont
vous avez les droits de g\u00E9rer les membres (vous avez le privil\u00E8ge
MIS \u00C3\u0080 JOUR ou ADMIN).

# column header for the stem the object is in

groupImportResultsColumnHeaderStem = Dossier

# column header for the group of the object

groupImportResultsColumnHeaderGroupName = Nom du groupe

# group import how to add members

groupImportHowAdd = Comment voulez-vous ajouter des membres ?

# group import, import a file

groupImportImportFile = Par fichier

# group import, choice for search for members

groupImportSearchForMembersToAdd = Par recherche

# group import, copy list of member ids

groupImportCopyListOfIds = Par saisie d'une liste d'identifiants

# group import, select a file

groupImportSelectFileToImport = Selectionnez un fichier \u00E0 importer :

# description for select file option

groupImportSelectFileDescription = Deux types de fichiers d'import sont
propos\u00E9s:<br><br>1) Un import de base (conseill\u00E9) qui utilise un
fichier texte constitu\u00E9 d'un identifiant ou d'une adresse de messagerie
par ligne<br><br>2) Un import avanc\u00E9 qui utilise un fichier CSV (avec
pour valeur de s\u00E9paration la virgule) constitu\u00E9 d'une colonne avec
l'identifiant de la source (g;gsa, ldapPerso...) et d'une deuxi\u00E8me
colonne contenant l'identifiant ou l'adresse de messagerie. Les sources
disponibles sont les suivantes :

# source ID col

groupImportSourceId = Source ID

# source name col

groupImportSourceName = Nom de la source

# label for checkbox to replace existing members

groupImportReplaceExistingMembers = Remplacer les membres existants ?

# button to submit form

groupImportAddMembersButton = Ajouter

# button to cancel form

groupImportCancelButton = Annuler

# label to enter member name or id

groupImportEnterMemberNameOrId = Nom / identifiant :

# add another member button

groupImportAddAnotherMemberButton = Ajouter un autre membre

# enter a list of member ids

groupImportEnterListOfMemberIds = Identifiants / Adresses de messagerie :<br
/>(un par ligne, dans la limite de 20 identifiants)

# if there is a group that cannot be viewed

groupImportGroupCantView = Erreur : droits insuffisants (VIEW) sur au moins
un des groupes.

# if you cannot update

groupImportGroupCantUpdate = Erreur : vous n'avez pas le droit UPDATE sur ce
groupe.

# report lines

groupImportReportSummary = <li>Avant l'import, le nombre de membres
\u00E9tait de
${grouperRequestContainer.groupImportContainer.groupCountOriginal}, il est
maintenant de
${grouperRequestContainer.groupImportContainer.groupCountNew}.</li>

groupImportReportSuccess = <li>Ajout r\u00E9ussi de
${grouperRequestContainer.groupImportContainer.groupCountAdded} membres et
suppression r\u00E9ussie de
${grouperRequestContainer.groupImportContainer.groupCountDeleted}
membres.</li>

groupImportReportErrorSummary = <li>les
${grouperRequestContainer.groupImportContainer.groupCountErrors} membres
list\u00E9s ci-dessous n'ont pas pu \u00EAtre ajout\u00E9s suite \u00E0 des
erreurs.</li>

groupImportReportNoReplaceError = <li><span class="label
label-important">Error</span>&nbsp;les membres non-pr\u00E9sent dans la liste
n'ont pas \u00E9t\u00E9 supprim\u00E9s suite \u00E0 des erreurs dals la
liste. Veuillez corriger puis r\u00E9essayer.</li>

groupImportReportErrorsTitle = Erreurs

groupImportReportErrorLine = <li><span class="label
label-important">Erreur</span>&nbsp;\u00E0 la ligne
${grouperRequestContainer.groupImportContainer.errorRowNumber}.
${grouperRequestContainer.groupImportContainer.errorText}:
"${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"</li>

groupImportReportErrorLineNoRow = <li><span class="label
label-important">Erreur</span> :
${grouperRequestContainer.groupImportContainer.errorText}:
"${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"</li>

# group import report subheading

groupImportReportSubheading = R\u00E9sultats de l'ajout

# OK button on import report

groupImportReportOkButton = OK

# page summary on import report

groupImportReportPageSummary = Voici les r\u00E9sultats de l'ajout :

# group import problem finding entity

groupImportProblemFindingSubjectError = Probl\u00E8me en recherchant
l'entit\u00E9

########################################
############## Group export
########################################

# group export button in action menu

groupExportMenuButton = Exporter les membres

# export group title of screen

groupExportTitle = Exporter les membres

# which data to export on group export screen

groupExportWhatData = Quelle donn\u00E9e voulez-vous exporter ?

# only export entity ids

groupExportEntityIds = ID des membres uniquement

# export all member data

groupExportAllMemberData = Toutes les donn\u00E9es

# export button

groupExportExportButton = Exporter

# return to group

groupExportReturnToGroupButton = Retourner au groupe

########################################
############## Stem audit log
########################################

# description of audit log screen

stemAuditLogDescription = Le journal d'audit affiche toute l'activit\u00E9
r\u00E9cente relatif \u00E0 ce dossier.


########################################
############## Group audit log
########################################

# description of audit log screen

groupAuditLogDescription = Le journal d'audit affiche toute l'activit\u00E9
r\u00E9cente relatif \u00E0 ce groupe.

# label on group audit screen about filtering by date

groupAuditLogFilterByDate = Filtrer par date:

# label on group audit screen of filter types: on, before, between, since

groupAuditLogFilterType_all = tous

groupAuditLogFilterType_on = le

groupAuditLogFilterType_before = avant

groupAuditLogFilterType_between = entre

groupAuditLogFilterType_since = depuis

# placeholder for audit log dates

groupAuditLogFilterDatePlaceholder = aaaa/mm/jj

# group audit and label between two date inputs

groupAuditLogFilterAndLabel = et

# label to show extended results

groupAuditLogFilterShowExtendedResults = Etendre les r\u00E9sultats?

# group audit log filter find entries

groupAuditLogFilterFindEntriesButton = Trouver les entr\u00E9es

# group audit log filter validations

groupAuditLogFilterFromDateRequired = 'Date de d\u00E9but' est un champ
obligatoire

groupAuditLogFilterToDateRequired = 'Date de fin' est un champ obligatoire

groupAuditLogFilterFromDateInvalid = 'Date de d\u00E9but' est invalide.
Entrer: aaaa/mm/jj

groupAuditLogFilterToDateInvalid = 'Date de fin' est invalide. Entrer:
aaaa/mm/jj

groupAuditLogNoEntriesFound = Aucun audit trouv\u00E9

# group audit log table headers

groupAuditLogFilterColumnDate = Date

groupAuditLogFilterColumnActor = Acteur

groupAuditLogFilterColumnEngine = Moteur

groupAuditLogFilterColumnSummary = R\u00E9sum\u00E9

groupAuditLogFilterColumnDuration = Dur\u00E9e


groupAuditLogFilterColumnDurationMillis = ms

groupAuditLogFilterColumnDurationSeconds = s


groupAuditLogFilterColumnQueryCount = Nombre de requ\u00EAtes

groupAuditLogFilterColumnServerUsername = Utilisateur du serveur

groupAuditLogFilterColumnUserIpAddress = Adresse IP

groupAuditLogFilterColumnServer = Serveur

groupAuditLogFilterColumnEntryId = ID entr\u00E9e

groupAuditLogFilterColumnRawDescription = Description brute

# type of engines that perform actions

auditLogEngine_grouperShell = Commande GSH

auditLogEngine_grouperUI = Interface web

auditLogEngine_grouperWS = Web service

auditLogEngine_grouperLoader = Loader job

auditLogEngine_grouperLdappc = LDAP sync job

auditLogEngine_grouperImport = Import job

auditLogEngine_grouperUsdu = USDU job

auditLogEngine_grouperJunit = Junit


########################################
############## Group view more actions buttons
########################################

# group view more actions panel add members button

groupViewMoreActionsAddMembers = Ajouter des membres

# remove from my favorites button

groupViewMoreActionsRemoveFromMyFavorites = Retirer de mes favoris

# add to my favorites button

groupViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

# group view audit log button

groupViewAuditButton = Consulter le journal d'audit

# group run loader process from system of record
groupRunLoaderProcessButton=

# group schedule loader group
groupScheduleLoaderProcessButton=

# group - view all loader managed groups
groupViewAllLoaderManagedGroups=

# if this is a normally running successful loader job, this is the
screenscraped notice to user translated in external text
groupRunLoaderProcessResult=

# if there are subject problems running the loader job, this is the
screenscraped notice to user translated in external text
groupRunLoaderProcessResultWithSubjectProblems=

# go back to admin ui button

groupViewAdminUiButton = Interface d'administration

# permission button
groupViewPermissionsButton=

# attribute assignments button
groupAttributeAssignmentsButton=

########################################
############## View this group's memberships
########################################

# tab with link for this groups memberships

thisGroupsMembershipsTab = Les appartenances de ce groupe

# description on this groups memberships screen

thisGroupsMembershipsDescription = Le tableau suivant liste tous les groupes
dont ce groupe est membre.

# folder column on this groups memberships table

thisGroupsMembershipsFolderColumn = Dossier

# group column on this groups memberships table

thisGroupsMembershipsGroupColumn = Groupe

# membership column on this groups memberships table

thisGroupsMembershipsMembershipColumn = Appartenance

# filter group name textfield placeholder

thisGroupsMembershipsFilterFormPlaceholder = Nom du groupe

# button to remove this group from selected groups

thisGroupsMembershipsRemoveFromSelectedGroups = Supprimer des groupes
selectionn\u00E9s

# if they didnt select groups

thisGroupsMembershipsRemoveNoGroupsSelects = Erreur: veuillez selectionner au
moins un groupe



########################################
############## View this group's privileges
########################################

# tab with link for this groups group privileges

thisGroupsGroupPrivilegesTab = Privil\u00E8ges de ce groupe au sein d'autres
groupes

# tab with link for this groups stem privileges

thisGroupsStemPrivilegesTab = Privil\u00E8ges de ce groupe au sein des
dossiers

# tab with link for this groups stem privileges

thisGroupsInheritedPrivilegesTab =
$$thisGroupsStemPrivilegesTab$$

# update selected on this group privilege screens

thisGroupPrivilegeUpdateSelectedButton = Mettre \u00E0 jour la selection

# tab with link for this groups attributeDef privileges

thisGroupsAttributeDefPrivilegesTab = Privil\u00E8ges de ce groupe sur les
d\u00E9finitions d'attributs

# description on this groups group privileges screen

thisGroupsGroupPrivilegesDescription = Privil\u00E8ges de ce groupe au sein
d'autres groupes :

# description on this groups stem privileges screen

thisGroupsStemPrivilegesDescription = Privil\u00E8ges de ce groupe au sein
des dossiers :

# description on this groups attribute definition privileges screen

thisGroupsAttributeDefPrivilegesDescription = Privil\u00E8ges de ce groupe
pour les d\u00E9finitions d'attributs :

# folder column on this groups privileges table

thisGroupsPrivilegesFolderColumn = Dossier

# group column on this groups privileges table

thisGroupsPrivilegesGroupColumn = Nom du groupe

# if the objects involve folders, this is the folder name where the
privileges are

thisGroupsPrivilegesStemColumn = Dossier

# error need to select a group

thisGroupsPrivilegesErrorGroupRequired = Erreur: vous devez selectionner au
moins un groupe

# error need to select a stem

thisGroupsPrivilegesErrorStemRequired = Erreur: vous devez selectionner au
moins un dossier

# error need to select a attributeDef

thisGroupsPrivilegesErrorAttributeDefRequired = Erreur: vous devez
selectionner au moins une d\u00E9finition d'attribut

# if the objects involve attribute definitions, this is the attribute
definition where the privileges are

thisGroupsPrivilegesAttributeDefColumn = D\u00E9finition de l'attribut

# membership column on this groups privileges table

thisGroupsPrivilegesMembershipColumn = H\u00E9ritage des privil\u00E8ges

# filter group name textfield placeholder

thisGroupsPrivilegesGroupFilterFormPlaceholder = Nom du groupe

# filter folder name textfield placeholder

thisGroupsPrivilegesStemFilterFormPlaceholder = Nom du dossier

# filter attribute def name textfield placeholder

thisGroupsPrivilegesAttributeDefFilterFormPlaceholder =
$$simpleAttributeNameUpdate.editSectionHeader$$

# button to remove this group from selected groups

thisGroupsPrivilegesRemoveFromSelectedGroups = Supprimer les privil\u00E8ges
s\u00E9lectionn\u00E9s pour ce groupe

# if they didnt select groups

thisGroupsPrivilegesRemoveNoGroupsSelects = Erreur: veuillez selectionner au
moins un groupe

# if they didnt select stems

thisGroupsPrivilegesRemoveNoStemsSelects = Erreur: veuillez selectionner au
moins un dossier

# if they didnt select stems

thisGroupsPrivilegesRemoveNoAttributeDefsSelects = Erreur: veuillez
selectionner au moins une d\u00E9finition d'attribut

# dropdown of privileges on the screen that shows privileges this group has

thisGroupsPrivilegesPriv_admin = Groupes avec privil\u00E8ges ADMINISTRER

thisGroupsPrivilegesPriv_update = Groupes avec privil\u00E8ges MODIFIER

thisGroupsPrivilegesPriv_read = Groupes avec privil\u00E8ges LIRE

thisGroupsPrivilegesPriv_view = Groupes avec privil\u00E8ges VOIR

thisGroupsPrivilegesPriv_optin = Groupes avec privil\u00E8ges JOINDRE

thisGroupsPrivilegesPriv_optout = Groupes avec privil\u00E8ges QUITTER

thisGroupsPrivilegesPriv_groupAttrRead = Groupes avec privil\u00E8ges LIRE
ATTRIBUTS

thisGroupsPrivilegesPriv_groupAttrUpdate = Groupes avec privil\u00E8ges
MODIFIER ATTRIBUTS

thisGroupsPrivilegesPriv_create = Dossiers avec CREER

thisGroupsPrivilegesPriv_stemAdmin = Dossiers avec ADMINISTRER

thisGroupsPrivilegesPriv_stemAttrRead = Dossiers avec LIRE ATTRIBUTS

thisGroupsPrivilegesPriv_stemAttrUpdate = Dossiers avec MODIFIER ATTRIBUTS

thisGroupsPrivilegesPriv_attrAdmin = D\u00E9finitions d'attribut avec
privil\u00E8ge ADMINISTRER

thisGroupsPrivilegesPriv_attrUpdate = D\u00E9finitions d'attributs avec
privil\u00E8ge MODIFIER

thisGroupsPrivilegesPriv_attrRead = D\u00E9finitions d'attribut avec
privil\u00E8ge LIRE

thisGroupsPrivilegesPriv_attrView = D\u00E9finitions d'attribut avec
privil\u00E8ge VOIR

thisGroupsPrivilegesPriv_attrOptin = D\u00E9finitions d'attribut avec
privil\u00E8ge JOINDRE

thisGroupsPrivilegesPriv_attrOptout = D\u00E9finitions d'attribut avec
privil\u00E8ge QUITTER

thisGroupsPrivilegesPriv_attrDefAttrRead = D\u00E9finitions d'attribut avec
privil\u00E8ge LIRE ATTRIBUTS

thisGroupsPrivilegesPriv_attrDefAttrUpdate = D\u00E9finitions d'attribut avec
privil\u00E8ge MODIFIER ATTRIBUTS

# folder column on this groups privileges table

thisGroupsPrivilegesStemColumn = Dossier

# button next to rows which is the actions for that row

thisGroupsPrivilegesActionsButton = Actions

# menu for actions, edit memberships and privileges

thisGroupsPrivilegesActionsMenuEditMembershipsAndPrivileges = Editer membres
&amp; privil\u00E8ges

# menu for actions, trace privileges

thisGroupsPrivilegesActionsMenuTracePrivileges = Historique des
privil\u00E8ges

# menu for actions, view group

thisGroupsPrivilegesActionsMenuViewGroup = Voir le groupe

# menu for actions, view stem

thisGroupsPrivilegesActionsMenuViewStem = Voir le dossier

# menu for actions, view attributeDef

thisGroupsPrivilegesActionsMenuViewAttributeDef = Voir la d\u00E9finition
d'attribut

# title on hover over a check mark to remove privilege

thisGroupsPrivilegesRemoveTitle = Supprimer ce privil\u00E8ge

# title on hover over a blank or X to remove privilege

thisGroupsPrivilegesAssignTitle = Attribuer ce privil\u00E8ge

########################################
############## Edit group
########################################

# title of edit group screen

groupEditTitle = Modifier le grouper

# error creating the group

groupEditError = Erreur en modifiant le groupe

# changes saved for group

groupEditSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 sauvegard\u00E9

# no changes were detected or saved for group

groupEditNoChangeNote = Note: aucun changement effectu\u00E9 sur ce groupe

########################################
############## Edit group composite
########################################

# title of edit group composite screen

groupEditCompositeTitle = Editer le groupe alg\u00E9brique (compos\u00E9)

# label for edit group for if it is a composite owner

groupEditComposite = Alg\u00E9brique (compos\u00E9):

# label for radio composite has composite or not

groupEditCompositeYes = Oui

groupEditCompositeNo = Non

# composite labels

groupCompositeLeftFactor = Premier groupe:

groupCompositeRightFactor = Deuxi\u00E8me groupe:

# group composite edit save button

groupCompositeSaveButton = Sauvegarder

# group composite edit cancel button

groupCompositeCancelButton = Annuler

# first factor text below the combobox

groupCompositeLeftFactorComboLabel = Saisissez un nom ou <a
href="#left-group-search" data-toggle="modal"
onclick="$('#leftFactorSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un groupe</a>.

# first factor group name

groupCompositeLeftFactorPlaceholder = Nom du premier groupe

# second factor text below the combobox

groupCompositeRightFactorComboLabel = Saisissez un nom ou <a
href="#right-group-search" data-toggle="modal"
onclick="$('#rightFactorSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un groupe</a>.

# second factor group name

groupCompositeRightFactorPlaceholder = Nom du deuxi\u00E8me groupe

# search button

groupCompositeSearchButton = Rechercher

# match exact group ID

groupCompositeSearchExactIdMatch = Rechercher sur l'ID exact

# close button for composite group search

groupCompositeSearchCloseButton = Fermer

# title of modal factor group search panel

groupCompositeLeftFactorSearchTitle = Rechercher le premier groupe

groupCompositeRightFactorSearchTitle = Rechercher le second groupe

# if not enough chars when searching in modal dialog

groupCompositeNotEnoughChars = <b><font style="color: red">Saisissez au moins
2 caract\u00E8res</font></b>

# no group composite

groupCompositeSearchNoGroupsFound = Aucun groupe trouv\u00E9.

# description of the results for searching for a group to assign the composite

groupCompositeSearchResultsDescription = Le tableau ci-dessous liste les
groupes o\u00F9 vous avez le droit de voir les membres.

# column header for the stem the object is in

groupCompositeSearchResultsColumnHeaderStem = Dossier

# column header for the group of the object

groupCompositeSearchResultsColumnHeaderGroupName = Nom du groupe

# group composite operation label

groupCompositeOperationLabel = Op\u00E9ration:

# default option in composite operation drop down

groupCompositeOperationDefault = S\u00E9lectionnez une op\u00E9ration

# error if the group to make composite has members

groupCompositeErrorCannotHaveMembers = Erreur: ce groupe ne peut \u00EAtre
alg\u00E9brique tant qu'il contient des membres. Supprimez tous les membres
et r\u00E9essayez.

# help text under operation

groupCompositeOperationHelp = Il y a 3 op\u00E9rations alg\u00E9briques
possibles: intersection, compl\u00E9ment, et union.<br /><b>Intersection</b>
signifie que pour \u00EAtre membre du groupe alg\u00E9brique il faut faire
partie des deux groupes op\u00E9randes.<br /> <b>Compl\u00E9ment</b> signifie
que pour \u00EAtre membre du groupe alg\u00E9brique il faut faire partie du
premiers groupes op\u00E9randes mais pas du deuxi\u00E8me.<br />Pour
l'op\u00E9ration de type <b>Union</b>, il suffit juste de rajouter un groupe
en tant que membre d'un autre groupe.

# if no changes detected

groupCompositeNoteNoChangesMade = Note: aucun changement

# success if removed composite

groupCompositeSuccessRemovedComposite = Succ\u00E8s: ce groupe n'est plus un
groupe alg\u00E9brique

# pick a group for first composite

groupCompositeErrorLeftGroupProblem = Erreur: selectionnez un groupe dans la
premi\u00E8re liste

# if didnt pick anything for operation

groupCompositeErrorOperationRequired = Erreur: le type d'op\u00E9ration est
obligatoire

# pick a group for second composite

groupCompositeErrorRightGroupProblem = Erreur: selectionnez un groupe dans la
deuxi\u00E8me liste

# success if success composite

groupCompositeSuccess = Succ\u00E8s: le groupe alg\u00E9brique a
\u00E9t\u00E9 sauvegard\u00E9

# message if you want to add members to a composite group

groupCompositeCantAddMembersToComposite = Note: vous ne pouvez pas ajouter
des membres \u00E0 un groupe alg\u00E9brique. Vous pouvez ajouter des membres
\u00E0 l'un des deux groupes op\u00E9randes. Cliquez sur <a href="#"
onclick="$('#moreButtonId').click(); return false;">plus</a> pour avoir des
informations concernant les groupes alg\u00E9briques.

########################################
############## Invite external members
########################################

# link in group menu to invite external users

inviteExternalMenuLink = Inviter des personnes ext\u00E9rieures

# if the group cant be found

inviteExternalCantFindGroup = Erreur: groupe non trouv\u00E9 ou bien vous ne
pouvez pas le modifier

# inviting external subjects is not enabled

inviteExternalNotEnabled = Erreur : l'invitation de personnes externes n'est
pas activ\u00E9e

# header for invite external screen

inviteExternalHeader = Inviter des utilisateurs externes

# invite external search for group panel header

inviteExternalSearchGroupPanel = Rechercher un groupe

# placeholder in textfield to search for a group

inviteExternalSearchGroupPlaceholder = Rechercher un groupe

# button to search for a group

inviteExternalSearchGroupButton = Rechercher

# invite external search instructions

inviteExtneralSearchInstructions = Le tableau ci-dessous affiche les groupes
dont vous pouvez g\u00E9rer les membres.

# column header for the stem the object is in

inviteExternalSearchResultsColumnHeaderStem = Dossier

# column header for the group of the object

inviteExternalSearchResultsColumnHeaderGroupName = Nom du groupe

# column header for the group name of the loader managed groups table
loaderManagedGroupsColumnHeaderGroupName=

# column header for the last loaded time of the loader managed groups table
loaderManagedGroupsColumnHeaderLastLoadedTime=

# column header for the summary of the loader managed groups table
loaderManagedGroupsColumnHeaderSummary=

# when not enough chars to search for

inviteExternalAddGroupNotEnoughChars = <b><font style="color: red">au moins
deux caract\u00E8res</font></b>

# exact match on group

inviteExternalSearchExactIdMatch = Correspondant exactement \u00E0
l'identifiant du groupe\r\n

# no groups found

inviteExternalSearchNoGroupsFound = <b><font style="color: red">aucun groupe
modifiable par vous</font></b>

# invite external combo help text

inviteExternalComboHelpText = Une fois que les utilisateurs sont
enregistr\u00E9s, ils seront affect\u00E9s \u00E0 ce groupe. Entrez un nom de
groupe ou <a href="#group-search" onclick="$('#groupFilterId').val('');
$('#groupSearchResultsId').empty(); return true;"
data-toggle="modal">parcourez ou chercher un groupe dont vous g\u00E9rez les
membres</a>.

# invite external group to add to new users

inviteExternalLabelGroupToAddToNewUsers = Groupe \u00E0 affecter aux nouveaux
utilisateurs:

# button to add another group

inviteExternalAddAnotherGroupButton = Ajouter un autre groupe

# if the group selected cannot have external users

inviteExternalErrorGroupCannotHaveExternalUsers = Erreur: le groupe
s\u00E9lectionn\u00E9 ne peut avoir de membres externes, choisissez-en un
autre

# maximum groups you can invite to

inviteExternalTooManyGroups = Erreur: vous ne pouvez inviter qu'\u00E0 5
groupes maximum

# Label for invite by

inviteExternalLabelInviteBy = Invit\u00E9 par:

# Invite type for email address

inviteExternalInviteTypeEmail = Adresse de messagerie

# Invite type for login ID

inviteExternalInviteTypeLoginId = Identifiant de connexion

# help text for invite external type

inviteExternalInviteTypeHelp = Choisissez si vous souhaitez inviter des
personnes en utilisant l'adresse de messagerie ou l'identifiant de connexion,
si vous le connaissez. Si vous n'\u00EAtes pas s\u00FBr, choissisez l'adresse
de messagerie.

# Invite label for email addresses

inviteExternalLabelEmail = Adresses de messagerie des personnes \u00E0
inviter:

# Invite help text for email addresses

inviteExternalEmailHelp = Entrez les adresses de messagerie \u00E0 notifier
(s\u00E9par\u00E9es par " ", "," ou ";")

# Invite label for email subject

inviteExternalLabelEmailSubject = Objet du message:

# Default textfield value for the email subject in invites

inviteExternalEmailSubjectDefault = Enregistrez-vous pour acc\u00E9der aux
applications

# Help text on invite for email subject

inviteExternalEmailSubjectHelp = Entrez l'objet du courriel.

# invite screen label for the email body to users

inviteExternalLabelEmailBody = Message aux utilisateurs:

# invite email message sample default

inviteExternalEmailMessageSample = Bonjour, ceci est une invitation \u00E0
nous rejoindre sur notre site pour acc\u00E9der \u00E0 nos applications. Elle
expirera dans 7 jours. Cliquez sur le lien ci-dessous et connectez-vous avec
votre compte InCommon. Si vous n'en avez pas, vous pouvez en obtenir chez un
autre fournisseur
d'identit\u00E9s.&#10;&#10;$inviteLink$&#10;&#10;Cordialement.\r\n

# invite email message help

inviteExternalEmailMessageHelp = Saisissez le message qui sera envoy\u00E9
aux utilisateurs par courriel. D'autres instructions et un lien y seront
ajout\u00E9s.

# invite external email address to notify when users have registered

inviteExternalEmailAddressesToNotify = Adresse de messagerie \u00E0 notifier
\u00E0 l'issue de l'enregistrement:

# invite external email address notify help

inviteExternalEmailAddressesToNotifyHelp = Ces adresses de messagerie seront
notifi\u00E9s quand l'enregistrement sera termin\u00E9. Entrez plusieurs
valeurs si besoin (s\u00E9par\u00E9es par " ", "," ou ";")

# invite external user ids to invite

inviteExternalLabelUserIds = Identifiants de connexion des personnes \u00E0
inviter:

# invite external user ids help text

inviteExternalUserIdsHelp = Saisissez les identifiants de connexion des
personnes \u00E0 inviter, s\u00E9par\u00E9s par " " , "," , ";" ou retour
charriot. Vous devez connaitre les identifiants exacts des invit\u00E9s,
sinon utilisez leur adresse de messagerie ou demandez-leur. C'est
l'identifiant fourni par le syt\u00E8me d'authentification. Il peut \u00EAtre
de la forme


# invite external button for invite

inviteExternalInviteButton = Inviter

# invite external button for cancel

inviteExternalCancelButton = Annuler

# if email addresses are needed to invite

inviteExternalEmailAddressesRequired = Erreur: entrez l'adresse de messagerie
\u00E0 laquelle envoyer l'invitation

# email address is invalid

inviteExternalInvalidEmailAddress = Erreur: l'adresse de messagerie n'est pas
valide:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)}

# notify email address is invalid

inviteExternalInvalidNotifyEmailAddress = Erreur: l'adresse de messagerie
\u00E0 notifier n'est pas valide:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)}

# if there is an error in the API (this shouldnt happen)

inviteExternalApiErrorInvitingUsers = Erreur: probl\u00E8me \u00E0 l'envoi
des invitations:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)}

# success inviting user

inviteExternalSuccessInvitingUsers = Succ\u00E8s: les invitations ont
\u00E9t\u00E9 envoy\u00E9es

# if there was a problem inviting users

inviteExternalInvalidIdentifierInvite = Erreur: identifiant incorrect:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}

# if cannot assign an external subject to a group

inviteExternalErrorAssigningGroup = Erreur: impossible d'abonner
l'entit\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
au groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}.\r\n${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)}

# successfully created an external subject

inviteExternalSuccessCreatedExternalSubject = Succ\u00E8s: l'entit\u00E9
externe a \u00E9t\u00E9 cr\u00E9e:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}

# note, was already there

inviteExternalSubjectsSuccessExistedExternalSubject = Remarque: l'entit\u00E9
externe:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
est d\u00E9j\u00E0 enregistr\u00E9e

# success assigned external entity to group

inviteExternalSubjectsSuccessAssignedSubjectToGroup = Succ\u00E8s:
l'entit\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
est affect\u00E9e au groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}

# if an external subject was already a member of a group

inviteExternalSubjectsNoteSubjectAlreadyInGroup = Remarque: l'entit\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
est d\u00E9j\u00E0 membre du groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}


########################################
############## Edit stem
########################################

# title of edit stem screen

stemEditTitle = Modifier le dossier

# error creating the stem

stemEditError = Erreur en modifiant le dossier

# changes saved for stem

stemEditSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 sauvegard\u00E9

# no changes were detected or saved for stem

stemEditNoChangeNote = Note: aucun changement effectu\u00E9 sur ce dossier

########################################
############## Attribute definition page text
########################################

# attribute definition validations fields too long

attributeDefValidation_descriptionOfAttributeDefTooLong = Erreur: la
description de la d\u00E9finition d'attribut est trop longue

attributeDefValidation_extensionOfAttributeDefTooLong = Erreur:
l'ID de la d\u00E9finition d'attribut est trop long

attributeDefValidation_nameOfAttributeDefTooLong =
Erreur: l'ID de la d\u00E9finition d'attribut fait en sorte que le l'ID du
chemin est trop long. Il doit \u00EAtre raccourci.

# describe the page a little bit

attributeDefHeaderAttributeDefinition = D\u00E9finition d'attribut

# If the URL is not valid

attributeDefCantFindAttributeDefId = Erreur: impossible de trouver
attributeDefId, nameOfAttributeDef, ou attributeDefIndex dans l'url

# if not allowed to admin attributeDef

attributeDefNotAllowedToAdminAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer l'attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

# if not allowed to update attributeDef

attributeDefNotAllowedToUpdateAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 mettre \u00E0 jour les affectations de l'attribute
definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

# if not allowed to read attributeDef

attributeDefNotAllowedToReadAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 voir les affectations de l'attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

# if not allowed to view attributeDef

attributeDefNotAllowedToViewAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 voir l'attribute definition

# If the group cant be found but the id or name is passed in

attributeDefCantFindAttributeDef = Erreur: impossible de trouver
l'attributeDefinition

# if they didnt select any attribute def actions
attributeDefRemoveNoActionsSelects=

# attribute assign action id not found
attributeDefRemoveNoActionNotFound=

# attribute def multiple actions deleted successfully
attributeDefRemoveActionsSuccess=

# attribute def single action deleted successfully
attributeDefRemoveActionSuccess=

# label on attribute def screen of attribute def names tab

attributeDefAttributeDefNameTab = Nom d'attribut

# label on attribute def screen of attribute def action tab
attributeDefAttributeDefActionTab=

# label on attribute def name screen of privileges tab

attributeDefPrivilegesTab = $$groupPrivilegesTab$$

# label on filter on attributeDef screen

attributeDefFilterFor = $$attributeDefPrivilegeFilterFor$$

# description for attribute def names tab

attributeDefViewAttributeDefNamesDescription = Le tableau suivant liste
tous les nom d'attributs associ\u00E9s \u00E0 cette d\u00E9finition d'attribut

# description for attribute def actions tab
attributeDefViewAttributeDefActionsDescription=

# placeholder in textfield for attribute name

attributeDefFilterFormPlaceholder = $$auditsAttributeDefName$$

# placeholder in textfield for attribute def action
attributeDefActionFilterFormPlaceholder=

# apply filter button on attribute def screen

attributeDefApplyFilterButton = Appliquer

# this text shows the delete button for attribute def names

attributeDefRemoveSelectedAttributeDefNamesButton = Supprimer les nom
d'attributs s\u00E9lectionn\u00E9s

# this text shows the delete button for attribute def actions
attributeDefRemoveSelectedAttributeDefActionsButton=

# reset button on filter of attributeDef screen

attributeDefResetButton = Reinitialiser

# search for attributeDefName button on attributeDef screen

attributeDefSearchForEntityButton = Rechercher un nom d'attribut

# actions button

attributeDefViewActionsButton = Actions

# view attribute def name button
attributeDefViewAttributeDefNameButton=

# edit attribute def name button
attributeDefEditAttributeDefNameButton=

# edit attribute def action button
attributeDefEditAttributeDefActionButton=

# delete attribute def name button

attributeDefDeleteAttributeDefNameButton = Supprimer

# delete attribute def action button
attributeDefDeleteAttributeDefActionButton=

# for name of attribute def

attributeDefLabelIdPath = Chemin ID :

# id label

attributeDefLabelId = ID :

# created label

attributeDefLabelCreated = Cr\u00E9\u00E9 le :

# creator label

attributeDefLabelCreator = Cr\u00E9ateur :

# stem of attributeDef

attributeDefHeaderStem = Dossier

# name of attributeDef

attributeDefHeaderName = Nom d'attribut

# action of attributeDef
attributeDefHeaderAction=

# name of attributeDef

attributeDefLabelName = Nom :

# when last edited

attributeDefLabelLastEdited = Derni\u00E8re modification effectu\u00E9e
le :

# who last edits the attributeDef

attributeDefLabelLastEditedBy = Modifi\u00E9 par :

# the numeric index of this attributeDef

attributeDefLabelIdIndex = Num\u00E9ro d'index :

# uuid of attributeDef

attributeDefLabelUuid = UUID :

# type of attribute definition

attributeDefLabelType = Type :

# value type of attribute definition

attributeDefLabelValueType = Type de valeur :

# is attribute definition is multi assignable

attributeDefMultiAssignable = Multi-affections possible :

attributeDefMultiAssignableYes = Oui

attributeDefMultiAssignableNo = Non

# description of the multi assignable field

attributeDefMultiAssignableDescription = Si cet attribut peut \u00EAtre
affect\u00E9 plusieurs fois au m\u00EAme objet. Par exemple, un groupe peut
avoir plus d'une r\u00E8gle, l'attribut r\u00E8gle sera un attribut pouvant
\u00EAtre affect\u00E9 plussieurs fois au m\u00EAme objet.


# is attribute definition multi valued

attributeDefMultiValued = Multi-valu\u00E9s:

attributeDefMultiValuedYes = Non

attributeDefMultiValuedNo = Oui

# description of the multi valued field

attributeDefMultiValuedDescription = Si cet attribut a des valeurs, et
s'il peut avoir plus d'une valeur affect\u00E9e \u00E0 la fois.

# label for assign to

attributeDefLabelAssignTo = Assigner \u00E0:

attributeDefLabelAssignToDescription = D\u00E9signer les types d'objets
qui peuvent \u00EAtre donn\u00E9s \u00E0 cette d\u00E9finition. Il y a six
types de base, mais vous pouvez aussi les enrichir en ajoutant des attributs
\u00E0 ces types de base. Membre peut \u00EAtre affect\u00E9 \u00E0 un membre
direct ou effectif, et il restera orphelin s'il est enlev\u00E9, jusqu'\u00E0
sa r\u00E9affectation. Les affectations d'attribut membre ne peuvent
\u00EAtre donn\u00E9es qu'\u00E0 des membres directs et sont automatiquement
supprim\u00E9es quand le membre est enlev\u00E9.

# labels for what an attribute definition can be assigned to

attributeDefAssignTo.attributeDef = D\u00E9finition d'attribut

attributeDefAssignTo.stem = Dossier

attributeDefAssignTo.group = Groupe / R\u00F4le / Entit\u00E9 locale

attributeDefAssignTo.member = Membre

attributeDefAssignTo.membership = Appartenance

attributeDefAssignTo.immediateMembership = Attribut membre - direct
uniquement


attributeDefAssignTo.attributeDefAssign = l'assignation d'un attribut
de type D\u00E9finition d'attribut

attributeDefAssignTo.stemAssign = l'assignation d'un attribut de type
Dossier

attributeDefAssignTo.groupAssign = l'assignation d'un attribut de type
Groupe / R\u00F4le / Entit\u00E9 locale

attributeDefAssignTo.memberAssign = l'assignation d'un attribut de type
Membre

attributeDefAssignTo.membershipAssign = l'assignation d'un attribut de type
Appartenance

attributeDefAssignTo.immediateMembershipAssign = l'assignation d'un attribut
de type Attribut membre - direct uniquement

#button hides advanced filtering

attributeDefAdvancedButton = Voir les options avanc\u00E9es

# remove from my favorites button

attributeDefViewMoreActionsRemoveFromMyFavorites =
$$stemViewMoreActionsRemoveFromMyFavorites$$

# add to my favorites button

attributeDefViewMoreActionsAddToMyFavorites =
$$stemViewMoreActionsAddToMyFavorites$$

# attributeDef was added to my favorites

attributeDefSuccessAddedToMyFavorites = La d\u00E9finition de l'attribut a
\u00E9t\u00E9 ajout\u00E9 aux favoris

# attributeDef was removed from my favorites

attributeDefSuccessRemovedFromMyFavorites = La d\u00E9finition
d'attribut a \u00E9t\u00E9 supprim\u00E9 des favoris

# edit button on attribute def

attributeDefViewEditAttributeDefButton = \u00C9diter la d\u00E9finition

# create new attribute def name button on attribute def
attributeDefViewNewAttributeDefNameButton=

# create new attribute def action button on attribute def
attributeDefViewNewAttributeDefActionButton=

# view attribute assignments
attributeDefViewAttributeAssignments=

########################################
############## Attribute name page text attributeDefName
########################################

#confirm the user to make changes to privileges on this folder
attributeDefNameConfirmChanges=

# remove from my favorites button
attributeDefNameViewMoreActionsRemoveFromMyFavorites=

# add to my favorites button
attributeDefNameViewMoreActionsAddToMyFavorites=

# attributeDef was added to my favorites
attributeDefNameSuccessAddedToMyFavorites=

# attributeDef was removed from my favorites
attributeDefNameSuccessRemovedFromMyFavorites=


# if attribute def name was deleted

attributeDefAttributeDefNameDeleteSuccess = Succ\u00E8s: le nom
d'attribut a \u00E9t\u00E9 supprim\u00E9

# if they didnt select any atttribute names

attributeDefRemoveNoAttributeDefNameSelects = Erreur: s\u00E9lectionnez
au moins un nom d'attribut

# if the attributeDefNames being deleted had problems

attributeDefDeleteAttributeDefNamesErrors = Erreur: un probl\u00E8me
est survenu lors de la suppression des
${grouperRequestContainer.attributeDefContainer.failureCount} noms d'attribut
et les ${grouperRequestContainer.attributeDefContainer.successCount} noms
d'attribut ont \u00E9t\u00E9 supprim\u00E9s.

# success deleting attribute def names

attributeDefDeleteAttributeDefNamesSuccesses = Succ\u00E8s:
${grouperRequestContainer.attributeDefContainer.successCount} noms d'attribut
ont \u00E9t\u00E9 supprim\u00E9s

# If the URL is not valid
attributeDefNameCantFindAttributeDefNameId=

# If the group cant be found but the id or name is passed in
attributeDefCantFindAttributeDefName=

# edit button on attribute def name
attributeDefNameViewEditAttributeDefNameButton=

# describe the page a little bit
attributeDefNameHeaderAttributeDefinitionName=

# add attribute name on attribute def
attributeDefViewAddAttributeNameButton=

# description text for attribute definition field on the create attribute def
name screen
attributeDefNameCreateIntoAttributeDefDescription=

# description text for attribute definition field on the create attribute def
create screen
attributeDefActionCreateIntoAttributeDefDescription=

# breadcrumb of the new attribute name screen
attributeNameNewBreadcrumb=

# breadcrumb of the new attribute action screen
attributeActionNewBreadcrumb=

# title of the new attribute name screen
attributeNameNewTitle=

# title of the new attribute action screen
attributeActionNewTitle=

# button text for save button
attributeDefNameCreateSaveButton=

# button text for cancel button
attributeDefNameCreateCancelButton=

# button text for save button
attributeDefActionCreateSaveButton=

# button text for cancel button
attributeDefActionCreateCancelButton=

# folder is required
attributeDefNameCreateRequiredParentStemId=

# attribute def is required
attributeDefNameCreateRequiredAttributeDef=

# can't find folder
attributeDefNameCreateCantFindStemId=

# error creating the attribute def name
attributeDefNameCreateError=

# attribute def already exists
attributeDefNameExistsError=

# error that attribute def name name is required
attributeDefNameCreateErrorDisplayExtensionRequired=

# error that attribute def id is required
attributeDefNameCreateErrorExtensionRequired=

# success the attribute def name was created
attributeDefNameCreateSuccess=

# label for the attribute def name create in attribute definition
attributeDefNameCreateAttributeDefLabel=

# label for the action create in attribute definition
attributeDefActionCreateAttributeDefLabel=

# label for the create in folder
attributeDefNameCreateFolderLabel=

# title of modal dialog to search for folder
attributeDefNameCreateSearchForFolderTitle=

# placeholder in textfield to search for a folder
attributeDefNameCreateSearchPlaceholder=

# button text for search button
attributeDefNameCreateSearchButton=

# button text for closing the search modal
attributeDefNameCreateSearchClose=

# description text for folder field on the create attribute def name screen
attributeDefNameCreateIntoFolderDescription=

# label for id field on the create attribute def name screen
attributeDefNameIdLabel=

# description text for id field on the create attribute def name screen
attributeDefNameIdDescription=

# label for name field on the create attribute def name screen
attributeDefNameNameLabel=

# label for name field on the create attribute def action screen
attributeDefActionNameLabel=

# description text for name field on the create attribute def name screen
attributeDefNameNameDescription=

# label for name field on the create attribute def name screen
attributeDefNamePathLabel=

# description text for name field on the create attribute def name screen
attributeDefNamePathDescription=

# label for name field on the create attribute def name screen
attributeDefNameIdPathLabel=

# description text for name field on the create attribute def name screen
attributeDefNameIdPathDescription=

# label for created field on the create attribute def name screen
attributeDefNameLabelCreated=

# description text for created field on the create attribute def name screen
attributeDefNameDescriptionCreated=

# label for name field on the create attribute def name screen
attributeDefNameLabelLastEdited=

# description text for name field on the create attribute def name screen
attributeDefNameDescriptionLastEdited=

# label for description field on the create attribute def name screen
attributeDefNameDescriptionLabel=

# description text for description field on the create attribute def name
screen
attributeDefNameDescriptionDescription=

# label for ID index field on the create attribute def name screen
attributeDefNameLabelIdIndex=

# description text for ID index field on the create attribute def name screen
attributeDefNameDescriptionIdIndex=

# label for description field on the create attribute def name screen
attributeDefNameLabelUuid=

# description text for description field on the create attribute def name
screen
attributeDefNameDescriptionUuid=

# delete button on attribute def

attributeDefViewDeleteAttributeDefButton = Supprimer la d\u00E9finition

# search for an entity placeholder

attributeDefSearchForEntityPlaceholder =
$$groupFilterPrivilegeFormPlaceholder$$

# attributeDef search button

attributeDefSearchButton = Rechercher

# attributeDef search results column name for entity

attributeDefSearchResultsColumnName =
$$groupFilterPrivilegeFormPlaceholder$$

# close button on attributeDef search screen

attributeDefSearchCloseButton = Fermer

# text before the combo link

attributeDefSearchLabelPreComboLink = Nom de l'entit\u00E9 ou ID ou

# text to search for an entity

attributeDefSearchForEntityLink = rechercher une entit\u00E9.

# assign these privileges label on view attributeDef

attributeDefViewAssignThesePrivileges = $$groupViewAssignThesePrivileges$$

# Add link in text of attributeDef view screen

attributeDefViewAddMemberLink = Ajouter

# cant find the subject

attributeDefAddMemberCantFindSubject = S\u00E9lectionnez une entit\u00E9
dans les r\u00E9sultats de recherche

#if no privileges are selected

attributeDefAddMemberPrivRequired = S\u00E9lectionnez au moins un
privil\u00E8ge

########################################
############# New attribute def action
########################################

# attribute def is required
attributeDefActionCreateRequiredAttributeDef=

# action is required
attributeDefActionCreateRequiredAction=

# error creating attribute def action
attributeDefActionCreateError=

# success the attribute def action was created
attributeDefActionCreateSuccess=

########################################
############## Edit attribute def name
########################################

# title of edit attributeDefName screen
attributeDefNameEditTitle=

# label for the edit in attribute definition
attributeDefNameEditAttributeDefLabel=

# description text for attribute definition field on the edit attribute def
name screen
attributeDefNameEditIntoAttributeDefDescription=

# label for the edit in folder
attributeDefNameEditFolderLabel=

# description text for folder field on the edit attribute def name screen
attributeDefNameEditIntoFolderDescription=

# save button on attribute def naem edit screen
attributeDefNameEditSaveButton=

# attribute def name not found
attributeDefNameNotFoundError=

# logged in subject doesn't have admin privileges on the attribute def
attributeDefNoAdminPriv=

# success the attribute def name was saved
attributeDefNameEditSuccess=

# error on saving attribute def name
attributeDefNameEditError=

########################################
############## Delete attribute def name
########################################

# title of the delete attribute def name screen
attributeDefNameDeleteTitle=

# main text of the delete attribute def name screen
attributeDefNameDeleteText=

# generic insufficient privileges
attributeDefNameDeleteInsufficientPrivileges=

# success the attribute def name was deleted
attributeDefNameDeleteSuccess=

# if there was an error deleting the attribute def name
attributeDefNameErrorCantDelete=

# delete button on the delete attribute def name screen
attributeDefNameDeleteDeleteButton=

# cancel button on the delete attribute def name screen
attributeDefNameDeleteCancelButton=



########################################
############## Edit attribute def
########################################

# title of edit attributeDef screen

attributeDefEditTitle = \u00C9diter la d\u00E9finition d'attribut

# error creating the attributeDef

attributeDefEditError = Erreur dans l'\u00E9dition de la d\u00E9finition
d'attribut

# changes saved for attributeDef

attributeDefEditSuccess = $$membershipEditSaveSuccess$$

# no changes were detected or saved for attributeDef

attributeDefEditNoChangeNote = Note: aucun changement n'a \u00E9t\u00E9
fait \u00E0 la d\u00E9finition d'attribut

# save button on attribute def edit screen

attributeDefEditSaveButton = $$membershipEditSaveButton$$

########################################
############## Edit attribute def action
########################################

# title of edit attributeDefAction screen
attributeDefActionEditTitle=

# label for action name on attribute def action edit screen
attributeDeActionEditAttributeDefAction=

# label for actions that imply this action we are editing
attributeDeActionEditActionsThatImply=

# label for actions that immediately imply this action we are editing
attributeDeActionEditActionsThatImmediatelyImply=

# label for actions implied by this action we are editing
attributeDeActionEditActionsImpliedBy=

# label for actions immediately implied by this action we are editing
attributeDeActionEditActionsImmediatelyImpliedBy=

# label for the edit in attribute definition
attributeDeActionEditAttributeDefLabel=

# description text for attribute definition field on the edit attribute def
action screen
attributeDefActionEditIntoAttributeDefDescription=

# save button on attribute def action edit screen
attributeDefActionEditSaveButton=

# cancel button on attribute def action edit screen
attributeDefActionEditCancelButton=

# attribute def action not found
attributeDefActionNotFoundError=

# success the attribute def action was saved
attributeDefActionEditSuccess=

# error on saving attribute def action
attributeDefActionEditError=

########################################
############## Attribute def privileges page
########################################
# attributeDef privileges descript at top of tab

attributeDefPrivilegesDecription = Le tableau suivant liste toutes les
entit\u00E9s avec des privil\u00E8ges pour cette d\u00E9finition d'attribut.

# attributeDef privileges tab filter for label

attributeDefPrivilegeFilterFor = Filtrer:

# dropdown for privileges filter, everyone

attributeDefPrivilegesFilterEveryone = $$groupPrivilegesFilterEveryone$$

# dropdown for privileges filter, people with admin

attributeDefPrivilegesFilterAdmins = Entit\u00E9s avec le privil\u00E8ge
$$priv.attrAdminUpper$$

# dropdown for privileges filter, people with optin

attributeDefPrivilegesFilterOptins = Entit\u00E9s avec
$$priv.attrOptinUpper$$

# dropdown for privileges filter, people with update

attributeDefPrivilegesFilterUpdaters = Entit\u00E9s avec
$$priv.attrUpdateUpper$$

# dropdown for privileges filter, people with read

attributeDefPrivilegesFilterReaders = Entit\u00E9s avec
$$priv.attrReadUpper$$

# dropdown for privileges filter, people with view

attributeDefPrivilegesFilterViewers = Entit\u00E9s avec
$$priv.attrViewUpper$$

# dropdown for privileges filter, people with optout

attributeDefPrivilegesFilterOptouts = Entit\u00E9s avec
$$priv.attrOptoutUpper$$

# dropdown for privileges filter, people with attr read

attributeDefPrivilegesFilterAttrReaders = Entit\u00E9s avec
$$priv.attrDefAttrReadUpper$$

# dropdown for privileges filter, people with attr read

attributeDefPrivilegesFilterAttrUpdaters = Entit\u00E9s avec
$$priv.attrDefAttrUpdateUpper$$

# dropdown for assignment type

attributeDefPrivilegesFilterAllAssignments =
$$groupPrivilegesFilterAllAssignments$$

# dropdown for assignment type, has direct assignments

attributeDefPrivilegesFilterDirectAssignments =
$$groupPrivilegesFilterDirectAssignments$$

# dropdown for assignment type, has indirect assignments

attributeDefPrivilegesFilterIndirectAssignments =
$$groupPrivilegesFilterIndirectAssignments$$


# dropdown for what to bulk assign

attributeDefPrivilegesAssignAttrAdminPrivilege = Assigner le privilege
$$priv.attrAdminUpper$$

attributeDefPrivilegesAssignAttrUpdatePrivilege = Assigner le
privil\u00E8ge $$priv.attrUpdateUpper$$

attributeDefPrivilegesAssignAttrReadUpdatePrivilege = Assigner le
privil\u00E8ge $$priv.attrReadUpper$$/$$priv.attrUpdateUpper$$

attributeDefPrivilegesAssignAttrReadPrivilege = Assigner le privil\u00E8ge
$$priv.attrReadUpper$$

attributeDefPrivilegesAssignAttrViewPrivilege = Assigner le privil\u00E8ge
$$priv.attrViewUpper$$

attributeDefPrivilegesAssignAttrDefAttributeReadPrivilege = Assigner le
privil\u00E8ge $$priv.attrDefAttrReadUpper$$

attributeDefPrivilegesAssignAttrDefAttributeUpdatePrivilege = Assigner le
privil\u00E8ge $$priv.attrDefAttrUpdateUpper$$

attributeDefPrivilegesAssignAttrOptinPrivilege = Assigner le privil\u00E8ge
$$priv.attrOptinUpper$$

attributeDefPrivilegesAssignAttrOptoutPrivilege = Assigner le
privil\u00E8ge $$priv.attrOptoutUpper$$

attributeDefPrivilegesAssignAttrAllPrivilege = Assigner tous les
privil\u00E8ges

attributeDefPrivilegesRevokeAttrAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.adminUpper$$

attributeDefPrivilegesRevokeAttrUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.updateUpper$$

attributeDefPrivilegesRevokeAttrReadUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.readUpper$$/$$priv.updateUpper$$

attributeDefPrivilegesRevokeAttrReadPrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$

attributeDefPrivilegesRevokeAttrViewPrivilege = Supprimer le privil\u00E8ge
$$priv.viewUpper$$

attributeDefPrivilegesRevokeAttrDefAttributeReadPrivilege = Supprimer
le privil\u00E8ge $$priv.groupAttrReadUpper$$

attributeDefPrivilegesRevokeAttrDefAttributeUpdatePrivilege = Supprimer
le privil\u00E8ge $$priv.groupAttrUpdateUpper$$

attributeDefPrivilegesRevokeAttrOptinPrivilege = Supprimer le privil\u00E8ge
$$priv.optinUpper$$

attributeDefPrivilegesRevokeAttrOptoutPrivilege = Supprimer le
privil\u00E8ge $$priv.optoutUpper$$

attributeDefPrivilegesRevokeAttrAllPrivilege = Supprimer TOUS les
privil\u00E8ges


# label for update bulk privileges

attributeDefPrivilegesUpdateBulkLabel = $$groupPrivilegesUpdateBulkLabel$$

# button to update selected items on privileges page

attributeDefPrivilegesUpdateSelected =
$$thisGroupPrivilegeUpdateSelectedButton$$

#error need to select an entity

attributeDefErrorEntityRequired = $$groupErrorEntityRequired$$

# label about checkbox on form to match id

attributeDefLabelExactIdMatch = Match ID exact

# edit memberships and privileges

attributeDefViewEditMembershipsAndPrivilegesButton = Modifier les
privil\u00E8ges

# trace the privileges for this subject and owner

attributeDefViewTracePrivilegeButton = $$groupViewTracePrivilegeButton$$

# privilege revoked

attributeDefSuccessRevokedPrivilege = $$groupSuccessRevokedPrivilege$$

# privilege granted

attributeDefSuccessGrantedPrivilege = $$groupSuccessGrantedPrivilege$$

#success message for assigned privileges

attributeDefSuccessGrantedPrivileges = $$groupSuccessGrantedPrivileges$$

#success message for assigned privileges

attributeDefSuccessRevokedPrivileges = $$groupSuccessRevokedPrivileges$$

#note, no immediate privilegs to assign

attributeDefNoteNoGrantedPrivileges = Note: aucun privil\u00E8ge
imm\u00E9diat \u00E0 assigner

#note, no immediate privileges to revoke

attributeDefNoteNoRevokedPrivileges = Note: aucun privil\u00E8ge
imm\u00E9diat \u00E0 supprimer


#confirm the user to make changes to privileges on this folder

attributeDefConfirmChanges = \u00EAtes-vous certain de vouloir changer
les privil\u00E8ges de cette d\u00E9finition d'attribut ?

# placeholder for privilege filter textfield

attributeDefFilterPrivilegeFormPlaceholder =
$$groupFilterPrivilegeFormPlaceholder$$

# add members to be privilegees of the attributeDef

attributeDefViewMoreActionsAddMembers = $$stemViewMoreActionsAddMembers$$

# actions button on privileges screen

attributeDefPrivilegesActions = Actions

# title on button to remove this privilege

attributeDefPrivilegesTitleRemoveThisPrivilege =
$$thisGroupsPrivilegesRemoveTitle$$

# title on button to assign this privilege

attributeDefPrivilegesTitleAssignThisPrivilege =
$$thisGroupsPrivilegesAssignTitle$$

# search search member or id

attributeDefSearchMemberOrId = nom du membre ou ID:

# if the subject was successfully added to the attributedef

attributeDefAddMemberMadeChangesSuccess = Succ\u00E8s: les privil\u00E8ges
ont \u00E9t\u00E9 sauvegard\u00E9s

# if no changes were made to memberships / privileges

attributeDefAddMemberNoChangesSuccess = Note: l'entit\u00E9 avait
d\u00E9j\u00E0 les privil\u00E8ges



########################################
############## Stem page text
########################################

# stem validations fields too long
stemValidation_stemDescriptionTooLong=

stemValidation_stemDisplayExtensionTooLong = Erreur: nom du
dossier trop long
stemValidation_stemExtensionTooLong=
stemValidation_stemDisplayNameTooLong=
stemValidation_stemNameTooLong=

# If the URL is not valid

stemCantFindStemId = Erreur: impossible de trouver les variables stemId,
stemName, or stemIndex dans l'URL

# If the stem cant be found but the id or name is passed in

stemCantFindStem = Erreur: impossible de trouver le dossier

# if not allowed to edit stem

stemNotAllowedToAdminStem = Erreur: vous n'\u00EAtes pas autoris\u00E9 \u00E0
administrer le dossier:
${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)}

# if not allowed to create groups in the stem

stemNotAllowedToCreateGroupsStem = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 cr\u00E9er des groupes dans le dossier:
${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)}

# privilege revoked

stemSuccessRevokedPrivilege = Succ\u00E8s: privil\u00E8ge du dossier
supprim\u00E9

# privilege granted

stemSuccessGrantedPrivilege = Succ\u00E8s: privil\u00E8ge du dossier
ajout\u00E9

#success message for assigned privileges

stemSuccessGrantedPrivileges = Succ\u00E8s: privil\u00E8ges du dossiers
ajout\u00E9

#success message for assigned privileges

stemSuccessRevokedPrivileges = Succ\u00E8s: privil\u00E8ges du dossier
supprim\u00E9

#note, no immediate privilegs to assign

stemNoteNoGrantedPrivileges = Note: aucun privil\u00E8ges de dossier \u00E0
ajouter

#note, no immediate privileges to revoke

stemNoteNoRevokedPrivileges = Note: aucun privil\u00E8ges de dossier \u00E0
supprimer

#error need to select an entity

stemErrorEntityRequired = Erreur: vous devez s\u00E9lectionner au moins une
entit\u00E9

# ID label

stemLabelId = ID:

# ID path label

stemLabelIdPath = chemin ID:

# Alternate ID path label

stemLabelAlternateIdPath = Chemin alternatif ID:

# Path label

stemLabelPath = Chemin:

# When this stem was created

stemLabelCreated = Cr\u00E9\u00E9 le:

# who created this stem

stemLabelCreator = Cr\u00E9ateur:

# When this stem was last edited

stemLabelLastEdited = Derni\u00E8re modification effectu\u00E9e le:

# who last edited this stem

stemLabelLastEditor = Modifi\u00E9 par:

# the numeric index of this group

stemLabelIdIndex = Num\u00E9ro d'index:

# label for UUID of folder

stemLabelUuid = UUID:

# text to go up one folder

stemUpOneFolder = R\u00E9pertoire parent

# test that shows the object names

stemObjectName = Nom

# placeholder in the textfield for the search box

stemFilterFormPlaceholder = Dossier, groupe, ou nom d'attribut

# apply filter button on stem screen

stemApplyFilterButton = Appliquer

# reset the filter for stem contents

stemResetButton = R\u00E9initialiser

#button hides advanced filtering

stemAdvancedButton = Avanc\u00E9

# Folder contents tab

stemContents = Contenu du dossier

# Folder privileges tab

stemPrivileges = Privil\u00E8ges

# User cannot manage folder

stemCantManageStem = Vous ne pouvez pas g\u00E9rer ce dossier

# placeholder for privilege filter textfield

stemFilterPrivilegeFormPlaceholder = Nom de l'entit\u00E9

# filter for label on stem screen

stemFilterFor = Filtre :

# filter for label on privileges tab

stemPrivilegeFilterFor = Filtre :

# description at top of stem privileges tab

stemPrivilegesDecription = Le tableau suivant liste toutes les entit\u00E9s
avec des privil\u00E8ges sur ce dossier.

# dropdown for privileges filter, everyone

stemPrivilegesFilterEveryone = Tous les privil\u00E8ges

# dropdown for privileges filter, people with create group

stemPrivilegesFilterCreators = Entit\u00E9s avec $$priv.createUpper$$

# dropdown for privileges filter, people with create stem

stemPrivilegesFilterStemAdmins = Entit\u00E9s avec $$priv.stemAdminsUpper$$

# dropdown for privileges filter, people with attr read

stemPrivilegesFilterAttrReaders = Entit\u00E9s avec $$priv.stemAttrReadUpper$$

# dropdown for privileges filter, people with attr update

stemPrivilegesFilterAttrUpdaters = Entit\u00E9s avec
$$priv.stemAttrUpdateUpper$$

# dropdown for assignment type

stemPrivilegesFilterAllAssignments = Toutes les entit\u00E9s

# dropdown for assignment type, has direct assignments

stemPrivilegesFilterDirectAssignments = Affectations directs

# dropdown for assignment type, has indirect assignments

stemPrivilegesFilterIndirectAssignments = Affectations indirectes

# button to update selected items on privileges page
stemPrivilegesUpdateSelected=

# title on button to remove this privilege

stemPrivilegesTitleRemoveThisPrivilege = Remove this privilege

# title on button to assign this privilege

stemPrivilegesTitleAssignThisPrivilege = Assign this privilege

# inherited privileges for folders
stemInheritedPrivilegesFoldersDecription=

# inherited privileges for groups
stemInheritedPrivilegesGroupsDecription=

# inherited privileges for attribute defs
stemInheritedPrivilegesAttributeDefsDecription=

#confirm the user to make changes to privileges on this folder

stemConfirmChanges = \u00C3\u008Ates-vous sur de vouloir changer les
privil\u00E8ges de ce dossier?

# stem was added to my favorites

stemSuccessAddedToMyFavorites = Le dossier a \u00E9t\u00E9 ajout\u00E9 a vos
favoris

# stem was removed from my favorites

stemSuccessRemovedFromMyFavorites = Le dossier a \u00E9t\u00E9 supprim\u00E9
de vos favoris

# not enough chars when searching on search form for parent stem

stemSearchNotEnoughChars = <b><font style="color: red">Veuillez entrer au
moins 2 caract\u00E8res</font></b>

# if no subjects found

stemSearchNoStemsFound = <b><font style="color: red">Aucun dossier
trouv\u00E9</font></b>

# edit folder button text

stemViewEditStemButton = Editer le dossier

# stem actions copy stem

stemViewCopyStemButton = Copier le dossier

# stem actions delete stem

stemViewDeleteStemButton = Supprimer le dossier

# stem actions move folder

stemViewMoveStemButton = D\u00E9placer le dossier

# stem view audit log button

stemViewAuditButton = Voir le journal d'audit

# stem view attribute assignments
stemViewAttributeAssignmentsButton=

# stem assign attribute
stemAssignAttributeButton=

# text to show on the view stem attribute assignment screen when there are no
attributes assigned
stemViewAttributeAssignsNoAssignedAttributes=

# title of the stem attribute assignments screen
stemAttributeAssignmentsTitle=

# description of the stem attribute assignments screen
stemAttributeAssignmentsDescription=

# more actions on stem more actions panel

stemViewMoreActionsButton = Plus d'actions

# add members to be privilegees of the stem

stemViewMoreActionsAddMembers = Ajouter des membres

# remove from my favorites button

stemViewMoreActionsRemoveFromMyFavorites = Enlever de mes favoris

# add to my favorites button

stemViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

# label about checkbox on form to match id

stemLabelExactIdMatch = Rechercher sur l'ID exact

# search for entity button on stem screen

stemSearchForEntityButton = Rechercher une entit\u00E9

# search for an entity placeholder

stemSearchForEntityPlaceholder = Rechercher une entit\u00E9

# stem search button

stemSearchButton = Rechercher

# stem search results column name for entity

stemSearchResultsColumnName = Nom de l'entit\u00E9

# search search member or id

stemSearchMemberOrId = Nom :

# close button on stem search screen

stemSearchCloseButton = Fermer

# text before the combo link

stemSearchLabelPreComboLink = Entrez un nom ou

# text to search for an entity

stemSearchForEntityLink = rechercher une entit\u00E9

# assign these privileges label on view stem

stemViewAssignThesePrivileges = Privil\u00E8ges :

# Add link in text of stem view screen

stemViewAddMemberLink = Ajouter

# cant find the subject

stemAddMemberCantFindSubject = S\u00E9lectionnez un r\u00E9sultat provenant
de la recherche

#if no privileges are selected

stemAddMemberPrivRequired = Veuillez selectionner au moins un privil\u00E8ge

# if the subject was successfully added to the stem

stemAddMemberMadeChangesSuccess = Succ\u00E8s: les privil\u00E8ges ont
\u00E9t\u00E9 sauvegard\u00E9s

# if no changes were made to memberships / privileges

stemAddMemberNoChangesSuccess = Note: l'entit\u00E9 avait d\u00E9j\u00E0 les
privil\u00E8ges

# remove from my favorites button

stemViewMoreActionsRemoveFromMyFavorites = Enlever de mes favoris

# add to my favorites button

stemViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

# choose action
stemViewAttributeAssignmentsColumnAction=

# actions button
stemViewActionsButton=

########################################
############## Stem more tab
########################################

# text on the "more" tab

stemMoreTab
= Plus

########################################
############## Subject more tab
########################################

# text on the "more" tab

subjectMoreTab = Plus

########################################
############## Attribute def more tab
########################################

# text on the "more" tab

attributeDefMoreTab = Plus

########################################
############## Stem inherit privileges
########################################


# text on stem tab to show inherited privileges

stemPrivilegesInheritedToObjectsInFolder = Privil\u00E8ges
h\u00E9rit\u00E9s aux objets de ce dossiers

# remove selected inherited privileges
stemRemoveSelectedInheritedPrivilegesButton=

# no rules selected
stemPrivilegesInheritedRemoveNoRuleSelects=

# if the rules for inherited privileges being deleted had problems
stemPrivilegesInheritedRemoveErrors=

# success removing rules for inherited privileges
stemPrivilegesInheritedRemoveSuccesses=

# if the rules for inherited privileges being deleted had problems
stemPrivilegesInheritedRemoveErrorsNotDone=

# success removing rules for inherited privileges
stemPrivilegesInheritedRemoveSuccessesNotDone=

# success removing rules for inherited privileges
stemPrivilegesInheritedAddSuccesses=
stemPrivilegesInheritedAddSuccessesNotDone=

# assign folder privileges
stemPrivilegesInheritedAddStemPrivileges=

# assign group privileges
stemPrivilegesInheritedAddGroupPrivileges=

# assign attribute definition privileges
stemPrivilegesInheritedAddAttributeDefPrivileges=

# add member button
stemPrivilegesInheritedAddMemberLink=

# assign to label
stemPrivilegesInheritedAssignTo=

# one or all
stemPrivilegesInheritedLevels=

# description at top of stem privileges tab

stemPrivilegesInheritedDecription = Le tableau
suivant liste les privil\u00E8ges assign\u00E9s aux objets de ce dossier

# description at top of group privileges tab

groupPrivilegesInheritedFromFoldersDecription = Le tableau suivant
liste les privil\u00E8ges assign\u00E9s \u00E0 ce groupe par les dossiers.

# description at top of attributeDef privileges tab

attributeDefPrivilegesInheritedFromFoldersDecription = Le tableau
ci-dessous affiche les privil\u00E8ges h\u00E9rit\u00E9s d'un dossier
assign\u00E9s \u00E0 cet attribut

# description at top of stem privileges tab

stemPrivilegesInheritedFromFoldersDecription = Le tableau suivant liste
les privil\u00E8ges assign\u00E9s par l'h\u00E9ritage des dossiers

# description at top of subject priv

subjectPrivilegesInheritedFromFoldersDecription = Le tableau suivant
liste les privil\u00E8ges associ\u00E9s \u00E0 ce sujet

# menu item for subject privileges from folder

thisSubjectsPrivilegesFromFolders = Privil\u00E8ges de cette
entit\u00E9 h\u00E9rit\u00E9s des dossiers parents

# subtitle

subjectPrivilegesInheritedFromFoldersSubtitle = Note: vous ne
pouvez voir les entr\u00E9es dans les dossiers pour lesquels vous
poss\u00E9dez des privil\u00E8ges d'administration sur des entit\u00E9s

# description at top of subject priv

assignedToGroupPrivilegesInheritedFromFoldersDecription = Le tableau
suivant liste les privil\u00E8ges assign\u00E9s aux membres de ce groupe.

# subtitle

assignedToGroupPrivilegesInheritedFromFoldersSubtitle = Note: vous
ne vouvez voir que les entr\u00E9es des dossiers pour lesquels vous \u00EAtes
admin d'un objet sous-jacent. Vous pouvez cr\u00E9er/supprimer des
privil\u00E8ges h\u00E9rit\u00E9s dans l'\u00E9cran de dossiers.

# menu item

inheritedPrivilgesAssignedToThisGroupFromFolders =
Privil\u00E8ges des membres de ce groupe h\u00E9rit\u00E9s des dossiers

# menu item
grouperMenuItemLoader=

# subtitle
stemPrivilegesInheritedSubtitle=

# subtitle

groupPrivilegesInheritedSubtitle = Note: vous pouvez cr\u00E9er ou
supprimer des privil\u00E8ges h\u00E9rit\u00E9s dans l'\u00E9cran de
modification du groupe.

# subtitle
stemPrivilegesInheritedFromStemSubtitle=

# subtitle

attributeDefPrivilegesInheritedSubtitle = Note: vous pouvez
cr\u00E9er ou dupprimer des privil\u00E8ges h\u00E9rit\u00E9s dans
l'\u00E9cran de modification d'un dossier.

# if no inherited privileges

stemPrivilegesInheritedNone = Il
n'y a pr\u00E9sentement aucun privil\u00E8ge h\u00E9rit\u00E9.

# if no inherited privilege

subjectPrivilegesInheritedNone = Il
n'y a pr\u00E9sentement aucun privil\u00E8ges h\u00E9rit\u00E9s assign\u00E9
\u00E0 cette entit\u00E9.

# if no inherited privileges

groupPrivilegesInheritedNone = Il n'y a pr\u00E9sentement aucun
privil\u00E8ges h\u00E9rit\u00E9s reli\u00E9 \u00E0 ce groupe.

# if no inherited privileges

stemPrivilegesInheritedFromStemNone = Il n'y a
pr\u00E9sentement aucun privil\u00E8ge h\u00E9rit\u00E9.

# if no inherited privileges

attributeDefPrivilegesInheritedNone = Il n'y a aucun privil\u00E8ges
h\u00E9rit\u00E9s reli\u00E9s \u00E0 cet attribut.

# description for all or one in levels for assignment
stemPrivilegesInheritedLevelsDecription=

# when not selected the object type to assign to
stemPrivilegesInheritedAssignedToRequired=

# column header of stem name
stemPrivilegesInheritColumnHeaderStemName=

# column header of assigned to
stemPrivilegesInheritColumnHeaderAssignedTo=

# column header of object type
stemPrivilegesInheritColumnHeaderObjectType=

# column header of direct?
stemPrivilegesInheritColumnHeaderDirect=

# column header of levels
stemPrivilegesInheritColumnHeaderLevels=

# column header of privileges
stemPrivilegesInheritColumnHeaderPrivileges=

# labels for radio for levels
stemPrivilegesInheritOneLabel=
stemPrivilegesInheritAllLabel=

#if no privileges are selected
stemPrivilegesInheritAddMemberStemPrivRequired=
stemPrivilegesInheritAddMemberGroupPrivRequired=
stemPrivilegesInheritAddMemberAttributeDefPrivRequired=

# more tab button link for groups privileges inherited from folders

thisGroupsPrivilegesFromFolders = Privil\u00E8ges de ce
groupe h\u00E9rit\u00E9s des dossiers

# more tab button link for stems privileges inherited from folders

thisFoldersPrivilegesFromFolders = Privil\u00E8ges de ce
dossier h\u00E9rit\u00E9s des dossiers parents

# more tab button link for attribute actions
thisAttributeDefsActions=

# more tab button link for attributes privileges inherited from folders

thisAttributeDefsPrivilegesFromFolders = Privil\u00E8ges de cette
d\u00E9finition d'attribut au sein des dossiers

# Button for miscellaneous

indexMiscellaneousButton = Divers

# miscellaneous breadcrumb

miscellaneousBreadcrumb
= Divers

# Miscellaneous title

miscellaneousTitle
= Divers

miscellaneousSubtitle
= Fonctions diveres dans le r\u00E9f\u00E9renciel

# global inherited privileges

miscellaneousGlobalInheritedPrivileges =
Privil\u00E8ges h\u00E9rit\u00E9s

# description of global page

miscellaneousPrivilegesInheritedFromFoldersDecription = Privil\u00E8ges
h\u00E9rit\u00E9s de dossiers

miscellaneousPrivilegesInheritedFromFoldersSubtitle = Note: vous
ne vouvez voir que les entr\u00E9es des dossiers pour lesquels vous \u00EAtes
admin d'un objet sous-jacent. Vous pouvez cr\u00E9er/supprimer des
privil\u00E8ges h\u00E9rit\u00E9s dans l'\u00E9cran de dossiers.

# no results

miscellaneousPrivilegesInheritedNone = Il
n'y a pr\u00E9sentement aucun privil\u00E8ges h\u00E9rit\u00E9s dans le
r\u00E9f\u00E9renciel

# breadcrumb

miscellaneousInheritedPrivilegesBreadcrumb =
Privil\u00E8ges h\u00E9rit\u00E9s



########################################
############# Stem attribute assignments
########################################

# stem view attribute assignments table headers
stemViewAttributeAssignmentsColumnAssignmentType=
stemViewAttributeAssignmentsColumnAttributeName=
stemViewAttributeAssignmentsColumnEnabled=
stemViewAttributeAssignmentsColumnAssignmentValues=
stemViewAttributeAssignmentsColumnAttributeDefinition=
stemViewAttributeAssignmentsColumnAction=

stemAttributeAssignEnabledYes=
stemAttributeAssignEnabledNo=

# breadcrumb of the assign attribute screen
stemAssignAttributeBreadcrumb=

# title of assign attribute to stem screen
stemAssignAttributeTitle=

# owner folder label on assign attribute screen
stemAssignAttributeOwnerFolderLabel=

# description text for owner folder
stemAssignAttributeOwnerFolderDescription=

# attribute def label on assign attribute screen
stemAssignAttributeAttributeDefLabel=

# description text for attribute def
stemAssignAttributeAttributeDefDescription=

# attribute name label
stemAssignAttributeAttributeDefNameLabel=

# attribute name description
stemAssignAttributeAttributeDefNameDescription=

# enabled date label
stemAssignAttributeEnabledDateLabel=

# enabled date description
stemAssignAttributeEnabledDateDescription=

# disabled date label
stemAssignAttributeDisabledDateLabel=

# disabled date description
stemAssignAttributeDisabledDateDescription=

# placeholder for start/end date
stemAssignAttributeDatePlaceholder=

# attribute def is required
stemAssignAttributeDefRequired=

# folder is required
stemAssignAttributeStemIdRequired=

# attribute def name is required
stemAssignAttributeAttributeDefNameRequired=

# can't find folder
stemAssignAttributeCantFindStemId=

# enabled date/start date is not valid
stemAssignAttributeAttributeStartDateNotValid=

# disabled date/end date is not valid.
stemAssignAttributeAttributeEndDateNotValid=

# can't assign attribute because not multi-assignable
stemAssignAttributeNotMultiAssignableError=

# error assigning attribute to stem
stemAssignAttributeError=

# success assigning attribute to stem
stemAssignAttributeSuccess=

########################################
############## Provisioning
########################################

# menu item
groupMenuItemProvisioning=



########################################
############## Rules
########################################

# type of rules then clause
rulesThenTypeGroup=
rulesThenTypeFolder=
rulesThenTypeAttribute=

# direct assigned or not
rulesCheckDirect=
rulesCheckIndirect=

# step scope check
rulesStemScopeOne=
rulesStemScopeSub=

# separate rules privileges with this separator
rulesPrivilegesSeparator=

########################################
############## Stem move
########################################

# title of the move folder screen

stemMoveTitle = D\u00E9placer le dossier

# label for the move to this folder combobox

stemMoveIntoFolder = D\u00E9placer dans ce dossier:

# stem move into folder instructions for combobox

stemMoveIntoFolderDescription = Saisissez un nom ou <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">effectuer une
recherche avanc\u00E9e</a>.

# label next to checkbox to change alternate names

stemMoveChangeAlternateNamesDescription = Ajouter des noms alternatifs pour
ces groupes?<span class="help-block">Si vous s\u00E9lectionnez cette option,
l'ancien ID du chemin sera ajout\u00E9 en tant que chemin alternatif.</span>

# generic insufficient privileges

stemMoveInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the stem was copied

stemMoveSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 d\u00E9plac\u00E9

# stem move move button

stemMoveMoveButton = D\u00E9placer

# stem move cancel button

stemMoveCancelButton = Annuler

# stem move search for folder link

stemMoveSearchForFolderLink = Rechercher un dossier

# stem move search for folder placeholder

stemMoveSearchForFolderPlaceholder = Rechercher un dossier

########################################
############## Group move
########################################

# title of the move group screen

groupMoveTitle = D\u00E9placer le groupe

# label for the move to this folder combobox

groupMoveIntoFolder = D\u00E9placer dans ce dossier:

# group move into folder instructions for combobox

groupMoveIntoFolderDescription = Saisissez un nom ou <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">rechercher un
dossier</a>.

# label next to checkbox to change alternate names

groupMoveChangeAlternateNamesDescription = Ajouter des noms alternatifs pour
les groupes d\u00E9plac\u00E9s ?<span class="help-block">Si vous
s\u00E9lectionnez cette option, l'ancien ID sera ajout\u00E9 en tant que
chemin alternatif.</span>

# generic insufficient privileges

groupMoveInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the group was copied

groupMoveSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 d\u00E9plac\u00E9

# group move move button

groupMoveMoveButton = D\u00E9placer

# group move cancel button

groupMoveCancelButton = Annuler

# group move search for folder link

groupMoveSearchForFolderLink = Rechercher un dossier

# group move search for folder placeholder

groupMoveSearchForFolderPlaceholder = Rechercher un dossier

########################################
############## Stem search
########################################

# description on stem search modal window for creating new groups

stemSearchDescriptionNewGroups = Le tableau ci-dessous liste les dossiers
o\u00F9 vous avez les droits de cr\u00E9er des groupes

# description on stem search modal window for creating new attribute def names
stemSearchDescriptionNewAttributeDefNames=

# description on stem search modal window for creating new folders

stemSearchDescriptionNewFolders = Le tableau ci-dessous liste les dossiers
o\u00F9 vous avez les droits de cr\u00E9er des sous-dossiers


########################################
############## Delete group
########################################

# title of the delete group screen

groupDeleteTitle = Supprimer le groupe

# main text of the delete group screen

groupDeleteText = Vous \u00EAtes sur le point de supprimer ce groupe et tous
ses membres. <strong>Cette op\u00E9ration est irr\u00E9versible. <br
/>\u00C3\u008Ates-vous sur de vouloir continuer ?</strong>

# generic insufficient privileges

groupDeleteInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the group was deleted

groupDeleteSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 supprim\u00E9

# if there was an error deleting the group

groupErrorCantDelete = Erreur: un probl\u00E8me a \u00E9t\u00E9
rencontr\u00E9 lors de la suppression du groupe

########################################
############## New Stem
########################################

# when clicking on disabled id field, this will tell the user to check the
checkbox

stemNewAlertWhenClickingOnDisabledId = Select the checkbox to edit the ID

# click this checkbox to edit the id

stemNewEditTheId = Modifier

# menu button to create new folder

stemNewCreateNewStemMenuButton = Cr\u00E9er un dossier

# title of the new stem screen

stemNewBreadcrumb = Nouveau dossier

# title of the new stem screen

stemNewTitle = Nouveau dossier

# generic insufficient privileges

stemCreateInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the group was created

stemCreateSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 cr\u00E9\u00E9

# if there was an error creating the stem

stemErrorCantCreate = Erreur: un probl\u00E8me a \u00E9t\u00E9 rencontr\u00E9
lors de la cr\u00E9ation du dossier

# new folder folder instructions for combobox

stemCreateIntoFolderDescription = Saisissez un nom ou <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un dossier</a>.<br
/>Saisissez '$$stem.root.display-name$$' pour acc\u00E8der au dossier racine

# title of modal dialog to search for folder

stemCreateSearchForFolderTitle = Rechercher un dossier

# placeholder in textfield to search for a folder

stemCreateSearchPlaceholder = Rechercher un dossier

# button text for search button

stemCreateSearchButton = Rechercher

# button text for closing the search modal

stemCreateSearchClose = Fermer

# label for the create in folder combo

stemCreateFolderLabel = Cr\u00E9er dans le dossier:

# label for the stem display extension textfield

stemCreateNameLabel = Nom du dossier:

# description help for the folder display extension textfield

stemCreateNameDescription = Le nom est l'identifiant de ce dossier, il peut
changer.

# label for the stem extension textfield

stemCreateIdLabel = ID du dossier:

# description help for the stem id textfield

stemCreateIdDescription = l'ID est l'identifiant unique de ce dossier. Il
doit \u00EAtre simple et court, et peut avoir des restrictions de
caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible de le modifier.

# label for the description textfield

stemCreateDescriptionLabel = Description:

# description for the description textfield

stemCreateDescriptionDescription = La description contient des informations
sur le dossier, par exemple : ce que le dossier repr\u00E9sente, pourquoi il
a \u00E9t\u00E9 cr\u00E9\u00E9...

# button text for save button

stemCreateSaveButton = Sauvegarder

# button text for cancel button

stemCreateCancelButton = Annuler

# cant find parent folder

stemCreateCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Selectionnez un dossier depuis les r\u00E9sultats.

# if a stem with that name already exists
stemCreateCantCreateAlreadyExists=

# error creating the stem

stemCreateError = Erreur lors de la cr\u00E9ation du dossier

# error that stem id is required

stemCreateErrorExtensionRequired = Erreur: l'ID du dossier est obligatoire

# folder is required

stemCreateRequiredParentStemId = Erreur: le dossier parent est obligatoire

# error that group display extension is required

stemCreateErrorDisplayExtensionRequired = Erreur: le nom du dossier est
obligatoire


########################################
###### Permissions ##########
########################################

# title of the group permissions screen
groupPermissionsTitle=

# title of the subject permissions screen
subjectPermissionsTitle=

# text underneath the title on the group permissions screen
groupPermissionsDescription=

# text underneath the title on the subject permissions screen
subjectPermissionsDescription=

# text to show on the permissions screen when group is not marked as role
groupPermissionsGroupNotRoleText=

# text to show on the view permissions screen when there are no permissions
assigned
groupViewPermissionsNoAssignedPermissions=

# convert group to role button
groupPermissionsGroupToRoleButton=

# more action buttons on group screen
groupPermissionViewMoreActionsButton=

# aria label accessibility for more actions for this group
ariaLabelGuiMoreGroupPermissionActions=

# button to assign permission
groupPermissionnMoreActionsAssignPermission=

# button to view assigned permissions
groupPermissionnMoreActionsViewPermission=

# error when trying to assign permission to group instead of role
groupPermissionErrorNotRole=

# name of permission def for group
groupAssignPermissionPermissionDefLabel=

# name of permission def for subject
subjectAssignPermissionPermissionDefLabel=

# description for the permission def
groupAssignPermissionPermissionDefDescription=

# description for the permission def
subjectAssignPermissionPermissionDefDescription=

# name of resource
groupAssignPermissionResourceLabel=

# name of resource
subjectAssignPermissionResourceLabel=

# description for the resource name
groupAssignPermissionResourceDescription=

# description for the resource name
subjectAssignPermissionResourceDescription=

# action label
groupAssignPermissionActionLabel=

# action label
subjectAssignPermissionActionLabel=

# action description
groupAssignPermissionActionDescription=

# action description
subjectAssignPermissionActionDescription=

# allowed label
groupAssignPermissionAllowedLabel=

# allowed label
subjectAssignPermissionAllowedLabel=

# allow option
groupAssignPermissionAllowLabel=

# allow option
subjectAssignPermissionAllowLabel=

# disallow option
groupAssignPermissionDisallowLabel=

# disallow option
subjectAssignPermissionDisallowLabel=

# description for allowed field
groupAssignPermissionAllowedDescription=

# description for allowed field
subjectAssignPermissionAllowedDescription=

# role label
subjectAssignPermissionRoleLabel=

# description for role field
subjectAssignPermissionRoleDescription=

# error when trying to enter action without selecting permission definition
or resource
groupAssignPermissionErrorNoPermDefOrResource=

# assign permission save button
groupAssignPermissionSaveButton=

# assign permission save button
subjectAssignPermissionSaveButton=

# assign permission cancel button
groupAssignPermissionCancelButton=

# error when action is left blank on assign permission to group screen
groupAssignPermissionBlankActionError=

# error when action is left blank on assign permission to subject screen
subjectAssignPermissionBlankActionError=

# error when role is left blank on assign permission to subject screen
subjectAssignPermissionBlankRoleError=

# error when group is not of type role on assign permission to subject screen
subjectAssignPermissionGroupNotTypeRoleError=

# error when invalid permission def on the group assign permission form
groupAssignPermissionInvalidPermissionDefError=

# error when invalid permission def on the subject assign permission form
subjectAssignPermissionInvalidPermissionDefError=

# error when invalid permission resource name on the group assign permission
form
groupAssignPermissionInvalidPermissionResourceNameError=

# error when invalid permission resource name on the subject assign
permission form
subjectAssignPermissionInvalidPermissionResourceNameError=

# error when permission resource name doesn't belong to the selected
attribute def on the subject assign permission form
subjectAssignPermissionInvalidPermissionResourceNameError=

# error when permission resource name doesn't belong to the selected
attribute def on the group assign permission form
groupAssignPermissionInvalidPermissionResourceNameError=

# error when invalid action on assign permission to group form
groupAssignPermissionInvalidActionError=

# error when invalid action on assign permission to subject form
subjectAssignPermissionInvalidActionError=

# error when subject being assigned permission is not a member of selected
role.
subjectAssignPermissionSubjectNotMemberOfRole=

# assign permission to group success
groupAssignPermissionSuccess=

# assign permission to subject success
subjectAssignPermissionSuccess=

# group was converted to role successfully
groupConvertedToRoleSuccess=

# actions header in the view permissions table
groupViewPermissionsColumnActionsHeader=

# role name in the view permissions table
groupViewPermissionsColumnRoleName=

# resource name in the view permissions table
groupViewPermissionsColumnResourceName=

# permission definition in the view permissions table
groupViewPermissionsColumnPermissionDefinition=

########################################
###### Attestation ##########
########################################

# title of the group attestation screen
groupAttestationTitle=

# edit attestation group screen
groupAttestationEditTitle=

# title of the stem attestation screen
stemAttestationTitle=

# attestation button
attestationButton=

# label for the parent folder
attestationParentFolderLabel=
attestationParentFolderDescription=
attestationFolderParentFolderDescription=

# label for the direct assignment checkbox
attestationDirectAssignmentLabel=

# description help for the direct assignment checkbox
attestationDirectAssignmentDescription=

# if attestation is assigned (drop down on edit screen)
grouperAttestationNoDoesNotHaveAttestationLabel=
grouperAttestationYesHasAttestationLabel=

# description under the attestation drop down
grouperAttestationHasAttestationDescription=
grouperAttestationStemHasAttestationDescription=

# if should send email
grouperAttestationNoDoNotSendEmailLabel=
grouperAttestationYesSendEmailLabel=

# description under the attestation drop down
grouperAttestationSendEmailDescription=

# error message to add email addresses if not emailing the manager
grouperAttestationEmailAddressesRequired=

# if we should set the recertify date to today
grouperAttestationMarkAsReviewedLabel=
grouperAttestationMarkStemAsReviewedLabel=

# stem scope label
grouperAttestationStemScopeLabel=
grouperAttestationStemScopeDescription=
grouperAttestationYesStemScopeLabel=
grouperAttestationNoStemScopeLabel=

# Mark this groups last recertify date as today
grouperAttestationMarkAsReviewedDescription=
grouperAttestationMarkStemAsReviewedDescription=

# drop down for if should email group managers
grouperAttestationYesMarkAsReviewedLabel=
grouperAttestationNoDontMarkAsReviewedLabel=
grouperAttestationYesStemMarkAsReviewedLabel=
grouperAttestationNoStemDontMarkAsReviewedLabel=


# if should email group managers
attestationEmailManagersLabel=

# drop down for if should email group managers
grouperAttestationDontEmailManagersLabel=
grouperAttestationEmailManagersLabel=

# description of email group managers field
grouperAttestationEmailManagersDescription=

# description of email addresses field
grouperAttestationEmailAddressesDescription=

# remove direct attestation configuration
grouperAttestationEditRemoved=

# when attestation is saved
grouperAttestationEditSaveSuccess=
grouperAttestationEditSaveSuccessNotFinished=

# save button for attestation
grouperAttestationEditButtonSave=

# cancel button for attestation
grouperAttestationEditButtonCancel=

# label for the send email checkbox
attestationSendEmailLabel=

# description help for the send email checkbox
attestationSendEmailDescription=

# label for the email addresses textfield
attestationEmailAddressesLabel=

# description help for the email addresses textfield
attestationEmailAddressesDescription=

#default certify label
attestationDefaultCertifyLabel=

# if use the default certify time
attestationDoDefaultCertifyLabel=

# if not using default certify days
attestationDontDefaultCertifyLabel=

# if use the default certify time
attestationDefaultCertifyDescription=

# label for the days until rectify textfield
attestationDaysUntilRecertifyLabel=

# description help for the days until rectify textfield
attestationDaysUntilRecertifyDescription=

# custom recertify days must be greater than zero
attestationCustomRecertifyDaysGreaterThanZero=

# days until recertify must be numberic
attestationCustomRecertifyDaysNumeric=

# label for attestation status
attestationStatusLabel=
attestationStatusDescription=

# label for has attestation
attestationHasAttestationLabel=
attestationHasAttestationDescription=

# if attestation is ok or not
attestationHasAttestationYes=
attestationHasAttestationNo=

# if attestation is ok or not
attestationStatusOk=
attestationStatusNotOk=

# days until recertify required
attestationCustomRecertifyDaysRequired=

# label for the last emailed date textfield
attestationLastEmailedDateLabel=

# description help for the last emailed date textfield
attestationLastEmailedDateDescription=

# label for the days before attestation reminder textfield
attestationDaysBeforeToRemindLabel=

# label for the days before attestation needed
attestationDateNeedsRecertifyLabel=

# label for the days before attestation needed
attestationDateNeedsRecertifyDescription=

# label for the days before attestation needed
attestationDaysLeftUntilRecertifyLabel=

# description for the days before attestation needed
attestationDaysLeftUntilRecertifyDescription=

# description help for the days before attestation reminder textfield
attestationDaysBeforeToRemindDescription=

# label for the stem scope textfield
attestationStemScopeLabel=

# description help for the stem scope textfield
attestationStemScopeDescription=

# label for the update last certified date checkbox
attestationUpdateLastCertifiedLabel=

# description help for the update last certified date checkbox for group
attestationUpdateLastCertifiedDescription=

# description help for the update last certified date checkbox for folder
attestationUpdateLastCertifiedFolderDescription=

# label for the last date certified textfield
attestationDateCertifiedLabel=

# description help for the last date certified textfield
attestationDateCertifiedDescription=

# button text to configure attestation for a group
configureAttestationGroupButton=

# button text to configure attestation for a folder
configureAttestationStemButton=

# button text to configure attestation for a folder
configureAttestationFolderButton=

# button text to update the attestationDateCertified attribute for a group
updateAttestationDateCertifiedGroupButton=

# button text to update the attestationDateCertified attribute for all groups
under this folder
updateAttestationCertifyAllGroupsUnderThisFolderButton=

# button text to update the attestationDateCertified attribute for all groups
which are not certified
updateAttestationCertifyUncertifiedGroupsUnderThisFolderButton=


# button text for the edit button for attestation
editAttestationGroupButton=

# error message when attestation attribute doesn't exist
attestationAttributeNotFoundError=

# error message when group doesn't have attestation
noDirectAttestationAttributeOnGroupError=

# error message when etc:attribute:attestation:attestation is assigned to
something other than Group or Stem
attestationAttributeAssignedError=

# validation error message when daysUntilRectify is not a number
attestationDaysUntilRectifyValidationError=

# validation error message when daysBeforeReminder is not a number
attestationDaysBeforeReminderValidationError=

# success message when the attestation last certified is updated
attestationLastCertifiedUpdateSuccess=

# if attestation is configured
attestationConfiguredForGroup=
attestationConfiguredOnGroupForAncestorStem=
noAttestationConfiguredOnGroup=
attestationConfiguredForStem=
attestationConfiguredOnStemForAncestorStem=
noAttestationConfiguredOnStem=

# aria label accessibility for more actions for this group
ariaLabelGuiMoreGroupAttestationActions=
ariaLabelGuiMoreStemAttestationActions=
ariaLabelGuiMoreOverallAttestationActions=

# more action buttons on group screen
groupAttestationViewMoreActionsButton=
stemAttestationViewMoreActionsButton=

# buttons in attestation drop down
groupAttestationMoreActionsEditAttestation=
stemAttestationMoreActionsEditAttestation=

# buttons to view attestation
groupAttestationMoreActionsViewAttestation=
stemAttestationMoreActionsViewAttestation=

# run the daemon
groupAttestationMoreActionsRunDaemon=

# daemon messages to screen
groupAttestationSuccessDaemonRan=
groupAttestationInfoDaemonInRunning=

# buttons in attestation drop down view ancentor attestation
groupAttestationMoreActionsViewFolderAttestation=
stemAttestationMoreActionsViewFolderAttestation=

# make this group require attestation
groupAttestationMoreActionsClearAttestation=

# success message for clearing attestation date
groupAttestationSuccessClearedAttestationDate=

# attest the group
groupAttestationMoreActionsAttestGroup=

# group view audit log button
groupAttestationViewAuditButton=

# audit log title
attestationAuditLogDescription=

# labels in group screen if needs review
attestationGroupNeedsAttestationNow=
attestationGroupNeedsAttestationSoon=

# button to attest group
groupAttestationMarkAsReviewed=

# attestation link on the misc page
miscAttestationLink=

# attestation overall breadcrumb
miscellaneousAttestationOverallBreadcrumb=

# attestation overall title
miscellaneousAttestationOverallDecription=
miscellaneousAttestationOverallSubtitle=

# attestation overall settings title
miscellaneousAttestationOverallSettingsDecription=
miscellaneousAttestationOverallSettingsSubtitle=

# days until recertify
grouperAttestationOverallColumnTooltipDaysUntilRecertify=
grouperAttestationOverallColumnHeaderDaysUntilRecertify=
grouperAttestationOverallColumnDefaultRecertify=

# enabled
grouperAttestationOverallColumnTooltipEnabled=
grouperAttestationOverallColumnHeaderEnabled=
grouperAttestationOverallColumnEnabled=
grouperAttestationOverallColumnNotEnabled=

# e.g. stem scope is not applicable for groups
grouperAttestationOverallSettingsNotApplicable=

# stem scope
grouperAttestationOverallColumnTooltipStemScope=
grouperAttestationOverallColumnHeaderStemScope=
grouperAttestationOverallColumnScopeDefault=

# attestation settings screen send email?
grouperAttestationOverallColumnTooltipSendEmail=
grouperAttestationOverallColumnHeaderSendEmail=
grouperAttestationOverallColumnDefaultSendEmail=

# attestation settings screen email addresses
grouperAttestationOverallColumnTooltipEmailAddresses=
grouperAttestationOverallColumnHeaderEmailAddresses=
grouperAttestationOverallColumnDefaultEmailAddresses=



# attestation overall no groups
miscellaneousAttestationOverallNoGroups=
miscellaneousAttestationOverallNoSettings=

# attestation overall column headers and tooltips
grouperAttestationOverallColumnTooltipGroup=
grouperAttestationOverallColumnHeaderGroup=

# attestation overall column headers and tooltips
grouperAttestationOverallColumnTooltipOwner=
grouperAttestationOverallColumnHeaderOwner=

# overall screen column for days left until recertify
grouperAttestationOverallColumnTooltipDaysLeftUntilNeedsAttestation=
grouperAttestationOverallColumnHeaderDaysLeftUntilNeedsAttestation=

# overall screen column for needs attestation
grouperAttestationOverallColumnTooltipNeedsAttestation=
grouperAttestationOverallColumnHeaderNeedsAttestation=

# if attestation is ok or not
grouperAttestationOverallColumnStatusOk=
grouperAttestationOverallColumnStatusNotOk=

# last certified date
grouperAttestationOverallColumnHeaderLastCertifiedDate=
grouperAttestationOverallColumnTooltipLastCertifiedDate=

# view all button on group or stem
groupAttestationViewAllButton=

# view groups in folder with groups that need attestation
groupAttestationViewGroupsInStem=

# title of stem groups attestation
stemAttestationGroupsTitle=
stemAttestationGroupsDescription=

# overall more actions all settings
groupAttestationOverallMoreActionsAllSettings=

# stem groups and stems with settings
groupAttestationStemMoreActionsSettings=

# title of stem attestation settings
stemAttestationSettingsTitle=
stemAttestationSettingsDescription=

########################################
############## New Attribute def
########################################

# menu button to create new attribute definition

attributeDefNewCreateNewAttributeDefMenuButton = Cr\u00E9er une
d\u00E9finition d'attribut

# menu button to create new attribute name
attributeDefNameNewCreateNewAttributeDefNameMenuButton=

# menu button to create new attribute action
attributeDefActionNewCreateNewAttributeDefActionMenuButton=

# title of the new attribute definition screen

attributeDefNewBreadcrumb = Nouvelle d\u00E9finition d'attribut

# title of the new attribute definition screen

attributeDefNewTitle = Nouvelle d\u00E9finition d'attribut

# generic insufficient privileges

attributeDefCreateInsufficientPrivileges = Erreur: privil\u00E8ges
insuffisant

# success the group was created

attributeDefCreateSuccess = Succ\u00E8s: la d\u00E9finition d'attribut
a \u00E9t\u00E9 cr\u00E9\u00E9e

# if there was an error creating the group

attributeDefErrorCantCreate = Erreur: impossible de cr\u00E9er la
d\u00E9finition d'attribut

# new attribute definition folder instructions for combobox

attributeDefCreateIntoFolderDescription = Saisissez un nom ou <a href
= "#folder-search" data-toggle = "modal" onclick =
"$('#folderSearchResultsId').empty();" role = "button" style =
"text-decoration: underline !important;">rechercher un dossier pour lequel
vous avez la permission de cr\u00E9er une d\u00E9finition d'attribut</a>.

# title of modal dialog to search for folder

attributeDefCreateSearchForFolderTitle = $$groupCreateSearchForFolderTitle$$

# placeholder in textfield to search for a folder

attributeDefCreateSearchPlaceholder = $$groupCreateSearchForFolderTitle$$

# button text for search button

attributeDefCreateSearchButton = Rechercher

# button text for closing the search modal

attributeDefCreateSearchClose = Fermer

# label for the create in folder combo

attributeDefCreateFolderLabel = Cr\u00E9er dans le dossier:

# label for the attribute definition extension textfield

attributeDefCreateIdLabel = ID de la d\u00E9finition d'attribut

# description help for the attribute definition id textfield

attributeDefCreateIdDescription = l'ID est l'identifiant unique de ce
groupe au sein du dossier. Il doit \u00EAtre simple et court, et peut avoir
des restrictions de caract\u00E8res. Une fois cr\u00E9\u00E9, il est
impossible de le modifier.

# label for the create attribute definition type (attribute, permission, etc)

attributeDefCreateTypeLabel = Type:

# label for the create attribute definition type (attribute, permission, etc)

attributeDefCreateTypeDescription = Le type de la d\u00E9finition
d'attribut d\u00E9crit la d\u00E9finition. En g\u00E9n\u00E9ral, ce sera
Attribut ou Permission. Type est utilis\u00E9 pour les mod\u00E8les, Limite
d\u00E9crit une permission, et Service identifie l'application
r\u00E9f\u00E9renc\u00E9e par l'objet.

# label for the create attribute definition value type (marker, string, etc)

attributeDefCreateValueTypeLabel = Type de valeur:

# label for the create attribute definition type (attribute, permission, etc)

attributeDefCreateValueTypeDescription = Le type de la d\u00E9finition
d'attribut d\u00E9crit la d\u00E9finition. En g\u00E9n\u00E9ral, ce sera
Attribut ou Permission. Type est utilis\u00E9 pour les mod\u00E8les, Limite
d\u00E9crit une permission, et Service identifie l'application
r\u00E9f\u00E9renc\u00E9e par l'objet.

# label for the description textfield

attributeDefCreateDescriptionLabel = Description:

# description for the description textfield

attributeDefCreateDescriptionDescription = La description contient des
informations sur le groupe, par exemple : ce que le groupe repr\u00E9sente,
pourquoi il a \u00E9t\u00E9 cr\u00E9\u00E9...

# show advanced properties button

attributeDefCreateAdvanced = Voir les options avanc\u00E9es

# show advanced properties button

attributeDefCreateHideAdvanced = Cacher les options avanc\u00E9es

# assign privileges to everyone

attributeDefCreateAssignPrivilegesToEveryone = Donner des privil\u00E8ges
\u00E0 tous:

# description under the privileges

attributeDefCreatePrivilegeDescription = S\u00E9lectionnez les
privil\u00E8ges qui devraient \u00EAtre public. C'est la m\u00EAme chose
qu'attribuer un privil\u00E8ge \u00E0 tout le monde (EveryEntity).

# button text for save button

attributeDefCreateSaveButton = Sauvegarder

# button text for cancel button

attributeDefCreateCancelButton = Annuler

# cant find parent folder

attributeDefCreateCantFindParentStemId = Erreur: Incapable de trouver le
dossier parent. S\u00E9lectionnez un dossier parmis les r\u00E9sultats.

# cant create attribute definition in root folder

attributeDefCreateCantCreateInRoot = Erreur: Impossible de cr\u00E9er
une d\u00E9finition d'attribut dans le dossier racine. S\u00E9lectionnez un
autre dossier.

# if a attribute definition with that name already exists

attributeDefCreateCantCreateAlreadyExists = Erreur: une d\u00E9finition
d'attribut avec le m\u00EAme ID existe d\u00E9j\u00E0 dans ce dossier

# error creating the attribute definition

attributeDefCreateError = Impossible de cr\u00E9er la d\u00E9finition
d'attribut

# error that attribute definition id is required

attributeDefCreateErrorExtensionRequired = Erreur: l'ID de la
d\u00E9finition d'attribut est obligatoire

# folder is required

attributeDefCreateRequiredParentStemId = Erreur: le dossier est obligatoire

# error that attribute definition display extension is required

attributeDefCreateErrorDisplayExtensionRequired = Erreur: le nom de
la d\u00E9finition d'attribut est obligatoire

# error when no type of attribute definition is selected

attributeDefCreateErrorAttributeTypeRequired = Erreur: le type de
d\u00E9finition d'attribut est obligatoire

# error when no value type of attribute definition is selected

attributeDefCreateErrorAttributeValueTypeRequired = Erreur: le type de
valeur est obligatoire

# if assign to is not filled in

attributeDefCreateErrorAssignToRequired = Erreur: Vous devez
s\u00E9lectionner au moins une assignation possible pour cette
d\u00E9finition d'attribut

attributeDefCreateErrorPermissionAssignToGroupOrMshipOnly = Entr\u00E9e
invalide: les attributs de type Permission ne peuvent \u00EAtre assign\u00E9s
qu'au groupes ou au membership (seulement non-imm\u00E9diat)

attributeDefCreateErrorExtensionRequired = Erreur: l'ID de la
d\u00E9finition d'attribut est obligatoire

attributeDefCreateErrorPermissionSingleAssignRequired = Erreur: les
attributs de type Permission ne permettent pas la Multi-affectation

attributeDefCreateErrorPermissionNoValueRequired = Erreur: une
d\u00E9finition d'attribut de type Permission doit avoir un Type de valeur
<em>No value</em>

# types of attributes

attributeDefType_attr = Attribut

attributeDefType_service = Service

attributeDefType_limit = Limite

attributeDefType_perm = Permission

attributeDefType_type = Type

# value types for attributes

attributeDefValueType_integer = Entier

attributeDefValueType_timestamp = Timestamp

attributeDefValueType_string = String

attributeDefValueType_floating = D\u00E9cimal

attributeDefValueType_marker = Pas de valeur (No value)

attributeDefValueType_memberId = Identifiant membre (UUID)

########################################
############## Delete attribute def
########################################

# title of the delete attribute def screen

attributeDefDeleteTitle = Supprimer la d\u00E9finition d'attribut

# main text of the delete attributeDef screen

attributeDefDeleteText = La suppression de cette d\u00E9finition d'attribut
supprimera aussi tous ses attributs et assignements. <strong>Cette
op\u00E9ration ne peut \u00EAtre annul\u00E9e. Voulez-vous continuer
?</strong>

# generic insufficient privileges

attributeDefDeleteInsufficientPrivileges =
$$stemCopyInsufficientPrivileges$$

# success the attribute def was deleted

attributeDefDeleteSuccess = Succ\u00E8s: la d\u00E9finition d'attibut a
\u00E9t\u00E9 supprim\u00E9e

# if there was an error deleting the attribute def

attributeDefErrorCantDelete = Erreur: impossible de supprimer la
d\u00E9finition d'attribut

# delete button on the delete attributeDef screen

attributeDefDeleteDeleteButton = $$stemDeleteButton$$

# cancel button on the delete attributeDef screen

attributeDefDeleteCancelButton = $$stemCancelButton$$



########################################
############## New Group
########################################

# when clicking on disabled id field, this will tell the user to check the
checkbox

groupNewAlertWhenClickingOnDisabledId = Select the checkbox to edit the ID

# click this checkbox to edit the id

groupNewEditTheId = Modifier

# menu button to create new group

groupNewCreateNewGroupMenuButton = Cr\u00E9er groupe

# title of the new group screen

groupNewBreadcrumb = Nouveau groupe

# title of the new group screen

groupNewTitle = Nouveau groupe

# generic insufficient privileges

groupCreateInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the group was created

groupCreateSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 cr\u00E9\u00E9

# if there was an error creating the group

groupErrorCantCreate = Erreur: un probl\u00E8me a \u00E9t\u00E9
rencontr\u00E9 lors de la cr\u00E9ation du groupe

# new group folder instructions for combobox

groupCreateIntoFolderDescription = Saisissez un nom ou <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un dossier</a>.

# title of modal dialog to search for folder

groupCreateSearchForFolderTitle = Rechercher un dossier

# placeholder in textfield to search for a folder

groupCreateSearchPlaceholder = Rechercher un dossier

# button text for search button

groupCreateSearchButton = Rechercher

# button text for closing the search modal

groupCreateSearchClose = Fermer

# label for the create in folder combo

groupCreateFolderLabel = Cr\u00E9er dans le dossier:

# label for the group display extension textfield

groupCreateNameLabel = Nom du groupe:

# description help for the group display extension textfield

groupCreateNameDescription = Le nom du groupe, il peut \u00EAtre modifi\u00E9
ult\u00E9rieurement.

# label for the group extension textfield

groupCreateIdLabel = ID du groupe:

# description help for the group id textfield

groupCreateIdDescription = l'ID est l'identifiant unique de ce groupe au sein
du dossier. Il doit \u00EAtre simple et court, et peut avoir des restrictions
de caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible de le modifier.

# label for the description textfield

groupCreateDescriptionLabel = Description:

# description for the description textfield

groupCreateDescriptionDescription = La description contient des informations
sur le groupe, par exemple : ce que le groupe repr\u00E9sente, pourquoi il a
\u00E9t\u00E9 cr\u00E9\u00E9...

# show advanced properties button

groupCreateAdvanced = Voir les options avanc\u00E9es

# show advanced properties button

groupCreateHideAdvanced = Cacher les options avanc\u00E9es

# assign privileges to everyone

groupCreateAssignPrivilegesToEveryone = Privil\u00E8ges par d\u00E9faut :

# description under the privileges

groupCreatePrivilegeDescription = <span></span>

# type of the group

groupCreateTypeLabel = Type:

# group type of group

groupCreateTypeGroup = Groupe

# group type of role

groupCreateTypeRole = R\u00F4le

# group type of local entity

groupCreateTypeLocalEntity = Entit\u00E9 locale

# description of group type

groupCreateTypeDescription = Un groupe est un ensemble d'entit\u00E9.<br />Un
r\u00F4le est un groupe pouvant contenir des permissions li\u00E9es \u00E0
une application.

# button text for save button

groupCreateSaveButton = Sauvegarder

# button text for cancel button

groupCreateCancelButton = Annuler

# cant find parent folder

groupCreateCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Selectionnez un dossier depuis les r\u00E9sultats.

# cant create group in root folder

groupCreateCantCreateInRoot = Erreur: Impossible de cr\u00E9er des dossiers
\u00E0 la racine. Veuillez s\u00E9lectionner un autre dossier.

# if a group with that name already exists

groupCreateCantCreateAlreadyExists = Erreur: un groupe avec le m\u00EAme ID
existe d\u00E9j\u00E0 dans ce dossier.

# error creating the group

groupCreateError = Erreur lors de la cr\u00E9ation du groupe

# error that group id is required

groupCreateErrorExtensionRequired = Erreur: l'ID du groupe est obligatoire

# folder is required

groupCreateRequiredParentStemId = Erreur: le dossier est obligatoire

# error that group display extension is required

groupCreateErrorDisplayExtensionRequired = Erreur: le nom du groupe est
obligatoire

########################################
############## Delete stem
########################################

# title of the delete folder screen

stemDeleteTitle = Supprimer le dossier

# main text of the delete folder screen

stemDeleteText = <p>Vous \u00EAtes sur le point de supprimer ce dossier.
<strong>Cette op\u00E9ration est irr\u00E9versible. <br
/>\u00C3\u008Ates-vous sur de vouloir continuer?</strong></p>

# generic insufficient privileges

stemDeleteInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the stem was copied

stemDeleteSuccess = Succ\u00E8s : le dossier a \u00E9t\u00E9 supprim\u00E9

# if there was an error deleting the stem

stemErrorCantDelete = Erreur : un probl\u00E8me a \u00E9t\u00E9
rencontr\u00E9 lors de la suppression du dossier. Veuilez v\u00E9rifier que
le dossier ne contient aucun sous-dossiers, groupes ou attributs.

# stem delete button

stemDeleteButton = Supprimer

# stem cancel button

stemCancelButton = Annuler

########################################
############## Hook errors
########################################

# if not allowing same name objects of different object type
veto.uniqueObject.group.name=
veto.uniqueObject.stem.name=

veto.uniqueObject.attributeDef.name = Cet ID est d\u00E9j\u00E0
utilis\u00E9 par une d\u00E9finition d'attribut, utiliser un autre ID
veto.uniqueObject.attributeDefName.name=

# if users shouldnt be able to remove this group from opt out from this group
self.optout.remove.veto=

# if readonly admin group is being removed and not a group delete
readonlyAdmin.remove.veto=

########################################
############## Stem copy
########################################

# title of the copy folder screen

stemCopyTitle = Copier le dossier

# label of copy stem name

stemCopyNewStemNameLabel = Nouveau nom de dossier:

# description of copy stem name

stemCopyNewStemNameDescription = Enter a name for the new folder or leave
this field blank to use the same name as the folder you are copying.

# label of copy stem id

stemCopyNewStemIdLabel = Nouvel ID de dossier:

# description of copy id

stemCopyNewStemIdDescription = l'ID est l'identifiant unique de ce dossier.
Il doit \u00EAtre simple et court, et peut avoir des restrictions de
caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible de le modifier.

# stem copy into folder

stemCopyIntoFolder = Copier dans ce dossier:

# stem copy into folder instructions for combobox

stemCopyIntoFolderDescription = Saisissez un nom ou <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">rechercher un
dossier</a>.<br />Saisissez '$$stem.root.display-name$$' pour le dossier
racine

# stem copy cant find parent stem

stemCopyCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Veuillez s\u00E9lectionner un dossier proveneant des r\u00E9sultats.

# stem copy no privileges on parent stem

stemCopyCantStemParent = Erreur: Vous n'avez les privil\u00E8ges suffisant
afin de cr\u00E9er un nouveau dossier dans le dossier parent

# generic insufficient privileges

stemCopyInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the stem was copied

stemCopySuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 copi\u00E9

# stem copy search for folder

stemCopySearchForFolder = Rechercher un dossier

# stem copy search for a folder placeholder

stemCopySearchForFolderPlaceholder = Rechercher un dossier

# stem copy search button

stemCopySearchButton = Rechercher

# stem copy close button

stemCopyCloseButton = Fermer

# stem copy group attributes checkbox

stemCopyGroupAttributes = Copier les attributs du groupe?

# stem copy group attributes checkbox help

stemCopyGroupAttributesHelp = Si vous selectionnez cette option, tous les
attributs personnalis\u00E9s des groupes contenu dans ce dossier seront aussi
copi\u00E9s.

# stem copy list memberships checkbox

stemCopyListMemberships = Copier les membres des groupes?

# stem copy list memberships checkbox help

stemCopyListMembershipsHelp = Si vous selectionnez cette option, les membres
de groupes seront aussi copi\u00E9s

# stem copy group privileges checkbox

stemCopyGroupPrivileges = Copier les privil\u00E8ges des groupes?

# stem copy group privileges checkbox help

stemCopyGroupPrivilegesHelp = Si vous selectionnez cette option, les
privil\u00E8ges des groupes seront aussi copi\u00E9s

# stem copy groups as members checkbox

stemCopyGroupsAsMembers = Copier aussi l'appartenance des groupes, de ce
dossier, \u00E0 d'autres groupes?

# stem copy groups as members checkbox help

stemCopyGroupsAsMembersHelp = Si vous selectionnez cette option et que des
groupes de ce dossier sont aussi membres d'autres groupes, les nouveaux
groupes cr\u00E9\u00E9s lors de la copie seront aussi ajout\u00E9s en tant
que membres de ces groupes. Si vous n'avez les privil\u00E8ges suffisants,
vous obtiendrez une erreur.

# stem copy groups have privileges elsewhere checkbox

stemCopyGroupsAsPrivilegees = Si vous selectionnez cette option et que des
groupes de ce dossier ont aussi des privil\u00E8ges sur d'autres groupes, les
nouveaux groupes cr\u00E9\u00E9s lors de la copie auront les m\u00EAmes
privil\u00E8ges. Si vous n'avez les privil\u00E8ges suffisants, vous
obtiendrez une erreur.

# stem copy groups have privileges elsewhere checkbox help

stemCopyGroupsAsPrivilegees = Si vous selectionnez cette option et que des
groupes de ce dossier ont aussi des privil\u00E8ges sur d'autres groupes, les
nouveaux groupes cr\u00E9\u00E9s lors de la copie auront les m\u00EAmes
privil\u00E8ges. Si vous n'avez les privil\u00E8ges suffisants, vous
obtiendrez une erreur.

# stem copy folder privileges checkbox

stemCopyFolderPrivileges = Copier les privil\u00E8ges du dossier?

# stem copy folder privileges checkbox help

stemCopyFolderPrivilegesHelp = Si vous s\u00E9lectionnez cette option, tous
les privil\u00E8ges du dossier seront copi\u00E9s

# stem copy copy button

stemCopyCopyButton = Copier

# stem copy cancel button

stemCopyCancelButton = Annuler

########################################
############## Admin menu instrumentation
########################################

# link to the instrumentation page
adminInstrumentationLink=

# error if not allowed to see screen
adminInstrumentationErrorNotAllowed=

# breadcrumb for home
adminInstrumentationHomeBreadcrumb=

# breadcrumb on the instrumentation screen
adminInstrumentationBreadcrumb=

# title of instrumentation
adminInstrumentationTitle=

# no results
adminInstrumentationInstancesNone=

# instance uuid
adminInstrumentationInstanceUuidColumn=

# instance engine name
adminInstrumentationInstanceEngineNameColumn=

# instance server label
adminInstrumentationInstanceServerLabelColumn=

# instance last update
adminInstrumentationInstanceLastUpdateColumn=

# filter by day
adminInstrumentationFilterByDate=

# filter button
adminInstrumentationFilterButton=

# type descriptions
adminInstrumentationDataType_UI_REQUESTS=
adminInstrumentationDataType_WS_REQUESTS=
adminInstrumentationDataType_API_STEM_ADD=
adminInstrumentationDataType_API_STEM_DELETE=
adminInstrumentationDataType_API_GROUP_ADD=
adminInstrumentationDataType_API_GROUP_DELETE=
adminInstrumentationDataType_API_MEMBERSHIP_ADD=
adminInstrumentationDataType_API_MEMBERSHIP_DELETE=


########################################
############## Admin menu subject API diagnostics
########################################

# link to the diagnostics page
adminSubjectApiDiagnosticsLink=

# error if not allowed to see screen
adminSubjectApiDiagnosticsErrorNotAllowed=

# breadcrumb for home
adminSubjectApiDiagnosticsHomeBreadcrumb=

# breadcrumb on the subject api screen
adminSubjectApiDiagnosticsBreadcrumb=

# title of subject API diagnostics
adminSubjectApiDiagnosticsTitle=

# source id field
adminSubjectApiDiagnosticsSourceId=

# submit button
subjectApiDiagnosticsSubmitButton=

# subject id to search for
adminSubjectApiDiagnosticsSubjectId=

# source ID label
adminSubjectApiDiagnosticsSourceIdLabel=

# subject id label
adminSubjectApiDiagnosticsSubjectIdLabel=

# subject identifier label
adminSubjectApiDiagnosticsSubjectIdentifierLabel=

# search string label
adminSubjectApiDiagnosticsSearchStringLabel=

# subject identifier to search for
adminSubjectApiDiagnosticsSubjectIdentifier=

# free form search string
adminSubjectApiDiagnosticsSearchString=

# act as another subject
adminSubjectApiDiagnosticsActAs=

# act as label
adminSubjectApiDiagnosticsActAsLabel=

########################################
############## Group copy
########################################

# title of the copy group screen

groupCopyTitle = Copier un groupe

# label of copy group name

groupCopyNewGroupNameLabel = Nom du nouveau groupe :

# description of copy group name

groupCopyNewGroupNameDescription = Le nom du groupe, il peut \u00EAtre
modifi\u00E9 ult\u00E9rieurement.

# label of copy group id

groupCopyNewGroupIdLabel = ID du nouveau groupe :

# description of copy id

groupCopyNewGroupIdDescription = l'ID est l'identifiant unique de ce groupe
au sein du dossier. Il doit \u00EAtre simple et court, et peut avoir des
restrictions de caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible
de le modifier.

# group copy into folder

groupCopyIntoFolder = Copier dans le dossier :

# group copy into folder instructions for combobox

groupCopyIntoFolderDescription = Saisissez un nom de dossier ou <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">effectuer une recherche</a>.

# group copy cant find parent stem

groupCopyCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Veuillez s\u00E9lectionner un dossier proveneant des r\u00E9sultats.

# group copy no privileges on parent stem

groupCopyCantCreateGroupsInParent = Erreur: Vous n'avez pas les
privil\u00E8ges suffisant sur le dossier parent

# generic insufficient privileges

groupCopyInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

# success the group was copied

groupCopySuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 copi\u00E9


# group copy search for folder

groupCopySearchForFolder = Rechercher un dossier

# group copy search for a folder placeholder

groupCopySearchForFolderPlaceholder = Rechercher un dossier

# group copy search button

groupCopySearchButton = Rechercher

# group copy close button

groupCopyCloseButton = Fermer

# group copy group attributes checkbox

groupCopyGroupAttributes = Copier les attributs ?

# group copy group attributes checkbox help

groupCopyGroupAttributesHelp = Si vous selectionnez cette option, tous les
attributs personnalis\u00E9s seront copi\u00E9s.

# group copy list memberships checkbox

groupCopyListMemberships = Copier les membres du groupes ?

# group copy list memberships checkbox help

groupCopyListMembershipsHelp = Si vous selectionnez cette option, tous les
membres du groupes deviendront aussi membre du groupe copi\u00E9.

# group copy group privileges checkbox

groupCopyGroupPrivileges = Copier les privil\u00E8ges du groupe ?

# group copy group privileges checkbox help

groupCopyGroupPrivilegesHelp = Si vous selectionnez cette option, tous les
privil\u00E8ges seront copi\u00E9s.

# group copy groups as members checkbox

groupCopyGroupsAsMembers = Copier aussi l'appartenance du groupe \u00E0
d'autres groupes ?

# group copy groups as members checkbox help

groupCopyGroupsAsMembersHelp = Si le groupe d'origine est membre d'autres
groupes, en selectionnant cette option l'appartenance \u00E0 ces groupes sera
dupliqu\u00E9e.

# group copy groups have privileges elsewhere checkbox

groupCopyGroupsAsPrivilegees = Si le groupe d'origine a des privil\u00E8ges
sur d'autres groupes, en selectionnant cette option ses privil\u00E8ges
seront dupliqu\u00E9s.

# group copy groups have privileges elsewhere checkbox help
groupCopyGroupsAsPrivilegeesHelp=

# group copy copy button

groupCopyCopyButton = Copier

# group copy cancel button

groupCopyCancelButton = Annuler

########################################
############## Edit group loader from UI
########################################

# description at top of group loader
grouperLoaderGroupDecription=

# description at top of edit grouper loader screen
grouperLoaderEditGroupDecription=

# label next to top row of edit loader tab
grouperLoaderHasLoaderLabel=

# select box for if has loader
grouperLoaderYesHasLoaderLabel=
grouperLoaderNoDoesNotHaveLoaderLabel=

# description under select box
grouperLoaderHasLoaderDescription=

# cancel the grouper loader edit
grouperLoaderEditButtonCancel=

# cancel the grouper loader edit
grouperLoaderEditButtonSave=

# If this group is a grouper loader
grouperLoaderIsGrouperLoader=

# Message to show when a group is managed by loader.
grouperLoaderGroupManagedByLoader=

# Message to show when a group was managed by loader.
grouperLoaderGroupWasManagedByLoader=

# show this message when fully loaded is not null
grouperLoaderGroupManagedByLoaderFullyLoaded=

# Show this message only if incremental loaded value is there.
grouperLoaderGroupManagedByLoaderIncrementallyLoaded=

# summary message
grouperLoaderGroupManagedByLoaderSummary=

# If this group is not a grouper loader group
grouperLoaderIsNotGrouperLoader=

# description at top of group loader
grouperLoaderEditConfiguration=

# LDAP or SQL
grouperLoaderSourceType=
grouperLoaderLdap=
grouperLoaderSql=
grouperLoaderSourceType__SQL=
grouperLoaderSourceType__LDAP=
grouperLoaderSourceType__=

# tooltip for required fields
grouperRequiredTooltip=

# if loader configuration was removed
grouperLoaderEditRemoved=

# validation problems
grouperLoaderEditTypeRequired=
grouperLoaderEditSqlTypeRequired=
grouperLoaderEditSqlTypeInvalid=
grouperLoaderEditSqlTypeWrong=
grouperLoaderEditServerIdRequired=
grouperLoaderEditSqlQueryRequired=
grouperLoaderEditScheduleTypeRequired=
grouperLoaderEditScheduleIntervalRequired=
grouperLoaderEditScheduleIntervalInvalid=
grouperLoaderEditScheduleCronRequired=
grouperLoaderEditScheduleCronInvalid=
grouperLoaderEditPriorityInvalid=

grouperLoaderEditLdapTypeRequired=
grouperLoaderEditLdapTypeWrong=
grouperLoaderEditLdapTypeInvalid=
grouperLoaderEditLdapServerIdRequired=
grouperLoaderEditLdapFilterRequired=
grouperLoaderEditLdapSubjectAttributeNameRequired=
grouperLoaderEditLdapGroupAttributeNameRequired=


# success message
grouperLoaderEditSaveSuccess=

# database name where the query is run
grouperLoaderDatabaseName=

grouperLoaderDatabaseNameDescription=
grouperLoaderDatabaseNameNotFound=

# query run to get the memberships
grouperLoaderSqlQuery=
grouperLoaderSqlQueryDescription__SQL_SIMPLE=
grouperLoaderSqlQueryDescription__SQL_GROUP_LIST=

# quartz cron schedule
grouperLoaderSqlScheduleType=
grouperLoaderSqlScheduleType__START_TO_START_INTERVAL=
grouperLoaderSqlScheduleType__CRON=
grouperLoaderSqlScheduleType__=

grouperLoaderSqlScheduleTypeOption__CRON=
grouperLoaderSqlScheduleTypeOption__START_TO_START_INTERVAL=

# loader type like SQL_SIMPLE
grouperLoaderSqlLoaderType=
grouperLoaderSqlLoaderType__SQL_SIMPLE=
grouperLoaderSqlLoaderType__SQL_GROUP_LIST=
grouperLoaderSqlLoaderType__=
grouperLoaderSqlLoaderTypeOption__SQL_SIMPLE=
grouperLoaderSqlLoaderTypeOption__SQL_GROUP_LIST=

# quartz cron schedule
grouperLoaderSqlCron=

# quartz cron schedule
grouperLoaderSqlCronDescriptionError=

# help text for cron in edit loader screen
grouperLoaderSqlCronDescription=

# schedule interval
grouperLoaderSqlScheduleInterval=
grouperLoaderSqlScheduleIntervalSeconds=
grouperLoaderSqlScheduleIntervalMinutes=
grouperLoaderSqlScheduleIntervalHours=
grouperLoaderSqlScheduleIntervalDays=

# quartz priority
grouperLoaderSqlPriority=

# describe the priority
grouperLoaderSqlPriorityInvalid=
grouperLoaderSqlPriorityAverage=
grouperLoaderSqlPriorityLow=
grouperLoaderSqlPriorityHigh=

# if members of this job must be in other groups
grouperLoaderSqlAndGroups=

# group query
grouperLoaderSqlGroupQuery=
grouperLoaderSqlGroupQueryDescription=

# part of sql query that groups must be like to stay in
grouperLoaderSqlGroupsLike=
grouperLoaderSqlGroupsLikeDescription=

# types applied to groups
grouperLoaderSqlGroupTypes=
grouperLoaderSqlGroupTypesDescription=

# loader type like SQL_SIMPLE
grouperLoaderLdapLoaderType=
grouperLoaderLdapLoaderType__LDAP_SIMPLE=
grouperLoaderLdapLoaderType__LDAP_GROUP_LIST=
grouperLoaderLdapLoaderType__LDAP_GROUPS_FROM_ATTRIBUTES=
grouperLoaderLdapLoaderType__=
grouperLoaderLdapLoaderTypeOption__LDAP_SIMPLE=
grouperLoaderLdapLoaderTypeOption__LDAP_GROUP_LIST=
grouperLoaderLdapLoaderTypeOption__LDAP_GROUPS_FROM_ATTRIBUTES=

# loader ldap server id in grouper-loader.properties
grouperLoaderLdapServerId=
grouperLoaderLdapServerIdDescription=
grouperLoaderLdapServerIdNotFound=

# loader ldap filter
grouperLoaderLdapFilter=
grouperLoaderLdapFilterDescription__LDAP_SIMPLE=
grouperLoaderLdapFilterDescription__LDAP_GROUP_LIST=
grouperLoaderLdapFilterDescription__LDAP_GROUPS_FROM_ATTRIBUTES=

# loader ldap subject attribute
grouperLoaderLdapSubjectAttributeName=
grouperLoaderLdapSubjectAttributeNameDescription__LDAP_SIMPLE=
grouperLoaderLdapSubjectAttributeNameDescription__LDAP_GROUP_LIST=
grouperLoaderLdapSubjectAttributeNameDescription__LDAP_GROUPS_FROM_ATTRIBUTES=

# group attribute name
grouperLoaderLdapGroupAttributeName=
grouperLoaderLdapGroupAttributeNameDescription=

# loader ldap search dn
grouperLoaderLdapSearchDn=
grouperLoaderLdapSearchDnDescription=

# schedule string
grouperLoaderLdapQuartzCron=
# quartz cron schedule
grouperLoaderLdapCronDescriptionError=

# source id
grouperLoaderLdapSourceId=
grouperLoaderLdapSourceIdDescription=

# subject id type
grouperLoaderLdapSubjectLookupType=
grouperLoaderLdapSubjectLookupTypeDescription=

# search scope in ldap
grouperLoaderLdapSearchScope=
grouperLoaderLdapSearchScopeDescription=

# require groups
grouperLoaderLdapAndGroups=

# ldap priority
grouperLoaderLdapPriority=

# groups like LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupsLike=
grouperLoaderLdapGroupsLikeDescription=

# extra attributes
grouperLoaderLdapExtraAttributes=
grouperLoaderLdapExtraAttributesDescription=

# filter expression: LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapAttributeFilterExpression=
grouperLoaderLdapAttributeFilterExpressionDescription=

# group name expression: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupNameExpression=
grouperLoaderLdapGroupNameExpressionDescription=

# group display name expression: LDAP_GROUP_LIST, or
LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupDisplayNameExpression=
grouperLoaderLdapGroupDisplayNameExpressionDescription=

# group description: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupDescriptionExpression=
grouperLoaderLdapGroupDescriptionExpressionDescription=

# subject expression
grouperLoaderLdapSubjectExpression=
grouperLoaderLdapSubjectExpressionDescription=

# group types for LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupTypes=
grouperLoaderLdapGroupTypesDescription=

# readers for LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapReaders=
grouperLoaderLdapReadersDescription=
grouperLoaderLdapViewers=
grouperLoaderLdapViewersDescription=
grouperLoaderLdapAdmins=
grouperLoaderLdapAdminsDescription=
grouperLoaderLdapUpdaters=
grouperLoaderLdapUpdatersDescription=
grouperLoaderLdapOptins=
grouperLoaderLdapOptinsDescription=
grouperLoaderLdapOptouts=
grouperLoaderLdapOptoutsDescription=
grouperLoaderLdapAttrReaders=
grouperLoaderLdapAttrReadersDescription=
grouperLoaderLdapAttrUpdaters=
grouperLoaderLdapAttrUpdatersDescription=

# job name in database
grouperLoaderJobName=
grouperLoaderJobNameDescription=


# aria label accessibility for more actions for this group
ariaLabelGuiMoreGrouperLoaderActions=

# more action buttons on group screen
grouperLoaderViewMoreActionsButton=

# status
grouperLoaderStatus_SUCCESS=
grouperLoaderStatus_ERROR=
grouperLoaderStatus_STARTED=
grouperLoaderStatus_RUNNING=
grouperLoaderStatus_WARNING=
grouperLoaderStatus_CONFIG_ERROR=
grouperLoaderStatus_SUBJECT_PROBLEMS=

# drop down for view loader settings
grouperLoaderMoreActionsViewLoader=

# drop down for view loader logs
grouperLoaderMoreActionsViewLoaderLogs=

# apply filter button
grouperLoaderButtonApplyFilter=
grouperLoaderButtonReset=
grouperLoaderButtonExport=


########################################
############## Grouper loader logs in UI
########################################


# description at top of grouper loader logs screen
grouperLoaderLogsTitle=

# description at top of grouper loader managed groups screen
grouperLoaderManagedGroupsTitle=

# no logs found for this job
grouperLoaderLogsNoLogs=

# if there are logs
grouperLoaderLogsDescription=

# header for status
grouperLoaderLogsJobTypeHeader=
grouperLoaderLogsJobTypeHeaderTooltip=
grouperLoaderLogsStatusHeader=
grouperLoaderLogsStatusHeaderTooltip=
grouperLoaderLogsMillisGetDataHeader=
grouperLoaderLogsMillisGetDataHeaderTooltip=
grouperLoaderLogsMillisLoadDataHeader=
grouperLoaderLogsMillisLoadDataHeaderTooltip=
grouperLoaderLogsIdHeader=
grouperLoaderLogsIdHeaderTooltip=
grouperLoaderLogsStartedHeader=
grouperLoaderLogsStartedHeaderTooltip=
grouperLoaderLogsEndedHeader=
grouperLoaderLogsEndedHeaderTooltip=
grouperLoaderLogsTotalCountHeader=
grouperLoaderLogsTotalCountHeaderTooltip=
grouperLoaderLogsInsertCountHeader=
grouperLoaderLogsInsertCountHeaderTooltip=
grouperLoaderLogsUpdateCountHeader=
grouperLoaderLogsUpdateCountHeaderTooltip=
grouperLoaderLogsDeleteCountHeader=
grouperLoaderLogsDeleteCountHeaderTooltip=
grouperLoaderLogsUnresolvableCountHeader=
grouperLoaderLogsUnresolvableCountHeaderTooltip=
grouperLoaderLogsMillisHeader=
grouperLoaderLogsMillisHeaderTooltip=
grouperLoaderLogsLoadedGroupHeader=
grouperLoaderLogsLoadedGroupHeaderTooltip=
grouperLoaderLogsLoadedGroupMultiple=
grouperLoaderLogsLoadedLastUpdatedHeader=
grouperLoaderLogsLoadedLastUpdatedHeaderTooltip=
grouperLoaderLogsLoadedHostHeader=
grouperLoaderLogsLoadedHostHeaderTooltip=
grouperLoaderLogsLoadedJobMessageHeader=
grouperLoaderLogsLoadedJobMessageHeaderTooltip=
grouperLoaderLogsParentJobIdHeader=
grouperLoaderLogsParentJobIdHeaderTooltip=
grouperLoaderLogsLoadedJobMessageShow=
grouperLoaderLogsLoadedGroupNotFound=
# job types
grouperLoaderLogsJobTypeSimple=
grouperLoaderLogsJobTypeOverall=
grouperLoaderLogsJobTypeSubjob=

# filter in log screen
grouperLoaderLogsFilterFor=

grouperLoaderLogsStartedTime=
grouperLoaderLogsStartedTooltip=
grouperLoaderLogsEndedTime=
grouperLoaderLogsEndedTooltip=
grouperLoaderLogsLastUpdatedTime=
grouperLoaderLogsLastUpdatedTooltip=
grouperLoaderLogsTimePlaceholder=
grouperLoaderLogsShowSubjobs=
grouperLoaderLogsShowSubjobsLabel=
grouperLoaderLogsShowSubjobsTooltip=
grouperLoaderLogsShowStatus=
grouperLoaderLogsNumberOfRows=
grouperLoaderLogsCannotParseDate=
grouperLoaderLogsCannotParseNumberOfRows=
grouperLoaderLogsNumberOfRowsOverMax=

########################################
############## Grouper loader diagnostics
########################################

# button on right side of loader screen in drop down menu
grouperLoaderDiagnosticsButton=

# title of loader diagnostics screen
grouperLoaderDiagnosticsHeader=

# run loader diagnostics
grouperLoaderDiagnosticsRunButton=



########################################
############## Update loader group from UI
########################################

# if there was an error while updating the group
loaderGroupUpdateError=

# success the group was updated
loaderGroupUpdateSuccess=


########################################
############## Schedule loader group from UI
########################################

# if there was an error while scheduling the group
loaderGroupScheduleError=

# success the group was updated
loaderGroupScheduleSuccess=

########################################
############## Loader overall in UI
########################################

# link in misc page for loader overall
adminLoaderLink=

# breadcrumb for loader jobs overall
miscellaneousGrouperLoaderOverallBreadcrumb=

# title of loader jobs overall screen
miscellaneousLoaderOverallDecription=

# subheading of loader jobs overall screen
miscellaneousLoaderOverallSubtitle=

# if there are no loader jobs
miscellaneousLoaderOverallNoJobs=

# group that has configuration
grouperLoaderOverallColumnHeaderGroup=

# tooltip on this column
grouperLoaderOverallColumnTooltipGroup=

# if the most recent finished log item is a success
grouperLoaderOverallColumnHeaderStatus=

# tooltip on this column
grouperLoaderOverallColumnTooltipStatus=


# actions to perform on job
grouperLoaderOverallColumnHeaderActions=

# tooltip on this column
grouperLoaderOverallColumnTooltipActions=


# type of job, e.g. SQL_SIMPLE
grouperLoaderOverallColumnHeaderType=

# tooltip on this column
grouperLoaderOverallColumnTooltipType=


# source of job, e.g. if from warehouse or which ldap
grouperLoaderOverallColumnHeaderSource=

# tooltip on this column
grouperLoaderOverallColumnTooltipSource=


# query or filter associated with this job
grouperLoaderOverallColumnHeaderQuery=

# tooltip on this column
grouperLoaderOverallColumnTooltipQuery=


# number of members this job manages
grouperLoaderOverallColumnHeaderCount=

# tooltip on this column
grouperLoaderOverallColumnTooltipCount=

# number of changes in the last run
grouperLoaderOverallColumnHeaderChanges=

# tooltip on this column
grouperLoaderOverallColumnTooltipChanges=

# only show up to paging size
loaderGroupMaxSize=


########################################
############## Paging Tag 2nd edition
########################################

# paging 2 tag, showing label

paging2.showing = Page

# of link in paging 2 tag

paging2.of = /

# First link of paging2

paging2.first = D\u00E9but

# Prev link of paging2

paging2.prev = Pr\u00E9c\u00E9dente

# Next link of paging2

paging2.next = Suivante

# Last link of paging2

paging2.last = Fin

# Show link of paging2

paging2.show = Page

##############################################################################
#################### attribute def attribute assignments######################
##############################################################################

attributeDefViewAttributeAssignmentsColumnAction=

attributeDefAttributeAssignEnabledYes=
attributeDefAttributeAssignEnabledNo=

# title of assign attribute to stem screen
attributeDefAssignAttributeTitle=

# attribute def label on assign attribute screen
attributeDefAssignAttributeAttributeDefLabel=

# description text for attribute def
attributeDefAssignAttributeAttributeDefDescription=

# attribute name label
attributeDefAssignAttributeAttributeDefNameLabel=

# attribute name description
attributeDefAssignAttributeAttributeDefNameDescription=

# enabled date label
attributeDefAssignAttributeEnabledDateLabel=

# enabled date description
attributeDefAssignAttributeEnabledDateDescription=

# disabled date label
attributeDefAssignAttributeDisabledDateLabel=

# disabled date description
attributeDefAssignAttributeDisabledDateDescription=

# placeholder for start/end date
attributeDefAssignAttributeDatePlaceholder=

# attribute def is required
attributeDefAssignAttributeDefRequired=

# attribute def name is required
attributeDefAssignAttributeAttributeDefNameRequired=

# enabled date/start date is not valid
attributeDefAssignAttributeAttributeStartDateNotValid=

# disabled date/end date is not valid.
attributeDefAssignAttributeAttributeEndDateNotValid=

# can't assign attribute because not multi-assignable
attributeDefAssignAttributeNotMultiAssignableError=

# error assigning attribute to stem
attributeDefAssignAttributeError=

# success assigning attribute to attribute def
attributeDefAssignAttributeSuccess=

# text to show on the attribute def assignment screen when there are no
attributes assigned
attributeDefViewAttributeAssignsNoAssignedAttributes=

# title of the attribute def attribute assignments screen
attributeDefAttributeAssignmentsTitle=

# description of the attribute def attribute assignments screen
attributeDefAttributeAssignmentsDescription=

# more actions on stem more actions panel
attributeDefViewMoreActionsButton=

# save button on attribute def assignment screen
attributeDefAssignSaveButton=

# attribute def assign attribute
attributeDefAssignAttributeButton=

########################################
############## Search
########################################

# breadcrumb on search screen

searchBreadcrumb = R\u00E9sultats de la recherche

# search results

searchTitle = R\u00E9sultats de la recherche

# placeholder in the search textfield

searchPlaceholder = Rechercher

# search button text on search screen

searchButton = Rechercher

# reset button text on search screen

searchResetButton = R\u00E9initialiser

# folder header in the search results

searchFolderHeader = Dossier

# name header in the search results

searchNameHeader = Nom

# needs at least two chars to search

searchErrorNotEnoughChars = Erreur: veuillez saisir au moins 2 caract\u00E8res

# too many results based on config in sources.xml
searchTooManyResults=

# if too many subjects are returned

searchNoteNotAllResultsShown = Note: certains r\u00E9sultats peuvent ne pas
\u00EAtre inclus, veuillez pr\u00E9ciser votre recherche

# search types in drop down

searchTypeAll = Tous

searchTypeStems = Dossiers

searchTypeGroups = Groupes

searchTypeSubjects = Entit\u00E9s

searchTypeAttributeDefNames = Attributs

searchTypeAttributeDefs = D\u00E9finition de l'attribut

########################################
############## Audits
########################################

# this shouldnt really happen, but if it does, this is what is displayed,
doesnt know which audit action

auditsUndefinedAction = Action inconnue

# do some common words for "CMS"

auditsAdded = Ajout

auditsEdited = Modification

auditsDeleted = Suppression

auditsInvited = Invitation

auditsAttribute = attribut

auditsAttributeAssignment = affectation d'attribut

auditsPrivilege = privil\u00E8ge

auditsAssigned = Affectation

auditsAttributeDef = d\u00E9finition de l'attribut

auditsAttributeDefName = nom d'attribut

auditsGroup = groupe
auditsAttestation=

auditsEntity = entit\u00E9

auditsExternalEntity = entit\u00E9 externe

auditsExternalEntityAttribute = attribut d'entit\u00E9 externe

auditsMember = membre

auditsMembership = appartenance \u00E0 un groupe

auditsFolder = dossier
auditsStem=


audits_ATTRIBUTE_ASSIGN_ANYMSHIP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_ANYMSHIP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_ANYMSHIP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.


audits_ATTRIBUTE_ASSIGN_ASSIGN_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_ASSIGN_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_ASSIGN_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.


audits_ATTRIBUTE_ASSIGN_ATTRDEF_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_ASSIGN_ATTRDEF_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_ASSIGN_ATTRDEF_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.


audits_ATTRIBUTE_ASSIGN_GROUP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_ATTRIBUTE_ASSIGN_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_ATTRIBUTE_ASSIGN_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.


audits_ATTRIBUTE_ASSIGN_IMMMSHIP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}
\u00E0 l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_IMMMSHIP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}
\u00E0 l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_IMMMSHIP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}
\u00E0 l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.


audits_ATTRIBUTE_ASSIGN_MEMBER_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour
le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_MEMBER_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour
le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_MEMBER_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour
le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.


audits_ATTRIBUTE_ASSIGN_STEM_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_ATTRIBUTE_ASSIGN_STEM_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_ATTRIBUTE_ASSIGN_STEM_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.


audits_ATTRIBUTE_ASSIGN_VALUE_ADD = <strong>$$auditsAdded$$</strong> valeur
de l'$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_VALUE_DELETE = <strong>$$auditsDeleted$$</strong>
valeur de l'$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_VALUE_UPDATE = <strong>$$auditsEdited$$</strong>
valeur de l'$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.


audits_ATTRIBUTE_DEF_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_DEF_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttributeDef$$.

audits_ATTRIBUTE_DEF_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.


audits_ATTRIBUTE_DEF_NAME_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttributeDefName$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_DEF_NAME_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttributeDefName$$.

audits_ATTRIBUTE_DEF_NAME_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttributeDefName$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.


audits_ENTITY_ADD = <strong>$$auditsAdded$$</strong> $$auditsEntity$$
${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}.

audits_ENTITY_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsEntity$$.

audits_ENTITY_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsEntity$$
${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}.


audits_EXTERNAL_SUBJ_ATTR_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntityAttribute$$.

audits_EXTERNAL_SUBJ_ATTR_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntityAttribute$$.

audits_EXTERNAL_SUBJ_ATTR_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntityAttribute$$.

audits_EXTERNAL_SUBJECT_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_INVITE_EMAIL = <strong>$$auditsInvited$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_INVITE_IDENTIFIER =
<strong>$$auditsInvited$$</strong> $$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_REGISTER_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_REGISTER_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_REGISTER_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntity$$.

audits_GROUP_ATTESTATION_ADD=
audits_GROUP_ATTESTATION_DELETE=
audits_GROUP_ATTESTATION_UPDATE=
audits_GROUP_ATTESTATION_UPDATE_LAST_CERTIFIED_DATE=
audits_GROUP_ATTESTATION_CLEAR_LAST_CERTIFIED_DATE=
audits_STEM_ATTESTATION_ADD=
audits_STEM_ATTESTATION_DELETE=
audits_STEM_ATTESTATION_UPDATE=


audits_GROUP_ADD = <strong>$$auditsAdded$$</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsGroup$$.

audits_GROUP_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.


audits_GROUP_ATTRIBUTE_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$ au $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_ATTRIBUTE_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$ au $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_ATTRIBUTE_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$ au $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.


audits_GROUP_COMPOSITE_ADD = <strong>$$auditsAdded$$</strong> du type
alg\u00E9brique pour le groupe $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COMPOSITE_DELETE = <strong>$$auditsDeleted$$</strong> du type
alg\u00E9brique pour le groupe $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COMPOSITE_UPDATE = <strong>$$auditsEdited$$</strong> du groupe
alg\u00E9brique $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.


audits_GROUP_COPY = <strong>Copi\u00E9</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.


audits_GROUP_FIELD_ADD = <strong>$$auditsAdded$$</strong> du champ.

audits_GROUP_FIELD_DELETE = <strong>$$auditsDeleted$$</strong> du champ.

audits_GROUP_FIELD_UPDATE = <strong>$$auditsEdited$$</strong> du champ.


audits_GROUP_MOVE = <strong>D\u00E9placement du</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.


audits_GROUP_TYPE_ADD = <strong>$$auditsAdded$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_ASSIGN = <strong>$$auditsAssigned$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_DELETE = <strong>$$auditsDeleted$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_UNASSIGN = <strong>Unassigned</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_UPDATE = <strong>$$auditsEdited$$</strong> d'un type de
$$auditsGroup$$.


audits_MEMBERSHIP_GROUP_ADD = <strong>$$auditsAdded$$</strong> de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} en tant que
$$auditsMember$$ de
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_MEMBERSHIP_GROUP_DELETE = <strong>$$auditsDeleted$$</strong> de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} du
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_MEMBERSHIP_GROUP_UPDATE = <strong>$$auditsEdited$$</strong> de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} en tant que
$$auditsMember$$ du
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.

audits_MEMBERSHIP_GROUP_IMPORT = <strong>Fichier import\u00E9:</strong>
${grouperRequestContainer.guiAuditEntry.file}.
${grouperRequestContainer.guiAuditEntry.importTotalAdded} membre(s)
ajout\u00E9s et ${grouperRequestContainer.guiAuditEntry.importTotalDeleted}
supprim\u00E9(s) au groupe
{grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.

audits_MEMBERSHIP_GROUP_EXPORT =
${grouperRequestContainer.guiAuditEntry.exportSize} membre(s)
<strong>export\u00E9s</strong> dans le fichier
${grouperRequestContainer.guiAuditEntry.file} de
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.


audits_MEMBER_CHANGE_SUBJECT = <strong>Changement</strong> d'ID d'une
entit\u00E9.


audits_PRIVILEGE_GROUP_ADD = <strong>$$auditsAssigned$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_PRIVILEGE_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_PRIVILEGE_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_PRIVILEGE_STEM_ADD = <strong>$$auditsAssigned$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_PRIVILEGE_STEM_DELETE = <strong>$$auditsDeleted$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_PRIVILEGE_STEM_UPDATE = <strong>$$auditsEdited$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.


audits_STEM_ADD = <strong>$$auditsAdded$$</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsFolder$$.

audits_STEM_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.


audits_STEM_COPY = <strong>Copie</strong> du $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_MOVE = <strong>D\u00E9placement</strong> du $$auditsFolder$$ to
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.


audits_XML_IMPORT = <strong>Import</strong> depuis un fichier XML


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

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

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

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


## English language, US locale
## You can leave this file alone, and override in
grouper.text.en.us.properties

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



#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=View your own details
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=You are about to remove all members of this group. You
cannot undo this operation. Are you sure?
groups.remove.warn=You are about to remove some members of this group. You
cannot undo this operation. Are you sure?

groups.delete.warn=You are about to delete this group and all its
memberships. You cannot undo this operation. Are you sure?
stems.delete.warn=You are about to delete this folder. You cannot undo this
operation. Are you sure?

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=Create composite group
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=Create composite group
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=Help

groups.my=My memberships
groups.manage=Manage groups
groups.create=Create groups
groups.join=Join groups
groups.all=Explore
groups.help=Help
search.subjects=Search
saved.groups=Group workspace
saved.subjects=Entity workspace
saved.stems=Folder workspace
liteUi.list=Lite UI
grouptypes.list=Group types
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=Act as admin
wheelgroup.action.to-mortal=Act as self
wheelgroup.action.submit=Change

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=Find groups where you may update membership lists or
assign privileges to others
groups.create.link.title=Create new groups or folders, as permitted by
location
groups.all.link.title=Explore all groups that are visible to you
groups.help.link.title=Display introduction and general help
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=Search for entities (people, groups, resources,
etc.)
grouptypes.link.title=List group types and their fields

liteUi.link.title=Go to Lite UI

newUi.link.title=Go to New UI

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=Create folders
stems.manage=Manage folders

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=Select group types
groups.edit.cancel=Back to group summary

groups.move.cancel=Back to group summary
groups.move.destinationStem=Destination folder
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=Set alternate name?
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=Back to group summary
groups.copy.destinationStem=Destination folder
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=Copy attributes?
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=Copy list memberships of the group?
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=Destination folder
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 folders and groups?
tooltipTargetted.stems.move.assignAlternateName=If you select this option,
the alternate ID paths of the folders and groups being moved will be set to
their old ID paths.

stems.copy.destinationStem=Destination folder
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=Browse or list groups
groups.heading.search=Search groups
groups.heading.manage=Manage groups
groups.heading.where-is-factor=Groups where [{0}] is a used as a factor to
create a composite group
groups.heading.list-members=Membership list
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=List field

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=is an indirect member of
groups.membership.chain.multiple-of=is a member, by {0} paths, of
groups.membership.chain.multiple=is a member by {0} paths

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=members

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=Assign privileges to everyone
groups.summary.cancel=Back to my groups
groups.action.edit=Edit group
tooltipTargetted.groups.action.edit=Edit the attributes or default privilege
settings for this group
groups.action.edit-attr=Edit attributes
groups.action.edit-member=Change privileges on <em>{0}</em>
groups.action.edit-members=Manage members
tooltipTargetted.groups.action.edit-members=Display the membership list for
this group, or remove members
groups.action.find-new-members=Assign privileges / Add members for
[<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=Copy group
tooltipTargetted.groups.action.copy=Copy this group to another folder

groups.action.move=Move group
tooltipTargetted.groups.action.move=Move this group to another folder

groups.action.audit=Audit log
tooltipTargetted.groups.action.audit=View actions performed on this group

grouptypes.action.audit=Audit log
tooltipTargetted.grouptypes.action.audit=View actions performed on this group
type

groups.action.delete=Delete
tooltipTargetted.groups.action.delete=Delete this group and all its
memberships
groups.action.join=Join
groups.action.leave=Leave
groups.action.create=Create group
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=View entity details
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=Save
tooltipTargetted.groups.action.save=Save group attributes
groups.action.saved-attr=Attributes were saved
groups.action.search=Search groups
tooltipTargetted.groups.action.search=Search for a group <br />(not a person,
resource, etc.)
groups.action.save-assign=Add members
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=Show DIRECT members of this group
groups.list-members.scope.eff=Show INDIRECT members of this group
groups.list-members.scope.all=Show ALL members of this group (direct and
indirect)
groups.list-members.scope.submit=Change display
groups.list-members.none=This group has no members
groups.list-members.imm.none=This group has no direct members
groups.list-members.eff.none=This group has no indirect members
groups.list-members.all.none=This group has no direct or indirect members
groups.list-members.custom.imm.none=This list has no direct members
groups.list-members.custom.eff.none=This list has no indirect members
groups.list-members.custom.all.none=This list has no direct or indirect
members
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=You can look for groups throughout the hierarchy.<br/>(You
might not be able to see some groups if you lack appropriate privileges.)
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.update-problem-already-exists=Group already exists
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=My enrollment
tooltipTargetted.menu.subtitle.enrollment=View or edit the memberships of
myself in various groups
menu.subtitle.responsibilities=My responsibilities
tooltipTargetted.menu.subtitle.responsibilities=View or edit the group,
membership, and privileges or other people or entities
menu.subtitle.tools=My tools
tooltipTargetted.menu.subtitle.tools=Resources to assist you

auth.username=Username
auth.password=Password

auth.message.login-welcome=Welcome
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=Edit folder
tooltipTargetted.stems.action.edit=Go to edit folder attributes

stems.action.audit=Audit log
tooltipTargetted.stems.action.audit=View actions performed on this folder


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=Create folder
tooltipTargetted.stems.action.create=Go to create a new folder
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=Change privileges on {0}
stems.action.show-priviligees=Current entities with [{0}] privilege

stems.movesandcopies.cancel=Back to Manage folders
stems.action.movesandcopies=Moves and Copies
tooltipTargetted.stems.action.movesandcopies=Moves and 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=Manage folders
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=Showing
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=Display results by
find.stems.select-result-field=Display results by
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=Search from
find.here=Here
find.root=Root
find.next-page=Next page
find.previous-page=Previous page
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=Current location is:
find.browse.show-results=&nbsp;&nbsp;&nbsp;&nbsp;Showing {0}-{1} of {2} items
find.browse.change-pagesize=Change page size

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=Return to group summary
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=Back to group summary
find.groups.add-new-members=Add members
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=Search
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=Browse folders and groups for members
find.heading.search=Search people or groups
find.heading.select-privs=Select privileges to assign to {0}
find.heading.select-results=Confirm entities for assignment
find.heading.audit-search=Search audit log entries

find.search.subjects.specifySource=Specify data source
#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=Advanced groups search
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=Advanced groups search
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=Assign privileges
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=Create
priv.stem=Admin
priv.stemAdmin=Admin
priv.createUpper=CREATE
priv.stemAdminUpper=ADMIN
priv.creatorsUpper=CREATE
priv.stemAdminsUpper=ADMIN
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
priv.groupAttrRead=Attribute read
priv.groupAttrUpdate=Attribute update

priv.memberUpper=MEMBER
priv.optinUpper=OPTIN
priv.optoutUpper=OPTOUT
priv.viewUpper=VIEW
priv.readUpper=READ
priv.updateUpper=UPDATE
priv.adminUpper=ADMIN
priv.groupAttrReadUpper=ATTRIBUTE READ
priv.groupAttrUpdateUpper=ATTRIBUTE UPDATE

priv.optinsUpper=$$priv.optinUpper$$
priv.optoutsUpper=$$priv.optoutUpper$$
priv.viewersUpper=$$priv.viewUpper$$
priv.readersUpper=$$priv.readUpper$$
priv.updatersUpper=$$priv.updateUpper$$
priv.adminsUpper=$$priv.adminUpper$$
priv.groupAttrReadersUpper=$$priv.groupAttrReadUpper$$
priv.groupAttrUpdatersUpper=$$priv.groupAttrUpdateUpper$$

priv.attrOptinUpper=OPTIN
priv.attrOptoutUpper=OPTOUT
priv.attrViewUpper=VIEW
priv.attrReadUpper=READ
priv.attrUpdateUpper=UPDATE
priv.attrAdminUpper=ADMIN
priv.attrDefAttrReadUpper=ATTRIBUTE READ
priv.attrDefAttrUpdateUpper=ATTRIBUTE UPDATE

priv.attrOptinsUpper=$$priv.attrOptinUpper$$
priv.attrOptoutsUpper=$$priv.attrOptoutUpper$$
priv.attrViewersUpper=$$priv.attrViewUpper$$
priv.attrReadersUpper=$$priv.attrReadUpper$$
priv.attrUpdatersUpper=$$priv.attrUpdateUpper$$
priv.attrAdminsUpper=$$priv.attrAdminUpper$$
priv.attrDefAttrReadersUpper=$$priv.attrDefAttrReadUpper$$
priv.attrDefAttrUpdatersUpper=$$priv.attrDefAttrUpdateUpper$$

priv.stemAttrRead=Attribute read
priv.stemAttrUpdate=Attribute update
priv.stemAttrReadUpper=ATTRIBUTE READ
priv.stemAttrUpdateUpper=ATTRIBUTE UPDATE
priv.stemAttrReadersUpper=$$priv.stemAttrReadUpper$$
priv.stemAttrUpdatersUpper=$$priv.stemAttrUpdateUpper$$

priv.colAdmin = Admin
priv.colUpdate = Update
priv.colRead = Read
priv.colView = View
priv.colOptin = OptIn
priv.colOptout = OptOut
priv.colAttributeRead = Attribute<br />read
priv.colAttributeUpdate = Attribute<br />update

privDropdownName = Name
priv.colStemAdmin = Admin
priv.colCreate = Create
priv.colStemAttributeRead = Attribute<br />read
priv.colStemAttributeUpdate = Attribute<br />update

priv.colAttrAdmin = Admin
priv.colAttrUpdate = Update
priv.colAttrRead = Read
priv.colAttrView = View
priv.colAttrOptin = OptIn
priv.colAttrOptout = OptOut
priv.colAttrDefAttributeRead = Attribute<br />read
priv.colAttrDefAttributeUpdate = Attribute<br />update


# 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=Name
member.sort.string1=Login Id

member.sort.change-sort-attribute=Change sort attribute

member.search.filter-members-hint=Enter search text to find members in the
list:&nbsp;
member.search.filter-label=Searching for member:
member.search.search-members=Search for members
member.search.filter-clear=Clear member search

group.member.effective.privileges=Indirect privileges
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.stemAdmin=tooltipTargetted.priv.STEM_ADMIN
tooltipTargettedRef.priv.member=tooltipTargetted.priv.MEMBER
tooltipTargettedRef.priv.optin=tooltipTargetted.priv.OPTIN
tooltipTargettedRef.priv.optout=tooltipTargetted.priv.OPTOUT
tooltipTargettedRef.priv.view=tooltipTargetted.priv.VIEW
tooltipTargettedRef.priv.read=tooltipTargetted.priv.READ
tooltipTargettedRef.priv.update=tooltipTargetted.priv.UPDATE
tooltipTargettedRef.priv.admin=tooltipTargetted.priv.ADMIN
tooltipTargettedRef.priv.groupAttrRead=tooltipTargetted.priv.GROUP_ATTR_READ
tooltipTargettedRef.priv.groupAttrUpdate=tooltipTargetted.priv.GROUP_ATTR_UPDATE
tooltipTargettedRef.priv.stemAttrRead=tooltipTargetted.priv.STEM_ATTR_READ
tooltipTargettedRef.priv.stemAttrUpdate=tooltipTargetted.priv.STEM_ATTR_UPDATE

# IF YOU CHANGE ANY OF THESE, KEEP THE INFODOT FOR ACCESS AND NAMING PRIVS UP
TO DATE
tooltipTargetted.priv.CREATE=Entity may create groups, attributes, and
subfolders in this folder.
tooltipTargetted.priv.STEM_ADMIN=Entity may create groups, attributes, and
subfolders in this folder, delete this folder, or assign any privilege to any
entity
tooltipTargetted.priv.MEMBER=Entity is a member of this group
tooltipTargetted.priv.OPTIN=Entity may choose to join this group
tooltipTargetted.priv.OPTOUT=Entity may choose to leave this group
tooltipTargetted.priv.VIEW=Entity may see that this group exists
tooltipTargetted.priv.READ=Entity may see the membership list for this group
tooltipTargetted.priv.UPDATE=Entity may modify the membership of this group
tooltipTargetted.priv.ADMIN=Entity may modify group attributes, delete this
group, or assign any privilege to any entity
tooltipTargetted.priv.GROUP_ATTR_READ=Entity may see the attributes for this
group
tooltipTargetted.priv.GROUP_ATTR_UPDATE=Entity may modify the attributes of
this group
tooltipTargetted.priv.STEM_ATTR_READ=Entity may see the attributes for this
folder
tooltipTargetted.priv.STEM_ATTR_UPDATE=Entity may modify the attributes of
this folder

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=privilege
priv.show-subjects-with=Show entities with

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
'debug.prefs.dir' in build.properties
debug.prefs.edit.link=Edit preferences
debug.prefs.edit.doHideStyles=Remove CSS stylesheet references


audit.query.title=Audit log
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 folder
audit.query.copy-stem=Copied folder
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 name
audit.query.updateStem-stem=Updated folder
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 folder
audit.query.updateStemPrivilege-privilege=Updated folder privilege
audit.query.deleteStem-stem=Deleted folder
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=Log out
cancel=Cancel
cancel.to.caller-page=Return to previous page
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=Return to previous page
cancel.to.caller-page-title.from-group-types=Return to previous page

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;Click an entity name
to view entity details, or click a membership description to view/modify
privileges.

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=inherits from EveryEntity
subject.privileges.from-groupersystem=inherits from GrouperSysAdmin (via the
SysAdmin group)
subject.privileges.has-for=which has privilege(s)
subject.privileges.current=Current entity is
subject.privileges.chain=has the following privileges.
subject.privileges.chain.none=has no privileges.
subject.privileges.chain.change=Change privileges
subject.privileges.chain.assign=Assign privileges

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: Entity is a member of this group<br />OPTOUT:
Entity may choose to leave this group<br />OPTIN: Entity may choose to join
this group<br />VIEW: Entity may see that this group exists<br />READ: Entity
may see the membership list for this group<br />UPDATE: Entity may modify the
membership of this group<br />ADMIN: Entity may modify group attributes,
delete this group, or assign any privilege to any entity<br />Attribute read:
Entity may see the attributes for this group<br />Attribute update: Entity
may modify the attributes of this group
naming.priv.infodot=Create: Entity may create groups, attributes, and
subfolders in this folder<br />Admin: Entity may create groups, attributes,
and subfolders in this folder, delete this folder, or assign any privilege to
any entity<br />Attribute read: Entity may see the attributes for this
folder<br />Attribute update: Entity may modify the attributes of this folder

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=Remove selected members
members.remove.all=Remove all members

saved-subjects.add.group=Add to Group workspace
saved-subjects.add.subject=Add to Entity workspace
saved-stems.add.stem=Add to Folder workspace

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=Add this group to the Group
workspace (found in the left menu under My Tools).<br /><br />The Group
workspace is where you hold selected groups to retrieve them quickly for
later actions, such as updating privileges for multiple entities.

saved-subjects.link.title=Entity workspace is where you hold selected
entities (persons, groups, resources, etc.) to retrieve them quickly for
later actions
saved-subjects.groups.link.title=Group workspace is where you hold selected
groups to retrieve them quickly for later actions


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=Change
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=Change
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=Path
field.displayName.displayExtension=Name
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=ID Path
field.displayName.alternateName=Alternate ID Path
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=Path
groups.summary.display-extension=Name
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).<br />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. folder1:folder2:%:%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=Path consists of the name of
each enclosing folder plus the group name, separated by colons.
tooltipTargetted.field.displayName.displayExtension=Name is the label that
identifies this group, and might change.
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=ID Path consists of the unique ID of
each enclosing folder plus the group ID, separated by colons. <br /><br
/>The ID Path is unique for each group and should rarely change. It can be
used by other systems to refer to this group.
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=Name
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=Name
subject.summary.group.displayName=Path
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 is sponsored by

#####################################################
## 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 privilege on the destination folder.
infodot.title.stems.action.move=On this screen, you can move this folder to
another folder. You must have Create privilege 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 Admin privilege 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=Find a group, click the group name and act upon the
group (edit properties, show members, etc.) using the buttons at the bottom
of the screen
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 privilege 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 privilege 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=You may use this panel to explore in
two ways: <br /> &nbsp; - Browsing the hierarchy of folders and groups <br />
&nbsp; - Listing groups regardless of their hierarchical location. <br />To
switch back and forth between these two views, click the link immediately to
the right of the infodot above. <br /><br />In the Browse mode, "Current
location" indicates which folder which is being examined. <br />Below the
current location is a list of subfolders and groups in the current folder
location. <br />Click a folder name to explore that location; click a group
name to view group or act upon the group (as permitted). <br /><br />In the
List mode, note that each group's name appears at the (far right) end of a
folder path. <br />Since groups are listed without regard to hierarchy, no
"Current location" is shown.<br />Click a group's path to view group or act
upon the group (as permitted).
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 folder.
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=Manage members lite
tooltipTargetted.ui-lite.group-link=Use lite UI to update group memberships

ui-new.group-link=Manage group in new UI
tooltipTargetted.ui-new.group-link=Use the new UI to manage this group

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=Lite UI
tooltipTargetted.ui-lite.fromInvite-link=Return to the lite membership
management UI for this group
ui-lite.fromInvite-admin-link=Admin UI
tooltipTargetted.ui-lite.fromInvite-admin-link=Return to the admin UI for
this group

guiAjaxSessionProblem = There was an error communicating with the server.
Your session probably expired. You will be redirected to log in again.

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

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

simpleMembershipUpdate.title=Grouper UI

simpleMembershipUpdate.groups.summary.display-extension=Name
simpleMembershipUpdate.groups.summary.display-name=Path
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=Name
is the label that identifies this group, and might change.
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=ID Path
consists of the unique ID of each enclosing folder plus the group ID,
separated by colons. <br /><br />The ID Path is unique for each group and
should rarely change. It can be used by other systems to refer to this group.
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=Welcome
simpleMembershipUpdate.logoutImageAlt=Log out
simpleMembershipUpdate.logoutText=Log out

simpleMembershipUpdate.topIndexTitle=Grouper
infodot.title.simpleMembershipUpdate.topIndexTitle=Click on an operation below

simpleMembershipUpdate.topIndexSectionHeader=Grouper operations
#infodot.subtitle.simpleMembershipUpdate.topIndexSectionHeader=Testing stuff

simpleMembershipUpdate.topIndexMembershipUpdate=Membership update
simpleMembershipUpdate.indexSectionHeader=Simple membership update - find
group
infodot.subtitle.simpleMembershipUpdate.indexSectionHeader=Type in search
text in the combobox below to find a group. Click Select group to proceed to
the membership update screen

simpleMembershipUpdate.updateTitle=Group membership update lite
infodot.title.simpleMembershipUpdate.updateTitle=This page lets you view and
update the memberships of a group.<br /><br />It is meant for only simple
operations.

simpleMembershipUpdate.find.browse.here = Current location is:


simpleMembershipUpdate.viewInAdminUi=Admin UI
tooltipTargetted.simpleMembershipUpdate.viewInAdminUi=Switch to the Admin UI
for a more complete set of features

simpleMembershipUpdate.viewInNewUi=New UI
tooltipTargetted.simpleMembershipUpdate.viewInNewUi=Switch to the New UI for
a better user experience


simpleMembershipUpdate.groupSubtitle=Group
simpleMembershipUpdate.changeLocation=Find a group
simpleMembershipUpdate.addMemberSubtitle=Add member
simpleMembershipUpdate.addMemberButton=Add member
simpleMembershipUpdate.selectGroupButton=Select group
simpleMembershipUpdate.membershipListSubtitle=Membership list
simpleMembershipUpdate.pagingLabelPrefix=Showing group members:
simpleMembershipUpdate.noMembersFound=There are no members in this group
simpleMembershipUpdate.deleteConfirm =Are you sure you want to delete this
membership?
simpleMembershipUpdate.pagingResultPrefix =Result page:
simpleMembershipUpdate.errorNotEnoughGroupChars=Enter 2 or more characters
simpleMembershipUpdate.errorNotEnoughSubjectChars=Enter 2 or more characters
simpleMembershipUpdate.errorNotEnoughFilterChars=Enter 3 or more characters
simpleMembershipUpdate.errorNotEnoughFilterCharsAlert=Enter 3 or more
characters in the filter field
simpleMembershipUpdate.errorNoGroupsFound=No results found
simpleMembershipUpdate.errorTooManyGroups=Not all results returned, narrow
your query
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=Can't 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=Delete
simpleMembershipUpdate.confirmLogout=Are you sure you want to log out?
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=Sort by:

simpleMembershipUpdate.advancedMenuDeleteMultiple=Delete multiple
simpleMembershipUpdate.advancedMenuDeleteMultipleTooltip=Selecting this
option will show checkboxes next to members and a delete button at the bottom
simpleMembershipUpdate.advancedMenuShowGroupDetails=Show group details
simpleMembershipUpdate.advancedMenuShowGroupDetailsTooltip=Selecting this
option will show more information about the group such as the id.
simpleMembershipUpdate.advancedMenuShowMemberFilter=Search for member
simpleMembershipUpdate.advancedMenuShowMemberFilterTooltip=Selecting this
option will show a search box above the membership list where you can search
for members in this group
simpleMembershipUpdate.advancedMenuImportExport=Import / export
simpleMembershipUpdate.advancedMenuImportExportTooltip=Import members from a
comma separated values file (CSV) or export to a CSV file
simpleMembershipUpdate.advancedMenuExport=Export
simpleMembershipUpdate.advancedMenuExportTooltip=Export members to a comma
separated values file (CSV) which can be opened in a spreadsheet program and
manipulated
simpleMembershipUpdate.advancedMenuExportSubjectIds=Export entity IDs
simpleMembershipUpdate.advancedMenuExportSubjectIdsTooltip=Export entity IDs
and source IDs to a comma separated values file (CSV) which can be opened in
a spreadsheet program and manipulated
simpleMembershipUpdate.advancedMenuExportAll=Export all member data
simpleMembershipUpdate.advancedMenuExportAllTooltip=Export all member data
(configured on server which fields), e.g. subject ID, login ID, name, etc to
a comma separated values file (CSV) which can be opened in a spreadsheet
program and manipulated
simpleMembershipUpdate.advancedMenuImport=Import
simpleMembershipUpdate.advancedMenuImportTooltip=Import from a comma
separated values (CSV) file

simpleMembershipUpdate.deleteMultipleButton=Remove selected members
simpleMembershipUpdate.deleteMultipleTooltip=Select multiple members by
checking checkboxes next to the members. Click this button to remove them
from the group.
simpleMembershipUpdate.deleteAllButton=Remove all members
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=Advanced features

simpleMembershipUpdate.addMemberCombohint=Enter search text to find a member
to add
simpleMembershipUpdate.selectGroupCombohint=Enter search text to find a group
simpleMembershipUpdate.filterMemberCombohint=Enter search text to find a
member in the list

simpleMembershipUpdate.downloadSubjectIdsLabel=Click the link to download the
entityIds of the members:
simpleMembershipUpdate.downloadAllLabel=Click the link to download the
members information:
simpleMembershipUpdate.importLabel=Select a comma separated values (CSV) file
(e.g. from a spreadsheet program like Excel) which has a column for sourceId,
and any of: entityId, entityIdentifier, entityIdOrIdentifier.<br /><br
/>Alternately, you can upload a text file of entityIdOrIdentifiers, each on a
new line, with the first line labeled as: 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 don't 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=Available sourceIds:
simpleMembershipUpdate.importReplaceExistingMembers=Replace existing members:
simpleMembershipUpdate.importCommaSeparatedValuesFile=Entities file (CSV or
list of id's each on new line):
simpleMembershipUpdate.importCancelButton=Cancel
simpleMembershipUpdate.importButton=Submit
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=Can't find any identifer, need to pass
in a entityId or entityIdentifier or entityIdOrIdentifier
simpleMembershipUpdate.importErrorNoIdCol=Can't 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=Input members directly
on screen
simpleMembershipUpdate.membershipLiteImportTextfieldButton=Input members from
file

simpleMembershipUpdate.memberMenuDetailsLabel=Member details
simpleMembershipUpdate.memberMenuDetailsTooltip=View all attributes about
this member
simpleMembershipUpdate.memberMenuEnabledDisabled=Edit start and end dates
simpleMembershipUpdate.memberMenuEnabledDisabledTooltip=Edit the dates this
membership will start or end

simpleMembershipUpdate.memberMenuAlt=Member menu

simpleMembershipUpdate.memberDetailsSubtitle=Member details

simpleMembershipUpdate.enabledDisableSubtitle=Edit start and end dates
simpleMembershipUpdate.enabledDisableGroupPath=Group path:
simpleMembershipUpdate.enabledDisableEntity=Entity:
simpleMembershipUpdate.enabledDisableEntityId=Entity id:
simpleMembershipUpdate.enabledDisableEntitySource=Entity source:
simpleMembershipUpdate.enabledDisableStartDate=Start membership on date:
simpleMembershipUpdate.enabledDisableEndDate=End membership on date:
simpleMembershipUpdate.enabledDisableOkButton=Submit
simpleMembershipUpdate.enabledDisableCancelButton=Cancel
simpleMembershipUpdate.enabledDisableDateMask=(yyyy/mm/dd)
simpleMembershipUpdate.enabledDisabledSuccess=Success: member was saved

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=Search for member
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=page size:

page.outOf=of

page.previous=Previous

page.next=Next

######################################
## 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=This
page lets you view and update the memberships of a group.<br /><br />It is
meant for only simple operations.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 = Search

subjectPickerDefault.resultsSectionTitle = Search results

subjectPickerDefault.noSearchTerm = Enter a search term

subjectPickerDefault.noResultsFound = No results found

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

subjectPickerDefault.cancelText = Cancel

######################################
## 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 = Search

attributeDefNamePickerDefault.resultsSectionTitle = Search results

attributeDefNamePickerDefault.noSearchTerm = Enter a search term

attributeDefNamePickerDefault.noResultsFound = No results found

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

attributeDefNamePickerDefault.cancelText = Cancel

######################################
## 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.indicatesRequiredField = indicates a required
field

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=Name
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=Submit
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:



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=Submit
inviteExternalSubjects.submitButtonTooltip=Submit and save your information

inviteExternalSubjects.errorNotEnoughGroupChars=Enter 2 or more characters
inviteExternalSubjects.errorNoGroupsFound=No results found
inviteExternalSubjects.errorTooManyGroups=Not all results returned, narrow
your query

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:

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=Attribute management

simpleAttributeUpdate.topIndexAssignAttribute=View or assign attributes

simpleAttributeUpdate.topIndexCreateEdit=Create or edit attributes

## ASSIGN ATTRIBUTES

simpleAttributeAssign.assignIndexTitle=View or assign attributes

simpleAttributeAssign.assignIndexTitleInfodot=Assign or unassign attributes
and values

simpleAttributeAssign.indexSectionHeader=Filter or assign attributes

simpleAttributeAssign.selectOwnerTypeButton=Select owner type

simpleAttributeAssign.ownerType = Owner type:

simpleAttributeAssign.ownerTypeGroup = Group
simpleAttributeAssign.ownerTypeFolder = Folder
simpleAttributeAssign.ownerTypeMember = Entity
simpleAttributeAssign.ownerTypeMembership = Membership
simpleAttributeAssign.ownerTypeImmediateMembership = Immediate membership
simpleAttributeAssign.ownerTypeAttributeDefinition = Attribute definition

simpleAttributeAssign.requiredOwnerType = Owner type is required

simpleAttributeAssign.attributeDefinition = Attribute definition:
tooltipTargetted.simpleAttributeAssign.attributeDefinition = The definition
part of the attribute holds the settings, security, metadata. Generally
attribute definitions have multiple attribute names.

simpleAttributeAssign.attributeName = Attribute name:
tooltipTargetted.simpleAttributeAssign.attributeName = The attribute name is
the part of the attribute which is assigned to owner objects. Generally
multiple attribute names are related to one attribute definition.

simpleAttributeAssign.assignGroup = Owner group:
tooltipTargetted.simpleAttributeAssign.assignGroup = The group which has
attributes assigned to it

simpleAttributeAssign.assignStem = Owner folder:
tooltipTargetted.simpleAttributeAssign.assignStem = The folder which has
attributes assigned to it

simpleAttributeAssign.assignMember = Owner entity:
tooltipTargetted.simpleAttributeAssign.assignMember = The entity which has
attributes assigned to it

simpleAttributeAssign.assignMembershipGroup = Owner membership group:
tooltipTargetted.simpleAttributeAssign.assignMembershipGroup = The group part
of the membership which has attributes assigned to it

simpleAttributeAssign.assignMembershipSubject = Owner membership entity:
tooltipTargetted.simpleAttributeAssign.assignMembershipSubject = The entity
part of the membership which has attributes assigned to it

simpleAttributeAssign.assignOwnerAttributeDef = Owner attribute definition:
tooltipTargetted.simpleAttributeAssign.assignOwnerAttributeDef = The
attribute definition which has attributes assigned to it

simpleAttributeAssign.assignFilterButton = Filter

simpleAttributeUpdate.assignAssignments = Attribute assignments

simpleAttributeUpdate.assignNoResultsFound = No attribute assignments found

simpleAttributeUpdate.assignHeaderUuid = Assignment UUID

simpleAttributeAssign.assignAttributeButton = Assign

simpleAttributeUpdate.assignErrorAttributeNameRequired = Error: attribute
name required

simpleAttributeUpdate.assignErrorGroupRequired = Error: owner group is
required

simpleAttributeUpdate.assignErrorStemRequired = Error: owner folder is
required

simpleAttributeUpdate.assignErrorEntityRequired = Error: owner entity is
required

simpleAttributeUpdate.assignErrorMembershipRequired = Error: cannot find the
membership of the entity in the group, first add the member, then add an
attribute

simpleAttributeUpdate.assignErrorAttrDefRequired = Error: owner attribute
definition is required

simpleAttributeUpdate.assignErrorPickGroup = Error: select a group from the
combo box

simpleAttributeUpdate.assignErrorPickFolder = Error: select a folder from the
combo box

simpleAttributeUpdate.assignErrorPickSubject = Error: select an entity from
the combo box

simpleAttributeUpdate.assignErrorPickAttributeName = Error: select an
attribute name from the combo box

simpleAttributeUpdate.assignErrorPickOwnerAttributeDef = Error: select an
owner attribute definition from the combo box

simpleAttributeUpdate.assignSuccess = Success: the attribute was assigned

simpleAttributeUpdate.assignErrorNotMultiAssign = Error: the attribute is
already assigned, and is not multi-assignable

simpleAttributeUpdate.assignHeaderOwnerGroup = Owner group

simpleAttributeUpdate.assignHeaderOwnerFolder = Owner folder

simpleAttributeUpdate.assignHeaderOwnerMember = Owner entity

simpleAttributeUpdate.assignHeaderOwnerMembership = Owner membership

simpleAttributeUpdate.assignHeaderOwnerAttributeDefinition = Owner attribute
definition

simpleAttributeUpdate.assignHeaderAttributeName = Attribute name

simpleAttributeUpdate.assignHeaderAssignmentType = Assignment type

simpleAttributeUpdate.assignHeaderAttributeDef = Attribute definition

simpleAttributeUpdate.assignHeaderEnabled = Enabled?

simpleAttributeUpdate.assignHeaderValues = Assignment values

simpleAttributeUpdate.assignDeleteConfirm = Are you sure you want to delete
this attribute assignment?

simpleAttributeUpdate.deleteAssignmentAlt = Delete the attribute assignment

simpleAttributeUpdate.assignSuccessDelete = Success: the attribute assignment
was deleted

simpleAttributeAssign.assignEditSubtitle = Edit attribute assignment

simpleAttributeAssign.assignEditSubtitleInfodot = Edit attribute assignment
to assign enabled or disabled dates

simpleAttributeAssign.assignEditId = Attribute assignment UUID

simpleAttributeAssign.assignEditCancelButton = Cancel

simpleAttributeUpdate.assignEditSuccess = Success: your changes were saved

simpleAttributeUpdate.editAssignmentAlt = Edit assignment details

simpleAttributeAssign.assignEditSubmitButton = Submit

simpleAttributeUpdate.assignEditDisabledDate = End attribute assignment on
date

simpleAttributeUpdate.assignEditEnabledDate = Start attribute assignment on
date

simpleAttributeUpdate.assignEditEnabledDisabledDateMask = (yyyy/mm/dd)

simpleAttributeUpdate.assignEnabled = enabled

tooltipTargetted.simpleAttributeUpdate.assignEnabled = This attribute
assignment is enabled based on the enabled and disabled dates

simpleAttributeUpdate.assignDisabled = disabled

tooltipTargetted.simpleAttributeUpdate.assignDisabled = This attribute
assignment is disabled based on the enabled and disabled dates

simpleAttributeAssign.assignFilterEnabledDisabled = Enabled / disabled:

simpleAttributeAssign.assignFilterEnabledDisabledValueEnabled = Enabled only
simpleAttributeAssign.assignFilterEnabledDisabledValueDisabled = Disabled only
simpleAttributeAssign.assignFilterEnabledDisabledValueAll = All

simpleAttributeAssign.assignEditNotAllowed = You are not allowed to edit the
attribute assignment

simpleAttributeAssign.assignMenuAddValue = Add value
simpleAttributeAssign.assignMenuAddValueTooltip = Add a value to this
assignment

simpleAttributeAssign.assignAddValueSubtitle = Add value to attribute
assignment
simpleAttributeAssign.assignAddValueSubtitleInfodot = Attribute assignment
can have one or more values associated with it. Add a value to the assignment

simpleAttributeAssign.assignAddValueCancelButton = Cancel

simpleAttributeAssign.assignAddValueSubmitButton = Submit

simpleAttributeUpdate.assignAddValue = Value to add

simpleAttributeUpdate.addValueRequired = Enter a value to add

simpleAttributeUpdate.assignAddValueSuccess = Success: the attribute
assignment value was added

simpleAttributeUpdate.assignValueDeleteConfirm = Are you sure you want to
delete this attribute assignment value?

simpleAttributeUpdate.assignDeleteValueAlt = Delete the attribute assignment
value

simpleAttributeUpdate.assignValueSuccessDelete = Success: the attribute
assignment value was deleted

simpleAttributeUpdate.editValueAssignmentAlt = Edit the attribute assignment
value

simpleAttributeAssign.assignValueEditSubtitle = Edit the attribute assignment
value
simpleAttributeAssign.assignValueEditSubtitleInfodot = Attribute assignment
can have one or more values associated with it. Edit this value to the
assignment

simpleAttributeUpdate.assignValueEdit = Value to edit

simpleAttributeAssign.assignValueEditId = Value UUID

simpleAttributeAssign.assignValueEditCancelButton = Cancel

simpleAttributeAssign.assignValueEditSubmitButton = Submit

simpleAttributeUpdate.editValueRequired = Enter a value to edit

simpleAttributeUpdate.assignEditValueSuccess = Success: the attribute
assignment value was saved

simpleAttributeUpdate.assignMetadata = Metadata on assignment

simpleAttributeUpdate.assignDirect = Direct assignment

simpleAttributeAssign.assignMenuAddMetadataAssignment = Add metadata
assignment
simpleAttributeAssign.assignMenuAddMetadataAssignmentTooltip = Attribute
assignments can have attribute assignments assigned to them. This is
metadata about the original assignment.

simpleAttributeUpdate.assignCantAddMetadataOnAssignmentOfAssignment = Error:
Cannot add metadata assignment on a metadata assignment

simpleAttributeAssign.assignMetadataAddSubtitle = Add metadata attribute
assignment
simpleAttributeAssign.assignMetadataAddSubtitleInfodot = Attribute assignment
can occur on object owners (group, folder, member, etc), or on an attribute
assignment itself. An assignment on an attribute assignment is metadata
about that assignment.

simpleAttributeAssign.assignMetadataAddCancelButton = Cancel
simpleAttributeAssign.assignMetadataAddSubmitButton = Submit

simpleAttributeUpdate.assignMetadataAddSuccess = Success: the metadata
assignment was saved

simpleAttributeUpdate.assignMetadataLabelSuffix = (underlying)

tooltipTargetted.simpleAttributeUpdate.assignMetadataLabelSuffix = The
underlying data for a metadata assignment is the information about the
underlying assignment, not the assignment on that assignment

simpleAttributeUpdate.assignMetadataAttributeNameRequired = Error: select an
attribute name from the combobox

simpleAttributeUpdate.assignMetadataAlreadyAssigned = Error: that attribute
name is already assigned to the owner and its attribute definition does not
allow multiple assignments to the same owner

## CREATE / EDIT SCREEN

simpleAttributeUpdate.addEditTitle=Grouper UI

simpleAttributeUpdate.createEditIndexTitle = Create or edit attribute
definitions

simpleAttributeUpdate.createEditIndexTitleInfodot = Attributes can be
assigned to certain types of objects in Grouper. They can be managed by
certain people, they can have value(s), and can be used as permissions.<br
/><br />The attribute definition (managed on this screen) holds information
about who can manage it and what type it is. To fully define the attribute,
you attach Attribute Definition Names to this Attribute Definition. The
Attribute Definition Name is what is assigned to the attribute owner
(assignee). Each attribute definition can have multiple Attribute Definition
Names.

simpleAttributeUpdate.selectAttributeButton = Edit attribute

simpleAttributeUpdate.createAttributeButton = New attribute

simpleAttributeUpdate.selectAttributeDefCombohint = Enter search text to find
an attribute definition

simpleAttributeUpdate.errorNotEnoughChars = Enter 2 or more characters

simpleAttributeUpdate.errorTooManyAttributeDefs = Not all results returned,
narrow your query

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

simpleAttributeUpdate.errorCantEditAttributeDefPriv = You do not have
privileges to edit this attribute definition

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

simpleAttributeUpdate.errorCantEditAttributeDefNamePriv = You do not have
privileges to edit this attribute name

simpleAttributeUpdate.filterAttributeDefButton = Edit attribute definition

simpleAttributeUpdate.newAttributeDefButton = New attribute definition

simpleAttributeUpdate.editSectionHeader = Attribute definition

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 = Folder
tooltipTargetted.simpleAttributeUpdate.folder = Folder is the namespace where
this attribute definition resides.

simpleAttributeUpdate.extension = ID
tooltipTargetted.simpleAttributeUpdate.extension=ID is the unique identifier
you set for this attribute definition. <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 attribute definition. <br /><br />The ID field
cannot contain spaces or special characters.

simpleAttributeUpdate.description = Description
tooltipTargetted.simpleAttributeUpdate.description = Description contains
notes about the attribute definition, which could include: <br />what the
attribute definition represents, why it was created, etc.

simpleAttributeUpdate.type = Type
tooltipTargetted.simpleAttributeUpdate.type = Attribute definition type
describes the attribute definition.<br />Generally it will be attribute or
permission. Type is used for templates, limit describes a permission, and
service identifies which application the object refers to.

simpleAttributeUpdate.valueType = Value type
tooltipTargetted.simpleAttributeUpdate.valueType = If this attribute
assignment holds one or more values, this is the type. If there are no
allowed values, select No value. The Member ID option means that a member
UUID is the value.

simpleAttributeUpdate.multiAssignable = Multi-assignable
tooltipTargetted.simpleAttributeUpdate.multiAssignable = If this attribute
can be assigned to the same owner object more than once. For instance, a
Group can have more than one Rule attached to it, so the Rule attribute is
multi-assignable

simpleAttributeUpdate.multiValued = Multi-valued
tooltipTargetted.simpleAttributeUpdate.multiValued = If this attribute has
values, if it can have more than one value assigned at once.

simpleAttributeUpdate.assignTo = Assign to
tooltipTargetted.simpleAttributeUpdate.assignTo = Designate which types of
objects that this definition can be assigned to. There are six base object
types, or you can assign attributes to the assignment of attributes to those
base object types. Membership can be assigned to an immediate or an
effective membership, and will still exist as an orphan if the membership is
unassigned until the membership is reassigned. Immediate membership
attribute assignments are only assignable to immediate memberships and are
automatically deleted once the membership is unassigned.

simpleAttributeUpdate.type.attr = Attribute
# TODO remove domain in version 2.3+
simpleAttributeUpdate.type.domain = Service
simpleAttributeUpdate.type.service = Service
simpleAttributeUpdate.type.limit = Limit
simpleAttributeUpdate.type.perm = Permission
simpleAttributeUpdate.type.type = Type

simpleAttributeUpdate.valueType.integer = Integer number
simpleAttributeUpdate.valueType.timestamp = Timestamp
simpleAttributeUpdate.valueType.string = String
simpleAttributeUpdate.valueType.floating = Decimal number
simpleAttributeUpdate.valueType.marker = No value
simpleAttributeUpdate.valueType.memberId = Member UUID

simpleAttributeUpdate.assignTo.attributeDef = Attribute definition
simpleAttributeUpdate.assignTo.stem = Folder
simpleAttributeUpdate.assignTo.group = Group / Role / Local entity
simpleAttributeUpdate.assignTo.member = Member
simpleAttributeUpdate.assignTo.membership = Membership
simpleAttributeUpdate.assignTo.immediateMembership = Membership - immediate
only

simpleAttributeUpdate.assignTo.attributeDefAssign = Attribute definition
attribute assignment
simpleAttributeUpdate.assignTo.stemAssign = Folder attribute assignment
simpleAttributeUpdate.assignTo.groupAssign = Group / Role / Local entity
attribute assignment
simpleAttributeUpdate.assignTo.memberAssign = Member attribute assignment
simpleAttributeUpdate.assignTo.membershipAssign = Membership attribute
assignment
simpleAttributeUpdate.assignTo.immediateMembershipAssign = Membership -
immediate only - attribute assignment

simpleAttributeUpdate.errorNoAttributeDefsFound = No results found
simpleAttributeUpdate.errorNoFoldersFound = No results found
simpleAttributeUpdate.errorFolderRequired = Invalid entry: select a folder
simpleAttributeUpdate.errorAttributeTypeRequired = Invalid entry: select an
attribute type
simpleAttributeUpdate.errorAssignToRequired = Invalid entry: select at least
one object type that this attribute type can be assigned to
simpleAttributeUpdate.errorPermissionAssignToGroupOrMshipOnly = Invalid
entry: permission type attributes can only be assigned to groups or
memberships (non-immediate only)
simpleAttributeUpdate.errorExtensionRequired = Invalid entry: input an ID
simpleAttributeUpdate.errorPermissionSingleAssignRequired = Invalid entry:
permission type attributes cannot be multi-assignable
simpleAttributeUpdate.errorPermissionNoValueRequired = Invalid entry:
permission type attributes must have a no-value value type


simpleAttributeUpdate.errorNoMultiValuedIfMarker = Invalid entry: cannot be
multi-valued if the value type is: No value

simpleAttributeUpdate.errorTooManyFolders = Not all results returned, narrow
your query

simpleAttributeUpdate.selectFolderCombohint = Enter search text to find a
folder

simpleAttributeUpdate.editPanelDelete = Delete
simpleAttributeUpdate.editPanelDeleteConfirm = This will permanently delete
the attribute definition, all associated attribute definition names, and all
assignments and values. Are you sure you want to delete it?
simpleAttributeUpdate.editPanelSubmit = Save
simpleAttributeUpdate.editPanelCancel = Cancel
simpleAttributeUpdate.editPanelActions = Actions
simpleAttributeUpdate.editPanelPrivileges = Privileges
simpleAttributeUpdate.editPanelEditActionHierarchies = Action inheritance

simpleAttributeUpdate.attributeDefSaved=The attribute definition [{0}] was
successfully saved
simpleAttributeUpdate.attributeDefDeleted=The attribute definition [{0}] was
successfully deleted

## actions section

simpleAttributeUpdate.actionsSectionHeader = Attribute actions
infodot.subtitle.simpleAttributeUpdate.actionsSectionHeader=Attributes are
assigned in a triple with action as part of it. By default, the action is
"assign". But it can be different. You could have an attribute as a
permissions which is English101. You can assign it with an action of Read to
someone, and Update to someone else.

simpleAttributeUpdate.actions = Actions

simpleAttributeUpdate.deleteActionConfirm = Are you sure you want to delete
this action?
simpleAttributeUpdate.deleteActionImageAlt = Delete action

simpleAttributeUpdate.cantDeleteLastAction = You cannot delete the last
action. To delete that action, add another first.

simpleAttributeUpdate.cantDeleteAllActions = You cannot delete all the
actions in one request

simpleAttributeUpdate.changeActions = Change actions
tooltipTargetted.simpleAttributeUpdate.changeActions = Add an action, or
input multiple actions (whitespace, comma, or semicolon separated). Note you
can also replace the existing list with the new list.

simpleAttributeUpdate.addActions = Add actions

simpleAttributeUpdate.replaceActions = Replace actions

simpleAttributeUpdate.successChangeActions = The action list has been
successfully changed
simpleAttributeUpdate.successDeleteAction = The action [{0}] was successfully
deleted

simpleAttributeUpdate.editActionImageAlt = Edit action

simpleAttributeUpdate.actionGraphImageAlt = Action inheritance graph


## graph actions


simpleAttributeUpdate.graphActionsSectionHeader = Action inheritance graph
infodot.subtitle.simpleAttributeUpdate.graphActionsSectionHeader = Attribute
actions can imply other actions for permissions. i.e. if an action is
assigned, then other actions will be effectively assigned. For example the
action Admin can imply Read and Update

## edit actions

simpleAttributeUpdate.editActionsSectionHeader = Edit attribute action
infodot.subtitle.simpleAttributeUpdate.editActionsSectionHeader = Attribute
actions can imply other actions for permissions. i.e. if an action is
assigned, then other actions will be effectively assigned. For example the
action Admin can imply Read and Update

simpleAttributeUpdate.editActionChange = Change action inheritance

simpleAttributeUpdate.errorChangeActions = Invalid entry: input the actions

simpleAttributeUpdate.addActionEditImplies = Add action that implies
simpleAttributeUpdate.addActionEditImpliedBy = Add action implied by

simpleAttributeUpdate.actionsImply = Actions that imply {0}
tooltipTargetted.simpleAttributeUpdate.actionsImply = All actions (immediate
or effective) which imply the action which is being edited

simpleAttributeUpdate.immediateActionsImply = Actions that immediately imply
{0}
tooltipTargetted.simpleAttributeUpdate.immediateActionsImply = All actions
which imply the action which is being edited, whose immediate relationships
can be removed

simpleAttributeUpdate.actionEdit = Action name
tooltipTargetted.simpleAttributeUpdate.actionEdit = the action currently
being edited

simpleAttributeUpdate.actionsImpliedBy = Actions implied by {0}
tooltipTargetted.simpleAttributeUpdate.actionsImpliedBy = All actions
(immediate or effective) which are implied by the action which is being edited

simpleAttributeUpdate.immediateActionsImpliedBy = Actions immediately implied
by {0}
tooltipTargetted.simpleAttributeUpdate.immediateActionsImpliedBy = All
actions which are implied by the action which is being edited, whose
immediate relationships can be removed

simpleAttributeUpdate.editAttributeNames = Attribute names

simpleAttributeUpdate.cantEditActionIfOnlyOne = You must have more than one
action to setup action inheritance
simpleAttributeUpdate.mustSelectAnActionToImply = Invalid entry: select an
action that will imply this action. If there are none to choose, then all
actions already imply this action.
simpleAttributeUpdate.mustSelectAnActionToImpliedBy = Invalid entry: select
an action that will be implied by this action. If there are none to choose,
then all actions already are implied by this action.

simpleAttributeUpdate.successAddImpliesAction = The implies relationship was
successfully added
simpleAttributeUpdate.successAddImpliedByAction = The implied by relationship
was successfully added

simpleAttributeUpdate.deleteActionImpliesConfirm = Are you sure you want the
break this implies relationship?
simpleAttributeUpdate.deleteActionImpliesImageAlt = Remove implies
relationship
simpleAttributeUpdate.successRemoveImpliesAction = The implies relationship
was successfully removed

simpleAttributeUpdate.deleteActionImpliedByConfirm = Are you sure you want
the break this implied by relationship?
simpleAttributeUpdate.deleteActionImpliedByImageAlt = Remove implied by
relationship
simpleAttributeUpdate.successRemoveImpliedByAction = The implied by
relationship was successfully removed

simpleAttributeUpdate.privilegeSubject = Add entity to list
tooltipTargetted.simpleAttributeUpdate.privilegeSubject = Find an entity to
add to the list of entities to view or assign

simpleAttributeUpdate.privilegeSubjectCombohint = Enter search text to find
an entity to add to the list

## attribute def privileges

simpleAttributeUpdate.privilegesSectionHeader = Attribute definition
privileges
infodot.subtitle.simpleAttributeUpdate.privilegesSectionHeader = View and
edit which subjects have privileges to see that an attribute definition
exists, read which objects it is assigned to, assign it to objects, or
administer the attribute definition<br />To add privileges to a new entity,
or to view entities which are not shown below, use the 'Add entity to list'
dialog

priv.attrOptin=Optin
priv.attrOptout=Optout
priv.attrView=View
priv.attrRead=Read
priv.attrUpdate=Update
priv.attrAdmin=Admin
priv.attrDefAttrRead=Attribute read
priv.attrDefAttrUpdate=Attribute update

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

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
tooltipTargettedRef.priv.attrDefAttrReadLower=tooltipTargetted.priv.attrDefAttrRead
tooltipTargettedRef.priv.attrDefAttrUpdateLower=tooltipTargetted.priv.attrDefAttrUpdate

tooltipTargetted.priv.attrOptin=Entity may assign this attribute to its own
Member object. Note this privilege is implied by 'Update' or 'Admin'
tooltipTargetted.priv.attrOptout=Entity may unassign this attribute to its
own Member object. Note this privilege is implied by 'Update' or 'Admin'
tooltipTargetted.priv.attrView=Entity may see that this attribute definition
exists. Note this privilege is implied by 'Read', 'Update', 'Attribute
read', 'Attribute update', 'Optin', 'Optout', or 'Admin'
tooltipTargetted.priv.attrRead=Entity may see the list of objects that this
attribute is assigned to. Note this privilege is implied by 'Admin'
tooltipTargetted.priv.attrUpdate=Entity may assign this attribute definition.
Note this privilege is implied by 'Admin'
tooltipTargetted.priv.attrAdmin=Entity may modify attribute definition
attributes, delete this attribute definition, or assign any privilege to an
entity
tooltipTargetted.priv.attrDefAttrRead=Entity may see the attributes for this
attribute definition. Note this privilege is implied by 'Admin'
tooltipTargetted.priv.attrDefAttrUpdate=Entity may modify the attributes of
this attribute definition. Note this privilege is implied by 'Admin'

simpleAttributeUpdate.entityHeader = Entity
tooltipTargetted.simpleAttributeUpdate.entityHeader = Entity is a single
thing which can be a assigned privileges. Generally an entity is a person,
but it could also be a group or resource.

simpleAttributeUpdate.unassignedTooltip = This privilege is not assigned to
this entity
simpleAttributeUpdate.immediateTooltip = This privilege is immediately
assigned to this entity and can be unassigned
simpleAttributeUpdate.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
simpleAttributeUpdate.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

simpleAttributeUpdate.filterAttributePrivilegeSubject = Add entity to list

simpleAttributeUpdate.errorTooManyPrivilegeSubjects=Not all results returned,
narrow your query
simpleAttributeUpdate.errorPrivilegeUserSearchNoResults=No results found,
change your search criteria

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

simpleAttributeUpdate.privilegePanelSubmit = Save
simpleAttributeUpdate.privilegePanelCancel = Cancel

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

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

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

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

simpleAttributeUpdate.noPrivilegeChangesDetected = Warning: no privilege
changes detected

simpleAttributeUpdate.noPrivilegesFound = No privileges found

simpleAttributeUpdate.indirectPrivileges = Indirect privileges
tooltipTargetted.simpleAttributeUpdate.indirectPrivileges = Indirect
privileges are not assigned directly to the entity, and cannot be directly
unassigned.<br />They are inherited for instance dur to a membership of the
entity in a group, and a privilege granted to the group

simpleAttributeUpdate.indirectPrivilegesCheckbox = Show indirect privileges
due to group memberships

simpleAttributeUpdate.create.privs-for-all=Assign privileges to everyone
tooltipTargetted.simpleAttributeUpdate.create.privs-for-all=Select which
privileges should be public for everyone. -This is the same as assigning a
privilege to EveryEntity.

simpleAttributeUpdate.pagingLabelPrefix = Showing privilege entities:
simpleAttributeUpdate.pagingResultPrefix = Result page:

simpleAttributeUpdate.pagingAndAdditional = (not including additional
entities added)

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

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


simpleAttributeUpdate.topIndex = Manage attributes and permissions

## Attribute names

simpleAttributeNameUpdate.addEditTitle = Grouper UI

simpleAttributeNameUpdate.topIndexAttributeName = Create or edit attribute
names

simpleAttributeNameUpdate.createEditIndexTitle = Create or edit attribute
names

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 = Enter search text to
find an attribute definition to filter by

simpleAttributeNameUpdate.indexSectionHeader = Find an attribute definition
name

simpleAttributeNameUpdate.attributeDef = Attribute definition
tooltipTargetted.simpleAttributeNameUpdate.attributeDef = The attribute
definition holds the settings and security for attribute. Each attribute
definition can have multiple attribute names. Narrow your search for
attribute definition names by selecting an attribute definition.

simpleAttributeNameUpdate.attributeDefName = Attribute name
tooltipTargetted.simpleAttributeNameUpdate.attributeDefName = The attribute
name is what is assigned to the owner object. Find an attribute name to
edit, or create a new one

simpleAttributeNameUpdate.selectAttributeDefNameCombohint = Enter search text
to find an attribute name to edit

simpleAttributeNameUpdate.errorNotEnoughChars = Enter 2 or more characters

simpleAttributeNameUpdate.errorNoAttributeNamesFound = No results found

simpleAttributeNameUpdate.errorTooManyAttributeDefNames = Not all results
returned, narrow your query

simpleAttributeNameUpdate.errorCantFindAttributeDef = Error: Cannot find
attribute definition, please type in search text and select a result from the
drop down

simpleAttributeNameUpdate.errorCantEditAttributeDefName = Error: Input search
text and select an attribute name to edit

simpleAttributeNameUpdate.errorCantEditAttributeDefNameHierarchy = Error:
Input search text and select an attribute name to add inheritance

simpleAttributeNameUpdate.editSectionHeader = Attribute name

simpleAttributeNameUpdate.folder = Folder
tooltipTargetted.simpleAttributeNameUpdate.folder = Folder is the namespace
where this attribute name resides.

simpleAttributeNameUpdate.selectFolderCombohint = Enter search text to find a
folder

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=ID is the unique
identifier you set for this attribute name. <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 attribute name. <br /><br />The ID field cannot
contain spaces or special characters.

simpleAttributeNameUpdate.displayExtension = Name
tooltipTargetted.simpleAttributeNameUpdate.displayExtension=Name is the label
that identifies this attribute name, and might change.

simpleAttributeNameUpdate.description = Description
tooltipTargetted.simpleAttributeNameUpdate.description = Description contains
notes about the attribute name, which could include: <br />what the attribute
name represents, why it was created, etc.

simpleAttributeNameUpdate.editPanelDelete = Delete
simpleAttributeNameUpdate.editPanelDeleteConfirm = This will permanently
delete the attribute name, all associated inheritance, and all assignments
and values. Are you sure you want to delete it?
simpleAttributeNameUpdate.editPanelSubmit = Save
simpleAttributeNameUpdate.editPanelCancel = Cancel
simpleAttributeNameUpdate.editPanelHierarchies = Inheritance

simpleAttributeNameUpdate.editPanelHierarchyGraph = Inheritance graph

simpleAttributeNameUpdate.attributeDefNameSaved=The attribute name [{0}] was
successfully saved
simpleAttributeNameUpdate.attributeDefNameDeleted=The attribute name [{0}]
was successfully deleted

simpleAttributeNameUpdate.filterAttributeDefNameButton = Edit attribute name
simpleAttributeNameUpdate.newAttributeDefNameButton = New attribute name

simpleAttributeNameUpdate.attributeDefNotFound = Attribute definition [{0}]
not found

simpleAttributeNameUpdate.errorCantEditAttributeDefName = Error: Input search
text and select an attribute name to edit

simpleAttributeNameUpdate.errorFolderRequired = Invalid entry: select a folder

simpleAttributeNameUpdate.errorExtensionRequired = Invalid entry: input an ID

simpleAttributeNameUpdate.errorDisplayExtensionRequired = Invalid entry:
input a display extension

simpleAttributeNameUpdate.attributeDefNameSaved = The attribute name [{0}]
was successfully saved

simpleAttributeNameUpdate.attributeDefNameExists = Invalid entry: the
attribute name [{0}] already exists

simpleAttributeNameUpdate.editIdPath = ID Path
tooltipTargetted.simpleAttributeNameUpdate.editIdPath = ID Path consists of
the unique ID of each enclosing folder plus the attribute name ID, separated
by colons. <br /><br />The ID Path is unique for each attribute name and
should rarely change. It can be used by other systems to refer to this
attribute name.

simpleAttributeNameUpdate.errorCantEditAttributeDef = Error: Input search
text and select an attribute definition for this attribute name

simpleAttributeNameUpdate.editPanelAttributeDef = Attribute definition

simpleAttributeNameUpdate.errorNotPermission = Error: this is not a 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 = Groups / roles / local entities

simpleGroupUpdate.topIndexAdminUi = Admin UI

simpleGroupUpdate.topIndexNewUi = New UI

simpleGroupUpdate.title = Grouper UI

simpleGroupUpdate.indexSectionHeader = Groups / roles / local entities
simpleGroupUpdate.topIndexCreateEdit = Create or edit groups / roles / local
entities

simpleGroupUpdate.addEditTitle = Grouper UI

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

simpleGroupUpdate.errorInsertGroupExists = Error: Group already exists, edit
the existing group with the panel at the top, instead of creating a new one

simpleGroupUpdate.createEditIndexTitle = Create or edit groups / roles /
local entities

simpleGroupUpdate.createEditIndexTitleInfodot = Groups are a collection of
groups / roles / local entities / subjects. Roles are a special type of
group which can also hold permissions centrally for applications. Local
entities can represent applications, system account, or anything else that
needs to be a member or have permissions.

simpleGroupUpdate.selectGroupCombohint = Enter search text to find a group /
role / local entity

simpleGroupUpdate.filterGroupButton = Edit group / role / local entity

simpleGroupUpdate.newGroupButton = New group / role / local entity

simpleGroupUpdate.errorNotEnoughChars = Enter 2 or more characters

simpleGroupUpdate.errorNoGroupsFound = No results found
simpleGroupUpdate.errorNoRolesFound = No results found

simpleGroupUpdate.errorTooManyGroups = Not all results returned, narrow your
query
simpleGroupUpdate.errorTooManyRoles = Not all results returned, narrow your
query

simpleGroupUpdate.editSectionEntityHeader = Local entity
simpleGroupUpdate.editSectionGroupHeader = Group
simpleGroupUpdate.editSectionRoleHeader = Role
simpleGroupUpdate.editSectionGroupRoleHeader = Group / role / local entity

simpleGroupUpdate.folder = Folder
tooltipTargetted.simpleGroupUpdate.folder = Folder is the namespace where
this group/role resides.

simpleGroupUpdate.selectFolderCombohint = Enter search text to find a folder

simpleGroupUpdate.editId = UUID
tooltipTargetted.simpleGroupUpdate.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.

simpleGroupUpdate.extension = ID
tooltipTargetted.simpleGroupUpdate.extension=ID is the unique identifier you
set for this group / role / local entity. <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 / role / local entity. <br /><br />The ID
field cannot contain spaces or special characters.

simpleGroupUpdate.displayExtension = Name
tooltipTargetted.simpleGroupUpdate.displayExtension=Name is the label that
identifies this group / role / local entity, and might change.

simpleGroupUpdate.description = Description
tooltipTargetted.simpleGroupUpdate.description = Description contains notes
about the group / role / local entity, which could include: <br />what the
group represents, why it was created, etc.

simpleGroupUpdate.type = Type
tooltipTargetted.simpleGroupUpdate.type = This could be a Group, Role or
Local entity. A Group is a collection of entities (groups/roles/subjects).
A Role is a Group which can also hold permission information centrally for
the application. A local entity could be a system id, or some other subject
which can be a member or have permissions.

simpleGroupUpdate.type.group = Group
tooltipTargetted.simpleGroupUpdate.type.group = A Group is a collection of
groups / roles / local entities / subjects.
simpleGroupUpdate.type.role = Role
tooltipTargetted.simpleGroupUpdate.type.role = A Role is a Group which can
also hold permission information centrally for the application.
simpleGroupUpdate.type.entity = Local entity
tooltipTargetted.simpleGroupUpdate.type.entity = A local entity could
represent a system ID or an application or something else which can be a
member or have permissions.

simpleGroupUpdate.create.privs-for-all = Assign privileges to everyone
tooltipTargetted.simpleGroupUpdate.create.privs-for-all = Select which
privileges should be public for everyone. This is the same as assigning a
privilege to EveryEntity.

simpleGroupUpdate.editPanelDelete = Delete
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 = Save
simpleGroupUpdate.editPanelCancel = Cancel
simpleGroupUpdate.editPanelPrivileges = Privileges
simpleGroupUpdate.editPanelEditActionHierarchies = Role inheritance

simpleGroupUpdate.errorFolderRequired = Invalid entry: select a folder

simpleGroupUpdate.errorExtensionRequired = Invalid entry: input an ID

simpleGroupUpdate.errorDisplayExtensionRequired = Invalid entry: input a Name

simpleGroupUpdate.groupSaved=The group [{0}] was successfully saved
simpleGroupUpdate.groupDeleted=The group [{0}] was successfully deleted

simpleGroupUpdate.memberships = Memberships

# group update privilege panel
simpleGroupUpdate.unassignedTooltip = This privilege is not assigned to this
entity
simpleGroupUpdate.immediateTooltip = This privilege is immediately assigned
to this entity and can be unassigned
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 = Add entity to list

simpleGroupUpdate.errorTooManyPrivilegeSubjects=Not all results returned,
narrow your query
simpleGroupUpdate.errorPrivilegeUserSearchNoResults=No results found, change
your search criteria

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

simpleGroupUpdate.privilegePanelSubmit = Save
simpleGroupUpdate.privilegePanelCancel = Cancel

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 = Indirect privileges
tooltipTargetted.simpleGroupUpdate.indirectPrivileges = Indirect privileges
are not assigned directly to the entity, and cannot be directly
unassigned.<br />They are inherited for instance dur to a membership of the
entity in a group, and a privilege granted to the group

simpleGroupUpdate.indirectPrivilegesCheckbox = Show indirect privileges due
to group memberships

simpleGroupUpdate.pagingLabelPrefix = Showing privilege entities:
simpleGroupUpdate.pagingResultPrefix = Result page:

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 = View and edit
which subjects have privileges to see that a group / role exists, read its
memberships, or administer the group / role.<br />To add privileges to a new
entity, or to view entities which are not shown below, use the 'Add entity to
list' dialog

simpleGroupUpdate.privilegeSubject = Add entity to list
tooltipTargetted.simpleGroupUpdate.privilegeSubject = Find an entity to add
to the list of entities to view or assign

simpleGroupUpdate.privilegeSubjectCombohint = Enter search text to find an
entity to add to the list

simpleGroupUpdate.filterGroupPrivilegeSubject = Add entity to list

simpleGroupUpdate.privilegePanelCancel = Cancel

simpleGroupUpdate.privilegePanelSubmit = Submit

simpleGroupUpdate.entityHeader = Entity
tooltipTargetted.simpleGroupUpdate.entityHeader = Entity is a single thing
which can be a assigned privileges. Generally an entity is a person, but it
could also be a group or resource.

simpleGroupUpdate.errorTooManyPrivilegeSubjects = Not all results returned,
narrow your query

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 'Senior approver' implies role 'Approver',
then assigning an entity to 'Senior approver' will assign all permissions
assigned to 'Senior approver' in addition to effectively assigning all
permissions in 'Approver'

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 'Senior approver' implies role 'Approver',
then assigning an entity to 'Senior approver' will assign all permissions
assigned to 'Senior approver' in addition to effectively assigning all
permissions in 'Approver'. 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 = View or assign permissions

simplePermissionAssign.assignIndexTitle = View or assign permissions

simplePermissionAssign.assignIndexTitleInfodot = Permissions for external
applications can be stored centrally in Grouper. Use this screen to view,
assign, or unassign permissions or limits on permission assignments. Note
that only enabled limits will display on this screen. You can view disabled
(due to start or end date) limits on the attribute assign screen.

simplePermissionAssign.indexSectionHeader = Filter or assign permissions

simplePermissionAssign.attributeDefinition = Permission definition

simplePermissionAssign.attributeDefinition = Permission definition:
tooltipTargetted.simplePermissionAssign.attributeDefinition = The definition
part of the permission holds the settings, security, metadata. Generally
permission definitions have multiple permission resources.

simplePermissionAssign.permissionResource = Permission resource:
tooltipTargetted.simplePermissionAssign.permissionResource = The permission
resource is the part of the permission which is assigned to owner objects.
Generally multiple permission resources are related to one permission
definition.

simplePermissionAssign.assignRole = Role:
tooltipTargetted.simplePermissionAssign.assignRole = The role is a special
type of Group which can associate members with permissions or allow members
to have individual permissions assigned in the context of the role.

simplePermissionAssign.assignAction = Action:
tooltipTargetted.simplePermissionAssign.assignAction = A permission
assignment has multiple parts, the role, or entity (in the context of a
role), the resource, and the action. For example, the role might be Payroll
User, the entity might be John Smith, the resource might be Org123, and the
action might be Read or Write. The permission definition defines which
actions are available for that definition. The list of actions is free-form.
Generally there are not more than a few dozen actions for a permission
definition.

simplePermissionAssign.assignMember = Entity:
tooltipTargetted.simplePermissionAssign.assignMember = The entity which has
permissions assigned to it

simplePermissionAssign.assignFilterButton = Filter

simplePermissionUpdate.assignAssignments = Permission assignments

simplePermissionUpdate.assignAssignmentPanelSubtitle = Assign new permission

simplePermissionAssign.assignPermissionCancelButton = Cancel

simplePermissionAssign.assignPermissionSubmitButton = Submit

simplePermissionUpdate.assignNoResultsFound = No permission assignments found

simplePermissionUpdate.assignHeaderUuid = Assignment UUID

simplePermissionAssign.assignPermissionButton = New assignment

simplePermissionAssign.assignAllowedLabel = Allowed:
simplePermissionUpdate.assignHeaderAllowed = Allowed

tooltipTargetted.simplePermissionAssign.assignAllowedLabel = Normally a
permission assignment will be allow. The default is for the permission to
not be allowed. But if you have inheritance, and you want to allow a wider
set, and restrict a part, then disallow here. For example you could allow
All and disallow one part of All.
tooltipTargetted.simplePermissionUpdate.assignHeaderAllowed = Normally a
permission assignment will be allow. The default is for the permission to
not be allowed. But if you have inheritance, and you want to allow a wider
set, and restrict a part, then disallow here. For example you could allow
All and disallow one part of All.

simplePermissionAssign.assignHeaderScore = Assignment rank
tooltipTargetted.simplePermissionAssign.assignHeaderScore = Assignment rank
is an ordering of more important permissions assignments to less important
permissions assignments. Rows with a lower rank are more important.

simplePermissionAssign.whyRankNotOne = Rank reason
tooltipTargetted.simplePermissionAssign.whyRankNotOne = If there are more
than one row, then the first row has the highest rank for a reason. This
column explains why the first row is ranked higher than this row.

simplePermissionAssign.analyzeIsBetterThan = is ranked higher than

simplePermissionAssign.analyzeType.personRole = an assignment assigned
directly to a subject
simplePermissionAssign.analyzeType.role.0 = a direct assignment to a role
simplePermissionAssign.analyzeType.role = an inherited assignment to a role
with depth {0}
simplePermissionAssign.analyzeType.assignedToUserNotGroup = an assignment to
a non-group subject
simplePermissionAssign.analyzeType.resource.0 = a direct assignment to a
resource
simplePermissionAssign.analyzeType.resource = an inherited assignment to a
resource with depth {0}
simplePermissionAssign.analyzeType.action.0 = a direct action
simplePermissionAssign.analyzeType.action = an inherited action with depth {0}
simplePermissionAssign.analyzeType.allow = an allow
simplePermissionAssign.analyzeType.disallow = a disallow
simplePermissionAssign.analyzeType.same = the two assignments are equivalent


simplePermissionAssign.assignAllowedAllow = Allow

simplePermissionAssign.assignAllowedDisallow = Disallow

simplePermissionUpdate.assignErrorRoleRequired = Error: owner role is required

simplePermissionUpdate.assignErrorMembershipRequired = Error: entity is not a
member of the role. Please select an entity from the combo box

simplePermissionUpdate.assignErrorEntityRequired = Error: owner entity is
required

simplePermissionUpdate.assignErrorPickRole = Error: select a role from the
combo box

simplePermissionUpdate.assignErrorPickPermissionDefinition = Error: select a
permission definition from the combo box

simplePermissionUpdate.assignErrorPickSubject = Error: select an entity from
the combo box

simplePermissionUpdate.assignErrorPickPermissionResource = Error: select a
permission resource from the combo box

simplePermissionUpdate.assignSuccess = Success: the permission was assigned

simplePermissionUpdate.errorAssignedAlready = Error: the permission already
exists and cannot be assigned twice. If you want to change the assignment,
first unassign the current assignment, then reassign

simplePermissionUpdate.assignHeaderOwnerRole = Role

simplePermissionUpdate.assignHeaderOwnerMember = Entity

simplePermissionUpdate.assignHeaderPermissionResource = Resource

simplePermissionUpdate.assignHeaderActions = Actions

simplePermissionUpdate.errorNotEnoughChars = Enter 2 or more characters

simplePermissionUpdate.errorNoRolesFound = No results found

simplePermissionUpdate.errorTooManyRoles = Not all results returned, narrow
your query

simplePermissionUpdate.errorNoAttributeDefsFound = No results found

simplePermissionUpdate.errorTooManyAttributeDefs = Not all results returned,
narrow your query

simplePermissionUpdate.errorTooManySubjects = Too many entities, narrow your
query

simplePermissionUpdate.errorNoSubjectResults = No results found

simplePermissionUpdate.errorCantFindAttributeDef = Error: Cannot find
permission definition, please type in search text and select a result from
the drop down

simplePermissionUpdate.errorCantFindAttributeDefName = Error: Cannot find
permission resource, please type in search text and select a result from the
drop down

simplePermissionUpdate.errorCantFilterByActionWithNoDefOrName = Error: To
filter by action, select a permission definition or permission resource

simplePermissionUpdate.errorNoPermissionResourcesFound = No results found

simplePermissionUpdate.errorTooManyPermissionResources = Not all results
returned, narrow your query

simplePermissionAssign.ownerType = Permission type:
tooltipTargetted.simplePermissionAssign.ownerType = Permissions can be
assigned to a role. To view / edit role permissions, select Role. Entities
can have roles, or permissions can be assigned to entities directly in the
context of a role. To view / edit permissions associated with entities,
select Entity.

simplePermissionAssign.ownerTypeRole = Role
simplePermissionAssign.ownerTypeEntity = Entity

simplePermissionAssign.requiredOwnerType = Owner type is required

simplePermissionUpdate.assignErrorPickSubjectForRoleSubject = The Owner Type
selected is Entity. The Owner Entity is required, select a result from the
Owner Entity combo box. To assign a permission to all entities in the Role,
select the Owner Type of Role.

simplePermissionUpdate.assignErrorPickAction = Select an Action from the
combo box

simplePermissionAssign.assignFilterEnabledDisabled = Enabled / disabled:

simplePermissionAssign.assignFilterEnabledDisabledValueEnabled = Enabled only

simplePermissionAssign.assignFilterEnabledDisabledValueDisabled = Disabled
only

simplePermissionAssign.assignFilterEnabledDisabledValueAll = All

simplePermissionAssign.unassignedTooltip = This permission is not allowed
simplePermissionAssign.immediateTooltip = This permission is immediately
assigned and can be unassigned
simplePermissionAssign.effectiveTooltip = This permission is effectively
assigned due to a group membership, a role assignment, role inheritance,
action inheritance, or resource inheritance. This can be unassigned by
removing the subject from the group, or unassignment the root permission
assignment that this assignment inherits from
simplePermissionAssign.immediateAndEffectiveTooltip = This permission is
immediately assigned and can be unassigned. However this permission is also
effectively assigned due to a group membership, a role assignment, role
inheritance, action inheritance, or resource inheritance. It can be
completely unassigned by subsequently addressing the effective permission

simplePermissionUpdate.permissionImageConfirmDeny = Are you sure you want to
allow this permission?
simplePermissionUpdate.permissionImageConfirmAllow = Are you sure you want to
revoke the assignment of this permission?

simplePermissionUpdate.errorCantManageRole = Error: you are not allowed to
edit permissions for this role

simplePermissionUpdate.errorCantEditAttributeDef = Error: you are not allowed
to assign this permission definition

simplePermissionUpdate.permissionAllowRole = Success: Role: {0} can now
perform action: {1} on permission resource: {2}

simplePermissionUpdate.permissionRevokeRole = Success: Role: {0} is no longer
assigned action: {1} on permission resource: {2}

simplePermissionUpdate.permissionAllowRoleSubject = Success: Subject: {0} can
now perform action: {1} on permission resource: {2} in the context of role:
{3}

simplePermissionUpdate.permissionRevokeRoleSubject = Success: Subject: {0} is
no longer assigned action: {1} on permission resource: {2} in the context of
role: {3}

simplePermissionUpdate.permissionPanelSubmitButton = Submit
simplePermissionUpdate.permissionPanelCancelButton = Cancel

simplePermissionUpdate.noPermissionChangesDetected = Warning: no permission
changes detected

contextOptionsAlt = Options

simplePermissionAssign.editAssignment = Edit assignment

simplePermissionAssign.editAssignmentTooltip = Edit the enabled and disabled
dates for this assignment

simplePermissionAssign.addLimit = Add limit

simplePermissionAssign.addLimitTooltip = Add a limit to this assignment.
Note you can only do this for an immediate allow permission assignment.

simplePermissionUpdate.noImmediatePermissionFound = No immediate permission
assignment found

simplePermissionUpdate.noImmediatePermissionFoundForLimit = A limit can only
be assigned to an immediate permission assignment allow, and the selected
permission is not immediate or is disallowed

simplePermissionAssign.assignEditSubtitle = Edit permission assignment

simplePermissionAssign.assignEditSubtitleInfodot = Edit permission assignment
to assign enabled or disabled dates

simplePermissionAssign.assignEditId = Permission assignment UUID

simplePermissionAssign.assignEditCancelButton = Cancel

simplePermissionUpdate.assignEditSuccess = Success: your changes were saved

simplePermissionUpdate.editAssignmentAlt = Edit assignment details

simplePermissionAssign.assignEditSubmitButton = Submit

simplePermissionUpdate.assignEditDisabledDate = End permission assignment on
date

simplePermissionUpdate.assignEditEnabledDate = Start permission assignment on
date

simplePermissionUpdate.assignEditEnabledDisabledDateMask = (yyyy/mm/dd)

simplePermissionUpdate.assignEnabled = enabled

tooltipTargetted.simplePermissionUpdate.assignEnabled = This permission
assignment is enabled based on the enabled and disabled dates

simplePermissionUpdate.assignDisabled = disabled

tooltipTargetted.simplePermissionUpdate.assignDisabled = This attribute
assignment is disabled based on the enabled and disabled dates

permissionUpdateRequestContainer.permissionType = Permission type

permissionUpdateRequestContainer.permissionType.role = Role
permissionUpdateRequestContainer.permissionType.role_subject = Entity

simplePermissionUpdate.assignHeaderRoleName = Role

simplePermissionUpdate.assignHeaderEntity = Entity

simplePermissionUpdate.assignHeaderResource = Permission resource

simplePermissionUpdate.assignHeaderPermissionDefinition = Permission
definition

simplePermissionUpdate.assignHeaderDefinition = Permission definition

simplePermissionAssign.assignEditId = UUID

simplePermissionAssign.assignMenuAnalyzeAssignment = Analyze result

simplePermissionAssign.assignMenuAnalyzeAssignmentTooltip = The result of the
permission is ALLOW or NOT ALLOWED. This item will show the underlying
permission assignments that could affect the decision for this combination of
Role, Entity, Action, Resource.

simplePermissionUpdate.analyzeNoPermissionFound = No permissions affect this
result, the default result is NOT ALLOWED

simplePermissionAssign.analyzeSubtitle = Analyze permission result

simplePermissionAssign.analyzeSubtitleInfodot = The overall result of whether
a role or a subject in a role can perform an action on a resource could
depend on many permission assignments which imply other permissions. This
screen shows the relevant assignments and which assignment is responsible for
the result.

simplePermissionAssign.analyzeOkButton = OK

simplePermissionUpdate.analyzeResult = Permission result

simplePermissionAssign.analyzeRelevantAssignmentsSubtitle = Relevant
assignments

simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot = These are
the assignments which can affect the overall result. For instance, each row
could be an assignment of a resource that implies this resource, or actions,
or role inheritance, or group memberships.

simplePermissionUpdate.assignHeaderOwnerUuid = UUID

simplePermissionUpdate.assignHeaderAction = Action

simplePermissionAssign.analyzeRelevantAssignmentsSubtitle = Result reason

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 = Simulate limits

simplePermissionAssign.limitProcessor = Permission processor
tooltipTargetted.simplePermissionAssign.limitProcessor = None will show all
permissions without taking into acccount limits. Process Limits will use the
environment variables in the filter form to simulate a permissions query.
This might cause some allows to become disallows.

simplePermissionAssign.limitDropDownNone = None
simplePermissionAssign.limitDropDownProcessLimits = Process limits

simplePermissionAssign.limitEnvironmentVariables = Limit environment variables
tooltipTargetted.simplePermissionAssign.limitEnvironmentVariables = If you
are processing limits, then you probably need to pass in some environment
variables similar to how the system using the permissions will pass them in
at run-time. You need to use the variable names required by the limits used.

simplePermissionAssign.limitEnvironmentVariableName = Environment variable
name
simplePermissionAssign.limitEnvironmentVariableValue = Environment variable
value
simplePermissionAssign.limitEnvironmentVariableType = Type

simplePermissionAssign.limitEnvironmentVariableTypeString = Text
simplePermissionAssign.limitEnvironmentVariableTypeInteger = Whole number
simplePermissionAssign.limitEnvironmentVariableTypeDecimal = Decimal
simplePermissionAssign.limitEnvironmentVariableTypeTimestamp = Timestamp
simplePermissionAssign.limitEnvironmentVariableTypeBoolean = True or False
simplePermissionAssign.limitEnvironmentVariableTypeNull = Null
simplePermissionAssign.limitEnvironmentVariableTypeEmpty = Empty text

simplePermissionAssign.moreLimitEnvVars = More...

simplePermissionUpdate.addLimitPanelSubtitle = Add limit to permission
simplePermissionUpdate.addLimitPanelSubtitleInfodot = A permission limit is a
runtime check which probably involves data from the querying application.
For example, you could limit a permission to be during business hours.

simplePermissionUpdate.addLimitRole = Permission role
tooltipTargetted.simplePermissionUpdate.addLimitRole = This is the role
involved in the permission assignment. If it is a role assignment, this is
the role. If it is a subject assignment, then this is the role that the
assignment is in the context of.

simplePermissionUpdate.addLimitSubject = Permission subject
tooltipTargetted.simplePermissionUpdate.addLimitSubject = This is the subject
involved in the permission assignment. If it is a role assignment, this will
not display.

simplePermissionUpdate.addLimitPermissionName = Permission name
tooltipTargetted.simplePermissionUpdate.addLimitPermissionName = This is the
permission name in the permission assignment.

simplePermissionUpdate.addLimitPermissionAction = Permission action
tooltipTargetted.simplePermissionUpdate.addLimitPermissionAction = This is
part of the permission assignment: there is a subject/role, an action, and a
resource. For example, John Smith can read data from the Arts and Sciences
school In this case, the subject is John Smith, the action is read, and the
resource is Arts and Sciences

simplePermissionUpdate.addLimitName = Limit name
tooltipTargetted.simplePermissionUpdate.addLimitName = This is the attribute
name of the limit to add. Only limits which are allowed to be assigned will
show in the results. Type in the combobox to see the results.

simplePermissionUpdate.addLimitDefinition = Limit definition
tooltipTargetted.simplePermissionUpdate.addLimitDefinition = The limit
definition narrows down the search results for the permission limits. This
is optional, you can also just search for all permission limits.

simplePermissionAssign.addLimitValue = Limit value
tooltipTargetted.simplePermissionAssign.addLimitValue = If the limit is a
marker attribute, then you cannot enter a value. Most limits are single
values and you can enter it here. You need to know the type of attribute
(text, whole number, decimal, timestamp, etc) so the value will save
correctly. Note you can add/edit/delete the value on permissions filter
screen as well.

simplePermissionAssign.addLimitCancelButton = Cancel
simplePermissionAssign.addLimitSubmitButton = Submit

simplePermissionUpdate.addLimitSuccess = Success: the limit was assigned
successfully

simplePermissionUpdate.errorCantEditLimit = Error: cannot edit the limit

simplePermissionUpdate.addLimitAlreadyAssigned = Error: the limit was already
assigned is not multi-assignable

simplePermissionUpdate.addLimitValueSuccess = Success: the limit value was
assigned successfully

simplePermissionUpdate.errorLimitNameIsRequired = Error: limit name is
required, type in a search string and pick a limit from the results

simplePermissionUpdate.addLimitValueError = Error: problem assigning limit
value to the limit. Maybe it is not the right type.

simplePermissionUpdate.limitDeleteConfirm = Are you sure you want to delete
this limit?

simplePermissionUpdate.deleteLimitAlt = Delete limit

simplePermissionUpdate.deleteLimitSuccessMessage = Success: the limit was
successfully deleted

simplePermissionUpdate.limitLabel = Limit

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

simplePermissionUpdate.limitValueLabel = Value:

simplePermissionUpdate.limitAssignedToLabel = Assigned to
simplePermissionUpdate.limitRoleTypeLabel = Role limit:
simplePermissionUpdate.limitMembershipTypeLabel = Membership limit:
simplePermissionUpdate.limitPermisssionTypeLabel = Permission assignment
limit:
simplePermissionUpdate.limitAssignedToRoleLabel = Role:
simplePermissionUpdate.limitAssignedToEntityLabel = Entity:
simplePermissionUpdate.limitIdLabel = Limit UUID:
simplePermissionUpdate.limitAssignedToPermissionActionLabel = Action:
simplePermissionUpdate.limitAssignedToPermissionNameLabel = Permission name:

simplePermissionUpdate.editLimitAlt = Edit limit

simplePermissionAssign.limitEditSubtitle = Edit limit assignment

simplePermissionAssign.limitEditSubtitleInfodot = Edit limit assignment to
assign enabled or disabled dates

simplePermissionUpdate.assignHeaderOwnerRole = Permission role

simplePermissionUpdate.assignHeaderOwnerRoleMembership = Permission role
membership

simplePermissionUpdate.assignHeaderPermissionName = Permission name

simplePermissionAssign.limitEditId = Permission assignment UUID

simplePermissionAssign.limitAction = Action

simplePermissionUpdate.assignEditEnabledDate = Start permission on date

simplePermissionUpdate.assignEditDisabledDate = End permission on date

simplePermissionUpdate.limitEditEnabledDate = Start limit on date

simplePermissionUpdate.limitEditDisabledDate = End limit on date

simplePermissionAssign.limitEditCancelButton = Cancel

simplePermissionAssign.limitEditSubmitButton = Submit

simplePermissionAssign.editLimitNotAllowed = You are not allowed to edit the
limit

simplePermissionUpdate.editLimitSuccess = Success: your changes were saved

simplePermissionAssign.limitName = Limit name

simplePermissionAssign.limitMenuAddValue = Add value
simplePermissionAssign.limitMenuAddValueTooltip = Add a value to this
assignment

simplePermissionAssign.limitMenuEditLimit = Edit limit
simplePermissionAssign.limitMenuEditLimitTooltip = Edit limit

simplePermissionAssign.limitMenuDeleteLimit = Delete limit
simplePermissionAssign.limitMenuDeleteLimitTooltip = Delete limit

simplePermissionAssign.limitMenuEditValue = Edit value
simplePermissionAssign.limitMenuEditValueTooltip = Edit the attribute
assignment value

simplePermissionAssign.limitMenuDeleteValue = Delete value
simplePermissionAssign.limitMenuDeleteValueTooltip = Delete the limit value

simplePermissionAssign.limitAddValueSubtitle = Add value to attribute
assignment
simplePermissionAssign.limitAddValueSubtitleInfodot = Attribute assignment
can have one or more values associated with it. Add a value to the assignment

simplePermissionAssign.limitAddValueCancelButton = Cancel

simplePermissionAssign.limitAddValueSubmitButton = Submit

simplePermissionUpdate.limitAddValue = Value to add

simplePermissionUpdate.addLimitValueRequired = Enter a value to add

simplePermissionUpdate.limitAddValueSuccess = Success: the limit value was
added

simplePermissionUpdate.limitValueDeleteConfirm = Are you sure you want to
delete this limit value?

simplePermissionUpdate.limitDeleteValueAlt = Delete the limit value

simplePermissionUpdate.limitValueSuccessDelete = Success: the limit value was
deleted

simplePermissionUpdate.editLimitValueAssignmentAlt = Edit the attribute
assignment value

simplePermissionUpdate.limitValueEditSubtitle = Edit the attribute assignment
value
simplePermissionUpdate.limitValueEditSubtitleInfodot = Attribute assignment
can have one or more values associated with it. Edit this value to the
assignment

simplePermissionUpdate.limitValueEdit = Value to edit

simplePermissionUpdate.limitValueEditId = Value UUID

simplePermissionUpdate.limitValueEditCancelButton = Cancel

simplePermissionUpdate.limitValueEditSubmitButton = Submit

simplePermissionUpdate.editLimitValueRequired = Enter a value to edit

simplePermissionUpdate.limitEditValueSuccess = Success: the attribute
assignment value was saved

simplePermissionUpdate.noLimitDocumentationConfigured = No documentation
configured for this limit

simplePermissionUpdate.limitDocumentation = Documentation of limits

tooltipTargetted.simplePermissionUpdate.limitDocumentation = Documentation of
limits which are applicable to the permission filter. Only limits shown
above are documented here.

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, 'twoFactor, certificate')<br
/>e.g. check the time is between 9am and 5pm: hourOfDay >= 9 &amp;&amp;
hourOfDay <= 17<br />e.g. check that the user's IP address is on a certain
network: limitElUtils.ipOnNetwork(ipAddress, '1.2.3.0', 24)<br />e.g. check
that the user's IP address is on certain networks:
limitElUtils.ipOnNetworks(ipAddress, '1.2.3.0/24, 2.3.4.0/16')<br />e.g.
check that the user's IP address is on a configured network (note, these are
the configured network realms: {0}): limitElUtils.ipOnNetworkRealm(ipAddress,
'myInstitutionLocal')</span>

grouperPermissionAmountLessThan.doc = This limit checks that the environment
variable 'amount' 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 'amount' which has a whole number
type

grouperPermissionAmountLessThanEquals.doc = This limit checks that the
environment variable 'amount' 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
'amount' which has a whole number type

grouperPermissionIpOnNetworks.doc = This limit checks that the environment
variable 'ipAddress' 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 'ipAddress' which has an IPv4 ip address, e.g. 1.2.3.4

grouperPermissionIpOnNetworkRealm.doc = This limit checks that the
environment variable 'ipAddress' 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
'ipAddress' 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 = Lite UI menu

mainMenu.link = Main menu
miscMenu.index = Lite UI home
miscMenu.indexTooltip = Lite UI home is the start screen for the Grouper Lite
UI. This is a newer UI than the Admin UI; it allows management of the new
attribute framework and centrally managed permissions.

miscMenu.admin = Admin UI home
miscMenu.adminTooltip = Admin UI home is the start screen for the Grouper
Admin UI. This is the traditional Grouper UI intended for Grouper admins.

miscMenu.new = New UI home
miscMenu.newTooltip = New UI home is the start screen for the New Grouper UI.
This is the newly redesigned Grouper UI which is easier to use.

miscMenu.groupsAndRoles = Groups / roles / local entities
miscMenu.groupsAndRolesTooltip = The Groups / roles / local entities screen
allows creation, updates, and deletes of groups / roles / local entities.
You can manage Group privileges (e.g. who is allowed to manage Group
memberships), and convert a Group into a Role and vice versa. You can manage
Role permission inheritance.

miscMenu.groupMemberships = Group and role memberships
miscMenu.groupMembershipsTooltip = View or edit group and role memberships.
You can add or remove individual members, or import/export in bulk.

miscMenu.attributesAndPermissions = Attributes and permissions
miscMenu.attributesAndPermissionsTooltip = View or edit the new attribute
framework or centrally managed permissions.

miscMenu.attributesAndPermissionsCreateEdit = Create or edit attributes
miscMenu.attributesAndPermissionsCreateEditTooltip = Create or edit attribute
or permission definitions. Manage privileges (e.g. who can view the
privileges), manage permission actions, action inheritance, etc.

miscMenu.attributesAndPermissionsCreateEditNames = Create or edit attribute
names
miscMenu.attributesAndPermissionsCreateEditNamesTooltip = Create or edit
attribute or permission names. Attribute or permission names are the objects
that are assigned to the attribute owners or the permission role or subject.
Manage permission resource inheritance, etc.

miscMenu.attributesAndPermissionsAssign = View or assign attributes
miscMenu.attributesAndPermissionsAssignTooltip = View attribute assignments
or assign or unassign attributes.

miscMenu.attributesAndPermissionsPermAssign = View or assign permissions
miscMenu.attributesAndPermissionsPermAssignTooltip = View centrally managed
permission assignments or assign or unassign permissions. Analyze
permissions, assign limits, etc



#########################################################################################
############## End of nav.properties, start of UI v2.2
#########################################################################################




########################################
############## Common text
########################################

# title in browser
guiTitle = Grouper Group Management and Authorization

# misc error on screen
guiMiscErrorPrefix = Error:

# misc error on screen for no session
guiMiscNoSessionError = Your session has expired or is invalid, please try
again

# short link for a subject with a tooltip perhaps
guiSubjectShortLink = <a
href="UiV2Main.index?operation=UiV2Subject.viewSubject&subjectId=${java.net.URLEncoder.encode(grouperRequestContainer.commonRequestContainer.guiSubject.subject.id)}&sourceId=${grouperRequestContainer.commonRequestContainer.guiSubject.subject.sourceId}"
onclick="return
guiV2link('operation=UiV2Subject.viewSubject&subjectId=${java.net.URLEncoder.encode(grouperRequestContainer.commonRequestContainer.guiSubject.subject.id)}&sourceId=${grouperRequestContainer.commonRequestContainer.guiSubject.subject.sourceId}');"
data-html="true" data-delay-show="200" data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description))
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html
:
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</a>
#guiSubjectShortLink = <a href="view-subject.html" data-html="true"
data-delay-show="200" data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description)
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
'<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</a>

# short text for a subject with a tooltip perhaps
guiSubjectShort = <span data-html="true" data-delay-show="200"
data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description))
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
'<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</span>

# long link with icon for group
guiGroupLongLinkWithIcon = <i class="fa fa-group"></i>
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)}

# if you cant view a group or entity, this will be in the extension and name
# the prefix is what it uses to set the folder
guiCantViewPrefix = You cannot VIEW
guiGroupCantView = You cannot VIEW group:
${grouperRequestContainer.commonRequestContainer.subjectId}
guiEntityCantView = You cannot VIEW local entity:
${grouperRequestContainer.commonRequestContainer.subjectId}

# long link with icon for subject
guiSubjectLongLinkWithIcon =
${grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html}

${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)}


# when a subject cannot be resolved
guiUnresolvableSubject = Entity not found

# when an object cant be found
guiObjectUnknown = Unknown

#displayed for an attribute def when it is a short link, i.e. just the
display extension should be shown
guiAttributeDefShortLink = <a
href="UiV2Main.index?operation=UiV2AttributeDef.viewAttributeDef&attributeDefId=${grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.id}"
style="white-space: nowrap" onclick="return
guiV2link('operation=UiV2AttributeDef.viewAttributeDef&attributeDefId=${grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br

/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cog"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.extension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for an attribute def when it is a short link, i.e. just the
display extension should be shown
guiAttributeDefLink = <a
href="UiV2Main.index?operation=UiV2AttributeDef.viewAttributeDef&attributeDefId=${grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.id}"
onclick="return
guiV2link('operation=UiV2AttributeDef.viewAttributeDef&attributeDefId=${grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cog"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.name)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for an attribute def name when it is a short link, i.e. just the
display extension should be shown
guiAttributeDefNameShortLink = <a
href="UiV2Main.index?operation=UiV2AttributeDefName.viewAttributeDefName&attributeDefNameId=${grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.id}"
style="white-space: nowrap" onclick="return
guiV2link('operation=UiV2AttributeDefName.viewAttributeDefName&attributeDefNameId=${grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cogs"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for an attribute def name when it is a short link, i.e. just the
display extension should be shown
guiAttributeDefNameLink = <a
href="UiV2Main.index?operation=UiV2AttributeDefName.viewAttributeDefName&attributeDefNameId=${grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.id}"
onclick="return
guiV2link('operation=UiV2AttributeDefName.viewAttributeDefName&attributeDefNameId=${grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cogs"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayName)}</a>


# folder label in tooltip of group
guiTooltipFolderLabel = FOLDER

#displayed for a group when it is a short link, i.e. just the display
extension should be shown
guiGroupShortLink = <a
href="UiV2Main.index?operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}"
style="white-space: nowrap" onclick="return
guiV2link('operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a group when it is a link, i.e. the full name should be shown
guiGroupLink = <a
href="UiV2Main.index?operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}"
onclick="return
guiV2link('operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.nameColonSpaceSeparated)}</a>

# displayed for group with no link
guiGroupShort = <span rel="tooltip" data-html="true" data-delay-show="200"
data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}</span>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)
+ '</small>') : ""}


#displayed for an entity when it is a short link, i.e. just the display
extension should be shown
#http://fortawesome.github.io/Font-Awesome/icons/
guiEntityShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.entity.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.entity.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a folder when it is a short link, i.e. just the display
extension should be shown
guiStemShortLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.stem.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-folder"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.guiDisplayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a folder when it is a link, i.e. the display name should be
shown
guiStemLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.stem.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-folder"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.nameColonSpaceSeparated)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a service when it is a short link, i.e. just the display
extension should be shown, if there is more than one folder that has the
service attribute
guiServiceShortLink = <a
href="UiV2Main.index?operation=UiV2Service.viewService&idOfAttributeDefName=${grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.id}"
onclick="return
guiV2link('operation=UiV2Service.viewService&idOfAttributeDefName=${grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cubes"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a service when it is a link, i.e. display name should be
shown, if there is more than one folder that has the service attribute
guiServiceLink = <a
href="UiV2Main.index?operation=UiV2Service.viewService&idOfAttributeDefName=${grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.id}"
onclick="return
guiV2link('operation=UiV2Service.viewService&idOfAttributeDefName=${grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cubes"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.nameColonSpaceSeparated)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a service when it is a short link, i.e. just the display
extension should be shown, if there is only one folder that has the service
attribute
guiServiceFolderShortLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cubes"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

#displayed for a service when it is a link, i.e. display name should be
shown, if there is only one folder that has the service attribute
guiServiceFolderLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span
class=&quot;grouperUiTooltip&quot;&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated))}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.attributeDefName.description))}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cubes"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.nameColonSpaceSeparated)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiService.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

# in the breadcrumbs, this is the home link
guiBreadcrumbsHomeLabel = Home

guiBreadcrumbsAriaLabel = Breadcrumbs: You are here:

# if there is more to show, this is the more button
guiMore = More

# if there is less to show, this is the less button
guiLess = Less

# aria Label properties for Stems, Attribute Defs, Groups and Subjects
ariaLabelGuiMoreGroupDetails = Show more details for this group
ariaLabelGuiMoreAttributeDefDetails = Show more details for this attribute
definition
ariaLabelGuiMoreAttributeDefNameDetails = Show more details for this
attribute name
ariaLabelGuiMoreStemDetails = Show more details for this stem
ariaLabelGuiMoreSubjectDetails = Show more details for this subject

ariaLabelGuiMoreGroupActions = Show more actions for this group
ariaLabelGuiMoreAttributeDefActions = Show more actions for this attribute
definition
ariaLabelGuiMoreStemActions = Show more actions for this stem
ariaLabelGuiMoreSubjectActions = Show more actions for this subject

ariaLabelGuiMoreMembershipActions = Show more actions for this membership
ariaLabelGuiMoreAttributeNameActions = Show more actions for this attribute
name
ariaLabelGuiMoreAttributeActionActions = Show more actions for this action

ariaLabelGuiMoreSubjectActions = Show more actions for this subject

ariaLabelGuiMoreOptions = Show more options
ariaLabelGuiRefreshFolderBrowse = Refresh folder browse
ariaLabelGuiEntityName = Enter entity name
ariaLabelGuiSearch = Search

# when there is a subject not found, but the subject id is known
guiSubjectNotFound = Entity not found:
${grouperRequestContainer.commonRequestContainer.subjectId}

# if a subject for instance is in search results, then there is no stem
guiStemNotApplicable = N/A


########################################
############## Errors
########################################

# the alert that will be shown before the page is refreshed for a CSRF problem
guiErrorCsrfAlert = Your session has ended. A new session has been created,
please try your request again.

# Errors on the error screen
# IdP is not sending eppn?
errorCode_noUserAuthenticated = No username found. Your identity provider
might not be sending your username to this application. Either you need to
use a different identity provider, or ask your IT department to send your
username to this application.

# subject not found who is logged in
errorCode_authenticatedSubjectNotFound = Your username could not be found in
the system as an entity.

# cannot have an anonymous session in this part of the application
errorCode_anonymousSessionNotAllowed = You have an anonymous session since
you are not logged in, but this section requires you to be logged in. Maybe
$$errorCode_noUserAuthenticated$$

# if the CSRF token was not submitted for protected URL
errorCode_csrf = Maybe your session timed out and you need to start again.
This should not happen under normal operation. CSRF error.

# ajax error, not sure of the specifics
errorCode_ajaxError = There was an error with your request.

# header on error screen
guiErrorHeader = <h1>Error</h1>

# start over with the application
guiStartOver = Click here to <a href="../../">start over</a>.

########################################
############## Index page text
########################################

# name of the group app
grouperAppName = Grouper

# institution name
institutionName = Institute of Higher Education

# index description text
indexGrouperDescription = This website allows you to manage groups associated
with your organization and the members of those groups. For a list of answers
to frequently asked questions, refer to the <a
href="${grouperRequestContainer.indexContainer.supportDocsLink}">support
documentation</a>.

# Logged in as string in top right corner
indexLoggedInAs = Logged in as

# Logout link on index page
indexLogoutLink = Log out

# index quick links
indexQuickLinksLabel = Quick links

# Recent activity section label
indexRecentActivity = Recent activity

# Recent activity table header
indexRecentActivityTableHeader = Recent activity

# Recent activity date table header
indexRecentActivityDateTableHeader = Activity Date

# Button for my groups
indexMyGroupsButton = My groups

# Button for my activity
indexMyActivityButton = My activity

# button to browse folders
indexBrowseFolders = Browse folders

# Button for my folders
indexMyStemsButton = My folders

# title of my favorites widget
indexMyFavoritesTitle = My favorites

# title of my activity widget
indexMyActivityTitle = My activity

# Button for my favorites
indexMyFavoritesButton = My favorites

# if not loaded, this link will load them
indexMyFavoritesButtonLoad = Load list of my favorites

# link at bottom of my services section
indexMyServicesViewAllServices = View all services

# Button for my services
indexMyServicesButton = My services

# link at the button of groups I manage section
indexMyGroupsViewAllGroups = View all groups

# title at top of groups I manage section
indexMyGroupsTitle = Groups I manage

# if not loaded, this link will load them
indexMyGroupsTitleLoad = Load list of groups I manage

# link at bottom of folders I manage section
indexMyStemsViewAllStems = View all folders

# link at bottom of my favorites section
indexMyFavoritesViewAllFavorites = View all favorites

# title of the section for my services
indexMyServicesSectionTitle = My services

# if not loaded, this link will load them
indexMyServicesSectionTitleLoad = Load my services

# view all my memberships on index page
indexMyMembershipsViewAllMyMemberships = View all my memberships

# my memberships panel
indexMyMembershipsMyMemberships = My memberships

# if not loaded, this link will load them
indexMyMembershipsMyMembershipsLoad = Load my memberships

# recently used title
indexRecentlyUsedRecentlyUsed = Recently used

# load this if not loaded already
indexRecentlyUsedRecentlyUsedLoad = Load list of recently used items

# stems I manage title
indexStemsImanageStemsImanage = My folders

# load this if takes too long
indexStemsImanageStemsImanageLoad = Load list of my folders

# view all recently used
indexRecentlyUsedViewAllRecentlyUsed = View all recently used

# is javascript is disabled
indexNoJavascript = Error: Javascript is detected to be disabled in your
browser. Please enable Javascript to use this application.

# select a widget to display
indexSelectWidgetToDisplay = Select a widget to display


########################################
############## My groups
########################################

# breadcrumb for home
myGroupsHomeBreadcrumb = Home

# breadcrumb on the my groups screen
myGroupsBreadcrumb = My groups

# title of my groups screen
myGroupsTitle = My groups

# tab for my groups
myGroupsTabMyGroups = Groups I manage

# tab for my memberships
myGroupsTabMyMemberships = My memberships

# tab for groups i can join
myGroupsTabGroupsCanJoin = Groups I can join

# description for my groups
myGroupsDescription = The following table lists all groups in which you are
allowed you to manage the group's membership list.

# my groups filter for label
myGroupsFilterFor = Filter for:

# my groups name placeholder
myGroupsSearchNamePlaceholder = Group name or folder

# my groups search button
myGroupsSearchButton = Apply filter

# my groups reset button
myGroupsResetButton = Reset

# not enough chars in the filter for my groups
myGroupsErrorNotEnoughChars = Error: enter 2 or more characters

# on my groups results table, stem header
myGroupsFolderHeader = Folder

# on my groups results table, group header
myGroupsGroupHeader = Group name

# if no results found
myGroupsNoResultsFound = No results found


########################################
############## My groups join
########################################

# description on my groups join screen
myGroupsJoinDescription = The following table lists all groups which you are
allowed to join as a member.

# join group button
myGroupsJoinGroupButton = Join group

# problem getting group to join
myGroupsJoinGroupCantFindGroup = Cannot find group or not allowed to join
group

# success joined group
myGroupsJoinGroupSuccess = Success: joined group

# already in group
myGroupsJoinGroupNoChangesSuccess = Note: already in group

########################################
############## My groups memberships
########################################

# description on my groups memberships screen
myGroupsMembershipsDescription = The following table lists all groups in
which you are a member, whether directly or indirectly.

# leave group button
myGroupsMembershipsLeaveButton = Leave group

# problem getting group to leave
myGroupsMembershipsCantFindGroup = Cannot find group or not allowed to leave
group

# success left group
myGroupsMembershipsLeftSuccess = Success: you have left the group

# already out of group
myGroupsMembershipsLeftNoChangesSuccess = Note: already out of group


########################################
############## My stems
########################################

# breadcrumb for home
myStemsHomeBreadcrumb = Home

# breadcrumb on the my stems screen
myStemsBreadcrumb = My folders

# title of my stems screen
myStemsTitle = My folders

# description for my stems
myStemsDescription = The following table lists the folders on which you have
privileges

# my stems filter for label
myStemsFilterFor = Filter for:

# my stems name placeholder
myStemsSearchNamePlaceholder = Folder name

# my stems search button
myStemsApplyFilterButton = Apply filter

# my stems reset button
myStemsResetButton = Reset

# not enough chars in the filter for my stems
myStemsErrorNotEnoughChars = Error: enter 2 or more characters

# on my stems results table, parent stem header
myStemsParentStemHeader = Folder path

# on my stems results table, stem header
myStemsStemHeader = Folder name

# if no results found
myStemsNoResultsFound = No results found

# filter options
myStemsFilterOptionCreateGroups = Folders where I can create groups or
attributes
myStemsFilterOptionCreateStems = Folders where I can create folders
myStemsFilterOptionGroupsManage = Folders containing groups I manage
myStemsFilterOptionAll = All
myStemsFilterOptionAttributeRead = Folders where I can read attributes
myStemsFilterOptionAttributeUpdate = Folders where I can update attributes

# folders I manage tab
myStemsImanageTab = Folders I manage

# folders with groups I manage tab
myStemsContainingGroupsImanageTab = Folders with groups I manage

# folders with attributes I manage tab
myStemsContainingAttributesImanageTab = Folders with attributes I manage

# description for stems with groups i manage
myStemsContainingGroupsImanageDescription = The following table lists the
folders containing groups that I manage

# description for stems with attributes i manage
myStemsContainingAttributesImanageDescription = The following table lists the
folders containing attributes that I manage



########################################
############## My services
########################################

# breadcrumb for home
myServicesHomeBreadcrumb = Home

# breadcrumb on the my services screen
myServicesBreadcrumb = My services

# title of my services screen
myServicesTitle = My services

# description for my services
myServicesDescription = The following table lists all of your services that
match the search filter

# my services filter for label
myServicesFilterFor = Filter for:

# my services name placeholder
myServicesSearchNamePlaceholder = Service name

# my services search button
myServicesApplyFilterButton = Apply filter

# my services reset button
myServicesResetButton = Reset

# not enough chars in the filter for my services
myServicesErrorNotEnoughChars = Error: enter 2 or more characters

# on my services results table, parent stem header
myServicesParentStemHeader = Service path

# on my services results table, service header
myServicesStemHeader = Service name

# if no results found
myServicesNoResultsFound = No results found

########################################
############## Service
########################################

# If the URL is not valid
viewServiceCantFindServiceId = Error: cannot find attributeDefNameId,
nameOfAttributeDefName, or attributeDefNameIndex in url

# If the service cant be found but the id or name is passed in
viewServiceCantFindService = Error: cannot find service

# label above the h1 on the service that tells the user this page is a service
viewServiceHeaderLabel = Service

# labels in table of screen for stems of a service
viewServiceParentStemHeader = Parent folder

# labels in table of screen for stems of a service
viewServiceStemNameHeader = Folder name

########################################
############## My favorites
########################################

# breadcrumb for home
myFavoritesHomeBreadcrumb = Home

# breadcrumb on the my favorites screen
myFavoritesBreadcrumb = My favorites

# title of my favorites screen
myFavoritesTitle = My favorites

# description for my favorites
myFavoritesDescription = The following table lists all favorites that match
the search filter

# my favorites filter for label
myFavoritesFilterFor = Filter for:

# my favorites name placeholder
myFavoritesSearchNamePlaceholder = Favorite name

# my stems search button
myFavoritesApplyFilterButton = Apply filter

# my favorites reset button
myFavoritesResetButton = Reset

# not enough chars in the filter for my favorites
myFavoritesErrorNotEnoughChars = Error: enter 2 or more characters

# on my favorites results table, parent stem header
myFavoritesParentStemHeader = Favorite path

# on my stems results table, favorite header
myFavoritesStemHeader = Favorite name

# if no results found
myFavoritesNoResultsFound = No results found




########################################
############## My activity
########################################

# breadcrumb for home
myActivityHomeBreadcrumb = Home

# breadcrumb on the my activity screen
myActivityBreadcrumb = My activity

# title of my activity screen
myActivityTitle = My activity

# description for my activity
myActivityDescription = The following table lists all activity that match the
search filter

# my activity filter date range label
myActivityFilterFor = Date Range:

# my activity search range from placeholder
myActivitySearchRangeFromPlaceholder = From

# my activity search range to placeholder
myActivitySearchRangeToPlaceholder = To

# my stems search button
myActivityApplyFilterButton = Apply filter

# my activity reset button
myActivityResetButton = Reset

# date format not correct
myActivityIncorrectDateFormat = Error: Date format is not correct.

# start date cannot be after end date
myActivityStartDateAfterEndDate = Error: Start date cannot be after end date

# on my activity results table, parent stem header
myActivityParentStemHeader = Activity name

# on my stems results table, activity header
myActivityStemHeader = Activity date

# if no results found
myActivityNoResultsFound = No results found

########################################
############## Membership pages text
########################################

# If the URL is not valid
membershipCantFindFieldId = Error: cannot find fieldId, fieldName, or field
in url

# URL is ok, but cant find field
membershipCantFindField = Error: cannot find field

# membership trace subheader
membershipTraceSubHeader = Trace membership for
${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}

# membership trace breadcrumb
membershipTraceBreadcrumb = Trace membership

# lead at the top of the page that explains trace membership
membershipTracePageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}</em>
is a member of the
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
group by the following paths:

# no memberships found on trace memberships screen
membershipTraceNoMembershipFound = No memberships found

# membership path first line introduces the subject to the path
membershipTracePathFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} is a <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-info">direct member</span></a> of</p>

# membership path group line
membershipTraceGroupLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiGroupCurrent.link}</p>
membershipTraceStemLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiStemCurrent.link}</p>
membershipTraceAttributeDefLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiAttributeDefCurrent.link}</p>

# membership path group member of line
membershipTraceGroupMemberOf = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which is a <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">direct member</span></a> of</p>

# membership path group composite union of line
membershipTraceGroupCompositeOfUnion = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which is a <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">composite factor</span></a> union with
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink}
of</p>

# membership path group composite intersect of line
membershipTraceGroupCompositeOfIntersection = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which is a <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">composite factor</span></a> intersect with
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink}
of</p>

# membership path group composite minus of line
membershipTraceGroupCompositeOfMinus = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which is a <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">composite factor</span></a> minus
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink}
of</p>

# button to go to back to entity
membershipTraceBackToSubjectButton = Back to entity

# button to go back to group
membershipTraceBackToGroupButton = Back to group

# button to go back to stem
membershipTraceBackToStemButton = Back to folder

# button to go back to membership
membershipTraceBackToMembershipButton = Back to membership

# if there are no paths
membershipTraceGroupNoPaths = There are no indirect paths for this entity and
group

# if there are no paths allowed by user
membershipTraceGroupNoPathsAllowed = There are no indirect paths for this
entity and group that you are allowed to read

# if there are some paths cannot see
membershipTraceGroupPathsNotAllowed = Note: there are
${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} paths
for this entity and group that you are not allowed to see since you cannot
READ a group in the path

########################################
############## Edit memberships
########################################

# no memberships found on edit memberships screen
membershipEditNoMembershipFound = No memberships found

# subheader on edit membership screen
membershipEditSubHeader = Membership and privileges in
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}
group

# membership label for is direct or indirect member, note: these do not show
up on screen
membershipEditLabelMembership = Direct membership:
membershipEditLabelIndirectMembership = Indirect membership:

# membership label for if the user is a direct/indirect member or not
membershipEditHasDirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">is a direct member</span></a> of the
${grouperRequestContainer.groupContainer.guiGroup.shortLink} group
membershipEditNotHasDirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} is <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-inverse">not a direct member</span></a> of the
${grouperRequestContainer.groupContainer.guiGroup.shortLink} group
membershipEditHasIndirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">is an indirect member</span></a> of the
${grouperRequestContainer.groupContainer.guiGroup.shortLink} group
membershipEditNotHasIndirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} is <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-inverse">not an indirect member</span></a> of the
${grouperRequestContainer.groupContainer.guiGroup.shortLink} group

# membership edit start date label
membershipEditLabelStartDate = Start date:

# membership start date subtext
membershipEditLabelStartDateSubtext = The date on which this entity's
membership begins.

# membership edit end date label
membershipEditLabelEndDate = End date:

# membership end date subtext
membershipEditLabelEndDateSubtext = The date on which this entity's
membership expires.

# membership edit direct privileges label
membershipEditLabelDirectPrivileges = Direct group privileges:

# membership edit indirect privileges label
membershipEditLabelIndirectPrivileges = Indirect group privileges:

# save button on membership edit screen
membershipEditSaveButton = Save

# cancel button on membership edit screen
membershipEditCancelButton = Cancel

# trace button on membership edit screen
membershipEditTraceButton = Trace

# invalid dates on edit membership
membershipEditFromDateInvalid = 'Start date' is invalid. Enter: yyyy/mm/dd
membershipEditToDateInvalid = 'End date' is invalid. Enter: yyyy/mm/dd

# placeholder in the date field
membershipEditDatePlaceholder = yyyy/mm/dd

# success string for membership saved
membershipEditSaveSuccess = Success: membership is saved

# no change string for membership saved
membershipEditNoChange = Note: membership not changed

########################################
############## Trace privileges text
########################################

# privilege trace subheader
privilegesTraceSubHeader = Trace privileges for
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}
privilegesTraceSubjectSubHeader = Trace privileges for
${grouperRequestContainer.groupContainer.guiGroup.group.displayName}

privilegesTraceStemSubHeader = Trace privileges for
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}
privilegesTraceStemSubjectSubHeader = Trace privileges for
${grouperRequestContainer.stemContainer.guiStem.stem.displayName}

privilegesTraceAttributeDefSubHeader = Trace privileges for
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}
privilegesTraceAttributeDefSubjectSubHeader = Trace privileges for
${grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName}


# privilege trace breadcrumb
privilegesTraceBreadcrumb = Trace privileges

# lead at the top of the page that explains trace privileges
privilegesTracePageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
has privileges on the
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
group by the following paths:
privilegesTraceStemPageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
has privileges on the
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiStem.stem.displayExtension)}</em>
folder by the following paths:
privilegesTraceAttributeDefPageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
has privileges on the
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiAttributeDef.attributeDef.displayExtension)}</em>
attribute definition by the following paths:

# no privileges found on trace privileges screen
privilegesTraceNoPrivilegesFound = No privileges found

# membership path first line introduces the subject to the path
privilegesTracePathFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} has <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> on</p>

# membership path first line introduces the subject to the path for every
entity
privilegesTracePathEveryEntityFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} inherits
from $$term.everyEntity$$ which has <a href="#" onclick="return false;"
style="cursor: default;"><span class="label label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> on</p>

# membership path first line introduces the subject to the path
privilegesTraceMembershipPathEveryEntityFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} inherites
from $$term.everyEntity$$ which is a <a href="#" onclick="return false;"
style="cursor: default;"><span class="label label-info">direct
member</span></a> of</p>

# membership path first line introduces the subject to the path
privilegesTracePathLastLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which has <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> on</p>

# first line of privileges block which has the comma separated list of
privileges
privilegesTracePrivilegesLine =
<h5>${grouperRequestContainer.membershipGuiContainer.privilegeIncludingImpliedLabelsString}</h5>

# button to go to back to entity
privilegesTraceBackToSubjectButton = Back to entity privileges

# button to go back to group
privilegesTraceBackToGroupButton = Back to group privileges

# button to go back to stem
privilegesTraceBackToStemButton = Back to folder privileges

# button to go back to attribute def
privilegesTraceBackToAttributeDefButton = Back to attribute definition
privileges

# if there are no paths
privilegesTraceGroupNoPaths = There are no privilege paths for this entity
and group
privilegesTraceStemNoPaths = There are no privilege paths for this entity and
folder
privilegesTraceAttributeDefNoPaths = There are no privilege paths for this
entity and attribute definition

# if there are no paths allowed by user
privilegesTraceGroupNoPathsAllowed = There are no privilege paths for this
entity and group that you are allowed to read

# if there are some paths cannot see
privilegesTraceGroupPathsNotAllowed = Note: there are
${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed}
privilege paths for this entity and group that you are not allowed to see
since you cannot READ a group in the path


########################################
############## Subject page text
########################################

# If the URL is not valid
subjectCantFindSubjectId = Error: cannot find subjectId, subjectIdentifier,
subjectIdOrIdentifier, memberId in url

# If the subject cant be found but the id or name is passed in
subjectCantFindSubject = Error: cannot find subject

# Search for a group to add the subject to
subjectSearchForGroupButton = Search for a group

# Search for a stem to add the subject to
subjectSearchForStemButton = Search for a folder

# Search for an attribute to add the subject to
subjectSearchForAttributeDefButton = Search for an attribute

# When searching for a group, this is the placeholder
subjectSearchGroupPlaceholder = Search for a group

# When searching for an attributeDef, this is the placeholder
subjectSearchAttributeDefPlaceholder = Search for an attribute

# When searching for a stem, this is the placeholder
subjectSearchStemPlaceholder = Search for a folder

# when searching for a group to add a subject to, this is the placeholder
subjectSearchButton = Search

# when searching for a group, match exact id
subjectSearchExactIdMatch = Match exact group ID

# close button on subject search for group screen
subjectSearchCloseButton = Close

# description of the results for searching for a group to add the entity to
subjectSearchResultsDescription = The table below lists groups in which you
are allowed to manage memberships.

# description of the results for searching for an attribute def to add the
entity to
subjectSearchAttributeDefResultsDescription = The table below lists attribute
definitions in which you are allowed to manage privileges.

# column header for the stem the object is in
subjectSearchResultsColumnHeaderStem = Folder

# column header for the group of the object
subjectSearchResultsColumnHeaderGroupName = Group name

# column header for the attributeDef of the object
subjectSearchResultsColumnHeaderAttributeDefName = Attribute name

# group name label on subject screen to add group
subjectSearchGroupName = Group name:

# stem name label on subject screen to add stem
subjectSearchStemName = Folder name:

# attribute name label on subject screen to add attribute def
subjectSearchAttributeDefName = Attribute name:

# text before the combo link
subjectSearchLabelPreComboLink = Enter a group name or ID, or

# text to search for a group
subjectSearchForGroupLink = search for a group.

# text before the combo link for stem
subjectSearchStemLabelPreComboLink = Enter a folder name or ID, or

# text to search for a stem
subjectSearchForStemLink = search for a folder.

# text before the combo link for attributeDef
subjectSearchAttributeDefLabelPreComboLink = Enter an attribute name or ID,
or

# text to search for an attribute
subjectSearchForAttributeDefLink = search for an attribute.

# assign these privileges label on view subject
subjectViewAssignThesePrivileges = Assign these privileges:

# Add link in text of subject view screen
subjectViewAddGroupLink = Add

# Add link in text of subject view screen
subjectViewAddAttributeDefLink = Add

# Add link in text of subject view screen
subjectViewAddStemLink = Add

# or text between add button and bulk
subjectViewTextBetweenAddAndBulk = or

# text after the bulk link
subjectViewTextPostBulkLink = from a file.

# link for import a list of members
subjectViewBulkLink = import a list of members

# if default privileges should be assigned
subjectViewDefaultPrivileges = Default privileges

# if custom privileges should be assigned
subjectViewCustomPrivileges = Custom privileges

# label for subject id
subjectViewLabelId = Unique ID:

# label for email
subjectViewLabelEmail = Email:

# label for name
subjectViewLabelName = Name:

# label for description
subjectViewLabelDescription = Description:

# label for source id
subjectViewLabelSourceId = Source ID:

# label for source name
subjectViewLabelSourceName = Source name:

# label for member id
subjectViewLabelMemberId = Member ID:

# make labels like this to have custom attribute labels
subjectViewLabel__sourceTextId__attributeName = My attribute label:
subjectViewLabel__jdbc__loginid = Login ID:
subjectViewLabel__jdbc__lfname = Last/first name:

# button to add to a group
subjectViewMoreActionsAddMembers = Add to a group

# button to add stem privilege
subjectViewMoreActionsAddMembersToStem = Add folder privilege

# button to add attribute definition privilege
subjectViewMoreActionsAddMembersToAttributeDef = Add attribute privilege

# remove from my favorites button
subjectViewMoreActionsRemoveFromMyFavorites = Remove from my favorites

# add to my favorites button
subjectViewMoreActionsAddToMyFavorites = Add to my favorites

# view/assign permissions
subjectViewPermissionsButton = Permissions

# if not enough chars in the search form
subjectViewAddToGroupNotEnoughChars = <b><font style="color: red">Enter at
least two characters</font></b>

# group was added to my favorites
subjectSuccessAddedToMyFavorites = Entity was added to favorites

# group was removed from my favorites
subjectSuccessRemovedFromMyFavorites = Entity was removed from favorites

# if no subjects found
subjectViewAddMemberNoSubjectsFound = <b><font style="color: red">No entities
found</font></b>

# description for members tab
subjectViewGroupsDescription = The following table lists all groups in which
${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}
is a member.

# memberships tab on subject screen
subjectMembershipsTab = Memberships

# privileges tab
subjectPrivilegesTab = Group privileges

# stem privileges tab
subjectStemPrivilegesTab = Folder privileges

# attribute privileges tab
subjectAttributePrivilegesTab = Attribute privileges

# filter subject for
subjectFilterFor = Filter for:

subjectFilterAllAssignments

# all option on select
subjectFilterAllAssignments = All groups

# direct option on select
subjectFilterDirectAssignments = Has direct membership

# indirect option on select
subjectFilterIndirectAssignments = Has indirect membership

# placeholder in text box for filtering group name
subjectFilterFormPlaceholder = Group name

# apply filter button on subject screen
subjectApplyFilterButton = Apply filter

# reset button on filter of group screen
subjectResetButton = Reset

# columns headers for subject membership tab
subjectMembershipStemColumn = Folder
subjectMembershipGroupColumn = Group name
subjectMembershipMembershipColumn = Membership

# revoke membership
subjectViewRevokeMembershipButton = Revoke membership

# button to remove selected groups from the member
subjectRemoveSelectedGroupsButton = Remove selected groups

# if group cant be found
subjectDeleteGroupCantFindGroup = Cannot find group

# if they didnt select groups
subjectMembershipsRemoveNoGroupSelects = Error: select at least one group

# cant find the group
subjectAddMemberCantFindGroup = Select a group from the search results

# cant find attribute def
subjectAddMemberCantFindAttributeDef = Select an attribute from the search
results

# if the user didnt select any privileges
subjectAddMemberPrivRequired = Select at least one privilege

# if the user didnt select any privileges
subjectAddMemberStemPrivRequired = Select at least one privilege

# if the user didnt select any privileges
subjectAddMemberAttributeDefPrivRequired = Select at least one privilege

# cant find the stem
subjectAddMemberCantFindStem = Select a folder from the search results

# if a group is not allowed
subjectNotAllowedToAdminAnotherGroup = Error: not allowed to administer group

# if a privilege is not allowed
subjectAddMemberNotAllowedToAssignPrivs = Error: not allowed to select
privileges for this group, you do not have the ADMIN privilege on the group

# if a stem is not allowed
subjectNotAllowedToAdminAnotherStem = Error: not allowed to administer folder

# if an attribute def is not allowed
subjectNotAllowedToAdminAnotherAttributeDef = Error: not allowed to
administer attribute definition

########################################
############## Subject's group privileges
########################################

# update selected on this subject privilege screens
thisSubjectPrivilegeUpdateSelectedButton = Update selected

# tab with link for this subject attributeDef privileges
thisSubjectsAttributeDefPrivilegesTab = This subject's privileges in
attribute definitions

# description on this subject group privileges screen
thisSubjectsGroupPrivilegesDescription = This subject has privileges in the
following groups

# description on this subject stem privileges screen
thisSubjectsStemPrivilegesDescription = This subject has privileges in the
following folders

# description on this subject attribute definition privileges screen
thisSubjectsAttributeDefPrivilegesDescription = This subject has privileges
in the following attribute definitions

# folder column on this subject privileges table
thisSubjectsPrivilegesFolderColumn = Folder

# group column on this subject privileges table
thisSubjectsPrivilegesGroupColumn = Group name

# if the objects involve folders, this is the folder name where the
privileges are
thisSubjectsPrivilegesStemColumn = Folder name

# error need to select a group
thisSubjectsPrivilegesErrorGroupRequired = Error: you must select at least
one group

# error need to select a stem
thisSubjectsPrivilegesErrorStemRequired = Error: you must select at least one
folder

# error need to select a attributeDef
thisSubjectsPrivilegesErrorAttributeDefRequired = Error: you must select at
least one attribute definition

# if the objects involve attribute definitions, this is the attribute
definition where the privileges are
thisSubjectsPrivilegesAttributeDefColumn = Attribute definition

# membership column on this subject privileges table
thisSubjectsPrivilegesMembershipColumn = Privilege inheritance

# filter group name textfield placeholder
thisSubjectsPrivilegesGroupFilterFormPlaceholder = Group name

# filter folder name textfield placeholder
thisSubjectsPrivilegesStemFilterFormPlaceholder = Folder name

# filter attribute def name textfield placeholder
thisSubjectsPrivilegesAttributeDefFilterFormPlaceholder = Attribute definition

# button to remove this subject from selected groups
thisSubjectsPrivilegesRemoveFromSelectedGroups = Remove selected privileges
for this subject

# if they didnt select groups
thisSubjectsPrivilegesRemoveNoGroupsSelects = Error: select at least one group

# if they didnt select stems
thisSubjectsPrivilegesRemoveNoStemsSelects = Error: select at least one folder

# if they didnt select stems
thisSubjectsPrivilegesRemoveNoAttributeDefsSelects = Error: select at least
one attribute definition

# folder column on this groups privileges table
thisSubjectsPrivilegesStemColumn = Folder

# button next to rows which is the actions for that row
thisSubjectsPrivilegesActionsButton = Actions

# menu for actions, edit memberships and privileges
thisSubjectsPrivilegesActionsMenuEditMembershipsAndPrivileges = Edit
membership &amp; privileges

# menu for actions, trace privileges
thisSubjectsPrivilegesActionsMenuTracePrivileges = Trace privileges

# menu for actions, view group
thisSubjectsPrivilegesActionsMenuViewGroup = View group

# menu for actions, view stem
thisSubjectsPrivilegesActionsMenuViewStem = View folder

# menu for actions, view attributeDef
thisSubjectsPrivilegesActionsMenuViewAttributeDef = View attribute definition

# title on hover over a check mark to remove privilege
thisSubjectsPrivilegesRemoveTitle = Remove this privilege

# title on hover over a blank or X to remove privilege
thisSubjectsPrivilegesAssignTitle = Assign this privilege


########################################
############## Group page text
########################################

# group validations fields too long
groupValidation_groupDescriptionTooLong = Error: group description is too long
groupValidation_groupDisplayExtensionTooLong = Error: group name is too long
groupValidation_groupExtensionTooLong = Error: group ID is too long
groupValidation_groupDisplayNameTooLong = Error: the group name causes the
path to be too long, please shorten it
groupValidation_groupNameTooLong = Error: the group ID causes the ID path to
be too long, please shorten it

# If the URL is not valid
groupCantFindGroupId = Error: cannot find groupId, groupName, or groupIndex
in url

# If the group cant be found but the id or name is passed in
groupCantFindGroup = Error: cannot find group

# if not allowed to admin group
groupNotAllowedToAdminGroup = Error: not allowed to administer group:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if a group is not allowed
groupNotAllowedToAdminAnotherGroup = Error: not allowed to administer group

# if a stem is not allowed
groupNotAllowedToAdminAnotherStem = Error: not allowed to administer folder

# if an attribute def is not allowed
groupNotAllowedToAdminAnotherAttributeDef = Error: not allowed to administer
attribute definition

# if not allowed to update group
groupNotAllowedToUpdateGroup = Error: not allowed to update memberships in
group:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if not allowed to read group
groupNotAllowedToReadGroup = Error: not allowed to read memberships in group:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if not allowed to view group
groupNotAllowedToViewGroup = Error: not allowed to view group

# if not allowed to optin group
groupNotAllowedToOptinGroup = Error: not allowed to join group:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# if not allowed to optout group
groupNotAllowedToOptoutGroup = Error: not allowed to leave group:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

# remove all members title of confirm screen
groupRemoveMembersTitle = Remove all members

# delete button on the delete group screen
groupDeleteDeleteButton = Delete

# cancel button on the delete group screen
groupDeleteCancelButton = Cancel

# remove members button on the remove members group screen
groupRemoveMembersRemoveButton = Remove all members

# text on remove members screen confirming if you want to remove all members
groupRemoveMembersConfirmText = You are about to remove all members of the
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
group. <strong>You cannot undo this operation. Are you sure you want to
proceed?</strong>

# cancel button on the delete group screen
groupRemoveMembersCancelButton = Cancel

# button in view group to remove all members
groupViewRemoveAllMembersButton = Remove all members

# success, all members were removed from the group
groupRemoveMembersSuccess = Success: all members were removed from the group

# cannot perform an action since the group is a composite
groupProblemWithComposite = Error: cannot perform action since this group is
a composite

# cannot perform an action since the group is a composite
groupProblemDeleteWithCompositeFactor = Error: cannot delete group since it
is a composite factor in composite(s):

# Path label
groupLabelPath = Path:

# ID path label
groupLabelIdPath = ID path:

# alternate id path label
groupLabelAlternateIdPath = Alternate ID path:

# id label
groupLabelId = ID:

# created label
groupLabelCreated = Created:

# creator label
groupLabelCreator = Creator:

# name of group
groupLabelName = Name:

# when last edited
groupLabelLastEdited = Last edited:

# who last edits the group
groupLabelLastEditedBy = Last edited by:

# the numeric index of this group
groupLabelIdIndex = ID index:

# uuid of group
groupLabelUuid = UUID:

# type of the group
groupLabelTypeLabel = Type:

# group type of group
groupLabelType_group = Group

# group type of role
groupLabelType_role = Role

# group type of local entity
groupLabelType_entity = Local entity

# label for the group of privileges assigned to everyone
groupLabelPrivilegesAssignedToEveryone = Privileges assigned to everyone:

# If this group is a composite owner of factor groups
groupLabelCompositeOwner = Composite owner:

# If this group is a composite factor other groups
groupLabelCompositeFactors = Composite factor of other groups:

# If this group is not a composite owner
groupLabelThisGroupNotComposite = This group is not a composite owner

# If this group is not a composite owner
groupLabelThisGroupNotCompositeFactor = This group is not a direct composite
factor of any other groups

# composite strings for the various types of composites
groupLabelCompositeUnion =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
is a composite union of
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
and
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}
groupLabelCompositeIntersection =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
is a composite intersection of
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
and
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}
groupLabelCompositeMinus =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
is a composite of
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
minus
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

# in the main panel this will show composites
groupLabelCompositeOwnerMainPanel = Note: this group is a composite owner:
groupLabelCompositeFactorMainPanel = Note: this group is a composite factor:

# if you dont not have privileges to view the composite group information
groupLabelNotAllowedToViewAllGroups = You are not allowed to VIEW all the
groups in the composite

# if you dont not have privileges to view the composite group information for
one owner of this factor
groupLabelNotAllowedToViewOwner = Cannot VIEW group

# entity type of the group
groupLabelEntityType = Entity type:

# type of group
groupLabelTypeOfGroup = Type of group:

# label about checkbox on form to match id
groupLabelExactIdMatch = Exact ID match

# search for entity button on group screen
groupSearchForEntityButton = Search for an entity

# search for an entity placeholder
groupSearchForEntityPlaceholder = Search for an entity

# group search button
groupSearchButton = Search

# group search results column name for entity
groupSearchResultsColumnName = Entity Name

# search search member or id
groupSearchMemberOrId = Member name or ID:

# close button on group search screen
groupSearchCloseButton = Close

# text before the combo link
groupSearchLabelPreComboLink = Enter an entity name or ID, or

# text to search for an entity
groupSearchForEntityLink = search for an entity.

# label when membership
groupMembershipAssignType_IMMEDIATE = Direct

# label when membership
groupMembershipAssignType_EFFECTIVE = Indirect

# label when membership
groupMembershipAssignType_IMMEDIATE_AND_EFFECTIVE = Direct, Indirect

# label on groups screen of members tab
groupMembersTab = Members

# label on groups screen of privileges tab
groupPrivilegesTab = Privileges

# label on filter on group screen
groupFilterFor = Filter for:

# placeholder in text box for filtering member name
groupFilterFormPlaceholder = Member name

# apply filter button on group screen
groupApplyFilterButton = Apply filter

# reset button on filter of group screen
groupResetButton = Reset

#button hides advanced filtering
groupAdvancedButton = Advanced

# all option for groups
groupFilterAllGroups = All groups

# all option for stems
groupFilterAllStems = All folders

# all option for attributeDefs
groupFilterAllAttributeDefs = All attributes

# all option on select
groupFilterAllAssignments = All members

# direct option on select
groupFilterDirectAssignments = Has direct membership

# indirect option on select
groupFilterIndirectAssignments = Has indirect membership

# privilege revoked
groupSuccessRevokedPrivilege = Success: privilege revoked

# privilege granted
groupSuccessGrantedPrivilege = Success: privilege granted

#success message for assigned privileges
groupSuccessGrantedPrivileges = Success: privileges granted

#success message for assigned privileges
groupSuccessRevokedPrivileges = Success: privileges revoked

#note, no immediate privilegs to assign
groupNoteNoGrantedPrivileges = Note: no immediate privileges to grant

#note, no immediate privileges to revoke
groupNoteNoRevokedPrivileges = Note: no immediate privileges to revoke

#error need to select an entity
groupErrorEntityRequired = Error: you must select at least one entity

#group privileges descript at top of tab
groupPrivilegesDecription = The following table lists all entities with
privileges in this group.

# group privileges tab filter for label
groupPrivilegeFilterFor = Filter for:

# dropdown for privileges filter, everyone
groupPrivilegesFilterEveryone = Any privilege

# dropdown for privileges filter, people with admin
groupPrivilegesFilterAdmins = Entities with $$priv.adminUpper$$

# dropdown for privileges filter, people with optin
groupPrivilegesFilterOptins = Entities with $$priv.optinUpper$$

# dropdown for privileges filter, people with update
groupPrivilegesFilterUpdaters = Entities with $$priv.updateUpper$$

# dropdown for privileges filter, people with read
groupPrivilegesFilterReaders = Entities with $$priv.readUpper$$

# dropdown for privileges filter, people with view
groupPrivilegesFilterViewers = Entities with $$priv.viewUpper$$

# dropdown for privileges filter, people with optout
groupPrivilegesFilterOptouts = Entities with $$priv.optoutUpper$$

# dropdown for privileges filter, people with attr read
groupPrivilegesFilterAttrReaders = Entities with $$priv.groupAttrReadUpper$$

# dropdown for privileges filter, people with attr read
groupPrivilegesFilterAttrUpdaters = Entities with
$$priv.groupAttrUpdateUpper$$

# dropdown for assignment type
groupPrivilegesFilterAllAssignments = All entities

# dropdown for assignment type, has direct assignments
groupPrivilegesFilterDirectAssignments = Has direct assignments

# dropdown for assignment type, has indirect assignments
groupPrivilegesFilterIndirectAssignments = Has indirect assignments

# dropdown for what to bulk assign
groupPrivilegesAssignAdminPrivilege = Assign the $$priv.adminUpper$$ privilege
groupPrivilegesAssignUpdatePrivilege = Assign the $$priv.updateUpper$$
privilege
groupPrivilegesAssignReadUpdatePrivilege = Assign the
$$priv.readUpper$$/$$priv.updateUpper$$ privilege
groupPrivilegesAssignReadPrivilege = Assign the $$priv.readUpper$$ privilege
groupPrivilegesAssignViewPrivilege = Assign the $$priv.viewUpper$$ privilege
groupPrivilegesAssignGroupAttributeReadPrivilege = Assign the
$$priv.groupAttrReadUpper$$ privilege
groupPrivilegesAssignGroupAttributeUpdatePrivilege = Assign the
$$priv.groupAttrUpdateUpper$$ privilege
groupPrivilegesAssignOptinPrivilege = Assign the $$priv.optinUpper$$ privilege
groupPrivilegesAssignOptoutPrivilege = Assign the $$priv.optoutUpper$$
privilege
groupPrivilegesAssignAllPrivilege = Assign ALL privileges
groupPrivilegesRevokeAdminPrivilege = Revoke the $$priv.adminUpper$$ privilege
groupPrivilegesRevokeUpdatePrivilege = Revoke the $$priv.updateUpper$$
privilege
groupPrivilegesRevokeReadUpdatePrivilege = Revoke the
$$priv.readUpper$$/$$priv.updateUpper$$ privilege
groupPrivilegesRevokeReadPrivilege = Revoke the $$priv.readUpper$$ privilege
groupPrivilegesRevokeViewPrivilege = Revoke the $$priv.viewUpper$$ privilege
groupPrivilegesRevokeGroupAttributeReadPrivilege = Revoke the
$$priv.groupAttrReadUpper$$ privilege
groupPrivilegesRevokeGroupAttributeUpdatePrivilege = Revoke the
$$priv.groupAttrUpdateUpper$$ privilege
groupPrivilegesRevokeOptinPrivilege = Revoke the $$priv.optinUpper$$ privilege
groupPrivilegesRevokeOptoutPrivilege = Revoke the $$priv.optoutUpper$$
privilege
groupPrivilegesRevokeAllPrivilege = Revoke ALL privileges

groupPrivilegesAssignStemAdminPrivilege = Assign the $$priv.stemAdminUpper$$
privilege
groupPrivilegesAssignCreatePrivilege = Assign the $$priv.createUpper$$
privilege
groupPrivilegesAssignStemAttributeReadPrivilege = Assign the
$$priv.stemAttrReadUpper$$ privilege
groupPrivilegesAssignStemAttributeUpdatePrivilege = Assign the
$$priv.stemAttrUpdateUpper$$ privilege
groupPrivilegesAssignAllStemPrivilege = Assign ALL privileges
groupPrivilegesRevokeStemAdminPrivilege = Revoke the $$priv.stemAdminUpper$$
privilege
groupPrivilegesRevokeCreatePrivilege = Revoke the $$priv.createUpper$$
privilege
groupPrivilegesRevokeStemAttributeReadPrivilege = Revoke the
$$priv.stemAttrReadUpper$$ privilege
groupPrivilegesRevokeStemAttributeUpdatePrivilege = Revoke the
$$priv.stemAttrUpdateUpper$$ privilege
groupPrivilegesRevokeAllStemPrivilege = Revoke ALL privileges

groupPrivilegesAssignAttrAdminPrivilege = Assign the $$priv.adminUpper$$
privilege
groupPrivilegesAssignAttrUpdatePrivilege = Assign the $$priv.updateUpper$$
privilege
groupPrivilegesAssignAttrReadUpdatePrivilege = Assign the
$$priv.readUpper$$/$$priv.updateUpper$$ privilege
groupPrivilegesAssignAttrReadPrivilege = Assign the $$priv.readUpper$$
privilege
groupPrivilegesAssignAttrViewPrivilege = Assign the $$priv.viewUpper$$
privilege
groupPrivilegesAssignAttrDefAttributeReadPrivilege = Assign the
$$priv.groupAttrReadUpper$$ privilege
groupPrivilegesAssignAttrDefAttributeUpdatePrivilege = Assign the
$$priv.groupAttrUpdateUpper$$ privilege
groupPrivilegesAssignAttrOptinPrivilege = Assign the $$priv.optinUpper$$
privilege
groupPrivilegesAssignAttrOptoutPrivilege = Assign the $$priv.optoutUpper$$
privilege
groupPrivilegesAssignAttrAllPrivilege = Assign ALL privileges
groupPrivilegesRevokeAttrAdminPrivilege = Revoke the $$priv.adminUpper$$
privilege
groupPrivilegesRevokeAttrUpdatePrivilege = Revoke the $$priv.updateUpper$$
privilege
groupPrivilegesRevokeAttrReadUpdatePrivilege = Revoke the
$$priv.readUpper$$/$$priv.updateUpper$$ privilege
groupPrivilegesRevokeAttrReadPrivilege = Revoke the $$priv.readUpper$$
privilege
groupPrivilegesRevokeAttrViewPrivilege = Revoke the $$priv.viewUpper$$
privilege
groupPrivilegesRevokeAttrDefAttributeReadPrivilege = Revoke the
$$priv.groupAttrReadUpper$$ privilege
groupPrivilegesRevokeAttrDefAttributeUpdatePrivilege = Revoke the
$$priv.groupAttrUpdateUpper$$ privilege
groupPrivilegesRevokeAttrOptinPrivilege = Revoke the $$priv.optinUpper$$
privilege
groupPrivilegesRevokeAttrOptoutPrivilege = Revoke the $$priv.optoutUpper$$
privilege
groupPrivilegesRevokeAttrAllPrivilege = Revoke ALL privileges

# actions button on privileges screen
groupPrivilegesActions = Actions

# button to update selected items on privileges page
groupPrivilegesUpdateSelected = Update selected

# title on button to remove this privilege
groupPrivilegesTitleRemoveThisPrivilege = Remove this privilege

# title on button to assign this privilege
groupPrivilegesTitleAssignThisPrivilege = Assign this privilege

# label for update bulk privileges
groupPrivilegesUpdateBulkLabel = Update:

# label for update bulk privileges
stemPrivilegesUpdateBulkLabel = Update:

# button to update selected
stemUpdateSelectedPrivilegesButton = Update selected

# actions link on stem privileges page
stemPrivilegeActions = Actions

#confirm the user to make changes to privileges on this folder
groupConfirmChanges = Are you sure you want to change privileges for this
group?

# placeholder for privilege filter textfield
groupFilterPrivilegeFormPlaceholder = Entity name

# if there are not more than two chars
groupAddMemberNotEnoughChars = <b><font style="color: red">Enter at least two
characters</font></b>

#if no privileges are selected
groupAddMemberPrivRequired = Select at least one privilege

# if no subjects found
groupAddMemberNoSubjectsFound = <b><font style="color: red">No entities
found</font></b>

# if not enough chars in the combo
comboNotEnoughChars = Enter 2 or more characters for searching...

# group was added to my favorites
groupSuccessAddedToMyFavorites = Group was added to favorites

# group was removed from my favorites
groupSuccessRemovedFromMyFavorites = Group was removed from favorites

# cant find the subject
groupAddMemberCantFindSubject = Select an entity from the search results

# if the subject was successfully added to the group
groupAddMemberMadeChangesSuccess = Success: entity was added to group

# if no changes were made to memberships / privileges
groupAddMemberNoChangesSuccess = Note: entity was already a member of the
group

# if member not found, not sure why this would happen
groupDeleteMemberCantFindMember = Error: cannot find entity to remove

# if remove this group from owner, and cant find owner
groupDeleteMemberCantFindOwnerGroup = Error: cannot find owner group

# if no changes were made on a remove
groupDeleteMemberNoChangesSuccess = Note: entity was already not a member of
the group

# if subject was removed
groupDeleteMemberSuccess = Success: entity was removed from the group

# if the group was removed
groupDeleteFromOwnerSuccess = Success: group was removed from the group

# if the groups had problems
groupDeleteFromOwnerErrors = Error: group has errors being removed from
${grouperRequestContainer.groupContainer.failureCount} groups, and was
successfully removed from
${grouperRequestContainer.groupContainer.successCount} groups

# if the group was removed
groupDeleteFromOwnerSuccesses = Success: group was removed from
${grouperRequestContainer.groupContainer.successCount} groups

# if the members being deleted had problems
groupDeleteMembersErrors = Error: group has errors removing
${grouperRequestContainer.groupContainer.failureCount} members, and
successfully removed ${grouperRequestContainer.groupContainer.successCount}
members

# success removing members
groupDeleteMembersSuccesses = Success: removed
${grouperRequestContainer.groupContainer.successCount} members

# if the group was not removed (no change)
groupDeleteFromOwnerNoChangesSuccess = Note: group was already not a member
of the group

# button to remove selected members from the group
groupRemoveSelectedMembersButton = Remove selected members

# if they didnt select members
groupMembershipsRemoveNoSubjectSelects = Error: select at least one member

# assign these privileges label on view group
groupViewAssignThesePrivileges = Assign these privileges:

# Add link in text of group view screen
groupViewAddMemberLink = Add

# or text between add button and bulk
groupViewTextBetweenAddAndBulk = or

# join group success
groupJoinSuccess = Success: you have joined this group

# leave group success
groupLeaveSuccess = Success: you have left this group

# link for import a list of members
groupViewBulkLink = import a list of members

# text after the bulk link
groupViewTextPostBulkLink = .

# if default privileges should be assigned
groupViewDefaultPrivileges = Default privileges

# if custom privileges should be assigned
groupViewCustomPrivileges = Custom privileges

# delete group button text
groupViewDeleteGroupButton = Delete group

# group view join group button
groupViewJoinGroupButton = Join group

# group view leave group button
groupViewLeaveGroupButton = Leave group

# edit group button text
groupViewEditGroupButton = Edit group

# edit group composite button text
groupViewEditGroupCompositeButton = Edit composite

# copy group button text
groupViewCopyGroupButton = Copy group

# move group button text
groupViewMoveGroupButton = Move group

# edit memberships and privileges
groupViewEditMembershipsAndPrivilegesButton = Edit membership and privileges

# view attribute assignments
groupViewMembershipsViewAttributeAssignmentsButton = Attribute assignments

# trace membership button
groupViewTraceMembershipButton = Trace membership

# revoke membership
groupViewRevokeMembershipButton = Revoke membership

# view group
groupViewViewGroupButton = View group

# actions button
groupViewActionsButton = Actions

# more action buttons on group screen
groupViewMoreActionsButton = More actions

#text on the "more" tab
groupMoreTab = More

# description for members tab
groupViewMembersDescription = The following table lists all entities which
are members of this group.

# if cannot READ group
groupViewMembersCantReadDescription = You do not have the READ privilege on
this group so you cannot see its members.

# trace the privileges for this subject and owner
groupViewTracePrivilegeButton = Trace privileges

# group view details headers
groupViewDetailsHeaderEntityName = Entity name
groupViewDetailsHeaderMembership = Membership
groupViewDetailsHeaderChooseAction = Choose action

# choose action header: shared between many screens
headerChooseAction = Choose action

# group view membership checkbox aria-label
groupViewDetailsMembershipCheckboxAriaLabel = Select this member for removal

# group view privileges checkbox aria-label
groupViewDetailsPrivilegesCheckboxAriaLabel = Select this entity to update

# group privileges in attribute defs checkbox aria-label
groupPrivilegesInAttributeDefCheckboxAriaLabel = Select this attribute
definition to update

# group privileges in other groups checkbox aria-label
groupPrivilegesInOtherGropusCheckboxAriaLabel = Select this group to update
the privileges

# group memberships in other groups checkbox aria-label
groupMembershipsInOtherGropusCheckboxAriaLabel = Select this to remove group
from selected groups

# group privileges in folders checkbox aria-label
groupPrivilegesInOtherFoldersCheckboxAriaLabel = Select this folder to update
the privileges

# stem privileges checkbox aria-label
stemPrivilegesCheckboxAriaLabel = Select this entity to update the privileges

# subject privileges in attribute defs checkbox aria-label
subjectPrivilegesInAttributeDefCheckboxAriaLabel = Select this attribute
definition to update

# subject privileges in folders checkbox aria-label
subjectPrivilegesInFolderCheckboxAriaLabel = Select this folder to update the
privileges

# subject privileges in groups checkbox aria-label
subjectPrivilegesInGroupCheckboxAriaLabel = Select this group to update the
privileges

# attribute def checkbox
attributeDefDetailsCheckboxAriaLabel = Select this attribute definition for
removal

# attribute def privilege checkbox
attributeDefPrivilegesCheckboxAriaLabel = Select this entity to update

# attribute assignment title
groupAttributeAssignmentsTitle = Attribute assignments

# attribute assignments description
groupAttributeAssignmentsDescription = Sample text for attribute assignments
description

# attribute def label on assign attribute screen
groupAssignAttributeAttributeDefLabel = Attribute definition:

# description text for attribute def
groupAssignAttributeAttributeDefDescription = The definition part of the
attribute holds the settings, security, metadata. Generally attribute
definitions have multiple attribute names.

# attribute name label
groupAssignAttributeAttributeDefNameLabel = Attribute name:

# attribute name description
groupAssignAttributeAttributeDefNameDescription = The attribute name is the
part of the attribute which is assigned to owner objects. Generally multiple
attribute names are related to one attribute definition.

# group assign attribute
groupAssignAttributeButton = Assign attribute

# group choose action column
groupViewAttributeAssignmentsColumnAction = Choose action

# attribute def is required
groupAssignAttributeDefRequired = Error: valid attribute def is required

# attribute def name is required
groupAssignAttributeAttributeDefNameRequired = Error: valid attribute def
name is required

# enabled date/start date is not valid
groupAssignAttributeAttributeStartDateNotValid = Error: start date is not
valid.

# disabled date/end date is not valid.
groupAssignAttributeAttributeEndDateNotValid = Error: end date is not valid.

# can't assign attribute because not multi-assignable
groupAssignAttributeNotMultiAssignableError = Error: the attribute is already
assigned, and is not multi-assignable

# error assigning attribute to group
groupAssignAttributeError = Error: could not assign attribute

# success assigning attribute to group
groupAssignAttributeSuccess = Success: assigned attribute to group



########################################
############## Group import
########################################

# menu button on group screen to import members
groupImportMenuButton = Import members

# breadcrumb at top of import members screen
groupImportMembersBreadcrumb = Import members

# title of import members screen
groupImportTitle = Add members

# label add members to group
groupImportAddMembersToGroupLabel = Add members to group:

# label add members to group in menu
groupImportAddMembersToGroupMenuLink = Add members to group

# if no group found
groupImportGroupNotFound = Select a group from the search results

# if not file was uploaded
groupImportUploadFile = Upload a file of member IDs

# if no group found
groupImportSubjectNotFound = Select an entity from the search results

# placeholder for name of group combobox
groupImportNameOfGroupPlaceholder = Enter the name of a group

# text below group combo
groupImportGroupLabelPreComboLink = Enter a group name or ID, or

# link to do a search instead of combobox
groupImportGroupSearchLink = search for a group.

# text below subject combo
groupImportSubjectLabelPreComboLink = Enter an entity name or ID, or

# link to do a search instead of combobox
groupImportSubjectSearchLink = search for an entity.

# button to add another group
groupImportAddAnotherGroupButton = Add another group

# validate the entities entered in the textarea
groupImportValidateButton = Validate entities

# if no entity ids or identifiers were specified
groupImportNoEntitiesSpecified = Enter entity ids or identifiers

# too many entities to validate from textarea
groupImportTooManyEntitiesToValidate = Too many entities to validate, you can
still submit your import

# when validating subject ids, this is the message when some are not found
groupImportEntityIdsNotFound = Error: entity ids or identifiers not found:
${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.entityIdsNotFound)}

# modal label to search for a group
groupImportSearchForGroupButton = Search for a group

# placeholder on textfield
groupImportSearchGroupPlaceholder = Search for a group

# search button on modal screen
groupImportSearchButton = Search

# if not enough chars in modal screen
groupImportAddToGroupNotEnoughChars = <b><font style="color: red">Enter at
least two characters</font></b>

# if no results found
groupImportAddGroupNotFound = No groups found matching your criteria that you
have the UPDATE or ADMIN privilege on

# description of the results for searching for a group to add the entity to
groupImportResultsDescription = The table below lists groups in which you are
allowed to manage memberships (you have the UPDATE or ADMIN privilege).

# column header for the stem the object is in
groupImportResultsColumnHeaderStem = Folder

# column header for the group of the object
groupImportResultsColumnHeaderGroupName = Group name

# group import how to add members
groupImportHowAdd = How to add members?

# group import, import a file
groupImportImportFile = Import a file

# group import, choice for search for members
groupImportSearchForMembersToAdd = Search for members to add

# group import, copy list of member ids
groupImportCopyListOfIds = Copy/paste a list of member IDs

# group import, select a file
groupImportSelectFileToImport = Select a file to import:

# description for select file option
groupImportSelectFileDescription = Your import file must be one of the
following:<br><br>1) A text file with the first line labeled
'entityIdOrIdentifier', followed by each member's entityIdOrIdentifier on a
separate line.<br /><br /><pre>entityIdOrIdentifier<br />jsmith123<br
/>12345678<br />tjones123<br />some:path:to:group:idPath</pre><br />-or-<br
/><br />2) A CSV file (comma seperated values) with one column titled
sourceId and a second column which includes the entityIdOrIdentifier,
entityId, or entityIdentifier for each member.<br /><br
/><pre>sourceId,entityIdOrIdentifier<br />someSourceId,jsmith123<br
/>someSourceId,12345678<br />g:gsa,some:path:to:group:idPath<br
/>g:gsa,123abc456def789abc</pre><br /><br /><pre>sourceId,entityId<br
/>someSourceId,12345678<br />someSourceId,23456789<br
/>g:gsa,12ab456bcb45db5b4b3db231</pre><br /><br
/><pre>sourceId,entityIdentifier<br />someSourceId,jsmith123<br
/>someSourceId,tjones123<br />g:gsa,some:path:to:group:idPath</pre><br /><br
/>The value for sourceId must be one of the following:

# source ID col
groupImportSourceId = Source ID

# source name col
groupImportSourceName = Source name

# label for checkbox to replace existing members
groupImportReplaceExistingMembers = Replace existing members?

# button to submit form
groupImportAddMembersButton = Add Members

# button to cancel form
groupImportCancelButton = Cancel

# label to enter member name or id
groupImportEnterMemberNameOrId = Member name or ID:

# add another member button
groupImportAddAnotherMemberButton = Add another member

# enter a list of member ids
groupImportEnterListOfMemberIds = Enter member IDs

# if there is a group that cannot be viewed
groupImportGroupCantView = Error: there is at least one group that you cannot
view

# if you cannot update
groupImportGroupCantUpdate = Error: you do not have the UPDATE privileges on
this group

# report lines
groupImportReportSummary = <li>Before importing, the membership count was
${grouperRequestContainer.groupImportContainer.groupCountOriginal} and is now
${grouperRequestContainer.groupImportContainer.groupCountNew}.</li>
groupImportReportSuccess = <li>You successfully added
${grouperRequestContainer.groupImportContainer.groupCountAdded} members and
deleted ${grouperRequestContainer.groupImportContainer.groupCountDeleted}
members.</li>
groupImportReportErrorSummary =
<li>${grouperRequestContainer.groupImportContainer.groupCountErrors} members
were not processed due to errors, as shown below.</li>
groupImportReportNoReplaceError = <li><span class="label
label-important">Error</span>&nbsp;did not remove members not in import list
because the import list had errors, correct these and try again</li>
groupImportReportErrorsTitle = Errors
groupImportReportErrorLine = <li><span class="label
label-important">Error</span>&nbsp;on row
${grouperRequestContainer.groupImportContainer.errorRowNumber}.
${grouperRequestContainer.groupImportContainer.errorText}:
"${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"</li>
groupImportReportErrorLineNoRow = <li><span class="label
label-important">Error</span>:
${grouperRequestContainer.groupImportContainer.errorText}:
"${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"</li>

# group import report subheading
groupImportReportSubheading = Import results

# OK button on import report
groupImportReportOkButton = OK

# page summary on import report
groupImportReportPageSummary = Here are the results of your import into the
following group(s):

# group import problem finding entity
groupImportProblemFindingSubjectError = Problem finding entity

########################################
############## Group export
########################################

# group export button in action menu
groupExportMenuButton = Export members

# export group title of screen
groupExportTitle = Export members

# which data to export on group export screen
groupExportWhatData = What data would you like to export?

# only export entity ids
groupExportEntityIds = Only member IDs

# export all member data
groupExportAllMemberData = All member data

# export button
groupExportExportButton = Export

# return to group
groupExportReturnToGroupButton = Return to group

########################################
############## Stem audit log
########################################

# description of audit log screen
stemAuditLogDescription = The audit log displays all recent activity related
to this folder.


########################################
############## Group audit log
########################################

# description of audit log screen
groupAuditLogDescription = The audit log displays all recent activity related
to this group.

# label on group audit screen about filtering by date
groupAuditLogFilterByDate = Filter by date:

# label on group audit screen of filter types: on, before, between, since
groupAuditLogFilterType_all = all
groupAuditLogFilterType_on = on
groupAuditLogFilterType_before = before
groupAuditLogFilterType_between = between
groupAuditLogFilterType_since = since

# placeholder for audit log dates
groupAuditLogFilterDatePlaceholder = yyyy/mm/dd

# group audit and label between two date inputs
groupAuditLogFilterAndLabel = and

# label to show extended results
groupAuditLogFilterShowExtendedResults = Show extended results?

# group audit log filter find entries
groupAuditLogFilterFindEntriesButton = Find entries

# group audit log filter validations
groupAuditLogFilterFromDateRequired = 'First date' is a required field
groupAuditLogFilterToDateRequired = 'To date' is a required field
groupAuditLogFilterFromDateInvalid = 'First date' is invalid. Enter:
yyyy/mm/dd
groupAuditLogFilterToDateInvalid = 'To date' is invalid. Enter: yyyy/mm/dd
groupAuditLogNoEntriesFound = No audits found

# group audit log table headers
groupAuditLogFilterColumnDate = Date
groupAuditLogFilterColumnActor = Actor
groupAuditLogFilterColumnEngine = Engine
groupAuditLogFilterColumnSummary = Summary
groupAuditLogFilterColumnDuration = Duration

groupAuditLogFilterColumnDurationMillis = ms
groupAuditLogFilterColumnDurationSeconds = s

groupAuditLogFilterColumnQueryCount = Query count
groupAuditLogFilterColumnServerUsername = Server username
groupAuditLogFilterColumnUserIpAddress = IP address
groupAuditLogFilterColumnServer = Server
groupAuditLogFilterColumnEntryId = Entry ID
groupAuditLogFilterColumnRawDescription = Raw description

# type of engines that perform actions
auditLogEngine_grouperShell = GSH command
auditLogEngine_grouperUI = Web user interface
auditLogEngine_grouperWS = Web service
auditLogEngine_grouperLoader = Loader job
auditLogEngine_grouperLdappc = LDAP sync job
auditLogEngine_grouperImport = Import job
auditLogEngine_grouperUsdu = USDU job
auditLogEngine_grouperJunit = Junit


########################################
############## Group view more actions buttons
########################################

# group view more actions panel add members button
groupViewMoreActionsAddMembers = Add members

# remove from my favorites button
groupViewMoreActionsRemoveFromMyFavorites = Remove from my favorites

# add to my favorites button
groupViewMoreActionsAddToMyFavorites = Add to my favorites

# group view audit log button
groupViewAuditButton = View audit log

# group run loader process from system of record
groupRunLoaderProcessButton = Run loader process to sync group

# group schedule loader group
groupScheduleLoaderProcessButton = Schedule loader process

# group - view all loader managed groups
groupViewAllLoaderManagedGroups = View all loader managed groups

# if this is a normally running successful loader job, this is the
screenscraped notice to user translated in external text
groupRunLoaderProcessResult = Loader ran successfully, inserted
${grouperRequestContainer.groupContainer.countAdded} memberships, deleted
${grouperRequestContainer.groupContainer.countRemoved} memberships, total
membership count: ${grouperRequestContainer.groupContainer.countTotal}

# if there are subject problems running the loader job, this is the
screenscraped notice to user translated in external text
groupRunLoaderProcessResultWithSubjectProblems = Loader ran with subject
problems, inserted ${grouperRequestContainer.groupContainer.countAdded}
memberships, deleted ${grouperRequestContainer.groupContainer.countRemoved}
memberships, total membership count:
${grouperRequestContainer.groupContainer.countTotal}, unresolvable subjects:
${grouperRequestContainer.groupContainer.countUnresolvableSubjects}

# go back to admin ui button
groupViewAdminUiButton = Admin UI

# permission button
groupViewPermissionsButton = Permissions

# attribute assignments button
groupAttributeAssignmentsButton = Attribute assignments

########################################
############## View this group's memberships
########################################

# tab with link for this groups memberships
thisGroupsMembershipsTab = This group's memberships in other groups

# description on this groups memberships screen
thisGroupsMembershipsDescription = The following table lists all groups in
which this group is a member.

# folder column on this groups memberships table
thisGroupsMembershipsFolderColumn = Folder

# group column on this groups memberships table
thisGroupsMembershipsGroupColumn = Group

# membership column on this groups memberships table
thisGroupsMembershipsMembershipColumn = Membership

# filter group name textfield placeholder
thisGroupsMembershipsFilterFormPlaceholder = Group name

# button to remove this group from selected groups
thisGroupsMembershipsRemoveFromSelectedGroups = Remove from selected groups

# if they didnt select groups
thisGroupsMembershipsRemoveNoGroupsSelects = Error: select at least one group



########################################
############## View this group's privileges
########################################

# tab with link for this groups group privileges
thisGroupsGroupPrivilegesTab = This group's privileges in other groups

# tab with link for this groups stem privileges
thisGroupsStemPrivilegesTab = This group's privileges in folders

# tab with link for this groups stem privileges
thisGroupsInheritedPrivilegesTab = This group's privileges inherited from
folders

# update selected on this group privilege screens
thisGroupPrivilegeUpdateSelectedButton = Update selected

# tab with link for this groups attributeDef privileges
thisGroupsAttributeDefPrivilegesTab = This group's privileges in attribute
definitions

# description on this groups group privileges screen
thisGroupsGroupPrivilegesDescription = This group has privileges in the
following groups

# description on this groups stem privileges screen
thisGroupsStemPrivilegesDescription = This group has privileges in the
following folders

# description on this groups attribute definition privileges screen
thisGroupsAttributeDefPrivilegesDescription = This group has privileges in
the following attribute definitions

# folder column on this groups privileges table
thisGroupsPrivilegesFolderColumn = Folder

# group column on this groups privileges table
thisGroupsPrivilegesGroupColumn = Group name

# if the objects involve folders, this is the folder name where the
privileges are
thisGroupsPrivilegesStemColumn = Folder name

# error need to select a group
thisGroupsPrivilegesErrorGroupRequired = Error: you must select at least one
group

# error need to select a stem
thisGroupsPrivilegesErrorStemRequired = Error: you must select at least one
folder

# error need to select a attributeDef
thisGroupsPrivilegesErrorAttributeDefRequired = Error: you must select at
least one attribute definition

# if the objects involve attribute definitions, this is the attribute
definition where the privileges are
thisGroupsPrivilegesAttributeDefColumn = Attribute definition

# membership column on this groups privileges table
thisGroupsPrivilegesMembershipColumn = Privilege inheritance

# filter group name textfield placeholder
thisGroupsPrivilegesGroupFilterFormPlaceholder = Group name

# filter folder name textfield placeholder
thisGroupsPrivilegesStemFilterFormPlaceholder = Folder name

# filter attribute def name textfield placeholder
thisGroupsPrivilegesAttributeDefFilterFormPlaceholder = Attribute definition

# button to remove this group from selected groups
thisGroupsPrivilegesRemoveFromSelectedGroups = Remove selected privileges for
this group

# if they didnt select groups
thisGroupsPrivilegesRemoveNoGroupsSelects = Error: select at least one group

# if they didnt select stems
thisGroupsPrivilegesRemoveNoStemsSelects = Error: select at least one folder

# if they didnt select stems
thisGroupsPrivilegesRemoveNoAttributeDefsSelects = Error: select at least one
attribute definition

# dropdown of privileges on the screen that shows privileges this group has
thisGroupsPrivilegesPriv_admin = Groups with ADMIN privileges
thisGroupsPrivilegesPriv_update = Groups with UPDATE privileges
thisGroupsPrivilegesPriv_read = Groups with READ privileges
thisGroupsPrivilegesPriv_view = Groups with VIEW privileges
thisGroupsPrivilegesPriv_optin = Groups with OPTIN privileges
thisGroupsPrivilegesPriv_optout = Groups with OPTOUT privileges
thisGroupsPrivilegesPriv_groupAttrRead = Groups with ATTR_READ privileges
thisGroupsPrivilegesPriv_groupAttrUpdate = Groups with ATTR_UPDATE privileges
thisGroupsPrivilegesPriv_create = Folders with CREATE privileges
thisGroupsPrivilegesPriv_stemAdmin = Folders with ADMIN privileges
thisGroupsPrivilegesPriv_stemAttrRead = Folders with ATTR_READ privileges
thisGroupsPrivilegesPriv_stemAttrUpdate = Folders with ATTR_UPDATE privileges
thisGroupsPrivilegesPriv_attrAdmin = Attribute definitions with ADMIN
privileges
thisGroupsPrivilegesPriv_attrUpdate = Attribute definitions with UPDATE
privileges
thisGroupsPrivilegesPriv_attrRead = Attribute definitions with READ privileges
thisGroupsPrivilegesPriv_attrView = Attribute definitions with VIEW privileges
thisGroupsPrivilegesPriv_attrOptin = Attribute definitions with OPTIN
privileges
thisGroupsPrivilegesPriv_attrOptout = Attribute definitions with OPTOUT
privileges
thisGroupsPrivilegesPriv_attrDefAttrRead = Attribute definitions with
ATTR_READ privileges
thisGroupsPrivilegesPriv_attrDefAttrUpdate = Attribute definitions with
ATTR_UPDATE privileges

# folder column on this groups privileges table
thisGroupsPrivilegesStemColumn = Folder

# button next to rows which is the actions for that row
thisGroupsPrivilegesActionsButton = Actions

# menu for actions, edit memberships and privileges
thisGroupsPrivilegesActionsMenuEditMembershipsAndPrivileges = Edit membership
&amp; privileges

# menu for actions, trace privileges
thisGroupsPrivilegesActionsMenuTracePrivileges = Trace privileges

# menu for actions, view group
thisGroupsPrivilegesActionsMenuViewGroup = View group

# menu for actions, view stem
thisGroupsPrivilegesActionsMenuViewStem = View folder

# menu for actions, view attributeDef
thisGroupsPrivilegesActionsMenuViewAttributeDef = View attribute definition

# title on hover over a check mark to remove privilege
thisGroupsPrivilegesRemoveTitle = Remove this privilege

# title on hover over a blank or X to remove privilege
thisGroupsPrivilegesAssignTitle = Assign this privilege

########################################
############## Edit group
########################################

# title of edit group screen
groupEditTitle = Edit group

# error creating the group
groupEditError = Error editing group

# changes saved for group
groupEditSuccess = Success: group was saved

# no changes were detected or saved for group
groupEditNoChangeNote = Note: no changes were made to the group

########################################
############## Edit group composite
########################################

# title of edit group composite screen
groupEditCompositeTitle = Edit group composite

# label for edit group for if it is a composite owner
groupEditComposite = Composite:

# label for radio composite has composite or not
groupEditCompositeYes = Yes
groupEditCompositeNo = No

# composite labels
groupCompositeLeftFactor = First factor group:
groupCompositeRightFactor = Second factor group:

# group composite edit save button
groupCompositeSaveButton = Save

# group composite edit cancel button
groupCompositeCancelButton = Cancel

# first factor text below the combobox
groupCompositeLeftFactorComboLabel = Enter a group name or ID, or <a
href="#left-group-search" data-toggle="modal"
onclick="$('#leftFactorSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for the first
factor</a>.

# first factor group name
groupCompositeLeftFactorPlaceholder = First factor group name

# second factor text below the combobox
groupCompositeRightFactorComboLabel = Enter a group name or ID, or <a
href="#right-group-search" data-toggle="modal"
onclick="$('#rightFactorSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for the second
factor</a>.

# second factor group name
groupCompositeRightFactorPlaceholder = Second factor group name

# search button
groupCompositeSearchButton = Search

# match exact group ID
groupCompositeSearchExactIdMatch = Match exact group ID

# close button for composite group search
groupCompositeSearchCloseButton = Close

# title of modal factor group search panel
groupCompositeLeftFactorSearchTitle = Search for first factor group
groupCompositeRightFactorSearchTitle = Search for second factor group

# if not enough chars when searching in modal dialog
groupCompositeNotEnoughChars = <b><font style="color: red">Enter at least two
characters</font></b>

# no group composite
groupCompositeSearchNoGroupsFound = No groups found that you can READ

# description of the results for searching for a group to assign the composite
groupCompositeSearchResultsDescription = The table below lists groups in
which you are allowed to READ memberships.

# column header for the stem the object is in
groupCompositeSearchResultsColumnHeaderStem = Folder

# column header for the group of the object
groupCompositeSearchResultsColumnHeaderGroupName = Group name

# group composite operation label
groupCompositeOperationLabel = Operation:

# default option in composite operation drop down
groupCompositeOperationDefault = Select

# error if the group to make composite has members
groupCompositeErrorCannotHaveMembers = Error: this group cannot be a
composite until it has no members. Remove all members and try again.

# help text under operation
groupCompositeOperationHelp = There are three composite operations:
intersection, complement, and union.<br /><b>Intersection</b> means members
of the overall group must be in both factor groups. <b>Intersection</b> is
used for example when requiring members to be active employees.<br />
<b>Complement</b> means members are in the first group but not in the second
group. <b>Complement</b> is used for exclude lists.<br /><b>Union</b> is not
needed, you can just add the groups as members of the overall group.

# if no changes detected
groupCompositeNoteNoChangesMade = Note: no changes were made

# success if removed composite
groupCompositeSuccessRemovedComposite = Success: this group is no longer a
composite group

# pick a group for first composite
groupCompositeErrorLeftGroupProblem = Error: select a group from the results
of the first factor group

# if didnt pick anything for operation
groupCompositeErrorOperationRequired = Error: operation is required

# pick a group for second composite
groupCompositeErrorRightGroupProblem = Error: select a group from the results
of the second factor group

# success if success composite
groupCompositeSuccess = Success: this composite group was saved

# message if you want to add members to a composite group
groupCompositeCantAddMembersToComposite = Note: you cannot add members to a
composite group. You can add members to one of the factors. Click <a
href="#" onclick="$('#moreButtonId').click(); return false;">more</a> to see
composite information.

########################################
############## Invite external members
########################################

# link in group menu to invite external users
inviteExternalMenuLink = Invite external users

# if the group cant be found
inviteExternalCantFindGroup = Error: group not found or you do not have the
UPDATE privilege in it

# inviting external subjects is not enabled
inviteExternalNotEnabled = Error: Inviting external users is not enabled in
this environment

# header for invite external screen
inviteExternalHeader = Invite external users

# invite external search for group panel header
inviteExternalSearchGroupPanel = Search for a group

# placeholder in textfield to search for a group
inviteExternalSearchGroupPlaceholder = Search for a group

# button to search for a group
inviteExternalSearchGroupButton = Search

# invite external search instructions
inviteExtneralSearchInstructions = The table below lists groups in which you
are allowed to manage memberships.

# column header for the stem the object is in
inviteExternalSearchResultsColumnHeaderStem = Folder

# column header for the group of the object
inviteExternalSearchResultsColumnHeaderGroupName = Group name

# column header for the group name of the loader managed groups table
loaderManagedGroupsColumnHeaderGroupName = Group name

# column header for the last loaded time of the loader managed groups table
loaderManagedGroupsColumnHeaderLastLoadedTime = Last loaded time

# column header for the summary of the loader managed groups table
loaderManagedGroupsColumnHeaderSummary = Summary

# when not enough chars to search for
inviteExternalAddGroupNotEnoughChars = <b><font style="color: red">Enter at
least two characters</font></b>

# exact match on group
inviteExternalSearchExactIdMatch = Match exact group ID

# no groups found
inviteExternalSearchNoGroupsFound = <b><font style="color: red">No groups
found that you can UPDATE</font></b>

# invite external combo help text
inviteExternalComboHelpText = Once the external users have registered, they
will be assigned to this group. Enter a group name or <a href="#group-search"
onclick="$('#groupFilterId').val(''); $('#groupSearchResultsId').empty();
return true;" data-toggle="modal">browse or search for a group where you are
allowed to manage memberships</a>.

# invite external group to add to new users
inviteExternalLabelGroupToAddToNewUsers = Group to assign to new users:

# button to add another group
inviteExternalAddAnotherGroupButton = Add another group

# if the group selected cannot have external users
inviteExternalErrorGroupCannotHaveExternalUsers = Error: the selected group
cannot have external users, please select a different one

# maximum groups you can invite to
inviteExternalTooManyGroups = Error: you can only invite to a maximum of 5
groups

# Label for invite by
inviteExternalLabelInviteBy = Invite by:

# Invite type for email address
inviteExternalInviteTypeEmail = Email address

# Invite type for login ID
inviteExternalInviteTypeLoginId = Login ID

# help text for invite external type
inviteExternalInviteTypeHelp = 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.

# Invite label for email addresses
inviteExternalLabelEmail = Email addresses of people to invite:

# Invite help text for email addresses
inviteExternalEmailHelp = Enter the email addresses of people to invite
separated by space, newline, comma, or semicolon.

# Invite label for email subject
inviteExternalLabelEmailSubject = Email subject:

# Default textfield value for the email subject in invites
inviteExternalEmailSubjectDefault = Register to access applications

# Help text on invite for email subject
inviteExternalEmailSubjectHelp = Enter an optional subject for the email to
the users.

# invite screen label for the email body to users
inviteExternalLabelEmailBody = Message to users:

# invite email message sample default
inviteExternalEmailMessageSample = Hello,&#10;&#10;This is an invitation to
register at our site to be able to access our applications. This invitation
expires in 7 days. Click on the link below and sign in with your InCommon
credentials. If you do not have InCommon credentials you can register at a
site like protectnetwork.com and use those
credentials.&#10;&#10;$inviteLink$&#10;&#10;Regards.

# invite email message help
inviteExternalEmailMessageHelp = 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.

# invite external email address to notify when users have registered
inviteExternalEmailAddressesToNotify = Email addresses to notify when
registered:

# invite external email address notify help
inviteExternalEmailAddressesToNotifyHelp = These email addresses will be
notified when the registration is complete. You can enter multiple email
addresses in this field separated by space, comma, or semicolon.

# invite external user ids to invite
inviteExternalLabelUserIds = Login IDs of people to invite:

# invite external user ids help text
inviteExternalUserIdsHelp = 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:


# invite external button for invite
inviteExternalInviteButton = Invite

# invite external button for cancel
inviteExternalCancelButton = Cancel

# if email addresses are needed to invite
inviteExternalEmailAddressesRequired = Error: enter some email addresses to
invite

# email address is invalid
inviteExternalInvalidEmailAddress = Error: email address is invalid:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)}

# notify email address is invalid
inviteExternalInvalidNotifyEmailAddress = Error: email address to notify is
invalid:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)}

# if there is an error in the API (this shouldnt happen)
inviteExternalApiErrorInvitingUsers=Error: Problem sending invites:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)}

# success inviting user
inviteExternalSuccessInvitingUsers=Success: Invites have been sent

# if there was a problem inviting users
inviteExternalInvalidIdentifierInvite=Error: invalid identifier:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}

# if cannot assign an external subject to a group
inviteExternalErrorAssigningGroup=Error: could not assign entity:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
to group:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}.

${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)}

# successfully created an external subject
inviteExternalSuccessCreatedExternalSubject=Success: created external entity:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}

# note, was already there
inviteExternalSubjectsSuccessExistedExternalSubject=Note: external entity:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
was already registered in the system

# success assigned external entity to group
inviteExternalSubjectsSuccessAssignedSubjectToGroup=Success: entity:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
was assigned to group:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}

# if an external subject was already a member of a group
inviteExternalSubjectsNoteSubjectAlreadyInGroup=Note: entity:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
was already a member of group:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}


########################################
############## Edit stem
########################################

# title of edit stem screen
stemEditTitle = Edit folder

# error creating the stem
stemEditError = Error editing folder

# changes saved for stem
stemEditSuccess = Success: folder was saved

# no changes were detected or saved for stem
stemEditNoChangeNote = Note: no changes were made to the folder

########################################
############## Attribute definition page text
########################################

# attribute definition validations fields too long
attributeDefValidation_descriptionOfAttributeDefTooLong = Error: attribute
definition description is too long
attributeDefValidation_extensionOfAttributeDefTooLong = Error: attribute
definition ID is too long
attributeDefValidation_nameOfAttributeDefTooLong = Error: the attribute
definition ID causes the ID path to be too long, please shorten it

# describe the page a little bit
attributeDefHeaderAttributeDefinition = Attribute definition

# If the URL is not valid
attributeDefCantFindAttributeDefId = Error: cannot find attributeDefId,
nameOfAttributeDef, or attributeDefIndex in url

# if not allowed to admin attributeDef
attributeDefNotAllowedToAdminAttributeDef = Error: not allowed to administer
attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

# if not allowed to update attributeDef
attributeDefNotAllowedToUpdateAttributeDef = Error: not allowed to update
assignments of attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

# if not allowed to read attributeDef
attributeDefNotAllowedToReadAttributeDef = Error: not allowed to read
assignments of attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

# if not allowed to view attributeDef
attributeDefNotAllowedToViewAttributeDef = Error: not allowed to view
attribute definition

# If the group cant be found but the id or name is passed in
attributeDefCantFindAttributeDef = Error: cannot find attribute definition

# if they didnt select any attribute def actions
attributeDefRemoveNoActionsSelects = Error: select at least one action

# attribute assign action id not found
attributeDefRemoveNoActionNotFound = Error: action not found

# attribute def multiple actions deleted successfully
attributeDefRemoveActionsSuccess = Success: Deleted actions successfully

# attribute def single action deleted successfully
attributeDefRemoveActionSuccess = Success: Deleted action successfully

# label on attribute def screen of attribute def names tab
attributeDefAttributeDefNameTab = Attribute names

# label on attribute def screen of attribute def action tab
attributeDefAttributeDefActionTab = Attribute actions

# label on attribute def name screen of privileges tab
attributeDefPrivilegesTab = Privileges

# label on filter on attributeDef screen
attributeDefFilterFor = Filter for:

# description for attribute def names tab
attributeDefViewAttributeDefNamesDescription = The following table lists all
attribute names associated with this attribute definition

# description for attribute def actions tab
attributeDefViewAttributeDefActionsDescription = The following table lists
all actions associated with this attribute definition

# placeholder in textfield for attribute name
attributeDefFilterFormPlaceholder = Attribute name

# placeholder in textfield for attribute def action
attributeDefActionFilterFormPlaceholder = Action name

# apply filter button on attribute def screen
attributeDefApplyFilterButton = Apply filter

# this text shows the delete button for attribute def names
attributeDefRemoveSelectedAttributeDefNamesButton = Delete selected attribute
names

# this text shows the delete button for attribute def actions
attributeDefRemoveSelectedAttributeDefActionsButton = Delete selected
attribute actions

# reset button on filter of attributeDef screen
attributeDefResetButton = Reset

# search for attributeDefName button on attributeDef screen
attributeDefSearchForEntityButton = Search for an attribute name

# actions button
attributeDefViewActionsButton = Actions

# view attribute def name button
attributeDefViewAttributeDefNameButton = View attribute name

# edit attribute def name button
attributeDefEditAttributeDefNameButton = Edit attribute name

# edit attribute def action button
attributeDefEditAttributeDefActionButton = Edit attribute action

# delete attribute def name button
attributeDefDeleteAttributeDefNameButton = Delete attribute name

# delete attribute def action button
attributeDefDeleteAttributeDefActionButton = Delete attribute action

# for name of attribute def
attributeDefLabelIdPath = ID path:

# id label
attributeDefLabelId = ID:

# created label
attributeDefLabelCreated = Created:

# creator label
attributeDefLabelCreator = Creator:

# stem of attributeDef
attributeDefHeaderStem = Folder

# name of attributeDef
attributeDefHeaderName = Attribute name

# action of attributeDef
attributeDefHeaderAction = Action

# name of attributeDef
attributeDefLabelName = Name:

# when last edited
attributeDefLabelLastEdited = Last edited:

# who last edits the attributeDef
attributeDefLabelLastEditedBy = Last edited by:

# the numeric index of this attributeDef
attributeDefLabelIdIndex = ID index:

# uuid of attributeDef
attributeDefLabelUuid = UUID:

# type of attribute definition
attributeDefLabelType = Type:

# value type of attribute definition
attributeDefLabelValueType = Value type:

# is attribute definition is multi assignable
attributeDefMultiAssignable = Multi-assignable:
attributeDefMultiAssignableYes = Yes
attributeDefMultiAssignableNo = No

# description of the multi assignable field
attributeDefMultiAssignableDescription = If this attribute can be assigned to
the same owner object more than once. For instance, a Group can have more
than one Rule attached to it, so the Rule attribute is multi-assignable


# is attribute definition multi valued
attributeDefMultiValued = Multi-valued:
attributeDefMultiValuedYes = Yes
attributeDefMultiValuedNo = No

# description of the multi valued field
attributeDefMultiValuedDescription = If this attribute has values, if it can
have more than one value assigned at once.

# label for assign to
attributeDefLabelAssignTo = Assign to:
attributeDefLabelAssignToDescription = Designate which types of objects that
this definition can be assigned to. There are six base object types, or you
can assign attributes to the assignment of attributes to those base object
types. Membership can be assigned to an immediate or an effective
membership, and will still exist as an orphan if the membership is unassigned
until the membership is reassigned. Immediate membership attribute
assignments are only assignable to immediate memberships and are
automatically deleted once the membership is unassigned.

# labels for what an attribute definition can be assigned to
attributeDefAssignTo.attributeDef = Attribute definition
attributeDefAssignTo.stem = Folder
attributeDefAssignTo.group = Group / Role / Local entity
attributeDefAssignTo.member = Member
attributeDefAssignTo.membership = Membership
attributeDefAssignTo.immediateMembership = Membership - immediate only

attributeDefAssignTo.attributeDefAssign = Attribute definition attribute
assignment
attributeDefAssignTo.stemAssign = Folder attribute assignment
attributeDefAssignTo.groupAssign = Group / Role / Local entity attribute
assignment
attributeDefAssignTo.memberAssign = Member attribute assignment
attributeDefAssignTo.membershipAssign = Membership attribute assignment
attributeDefAssignTo.immediateMembershipAssign = Membership - immediate only
- attribute assignment

#button hides advanced filtering
attributeDefAdvancedButton = Advanced

# remove from my favorites button
attributeDefViewMoreActionsRemoveFromMyFavorites = Remove from my favorites

# add to my favorites button
attributeDefViewMoreActionsAddToMyFavorites = Add to my favorites

# attributeDef was added to my favorites
attributeDefSuccessAddedToMyFavorites = Attribute definition was added to
favorites

# attributeDef was removed from my favorites
attributeDefSuccessRemovedFromMyFavorites = Attribute definition was removed
from favorites

# edit button on attribute def
attributeDefViewEditAttributeDefButton = Edit attribute

# create new attribute def name button on attribute def
attributeDefViewNewAttributeDefNameButton = Create new attribute name

# create new attribute def action button on attribute def
attributeDefViewNewAttributeDefActionButton = Create new attribute action

# view attribute assignments
attributeDefViewAttributeAssignments = Attribute assignments

########################################
############## Attribute name page text attributeDefName
########################################

#confirm the user to make changes to privileges on this folder
attributeDefNameConfirmChanges = Are you sure you want to delete these
attribute names and their assignments?

# remove from my favorites button
attributeDefNameViewMoreActionsRemoveFromMyFavorites = Remove from my
favorites

# add to my favorites button
attributeDefNameViewMoreActionsAddToMyFavorites = Add to my favorites

# attributeDef was added to my favorites
attributeDefNameSuccessAddedToMyFavorites = Attribute name was added to
favorites

# attributeDef was removed from my favorites
attributeDefNameSuccessRemovedFromMyFavorites = Attribute name was removed
from favorites


# if attribute def name was deleted
attributeDefAttributeDefNameDeleteSuccess = Success: attribute name was
deleted

# if they didnt select any atttribute names
attributeDefRemoveNoAttributeDefNameSelects = Error: select at least one
attribute name

# if the attributeDefNames being deleted had problems
attributeDefDeleteAttributeDefNamesErrors = Error: had problems deleting
${grouperRequestContainer.attributeDefContainer.failureCount} attribute
names, and successfully deleted
${grouperRequestContainer.attributeDefContainer.successCount} attribute names

# success deleting attribute def names
attributeDefDeleteAttributeDefNamesSuccesses = Success: deleted
${grouperRequestContainer.attributeDefContainer.successCount} attribute names

# If the URL is not valid
attributeDefNameCantFindAttributeDefNameId = Error: cannot find
attributeDefNameId, nameOfAttributeDefName, or attributeDefNameIndex in url

# If the group cant be found but the id or name is passed in
attributeDefCantFindAttributeDefName = Error: cannot find attribute name

# edit button on attribute def name
attributeDefNameViewEditAttributeDefNameButton = Edit attribute name

# describe the page a little bit
attributeDefNameHeaderAttributeDefinitionName = Attribute name

# add attribute name on attribute def
attributeDefViewAddAttributeNameButton = Add attribute name

# description text for attribute definition field on the create attribute def
name screen
attributeDefNameCreateIntoAttributeDefDescription = The attribute definition
holds the settings and security for attribute. Each attribute definition can
have multiple attribute names. Every attribute name is associated with one
and only one attribute definition.

# description text for attribute definition field on the create attribute def
create screen
attributeDefActionCreateIntoAttributeDefDescription = The attribute
definition holds the settings and security for attribute. Each attribute
definition can have multiple attribute actions. Every attribute action is
associated with one and only one attribute definition.

# breadcrumb of the new attribute name screen
attributeNameNewBreadcrumb = New attribute name

# breadcrumb of the new attribute action screen
attributeActionNewBreadcrumb = New attribute action

# title of the new attribute name screen
attributeNameNewTitle = New attribute name

# title of the new attribute action screen
attributeActionNewTitle = New attribute action

# button text for save button
attributeDefNameCreateSaveButton = Save

# button text for cancel button
attributeDefNameCreateCancelButton = Cancel

# button text for save button
attributeDefActionCreateSaveButton = Save

# button text for cancel button
attributeDefActionCreateCancelButton = Cancel

# folder is required
attributeDefNameCreateRequiredParentStemId = Error: folder is required

# attribute def is required
attributeDefNameCreateRequiredAttributeDef = Error: valid attribute def is
required

# can't find folder
attributeDefNameCreateCantFindStemId = Error: Cannot find folder. Select a
folder from the combobox results.

# error creating the attribute def name
attributeDefNameCreateError = Error creating attribute def name

# attribute def already exists
attributeDefNameExistsError = Error: attribute name already exists.

# error that attribute def name name is required
attributeDefNameCreateErrorDisplayExtensionRequired = Error: name is required

# error that attribute def id is required
attributeDefNameCreateErrorExtensionRequired = Error: ID is required

# success the attribute def name was created
attributeDefNameCreateSuccess = Success: the attribute def name was created

# label for the attribute def name create in attribute definition
attributeDefNameCreateAttributeDefLabel = Attribute definition:

# label for the action create in attribute definition
attributeDefActionCreateAttributeDefLabel = Attribute definition:

# label for the create in folder
attributeDefNameCreateFolderLabel = Folder:

# title of modal dialog to search for folder
attributeDefNameCreateSearchForFolderTitle = Search for a folder

# placeholder in textfield to search for a folder
attributeDefNameCreateSearchPlaceholder = Search for a folder

# button text for search button
attributeDefNameCreateSearchButton = Search

# button text for closing the search modal
attributeDefNameCreateSearchClose = Close

# description text for folder field on the create attribute def name screen
attributeDefNameCreateIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new attribute def names.</a>.

# label for id field on the create attribute def name screen
attributeDefNameIdLabel = ID of attribute name:

# description text for id field on the create attribute def name screen
attributeDefNameIdDescription = ID is the unique identifier you set for this
attribute name. The ID must be unique within this folder, and should rarely
change. It can be used by other systems to refer to this attribute name. The
ID field cannot contain spaces or special characters.

# label for name field on the create attribute def name screen
attributeDefNameNameLabel = Name of attribute name:

# label for name field on the create attribute def action screen
attributeDefActionNameLabel = Name of attribute action:

# description text for name field on the create attribute def name screen
attributeDefNameNameDescription = Name is the label that identifies this
attribute name, and might change.

# label for name field on the create attribute def name screen
attributeDefNamePathLabel = Path:

# description text for name field on the create attribute def name screen
attributeDefNamePathDescription = Path is the name of all folders and the
attribute name, and might change.

# label for name field on the create attribute def name screen
attributeDefNameIdPathLabel = ID path:

# description text for name field on the create attribute def name screen
attributeDefNameIdPathDescription = ID path is the ID of all folders and the
attribute name, and should rarely change.

# label for created field on the create attribute def name screen
attributeDefNameLabelCreated = Created:

# description text for created field on the create attribute def name screen
attributeDefNameDescriptionCreated = When this attribute name was created

# label for name field on the create attribute def name screen
attributeDefNameLabelLastEdited = Last edited:

# description text for name field on the create attribute def name screen
attributeDefNameDescriptionLastEdited = When this attribute name was last
edited (this does not include assignments)

# label for description field on the create attribute def name screen
attributeDefNameDescriptionLabel = Description:

# description text for description field on the create attribute def name
screen
attributeDefNameDescriptionDescription = Description contains notes about the
attribute name, which could include: what the attribute name represents, why
it was created, etc.

# label for ID index field on the create attribute def name screen
attributeDefNameLabelIdIndex = ID index:

# description text for ID index field on the create attribute def name screen
attributeDefNameDescriptionIdIndex = ID index is a unique sequential integer
assigned to each attribute name. This cannot be changed and is not re-used.

# label for description field on the create attribute def name screen
attributeDefNameLabelUuid = UUID:

# description text for description field on the create attribute def name
screen
attributeDefNameDescriptionUuid = Universal unique identifier (opaque) for
this object. This cannot be changed and is not re-used.

# delete button on attribute def
attributeDefViewDeleteAttributeDefButton = Delete attribute

# search for an entity placeholder
attributeDefSearchForEntityPlaceholder = Search for an entity

# attributeDef search button
attributeDefSearchButton = Search

# attributeDef search results column name for entity
attributeDefSearchResultsColumnName = Entity Name

# close button on attributeDef search screen
attributeDefSearchCloseButton = Close

# text before the combo link
attributeDefSearchLabelPreComboLink = Enter an entity name or ID, or

# text to search for an entity
attributeDefSearchForEntityLink = search for an entity.

# assign these privileges label on view attributeDef
attributeDefViewAssignThesePrivileges = Assign these privileges:

# Add link in text of attributeDef view screen
attributeDefViewAddMemberLink = Add

# cant find the subject
attributeDefAddMemberCantFindSubject = Select an entity from the search
results

#if no privileges are selected
attributeDefAddMemberPrivRequired = Select at least one privilege

########################################
############# New attribute def action
########################################

# attribute def is required
attributeDefActionCreateRequiredAttributeDef = Error: valid attribute def is
required

# action is required
attributeDefActionCreateRequiredAction = Error: action is required

# error creating attribute def action
attributeDefActionCreateError = Error creating attribute def action

# success the attribute def action was created
attributeDefActionCreateSuccess = Success: the attribute def action was
created

########################################
############## Edit attribute def name
########################################

# title of edit attributeDefName screen
attributeDefNameEditTitle = Edit attribute name

# label for the edit in attribute definition
attributeDefNameEditAttributeDefLabel = Attribute definition:

# description text for attribute definition field on the edit attribute def
name screen
attributeDefNameEditIntoAttributeDefDescription = The attribute definition
holds the settings and security for attribute. Each attribute definition can
have multiple attribute names.

# label for the edit in folder
attributeDefNameEditFolderLabel = Folder:

# description text for folder field on the edit attribute def name screen
attributeDefNameEditIntoFolderDescription = Folder is the namespace where
this attribute name resides.

# save button on attribute def naem edit screen
attributeDefNameEditSaveButton = Save

# attribute def name not found
attributeDefNameNotFoundError = Error: Attribute name not found.

# logged in subject doesn't have admin privileges on the attribute def
attributeDefNoAdminPriv = You do not have privileges to edit this attribute
definition

# success the attribute def name was saved
attributeDefNameEditSuccess = Success: the attribute name was saved

# error on saving attribute def name
attributeDefNameEditError = Error: the attribute name was not saved.

########################################
############## Delete attribute def name
########################################

# title of the delete attribute def name screen
attributeDefNameDeleteTitle = Delete attribute name

# main text of the delete attribute def name screen
attributeDefNameDeleteText = You are about to delete the this attribute name
and all its assignments. <strong>You cannot undo this operation. Are you sure
you want to proceed?</strong>

# generic insufficient privileges
attributeDefNameDeleteInsufficientPrivileges = Error: Insufficient privileges

# success the attribute def name was deleted
attributeDefNameDeleteSuccess = Success: the attribute name was deleted

# if there was an error deleting the attribute def name
attributeDefNameErrorCantDelete = Error: there was a problem deleting the
attribute name

# delete button on the delete attribute def name screen
attributeDefNameDeleteDeleteButton = Delete

# cancel button on the delete attribute def name screen
attributeDefNameDeleteCancelButton = Cancel



########################################
############## Edit attribute def
########################################

# title of edit attributeDef screen
attributeDefEditTitle = Edit attribute definition

# error creating the attributeDef
attributeDefEditError = Error editing attribute definition

# changes saved for attributeDef
attributeDefEditSuccess = Success: attribute definition was saved

# no changes were detected or saved for attributeDef
attributeDefEditNoChangeNote = Note: no changes were made to the attribute
definition

# save button on attribute def edit screen
attributeDefEditSaveButton = Save

########################################
############## Edit attribute def action
########################################

# title of edit attributeDefAction screen
attributeDefActionEditTitle = Edit attribute action

# label for action name on attribute def action edit screen
attributeDeActionEditAttributeDefAction = Action name:

# label for actions that imply this action we are editing
attributeDeActionEditActionsThatImply = Actions that imply {0}:

# label for actions that immediately imply this action we are editing
attributeDeActionEditActionsThatImmediatelyImply = Actions that immediately
imply {0}:

# label for actions implied by this action we are editing
attributeDeActionEditActionsImpliedBy = Actions implied by {0}:

# label for actions immediately implied by this action we are editing
attributeDeActionEditActionsImmediatelyImpliedBy = Actions immediately
implied by {0}:

# label for the edit in attribute definition
attributeDeActionEditAttributeDefLabel = Attribute definition:

# description text for attribute definition field on the edit attribute def
action screen
attributeDefActionEditIntoAttributeDefDescription = The attribute definition
holds the settings and security for attribute. Each attribute definition can
have multiple attribute actions.

# save button on attribute def action edit screen
attributeDefActionEditSaveButton = Save

# cancel button on attribute def action edit screen
attributeDefActionEditCancelButton = Cancel

# attribute def action not found
attributeDefActionNotFoundError = Error: Attribute def action not found.

# success the attribute def action was saved
attributeDefActionEditSuccess = Success: the attribute action was saved

# error on saving attribute def action
attributeDefActionEditError = Error: the attribute action was not saved.

########################################
############## Attribute def privileges page
########################################
# attributeDef privileges descript at top of tab
attributeDefPrivilegesDecription = The following table lists all entities
with privileges for this attribute definition.

# attributeDef privileges tab filter for label
attributeDefPrivilegeFilterFor = Filter for:

# dropdown for privileges filter, everyone
attributeDefPrivilegesFilterEveryone = Any privilege

# dropdown for privileges filter, people with admin
attributeDefPrivilegesFilterAdmins = Entities with $$priv.attrAdminUpper$$

# dropdown for privileges filter, people with optin
attributeDefPrivilegesFilterOptins = Entities with $$priv.attrOptinUpper$$

# dropdown for privileges filter, people with update
attributeDefPrivilegesFilterUpdaters = Entities with $$priv.attrUpdateUpper$$

# dropdown for privileges filter, people with read
attributeDefPrivilegesFilterReaders = Entities with $$priv.attrReadUpper$$

# dropdown for privileges filter, people with view
attributeDefPrivilegesFilterViewers = Entities with $$priv.attrViewUpper$$

# dropdown for privileges filter, people with optout
attributeDefPrivilegesFilterOptouts = Entities with $$priv.attrOptoutUpper$$

# dropdown for privileges filter, people with attr read
attributeDefPrivilegesFilterAttrReaders = Entities with
$$priv.attrDefAttrReadUpper$$

# dropdown for privileges filter, people with attr read
attributeDefPrivilegesFilterAttrUpdaters = Entities with
$$priv.attrDefAttrUpdateUpper$$

# dropdown for assignment type
attributeDefPrivilegesFilterAllAssignments = All entities

# dropdown for assignment type, has direct assignments
attributeDefPrivilegesFilterDirectAssignments = Has direct assignments

# dropdown for assignment type, has indirect assignments
attributeDefPrivilegesFilterIndirectAssignments = Has indirect assignments


# dropdown for what to bulk assign
attributeDefPrivilegesAssignAttrAdminPrivilege = Assign the
$$priv.attrAdminUpper$$ privilege
attributeDefPrivilegesAssignAttrUpdatePrivilege = Assign the
$$priv.attrUpdateUpper$$ privilege
attributeDefPrivilegesAssignAttrReadUpdatePrivilege = Assign the
$$priv.attrReadUpper$$/$$priv.attrUpdateUpper$$ privilege
attributeDefPrivilegesAssignAttrReadPrivilege = Assign the
$$priv.attrReadUpper$$ privilege
attributeDefPrivilegesAssignAttrViewPrivilege = Assign the
$$priv.attrViewUpper$$ privilege
attributeDefPrivilegesAssignAttrDefAttributeReadPrivilege = Assign the
$$priv.attrDefAttrReadUpper$$ privilege
attributeDefPrivilegesAssignAttrDefAttributeUpdatePrivilege = Assign the
$$priv.attrDefAttrUpdateUpper$$ privilege
attributeDefPrivilegesAssignAttrOptinPrivilege = Assign the
$$priv.attrOptinUpper$$ privilege
attributeDefPrivilegesAssignAttrOptoutPrivilege = Assign the
$$priv.attrOptoutUpper$$ privilege
attributeDefPrivilegesAssignAttrAllPrivilege = Assign ALL privileges
attributeDefPrivilegesRevokeAttrAdminPrivilege = Revoke the
$$priv.attrAdminUpper$$ privilege
attributeDefPrivilegesRevokeAttrUpdatePrivilege = Revoke the
$$priv.attrUpdateUpper$$ privilege
attributeDefPrivilegesRevokeAttrReadUpdatePrivilege = Revoke the
$$priv.attrReadUpper$$/$$priv.attrUpdateUpper$$ privilege
attributeDefPrivilegesRevokeAttrReadPrivilege = Revoke the
$$priv.attrReadUpper$$ privilege
attributeDefPrivilegesRevokeAttrViewPrivilege = Revoke the
$$priv.attrViewUpper$$ privilege
attributeDefPrivilegesRevokeAttrDefAttributeReadPrivilege = Revoke the
$$priv.attrDefAttrReadUpper$$ privilege
attributeDefPrivilegesRevokeAttrDefAttributeUpdatePrivilege = Revoke the
$$priv.attrDefAttrUpdateUpper$$ privilege
attributeDefPrivilegesRevokeAttrOptinPrivilege = Revoke the
$$priv.attrOptinUpper$$ privilege
attributeDefPrivilegesRevokeAttrOptoutPrivilege = Revoke the
$$priv.attrOptoutUpper$$ privilege
attributeDefPrivilegesRevokeAttrAllPrivilege = Revoke ALL privileges


# label for update bulk privileges
attributeDefPrivilegesUpdateBulkLabel = Update:

# button to update selected items on privileges page
attributeDefPrivilegesUpdateSelected = Update selected

#error need to select an entity
attributeDefErrorEntityRequired = Error: you must select at least one entity

# label about checkbox on form to match id
attributeDefLabelExactIdMatch = Exact ID match

# edit memberships and privileges
attributeDefViewEditMembershipsAndPrivilegesButton = Edit privileges

# trace the privileges for this subject and owner
attributeDefViewTracePrivilegeButton = Trace privileges

# privilege revoked
attributeDefSuccessRevokedPrivilege = Success: privilege revoked

# privilege granted
attributeDefSuccessGrantedPrivilege = Success: privilege granted

#success message for assigned privileges
attributeDefSuccessGrantedPrivileges = Success: privileges granted

#success message for assigned privileges
attributeDefSuccessRevokedPrivileges = Success: privileges revoked

#note, no immediate privilegs to assign
attributeDefNoteNoGrantedPrivileges = Note: no immediate privileges to grant

#note, no immediate privileges to revoke
attributeDefNoteNoRevokedPrivileges = Note: no immediate privileges to revoke


#confirm the user to make changes to privileges on this folder
attributeDefConfirmChanges = Are you sure you want to change privileges for
this attribute definition?

# placeholder for privilege filter textfield
attributeDefFilterPrivilegeFormPlaceholder = Entity name

# add members to be privilegees of the attributeDef
attributeDefViewMoreActionsAddMembers = Add members

# actions button on privileges screen
attributeDefPrivilegesActions = Actions

# title on button to remove this privilege
attributeDefPrivilegesTitleRemoveThisPrivilege = Remove this privilege

# title on button to assign this privilege
attributeDefPrivilegesTitleAssignThisPrivilege = Assign this privilege

# search search member or id
attributeDefSearchMemberOrId = Member name or ID:

# if the subject was successfully added to the attributedef
attributeDefAddMemberMadeChangesSuccess = Success: entity was assigned
privileges on the attribute

# if no changes were made to memberships / privileges
attributeDefAddMemberNoChangesSuccess = Note: entity already had privileges
on the attribute



########################################
############## Stem page text
########################################

# stem validations fields too long
stemValidation_stemDescriptionTooLong = Error: folder description is too long
stemValidation_stemDisplayExtensionTooLong = Error: folder name is too long
stemValidation_stemExtensionTooLong = Error: folder ID is too long
stemValidation_stemDisplayNameTooLong = Error: the folder name causes the
path to be too long, please shorten it
stemValidation_stemNameTooLong = Error: the folder ID causes the ID path to
be too long, please shorten it

# If the URL is not valid
stemCantFindStemId = Error: cannot find stemId, stemName, or stemIndex in url

# If the stem cant be found but the id or name is passed in
stemCantFindStem = Error: cannot find folder

# if not allowed to edit stem
stemNotAllowedToAdminStem = Error: not allowed to administer folder:
${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)}

# if not allowed to create groups in the stem
stemNotAllowedToCreateGroupsStem = Error: not allowed to create groups in
folder:
${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)}

# privilege revoked
stemSuccessRevokedPrivilege = Success: folder privilege revoked

# privilege granted
stemSuccessGrantedPrivilege = Success: folder privilege granted

#success message for assigned privileges
stemSuccessGrantedPrivileges = Success: folder privileges granted

#success message for assigned privileges
stemSuccessRevokedPrivileges = Success: folder privileges revoked

#note, no immediate privilegs to assign
stemNoteNoGrantedPrivileges = Note: no immediate folder privileges to grant

#note, no immediate privileges to revoke
stemNoteNoRevokedPrivileges = Note: no immediate folder privileges to revoke

#error need to select an entity
stemErrorEntityRequired = Error: you must select at least one entity

# ID label
stemLabelId = ID:

# ID path label
stemLabelIdPath = ID path:

# Alternate ID path label
stemLabelAlternateIdPath = Alternate ID path:

# Path label
stemLabelPath = Path:

# When this stem was created
stemLabelCreated = Created:

# who created this stem
stemLabelCreator = Creator:

# When this stem was last edited
stemLabelLastEdited = Last edited:

# who last edited this stem
stemLabelLastEditor = Last editor:

# the numeric index of this group
stemLabelIdIndex = ID index:

# label for UUID of folder
stemLabelUuid = UUID:

# text to go up one folder
stemUpOneFolder = Up one folder

# test that shows the object names
stemObjectName = Name

# placeholder in the textfield for the search box
stemFilterFormPlaceholder = Folder, group, or attribute name

# apply filter button on stem screen
stemApplyFilterButton = Apply filter

# reset the filter for stem contents
stemResetButton = Reset

#button hides advanced filtering
stemAdvancedButton = Advanced

# Folder contents tab
stemContents = Folder contents

# Folder privileges tab
stemPrivileges = Privileges

# User cannot manage folder
stemCantManageStem = You cannot manage this folder

# placeholder for privilege filter textfield
stemFilterPrivilegeFormPlaceholder = Entity name

# filter for label on stem screen
stemFilterFor = Filter for:

# filter for label on privileges tab
stemPrivilegeFilterFor = Filter for:

# description at top of stem privileges tab
stemPrivilegesDecription = The following table lists all entities with
privileges in this folder.

# dropdown for privileges filter, everyone
stemPrivilegesFilterEveryone = Any privilege

# dropdown for privileges filter, people with create group
stemPrivilegesFilterCreators = Entities with $$priv.createUpper$$

# dropdown for privileges filter, people with create stem
stemPrivilegesFilterStemAdmins = Entities with $$priv.stemAdminsUpper$$

# dropdown for privileges filter, people with attr read
stemPrivilegesFilterAttrReaders = Entity with $$priv.stemAttrReadUpper$$

# dropdown for privileges filter, people with attr update
stemPrivilegesFilterAttrUpdaters = Entity with $$priv.stemAttrUpdateUpper$$

# dropdown for assignment type
stemPrivilegesFilterAllAssignments = All entities

# dropdown for assignment type, has direct assignments
stemPrivilegesFilterDirectAssignments = Has direct assignments

# dropdown for assignment type, has indirect assignments
stemPrivilegesFilterIndirectAssignments = Has indirect assignments

# button to update selected items on privileges page
stemPrivilegesUpdateSelected = Update selected

# title on button to remove this privilege
stemPrivilegesTitleRemoveThisPrivilege = Remove this privilege

# title on button to assign this privilege
stemPrivilegesTitleAssignThisPrivilege = Assign this privilege

# inherited privileges for folders
stemInheritedPrivilegesFoldersDecription = Inherited privileges for folders

# inherited privileges for groups
stemInheritedPrivilegesGroupsDecription = Inherited privileges for groups

# inherited privileges for attribute defs
stemInheritedPrivilegesAttributeDefsDecription = Inherited privileges for
attribute definitions

#confirm the user to make changes to privileges on this folder
stemConfirmChanges = Are you sure you want to change privileges for this
folder?

# stem was added to my favorites
stemSuccessAddedToMyFavorites = Folder was added to favorites

# stem was removed from my favorites
stemSuccessRemovedFromMyFavorites = Folder was removed from favorites

# not enough chars when searching on search form for parent stem
stemSearchNotEnoughChars = <b><font style="color: red">Enter at least two
characters</font></b>

# if no subjects found
stemSearchNoStemsFound = <b><font style="color: red">No folders
found</font></b>

# edit folder button text
stemViewEditStemButton = Edit folder

# stem actions copy stem
stemViewCopyStemButton = Copy folder

# stem actions delete stem
stemViewDeleteStemButton = Delete folder

# stem actions move folder
stemViewMoveStemButton = Move folder

# stem view audit log button
stemViewAuditButton = View audit log

# stem view attribute assignments
stemViewAttributeAssignmentsButton = Attribute assignments

# stem assign attribute
stemAssignAttributeButton = Assign attribute

# text to show on the view stem attribute assignment screen when there are no
attributes assigned
stemViewAttributeAssignsNoAssignedAttributes = No attributes assigned

# title of the stem attribute assignments screen
stemAttributeAssignmentsTitle = Attribute Assignments

# description of the stem attribute assignments screen
stemAttributeAssignmentsDescription = Sample text for Stem attribute
assignments

# more actions on stem more actions panel
stemViewMoreActionsButton = More actions

# add members to be privilegees of the stem
stemViewMoreActionsAddMembers = Add members

# remove from my favorites button
stemViewMoreActionsRemoveFromMyFavorites = Remove from my favorites

# add to my favorites button
stemViewMoreActionsAddToMyFavorites = Add to my favorites

# label about checkbox on form to match id
stemLabelExactIdMatch = Exact ID match

# search for entity button on stem screen
stemSearchForEntityButton = Search for an entity

# search for an entity placeholder
stemSearchForEntityPlaceholder = Search for an entity

# stem search button
stemSearchButton = Search

# stem search results column name for entity
stemSearchResultsColumnName = Entity Name

# search search member or id
stemSearchMemberOrId = Member name or ID:

# close button on stem search screen
stemSearchCloseButton = Close

# text before the combo link
stemSearchLabelPreComboLink = Enter an entity name or ID, or

# text to search for an entity
stemSearchForEntityLink = search for an entity.

# assign these privileges label on view stem
stemViewAssignThesePrivileges = Assign these privileges:

# Add link in text of stem view screen
stemViewAddMemberLink = Add

# cant find the subject
stemAddMemberCantFindSubject = Select an entity from the search results

#if no privileges are selected
stemAddMemberPrivRequired = Select at least one privilege

# if the subject was successfully added to the stem
stemAddMemberMadeChangesSuccess = Success: entity was assigned privileges in
folder

# if no changes were made to memberships / privileges
stemAddMemberNoChangesSuccess = Note: entity already had privileges in folder

# remove from my favorites button
stemViewMoreActionsRemoveFromMyFavorites = Remove from my favorites

# add to my favorites button
stemViewMoreActionsAddToMyFavorites = Add to my favorites

# choose action
stemViewAttributeAssignmentsColumnAction = Choose action

# actions button
stemViewActionsButton = Actions

########################################
############## Stem more tab
########################################

# text on the "more" tab
stemMoreTab = More

########################################
############## Subject more tab
########################################

# text on the "more" tab
subjectMoreTab = More

########################################
############## Attribute def more tab
########################################

# text on the "more" tab
attributeDefMoreTab = More

########################################
############## Stem inherit privileges
########################################


# text on stem tab to show inherited privileges
stemPrivilegesInheritedToObjectsInFolder = Privileges inherited to objects in
folder

# remove selected inherited privileges
stemRemoveSelectedInheritedPrivilegesButton = Remove selected inherited
privileges

# no rules selected
stemPrivilegesInheritedRemoveNoRuleSelects = Error: select at least one
inherited privilege assignment

# if the rules for inherited privileges being deleted had problems
stemPrivilegesInheritedRemoveErrors = Error: folder has errors removing
${grouperRequestContainer.stemContainer.failureCount} inherited privileges,
and successfully removed
${grouperRequestContainer.stemContainer.successCount} inherited privileges

# success removing rules for inherited privileges
stemPrivilegesInheritedRemoveSuccesses = Success: removed
${grouperRequestContainer.stemContainer.successCount} inherited privileges

# if the rules for inherited privileges being deleted had problems
stemPrivilegesInheritedRemoveErrorsNotDone = Error: folder has errors
removing ${grouperRequestContainer.stemContainer.failureCount} inherited
privileges, and successfully removed
${grouperRequestContainer.stemContainer.successCount} inherited privileges.
Still processing other child objects to remove privileges.

# success removing rules for inherited privileges
stemPrivilegesInheritedRemoveSuccessesNotDone = Success: removed
${grouperRequestContainer.stemContainer.successCount} inherited privileges.
Still processing other child objects to remove privileges.

# success removing rules for inherited privileges
stemPrivilegesInheritedAddSuccesses = Success: added
${grouperRequestContainer.stemContainer.successCount} inherited privilege
entries
stemPrivilegesInheritedAddSuccessesNotDone = Success: added
${grouperRequestContainer.stemContainer.successCount} inherited privilege
entries, but sub-object assignments are still being processed

# assign folder privileges
stemPrivilegesInheritedAddStemPrivileges = Folder privileges:

# assign group privileges
stemPrivilegesInheritedAddGroupPrivileges = Group privileges:

# assign attribute definition privileges
stemPrivilegesInheritedAddAttributeDefPrivileges = Attribute privileges:

# add member button
stemPrivilegesInheritedAddMemberLink = Add

# assign to label
stemPrivilegesInheritedAssignTo = Assign to:

# one or all
stemPrivilegesInheritedLevels = Levels:

# description at top of stem privileges tab
stemPrivilegesInheritedDecription = The following table lists privileges
assigned to objects in folder

# description at top of group privileges tab
groupPrivilegesInheritedFromFoldersDecription = The following table lists
privileges assigned to this group inherited from a folder

# description at top of attributeDef privileges tab
attributeDefPrivilegesInheritedFromFoldersDecription = The following table
lists privileges assigned to this attribute inherited from a folder

# description at top of stem privileges tab
stemPrivilegesInheritedFromFoldersDecription = The following table lists
privileges assigned to this folder inherited from an ancestor folder

# description at top of subject priv
subjectPrivilegesInheritedFromFoldersDecription = The following table lists
inherited privileges assigned to this subject

# menu item for subject privileges from folder
thisSubjectsPrivilegesFromFolders = This subject's privileges inherited from
folders

# subtitle
subjectPrivilegesInheritedFromFoldersSubtitle = Note: you can only see
entries in folders where you are the admin of relevant objects

# description at top of subject priv
assignedToGroupPrivilegesInheritedFromFoldersDecription = The following table
lists inherited privileges assigned to members of this group

# subtitle
assignedToGroupPrivilegesInheritedFromFoldersSubtitle = Note: you can only
see entries in folders where you are the admin of relevant objects

# menu item
inheritedPrivilgesAssignedToThisGroupFromFolders = Inherited privileges
assigned to members of this group

# menu item
grouperMenuItemLoader = Loader

# subtitle
stemPrivilegesInheritedSubtitle = Note: you cannot edit an entry. You must
create a new entry and delete the old one.

# subtitle
groupPrivilegesInheritedSubtitle = Note: you can create or delete inherited
privileges in the folder screen.

# subtitle
stemPrivilegesInheritedFromStemSubtitle = Note: you can create or delete
inherited privileges in the ancestor folder screen.

# subtitle
attributeDefPrivilegesInheritedSubtitle = Note: you can create or delete
inherited privileges in the folder screen.

# if no inherited privileges
stemPrivilegesInheritedNone = There are currently no inherited privileges
related to this folder.

# if no inherited privilege
subjectPrivilegesInheritedNone = There are currently no inherited privileges
related to this subject.

# if no inherited privileges
groupPrivilegesInheritedNone = There are currently no inherited privileges
related to this group.

# if no inherited privileges
stemPrivilegesInheritedFromStemNone = There are currently no inherited
privileges from ancestor folders related to this folder.

# if no inherited privileges
attributeDefPrivilegesInheritedNone = There are currently no inherited
privileges related to this attribute.

# description for all or one in levels for assignment
stemPrivilegesInheritedLevelsDecription = Assign these privileges to ALL
objects in this folder or subfolders, or only to objects directly in this ONE
folder

# when not selected the object type to assign to
stemPrivilegesInheritedAssignedToRequired = Error: object type to assign to
is required

# column header of stem name
stemPrivilegesInheritColumnHeaderStemName = Folder

# column header of assigned to
stemPrivilegesInheritColumnHeaderAssignedTo = Entity

# column header of object type
stemPrivilegesInheritColumnHeaderObjectType = Object type

# column header of direct?
stemPrivilegesInheritColumnHeaderDirect = Assigned to<br/>this folder

# column header of levels
stemPrivilegesInheritColumnHeaderLevels = Levels

# column header of privileges
stemPrivilegesInheritColumnHeaderPrivileges = Privileges

# labels for radio for levels
stemPrivilegesInheritOneLabel = One level, only assign to objects directly in
this folder, not subfolders
stemPrivilegesInheritAllLabel = All levels, in this folder and subfolders

#if no privileges are selected
stemPrivilegesInheritAddMemberStemPrivRequired = Select at least one folder
privilege
stemPrivilegesInheritAddMemberGroupPrivRequired = Select at least one folder
privilege
stemPrivilegesInheritAddMemberAttributeDefPrivRequired = Select at least one
attribute privilege

# more tab button link for groups privileges inherited from folders
thisGroupsPrivilegesFromFolders = This group's privileges inherited from
folders

# more tab button link for stems privileges inherited from folders
thisFoldersPrivilegesFromFolders = This folder's privileges inherited from
ancestor folders

# more tab button link for attribute actions
thisAttributeDefsActions = Attribute actions

# more tab button link for attributes privileges inherited from folders
thisAttributeDefsPrivilegesFromFolders = This attribute's privileges
inherited from folders

# Button for miscellaneous
indexMiscellaneousButton = Miscellaneous

# miscellaneous breadcrumb
miscellaneousBreadcrumb = Miscellaneous

# Miscellaneous title
miscellaneousTitle = Miscellaneous
miscellaneousSubtitle = Functions across the repository

# global inherited privileges
miscellaneousGlobalInheritedPrivileges = Inherited privileges

# description of global page
miscellaneousPrivilegesInheritedFromFoldersDecription = Privileges inherited
from folders
miscellaneousPrivilegesInheritedFromFoldersSubtitle = Note: you can only see
entries in folders where you are the admin of relevant objects. You can
create or delete inherited privileges in the folder screen.

# no results
miscellaneousPrivilegesInheritedNone = There are currently no inherited
privileges in the registry.

# breadcrumb
miscellaneousInheritedPrivilegesBreadcrumb = Inherited privileges



########################################
############# Stem attribute assignments
########################################

# stem view attribute assignments table headers
stemViewAttributeAssignmentsColumnAssignmentType = Assignment Type
stemViewAttributeAssignmentsColumnAttributeName = Attribute name
stemViewAttributeAssignmentsColumnEnabled = Enabled
stemViewAttributeAssignmentsColumnAssignmentValues = Assignment values
stemViewAttributeAssignmentsColumnAttributeDefinition = Attribute definition
stemViewAttributeAssignmentsColumnAction = Choose action

stemAttributeAssignEnabledYes = Yes
stemAttributeAssignEnabledNo = No

# breadcrumb of the assign attribute screen
stemAssignAttributeBreadcrumb = Assign attribute

# title of assign attribute to stem screen
stemAssignAttributeTitle = Assign attribute

# owner folder label on assign attribute screen
stemAssignAttributeOwnerFolderLabel = Owner Folder:

# description text for owner folder
stemAssignAttributeOwnerFolderDescription = The folder which has attributes
assigned to it. Enter a folder name or <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">search for a
folder</a>.<br />Enter '$$stem.root.display-name$$' for the top level folder

# attribute def label on assign attribute screen
stemAssignAttributeAttributeDefLabel = Attribute definition:

# description text for attribute def
stemAssignAttributeAttributeDefDescription = The definition part of the
attribute holds the settings, security, metadata. Generally attribute
definitions have multiple attribute names.

# attribute name label
stemAssignAttributeAttributeDefNameLabel = Attribute name:

# attribute name description
stemAssignAttributeAttributeDefNameDescription = The attribute name is the
part of the attribute which is assigned to owner objects. Generally multiple
attribute names are related to one attribute definition.

# enabled date label
stemAssignAttributeEnabledDateLabel = Start date:

# enabled date description
stemAssignAttributeEnabledDateDescription = Start attribute assignment date.

# disabled date label
stemAssignAttributeDisabledDateLabel = End date:

# disabled date description
stemAssignAttributeDisabledDateDescription = End attribute assignment date.

# placeholder for start/end date
stemAssignAttributeDatePlaceholder = yyyy/mm/dd

# attribute def is required
stemAssignAttributeDefRequired = Error: valid attribute def is required

# folder is required
stemAssignAttributeStemIdRequired = Error: folder is required

# attribute def name is required
stemAssignAttributeAttributeDefNameRequired = Error: valid attribute def name
is required

# can't find folder
stemAssignAttributeCantFindStemId = Error: Cannot find folder. Select a
folder from the combobox results.

# enabled date/start date is not valid
stemAssignAttributeAttributeStartDateNotValid = Error: start date is not
valid.

# disabled date/end date is not valid.
stemAssignAttributeAttributeEndDateNotValid = Error: end date is not valid.

# can't assign attribute because not multi-assignable
stemAssignAttributeNotMultiAssignableError = Error: the attribute is already
assigned, and is not multi-assignable

# error assigning attribute to stem
stemAssignAttributeError = Error: could not assign attribute

# success assigning attribute to stem
stemAssignAttributeSuccess = Success: assigned attribute to stem.

########################################
############## Provisioning
########################################

# menu item
groupMenuItemProvisioning = Provisioning



########################################
############## Rules
########################################

# type of rules then clause
rulesThenTypeGroup = Group
rulesThenTypeFolder = Folder
rulesThenTypeAttribute = Attribute

# direct assigned or not
rulesCheckDirect = Direct
rulesCheckIndirect = Indirect

# step scope check
rulesStemScopeOne = One
rulesStemScopeSub = All

# separate rules privileges with this separator
rulesPrivilegesSeparator = ,

########################################
############## Stem move
########################################

# title of the move folder screen
stemMoveTitle = Move folder

# label for the move to this folder combobox
stemMoveIntoFolder = Move to this folder:

# stem move into folder instructions for combobox
stemMoveIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new subfolders</a>.

# label next to checkbox to change alternate names
stemMoveChangeAlternateNamesDescription = Set alternate names for
groups?<span class="help-block">If you select this option, the alternate ID
path of the groups being moved will be set to the groups&#39; old ID
path.</span>

# generic insufficient privileges
stemMoveInsufficientPrivileges = Error: Insufficient privileges

# success the stem was copied
stemMoveSuccess = Success: the folder was moved

# stem move move button
stemMoveMoveButton = Move

# stem move cancel button
stemMoveCancelButton = Cancel

# stem move search for folder link
stemMoveSearchForFolderLink = Search for a folder

# stem move search for folder placeholder
stemMoveSearchForFolderPlaceholder = Search for a folder

########################################
############## Group move
########################################

# title of the move group screen
groupMoveTitle = Move group

# label for the move to this folder combobox
groupMoveIntoFolder = Move to this folder:

# group move into folder instructions for combobox
groupMoveIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new subfolders</a>.

# label next to checkbox to change alternate names
groupMoveChangeAlternateNamesDescription = Set alternate names for
groups?<span class="help-block">If you select this option, the alternate ID
path of the groups being moved will be set to the groups&#39; old ID
path.</span>

# generic insufficient privileges
groupMoveInsufficientPrivileges = Error: Insufficient privileges

# success the group was copied
groupMoveSuccess = Success: the group was moved

# group move move button
groupMoveMoveButton = Move

# group move cancel button
groupMoveCancelButton = Cancel

# group move search for folder link
groupMoveSearchForFolderLink = Search for a folder

# group move search for folder placeholder
groupMoveSearchForFolderPlaceholder = Search for a folder

########################################
############## Stem search
########################################

# description on stem search modal window for creating new groups
stemSearchDescriptionNewGroups = The table below lists folders where you are
allowed to create new groups.

# description on stem search modal window for creating new attribute def names
stemSearchDescriptionNewAttributeDefNames = The table below lists folders
where you are allowed to create new attribute def names.

# description on stem search modal window for creating new folders
stemSearchDescriptionNewFolders = The table below lists folders where you are
allowed to create new folders.


########################################
############## Delete group
########################################

# title of the delete group screen
groupDeleteTitle = Delete group

# main text of the delete group screen
groupDeleteText = You are about to delete the this group and all its
memberships. <strong>You cannot undo this operation. Are you sure you want to
proceed?</strong>

# generic insufficient privileges
groupDeleteInsufficientPrivileges = Error: Insufficient privileges

# success the group was deleted
groupDeleteSuccess = Success: the group was deleted

# if there was an error deleting the group
groupErrorCantDelete = Error: there was a problem deleting the group

########################################
############## New Stem
########################################

# when clicking on disabled id field, this will tell the user to check the
checkbox
stemNewAlertWhenClickingOnDisabledId = Select the checkbox to edit the ID

# click this checkbox to edit the id
stemNewEditTheId = Edit the ID

# menu button to create new folder
stemNewCreateNewStemMenuButton = Create new folder

# title of the new stem screen
stemNewBreadcrumb = New folder

# title of the new stem screen
stemNewTitle = New folder

# generic insufficient privileges
stemCreateInsufficientPrivileges = Error: Insufficient privileges

# success the group was created
stemCreateSuccess = Success: the folder was created

# if there was an error creating the stem
stemErrorCantCreate = Error: there was a problem creating the folder

# new folder folder instructions for combobox
stemCreateIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new folders</a>.<br />Enter
'$$stem.root.display-name$$' for the top level folder

# title of modal dialog to search for folder
stemCreateSearchForFolderTitle = Search for a folder

# placeholder in textfield to search for a folder
stemCreateSearchPlaceholder = Search for a folder

# button text for search button
stemCreateSearchButton = Search

# button text for closing the search modal
stemCreateSearchClose = Close

# label for the create in folder combo
stemCreateFolderLabel = Create in this folder:

# label for the stem display extension textfield
stemCreateNameLabel = Folder name:

# description help for the folder display extension textfield
stemCreateNameDescription = Name is the label that identifies this folder,
and might change.

# label for the stem extension textfield
stemCreateIdLabel = Folder ID:

# description help for the stem id textfield
stemCreateIdDescription = ID is the unique identifier for this folder. It
should be short and simple, and might have character restrictions. The ID
should rarely change, if ever.

# label for the description textfield
stemCreateDescriptionLabel = Description:

# description for the description textfield
stemCreateDescriptionDescription = Description contains notes about the
folder, which could include: what the folder represents, why it was created,
etc.

# button text for save button
stemCreateSaveButton = Save

# button text for cancel button
stemCreateCancelButton = Cancel

# cant find parent folder
stemCreateCantFindParentStemId = Error: Cannot find parent folder. Select a
folder from the combobox results.

# if a stem with that name already exists
stemCreateCantCreateAlreadyExists = Error: A folder with that ID in the
parent folder already exists

# error creating the stem
stemCreateError = Error creating folder

# error that stem id is required
stemCreateErrorExtensionRequired = Error: folder ID is required

# folder is required
stemCreateRequiredParentStemId = Error: parent folder is required

# error that group display extension is required
stemCreateErrorDisplayExtensionRequired = Error: folder name is required


########################################
###### Permissions ##########
########################################

# title of the group permissions screen
groupPermissionsTitle = Role permissions

# title of the subject permissions screen
subjectPermissionsTitle = Subject permissions

# text underneath the title on the group permissions screen
groupPermissionsDescription = Permissions assigned to roles are inherited to
all entities who are members of the role

# text underneath the title on the subject permissions screen
subjectPermissionsDescription = Permissions assigned to roles are inherited
to all entities who are members of the role

# text to show on the permissions screen when group is not marked as role
groupPermissionsGroupNotRoleText = This group cannot have permissions since
it is not marked as a \u2018role\u2019

# text to show on the view permissions screen when there are no permissions
assigned
groupViewPermissionsNoAssignedPermissions = No permissions assigned

# convert group to role button
groupPermissionsGroupToRoleButton = Convert to role

# more action buttons on group screen
groupPermissionViewMoreActionsButton = Permission actions

# aria label accessibility for more actions for this group
ariaLabelGuiMoreGroupPermissionActions = Show permission actions

# button to assign permission
groupPermissionnMoreActionsAssignPermission = Assign permission

# button to view assigned permissions
groupPermissionnMoreActionsViewPermission = View permissions

# error when trying to assign permission to group instead of role
groupPermissionErrorNotRole = Permissions cannot be assigned to groups.

# name of permission def for group
groupAssignPermissionPermissionDefLabel = Permission def

# name of permission def for subject
subjectAssignPermissionPermissionDefLabel = Permission def

# description for the permission def
groupAssignPermissionPermissionDefDescription = The definition part of the
permission holds the settings, security, metadata. Generally permission
definitions have multiple permission resources.

# description for the permission def
subjectAssignPermissionPermissionDefDescription = The definition part of the
permission holds the settings, security, metadata. Generally permission
definitions have multiple permission resources.

# name of resource
groupAssignPermissionResourceLabel = Resource name

# name of resource
subjectAssignPermissionResourceLabel = Resource name

# description for the resource name
groupAssignPermissionResourceDescription = The permission resource is the
part of the permission which is assigned to owner objects. Generally
multiple permission resources are related to one permission definition.

# description for the resource name
subjectAssignPermissionResourceDescription = The permission resource is the
part of the permission which is assigned to owner objects. Generally
multiple permission resources are related to one permission definition.

# action label
groupAssignPermissionActionLabel = Action

# action label
subjectAssignPermissionActionLabel = Action

# action description
groupAssignPermissionActionDescription = A permission assignment has multiple
parts, the role, or entity (in the context of a role), the resource, and the
action. For example, the role might be Payroll User, the entity might be
John Smith, the resource might be Org123, and the action might be Read or
Write. The permission definition defines which actions are available for
that definition. The list of actions is free-form. Generally there are not
more than a few dozen actions for a permission definition.

# action description
subjectAssignPermissionActionDescription = A permission assignment has
multiple parts, the role, or entity (in the context of a role), the resource,
and the action. For example, the role might be Payroll User, the entity
might be John Smith, the resource might be Org123, and the action might be
Read or Write. The permission definition defines which actions are available
for that definition. The list of actions is free-form. Generally there are
not more than a few dozen actions for a permission definition.

# allowed label
groupAssignPermissionAllowedLabel = Allowed

# allowed label
subjectAssignPermissionAllowedLabel = Allowed

# allow option
groupAssignPermissionAllowLabel = Allow

# allow option
subjectAssignPermissionAllowLabel = Allow

# disallow option
groupAssignPermissionDisallowLabel = Disallow

# disallow option
subjectAssignPermissionDisallowLabel = Disallow

# description for allowed field
groupAssignPermissionAllowedDescription = Normally a permission assignment
will be allow. The default is for the permission to not be allowed. But if
you have inheritance, and you want to allow a wider set, and restrict a part,
then disallow here. For example you could allow All and disallow one part of
All.

# description for allowed field
subjectAssignPermissionAllowedDescription = Normally a permission assignment
will be allow. The default is for the permission to not be allowed. But if
you have inheritance, and you want to allow a wider set, and restrict a part,
then disallow here. For example you could allow All and disallow one part of
All.

# role label
subjectAssignPermissionRoleLabel = Role

# description for role field
subjectAssignPermissionRoleDescription = The role is a special type of Group
which can associate members with permissions or allow members to have
individual permissions assigned in the context of the role.

# error when trying to enter action without selecting permission definition
or resource
groupAssignPermissionErrorNoPermDefOrResource=Error: To filter by action,
select a permission definition or permission resource

# assign permission save button
groupAssignPermissionSaveButton = Save

# assign permission save button
subjectAssignPermissionSaveButton = Save

# assign permission cancel button
groupAssignPermissionCancelButton = Cancel

# error when action is left blank on assign permission to group screen
groupAssignPermissionBlankActionError = Error: action is required

# error when action is left blank on assign permission to subject screen
subjectAssignPermissionBlankActionError = Error: action is required

# error when role is left blank on assign permission to subject screen
subjectAssignPermissionBlankRoleError = Error: role is required

# error when group is not of type role on assign permission to subject screen
subjectAssignPermissionGroupNotTypeRoleError = Error: group not of type role

# error when invalid permission def on the group assign permission form
groupAssignPermissionInvalidPermissionDefError = Error: Invalid permission def

# error when invalid permission def on the subject assign permission form
subjectAssignPermissionInvalidPermissionDefError = Error: Invalid permission
def

# error when invalid permission resource name on the group assign permission
form
groupAssignPermissionInvalidPermissionResourceNameError = Error: Invalid
permission resource name

# error when invalid permission resource name on the subject assign
permission form
subjectAssignPermissionInvalidPermissionResourceNameError = Error: Invalid
permission resource name

# error when permission resource name doesn't belong to the selected
attribute def on the subject assign permission form
subjectAssignPermissionInvalidPermissionResourceNameError = Error: permission
resource is not a member of selected attribute def

# error when permission resource name doesn't belong to the selected
attribute def on the group assign permission form
groupAssignPermissionInvalidPermissionResourceNameError = Error: permission
resource is not a member of selected attribute def

# error when invalid action on assign permission to group form
groupAssignPermissionInvalidActionError = Error: invalid action

# error when invalid action on assign permission to subject form
subjectAssignPermissionInvalidActionError = Error: invalid action

# error when subject being assigned permission is not a member of selected
role.
subjectAssignPermissionSubjectNotMemberOfRole = Error: subject is not a
member of the role.

# assign permission to group success
groupAssignPermissionSuccess = Success: assigned permission to group

# assign permission to subject success
subjectAssignPermissionSuccess = Success: assigned permission to subject

# group was converted to role successfully
groupConvertedToRoleSuccess = Success: group converted to role

# actions header in the view permissions table
groupViewPermissionsColumnActionsHeader = Actions

# role name in the view permissions table
groupViewPermissionsColumnRoleName = Role

# resource name in the view permissions table
groupViewPermissionsColumnResourceName = Resource

# permission definition in the view permissions table
groupViewPermissionsColumnPermissionDefinition = Permission Definition

########################################
###### Attestation ##########
########################################

# title of the group attestation screen
groupAttestationTitle = Group attestation

# edit attestation group screen
groupAttestationEditTitle = Edit group attestation

# title of the stem attestation screen
stemAttestationTitle = Stem attestation

# attestation button
attestationButton = Attestation

# label for the parent folder
attestationParentFolderLabel = Folder with settings
attestationParentFolderDescription = This group inherits attestation settings
from this folder
attestationFolderParentFolderDescription = This folder inherits attestation
settings from this folder

# label for the direct assignment checkbox
attestationDirectAssignmentLabel = Attestation

# description help for the direct assignment checkbox
attestationDirectAssignmentDescription = Has direct attestation configuration
instead of inheriting from a folder or none

# if attestation is assigned (drop down on edit screen)
grouperAttestationNoDoesNotHaveAttestationLabel = No, does not have
attestation directly assigned
grouperAttestationYesHasAttestationLabel = Yes, does have attestation
directly assigned

# description under the attestation drop down
grouperAttestationHasAttestationDescription = If this group has attestation
configured on it directly, not inherited from ancestor folder
grouperAttestationStemHasAttestationDescription = If this folder has
attestation configured on it directly, not inherited from ancestor folder

# if should send email
grouperAttestationNoDoNotSendEmailLabel = No, do not send email alerts
grouperAttestationYesSendEmailLabel = Yes, send email alerts (recommended)

# description under the attestation drop down
grouperAttestationSendEmailDescription = If email alerts should be sent out
to people who need to review the membership

# error message to add email addresses if not emailing the manager
grouperAttestationEmailAddressesRequired = Email addresses are required

# if we should set the recertify date to today
grouperAttestationMarkAsReviewedLabel = Mark this group as reviewed
grouperAttestationMarkStemAsReviewedLabel = Mark groups as reviewed

# stem scope label
grouperAttestationStemScopeLabel = Folder scope
grouperAttestationStemScopeDescription = Do these attestation settings affect
groups in this folder and all subfolders (default) or only groups directly in
this folder
grouperAttestationYesStemScopeLabel = All groups in this folder or subfolders
grouperAttestationNoStemScopeLabel = Only groups directly in this folder

# Mark this groups last recertify date as today
grouperAttestationMarkAsReviewedDescription = Mark this group's last
certified date as today
grouperAttestationMarkStemAsReviewedDescription = For the groups in this
folder, mark the last certified date as today

# drop down for if should email group managers
grouperAttestationYesMarkAsReviewedLabel = Yes, mark this group as reviewed
grouperAttestationNoDontMarkAsReviewedLabel = No, do not mark this group as
reviewed
grouperAttestationYesStemMarkAsReviewedLabel = Yes, mark these groups as
reviewed
grouperAttestationNoStemDontMarkAsReviewedLabel = No, do not mark these
groups as reviewed


# if should email group managers
attestationEmailManagersLabel = Email group managers

# drop down for if should email group managers
grouperAttestationDontEmailManagersLabel = No, email a custom list of email
addresses
grouperAttestationEmailManagersLabel = Yes, email the group admins and
updaters

# description of email group managers field
grouperAttestationEmailManagersDescription = If the group managers (can ADMIN
or can READ and UPDATE) should be emailed when attestation is due

# description of email addresses field
grouperAttestationEmailAddressesDescription = Enter comma separated email
addresses if not emailing the group managers

# remove direct attestation configuration
grouperAttestationEditRemoved = The attestation configuration assigned to
this group was removed

# when attestation is saved
grouperAttestationEditSaveSuccess = Attestation configuration was saved
grouperAttestationEditSaveSuccessNotFinished = Attestation configuration was
saved but descendant groups are still being processed...

# save button for attestation
grouperAttestationEditButtonSave = Save

# cancel button for attestation
grouperAttestationEditButtonCancel = Cancel

# label for the send email checkbox
attestationSendEmailLabel = Send email

# description help for the send email checkbox
attestationSendEmailDescription = Send email?

# label for the email addresses textfield
attestationEmailAddressesLabel = Email addresses (comma separated)

# description help for the email addresses textfield
attestationEmailAddressesDescription = Comma separated email addresses to
send reminders to. If not set, then get email addresses from list of Admins
and Read/Update users.

#default certify label
attestationDefaultCertifyLabel = Use default recertify days

# if use the default certify time
attestationDoDefaultCertifyLabel = Yes, use default recertify days
(${grouperRequestContainer.attestationContainer.defaultRecertifyDays} days)

# if not using default certify days
attestationDontDefaultCertifyLabel = No, use custom recertify days

# if use the default certify time
attestationDefaultCertifyDescription = Use the system wide default of
${grouperRequestContainer.attestationContainer.defaultRecertifyDays} days for
recertification

# label for the days until rectify textfield
attestationDaysUntilRecertifyLabel = Days until recertify

# description help for the days until rectify textfield
attestationDaysUntilRecertifyDescription = Number of days until need to
recertify from last certification

# custom recertify days must be greater than zero
attestationCustomRecertifyDaysGreaterThanZero = Days until recertify must be
greater than 0

# days until recertify must be numberic
attestationCustomRecertifyDaysNumeric = Days until recertify must be numeric

# label for attestation status
attestationStatusLabel = Attestation status
attestationStatusDescription = If this group's memberships need to be reviewed

# label for has attestation
attestationHasAttestationLabel = Has attestation
attestationHasAttestationDescription = If configured to be attested. It is
possible that attestation is configured to be off.

# if attestation is ok or not
attestationHasAttestationYes = Yes, attestation is enabled
attestationHasAttestationNo = No, attestation is not enabled

# if attestation is ok or not
attestationStatusOk = OK, this group's memberships do not need to be reviewed
attestationStatusNotOk = Overdue, this group's memberships need to be reviewed

# days until recertify required
attestationCustomRecertifyDaysRequired = Days until recertify is required

# label for the last emailed date textfield
attestationLastEmailedDateLabel = Last emailed date

# description help for the last emailed date textfield
attestationLastEmailedDateDescription = The most recent date that group
admins were emailed to ask them to review this group's memberships

# label for the days before attestation reminder textfield
attestationDaysBeforeToRemindLabel = Days before attestation reminder

# label for the days before attestation needed
attestationDateNeedsRecertifyLabel = Date needs recertify

# label for the days before attestation needed
attestationDateNeedsRecertifyDescription = Date this group needs to be
recertified

# label for the days before attestation needed
attestationDaysLeftUntilRecertifyLabel = Days left until recertify

# description for the days before attestation needed
attestationDaysLeftUntilRecertifyDescription = Number of days left before
this group needs to be recertified. 0 means overdue. This is computed by
the attestation daemon which runs nightly.

# description help for the days before attestation reminder textfield
attestationDaysBeforeToRemindDescription = number of days before attestation
to start sending emails about it

# label for the stem scope textfield
attestationStemScopeLabel = Stem scope

# description help for the stem scope textfield
attestationStemScopeDescription = one|sub (for folders only, scope one level
or all levels). Default to all levels

# label for the update last certified date checkbox
attestationUpdateLastCertifiedLabel = Update the last certified date

# description help for the update last certified date checkbox for group
attestationUpdateLastCertifiedDescription = Update the last certified date
for this group to today's date

# description help for the update last certified date checkbox for folder
attestationUpdateLastCertifiedFolderDescription = Update the last certified
date for this folder's groups to today's date

# label for the last date certified textfield
attestationDateCertifiedLabel = Last date certified

# description help for the last date certified textfield
attestationDateCertifiedDescription = Last date this group's memberships were
reviewed and marked as certified

# button text to configure attestation for a group
configureAttestationGroupButton = Configure attestation for this group

# button text to configure attestation for a folder
configureAttestationStemButton = Configure attestation for this folder

# button text to configure attestation for a folder
configureAttestationFolderButton = Configure attestation for this folder

# button text to update the attestationDateCertified attribute for a group
updateAttestationDateCertifiedGroupButton = Members of this group have been
reviewed

# button text to update the attestationDateCertified attribute for all groups
under this folder
updateAttestationCertifyAllGroupsUnderThisFolderButton = Certify this
folder's groups

# button text to update the attestationDateCertified attribute for all groups
which are not certified
updateAttestationCertifyUncertifiedGroupsUnderThisFolderButton = Certify this
folder's uncertified groups


# button text for the edit button for attestation
editAttestationGroupButton = Edit Attestation

# error message when attestation attribute doesn't exist
attestationAttributeNotFoundError = Error:
etc:attribute:attestation:attestation attribute doesn't exist

# error message when group doesn't have attestation
noDirectAttestationAttributeOnGroupError = Error: No direct attestation is
configured on this group

# error message when etc:attribute:attestation:attestation is assigned to
something other than Group or Stem
attestationAttributeAssignedError = Error:
etc:attribute:attestation:attestation can only be assigned to Groups or Stems

# validation error message when daysUntilRectify is not a number
attestationDaysUntilRectifyValidationError = Error: Days until rectify field
can only be a number

# validation error message when daysBeforeReminder is not a number
attestationDaysBeforeReminderValidationError = Error: Days before reminder
field can only be a number

# success message when the attestation last certified is updated
attestationLastCertifiedUpdateSuccess = Success: Updated last certified date

# if attestation is configured
attestationConfiguredForGroup = This group has attestation configured
directly on this group
attestationConfiguredOnGroupForAncestorStem = This group has attestation
configured on ancestor folder
${grouperRequestContainer.attestationContainer.parentGuiStemWithAttestation.shortLinkWithIcon}
noAttestationConfiguredOnGroup = No attestation is configured on this group
or parent folder
attestationConfiguredForStem = This folder has attestation configured
directly on this folder
attestationConfiguredOnStemForAncestorStem = This folder has attestation
configured on ancestor folder
${grouperRequestContainer.attestationContainer.parentGuiStemWithAttestation.shortLinkWithIcon}
noAttestationConfiguredOnStem = No attestation is configured on this folder
or parent folder

# aria label accessibility for more actions for this group
ariaLabelGuiMoreGroupAttestationActions = Show attestation actions
ariaLabelGuiMoreStemAttestationActions = Show attestation actions
ariaLabelGuiMoreOverallAttestationActions = Show attestation actions

# more action buttons on group screen
groupAttestationViewMoreActionsButton = Attestation actions
stemAttestationViewMoreActionsButton = Attestation actions

# buttons in attestation drop down
groupAttestationMoreActionsEditAttestation = Edit attestation settings
stemAttestationMoreActionsEditAttestation = Edit attestation settings

# buttons to view attestation
groupAttestationMoreActionsViewAttestation = View attestation settings
stemAttestationMoreActionsViewAttestation = View attestation settings

# run the daemon
groupAttestationMoreActionsRunDaemon = Run attestation daemon

# daemon messages to screen
groupAttestationSuccessDaemonRan = Success: daemon ran successfully
groupAttestationInfoDaemonInRunning = Note: daemon is running, took too long
so it will continue to run

# buttons in attestation drop down view ancentor attestation
groupAttestationMoreActionsViewFolderAttestation = View folder attestation
stemAttestationMoreActionsViewFolderAttestation = View folder attestation

# make this group require attestation
groupAttestationMoreActionsClearAttestation = Clear last reviewed date

# success message for clearing attestation date
groupAttestationSuccessClearedAttestationDate = Success: Attestation was
cleared for this group

# attest the group
groupAttestationMoreActionsAttestGroup = Attest group as reviewed

# group view audit log button
groupAttestationViewAuditButton = View audit log

# audit log title
attestationAuditLogDescription = Attestation audit logs

# labels in group screen if needs review
attestationGroupNeedsAttestationNow = Attention: this group's memberships
need to be attested now.
attestationGroupNeedsAttestationSoon = Attention: this group's memberships
need to be attested soon.

# button to attest group
groupAttestationMarkAsReviewed = Mark group as reviewed

# attestation link on the misc page
miscAttestationLink = Attestation

# attestation overall breadcrumb
miscellaneousAttestationOverallBreadcrumb = Attestation

# attestation overall title
miscellaneousAttestationOverallDecription = Groups that need attestation
miscellaneousAttestationOverallSubtitle = Groups that have attestation
assigned that you can READ and UPDATE with less than two weeks remaining
until certification required

# attestation overall settings title
miscellaneousAttestationOverallSettingsDecription = Attestation settings
miscellaneousAttestationOverallSettingsSubtitle = Folders and groups that you
can READ and UPDATE with attestation settings configured

# days until recertify
grouperAttestationOverallColumnTooltipDaysUntilRecertify = Number of days
until needs certification. Or use the default
(${grouperRequestContainer.attestationContainer.defaultRecertifyDays} days)
grouperAttestationOverallColumnHeaderDaysUntilRecertify = Days until recertify
grouperAttestationOverallColumnDefaultRecertify = Default:
${grouperRequestContainer.attestationContainer.defaultRecertifyDays}

# enabled
grouperAttestationOverallColumnTooltipEnabled = If attestation is enabled
grouperAttestationOverallColumnHeaderEnabled = Enabled
grouperAttestationOverallColumnEnabled = true
grouperAttestationOverallColumnNotEnabled = false

# e.g. stem scope is not applicable for groups
grouperAttestationOverallSettingsNotApplicable = Not applicable

# stem scope
grouperAttestationOverallColumnTooltipStemScope = This is either SUB
(default) for all subfolders or ONE for inheritance one level deep
grouperAttestationOverallColumnHeaderStemScope = Folder inheritance
grouperAttestationOverallColumnScopeDefault = Default: SUB

# attestation settings screen send email?
grouperAttestationOverallColumnTooltipSendEmail = Send email reminders when
attestation is needed
grouperAttestationOverallColumnHeaderSendEmail = Send email?
grouperAttestationOverallColumnDefaultSendEmail = Default: true

# attestation settings screen email addresses
grouperAttestationOverallColumnTooltipEmailAddresses = Blank is the default,
email group ADMINS and UPDATERS. Otherwise specify email addresses to send
reminders to
grouperAttestationOverallColumnHeaderEmailAddresses = Email addresses
grouperAttestationOverallColumnDefaultEmailAddresses = Default: send to group
managers



# attestation overall no groups
miscellaneousAttestationOverallNoGroups = No groups found
miscellaneousAttestationOverallNoSettings = No settings found

# attestation overall column headers and tooltips
grouperAttestationOverallColumnTooltipGroup = Group that you can READ or
UPDATE that has attestation assigned
grouperAttestationOverallColumnHeaderGroup = Group

# attestation overall column headers and tooltips
grouperAttestationOverallColumnTooltipOwner = Folder or group which you can
ADMIN or READ which has attestation settings
grouperAttestationOverallColumnHeaderOwner = Folder or group

# overall screen column for days left until recertify
grouperAttestationOverallColumnTooltipDaysLeftUntilNeedsAttestation = Number
of days left before this group needs to be recertified. 0 means overdue. This
is computed by the attestation daemon which runs nightly.
grouperAttestationOverallColumnHeaderDaysLeftUntilNeedsAttestation = Days
left until recertify

# overall screen column for needs attestation
grouperAttestationOverallColumnTooltipNeedsAttestation = If this group's
memberships need to be reviewed. OK means does not need attestation.
Overdue means it needs attestation.
grouperAttestationOverallColumnHeaderNeedsAttestation = Attestation status

# if attestation is ok or not
grouperAttestationOverallColumnStatusOk = OK
grouperAttestationOverallColumnStatusNotOk = Overdue

# last certified date
grouperAttestationOverallColumnHeaderLastCertifiedDate = Last date certified
grouperAttestationOverallColumnTooltipLastCertifiedDate = Last date this
group's memberships were reviewed and marked as certified

# view all button on group or stem
groupAttestationViewAllButton = View all attestable groups

# view groups in folder with groups that need attestation
groupAttestationViewGroupsInStem = This folder's attestable groups

# title of stem groups attestation
stemAttestationGroupsTitle = This folder's attestable groups
stemAttestationGroupsDescription = Groups in this folder that have
attestation assigned that you can READ or UPDATE with less than two weeks
remaining until certification required

# overall more actions all settings
groupAttestationOverallMoreActionsAllSettings = Folders and groups with
settings

# stem groups and stems with settings
groupAttestationStemMoreActionsSettings = Sub-folders and sub-groups with
settings

# title of stem attestation settings
stemAttestationSettingsTitle = Attestation settings on objects in this folder
stemAttestationSettingsDescription = Folders and groups in this folder with
attestation settings including this folder itself.

########################################
############## New Attribute def
########################################

# menu button to create new attribute definition
attributeDefNewCreateNewAttributeDefMenuButton = Create new attribute
definition

# menu button to create new attribute name
attributeDefNameNewCreateNewAttributeDefNameMenuButton = Create new attribute
name

# menu button to create new attribute action
attributeDefActionNewCreateNewAttributeDefActionMenuButton = Create new
attribute action

# title of the new attribute definition screen
attributeDefNewBreadcrumb = New attribute definition

# title of the new attribute definition screen
attributeDefNewTitle = New attribute definition

# generic insufficient privileges
attributeDefCreateInsufficientPrivileges = Error: Insufficient privileges

# success the group was created
attributeDefCreateSuccess = Success: the attribute definition was created

# if there was an error creating the group
attributeDefErrorCantCreate = Error: there was a problem creating the
attribute definition

# new attribute definition folder instructions for combobox
attributeDefCreateIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new attribute definitions</a>.

# title of modal dialog to search for folder
attributeDefCreateSearchForFolderTitle = Search for a folder

# placeholder in textfield to search for a folder
attributeDefCreateSearchPlaceholder = Search for a folder

# button text for search button
attributeDefCreateSearchButton = Search

# button text for closing the search modal
attributeDefCreateSearchClose = Close

# label for the create in folder combo
attributeDefCreateFolderLabel = Create in this folder:

# label for the attribute definition extension textfield
attributeDefCreateIdLabel = Attribute definition ID:

# description help for the attribute definition id textfield
attributeDefCreateIdDescription = ID is the unique identifier for this
attribute definition. It should be short and simple, and might have character
restrictions. The ID should rarely change, if ever.

# label for the create attribute definition type (attribute, permission, etc)
attributeDefCreateTypeLabel = Type:

# label for the create attribute definition type (attribute, permission, etc)
attributeDefCreateTypeDescription = Attribute definition type describes the
attribute definition. Generally it will be attribute or permission. Type is
used for templates, limit describes a permission, and service identifies
which application the object refers to.

# label for the create attribute definition value type (marker, string, etc)
attributeDefCreateValueTypeLabel = Value type:

# label for the create attribute definition type (attribute, permission, etc)
attributeDefCreateValueTypeDescription = If this attribute assignment holds
one or more values, this is the type. If there are no allowed values, select
No value.

# label for the description textfield
attributeDefCreateDescriptionLabel = Description:

# description for the description textfield
attributeDefCreateDescriptionDescription = Description contains notes about
the attribute definition, which could include: what the attribute definition
represents, why it was created, etc.

# show advanced properties button
attributeDefCreateAdvanced = Show advanced properties

# show advanced properties button
attributeDefCreateHideAdvanced = Hide advanced properties

# assign privileges to everyone
attributeDefCreateAssignPrivilegesToEveryone = Assign privileges to everyone:

# description under the privileges
attributeDefCreatePrivilegeDescription = Select which privileges should be
public for everyone. This is the same as assigning a privilege to EveryEntity.

# button text for save button
attributeDefCreateSaveButton = Save

# button text for cancel button
attributeDefCreateCancelButton = Cancel

# cant find parent folder
attributeDefCreateCantFindParentStemId = Error: Cannot find parent folder.
Select a folder from the combobox results.

# cant create attribute definition in root folder
attributeDefCreateCantCreateInRoot = Error: Cannot create attribute
definitions in the root folder. Select another folder.

# if a attribute definition with that name already exists
attributeDefCreateCantCreateAlreadyExists = Error: An attribute definition in
that folder with that ID already exists

# error creating the attribute definition
attributeDefCreateError = Error creating attribute definition

# error that attribute definition id is required
attributeDefCreateErrorExtensionRequired = Error: attribute definition ID is
required

# folder is required
attributeDefCreateRequiredParentStemId = Error: folder is required

# error that attribute definition display extension is required
attributeDefCreateErrorDisplayExtensionRequired = Error: attribute definition
name is required

# error when no type of attribute definition is selected
attributeDefCreateErrorAttributeTypeRequired = Error: type of attribute
definition is required

# error when no value type of attribute definition is selected
attributeDefCreateErrorAttributeValueTypeRequired = Error: value type of
attribute definition is required

# if assign to is not filled in
attributeDefCreateErrorAssignToRequired = Invalid entry: select at least one
object type that this attribute type can be assigned to
attributeDefCreateErrorPermissionAssignToGroupOrMshipOnly = Invalid entry:
permission type attributes can only be assigned to groups or memberships
(non-immediate only)
attributeDefCreateErrorExtensionRequired = Invalid entry: input an ID
attributeDefCreateErrorPermissionSingleAssignRequired = Invalid entry:
permission type attributes cannot be multi-assignable
attributeDefCreateErrorPermissionNoValueRequired = Invalid entry: permission
type attributes must have a no-value value type

# types of attributes
attributeDefType_attr = Attribute
attributeDefType_service = Service
attributeDefType_limit = Limit
attributeDefType_perm = Permission
attributeDefType_type = Type

# value types for attributes
attributeDefValueType_integer = Integer number
attributeDefValueType_timestamp = Timestamp
attributeDefValueType_string = String
attributeDefValueType_floating = Decimal number
attributeDefValueType_marker = No value
attributeDefValueType_memberId = Member UUID

########################################
############## Delete attribute def
########################################

# title of the delete attribute def screen
attributeDefDeleteTitle = Delete attribute definition

# main text of the delete attributeDef screen
attributeDefDeleteText = You are about to delete the this attribute
definition and all its attributes and assignments. <strong>You cannot undo
this operation. Are you sure you want to proceed?</strong>

# generic insufficient privileges
attributeDefDeleteInsufficientPrivileges = Error: Insufficient privileges

# success the attribute def was deleted
attributeDefDeleteSuccess = Success: the attribute definition was deleted

# if there was an error deleting the attribute def
attributeDefErrorCantDelete = Error: there was a problem deleting the
attribute definition

# delete button on the delete attributeDef screen
attributeDefDeleteDeleteButton = Delete

# cancel button on the delete attributeDef screen
attributeDefDeleteCancelButton = Cancel



########################################
############## New Group
########################################

# when clicking on disabled id field, this will tell the user to check the
checkbox
groupNewAlertWhenClickingOnDisabledId = Select the checkbox to edit the ID

# click this checkbox to edit the id
groupNewEditTheId = Edit the ID

# menu button to create new group
groupNewCreateNewGroupMenuButton = Create new group

# title of the new group screen
groupNewBreadcrumb = New group

# title of the new group screen
groupNewTitle = New group

# generic insufficient privileges
groupCreateInsufficientPrivileges = Error: Insufficient privileges

# success the group was created
groupCreateSuccess = Success: the group was created

# if there was an error creating the group
groupErrorCantCreate = Error: there was a problem creating the group

# new group folder instructions for combobox
groupCreateIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new groups</a>.

# title of modal dialog to search for folder
groupCreateSearchForFolderTitle = Search for a folder

# placeholder in textfield to search for a folder
groupCreateSearchPlaceholder = Search for a folder

# button text for search button
groupCreateSearchButton = Search

# button text for closing the search modal
groupCreateSearchClose = Close

# label for the create in folder combo
groupCreateFolderLabel = Create in this folder:

# label for the group display extension textfield
groupCreateNameLabel = Group name:

# description help for the group display extension textfield
groupCreateNameDescription = Name is the label that identifies this group,
and might change.

# label for the group extension textfield
groupCreateIdLabel = Group ID:

# description help for the group id textfield
groupCreateIdDescription = ID is the unique identifier for this group. It
should be short and simple, and might have character restrictions. The ID
should rarely change, if ever.

# label for the description textfield
groupCreateDescriptionLabel = Description:

# description for the description textfield
groupCreateDescriptionDescription = Description contains notes about the
group, which could include: what the group represents, why it was created,
etc.

# show advanced properties button
groupCreateAdvanced = Show advanced properties

# show advanced properties button
groupCreateHideAdvanced = Hide advanced properties

# assign privileges to everyone
groupCreateAssignPrivilegesToEveryone = Assign privileges to everyone:

# description under the privileges
groupCreatePrivilegeDescription = Select which privileges should be public
for everyone. This is the same as assigning a privilege to EveryEntity.

# type of the group
groupCreateTypeLabel = Type:

# group type of group
groupCreateTypeGroup = Group

# group type of role
groupCreateTypeRole = Role

# group type of local entity
groupCreateTypeLocalEntity = Local entity

# description of group type
groupCreateTypeDescription = This could be a Group or a Role. A Group is a
collection of entities. A Role is a Group which can also hold permission
information centrally for the application.

# button text for save button
groupCreateSaveButton = Save

# button text for cancel button
groupCreateCancelButton = Cancel

# cant find parent folder
groupCreateCantFindParentStemId = Error: Cannot find parent folder. Select a
folder from the combobox results.

# cant create group in root folder
groupCreateCantCreateInRoot = Error: Cannot create groups in the root folder.
Select another folder.

# if a group with that name already exists
groupCreateCantCreateAlreadyExists = Error: A group in that folder with that
ID already exists

# error creating the group
groupCreateError = Error creating group

# error that group id is required
groupCreateErrorExtensionRequired = Error: group ID is required

# folder is required
groupCreateRequiredParentStemId = Error: folder is required

# error that group display extension is required
groupCreateErrorDisplayExtensionRequired = Error: group name is required

########################################
############## Delete stem
########################################

# title of the delete folder screen
stemDeleteTitle = Delete folder

# main text of the delete folder screen
stemDeleteText = <p>You are about to delete this folder. <strong>You cannot
undo this operation. Are you sure you want to proceed?</strong></p>

# generic insufficient privileges
stemDeleteInsufficientPrivileges = Error: Insufficient privileges

# success the stem was copied
stemDeleteSuccess = Success: the folder was deleted

# if there was an error deleting the stem
stemErrorCantDelete = Error: there was a problem deleting the folder. Make
sure it does not have any child objects such as folders, groups, or
attributes.

# stem delete button
stemDeleteButton = Delete

# stem cancel button
stemCancelButton = Cancel

########################################
############## Hook errors
########################################

# if not allowing same name objects of different object type
veto.uniqueObject.group.name = The ID is already in use by a group, please
use a different ID
veto.uniqueObject.stem.name = The ID is already in use by a folder, please
use a different ID
veto.uniqueObject.attributeDef.name = The ID is already in use by an
attribute definition, please use a different ID
veto.uniqueObject.attributeDefName.name = The ID is already in use by an
attribute, please use a different ID

# if users shouldnt be able to remove this group from opt out from this group
self.optout.remove.veto = You cannot remove this group from OPTOUT for this
group

# if readonly admin group is being removed and not a group delete
readonlyAdmin.remove.veto = Cannot remove read-only admin's READ privilege.

########################################
############## Stem copy
########################################

# title of the copy folder screen
stemCopyTitle = Copy folder

# label of copy stem name
stemCopyNewStemNameLabel = New folder name:

# description of copy stem name
stemCopyNewStemNameDescription = Enter a name for the new folder or leave
this field blank to use the same name as the folder you are copying.

# label of copy stem id
stemCopyNewStemIdLabel = New folder ID:

# description of copy id
stemCopyNewStemIdDescription = ID is the unique identifier for this folder.
It should be short and simple, and might have character restrictions. The ID
should rarely change, if ever.

# stem copy into folder
stemCopyIntoFolder = Copy into this folder:

# stem copy into folder instructions for combobox
stemCopyIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new subfolders</a>.<br />Enter
'$$stem.root.display-name$$' for the top level folder

# stem copy cant find parent stem
stemCopyCantFindParentStemId = Error: Cannot find parent folder. Select a
folder from the combobox results.

# stem copy no privileges on parent stem
stemCopyCantStemParent = Error: You do not have 'Create' privilege on the
parent folder

# generic insufficient privileges
stemCopyInsufficientPrivileges = Error: Insufficient privileges

# success the stem was copied
stemCopySuccess = Success: the folder was copied

# stem copy search for folder
stemCopySearchForFolder = Search for a folder

# stem copy search for a folder placeholder
stemCopySearchForFolderPlaceholder = Search for a folder

# stem copy search button
stemCopySearchButton = Search

# stem copy close button
stemCopyCloseButton = Close

# stem copy group attributes checkbox
stemCopyGroupAttributes = Copy group attributes?

# stem copy group attributes checkbox help
stemCopyGroupAttributesHelp = If you select this option, all custom
attributes for the groups in the folder will be copied to the new groups.

# stem copy list memberships checkbox
stemCopyListMemberships = Copy list memberships of groups?

# stem copy list memberships checkbox help
stemCopyListMembershipsHelp = 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.

# stem copy group privileges checkbox
stemCopyGroupPrivileges = Copy privileges of groups?

# stem copy group privileges checkbox help
stemCopyGroupPrivilegesHelp = If you select this option, all privileges of
the groups in the folder will be copied to the new groups.

# stem copy groups as members checkbox
stemCopyGroupsAsMembers = Copy list memberships where groups in the folder
being copied are members of other groups?

# stem copy groups as members checkbox help
stemCopyGroupsAsMembersHelp = 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&#39; membership list. If you do not have access
to add members to the other groups, you will get a privilege error.

# stem copy groups have privileges elsewhere checkbox
stemCopyGroupsAsPrivilegees = Copy privileges where the groups in the folder
being copied have privileges to other groups or folders?

# stem copy groups have privileges elsewhere checkbox help
stemCopyGroupsAsPrivilegees = 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.

# stem copy folder privileges checkbox
stemCopyFolderPrivileges = Copy folder privileges?

# stem copy folder privileges checkbox help
stemCopyFolderPrivilegesHelp = If you select this option, all folder
privileges will be copied.

# stem copy copy button
stemCopyCopyButton = Copy

# stem copy cancel button
stemCopyCancelButton = Cancel

########################################
############## Admin menu instrumentation
########################################

# link to the instrumentation page
adminInstrumentationLink = Instrumentation

# error if not allowed to see screen
adminInstrumentationErrorNotAllowed = Not allowed to see instrumentation, it
is either disabled or you are not an admin or in the appropriate group

# breadcrumb for home
adminInstrumentationHomeBreadcrumb = Home

# breadcrumb on the instrumentation screen
adminInstrumentationBreadcrumb = Instrumentation

# title of instrumentation
adminInstrumentationTitle = Instrumentation

# no results
adminInstrumentationInstancesNone = There are currently no instances in the
registry.

# instance uuid
adminInstrumentationInstanceUuidColumn = UUID

# instance engine name
adminInstrumentationInstanceEngineNameColumn = Engine name

# instance server label
adminInstrumentationInstanceServerLabelColumn = Server label

# instance last update
adminInstrumentationInstanceLastUpdateColumn = Last update

# filter by day
adminInstrumentationFilterByDate = Filter by date

# filter button
adminInstrumentationFilterButton = Filter

# type descriptions
adminInstrumentationDataType_UI_REQUESTS = Grouper UI servlet requests
adminInstrumentationDataType_WS_REQUESTS = Grouper WS servlet requests
adminInstrumentationDataType_API_STEM_ADD = Folder adds
adminInstrumentationDataType_API_STEM_DELETE = Folder deletes
adminInstrumentationDataType_API_GROUP_ADD = Group adds
adminInstrumentationDataType_API_GROUP_DELETE = Group deletes
adminInstrumentationDataType_API_MEMBERSHIP_ADD = Membership adds
adminInstrumentationDataType_API_MEMBERSHIP_DELETE = Membership deletes


########################################
############## Admin menu subject API diagnostics
########################################

# link to the diagnostics page
adminSubjectApiDiagnosticsLink = Subject API diagnostics

# error if not allowed to see screen
adminSubjectApiDiagnosticsErrorNotAllowed = Not allowed to see subject API
diagnostics, its either disabled or you are not an admin or in the
appropriate group

# breadcrumb for home
adminSubjectApiDiagnosticsHomeBreadcrumb = Home

# breadcrumb on the subject api screen
adminSubjectApiDiagnosticsBreadcrumb = Subject API diagnostics

# title of subject API diagnostics
adminSubjectApiDiagnosticsTitle = Subject API diagnostics

# source id field
adminSubjectApiDiagnosticsSourceId = Source ID:

# submit button
subjectApiDiagnosticsSubmitButton = Run diagnostics

# subject id to search for
adminSubjectApiDiagnosticsSubjectId = Subject ID:

# source ID label
adminSubjectApiDiagnosticsSourceIdLabel = The Source ID is configured in the
subject.properties file. Some sources are internal for Grouper and one or
more are custom for your institution. The fewer the better.

# subject id label
adminSubjectApiDiagnosticsSubjectIdLabel = Enter a Subject ID to search for.
This should be an unchanging opaque identifier. This defaults to the
subject.properties source param 'subjectIdToFindOnCheckConfig' or to a
hardcoded default value if not configured, which is used in the <a
href="../../status?diagnosticType=sources">status servlet</a>.

# subject identifier label
adminSubjectApiDiagnosticsSubjectIdentifierLabel = Enter a Subject Identifier
to search for. This is any identifier that uniquely identifies this subject
in this source. e.g. netId, eppn, etc. It is nice if identifiers are unique
across sources, which defaults to the subject.properties source param
'subjectIdentifierToFindOnCheckConfig' or to a hardcoded default value if not
configured. This is used in the <a
href="../../status?diagnosticType=sources">status servlet</a>.

# search string label
adminSubjectApiDiagnosticsSearchStringLabel = Enter a Search String to search
for. This usually searches based on name, id, identifier, description, etc.
This defaults to the subject.properties source param
'stringToFindOnCheckConfig' or to a hardcoded default value if not
configured, which is used in the <a
href="../../status?diagnosticType=sources">status servlet</a>.

# subject identifier to search for
adminSubjectApiDiagnosticsSubjectIdentifier = Subject Identifier:

# free form search string
adminSubjectApiDiagnosticsSearchString = Search String:

# act as another subject
adminSubjectApiDiagnosticsActAs = Act as:

# act as label
adminSubjectApiDiagnosticsActAsLabel = Act as another user. Some subject
sources use the current user for privileges (e.g. searching for groups).
Search for a user or enter a subject id or subject identifier (must be unique
across sources if entering id or identifier).

########################################
############## Group copy
########################################

# title of the copy group screen
groupCopyTitle = Copy group

# label of copy group name
groupCopyNewGroupNameLabel = New group name:

# description of copy group name
groupCopyNewGroupNameDescription = Name is the label that identifies this
group, and might change.

# label of copy group id
groupCopyNewGroupIdLabel = New group ID:

# description of copy id
groupCopyNewGroupIdDescription = ID is the unique identifier for this group.
It should be short and simple, and must be all lowercase with no spaces or
special characters. The ID must be unique within this folder, and should
rarely change.

# group copy into folder
groupCopyIntoFolder = Copy into this folder:

# group copy into folder instructions for combobox
groupCopyIntoFolderDescription = Enter a folder name or <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">search for a folder where you
are allowed to create new groups</a>.

# group copy cant find parent stem
groupCopyCantFindParentStemId = Error: Cannot find parent folder. Select a
folder from the combobox results.

# group copy no privileges on parent stem
groupCopyCantCreateGroupsInParent = Error: You do not have 'Create' privilege
on the parent folder

# generic insufficient privileges
groupCopyInsufficientPrivileges = Error: Insufficient privileges

# success the group was copied
groupCopySuccess = Success: the group was copied


# group copy search for folder
groupCopySearchForFolder = Search for a folder

# group copy search for a folder placeholder
groupCopySearchForFolderPlaceholder = Search for a folder

# group copy search button
groupCopySearchButton = Search

# group copy close button
groupCopyCloseButton = Close

# group copy group attributes checkbox
groupCopyGroupAttributes = Copy attributes?

# group copy group attributes checkbox help
groupCopyGroupAttributesHelp = 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.

# group copy list memberships checkbox
groupCopyListMemberships = Copy list memberships of the group?

# group copy list memberships checkbox help
groupCopyListMembershipsHelp = 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.

# group copy group privileges checkbox
groupCopyGroupPrivileges = Copy privileges of the group?

# group copy group privileges checkbox help
groupCopyGroupPrivilegesHelp = 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.

# group copy groups as members checkbox
groupCopyGroupsAsMembers = Copy list memberships where the group is a member
of other groups?

# group copy groups as members checkbox help
groupCopyGroupsAsMembersHelp = 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&#39; membership list. If you do not have access to add members to the
other groups, you will get a privilege error.

# group copy groups have privileges elsewhere checkbox
groupCopyGroupsAsPrivilegees = Copy privileges where the group has privileges
to other groups or folders?

# group copy groups have privileges elsewhere checkbox help
groupCopyGroupsAsPrivilegeesHelp = 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.

# group copy copy button
groupCopyCopyButton = Copy

# group copy cancel button
groupCopyCancelButton = Cancel

########################################
############## Edit group loader from UI
########################################

# description at top of group loader
grouperLoaderGroupDecription = Loader settings

# description at top of edit grouper loader screen
grouperLoaderEditGroupDecription = Edit loader settings

# label next to top row of edit loader tab
grouperLoaderHasLoaderLabel = Loader

# select box for if has loader
grouperLoaderYesHasLoaderLabel = Yes, has loader configuration
grouperLoaderNoDoesNotHaveLoaderLabel = No, does not have loader configuration

# description under select box
grouperLoaderHasLoaderDescription = if this group has loader configuration

# cancel the grouper loader edit
grouperLoaderEditButtonCancel = Cancel

# cancel the grouper loader edit
grouperLoaderEditButtonSave = Save

# If this group is a grouper loader
grouperLoaderIsGrouperLoader = This group has loader configuration

# Message to show when a group is managed by loader.
grouperLoaderGroupManagedByLoader = This group is managed by loader group {0}.

# Message to show when a group was managed by loader.
grouperLoaderGroupWasManagedByLoader = This group was managed by loader group
{0}.

# show this message when fully loaded is not null
grouperLoaderGroupManagedByLoaderFullyLoaded = It was last fully loaded on
{0}.

# Show this message only if incremental loaded value is there.
grouperLoaderGroupManagedByLoaderIncrementallyLoaded = It was last
incrementally loaded on {0}.

# summary message
grouperLoaderGroupManagedByLoaderSummary = Summary is: {0}

# If this group is not a grouper loader group
grouperLoaderIsNotGrouperLoader = This group does not have loader
configuration

# description at top of group loader
grouperLoaderEditConfiguration = Edit loader configuration

# LDAP or SQL
grouperLoaderSourceType = Source type
grouperLoaderLdap = LDAP
grouperLoaderSql = SQL
grouperLoaderSourceType__SQL = pull the members from a SQL database. Can be
SQL or LDAP
grouperLoaderSourceType__LDAP = pull the members from an LDAP server. Can be
SQL or LDAP
grouperLoaderSourceType__ = pull members from a SQL database or an LDAP server

# tooltip for required fields
grouperRequiredTooltip = This is a required field

# if loader configuration was removed
grouperLoaderEditRemoved = Loader configuration was removed

# validation problems
grouperLoaderEditTypeRequired = Source type is required
grouperLoaderEditSqlTypeRequired = Loader type is required
grouperLoaderEditSqlTypeInvalid = Loader type invalid
grouperLoaderEditSqlTypeWrong = Loader type must be SQL_SIMPLE or
SQL_GROUP_LIST
grouperLoaderEditServerIdRequired = Database name is required
grouperLoaderEditSqlQueryRequired = SQL query is required
grouperLoaderEditScheduleTypeRequired = Schedule type is required
grouperLoaderEditScheduleIntervalRequired = Schedule interval is required
grouperLoaderEditScheduleIntervalInvalid = Schedule interval must be an
integer
grouperLoaderEditScheduleCronRequired = Schedule is required
grouperLoaderEditScheduleCronInvalid = Schedule cron is invalid
grouperLoaderEditPriorityInvalid = Priority is invalid

grouperLoaderEditLdapTypeRequired = Loader type is required
grouperLoaderEditLdapTypeWrong = Loader type must be LDAP_SIMPLE,
LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderEditLdapTypeInvalid = Loader type invalid
grouperLoaderEditLdapServerIdRequired = Server ID is required
grouperLoaderEditLdapFilterRequired = LDAP filter is required
grouperLoaderEditLdapSubjectAttributeNameRequired = Subject attribute name is
required when loader type is LDAP_SIMPLE or LDAP_GROUP_LIST
grouperLoaderEditLdapGroupAttributeNameRequired = Group attribute name is
required when loader type is LDAP_GROUPS_FROM_ATTRIBUTES


# success message
grouperLoaderEditSaveSuccess = Loader configuration was saved. You should
run loader diagnostics to make sure it is configured correctly. Then you can
schedule and run the job too.

# database name where the query is run
grouperLoaderDatabaseName = Database name

grouperLoaderDatabaseNameDescription = server ID that is configured in the
grouper-loader.properties that identifies the connection information to the
database server. Note: "grouper" means use the Grouper registry database
connection.
grouperLoaderDatabaseNameNotFound = Error:
db.${grouperRequestContainer.grouperLoaderContainer.ldapServerId}.url not
found in grouper-loader.properties note maybe its in your GrouperDaemon
grouper-loader.properties but not your Grouper UI grouper-loader.properties

# query run to get the memberships
grouperLoaderSqlQuery = SQL query
grouperLoaderSqlQueryDescription__SQL_SIMPLE = query for memberships. Since
this is SQL_SIMPLE, the SUBJECT_ID or SUBJECT_IDENTIFIER or
SUBJECT_ID_OR_IDENTIFIER column is required, and the SUBJECT_SOURCE_ID column
is optional (but recommended for better performance). SUBJECT_ID has the
best performance, and SUBJECT_IDENTIFIER and SUBJECT_ID_OR_IDENTIFIER are
slower since they require subject API lookups. If the data has group names
as members, it must be in a SUBJECT_IDENTIFER column.
grouperLoaderSqlQueryDescription__SQL_GROUP_LIST = query for memberships.
Since this is SQL_GROUP_LIST, the required GROUP_NAME column holds the group
system name of the membership. the SUBJECT_ID or SUBJECT_IDENTIFIER or
SUBJECT_ID_OR_IDENTIFIER column is required, and the SUBJECT_SOURCE_ID column
is optional (but recommended for better performance). SUBJECT_ID has the
best performance, and SUBJECT_IDENTIFIER and SUBJECT_ID_OR_IDENTIFIER are
slower since they require subject API lookups. If the data has group names
as members, it must be in a SUBJECT_IDENTIFER column.

# quartz cron schedule
grouperLoaderSqlScheduleType = Schedule type
grouperLoaderSqlScheduleType__START_TO_START_INTERVAL = Runs a certain amount
of seconds from last run. Can be CRON (recommended) or
START_TO_START_INTERVAL
grouperLoaderSqlScheduleType__CRON = Cron setting runs on a certain schedule.
Can be CRON (recommended) or START_TO_START_INTERVAL
grouperLoaderSqlScheduleType__ = Can be CRON (recommended) or
START_TO_START_INTERVAL

grouperLoaderSqlScheduleTypeOption__CRON = CRON - (recommended) Cron setting
runs on a certain schedule
grouperLoaderSqlScheduleTypeOption__START_TO_START_INTERVAL =
START_TO_START_INTERVAL - Runs a certain amount of seconds from last run

# loader type like SQL_SIMPLE
grouperLoaderSqlLoaderType = Loader type
grouperLoaderSqlLoaderType__SQL_SIMPLE = the SQL query loads the members of
this group. Can be SQL_SIMPLE or SQL_GROUP_LIST
grouperLoaderSqlLoaderType__SQL_GROUP_LIST = the SQL query loads the members
of multiple groups. Can be SQL_SIMPLE or SQL_GROUP_LIST
grouperLoaderSqlLoaderType__ = the SQL query manages either members of this
group (SQL_SIMPLE)<br />or members of multiple groups (SQL_GROUP_LIST)
grouperLoaderSqlLoaderTypeOption__SQL_SIMPLE = SQL_SIMPLE: the SQL query
loads the members of this group
grouperLoaderSqlLoaderTypeOption__SQL_GROUP_LIST = SQL_GROUP_LIST: the SQL
query loads the members of multiple groups

# quartz cron schedule
grouperLoaderSqlCron = Schedule

# quartz cron schedule
grouperLoaderSqlCronDescriptionError = Error: could not parse quartz cron
string

# help text for cron in edit loader screen
grouperLoaderSqlCronDescription =
$$tooltipTargetted.groupFields.grouperLoaderQuartzCron$$

# schedule interval
grouperLoaderSqlScheduleInterval = Schedule interval (seconds)
grouperLoaderSqlScheduleIntervalSeconds = seconds
grouperLoaderSqlScheduleIntervalMinutes = minutes
grouperLoaderSqlScheduleIntervalHours = hours
grouperLoaderSqlScheduleIntervalDays = days

# quartz priority
grouperLoaderSqlPriority = Priority

# describe the priority
grouperLoaderSqlPriorityInvalid = this priority is invalid
grouperLoaderSqlPriorityAverage = this job has the default and middle
priority of 5 (higher numbers have a higher priority)
grouperLoaderSqlPriorityLow = this job has lower than the default and middle
priority of 5
grouperLoaderSqlPriorityHigh = this job has higher than the default and
middle priority of 5

# if members of this job must be in other groups
grouperLoaderSqlAndGroups = Require members in other group(s)

# group query
grouperLoaderSqlGroupQuery = Group query (metadata on groups)
grouperLoaderSqlGroupQueryDescription = query (optional) for SQL_GROUP_LIST
which should return cols: group_name, group_display_name (optional),
group_description (optional). This should return all groups managed by this
job. The name and display name are the full folder path. If there is a
column named any of the following: readers, viewers, admins, updaters,
optins, optouts, group_attr_readers, group_attr_updaters, then the data in
the column (comma separated subjectId's or subjectIdentifers which can
include group names) will be assigned to that group's privilege list. Note
you can use inherited privileges on a folder instead.

# part of sql query that groups must be like to stay in
grouperLoaderSqlGroupsLike = Groups like sql part
grouperLoaderSqlGroupsLikeDescription = sql like string (e.g.
school:orgs:%org%_systemOfRecord), and the loader should be able to query
group names to see which names are managed by this loader job. So if a group
falls off the loader resultset (or is moved), this will help the loader
remove the members from this group. Note, if the group is used anywhere as a
member or composite member, it won't be removed.

# types applied to groups
grouperLoaderSqlGroupTypes = Grouper types applied to groups
grouperLoaderSqlGroupTypesDescription = comma separated GroupTypes which will
be applied to the loaded groups. e.g. addIncludeExclude

# loader type like SQL_SIMPLE
grouperLoaderLdapLoaderType = Loader type
grouperLoaderLdapLoaderType__LDAP_SIMPLE = loaded from LDAP filter which
returns subject ids or identifiers. Can be LDAP_SIMPLE, LDAP_GROUP_LIST, or
LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapLoaderType__LDAP_GROUP_LIST = filter returns group objects,
and the group objects have a list of subjects. Can be LDAP_SIMPLE,
LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapLoaderType__LDAP_GROUPS_FROM_ATTRIBUTES = returns subjects
which have a multi-valued attribute e.g. affiliations where groups will be
created based on subject who have each attribute value. Can be LDAP_SIMPLE,
LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapLoaderType__ = the LDAP filter manages either members of
this group (LDAP_SIMPLE)<br />or members of multiple groups (LDAP_GROUP_LIST
or LDAP_GROUPS_FROM_ATTRIBUTES)
grouperLoaderLdapLoaderTypeOption__LDAP_SIMPLE = LDAP_SIMPLE: the LDAP filter
loads members of this group
grouperLoaderLdapLoaderTypeOption__LDAP_GROUP_LIST = LDAP_GROUP_LIST: the
LDAP filter returns groups with members which are loaded into multiple groups
grouperLoaderLdapLoaderTypeOption__LDAP_GROUPS_FROM_ATTRIBUTES =
LDAP_GROUPS_FROM_ATTRIBUTES: the LDAP filter returns subjects with attributes
which load multiple groups

# loader ldap server id in grouper-loader.properties
grouperLoaderLdapServerId = Server ID
grouperLoaderLdapServerIdDescription = server ID that is configured in the
grouper-loader.properties that identifies the connection information to the
LDAP server
grouperLoaderLdapServerIdNotFound = Error:
ldap.${grouperRequestContainer.grouperLoaderContainer.ldapServerId}.url not
found in grouper-loader.properties note maybe its in your GrouperDaemon
grouper-loader.properties but not your Grouper UI grouper-loader.properties

# loader ldap filter
grouperLoaderLdapFilter = LDAP filter
grouperLoaderLdapFilterDescription__LDAP_SIMPLE = LDAP filter returns objects
that have subjectIds or subjectIdentifiers
grouperLoaderLdapFilterDescription__LDAP_GROUP_LIST = LDAP filter returns
objects which are groups which have subjects in an attribute of each group
grouperLoaderLdapFilterDescription__LDAP_GROUPS_FROM_ATTRIBUTES = LDAP filter
returns objects which are subjects, and the subjects have attributes which
will be the groups they are in

# loader ldap subject attribute
grouperLoaderLdapSubjectAttributeName = Subject attribute name
grouperLoaderLdapSubjectAttributeNameDescription__LDAP_SIMPLE = attribute
name of the returned object the holds subject IDs or identifiers
grouperLoaderLdapSubjectAttributeNameDescription__LDAP_GROUP_LIST = attribute
name of the returned groups which holds subject IDs or identifiers
grouperLoaderLdapSubjectAttributeNameDescription__LDAP_GROUPS_FROM_ATTRIBUTES
= attribute name of the returned users which holds subject ID or identifier

# group attribute name
grouperLoaderLdapGroupAttributeName = Group attribute name
grouperLoaderLdapGroupAttributeNameDescription = attribute name of the filter
result objects that holds the group name. Note, you can put multiple
attribute names here comma separated

# loader ldap search dn
grouperLoaderLdapSearchDn = Search base DN
grouperLoaderLdapSearchDnDescription = location that constrains the subtree
where the filter is applicable. Note, this is relative to the base DN in the
ldap server config in the grouper-loader.properties for this server. This
makes the query more efficient

# schedule string
grouperLoaderLdapQuartzCron = Schedule
# quartz cron schedule
grouperLoaderLdapCronDescriptionError = Error: could not parse quartz cron
string

# source id
grouperLoaderLdapSourceId = Subject source ID
grouperLoaderLdapSourceIdDescription = source ID from the sources.xml that
narrows the search for subjects. This is optional though makes the loader
job more efficient

# subject id type
grouperLoaderLdapSubjectLookupType = Subject lookup type
grouperLoaderLdapSubjectLookupTypeDescription = can be either: subjectId
(most efficient, default), subjectIdentifier (2nd most efficient), or
subjectIdOrIdentifier

# search scope in ldap
grouperLoaderLdapSearchScope = Search scope
grouperLoaderLdapSearchScopeDescription = how deep to search in LDAP. Can be
OBJECT_SCOPE, ONELEVEL_SCOPE, or SUBTREE_SCOPE (default)

# require groups
grouperLoaderLdapAndGroups = Require members in other group(s)

# ldap priority
grouperLoaderLdapPriority = Priority

# groups like LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupsLike = Groups SQL 'like' configuration
grouperLoaderLdapGroupsLikeDescription = sql like string (e.g.
school:orgs:%org%_systemOfRecord), and the loader should be able to query
group names to see which names are managed by this loader job. So if a group
falls off the loader resultset (or is moved), this will help the loader
remove the members from this group. Note, if the group is used anywhere as a
member or composite member, it won't be removed.

# extra attributes
grouperLoaderLdapExtraAttributes = Extra LDAP attributes
grouperLoaderLdapExtraAttributesDescription = attribute names (comma
separated) to get LDAP data for expressions in group name, displayExtension,
description

# filter expression: LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapAttributeFilterExpression = Attribute filter expression
grouperLoaderLdapAttributeFilterExpressionDescription = grouper loader LDAP
JEXL expression to filter attributes in LDAP_GROUPS_FROM_ATTRIBUTES. e.g.
$<span></span>{attributeValue == 'a' || attributeValue == 'b'} &nbsp;
$<span></span>{attributeValue != 'a' && attributeValue != 'b'} &nbsp;
$<span></span>{attributeName.toLowerCase().startsWith('st')} &nbsp;
$<span></span>{attributeName =~ '^fa.*$' }

# group name expression: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupNameExpression = Group name expression
grouperLoaderLdapGroupNameExpressionDescription = JEXL expression language
fragment that evaluates to the group name (relative to the stem of the group
which has the loader definition). groupAttributes['dn'] is a variable in
scope as is groupAttributes['cn'] etc

# group display name expression: LDAP_GROUP_LIST, or
LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupDisplayNameExpression = Group display name expression
grouperLoaderLdapGroupDisplayNameExpressionDescription = JEXL expression
language fragment that evaluates to the group display name.
groupAttributes['dn'] is a variable in scope as is groupAttributes['cn'] etc

# group description: LDAP_GROUP_LIST, or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupDescriptionExpression = Group description expression
grouperLoaderLdapGroupDescriptionExpressionDescription = JEXL expression
language fragment that evaluates to the group description.
groupAttributes['dn'] is a variable in scope as is groupAttributes['cn'] etc

# subject expression
grouperLoaderLdapSubjectExpression = Subject expression
grouperLoaderLdapSubjectExpressionDescription = JEXL expression language
fragment that processes the subject string before passing it to the subject
API. e.g.
$<span></span>{loaderLdapElUtils.convertDnToSpecificValue(subjectId)}

# group types for LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapGroupTypes = Grouper types applied to groups
grouperLoaderLdapGroupTypesDescription = comma separated GroupTypes which
will be applied to the loaded groups. e.g. addIncludeExclude

# readers for LDAP_GROUP_LIST or LDAP_GROUPS_FROM_ATTRIBUTES
grouperLoaderLdapReaders = Readers
grouperLoaderLdapReadersDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to READ the group memberships
grouperLoaderLdapViewers = Viewers
grouperLoaderLdapViewersDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to VIEW the groups
grouperLoaderLdapAdmins = Admins
grouperLoaderLdapAdminsDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to ADMIN the groups
grouperLoaderLdapUpdaters = Updaters
grouperLoaderLdapUpdatersDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to UPDATE the group memberships
grouperLoaderLdapOptins = Opt ins
grouperLoaderLdapOptinsDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to OPTIN to the group
grouperLoaderLdapOptouts = Opt outs
grouperLoaderLdapOptoutsDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to OPTOUT from the group
grouperLoaderLdapAttrReaders = Attribute readers
grouperLoaderLdapAttrReadersDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to READ the group attributes
grouperLoaderLdapAttrUpdaters = Attribute updaters
grouperLoaderLdapAttrUpdatersDescription = comma separated subjectIds or
subjectIdentifiers who will be allowed to UPDATE the group attributes

# job name in database
grouperLoaderJobName = Job name
grouperLoaderJobNameDescription = used in the database in the
grouper_loader_log table to identify records for this job


# aria label accessibility for more actions for this group
ariaLabelGuiMoreGrouperLoaderActions = Show more actions for this group

# more action buttons on group screen
grouperLoaderViewMoreActionsButton = Loader actions

# status
grouperLoaderStatus_SUCCESS = Success
grouperLoaderStatus_ERROR = Error
grouperLoaderStatus_STARTED = Started
grouperLoaderStatus_RUNNING = Running
grouperLoaderStatus_WARNING = Warning
grouperLoaderStatus_CONFIG_ERROR = Config error
grouperLoaderStatus_SUBJECT_PROBLEMS = Subject problems

# drop down for view loader settings
grouperLoaderMoreActionsViewLoader = View loader settings

# drop down for view loader logs
grouperLoaderMoreActionsViewLoaderLogs = View loader logs

# apply filter button
grouperLoaderButtonApplyFilter = Apply filter
grouperLoaderButtonReset = Reset
grouperLoaderButtonExport = Export


########################################
############## Grouper loader logs in UI
########################################


# description at top of grouper loader logs screen
grouperLoaderLogsTitle = Loader logs

# description at top of grouper loader managed groups screen
grouperLoaderManagedGroupsTitle = Loader managed groups

# no logs found for this job
grouperLoaderLogsNoLogs = No logs found for job name:
${grouperRequestContainer.grouperLoaderContainer.jobName}

# if there are logs
grouperLoaderLogsDescription =
${grouperUtil.length(grouperRequestContainer.grouperLoaderContainer.guiHib3GrouperLoaderLogs)}
logs found for job name:
${grouperRequestContainer.grouperLoaderContainer.jobName}

# header for status
grouperLoaderLogsJobTypeHeader = Job type
grouperLoaderLogsJobTypeHeaderTooltip = Job type can be: simple - job that
loads a group. overall - job that contains a set of subjobs. subjob - job
that loads a group that is kicked off by an overall job.
grouperLoaderLogsStatusHeader = Status
grouperLoaderLogsStatusHeaderTooltip = Status can be: Config_error, Error,
Running, Started, Subject_problems, Success, Warning
grouperLoaderLogsMillisGetDataHeader = Millis<br />get<br />data
grouperLoaderLogsMillisGetDataHeaderTooltip = How many milliseconds it took
to retrieve the data from the source
grouperLoaderLogsMillisLoadDataHeader = Millis<br />load<br />data
grouperLoaderLogsMillisLoadDataHeaderTooltip = How many milliseconds it took
to load the changes into the group registry
grouperLoaderLogsIdHeader = Log ID
grouperLoaderLogsIdHeaderTooltip = The UUID which is the primary key in the
database for this log record in the grouper_loader_log table
grouperLoaderLogsStartedHeader = Start time
grouperLoaderLogsStartedHeaderTooltip = When this job started
grouperLoaderLogsEndedHeader = End time
grouperLoaderLogsEndedHeaderTooltip = When this job ended
grouperLoaderLogsTotalCountHeader = Total<br />count
grouperLoaderLogsTotalCountHeaderTooltip = The total number of entities
loaded by this job
grouperLoaderLogsInsertCountHeader = Add<br />count
grouperLoaderLogsInsertCountHeaderTooltip = How many entities were added by
this job (inserts)
grouperLoaderLogsUpdateCountHeader = Update<br />count
grouperLoaderLogsUpdateCountHeaderTooltip = How many entities were changed by
this job (not common, generally changes are adds/deletes)
grouperLoaderLogsDeleteCountHeader = Delete<br />count
grouperLoaderLogsDeleteCountHeaderTooltip = How many entities were removed
from group(s) by this job
grouperLoaderLogsUnresolvableCountHeader = Unresolvable<br />count
grouperLoaderLogsUnresolvableCountHeaderTooltip = How many entities were
unresolvable in this job. This means they cannot be found in a subject source
grouperLoaderLogsMillisHeader = Millis
grouperLoaderLogsMillisHeaderTooltip = How many milliseconds it took for this
job to run
grouperLoaderLogsLoadedGroupHeader = Loaded group
grouperLoaderLogsLoadedGroupHeaderTooltip = Link to group if this job or
subjob loads a group (as opposed to has subjobs to load groups)
grouperLoaderLogsLoadedGroupMultiple = multiple
grouperLoaderLogsLoadedLastUpdatedHeader = Last updated
grouperLoaderLogsLoadedLastUpdatedHeaderTooltip = When this job log records
was last updated in the database
grouperLoaderLogsLoadedHostHeader = Host
grouperLoaderLogsLoadedHostHeaderTooltip = Host that this job ran on in the
daemon
grouperLoaderLogsLoadedJobMessageHeader = Job message
grouperLoaderLogsLoadedJobMessageHeaderTooltip = Job might update the message
with information about the job
grouperLoaderLogsParentJobIdHeader = Parent job ID
grouperLoaderLogsParentJobIdHeaderTooltip = If this is a subjob of another
job, this parent job ID will equal the job ID of the parent job
grouperLoaderLogsLoadedJobMessageShow = show
grouperLoaderLogsLoadedGroupNotFound = Group not found
# job types
grouperLoaderLogsJobTypeSimple = simple
grouperLoaderLogsJobTypeOverall = overall
grouperLoaderLogsJobTypeSubjob = subjob

# filter in log screen
grouperLoaderLogsFilterFor = Filter for:

grouperLoaderLogsStartedTime = Start time between:
grouperLoaderLogsStartedTooltip = Set two times to find logs with started
between those two times. If you set one or the other, it will look at
everything from that time or to that time. Note, you don't have to put all
parts of the timestamp in. e.g. you can just put the date part.
grouperLoaderLogsEndedTime = End time between:
grouperLoaderLogsEndedTooltip = Set two times to find logs with ended between
those two times. If you set one or the other, it will look at everything
from that time or to that time. Note, you don't have to put all parts of the
timestamp in. e.g. you can just put the date part.
grouperLoaderLogsLastUpdatedTime = Last updated between:
grouperLoaderLogsLastUpdatedTooltip = Set two times to find logs last updated
between those two times. If you set one or the other, it will look at
everything from that time or to that time. Note, you don't have to put all
parts of the timestamp in. e.g. you can just put the date part.
grouperLoaderLogsTimePlaceholder = yyyy-mm-dd hh:mi:ss
grouperLoaderLogsShowSubjobs = Subjobs:
grouperLoaderLogsShowSubjobsLabel = Show subjobs
grouperLoaderLogsShowSubjobsTooltip = A job which manages multiple groups
have a subjob line for each of those groups. Checking this box will show
those log records too.
grouperLoaderLogsShowStatus = Status:
grouperLoaderLogsNumberOfRows = Number of rows:
grouperLoaderLogsCannotParseDate = Cannot process date:
grouperLoaderLogsCannotParseNumberOfRows = Cannot process number of rows:
grouperLoaderLogsNumberOfRowsOverMax = Max number of rows is:

########################################
############## Grouper loader diagnostics
########################################

# button on right side of loader screen in drop down menu
grouperLoaderDiagnosticsButton = Loader diagnostics

# title of loader diagnostics screen
grouperLoaderDiagnosticsHeader = Loader diagnostics

# run loader diagnostics
grouperLoaderDiagnosticsRunButton = Run loader diagnostics



########################################
############## Update loader group from UI
########################################

# if there was an error while updating the group
loaderGroupUpdateError = Error updating group via loader

# success the group was updated
loaderGroupUpdateSuccess = Success: the group was updated via loader


########################################
############## Schedule loader group from UI
########################################

# if there was an error while scheduling the group
loaderGroupScheduleError = Error scheduling loader process for this group

# success the group was updated
loaderGroupScheduleSuccess = Success: the loader process was successfully
scheduled for this group

########################################
############## Loader overall in UI
########################################

# link in misc page for loader overall
adminLoaderLink = Loader jobs

# breadcrumb for loader jobs overall
miscellaneousGrouperLoaderOverallBreadcrumb = Loader jobs

# title of loader jobs overall screen
miscellaneousLoaderOverallDecription = Loader jobs

# subheading of loader jobs overall screen
miscellaneousLoaderOverallSubtitle = List of all loader jobs and statuses

# if there are no loader jobs
miscellaneousLoaderOverallNoJobs = There are no loader jobs configured in the
registry

# group that has configuration
grouperLoaderOverallColumnHeaderGroup = Group

# tooltip on this column
grouperLoaderOverallColumnTooltipGroup = Group where this job is configured.
If it is a 'simple' job then this is also the group that is loaded with
entities.

# if the most recent finished log item is a success
grouperLoaderOverallColumnHeaderStatus = Status

# tooltip on this column
grouperLoaderOverallColumnTooltipStatus = SUCCESS or ERROR with a tooltip
with more information. Go to the job's diagnostics for more information.


# actions to perform on job
grouperLoaderOverallColumnHeaderActions = Actions

# tooltip on this column
grouperLoaderOverallColumnTooltipActions = Go to other screens or perform a
loader action


# type of job, e.g. SQL_SIMPLE
grouperLoaderOverallColumnHeaderType = Type

# tooltip on this column
grouperLoaderOverallColumnTooltipType = If this is a SQL or LDAP job and if
it is simple or a list of groups.


# source of job, e.g. if from warehouse or which ldap
grouperLoaderOverallColumnHeaderSource = Source

# tooltip on this column
grouperLoaderOverallColumnTooltipSource = Source of this job if applicable


# query or filter associated with this job
grouperLoaderOverallColumnHeaderQuery = Query

# tooltip on this column
grouperLoaderOverallColumnTooltipQuery = Query or LDAP filter that defines
this job


# number of members this job manages
grouperLoaderOverallColumnHeaderCount = Count

# tooltip on this column
grouperLoaderOverallColumnTooltipCount = Total number of memberships managed
by this job

# number of changes in the last run
grouperLoaderOverallColumnHeaderChanges = Recent<br/>changes

# tooltip on this column
grouperLoaderOverallColumnTooltipChanges = In the last SUCCESS, this is the
sum of the inserts, updates, and deletes

# only show up to paging size
loaderGroupMaxSize = Note: only the first 200 results are shown


########################################
############## Paging Tag 2nd edition
########################################

# paging 2 tag, showing label
paging2.showing = Showing

# of link in paging 2 tag
paging2.of = of

# First link of paging2
paging2.first = First

# Prev link of paging2
paging2.prev = Prev

# Next link of paging2
paging2.next = Next

# Last link of paging2
paging2.last = Last

# Show link of paging2
paging2.show = Show:

##############################################################################
#################### attribute def attribute assignments######################
##############################################################################

attributeDefViewAttributeAssignmentsColumnAction = Choose action

attributeDefAttributeAssignEnabledYes = Yes
attributeDefAttributeAssignEnabledNo = No

# title of assign attribute to stem screen
attributeDefAssignAttributeTitle = Assign attribute

# attribute def label on assign attribute screen
attributeDefAssignAttributeAttributeDefLabel = Attribute definition:

# description text for attribute def
attributeDefAssignAttributeAttributeDefDescription = The definition part of
the attribute holds the settings, security, metadata. Generally attribute
definitions have multiple attribute names.

# attribute name label
attributeDefAssignAttributeAttributeDefNameLabel = Attribute name:

# attribute name description
attributeDefAssignAttributeAttributeDefNameDescription = The attribute name
is the part of the attribute which is assigned to owner objects. Generally
multiple attribute names are related to one attribute definition.

# enabled date label
attributeDefAssignAttributeEnabledDateLabel = Start date:

# enabled date description
attributeDefAssignAttributeEnabledDateDescription = Start attribute
assignment date.

# disabled date label
attributeDefAssignAttributeDisabledDateLabel = End date:

# disabled date description
attributeDefAssignAttributeDisabledDateDescription = End attribute assignment
date.

# placeholder for start/end date
attributeDefAssignAttributeDatePlaceholder = yyyy/mm/dd

# attribute def is required
attributeDefAssignAttributeDefRequired = Error: valid attribute def is
required

# attribute def name is required
attributeDefAssignAttributeAttributeDefNameRequired = Error: valid attribute
def name is required

# enabled date/start date is not valid
attributeDefAssignAttributeAttributeStartDateNotValid = Error: start date is
not valid.

# disabled date/end date is not valid.
attributeDefAssignAttributeAttributeEndDateNotValid = Error: end date is not
valid.

# can't assign attribute because not multi-assignable
attributeDefAssignAttributeNotMultiAssignableError = Error: the attribute is
already assigned, and is not multi-assignable

# error assigning attribute to stem
attributeDefAssignAttributeError = Error: could not assign attribute

# success assigning attribute to attribute def
attributeDefAssignAttributeSuccess = Success: assigned attribute to attribute
def.

# text to show on the attribute def assignment screen when there are no
attributes assigned
attributeDefViewAttributeAssignsNoAssignedAttributes = No attributes assigned

# title of the attribute def attribute assignments screen
attributeDefAttributeAssignmentsTitle = Attribute Assignments

# description of the attribute def attribute assignments screen
attributeDefAttributeAssignmentsDescription = Sample text for attribute def
attribute assignments

# more actions on stem more actions panel
attributeDefViewMoreActionsButton = More actions

# save button on attribute def assignment screen
attributeDefAssignSaveButton = Save

# attribute def assign attribute
attributeDefAssignAttributeButton = Assign attribute

########################################
############## Search
########################################

# breadcrumb on search screen
searchBreadcrumb = Search results

# search results
searchTitle = Search results

# placeholder in the search textfield
searchPlaceholder = Search

# search button text on search screen
searchButton = Search

# reset button text on search screen
searchResetButton = Reset

# folder header in the search results
searchFolderHeader = Folder

# name header in the search results
searchNameHeader = Name

# needs at least two chars to search
searchErrorNotEnoughChars=Error: enter 2 or more characters

# too many results based on config in sources.xml
searchTooManyResults = The number of results found is more than what is
allowed in the configuration.

# if too many subjects are returned
searchNoteNotAllResultsShown=Note: some results might not be included, please
narrow your search

# search types in drop down
searchTypeAll = Everything
searchTypeStems = Folders
searchTypeGroups = Groups
searchTypeSubjects = Entities
searchTypeAttributeDefNames = Attributes
searchTypeAttributeDefs = Attribute definitions

########################################
############## Audits
########################################

# this shouldnt really happen, but if it does, this is what is displayed,
doesnt know which audit action
auditsUndefinedAction = Unknown action

# do some common words for "CMS"
auditsAdded = Added
auditsEdited = Edited
auditsDeleted = Deleted
auditsInvited = Invited
auditsAttribute = attribute
auditsAttributeAssignment = attribute assignment
auditsPrivilege = privilege
auditsAssigned = Assigned
auditsAttributeDef = attribute definition
auditsAttributeDefName = attribute name
auditsGroup = group
auditsAttestation = attestation
auditsEntity = entity
auditsExternalEntity = external entity
auditsExternalEntityAttribute = external entity attribute
auditsMember = member
auditsMembership = membership
auditsFolder = folder
auditsStem = $$auditsFolder$$

audits_ATTRIBUTE_ASSIGN_ANYMSHIP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a
$$auditsMembership$$ for $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.
audits_ATTRIBUTE_ASSIGN_ANYMSHIP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a
$$auditsMembership$$ for $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.
audits_ATTRIBUTE_ASSIGN_ANYMSHIP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a
$$auditsMembership$$ for $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_ASSIGN_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to an
$$auditsAttributeAssignment$$.
audits_ATTRIBUTE_ASSIGN_ASSIGN_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to an
$$auditsAttributeAssignment$$.
audits_ATTRIBUTE_ASSIGN_ASSIGN_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to an
$$auditsAttributeAssignment$$.

audits_ATTRIBUTE_ASSIGN_ATTRDEF_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.
audits_ATTRIBUTE_ASSIGN_ATTRDEF_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.
audits_ATTRIBUTE_ASSIGN_ATTRDEF_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_ASSIGN_GROUP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_ATTRIBUTE_ASSIGN_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_ATTRIBUTE_ASSIGN_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_ATTRIBUTE_ASSIGN_IMMMSHIP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a
$$auditsMembership$$ for $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.
audits_ATTRIBUTE_ASSIGN_IMMMSHIP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a
$$auditsMembership$$ for $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.
audits_ATTRIBUTE_ASSIGN_IMMMSHIP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to a
$$auditsMembership$$ for $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_MEMBER_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.
audits_ATTRIBUTE_ASSIGN_MEMBER_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.
audits_ATTRIBUTE_ASSIGN_MEMBER_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsMember$$ ${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_STEM_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_ATTRIBUTE_ASSIGN_STEM_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_ATTRIBUTE_ASSIGN_STEM_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} to
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_ATTRIBUTE_ASSIGN_VALUE_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$ value to $$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.
audits_ATTRIBUTE_ASSIGN_VALUE_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$ value from $$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.
audits_ATTRIBUTE_ASSIGN_VALUE_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$ value for $$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_DEF_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.
audits_ATTRIBUTE_DEF_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttributeDef$$.
audits_ATTRIBUTE_DEF_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_DEF_NAME_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttributeDefName$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.
audits_ATTRIBUTE_DEF_NAME_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttributeDefName$$.
audits_ATTRIBUTE_DEF_NAME_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttributeDefName$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ENTITY_ADD = <strong>$$auditsAdded$$</strong> $$auditsEntity$$
${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}.
audits_ENTITY_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsEntity$$.
audits_ENTITY_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsEntity$$
${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}.

audits_EXTERNAL_SUBJ_ATTR_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntityAttribute$$.
audits_EXTERNAL_SUBJ_ATTR_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntityAttribute$$.
audits_EXTERNAL_SUBJ_ATTR_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntityAttribute$$.
audits_EXTERNAL_SUBJECT_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_INVITE_EMAIL = <strong>$$auditsInvited$$</strong>
$$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_INVITE_IDENTIFIER =
<strong>$$auditsInvited$$</strong> $$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_REGISTER_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_REGISTER_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_REGISTER_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntity$$.
audits_EXTERNAL_SUBJECT_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntity$$.

audits_GROUP_ATTESTATION_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttestation$$ on $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_ATTESTATION_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttestation$$ on $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_ATTESTATION_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttestation$$ on $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_ATTESTATION_UPDATE_LAST_CERTIFIED_DATE =
<strong>Attested</strong> group $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_ATTESTATION_CLEAR_LAST_CERTIFIED_DATE = <strong>Cleared</strong>
last certified date on $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_STEM_ATTESTATION_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttestation$$ on $$auditsStem$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_STEM_ATTESTATION_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttestation$$ on $$auditsStem$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_STEM_ATTESTATION_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttestation$$ on $$auditsStem$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_GROUP_ADD = <strong>$$auditsAdded$$</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsGroup$$.
audits_GROUP_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_ATTRIBUTE_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$ to $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_ATTRIBUTE_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$ from $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_ATTRIBUTE_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$ to $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COMPOSITE_ADD = <strong>$$auditsAdded$$</strong> a composite for
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_COMPOSITE_DELETE = <strong>$$auditsDeleted$$</strong> a
composite from $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_GROUP_COMPOSITE_UPDATE = <strong>$$auditsEdited$$</strong> a composite
of $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COPY = <strong>Copied</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_FIELD_ADD = <strong>$$auditsAdded$$</strong> field.
audits_GROUP_FIELD_DELETE = <strong>$$auditsDeleted$$</strong> field.
audits_GROUP_FIELD_UPDATE = <strong>$$auditsEdited$$</strong> field.

audits_GROUP_MOVE = <strong>Moved</strong> $$auditsGroup$$ to
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_TYPE_ADD = <strong>$$auditsAdded$$</strong> $$auditsGroup$$ type.
audits_GROUP_TYPE_ASSIGN = <strong>$$auditsAssigned$$</strong>
$$auditsGroup$$ type.
audits_GROUP_TYPE_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsGroup$$
type.
audits_GROUP_TYPE_UNASSIGN = <strong>Unassigned</strong> $$auditsGroup$$ type.
audits_GROUP_TYPE_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsGroup$$
type.

audits_MEMBERSHIP_GROUP_ADD = <strong>$$auditsAdded$$</strong>
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} as a
$$auditsMember$$ of the
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.
audits_MEMBERSHIP_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} as a
$$auditsMember$$ of the
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.
audits_MEMBERSHIP_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} as a
$$auditsMember$$ of the
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.
audits_MEMBERSHIP_GROUP_IMPORT = <strong>Imported file</strong>
${grouperRequestContainer.guiAuditEntry.file}. Added
${grouperRequestContainer.guiAuditEntry.importTotalAdded} member(s) and
deleted ${grouperRequestContainer.guiAuditEntry.importTotalDeleted} member(s)
in ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}
$$auditsGroup$$.
audits_MEMBERSHIP_GROUP_EXPORT = <strong>Exported</strong>
${grouperRequestContainer.guiAuditEntry.exportSize} member(s) in file
${grouperRequestContainer.guiAuditEntry.file} from
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.

audits_MEMBER_CHANGE_SUBJECT = <strong>Changed</strong> entity ID of an
entity.

audits_PRIVILEGE_GROUP_ADD = <strong>$$auditsAssigned$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ to
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} for the
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_PRIVILEGE_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ to
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} for the
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_PRIVILEGE_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ to
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} for the
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_PRIVILEGE_STEM_ADD = <strong>$$auditsAssigned$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ to
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} for the
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_PRIVILEGE_STEM_DELETE = <strong>$$auditsDeleted$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ to
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} for the
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_PRIVILEGE_STEM_UPDATE = <strong>$$auditsEdited$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ to
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} for the
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_ADD = <strong>$$auditsAdded$$</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_STEM_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsFolder$$.
audits_STEM_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_COPY = <strong>Copied</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.
audits_STEM_MOVE = <strong>Moved</strong> $$auditsFolder$$ to
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_XML_IMPORT = <strong>Imported</strong> from XML

# La configuration des textes utilise le mécanisme Grouper Configuration
Overlays
# Par défaut la configuration est lue dans le fichier de base
# (ne pas l'éditer), et dans les fichiers "overlays"

########################################
## Enchainement des configurations
########################################

# fichiers séparés par des "," qui se surchargent les uns les autres (de la
gauche vers la droite)
# tous doivent commencer par "file:" (chemin complet) ou "classpath:" (chemin
en partant du répertoire conf)
# ex. : classpath:grouperText/grouper.text.fr.fr.base.properties,
file:c:/temp/grouperText/grouper.text.fr.fr.properties
# grouper.text.fr.fr.base.properties est le fichier de base ,
grouper.text.fr.fr.properties est un fichier "overlays"
text.config.hierarchy =
classpath:grouperText/grouper.text.fr.fr.base.properties,
classpath:grouperText/grouper.text.fr.fr.properties

# intervalles entre deux contrôles de la mise à jour de la configuration
text.config.secondsBetweenUpdateChecks = 60


########################################
############## nav.properties
########################################
## Français, locale France
## Vous pouvez laissez ce fichier seul, ou le surcharger par
grouper.text.fr.fr.properties

ADMIN = Administrer

MEMBER = Membre

OPTIN = Joindre

OPTOUT = Quitter

READ = Lect

UPDATE = Modif

VIEW = Voir

access.grouper = Acc\u00E8s Grouper
access.priv.infodot = MEMBRE: l'entit\u00E9 est membre de ce groupe<br
/>QUITTER : l'entit\u00E9 peut choisir de quitter ce groupe<br />JOINDRE:
l'entit\u00E9 peut choisir de joindre ce groupe<br />VOIR: l'entit\u00E9 peut
savoir que ce groupe existe<br />LIRE: l'entit\u00E9 peut voir le liste des
membres de ce groupe<br />MODIFIER: l'entit\u00E9 peut modifier la liste des
membres<br />ADMINISTRER: l'entit\u00E9 peut modifier les attributs de ce
groupe, supprimer ce groupe, ou attribuer des privil\u00E8ges aux membres de
ce groupe<br />LIRE ATTRIBUTS: l'entit\u00E9 peut voir les attributs de ce
groupe<br />MODIFIER ATTRIBUTS: l'entit\u00E9 peut modifier les attributs de
ce groupe

app.name = Grouper, le gestionnaire de groupes d'Internet2

assignedToGroupPrivilegesInheritedFromFoldersDecription = Le tableau
suivant liste les privil\u00E8ges assign\u00E9s aux membres de ce groupe.
assignedToGroupPrivilegesInheritedFromFoldersSubtitle = Note: vous
ne vouvez voir que les entr\u00E9es des dossiers pour lesquels vous \u00EAtes
admin d'un objet sous-jacent. Vous pouvez cr\u00E9er/supprimer des
privil\u00E8ges h\u00E9rit\u00E9s dans l'\u00E9cran de dossiers.

attribute.required.indicator = *
attribute.required.info = *Champs
obligatoire

attributeDefAddMemberMadeChangesSuccess = Succ\u00E8s: les privil\u00E8ges
ont \u00E9t\u00E9 sauvegard\u00E9s

attributeDefAddMemberNoChangesSuccess = Note: l'entit\u00E9 avait
d\u00E9j\u00E0 les privil\u00E8ges

attributeDefCantFindAttributeDef = Erreur: impossible de trouver
l'attributeDefinition

attributeDefCantFindAttributeDefId = Erreur: impossible de trouver
attributeDefId, nameOfAttributeDef, ou attributeDefIndex dans l'url

attributeDefNamePicker.attributeDefNamePickerExample.title = S\u00E9lection
de ressource

attributeDefNamePickerDefault.cancelText = Annuler
attributeDefNamePickerDefault.header = Trouver une ressource
attributeDefNamePickerDefault.noResultsFound = Pas de r\u00E9sultats
attributeDefNamePickerDefault.noSearchTerm = Entrez un crit\u00E8re de
recherche
attributeDefNamePickerDefault.resultsSectionTitle = R\u00E9sultats de la
recherche
attributeDefNamePickerDefault.searchButtonText = Rechercher
attributeDefNamePickerDefault.searchSectionTitle = Entrez un crit\u00E8re de
recherche
attributeDefNamePickerDefault.title = S\u00E9lection de
ressource
attributeDefNamePickerDefault.tooManyResults = Trop de r\u00E9sultats,
veuillez affiner votre recherche. Remarque: une liste partielle peut encore
s'afficher.

attributeDefNotAllowedToAdminAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer l'attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

attributeDefNotAllowedToReadAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 voir les affectations de l'attribute definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

attributeDefNotAllowedToUpdateAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 mettre \u00E0 jour les affectations de l'attribute
definition:
${grouperUtil.xmlEscape(grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName)}

attributeDefNotAllowedToViewAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 voir l'attribute definition

attributeDefAddMemberCantFindSubject = S\u00E9lectionnez une entit\u00E9
dans les r\u00E9sultats de recherche
attributeDefAddMemberPrivRequired = S\u00E9lectionnez au moins un
privil\u00E8ge
attributeDefAdvancedButton = Voir les options avanc\u00E9es
attributeDefApplyFilterButton = Appliquer
attributeDefAssignTo.attributeDef = D\u00E9finition d'attribut
attributeDefAssignTo.attributeDefAssign = l'assignation d'un attribut
de type D\u00E9finition d'attribut
attributeDefAssignTo.group = Groupe / R\u00F4le / Entit\u00E9 locale
attributeDefAssignTo.groupAssign = l'assignation d'un attribut de type
Groupe / R\u00F4le / Entit\u00E9 locale
attributeDefAssignTo.immediateMembership = Attribut membre - direct
uniquement
attributeDefAssignTo.immediateMembershipAssign = l'assignation d'un attribut
de type Attribut membre - direct uniquement
attributeDefAssignTo.member = Membre
attributeDefAssignTo.memberAssign = l'assignation d'un attribut de type
Membre
attributeDefAssignTo.membership = Appartenance
attributeDefAssignTo.membershipAssign = l'assignation d'un attribut de type
Appartenance
attributeDefAssignTo.stem = Dossier
attributeDefAssignTo.stemAssign = l'assignation d'un attribut de type
Dossier
attributeDefAttributeDefNameDeleteSuccess = Succ\u00E8s: le nom
d'attribut a \u00E9t\u00E9 supprim\u00E9
attributeDefAttributeDefNameTab = Nom d'attribut
attributeDefConfirmChanges = \u00EAtes-vous certain de vouloir changer
les privil\u00E8ges de cette d\u00E9finition d'attribut ?
attributeDefCreateAdvanced = Voir les options avanc\u00E9es
attributeDefCreateAssignPrivilegesToEveryone = Donner des privil\u00E8ges
\u00E0 tous:
attributeDefCreateCancelButton = Annuler
attributeDefCreateCantCreateAlreadyExists = Erreur: une d\u00E9finition
d'attribut avec le m\u00EAme ID existe d\u00E9j\u00E0 dans ce dossier
attributeDefCreateCantCreateInRoot = Erreur: Impossible de cr\u00E9er
une d\u00E9finition d'attribut dans le dossier racine. S\u00E9lectionnez un
autre dossier.
attributeDefCreateCantFindParentStemId = Erreur: Incapable de trouver le
dossier parent. S\u00E9lectionnez un dossier parmis les r\u00E9sultats.
attributeDefCreateDescriptionDescription = La description contient des
informations sur le groupe, par exemple : ce que le groupe repr\u00E9sente,
pourquoi il a \u00E9t\u00E9 cr\u00E9\u00E9...
attributeDefCreateDescriptionLabel = Description:
attributeDefCreateError = Impossible de cr\u00E9er la d\u00E9finition
d'attribut
attributeDefCreateErrorAssignToRequired = Erreur: Vous devez
s\u00E9lectionner au moins une assignation possible pour cette
d\u00E9finition d'attribut
attributeDefCreateErrorAttributeTypeRequired = Erreur: le type de
d\u00E9finition d'attribut est obligatoire
attributeDefCreateErrorAttributeValueTypeRequired = Erreur: le type de
valeur est obligatoire
attributeDefCreateErrorDisplayExtensionRequired = Erreur: le nom de
la d\u00E9finition d'attribut est obligatoire
attributeDefCreateErrorExtensionRequired = Erreur: l'ID de la
d\u00E9finition d'attribut est obligatoire
attributeDefCreateErrorPermissionAssignToGroupOrMshipOnly = Entr\u00E9e
invalide: les attributs de type Permission ne peuvent \u00EAtre assign\u00E9s
qu'au groupes ou au membership (seulement non-imm\u00E9diat)
attributeDefCreateErrorPermissionNoValueRequired = Erreur: une
d\u00E9finition d'attribut de type Permission doit avoir un Type de valeur
<em>No value</em>
attributeDefCreateErrorPermissionSingleAssignRequired = Erreur: les
attributs de type Permission ne permettent pas la Multi-affectation
attributeDefCreateFolderLabel = Cr\u00E9er dans le dossier:
attributeDefCreateHideAdvanced = Cacher les options avanc\u00E9es
attributeDefCreateIdDescription = l'ID est l'identifiant unique de ce
groupe au sein du dossier. Il doit \u00EAtre simple et court, et peut avoir
des restrictions de caract\u00E8res. Une fois cr\u00E9\u00E9, il est
impossible de le modifier.
attributeDefCreateIdLabel = ID de la d\u00E9finition d'attribut
attributeDefCreateInsufficientPrivileges = Erreur: privil\u00E8ges
insuffisant
attributeDefCreateIntoFolderDescription = Saisissez un nom ou <a href
= "#folder-search" data-toggle = "modal" onclick =
"$('#folderSearchResultsId').empty();" role = "button" style =
"text-decoration: underline !important;">rechercher un dossier pour lequel
vous avez la permission de cr\u00E9er une d\u00E9finition d'attribut</a>.
attributeDefCreatePrivilegeDescription = S\u00E9lectionnez les
privil\u00E8ges qui devraient \u00EAtre public. C'est la m\u00EAme chose
qu'attribuer un privil\u00E8ge \u00E0 tout le monde (EveryEntity).
attributeDefCreateRequiredParentStemId = Erreur: le dossier est obligatoire
attributeDefCreateSaveButton = Sauvegarder
attributeDefCreateSearchButton = Rechercher
attributeDefCreateSearchClose = Fermer
attributeDefCreateSearchForFolderTitle = $$groupCreateSearchForFolderTitle$$
attributeDefCreateSearchPlaceholder = $$groupCreateSearchForFolderTitle$$
attributeDefCreateSuccess = Succ\u00E8s: la d\u00E9finition d'attribut
a \u00E9t\u00E9 cr\u00E9\u00E9e
attributeDefCreateTypeDescription = Le type de la d\u00E9finition
d'attribut d\u00E9crit la d\u00E9finition. En g\u00E9n\u00E9ral, ce sera
Attribut ou Permission. Type est utilis\u00E9 pour les mod\u00E8les, Limite
d\u00E9crit une permission, et Service identifie l'application
r\u00E9f\u00E9renc\u00E9e par l'objet.
attributeDefCreateTypeLabel = Type:
attributeDefCreateValueTypeDescription = Le type de la d\u00E9finition
d'attribut d\u00E9crit la d\u00E9finition. En g\u00E9n\u00E9ral, ce sera
Attribut ou Permission. Type est utilis\u00E9 pour les mod\u00E8les, Limite
d\u00E9crit une permission, et Service identifie l'application
r\u00E9f\u00E9renc\u00E9e par l'objet.
attributeDefCreateValueTypeLabel = Type de valeur:
attributeDefDeleteAttributeDefNameButton = Supprimer
attributeDefDeleteAttributeDefNameCantFindAttributeDefName =
$$auditsAttributeDefName$$
attributeDefDeleteAttributeDefNamesErrors = Erreur: un probl\u00E8me
est survenu lors de la suppression des
${grouperRequestContainer.attributeDefContainer.failureCount} noms d'attribut
et les ${grouperRequestContainer.attributeDefContainer.successCount} noms
d'attribut ont \u00E9t\u00E9 supprim\u00E9s.
attributeDefDeleteAttributeDefNamesSuccesses = Succ\u00E8s:
${grouperRequestContainer.attributeDefContainer.successCount} noms d'attribut
ont \u00E9t\u00E9 supprim\u00E9s
attributeDefDeleteCancelButton = $$stemCancelButton$$
attributeDefDeleteDeleteButton = $$stemDeleteButton$$
attributeDefDeleteInsufficientPrivileges =
$$stemCopyInsufficientPrivileges$$
attributeDefDeleteSuccess = Succ\u00E8s: la d\u00E9finition d'attibut a
\u00E9t\u00E9 supprim\u00E9e
attributeDefDeleteText = La suppression de cette d\u00E9finition d'attribut
supprimera aussi tous ses attributs et assignements. <strong>Cette
op\u00E9ration ne peut \u00EAtre annul\u00E9e. Voulez-vous continuer
?</strong>
attributeDefDeleteTitle = Supprimer la d\u00E9finition d'attribut
attributeDefEditError = Erreur dans l'\u00E9dition de la d\u00E9finition
d'attribut
attributeDefEditNoChangeNote = Note: aucun changement n'a \u00E9t\u00E9
fait \u00E0 la d\u00E9finition d'attribut
attributeDefEditSaveButton = $$membershipEditSaveButton$$
attributeDefEditSuccess = $$membershipEditSaveSuccess$$
attributeDefEditTitle = \u00C9diter la d\u00E9finition d'attribut
attributeDefErrorCantCreate = Erreur: impossible de cr\u00E9er la
d\u00E9finition d'attribut
attributeDefErrorCantDelete = Erreur: impossible de supprimer la
d\u00E9finition d'attribut
attributeDefErrorEntityRequired = $$groupErrorEntityRequired$$
attributeDefFilterFor = $$attributeDefPrivilegeFilterFor$$
attributeDefFilterFormPlaceholder = $$auditsAttributeDefName$$
attributeDefFilterPrivilegeFormPlaceholder =
$$groupFilterPrivilegeFormPlaceholder$$
attributeDefHeaderAttributeDefinition = D\u00E9finition d'attribut
attributeDefHeaderName = Nom d'attribut
attributeDefHeaderStem = Dossier
attributeDefLabelAssignTo = Assigner \u00E0:
attributeDefLabelAssignToDescription = D\u00E9signer les types d'objets
qui peuvent \u00EAtre donn\u00E9s \u00E0 cette d\u00E9finition. Il y a six
types de base, mais vous pouvez aussi les enrichir en ajoutant des attributs
\u00E0 ces types de base. Membre peut \u00EAtre affect\u00E9 \u00E0 un membre
direct ou effectif, et il restera orphelin s'il est enlev\u00E9, jusqu'\u00E0
sa r\u00E9affectation. Les affectations d'attribut membre ne peuvent
\u00EAtre donn\u00E9es qu'\u00E0 des membres directs et sont automatiquement
supprim\u00E9es quand le membre est enlev\u00E9.
attributeDefLabelCreated = Cr\u00E9\u00E9 le :
attributeDefLabelCreator = Cr\u00E9ateur :
attributeDefLabelExactIdMatch = Match ID exact
attributeDefLabelId = ID :
attributeDefLabelIdIndex = Num\u00E9ro d'index :
attributeDefLabelIdPath = Chemin ID :
attributeDefLabelLastEdited = Derni\u00E8re modification effectu\u00E9e
le :
attributeDefLabelLastEditedBy = Modifi\u00E9 par :
attributeDefLabelName = Nom :
attributeDefLabelType = Type :
attributeDefLabelUuid = UUID :
attributeDefLabelValueType = Type de valeur :
attributeDefMoreTab = Plus
attributeDefMultiAssignable = Multi-affections possible :
attributeDefMultiAssignableDescription = Si cet attribut peut \u00EAtre
affect\u00E9 plusieurs fois au m\u00EAme objet. Par exemple, un groupe peut
avoir plus d'une r\u00E8gle, l'attribut r\u00E8gle sera un attribut pouvant
\u00EAtre affect\u00E9 plussieurs fois au m\u00EAme objet.
attributeDefMultiAssignableNo = Non
attributeDefMultiAssignableYes = Oui
attributeDefMultiValued = Multi-valu\u00E9s:
attributeDefMultiValuedDescription = Si cet attribut a des valeurs, et
s'il peut avoir plus d'une valeur affect\u00E9e \u00E0 la fois.
attributeDefMultiValuedNo = Oui
attributeDefMultiValuedYes = Non
attributeDefNewBreadcrumb = Nouvelle d\u00E9finition d'attribut
attributeDefNewCreateNewAttributeDefMenuButton = Cr\u00E9er une
d\u00E9finition d'attribut
attributeDefNewTitle = Nouvelle d\u00E9finition d'attribut
attributeDefNoteNoGrantedPrivileges = Note: aucun privil\u00E8ge
imm\u00E9diat \u00E0 assigner
attributeDefNoteNoRevokedPrivileges = Note: aucun privil\u00E8ge
imm\u00E9diat \u00E0 supprimer
attributeDefPrivilegeFilterFor = Filtrer:
attributeDefPrivilegesActions = Actions
attributeDefPrivilegesAssignAttrAdminPrivilege = Assigner le privilege
$$priv.attrAdminUpper$$
attributeDefPrivilegesAssignAttrAllPrivilege = Assigner tous les
privil\u00E8ges
attributeDefPrivilegesAssignAttrDefAttributeReadPrivilege = Assigner le
privil\u00E8ge $$priv.attrDefAttrReadUpper$$
attributeDefPrivilegesAssignAttrDefAttributeUpdatePrivilege = Assigner le
privil\u00E8ge $$priv.attrDefAttrUpdateUpper$$
attributeDefPrivilegesAssignAttrOptinPrivilege = Assigner le privil\u00E8ge
$$priv.attrOptinUpper$$
attributeDefPrivilegesAssignAttrOptoutPrivilege = Assigner le
privil\u00E8ge $$priv.attrOptoutUpper$$
attributeDefPrivilegesAssignAttrReadPrivilege = Assigner le privil\u00E8ge
$$priv.attrReadUpper$$
attributeDefPrivilegesAssignAttrReadUpdatePrivilege = Assigner le
privil\u00E8ge $$priv.attrReadUpper$$/$$priv.attrUpdateUpper$$
attributeDefPrivilegesAssignAttrUpdatePrivilege = Assigner le
privil\u00E8ge $$priv.attrUpdateUpper$$
attributeDefPrivilegesAssignAttrViewPrivilege = Assigner le privil\u00E8ge
$$priv.attrViewUpper$$
attributeDefPrivilegesDecription = Le tableau suivant liste toutes les
entit\u00E9s avec des privil\u00E8ges pour cette d\u00E9finition d'attribut.
attributeDefPrivilegesFilterAdmins = Entit\u00E9s avec le privil\u00E8ge
$$priv.attrAdminUpper$$
attributeDefPrivilegesFilterAllAssignments =
$$groupPrivilegesFilterAllAssignments$$
attributeDefPrivilegesFilterAttrReaders = Entit\u00E9s avec
$$priv.attrDefAttrReadUpper$$
attributeDefPrivilegesFilterAttrUpdaters = Entit\u00E9s avec
$$priv.attrDefAttrUpdateUpper$$
attributeDefPrivilegesFilterDirectAssignments =
$$groupPrivilegesFilterDirectAssignments$$
attributeDefPrivilegesFilterEveryone = $$groupPrivilegesFilterEveryone$$
attributeDefPrivilegesFilterIndirectAssignments =
$$groupPrivilegesFilterIndirectAssignments$$
attributeDefPrivilegesFilterOptins = Entit\u00E9s avec
$$priv.attrOptinUpper$$
attributeDefPrivilegesFilterOptouts = Entit\u00E9s avec
$$priv.attrOptoutUpper$$
attributeDefPrivilegesFilterReaders = Entit\u00E9s avec
$$priv.attrReadUpper$$
attributeDefPrivilegesFilterUpdaters = Entit\u00E9s avec
$$priv.attrUpdateUpper$$
attributeDefPrivilegesFilterViewers = Entit\u00E9s avec
$$priv.attrViewUpper$$
attributeDefPrivilegesInheritedFromFoldersDecription = Le tableau
ci-dessous affiche les privil\u00E8ges h\u00E9rit\u00E9s d'un dossier
assign\u00E9s \u00E0 cet attribut
attributeDefPrivilegesInheritedNone = Il n'y a aucun privil\u00E8ges
h\u00E9rit\u00E9s reli\u00E9s \u00E0 cet attribut.
attributeDefPrivilegesInheritedSubtitle = Note: vous pouvez
cr\u00E9er ou dupprimer des privil\u00E8ges h\u00E9rit\u00E9s dans
l'\u00E9cran de modification d'un dossier.
attributeDefPrivilegesRevokeAttrAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.adminUpper$$
attributeDefPrivilegesRevokeAttrAllPrivilege = Supprimer TOUS les
privil\u00E8ges
attributeDefPrivilegesRevokeAttrDefAttributeReadPrivilege = Supprimer
le privil\u00E8ge $$priv.groupAttrReadUpper$$
attributeDefPrivilegesRevokeAttrDefAttributeUpdatePrivilege = Supprimer
le privil\u00E8ge $$priv.groupAttrUpdateUpper$$
attributeDefPrivilegesRevokeAttrOptinPrivilege = Supprimer le privil\u00E8ge
$$priv.optinUpper$$
attributeDefPrivilegesRevokeAttrOptoutPrivilege = Supprimer le
privil\u00E8ge $$priv.optoutUpper$$
attributeDefPrivilegesRevokeAttrReadPrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$
attributeDefPrivilegesRevokeAttrReadUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.readUpper$$/$$priv.updateUpper$$
attributeDefPrivilegesRevokeAttrUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.updateUpper$$
attributeDefPrivilegesRevokeAttrViewPrivilege = Supprimer le privil\u00E8ge
$$priv.viewUpper$$
attributeDefPrivilegesTab = $$groupPrivilegesTab$$
attributeDefPrivilegesTitleAssignThisPrivilege =
$$thisGroupsPrivilegesAssignTitle$$
attributeDefPrivilegesTitleRemoveThisPrivilege =
$$thisGroupsPrivilegesRemoveTitle$$
attributeDefPrivilegesUpdateBulkLabel = $$groupPrivilegesUpdateBulkLabel$$
attributeDefPrivilegesUpdateSelected =
$$thisGroupPrivilegeUpdateSelectedButton$$
attributeDefRemoveNoAttributeDefNameSelects = Erreur: s\u00E9lectionnez
au moins un nom d'attribut
attributeDefRemoveSelectedAttributeDefNamesButton = Supprimer les nom
d'attributs s\u00E9lectionn\u00E9s
attributeDefResetButton = Reinitialiser
attributeDefSearchButton = Rechercher
attributeDefSearchCloseButton = Fermer
attributeDefSearchForEntityButton = Rechercher un nom d'attribut
attributeDefSearchForEntityLink = rechercher une entit\u00E9.
attributeDefSearchForEntityPlaceholder =
$$groupFilterPrivilegeFormPlaceholder$$
attributeDefSearchLabelPreComboLink = Nom de l'entit\u00E9 ou ID ou
attributeDefSearchMemberOrId = nom du membre ou ID:
attributeDefSearchResultsColumnName =
$$groupFilterPrivilegeFormPlaceholder$$
attributeDefSuccessAddedToMyFavorites = La d\u00E9finition de l'attribut a
\u00E9t\u00E9 ajout\u00E9 aux favoris
attributeDefSuccessGrantedPrivilege = $$groupSuccessGrantedPrivilege$$
attributeDefSuccessGrantedPrivileges = $$groupSuccessGrantedPrivileges$$
attributeDefSuccessRemovedFromMyFavorites = La d\u00E9finition
d'attribut a \u00E9t\u00E9 supprim\u00E9 des favoris
attributeDefSuccessRevokedPrivilege = $$groupSuccessRevokedPrivilege$$
attributeDefSuccessRevokedPrivileges = $$groupSuccessRevokedPrivileges$$
attributeDefType_attr = Attribut
attributeDefType_limit = Limite
attributeDefType_perm = Permission
attributeDefType_service = Service
attributeDefType_type = Type
attributeDefValidation_descriptionOfAttributeDefTooLong = Erreur: la
description de la d\u00E9finition d'attribut est trop longue
attributeDefValidation_extensionOfAttributeDefTooLong = Erreur:
l'ID de la d\u00E9finition d'attribut est trop long
attributeDefValidation_nameOfAttributeDefTooLong =
Erreur: l'ID de la d\u00E9finition d'attribut fait en sorte que le l'ID du
chemin est trop long. Il doit \u00EAtre raccourci.
attributeDefValueType_floating = D\u00E9cimal
attributeDefValueType_integer = Entier
attributeDefValueType_marker = Pas de valeur (No value)
attributeDefValueType_memberId = Identifiant membre (UUID)
attributeDefValueType_string = String
attributeDefValueType_timestamp = Timestamp
attributeDefViewActionsButton = Actions
attributeDefViewAddMemberLink = Ajouter
attributeDefViewAssignThesePrivileges = $$groupViewAssignThesePrivileges$$
attributeDefViewAttributeDefNamesDescription = Le tableau suivant liste
tous les nom d'attributs associ\u00E9s \u00E0 cette d\u00E9finition d'attribut
attributeDefViewDeleteAttributeDefButton = Supprimer la d\u00E9finition
attributeDefViewEditAttributeDefButton = \u00C9diter la d\u00E9finition
attributeDefViewEditMembershipsAndPrivilegesButton = Modifier les
privil\u00E8ges
attributeDefViewMoreActionsAddMembers = $$stemViewMoreActionsAddMembers$$
attributeDefViewMoreActionsAddToMyFavorites =
$$stemViewMoreActionsAddToMyFavorites$$
attributeDefViewMoreActionsRemoveFromMyFavorites =
$$stemViewMoreActionsRemoveFromMyFavorites$$
attributeDefViewTracePrivilegeButton = $$groupViewTracePrivilegeButton$$

audit.query.addAttributeDef-attributeDef = La d\u00E9finition
d'attribut a \u00E9t\u00E9 ajout\u00E9e
audit.query.addAttributeDefName-attributeDefName = Le nom de la
d\u00E9finition d'attribut a \u00E9t\u00E9 ajout\u00E9
audit.query.addGroup-group = Groupe cr\u00E9\u00E9
audit.query.addGroupAttribute-groupAttribute = Attribut ajout\u00E9
audit.query.addGroupComposite-groupComposite = Le membre compos\u00E9
est affect\u00E9
audit.query.addGroupField-groupField = Added field to group type
definition
audit.query.addGroupMembership-membership = L'appartenance est
affect\u00E9e
audit.query.addGroupPrivilege-privilege = Privilege affect\u00E9
audit.query.addGroupType-groupType = Added group type
definition
audit.query.addStem-stem = Dossier ajout\u00E9
audit.query.addStemPrivilege-privilege = Privilege attribu\u00E9
audit.query.asc = dans l'orde d'arriv\u00E9e
audit.query.assignGroupType-groupTypeAssignment = Le type de groupe a
\u00E9t\u00E9 attribu\u00E9
audit.query.can = Afficher le formulaire de
recherche pour afficher les r\u00E9sultats sur une p\u00E9riode
diff\u00E9rente et / ou trier les r\u00E9sultats diff\u00E9remment. Cliquez
sur un lien pour voir les informations sur l'entit\u00E9 . Cliquez sur
\u00ABAnnuler\u00BB pour quitter cette page.
audit.query.changeSubject-member = le membre a \u00E9t\u00E9
modif\u00E9
audit.query.copy-group = Le groupe a \u00E9t\u00E9
copi\u00E9
audit.query.copy-stem = Dossier copi\u00E9
audit.query.deleteGroup-group = Groupe supprim\u00E9
audit.query.deleteGroupAttribute-groupAttribute = Attrubut supprim\u00E9
audit.query.deleteGroupComposite-groupComposite = Le membre compos\u00E9 a
\u00E9t\u00E9 retir\u00E9
audit.query.deleteGroupField-groupField = Champ supprim\u00E9 de la
d\u00E9finition du type de groupe
audit.query.deleteGroupMembership-membership = Membres supprim\u00E9s
audit.query.deleteGroupPrivilege-privilege = Le privil\u00E8ge du
groupe a \u00E9t\u00E9 supprim\u00E9
audit.query.deleteGroupType-groupType = La d\u00E9finition du
type du groupe a \u00E9t\u00E9 supprim\u00E9e
audit.query.deleteStem-stem = Dossier supprim\u00E9
audit.query.deleteStemPrivilege-privilege = Privil\u00E8ge non
attribu\u00E9
audit.query.desc = D'abord le plus
r\u00E9cent
audit.query.extended-results = Voir plus de
r\u00E9sultats
audit.query.filter-by-date = Filtrer par date
audit.query.filter-by-date.after = depuis
audit.query.filter-by-date.and = et
audit.query.filter-by-date.before = avant
audit.query.filter-by-date.between = entre
audit.query.filter-by-date.on = on
audit.query.import-importExport = fichier XML import\u00E9
audit.query.info.actions-by = Actions effectu\u00E9es
par {0}
audit.query.info.actions-on = Actions effectu\u00E9es
sur {0}
audit.query.info.membership = Appartenance
modifi\u00E9e pour {0}
audit.query.info.privilege = Privil\u00E8ge
modifi\u00E9 pour {0}
audit.query.info.schema = Schema change
audit.query.move-group = Groupe d\u00E9plac\u00E9
audit.query.move-stem = Dossier d\u00E9plac\u00E9
audit.query.sort = Trier
audit.query.title = Historique
audit.query.unassignGroupType-groupTypeAssignment = Type du groupe non
attribu\u00E9
audit.query.updateGroup-group = Groupe mis \u00E0 jour
audit.query.updateGroupAttribute-groupAttribute = Attribut mis \u00E0 jour
audit.query.updateGroupComposite-groupComposite = Membre compos\u00E9 mis
\u00E0 jour
audit.query.updateGroupField-groupField = Champ mis \u00E0 jour
dans la d\u00E9finition du groupe
audit.query.updateGroupMembership-membership = Appartenance mise \u00E0
jour
audit.query.updateGroupPrivilege-privilege = Privil\u00E8ge mis \u00E0
jour
audit.query.updateGroupType-groupType = D\u00E9finition du type
de groupe mis \u00E0 jour
audit.query.updateStem-stem = Dossier mis \u00E0 jour
audit.query.updateStemPrivilege-privilege = Privil\u00E8ge du dossier
mis \u00E0 jour
audit.result.header.action = Action
audit.result.header.actor = Acteur
audit.result.header.date = Date
audit.result.header.description = Description
audit.result.header.duration = Dur\u00E9e&nbsp;(s)
audit.result.header.engine = Machine
audit.result.header.env = Env
audit.result.header.id = Identifiant de
l'entr\u00E9e
audit.result.header.query-count = Query count
audit.result.header.server-ip = IP
audit.result.header.server-name = Serveur
audit.result.header.summary = R\u00E9sum\u00E9
audit.result.header.user-name = Utilisateur
audit.result.label.act-as-member.link.title = Voir les d\u00E9tails des
entit\u00E9s responsables de l'action
audit.result.label.acting-as = agissant comme
audit.result.label.and = et
audit.result.label.defined-by = d\u00E9fini par
audit.result.label.for = pour
audit.result.label.from = \u00E0 partir de
audit.result.label.group-type.link-title = Voir l'actuelle
d\u00E9finition du type de groupe
audit.result.label.logged-in-member.link.title = Voir les d\u00E9tails de
l'entit\u00E9 responsable de la d\u00E9finition de l'action
audit.result.label.member-added = a \u00E9t\u00E9
ajout\u00E9 comme <em> membre {0} </em> \u00E0 la <em> liste {1}</em> de
audit.result.label.member-deleted = a \u00E9t\u00E9
retir\u00E9 comme <em> membre {0} </em> de la <em> liste {1}</em> de
audit.result.label.member-id-did-change = identifiant du membre
modifi\u00E9
audit.result.label.member-id-did-not-change = identifiant du membre non
modifi\u00E9
audit.result.label.on = sur
audit.result.label.to-object = vers
audit.result.label.to-subject = vers
audit.result.label.unavailable = Indisponible
audit.result.label.view-subject = Voir l'entit\u00E9

auditLogEngine_grouperImport = Import job

auditLogEngine_grouperJunit = Junit

auditLogEngine_grouperLdappc = LDAP sync job

auditLogEngine_grouperLoader = Loader job

auditLogEngine_grouperShell = Commande GSH

auditLogEngine_grouperUI = Interface web

auditLogEngine_grouperUsdu = USDU job

auditLogEngine_grouperWS = Web service

auditsAdded = Ajout

auditsAssigned = Affectation

auditsAttribute = attribut

auditsAttributeAssignment = affectation d'attribut

auditsAttributeDef = d\u00E9finition de l'attribut

auditsAttributeDefName = nom d'attribut

auditsDeleted = Suppression

auditsEdited = Modification

auditsEntity = entit\u00E9

auditsExternalEntity = entit\u00E9 externe

auditsExternalEntityAttribute = attribut d'entit\u00E9 externe

auditsFolder = dossier

auditsGroup = groupe

auditsInvited = Invitation

auditsMember = membre

auditsMembership = appartenance \u00E0 un groupe

auditsPrivilege = privil\u00E8ge

auditsUndefinedAction = Action inconnue


audits_ATTRIBUTE_ASSIGN_ANYMSHIP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_ANYMSHIP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_ANYMSHIP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_ASSIGN_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_ASSIGN_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_ASSIGN_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_ATTRDEF_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_ASSIGN_ATTRDEF_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_ASSIGN_ATTRDEF_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} \u00E0
l'$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_ASSIGN_GROUP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_ATTRIBUTE_ASSIGN_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_ATTRIBUTE_ASSIGN_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_ATTRIBUTE_ASSIGN_IMMMSHIP_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}
\u00E0 l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_IMMMSHIP_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}
\u00E0 l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_IMMMSHIP_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}
\u00E0 l'$$auditsMembership$$ pour le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_MEMBER_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour
le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_MEMBER_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour
le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_MEMBER_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} pour
le $$auditsMember$$
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink}.

audits_ATTRIBUTE_ASSIGN_STEM_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_ATTRIBUTE_ASSIGN_STEM_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_ATTRIBUTE_ASSIGN_STEM_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink} au
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_ATTRIBUTE_ASSIGN_VALUE_ADD = <strong>$$auditsAdded$$</strong> valeur
de l'$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_VALUE_DELETE = <strong>$$auditsDeleted$$</strong>
valeur de l'$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_ASSIGN_VALUE_UPDATE = <strong>$$auditsEdited$$</strong>
valeur de l'$$auditsAttribute$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_DEF_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ATTRIBUTE_DEF_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttributeDef$$.

audits_ATTRIBUTE_DEF_NAME_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttributeDefName$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_DEF_NAME_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttributeDefName$$.

audits_ATTRIBUTE_DEF_NAME_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttributeDefName$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDefName.shortLink}.

audits_ATTRIBUTE_DEF_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttributeDef$$
${grouperRequestContainer.guiAuditEntry.guiAttributeDef.shortLink}.

audits_ENTITY_ADD = <strong>$$auditsAdded$$</strong> $$auditsEntity$$
${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}.

audits_ENTITY_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsEntity$$.

audits_ENTITY_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsEntity$$
${grouperRequestContainer.guiAuditEntry.guiEntity.shortLink}.

audits_EXTERNAL_SUBJECT_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_INVITE_EMAIL = <strong>$$auditsInvited$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_INVITE_IDENTIFIER =
<strong>$$auditsInvited$$</strong> $$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_REGISTER_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_REGISTER_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_REGISTER_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJECT_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntity$$.

audits_EXTERNAL_SUBJ_ATTR_ADD = <strong>$$auditsAdded$$</strong>
$$auditsExternalEntityAttribute$$.

audits_EXTERNAL_SUBJ_ATTR_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsExternalEntityAttribute$$.

audits_EXTERNAL_SUBJ_ATTR_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsExternalEntityAttribute$$.

audits_GROUP_ADD = <strong>$$auditsAdded$$</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_ATTRIBUTE_ADD = <strong>$$auditsAdded$$</strong>
$$auditsAttribute$$ au $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_ATTRIBUTE_DELETE = <strong>$$auditsDeleted$$</strong>
$$auditsAttribute$$ au $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_ATTRIBUTE_UPDATE = <strong>$$auditsEdited$$</strong>
$$auditsAttribute$$ au $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COMPOSITE_ADD = <strong>$$auditsAdded$$</strong> du type
alg\u00E9brique pour le groupe $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COMPOSITE_DELETE = <strong>$$auditsDeleted$$</strong> du type
alg\u00E9brique pour le groupe $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COMPOSITE_UPDATE = <strong>$$auditsEdited$$</strong> du groupe
alg\u00E9brique $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_COPY = <strong>Copi\u00E9</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsGroup$$.

audits_GROUP_FIELD_ADD = <strong>$$auditsAdded$$</strong> du champ.

audits_GROUP_FIELD_DELETE = <strong>$$auditsDeleted$$</strong> du champ.

audits_GROUP_FIELD_UPDATE = <strong>$$auditsEdited$$</strong> du champ.

audits_GROUP_MOVE = <strong>D\u00E9placement du</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_GROUP_TYPE_ADD = <strong>$$auditsAdded$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_ASSIGN = <strong>$$auditsAssigned$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_DELETE = <strong>$$auditsDeleted$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_UNASSIGN = <strong>Unassigned</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_TYPE_UPDATE = <strong>$$auditsEdited$$</strong> d'un type de
$$auditsGroup$$.

audits_GROUP_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsGroup$$
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_MEMBERSHIP_GROUP_ADD = <strong>$$auditsAdded$$</strong> de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} en tant que
$$auditsMember$$ de
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_MEMBERSHIP_GROUP_DELETE = <strong>$$auditsDeleted$$</strong> de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} du
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.
audits_MEMBERSHIP_GROUP_UPDATE = <strong>$$auditsEdited$$</strong> de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} en tant que
$$auditsMember$$ du
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.

audits_MEMBERSHIP_GROUP_EXPORT =
${grouperRequestContainer.guiAuditEntry.exportSize} membre(s)
<strong>export\u00E9s</strong> dans le fichier
${grouperRequestContainer.guiAuditEntry.file} de
${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.

audits_MEMBERSHIP_GROUP_IMPORT = <strong>Fichier import\u00E9:</strong>
${grouperRequestContainer.guiAuditEntry.file}.
${grouperRequestContainer.guiAuditEntry.importTotalAdded} membre(s)
ajout\u00E9s et ${grouperRequestContainer.guiAuditEntry.importTotalDeleted}
supprim\u00E9(s) au groupe
{grouperRequestContainer.guiAuditEntry.guiGroup.shortLink} $$auditsGroup$$.

audits_MEMBER_CHANGE_SUBJECT = <strong>Changement</strong> d'ID d'une
entit\u00E9.

audits_PRIVILEGE_GROUP_ADD = <strong>$$auditsAssigned$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_PRIVILEGE_GROUP_DELETE = <strong>$$auditsDeleted$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_PRIVILEGE_GROUP_UPDATE = <strong>$$auditsEdited$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsGroup$$ ${grouperRequestContainer.guiAuditEntry.guiGroup.shortLink}.

audits_PRIVILEGE_STEM_ADD = <strong>$$auditsAssigned$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_PRIVILEGE_STEM_DELETE = <strong>$$auditsDeleted$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_PRIVILEGE_STEM_UPDATE = <strong>$$auditsEdited$$</strong>
'${grouperRequestContainer.guiAuditEntry.guiPrivilege.shortLink}'
$$auditsPrivilege$$ de
${grouperRequestContainer.guiAuditEntry.guiMember.shortLink} pour le
$$auditsFolder$$ ${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_ADD = <strong>$$auditsAdded$$</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_COPY = <strong>Copie</strong> du $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_DELETE = <strong>$$auditsDeleted$$</strong> $$auditsFolder$$.

audits_STEM_MOVE = <strong>D\u00E9placement</strong> du $$auditsFolder$$ to
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_STEM_UPDATE = <strong>$$auditsEdited$$</strong> $$auditsFolder$$
${grouperRequestContainer.guiAuditEntry.guiStem.shortLink}.

audits_XML_IMPORT = <strong>Import</strong> depuis un fichier XML

auth.message.login-welcome = Bienvenue
auth.message.logout-basic = Votre session est termin\u00E9e , cependant,
vous \u00EAtes toujours connect\u00E9. La seule fa\u00E7on d'\u00EAtre
s\u00FBr que vous \u00EAtes d\u00E9connect\u00E9 est de fermer toutes les
fen\u00EAtres de votre navigateur..
auth.message.logout-success = Votre session est termin\u00E9e , cependant, il
est possible que vous soyez toujours connect\u00E9. La seule fa\u00E7on d'
\u00EAtre s\u00FBr que vous \u00EAtes connect\u00E9 est de fermer toutes les
fen\u00EAtres de votre navigateur.
auth.password = Mot de passe
auth.username = Utilisateur

browse.assign = Cliquez pour attribuer des privileges
\u00C3\u00A0 l'entit\u00E9:
browse.assign.title = Cliquez pour voir / modifierles privil\u00E8ges
de {0} sur {1}
browse.expand = Etendre
browse.expand.group = Cliquez pour \u00E9tendre et afficher les membres
visibles du groupe:
browse.expand.stem = Cliquez pour \u00E9tendre et afficher le contenu
du dossier:
browse.select.group = S\u00E9lectionnez le groupe:
browse.select.subject = S\u00E9lectionnez l'entit\u00E9:
browse.to.group.summary = Cliquez pour afficher le r\u00E9sum\u00E9 de: {0}
browse.to.parent-stem = Cliquez pour parcourir le dossier:
browse.to.subject.summary = Cliquez pour afficher le d\u00E9tail de: {0}

cancel = Annuler

cancel.to.caller-page = Retour a la page precedente
cancel.to.caller-page-title = Faire une autre recherche
cancel.to.caller-page-title.from-audit = Revenir \u00C3\u00A0 la page
avant l'audit
cancel.to.caller-page-title.from-group-types = Revenir \u00C3\u00A0 la page
pr\u00E9c\u00E9dente
cancel.to.caller-page.from-audit = Annuler l'audit
cancel.to.caller-page.from-group-types = Revenir \u00C3\u00A0 la page
pr\u00E9c\u00E9dente

comboNotEnoughChars = Veuillez saisir au moins 2 caract\u00E8res pour
effectuer une recherche

complement = pas (complement)

contextOptionsAlt = Options

debug.error.disabled = Debugging is disabled
debug.error.editor-not-allowed = You do not have permission to use
the JSP editor
debug.error.not-allowed = You do not have permission to debug
debug.prefs.action.save = Save preferences
debug.prefs.edit.doHideStyles = Remove CSS stylesheet references
debug.prefs.edit.doShowResources = Afficher les cl\u00E9s et valeurs
des ressources en bas de page.
debug.prefs.edit.doShowResourcesInSitu = Afficher les cl\u00E9s des
ressources plut\u00F4t que les valeurs
debug.prefs.edit.doShowTilesHistory = Afficher les fichiers dynamiques
debug.prefs.edit.editor = Executable for JSP editor
debug.prefs.edit.i2miDir = Webapp root for I2mi
debug.prefs.edit.isActive = Enable debug display
debug.prefs.edit.link = Edit preferences
debug.prefs.edit.siteDir = Webapp root for your site
debug.prefs.not-saved = Your preferences could not be saved.
Check the value of 'debug.prefs.dir' in build.properties
debug.prefs.saved = Your preferences were successfully
saved
debug.prefs.title = Debug preferences

directedGraph.collapseSelectedNode = R\u00E9duire le noeud
s\u00E9lectionn\u00E9
directedGraph.expandSelectedNode = Etendre le noeud
s\u00E9lectionn\u00E9
directedGraph.radialLayoutToggle = Radial layout toggle
directedGraph.switchToSelectingMode = Passer en mode s\u00E9lection
directedGraph.switchToTransformingMode = Passer en mode transformation
directedGraph.zoom = Zoom

done = Termin\u00E9

empty.space = &nbsp;

entity.search.results = Appartenances et privil\u00E8ges de cette entit\u00E9

error.401 = Vous n'avez pas le droit
d'utiliser Grouper.
error.404 = La page que vous avez
demand\u00E9e n'existe pas.
error.500 = L' erreur a
\u00E9t\u00E9 enregistr\u00E9e et l'administrateur averti.
error.CallerPageException = Param\u00E8tre non
valide . Cela peut \u00EAtre d\u00FB \u00E0 un signet p\u00E9rim\u00E9, soit
parce que vous avez cliqu\u00E9 sur le bouton de retour du navigateur, ou
parce que vous avez d\u00E9marr\u00E9 une nouvelle session. Vous devriez
\u00EAtre en mesure de continuer en cliquant sur un \u00E9l\u00E9ment de menu.
error.GenericJDBCException = Une grave erreur de
connexion \u00E0 la base de donn\u00E9es est survenue.
error.GrantPrivilegeException = Vous n'avez pas de
privil\u00E8ges suffisants pour accorder des privil\u00E8ges au groupe ou au
dossier courant.
error.GrouperDAOException = Une grave erreur de
connexion \u00E0 la base de donn\u00E9es est survenue
error.InsufficientPrivilegeException = Vous n'avez pas de
privil\u00E8ges suffisants.
error.MissingGroupOrStemException = Grouper est incapable de
r\u00E9cup\u00E9rer un groupe ou un dossier. Celui-ci peut avoir
\u00E9t\u00E9 supprim\u00E9 ou bien vous avez des privil\u00E8ges suffisants.
error.SchemaException = La demande est
incompatible avec la d\u00E9finition de base de donn\u00E9es Grouper.
error.SourceUnavailableException = Impossible de se
connecter \u00E0 une base de donn\u00E9es d'entit\u00E9s .
error.SubjectNotFoundException = Cette entit\u00E9
n'existe pas.
error.SubjectNotUniqueException = L'application a
trouv\u00E9 une entit\u00E9 en double.
error.add-composite.bad-id = Erreur d'ajout
d'\u00E9l\u00E9ment compos\u00E9. Impossible de r\u00E9cup\u00E9rer le groupe
[ {0} ]. Celui-ci peut avoir \u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez
pas les privil\u00E8ges suffisants .
error.add-composite.delete-members-error = Erreur de suppression
des membres existants avant d'ajouter l'\u00E9l\u00E9ment compos\u00E9.
error.add-composite.missing-parameter = Param\u00E8tre manquant.
error.assign-members.assign-privs = Erreur lors de
l'attribution de privil\u00E8ges.
error.assign-members.missing-subject-parameter = Impossible d'identifier
une entit\u00E9 s\u00E9lectionn\u00E9e.
error.assign-members.none-selected = Vous n'avez
s\u00E9lectionn\u00E9 aucune entit\u00E9.
error.assign-members.retrieve-subject = Erreur lors de la
r\u00E9cup\u00E9ration de l'entit\u00E9 [{0}].
error.assign-new-members.bad-field = Erreur lors de la
r\u00E9cup\u00E9ration de la liste des membres [{0}].
error.assign-new-members.missing-id = Param\u00E8tre manquant.
Impossible de d\u00E9terminer le groupe ou le dossier.
error.browse-stems.bad-find-node = Un probl\u00E8me est
survenu sur le groupe ou le dossier [{0}] pour lequel vous recherchiez des
membres ou attribuiez des privil\u00E8ges.
error.browse-stems.bad-node = Erreur de navigation.
Impossible de r\u00E9cup\u00E9rer le groupe ou le dossier [{0}]. Celui-ci
peut avoir \u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre
pas les privil\u00E8ges suffisants.
error.browse.bad-current-id = Impossible de
r\u00E9cup\u00E9rer le groupe ou le dossier [{0}]. Celui-ci peut avoir
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.browse.reset = Impossible de
r\u00E9cup\u00E9rer le groupe ou le dossier courant [{0}]. Celui-ci peut
avoir \u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants. Retour au dossier racine..
error.chain.bad-chain-id = Impossible de
r\u00E9cup\u00E9rer le groupe associ\u00E9 [{0}]. Le groupe ou ses membres
ont peut-\u00EAtre \u00E9t\u00E9 supprim\u00E9s.
error.chain.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe [{0}]. Le groupe a peut-\u00EAtre \u00E9t\u00E9
supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges
suffisants.
error.chain.missing-group-id = Identifiant manquant.
Impossible de r\u00E9cup\u00E9rer le groupe.
error.chain.missing-parameter = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer l'entit\u00E9.
error.chain.subject.exception = Une erreur est survenue
lors de la r\u00E9cup\u00E9ration de l'entit\u00E9 [{0}].
error.chains.determine = Impossible de
d\u00E9terminer comment [{0}] est membre du groupe [{1}], pour la liste des
membres [{2}].
error.create-groups.find-current-node = Impossible de
r\u00E9cup\u00E9rer le groupe ou le dossier courant [{0}]. Il peut avoir
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.create-groups.find-root = Erreur lors de la
r\u00E9cup\u00E9ration du groupe racine [{0}].
error.debug.bad-group = Le groupe n'existe pas
error.delete-group.bad-id = Erreur lors de la
suppression du groupe. Impossible de r\u00E9cup\u00E9rer le groupe [{0}]. Il
a peut-\u00EAtre \u00E9t\u00E9 d\u00E9j\u00E0 supprim\u00E9, ou bien vous
n'avez peut-\u00EAtre pas les privil\u00E8ges suffisants.
error.delete-group.missing-parameter = Erreur lors de la
suppression du groupe.
error.delete-group.unknown-error = Impossible de supprimer
le groupe.
error.delete-stem.bad-id = Erreur lors de la
suppression. Impossible de r\u00E9cup\u00E9rer le dossier [{0}]. Il a
peut-\u00EAtre \u00E9t\u00E9 supprim\u00E9 auparavant?
error.delete-stem.missing-parameter = Erreur lors de la
suppression.Impossible de d\u00E9terminer le dossier \u00E0 supprimer.
error.delete-stem.unknown-error = Le dossier ne peut
\u00EAtre supprim\u00E9. Il a peut-\u00EAtre des groupes ou dossiers fils ?
error.general = Une erreur a
\u00E9t\u00E9 rencontr\u00E9e. Si le probl\u00E8me persiste, veuillez
contacter votre service d'assistance et lui fournir les details suivants :
error.group-as-factor.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe ou dossier courant [{0}].Il a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.group-as-factor.missing-group-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe.
error.group-member.bad-field = Impossible de
r\u00E9cup\u00E9rer la liste de membres [{0}].
error.group-member.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe ou dossier courant [{0}].Il a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.group-member.missing-grouporstem-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe ou le dossier.
error.group-member.missing-subject-parameter = Impossible d'identifier
l'entit\u00E9 s\u00E9lectionn\u00E9e.
error.group-member.retrieve-subject = Erreur lors de la
r\u00E9cup\u00E9ration de l'entit\u00E9 [{0}].
error.group-members.bad-field = Erreur lors de la
r\u00E9cup\u00E9ration de la liste de membres [{0}].
error.group-members.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe courant [{0}]. Il a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.group-members.missing-grouporstem-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe ou le dossier.
error.group-summary.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe [{0}]. Il a peut-\u00EAtre \u00E9t\u00E9
supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges
suffisants.
error.group-summary.missing-id = Param\u00E8tre manquant.
Impossible de r\u00E9cup\u00E9rer le groupe.
error.group.save-attributes.delete = Impossible de supprimer
l'attribut [{0}]. <i>{0}</i> est peut \u00EAtre un attribut obligatoire.
error.heading = Erreur inattendue.
error.hook.veto = Cette op\u00E9ration
n'est pas autoris\u00E9e: {0}.
error.import-members.bad-field = Impossible de trouver la
liste [{0}] des membres \u00E0 importer.
error.import-members.bad-id = Impossible de
r\u00E9cup\u00E9rer le groupe [{0}] dans lequel importer les membres.
error.import-members.missing-parameter = Impossible de
d\u00E9terminer le groupe dans lequel importer les membres.
error.join-group.add-error = Erreur lors de
l'entr\u00E9e dans le groupe. Vous ne pouvez pas \u00EAtre ajout\u00E9 en
tant que membre.
error.join-group.bad-id = Erreur lors de
l'entr\u00E9e dans le groupe [{0}] . Le groupe a peut-\u00EAtre \u00E9t\u00E9
supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges
suffisants.
error.join-group.missing-parameter = Param\u00E8tre manquant
: impossible de joindre le groupe.
error.leave-group.add-error = Erreur lors de la sortie
du groupe. Vous ne pouvez pas \u00EAtre supprim\u00E9 en tant que membre.
error.leave-group.bad-id = Erreur lors de la sortie
du groupe [{0}] . Le groupe a peut-\u00EAtre \u00E9t\u00E9 supprim\u00E9, ou
bien vous n'avez peut-\u00EAtre pas les privil\u00E8ges suffisants.
error.leave-group.missing-parameter = Param\u00E8tre manquant
: impossible de quitter le groupe.
error.login.not-recognised = Vous \u00EAtes bien
authentifi\u00E9, mais Grouper n'a pur\u00E9cup\u00E9rer vos d\u00E9tails.
error.login.not-unique = Vous \u00EAtes bien
authentifi\u00E9, mais Grouper n'a pu vous identifier de mani\u00E8re unique.
error.login.serious-error = Vous \u00EAtes bien
authentifi\u00E9, mais une erreur grave est survenue lors de la
r\u00E9cup\u00E9ration de vos d\u00E9tails.
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.bad-subject = Impossible de traiter
l'entit\u00E9 s\u00E9lectionn\u00E9e.
error.populate-assign-new-members.missing-id = Param\u00E8tre manquant.
Impossible d'identifier le groupe ou le dossier.
error.populate-find-new-members.bad-id = Erreur de
r\u00E9cup\u00E9ration du groupe ou dossier cible [{0}].
error.populate-find-new-members.bad-parent-stems = Erreur de
r\u00E9cup\u00E9ration des dossiers parents de [{0}].
error.populate-find-new-members.missing-parameter = Param\u00E8tre manquant.
Impossible d'identifier le groupe ou le dossier
error.repeat = Si les erreurs
persistent, contactez le support technique.
error.saved-groups.exception = Erreur inattendue lors
de la sauvegarde du groupe [{0}] dans votre panier.
error.saved-stems.exception = Erreur inattendue lors
de la sauvegarde du dossier [{0}] dans votre panier.
error.saved-stems.stems.missing-parameter = Impossible de
sauvegarder le dossier dans votre panier. .Au moins un param\u00E8tre
d'entr\u00E9e manquant.
error.saved-subjects.exception = Erreur inattendue lors
de la sauvegarde de l'entit\u00E9 [{0}] dans votre panier.
error.saved-subjects.groups.missing-parameter = Impossible de
sauvegarder le groupe dans votre panier. Au moins un param\u00E8tre
d'entr\u00E9e manquant.
error.saved-subjects.missing-parameter = Impossible de
sauvegarder l'entit\u00E9 dans votre panier. Au moins un param\u00E8tre
d'entr\u00E9e manquant.
error.search-new-members.bad-group-id = Impossible de
r\u00E9cup\u00E9rer le groupe courant [{0}]. Le groupe a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.search-new-members.bad-stem-id = Impossible de
r\u00E9cup\u00E9rer le dossier courant [{0}]. Le dossier a peut-\u00EAtre
\u00E9t\u00E9 supprim\u00E9, ou bien vous n'avez peut-\u00EAtre pas les
privil\u00E8ges suffisants.
error.subject-summary.member.exception = Erreur inattendue lors
de la r\u00E9cup\u00E9ration de l'entit\u00E9 membre recherch\u00E9e
error.subject-summary.missing-field = Le champ membre ({0})
demand\u00E9 est invalide Retour \u00E0 "membres".
error.subject-summary.missing-parameter = Impossible d'afficher
les d\u00E9tails de l'entit\u00E9 . Au moins un param\u00E8tre d'entr\u00E9e
manquant.
error.subject-summary.subject.exception = Erreur inattendue lors
de le r\u00E9cup\u00E9ration de l'entit\u00E9 recherch\u00E9e.
error.subject.unresolvable = Le sujet [{0}] est
inconnu dans la source [{1}].
error.subtitle = {0}
error.ticket = Si vous voulez donner
signaler cette erreur, pri\u00E8re de citer la r\u00E9f\u00E9rence {0}.
error.title = Erreur
error.too.many.subject.results = Impossible d'afficher
tous les r\u00E9sultats, veuillez affiner votre recherche
error.too.many.subject.results.for.source = Trop de resultats
retourn\u00E9es par une source de donn\u00E9e ou plus - affichage des
resultats partiels. Veuillez affiner votre recherche
error.too.many.subject.results.for.source.reminder = (<span
style="color:#990000">resultats partiels</span>)
error.undefined = La nature de l'erreur
n'a pu \u00EAtre d\u00E9termin\u00E9e
error.unknown.exception = L' erreur a
\u00E9t\u00E9 enregistr\u00E9e et l'administrateur averti.

errorCode_ajaxError = Une erreur a \u00E9t\u00E9 d\u00E9tect\u00E9e dans
votre requ\u00EAte.

errorCode_anonymousSessionNotAllowed = Vous \u00EAtes actuellement en mode
invit\u00E9, l'acc\u00E8s \u00E0 cette page n\u00E9cessite d'\u00EAtre
authentifi\u00E9. Maybe $$errorCode_noUserAuthenticated$$

errorCode_authenticatedSubjectNotFound = Votre nom d'utilisateur est inconnu
de l'application (SubjectNotFound erreur).

errorCode_csrf = Erreur CSRF - votre session a certainement expir\u00E9.

errorCode_noUserAuthenticated = Aucun nom d'utilisateur trouv\u00E9. Votre
identit\u00E9 n'est peut \u00EAtre pas connu de l'application. Utilisez un
fournisseur d'identit\u00E9 diff\u00E9rent ou contacter votre administrateur
syst\u00E8me.

externalSubjectSelfRegister.cannotRegisterWithoutInvite = Erreur: vous
ne pouvez pas vous enregistrer sans une invitation.
externalSubjectSelfRegister.cantFindInvite = Erreur:
votre invitation est perdue ou a expir\u00E9. Assurez-vous que le lien du
courriel est correct. Vous \u00EAtes bien enregistr\u00E9 , mais vous n'avez
peut-\u00EAtre pas les appartenances voulues. Le cas \u00E9ch\u00E9ant,
contactez la personne qui vous a invit\u00E9 \u00E0 vous accorder le
r\u00F4le n\u00E9cessaire.
externalSubjectSelfRegister.cantFindInviteAndCannotRegister = Erreur:
votre invitation est perdue ou a expir\u00E9. Assurez-vous que le lien du
courriel est correct. Vous ne pourrez pas vous enregistrer sans une
invitation valide. Contactez la personne qui vous a invit\u00E9 \u00E0 le
faire de nouveau.
externalSubjectSelfRegister.cantFindInviteButCanRegister = Erreur:
votre invitation est perdue ou a expir\u00E9. Assurez-vous que le lien du
courriel est correct. Vous pouvez toujours vous enregistrer, bien que vous
n'ayez pas le r\u00F4le demand\u00E9. Le cas \u00E9ch\u00E9ant,
enregistrez-vous et contactez la personne qui vous a invit\u00E9 \u00E0 vous
attribuer le r\u00F4le n\u00E9cessaire.
externalSubjectSelfRegister.deleteRecordButtonText = Supprimer
votre enregistrement
externalSubjectSelfRegister.deleteRecordButtonTooltip = Supprimer
vos informations personnelles. Notez que si vous vous enregistrez de nouveau,
vous pourrez vous voir attribuer des r\u00F4les et des permissions
diff\u00E9rentes.
externalSubjectSelfRegister.fieldRequiredError = Erreur: ce
champ est obligatoire: {0}
externalSubjectSelfRegister.invalidIdentifier = Erreur:
identifiant incorrect: {0}, soit vous ne pouvez pas vous enregistrer, soit
votre service d'identit\u00E9 doit lib\u00E9rer eduPersonPrincipalName.
externalSubjectSelfRegister.invalidIdentifierButFound = Remarque:
identifiant incorrect: {0}, il ne peut \u00EAtre utilis\u00E9 par une
personne externe, bien que les informations du profil ont \u00E9t\u00E9
trouv\u00E9es.
externalSubjectSelfRegister.invalidIdentifierInvite = Erreur:
identifiant incorrect: {0}
externalSubjectSelfRegister.invalidInvite = Erreur:
l'invitation de {0} est expir\u00E9e ou invalide. Assurez-vous que le lien
dans le courriel est le bon. Vous \u00EAtes bien enregistr\u00E9, mais vous
n'avez probablement pas le r\u00F4le n\u00E9cessaire. Le cas
\u00E9ch\u00E9ant, contactez la personne qui vous a invit\u00E9 pour qu'elle
vous donne le bon r\u00F4le. \r\n
externalSubjectSelfRegister.inviteSuccess = Succ\u00E8s:
l'invitation par {0} a bien \u00E9t\u00E9 prise en compte. Vous avez
maintenant les r\u00F4les {1}.
externalSubjectSelfRegister.noContainer =
externalRegisterContainer est null, red\u00E9marrer l'application et essayez
\u00E0 nouveau. Contactez le service d'assistance si vous avez encore des
probl\u00E8mes.
externalSubjectSelfRegister.notAllowed = erreur: vous
n'\u00EAtes pas autoris\u00E9 \u00E0 vous enregistrer
externalSubjectSelfRegister.register.field.email.label = Courriel
(email)
externalSubjectSelfRegister.register.field.email.tooltip = L'adresse de
messagerie o\u00F9 sera envoy\u00E9e les notifications
externalSubjectSelfRegister.register.field.identifier.label = Identifiant
(login)
externalSubjectSelfRegister.register.field.identifier.tooltip =
L'identifiant est fourni par le service de SSO. Il peut \u00EAtre
\u00E9dit\u00E9 par l'administrateur.
externalSubjectSelfRegister.register.field.institution.label = Etablissement
externalSubjectSelfRegister.register.field.institution.tooltip = Le nom de
votre \u00E9tablissement dans la liste
externalSubjectSelfRegister.register.field.jabber.label = Identifiant
Jabber
externalSubjectSelfRegister.register.field.jabber.tooltip = Identifiant
Jabber pour discuter en ligne
externalSubjectSelfRegister.register.field.name.label = Nom
externalSubjectSelfRegister.register.field.name.tooltip = Pr\u00E9nom
et nom \u00E0 afficher dans les listes de s\u00E9lection
externalSubjectSelfRegister.registerSectionHeader = Cr\u00E9er
un nouveau compte
externalSubjectSelfRegister.registerSectionHeaderEdit = Modifier vos
informations
externalSubjectSelfRegister.registerTitle =
Auto-enregistrement pour les personnes externe \u00E0 cet \u00E9tablissement
externalSubjectSelfRegister.startOver = Votre
session a eu un probl\u00E8me, peut-\u00EAtre est-elle expir\u00E9e. Cliquez
<a
href="grouper.html?operation=ExternalSubjectSelfRegister.externalSubjectSelfRegister">ici</a>
pour r\u00E9essayer, ou fermer la fen\u00EAtre de navigation et relancez
l'application. Contactez le service d'assistance si vous avez encore des
probl\u00E8mes.
externalSubjectSelfRegister.submitButtonText = Soumettre
externalSubjectSelfRegister.submitButtonTooltip = Soumettre et
sauvegarder
externalSubjectSelfRegister.successEdited = Succ\u00E8s:
vos informations sont sauvegard\u00E9es: {0}
externalSubjectSelfRegister.topIndexSectionHeader = Applications
pour les personnes externes \u00E0 cet \u00E9tablissement

externalsubjectSelfRegister.topIndexSelfRegister = Auto-enregistrement pour
les personnes externe \u00E0 cet \u00E9tablissement

field.displayName._any = Tous les attributs
field.displayName.alternateName = Ancien chemin (alernate ID Path)
field.displayName.description = Description
field.displayName.displayExtension = Nom
field.displayName.displayName = Chemin (Path)
field.displayName.extension = Identifiant (ID)
field.displayName.name = Chemin (ID Path)
field.stem.displayName._any = Tous les attributs
field.stem.displayName.description = Description
field.stem.displayName.displayExtension = Nom du dossier
field.stem.displayName.displayName = Chemin du dossier
field.stem.displayName.extension = Identifiant (ID)
field.stem.displayName.name = Identifiant du dossier (ID path)

find.action.audit-query = Chercher des entr\u00E9es
find.action.cancel-advanced-search = Annuler la recherche avanc\u00E9e
find.action.search = Rechercher
find.action.select = S\u00E9lectionner
find.action.select.groups-advanced-search = Recherche avanc\u00E9e de groupes
find.action.select.stems-advanced-search = Recherche avanc\u00E9e
find.add-new-members = Ajouter des membres
find.all = personnes et groupes
find.browse = Parcourir l'arborescence
find.browse.change-pagesize = Modifier la taille de la page
find.browse.here = Vous \u00EAtes ici:
find.browse.hide-quick-links = Cachez les raccourcis et afficher
l'arborescence
find.browse.return-to-quick-links = Montrer les raccourcis
find.browse.show-results = &nbsp;&nbsp;&nbsp;&nbsp;Page
{0}-{1} sur {2} entr\u00E9es
find.expand-collapse = Etendre / Fermer l'arborescence
find.expanded-collapsed = Expanded / collapse tree
find.for-groups.cancel = Retour aux groupes
find.for-stems.cancel = Retour \u00E0 la gestion des
groupes
find.group-type = Type de groupe
find.groups = groupes
find.groups.add-new-members = Ajouter des membres
find.groups.add-new-privilegees = Donner ce privil\u00E8ge \u00E0
d'autres entit\u00E9s (personnes ou groupes)
find.groups.done = Retour aux groupes
find.groups.no-results = Aucun groupe trouv\u00E9
find.groups.search-in = Chercher dans:
find.groups.search-in.any = tous les attributs
find.groups.search-in.name = Chemin du dossier
find.groups.searched-for = R\u00E9sultats pour: {0}
find.groups.searched-from = De [{0}]
find.groups.select-result-field = Afficher les r\u00E9sultats par
find.heading.audit-search = Search audit log entries
find.heading.audit-search-results = Results
find.heading.browse = Parcourir les dossiers et les
groupes pour chercher les membres
find.heading.groups-advanced-search = Recherche avanc\u00E9e
find.heading.search = Rechercher des personnes ou des
groupes
find.heading.select-privs = Selectionner les privil\u00E8ges
\u00E0 donner \u00E0 {0}
find.heading.select-results = Confirmer les entit\u00E9s \u00E0
affecter
find.heading.stems-advanced-search = Recherche avanc\u00E9e de dossiers
find.here = Ici
find.name-desc = Nom / description
find.name-desc-attr = Nom / description / attributs
find.next-page = Page suivante
find.people = personnes
find.previous-page = Page pr\u00E9c\u00E9dente
find.result.none = Aucun r\u00E9sultat
find.results.empty-search = Recherche invalide: le premier
champ et la valeur doivent \u00EAtre renseign\u00E9s
find.results.group-type = type de groupe
find.results.none = Pas de r\u00E9sultat
find.results.search-again = Nouvelle recherche
find.results.search-in = dans
find.results.selected-groups = Groupes s\u00E9lectionn\u00E9s
find.results.selected-individuals = Individus
s\u00E9l\u00E9ctionn\u00E9s
find.results.showing = Page
find.return-find = Chercher d'autres membres
find.return-group = Retour
find.return-results = Retour aux r\u00E9sultats de la
recherche
find.return-stem = Retour
find.root = Racine
find.search-all-sources = Tous : recherche dans toutes les
sources de donn\u00E9es
find.search-browse = Rechercher / selectionner
find.search-for = Rechercher
find.search-from = Rechercher \u00E0 partir de
find.search-in = Rechercher dans
find.search-in-display-extension = Rechercher dans le nom (name)
find.search-in-display-name = Rechercher dans le chemin (path)
find.search-in-display-none = Ne pas rechercher dans le chemin
ou dans le nom
find.search-in-extension = Rechercher dans ID
find.search-in-name = Rechercher dans le chemin (ID
path)
find.search-in-none = Ne pas rechercher dans ID path ou
dans ID
find.search-source = Choisir une source de
donn\u00E9es :
find.search-term = Terme recherch\u00E9
find.search.and = et
find.search.audit.show-search-form = Afficher/ Cacher le formulaire de
recherche
find.search.cancel = Retour
find.search.in-field = Rechercher dans l'attribut
find.search.in-group-type = Avec le type de groupe
find.search.in-group-type-input = Ou/et/non
find.search.not = non
find.search.or = ou
find.search.subjects.specifySource = Choisir une source de donn\u00E9es
find.select-person-source = dans
find.selected-groups = Groupes s\u00E9lectionn\u00E9s
find.selected-people = Individus s\u00E9lectionn\u00E9s
find.selected-stems = Dossiers s\u00E9lectionn\u00E9s
find.stems = dossiers
find.stems.add-new-privilegees = Donner ce privil\u00E8ge \u00E0
d'autres entit\u00E9s
find.stems.no-results = Aucun dossier trouv\u00E9
find.stems.searched-for = R\u00E9sultats pour [{0}]
find.stems.searched-from = De [{0}]
find.stems.select-result-field = Afficher les r\u00E9sultats par
find.subjects.no-results = Aucune entite trouvee
find.subjects.searched-for = R\u00E9sultats pour: {0}

group.icon.alt = Groupe
group.icon.tooltip = Groupe - un ensemble
d'entit\u00E9s (membres) qui peuvent \u00EAtre des personnes, d'autres
groupes ou autres (des ressources)
group.member.effective.privileges = Privil\u00E8ges
indirects
group.view-attribute.insufficient-privileges = *Privil\u00E8ges
insuffisants*

groupAddMemberCantFindSubject = Veuillez s\u00E9lectionner une entit\u00E9

groupAddMemberMadeChangesSuccess = Succ\u00E8s: l'entit\u00E9 a \u00E9t\u00E9
ajout\u00E9e au groupe

groupAddMemberNoChangesSuccess = Note: l'entit\u00E9 \u00E9tait
d\u00E9j\u00E0 membre du groupe

groupAddMemberNoSubjectsFound = <b><font style="color: red">Aucune
entit\u00E9s trouv\u00E9s</font></b>

groupAddMemberNotEnoughChars = <b><font style="color: red">Veuillez entrer au
moins deux caract\u00E8res</font></b>

groupAddMemberPrivRequired = S\u00E9lectionnez au moins
un privil\u00E8ge
groupCreateTypeLocalEntity = Entit\u00E9 locale
groupLabelCompositeOwnerMainPanel = Note: ce groupe ne peut comporter
de membres direct car c'est un groupe compositle:
groupLabelTypeOfGroup = $$find.group-type$$
groupPrivilegesActions = Actions
groupPrivilegesInheritedFromFoldersDecription = Le tableau suivant
liste les privil\u00E8ges assign\u00E9s \u00E0 ce groupe par les dossiers.
groupPrivilegesInheritedNone = Il n'y a pr\u00E9sentement aucun
privil\u00E8ges h\u00E9rit\u00E9s reli\u00E9 \u00E0 ce groupe.
groupPrivilegesInheritedSubtitle = Note: vous pouvez cr\u00E9er ou
supprimer des privil\u00E8ges h\u00E9rit\u00E9s dans l'\u00E9cran de
modification du groupe.
groupPrivilegesTitleAssignThisPrivilege = Attribuer ce privil\u00E8ge
groupPrivilegesTitleRemoveThisPrivilege = Retirer ce privil\u00E8ge
groupPrivilegesUpdateSelected =
$$thisGroupPrivilegeUpdateSelectedButton$$

groupAdvancedButton = Avanc\u00E9

groupApplyFilterButton = Appliquer

groupAuditLogDescription = Le journal d'audit affiche toute l'activit\u00E9
r\u00E9cente relatif \u00E0 ce groupe.

groupAuditLogFilterAndLabel = et

groupAuditLogFilterByDate = Filtrer par date:

groupAuditLogFilterColumnActor = Acteur

groupAuditLogFilterColumnDate = Date

groupAuditLogFilterColumnDuration = Dur\u00E9e

groupAuditLogFilterColumnDurationMillis = ms

groupAuditLogFilterColumnDurationSeconds = s

groupAuditLogFilterColumnEngine = Moteur

groupAuditLogFilterColumnEntryId = ID entr\u00E9e

groupAuditLogFilterColumnQueryCount = Nombre de requ\u00EAtes

groupAuditLogFilterColumnRawDescription = Description brute

groupAuditLogFilterColumnServer = Serveur

groupAuditLogFilterColumnServerUsername = Utilisateur du serveur

groupAuditLogFilterColumnSummary = R\u00E9sum\u00E9

groupAuditLogFilterColumnUserIpAddress = Adresse IP

groupAuditLogFilterDatePlaceholder = aaaa/mm/jj

groupAuditLogFilterFindEntriesButton = Trouver les entr\u00E9es

groupAuditLogFilterFromDateInvalid = 'Date de d\u00E9but' est invalide.
Entrer: aaaa/mm/jj

groupAuditLogFilterFromDateRequired = 'Date de d\u00E9but' est un champ
obligatoire

groupAuditLogFilterShowExtendedResults = Etendre les r\u00E9sultats?

groupAuditLogFilterToDateInvalid = 'Date de fin' est invalide. Entrer:
aaaa/mm/jj

groupAuditLogFilterToDateRequired = 'Date de fin' est un champ obligatoire

groupAuditLogFilterType_all = tous

groupAuditLogFilterType_before = avant

groupAuditLogFilterType_between = entre

groupAuditLogFilterType_on = le

groupAuditLogFilterType_since = depuis

groupAuditLogNoEntriesFound = Aucun audit trouv\u00E9

groupCantFindGroup = Erreur: impossible de trouver le groupe

groupCantFindGroupId = Erreur: impossible de trouver les variables groupId,
groupName, ou groupIndex dans l'URL

groupCompositeCancelButton = Annuler

groupCompositeCantAddMembersToComposite = Note: vous ne pouvez pas ajouter
des membres \u00E0 un groupe alg\u00E9brique. Vous pouvez ajouter des membres
\u00E0 l'un des deux groupes op\u00E9randes. Cliquez sur <a href="#"
onclick="$('#moreButtonId').click(); return false;">plus</a> pour avoir des
informations concernant les groupes alg\u00E9briques.

groupCompositeErrorCannotHaveMembers = Erreur: ce groupe ne peut \u00EAtre
alg\u00E9brique tant qu'il contient des membres. Supprimez tous les membres
et r\u00E9essayez.

groupCompositeErrorLeftGroupProblem = Erreur: selectionnez un groupe dans la
premi\u00E8re liste

groupCompositeErrorOperationRequired = Erreur: le type d'op\u00E9ration est
obligatoire

groupCompositeErrorRightGroupProblem = Erreur: selectionnez un groupe dans la
deuxi\u00E8me liste

groupCompositeLeftFactor = Premier groupe:

groupCompositeLeftFactorComboLabel = Saisissez un nom ou <a
href="#left-group-search" data-toggle="modal"
onclick="$('#leftFactorSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un groupe</a>.

groupCompositeLeftFactorPlaceholder = Nom du premier groupe

groupCompositeLeftFactorSearchTitle = Rechercher le premier groupe

groupCompositeNotEnoughChars = <b><font style="color: red">Saisissez au moins
2 caract\u00E8res</font></b>

groupCompositeNoteNoChangesMade = Note: aucun changement

groupCompositeOperationDefault = S\u00E9lectionnez une op\u00E9ration

groupCompositeOperationHelp = Il y a 3 op\u00E9rations alg\u00E9briques
possibles: intersection, compl\u00E9ment, et union.<br /><b>Intersection</b>
signifie que pour \u00EAtre membre du groupe alg\u00E9brique il faut faire
partie des deux groupes op\u00E9randes.<br /> <b>Compl\u00E9ment</b> signifie
que pour \u00EAtre membre du groupe alg\u00E9brique il faut faire partie du
premiers groupes op\u00E9randes mais pas du deuxi\u00E8me.<br />Pour
l'op\u00E9ration de type <b>Union</b>, il suffit juste de rajouter un groupe
en tant que membre d'un autre groupe.

groupCompositeOperationLabel = Op\u00E9ration:

groupCompositeRightFactor = Deuxi\u00E8me groupe:

groupCompositeRightFactorComboLabel = Saisissez un nom ou <a
href="#right-group-search" data-toggle="modal"
onclick="$('#rightFactorSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un groupe</a>.

groupCompositeRightFactorPlaceholder = Nom du deuxi\u00E8me groupe

groupCompositeRightFactorSearchTitle = Rechercher le second groupe

groupCompositeSaveButton = Sauvegarder

groupCompositeSearchButton = Rechercher

groupCompositeSearchCloseButton = Fermer

groupCompositeSearchExactIdMatch = Rechercher sur l'ID exact

groupCompositeSearchNoGroupsFound = Aucun groupe trouv\u00E9.

groupCompositeSearchResultsColumnHeaderGroupName = Nom du groupe

groupCompositeSearchResultsColumnHeaderStem = Dossier

groupCompositeSearchResultsDescription = Le tableau ci-dessous liste les
groupes o\u00F9 vous avez le droit de voir les membres.

groupCompositeSuccess = Succ\u00E8s: le groupe alg\u00E9brique a
\u00E9t\u00E9 sauvegard\u00E9

groupCompositeSuccessRemovedComposite = Succ\u00E8s: ce groupe n'est plus un
groupe alg\u00E9brique

groupConfirmChanges = \u00C3\u008Ates-vous sur de vouloir changer les
privil\u00E8ges de ce groupe?

groupCopyCancelButton = Annuler

groupCopyCantCreateGroupsInParent = Erreur: Vous n'avez pas les
privil\u00E8ges suffisant sur le dossier parent

groupCopyCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Veuillez s\u00E9lectionner un dossier proveneant des r\u00E9sultats.

groupCopyCloseButton = Fermer

groupCopyCopyButton = Copier

groupCopyGroupAttributes = Copier les attributs ?

groupCopyGroupAttributesHelp = Si vous selectionnez cette option, tous les
attributs personnalis\u00E9s seront copi\u00E9s.

groupCopyGroupPrivileges = Copier les privil\u00E8ges du groupe ?

groupCopyGroupPrivilegesHelp = Si vous selectionnez cette option, tous les
privil\u00E8ges seront copi\u00E9s.

groupCopyGroupsAsMembers = Copier aussi l'appartenance du groupe \u00E0
d'autres groupes ?

groupCopyGroupsAsMembersHelp = Si le groupe d'origine est membre d'autres
groupes, en selectionnant cette option l'appartenance \u00E0 ces groupes sera
dupliqu\u00E9e.

groupCopyGroupsAsPrivilegees = Si le groupe d'origine a des privil\u00E8ges
sur d'autres groupes, en selectionnant cette option ses privil\u00E8ges
seront dupliqu\u00E9s.

groupCopyInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

groupCopyIntoFolder = Copier dans le dossier :

groupCopyIntoFolderDescription = Saisissez un nom de dossier ou <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">effectuer une recherche</a>.

groupCopyListMemberships = Copier les membres du groupes ?

groupCopyListMembershipsHelp = Si vous selectionnez cette option, tous les
membres du groupes deviendront aussi membre du groupe copi\u00E9.

groupCopyNewGroupIdDescription = l'ID est l'identifiant unique de ce groupe
au sein du dossier. Il doit \u00EAtre simple et court, et peut avoir des
restrictions de caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible
de le modifier.

groupCopyNewGroupIdLabel = ID du nouveau groupe :

groupCopyNewGroupNameDescription = Le nom du groupe, il peut \u00EAtre
modifi\u00E9 ult\u00E9rieurement.

groupCopyNewGroupNameLabel = Nom du nouveau groupe :

groupCopySearchButton = Rechercher

groupCopySearchForFolder = Rechercher un dossier

groupCopySearchForFolderPlaceholder = Rechercher un dossier

groupCopySuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 copi\u00E9

groupCopyTitle = Copier un groupe

groupCreateAdvanced = Voir les options avanc\u00E9es

groupCreateAssignPrivilegesToEveryone = Privil\u00E8ges par d\u00E9faut :

groupCreateCancelButton = Annuler

groupCreateCantCreateAlreadyExists = Erreur: un groupe avec le m\u00EAme ID
existe d\u00E9j\u00E0 dans ce dossier.

groupCreateCantCreateInRoot = Erreur: Impossible de cr\u00E9er des dossiers
\u00E0 la racine. Veuillez s\u00E9lectionner un autre dossier.

groupCreateCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Selectionnez un dossier depuis les r\u00E9sultats.

groupCreateDescriptionDescription = La description contient des informations
sur le groupe, par exemple : ce que le groupe repr\u00E9sente, pourquoi il a
\u00E9t\u00E9 cr\u00E9\u00E9...

groupCreateDescriptionLabel = Description:

groupCreateError = Erreur lors de la cr\u00E9ation du groupe

groupCreateErrorDisplayExtensionRequired = Erreur: le nom du groupe est
obligatoire

groupCreateErrorExtensionRequired = Erreur: l'ID du groupe est obligatoire

groupCreateFolderLabel = Cr\u00E9er dans le dossier:

groupCreateHideAdvanced = Cacher les options avanc\u00E9es

groupCreateIdDescription = l'ID est l'identifiant unique de ce groupe au sein
du dossier. Il doit \u00EAtre simple et court, et peut avoir des restrictions
de caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible de le modifier.

groupCreateIdLabel = ID du groupe:

groupCreateInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

groupCreateIntoFolderDescription = Saisissez un nom ou <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un dossier</a>.

groupCreateNameDescription = Le nom du groupe, il peut \u00EAtre modifi\u00E9
ult\u00E9rieurement.

groupCreateNameLabel = Nom du groupe:

groupCreatePrivilegeDescription = <span></span>

groupCreateRequiredParentStemId = Erreur: le dossier est obligatoire

groupCreateSaveButton = Sauvegarder

groupCreateSearchButton = Rechercher

groupCreateSearchClose = Fermer

groupCreateSearchForFolderTitle = Rechercher un dossier

groupCreateSearchPlaceholder = Rechercher un dossier

groupCreateSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 cr\u00E9\u00E9

groupCreateTypeDescription = Un groupe est un ensemble d'entit\u00E9.<br />Un
r\u00F4le est un groupe pouvant contenir des permissions li\u00E9es \u00E0
une application.

groupCreateTypeGroup = Groupe

groupCreateTypeLabel = Type:

groupCreateTypeRole = R\u00F4le

groupDeleteCancelButton = Annuler

groupDeleteDeleteButton = Supprimer

groupDeleteFromOwnerErrors = Erreur: la suppression du groupe dans
${grouperRequestContainer.groupContainer.failureCount} groupe(s) a
g\u00E9n\u00E9r\u00E9 des erreurs, et a \u00E9t\u00E9, avec succ\u00E8s,
supprim\u00E9 de ${grouperRequestContainer.groupContainer.successCount}
groupes

groupDeleteFromOwnerNoChangesSuccess = Note: le groupe n'\u00E9tait pas
membre du groupe

groupDeleteFromOwnerSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9
supprim\u00E9 du groupe

groupDeleteFromOwnerSuccesses = Succ\u00E8s: le groupe a \u00E9t\u00E9
supprim\u00E9 de ${grouperRequestContainer.groupContainer.successCount}
groupe(s)

groupDeleteInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

groupDeleteMemberCantFindMember = Erreur: impossible de trouver l'entit\u00E9
\u00E0 supprimer

groupDeleteMemberCantFindOwnerGroup = Erreur: impossible de trouver le
propri\u00E9taire du groupe

groupDeleteMemberNoChangesSuccess = Note: l'entit\u00E9 ne faisait
d\u00E9j\u00E0 pas partis du groupe

groupDeleteMemberSuccess = Succ\u00E8s: l'entit\u00E9 a \u00E9t\u00E9
supprim\u00E9e du groupe

groupDeleteMembersErrors = Erreur: la suppression de
${grouperRequestContainer.groupContainer.failureCount} membre(s) du groupe a
g\u00E9n\u00E9r\u00E9 des erreurs. Suppression, avec succ\u00E8s, de
${grouperRequestContainer.groupContainer.successCount} membres

groupDeleteMembersSuccesses = Succ\u00E8s: suppression de
${grouperRequestContainer.groupContainer.successCount} membre(s)

groupDeleteSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 supprim\u00E9

groupDeleteText = Vous \u00EAtes sur le point de supprimer ce groupe et tous
ses membres. <strong>Cette op\u00E9ration est irr\u00E9versible. <br
/>\u00C3\u008Ates-vous sur de vouloir continuer ?</strong>

groupDeleteTitle = Supprimer le groupe

groupEditComposite = Alg\u00E9brique (compos\u00E9):

groupEditCompositeNo = Non

groupEditCompositeTitle = Editer le groupe alg\u00E9brique (compos\u00E9)

groupEditCompositeYes = Oui

groupEditError = Erreur en modifiant le groupe

groupEditNoChangeNote = Note: aucun changement effectu\u00E9 sur ce groupe

groupEditSuccess = Succ\u00E8s: le groupe a \u00E9t\u00E9 sauvegard\u00E9

groupEditTitle = Modifier le grouper

groupErrorCantCreate = Erreur: un probl\u00E8me a \u00E9t\u00E9
rencontr\u00E9 lors de la cr\u00E9ation du groupe

groupErrorCantDelete = Erreur: un probl\u00E8me a \u00E9t\u00E9
rencontr\u00E9 lors de la suppression du groupe

groupErrorEntityRequired = Erreur: vous devez s\u00E9lectonner au moins une
entit\u00E9

groupExportAllMemberData = Toutes les donn\u00E9es

groupExportEntityIds = ID des membres uniquement

groupExportExportButton = Exporter

groupExportMenuButton = Exporter les membres

groupExportReturnToGroupButton = Retourner au groupe

groupExportTitle = Exporter les membres

groupExportWhatData = Quelle donn\u00E9e voulez-vous exporter ?

groupFilterAllAssignments = Tous les membres

groupFilterAllAttributeDefs = Tous les attributs

groupFilterAllGroups = Tous les groupes

groupFilterAllStems = Tous les dossiers

groupFilterDirectAssignments = Appartient au groupe de mani\u00E8re directe

groupFilterFor = Filtre :

groupFilterFormPlaceholder = Nom du membre

groupFilterIndirectAssignments = Appartient au groupe de mani\u00E8re
indirecte

groupFilterPrivilegeFormPlaceholder = Nom de l'entit\u00E9

groupImportAddAnotherGroupButton = Ajouter un autre groupe

groupImportAddAnotherMemberButton = Ajouter un autre membre

groupImportAddGroupNotFound = Pas de groupes sur lesquels vous avez les
privil\u00E8ges AMINISTRER ou MODIFIER

groupImportAddMembersButton = Ajouter

groupImportAddMembersToGroupLabel = Nom du groupe :

groupImportAddMembersToGroupMenuLink = Ajouter des membres

groupImportAddToGroupNotEnoughChars = <b><font style="color: red">deux
caract\u00E8res minimum</font></b>

groupImportCancelButton = Annuler

groupImportCopyListOfIds = Par saisie d'une liste d'identifiants

groupImportEnterListOfMemberIds = Identifiants / Adresses de messagerie :<br
/>(un par ligne, dans la limite de 20 identifiants)

groupImportEnterMemberNameOrId = Nom / identifiant :

groupImportEntityIdsNotFound = Erreur: entit\u00E9 ids or identifiers non
trouv\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.entityIdsNotFound)}

groupImportGroupCantUpdate = Erreur : vous n'avez pas le droit UPDATE sur ce
groupe.

groupImportGroupCantView = Erreur : droits insuffisants (VIEW) sur au moins
un des groupes.

groupImportGroupLabelPreComboLink = Saisissez le nom du groupe ou effectuer

groupImportGroupNotFound = Selectionnez un groupe parmis les r\u00E9sultats
de la recherche

groupImportGroupSearchLink = une recherche avanc\u00E9e.

groupImportHowAdd = Comment voulez-vous ajouter des membres ?

groupImportImportFile = Par fichier

groupImportMembersBreadcrumb = Importer des membres

groupImportMenuButton = Ajouter/importer des membres

groupImportNameOfGroupPlaceholder = Saisissez le nom du groupe

groupImportNoEntitiesSpecified = Enter entity ids or identifiers

groupImportProblemFindingSubjectError = Probl\u00E8me en recherchant
l'entit\u00E9

groupImportReplaceExistingMembers = Remplacer les membres existants ?

groupImportReportErrorLine = <li><span class="label
label-important">Erreur</span>&nbsp;\u00E0 la ligne
${grouperRequestContainer.groupImportContainer.errorRowNumber}.
${grouperRequestContainer.groupImportContainer.errorText}:
"${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"</li>

groupImportReportErrorLineNoRow = <li><span class="label
label-important">Erreur</span> :
${grouperRequestContainer.groupImportContainer.errorText}:
"${grouperUtil.xmlEscape(grouperRequestContainer.groupImportContainer.errorSubject)}"</li>

groupImportReportErrorSummary = <li>les
${grouperRequestContainer.groupImportContainer.groupCountErrors} membres
list\u00E9s ci-dessous n'ont pas pu \u00EAtre ajout\u00E9s suite \u00E0 des
erreurs.</li>

groupImportReportErrorsTitle = Erreurs

groupImportReportNoReplaceError = <li><span class="label
label-important">Error</span>&nbsp;les membres non-pr\u00E9sent dans la liste
n'ont pas \u00E9t\u00E9 supprim\u00E9s suite \u00E0 des erreurs dals la
liste. Veuillez corriger puis r\u00E9essayer.</li>

groupImportReportOkButton = OK

groupImportReportPageSummary = Voici les r\u00E9sultats de l'ajout :

groupImportReportSubheading = R\u00E9sultats de l'ajout

groupImportReportSuccess = <li>Ajout r\u00E9ussi de
${grouperRequestContainer.groupImportContainer.groupCountAdded} membres et
suppression r\u00E9ussie de
${grouperRequestContainer.groupImportContainer.groupCountDeleted}
membres.</li>

groupImportReportSummary = <li>Avant l'import, le nombre de membres
\u00E9tait de
${grouperRequestContainer.groupImportContainer.groupCountOriginal}, il est
maintenant de
${grouperRequestContainer.groupImportContainer.groupCountNew}.</li>

groupImportResultsColumnHeaderGroupName = Nom du groupe

groupImportResultsColumnHeaderStem = Dossier

groupImportResultsDescription = Le tableau ci-dessous liste les groupes dont
vous avez les droits de g\u00E9rer les membres (vous avez le privil\u00E8ge
MIS \u00C3\u0080 JOUR ou ADMIN).

groupImportSearchButton = Rechercher

groupImportSearchForGroupButton = Rechercher un groupe

groupImportSearchForMembersToAdd = Par recherche

groupImportSearchGroupPlaceholder = Rechercher un groupe

groupImportSelectFileDescription = Deux types de fichiers d'import sont
propos\u00E9s:<br><br>1) Un import de base (conseill\u00E9) qui utilise un
fichier texte constitu\u00E9 d'un identifiant ou d'une adresse de messagerie
par ligne<br><br>2) Un import avanc\u00E9 qui utilise un fichier CSV (avec
pour valeur de s\u00E9paration la virgule) constitu\u00E9 d'une colonne avec
l'identifiant de la source (g;gsa, ldapPerso...) et d'une deuxi\u00E8me
colonne contenant l'identifiant ou l'adresse de messagerie. Les sources
disponibles sont les suivantes :

groupImportSelectFileToImport = Selectionnez un fichier \u00E0 importer :

groupImportSourceId = Source ID

groupImportSourceName = Nom de la source

groupImportSubjectLabelPreComboLink = Saisissez un identifiant ou le nom de
la personne.<br />Vous pouvez aussi effectuer une

groupImportSubjectNotFound = Selectionnez une entit\u00E9 parmis les
r\u00E9sultats de la recherche

groupImportSubjectSearchLink = recherche avanc\u00E9e

groupImportTitle = Ajouter des membres

groupImportTooManyEntitiesToValidate = Impossible d'effectuer l'import, trop
d'entit\u00E9 \u00E0 valider... Veuillez utiliser l'option d'import par
fichier.

groupImportUploadFile = T\u00E9l\u00E9charger un fichier d'ID membres

groupImportValidateButton = Valider

groupJoinSuccess = Succ\u00E8s: vous avez \u00E9t\u00E9 ajout\u00E9 au groupe

groupLabelAlternateIdPath = Chemin ID alternatif :

groupLabelCompositeFactors = Op\u00E9rande :

groupLabelCompositeIntersection =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
est un groupe alg\u00E9brique de type <b>intersection</b> entre
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
et
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

groupLabelCompositeMinus =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
est un groupe alg\u00E9brique compos\u00E9 de
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
moins
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

groupLabelCompositeOwner = R\u00E9sultante :

groupLabelCompositeUnion =
${grouperRequestContainer.groupContainer.compositeOwnerGuiGroup.shortLinkWithIcon}
is a composite union of
${grouperRequestContainer.groupContainer.compositeLeftFactorGuiGroup.shortLinkWithIcon}
and
${grouperRequestContainer.groupContainer.compositeRightFactorGuiGroup.shortLinkWithIcon}

groupLabelCreated = Cr\u00E9\u00E9 le :

groupLabelCreator = Createur :

groupLabelEntityType = Type d'entit\u00E9:

groupLabelExactIdMatch = Recherche exacte sur l'identifiant de l'entit\u00E9

groupLabelId = ID :

groupLabelIdIndex = Num\u00E9ro d'index :

groupLabelIdPath = Chemin ID :

groupLabelLastEdited = Derni\u00E8re modification effectu\u00E9e le :

groupLabelLastEditedBy = Modifi\u00E9 par :

groupLabelName = Nom :

groupLabelNotAllowedToViewAllGroups = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 voir tous les groupes

groupLabelPath = Chemin d'acc\u00E8s :

groupLabelPrivilegesAssignedToEveryone = Privil\u00E8ges par d\u00E9faut :

groupLabelThisGroupNotComposite = Ce groupe n'est pas la resultante d'un
groupe alg\u00E9brique

groupLabelThisGroupNotCompositeFactor = Ce groupe n'est pas une op\u00E9rande
d'un groupe alg\u00E9brique.

groupLabelTypeLabel = Type :

groupLabelType_entity = Entit\u00E9 locale

groupLabelType_group = Groupe

groupLabelType_role = R\u00F4le

groupLabelUuid = UUID :

groupLeaveSuccess = Succ\u00E8s: vous avez \u00E9t\u00E9 supprim\u00E9

groupMembersTab = Membres

groupMembershipAssignType_EFFECTIVE = Indirecte

groupMembershipAssignType_IMMEDIATE = Direct

groupMembershipAssignType_IMMEDIATE_AND_EFFECTIVE = Direct, Indirecte

groupMembershipsRemoveNoSubjectSelects = Erreur: selectionnez au moins un
membre

groupMoreTab = Plus d'infos

groupMoveCancelButton = Annuler

groupMoveChangeAlternateNamesDescription = Ajouter des noms alternatifs pour
les groupes d\u00E9plac\u00E9s ?<span class="help-block">Si vous
s\u00E9lectionnez cette option, l'ancien ID sera ajout\u00E9 en tant que
chemin alternatif.</span>

groupMoveInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

groupMoveIntoFolder = D\u00E9placer dans ce dossier:

groupMoveIntoFolderDescription = Saisissez un nom ou <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">rechercher un
dossier</a>.

groupMoveMoveButton = D\u00E9placer

groupMoveSearchForFolderLink = Rechercher un dossier

groupMoveSearchForFolderPlaceholder = Rechercher un dossier

groupMoveSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 d\u00E9plac\u00E9

groupMoveTitle = D\u00E9placer le groupe

groupNewAlertWhenClickingOnDisabledId = Select the checkbox to edit the ID

groupNewBreadcrumb = Nouveau groupe

groupNewCreateNewGroupMenuButton = Cr\u00E9er groupe

groupNewEditTheId = Modifier

groupNewTitle = Nouveau groupe

groupNotAllowedToAdminAnotherAttributeDef = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer l'attribute definition

groupNotAllowedToAdminAnotherGroup = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer le groupe

groupNotAllowedToAdminAnotherStem = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer le dossier

groupNotAllowedToAdminGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 administrer le groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

groupNotAllowedToOptinGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 rejoindre le groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

groupNotAllowedToOptoutGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 quitter le groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

groupNotAllowedToReadGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 acc\u00E9der \u00E0 la liste des membres du groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

groupNotAllowedToUpdateGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 mettre \u00E0 jour la liste des membres du groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayName)}

groupNotAllowedToViewGroup = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 acc\u00E9der au groupe

groupNoteNoGrantedPrivileges = Note : aucun privil\u00E8ges \u00E0 accorder

groupNoteNoRevokedPrivileges = Note : aucun privil\u00E8ges \u00E0 supprimer

groupPrivilegeFilterFor = Filtre :

groupPrivilegesAssignAdminPrivilege = Attribuer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesAssignAllPrivilege = Attribuer TOUS les privil\u00E8ges
groupPrivilegesAssignAllStemPrivilege = Attribuer TOUS les
privil\u00E8ges

groupPrivilegesAssignAttrAdminPrivilege = Attribuer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesAssignAttrAllPrivilege = Attribuer TOUS les privil\u00E8ges

groupPrivilegesAssignAttrDefAttributeReadPrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesAssignAttrDefAttributeUpdatePrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesAssignAttrOptinPrivilege = Attribuer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesAssignAttrOptoutPrivilege = Attribuer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesAssignAttrReadPrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesAssignAttrReadUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesAssignAttrUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesAssignAttrViewPrivilege = Attribuer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesAssignCreatePrivilege = Attribuer le privil\u00E8ge
$$priv.createUpper$$

groupPrivilegesAssignGroupAttributeReadPrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesAssignGroupAttributeUpdatePrivilege = Attribuer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesAssignOptinPrivilege = Attribuer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesAssignOptoutPrivilege = Attribuer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesAssignReadPrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesAssignReadUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesAssignStemAttributeReadPrivilege = Attribuer le privil\u00E8ge
$$priv.stemAttrReadUpper$$

groupPrivilegesAssignStemAttributeUpdatePrivilege = Attribuer le
privil\u00E8ge $$priv.stemAttrUpdateUpper$$

groupPrivilegesAssignStemAdminPrivilege = Attribuer le privil\u00E8ge
$$priv.stemAdminUpper$$

groupPrivilegesAssignUpdatePrivilege = Attribuer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesAssignViewPrivilege = Attribuer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesDecription = <span></span>

groupPrivilegesFilterAdmins = Entit\u00E9s avec $$priv.adminUpper$$

groupPrivilegesFilterAllAssignments = Toutes les entit\u00E9s

groupPrivilegesFilterAttrReaders = Entit\u00E9s avec
$$priv.groupAttrReadUpper$$

groupPrivilegesFilterAttrUpdaters = Entit\u00E9s avec
$$priv.groupAttrUpdateUpper$$

groupPrivilegesFilterDirectAssignments = Affectations directes

groupPrivilegesFilterEveryone = Tous les privil\u00E8ges

groupPrivilegesFilterIndirectAssignments = Affectations indirectes

groupPrivilegesFilterOptins = Entit\u00E9s avec $$priv.optinUpper$$

groupPrivilegesFilterOptouts = Entit\u00E9s avec $$priv.optoutUpper$$

groupPrivilegesFilterReaders = Entit\u00E9s avec $$priv.readUpper$$

groupPrivilegesFilterUpdaters = Entit\u00E9s avec $$priv.updateUpper$$

groupPrivilegesFilterViewers = Entit\u00E9s avec $$priv.viewUpper$$

groupPrivilegesRevokeAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesRevokeAllPrivilege = Supprimer TOUS les privil\u00E8ges

groupPrivilegesRevokeAllStemPrivilege = Supprimer TOUS les privil\u00E8ges

groupPrivilegesRevokeAttrAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.adminUpper$$

groupPrivilegesRevokeAttrAllPrivilege = Supprimer TOUS les privil\u00E8ges

groupPrivilegesRevokeAttrDefAttributeReadPrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesRevokeAttrDefAttributeUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesRevokeAttrOptinPrivilege = Supprimer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesRevokeAttrOptoutPrivilege = Supprimer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesRevokeAttrReadPrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesRevokeAttrReadUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesRevokeAttrUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesRevokeAttrViewPrivilege = Supprimer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesRevokeCreatePrivilege = Supprimer le privil\u00E8ge
$$priv.createUpper$$

groupPrivilegesRevokeGroupAttributeReadPrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrReadUpper$$

groupPrivilegesRevokeGroupAttributeUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.groupAttrUpdateUpper$$

groupPrivilegesRevokeOptinPrivilege = Supprimer le privil\u00E8ge
$$priv.optinUpper$$

groupPrivilegesRevokeOptoutPrivilege = Supprimer le privil\u00E8ge
$$priv.optoutUpper$$

groupPrivilegesRevokeReadPrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$

groupPrivilegesRevokeReadUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.readUpper$$/$$priv.updateUpper$$

groupPrivilegesRevokeStemAttributeReadPrivilege = Supprimer le privil\u00E8ge
$$priv.stemAttrReadUpper$$

groupPrivilegesRevokeStemAttributeUpdatePrivilege = Supprimer le
privil\u00E8ge $$priv.stemAttrUpdateUpper$$

groupPrivilegesRevokeStemAdminPrivilege = Supprimer le privil\u00E8ge
$$priv.stemAdminUpper$$

groupPrivilegesRevokeUpdatePrivilege = Supprimer le privil\u00E8ge
$$priv.updateUpper$$

groupPrivilegesRevokeViewPrivilege = Supprimer le privil\u00E8ge
$$priv.viewUpper$$

groupPrivilegesTab = Privil\u00E8ges

groupPrivilegesUpdateBulkLabel = Mise \u00E0 jour :

groupProblemWithComposite = Erreur: impossible d'effectuer cette action sur
un groupe compos\u00E9

groupRemoveMembersCancelButton = Annuler

groupRemoveMembersConfirmText = Vous \u00EAtes sur le point de supprimer tous
les membres du groupe
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>.
<strong>Cette op\u00E9ration est irr\u00E9versible. <br
/>\u00C3\u008Ates-vous sur de vouloir continuer?</strong>

groupRemoveMembersRemoveButton = Supprimer tous les membres

groupRemoveMembersSuccess = Succ\u00E8s : tous les membres ont \u00E9t\u00E9
supprim\u00E9s du groupe

groupRemoveMembersTitle = Supprimer tous les membres

groupRemoveSelectedMembersButton = Supprimer les membres selectionn\u00E9s

groupResetButton = Reinitialiser

groupSearchButton = Rechercher

groupSearchCloseButton = Fermer

groupSearchForEntityButton = Rechercher une entit\u00E9

groupSearchForEntityLink = une recherche avanc\u00E9e.

groupSearchForEntityPlaceholder = Rechercher une entit\u00E9

groupSearchLabelPreComboLink = Saisissez un nom ou effectuer

groupSearchMemberOrId = Nom :

groupSearchResultsColumnName = Nom de l'entit\u00E9

groupSuccessAddedToMyFavorites = Le groupe a \u00E9t\u00E9 ajout\u00E9 aux
favoris

groupSuccessGrantedPrivilege = Succ\u00E8s : privil\u00E8ge accord\u00E9

groupSuccessGrantedPrivileges = Succ\u00E8s : privil\u00E8ges accord\u00E9s

groupSuccessRemovedFromMyFavorites = Le groupe a \u00E9t\u00E9 supprim\u00E9
des favoris

groupSuccessRevokedPrivilege = Succ\u00E8s : privil\u00E8ge supprim\u00E9

groupSuccessRevokedPrivileges = Succ\u00E8s : privil\u00E8ges supprim\u00E9s

groupViewActionsButton = Actions

groupViewAddMemberLink = Ajouter

groupViewAdminUiButton = Interface d'administration

groupViewAssignThesePrivileges = Attribuer les privil\u00E8ges suivants :

groupViewAuditButton = Consulter le journal d'audit

groupViewBulkLink = importer une liste de membres

groupViewCopyGroupButton = Copier le groupe

groupViewCustomPrivileges = Privil\u00E8ges personnalis\u00E9s

groupViewDefaultPrivileges = Privil\u00E8ges par d\u00E9faut

groupViewDeleteGroupButton = Supprimer le groupe

groupViewDetailsHeaderEntityName = Nom de l'entit\u00E9

groupViewDetailsHeaderMembership = Type d'appartenance

groupViewEditGroupButton = Modifier le groupe

groupViewEditGroupCompositeButton = Modifier le groupe alg\u00E9brique

groupViewEditMembershipsAndPrivilegesButton = Editer

groupViewJoinGroupButton = Rejoindre le groupe

groupViewLeaveGroupButton = Quitter le groupe

groupViewMembersDescription = <span></span>

groupViewMoreActionsAddMembers = Ajouter des membres

groupViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

groupViewMoreActionsButton = Plus d'actions

groupViewMoreActionsRemoveFromMyFavorites = Retirer de mes favoris

groupViewMoveGroupButton = D\u00E9placer le groupe

groupViewRemoveAllMembersButton = Supprimer tous les membres

groupViewRevokeMembershipButton = Supprimer

groupViewTextBetweenAddAndBulk = ou

groupViewTextPostBulkLink = depuis un fichier.

groupViewTraceMembershipButton = D\u00E9tail sur l'appartenance au groupe

groupViewTracePrivilegeButton = Historique des privil\u00E8ges

groupViewViewGroupButton = Voir le groupe

grouper.help = Aide

grouperAppName = Grouper

grouperPermissionAmountLessThan.doc = Cette limite v\u00E9rifie que la
variable d'environnement 'amount' est inf\u00E9rieure \u00E0 une certaine
valeur. La valeur doit \u00EAtre un nombre entier. Notez que l'application de
v\u00E9rification des permissions a besoin de configurer une variable
d'environnement nomm\u00E9e \u00ABamount\u00BB de type "entier".

grouperPermissionAmountLessThanEquals.doc = Cette limite v\u00E9rifie que la
variable d'environnement 'amount' est inf\u00E9rieure \u00E0 une certaine
valeur. La valeur doit \u00EAtre un nombre entier. Notez que l'application de
v\u00E9rification des permissions a besoin de configurer une variable
d'environnement nomm\u00E9e \u00ABamount\u00BB de type "entier".

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, 'twoFactor, certificate')<br
/>e.g. check the time is between 9am and 5pm: hourOfDay >= 9 &amp;&amp;
hourOfDay <= 17<br />e.g. check that the user's IP address is on a certain
network: limitElUtils.ipOnNetwork(ipAddress, '1.2.3.0', 24)<br />e.g. check
that the user's IP address is on certain networks:
limitElUtils.ipOnNetworks(ipAddress, '1.2.3.0/24, 2.3.4.0/16')<br />e.g.
check that the user's IP address is on a configured network (note, these are
the configured network realms: {0}): limitElUtils.ipOnNetworkRealm(ipAddress,
'myInstitutionLocal')</span>

grouperPermissionInvalidIpNetworkRealm = Le domaine r\u00E9seau doit
\u00EAtre l'un des suivants: {0}.
grouperPermissionInvalidIpNetworks = La sp\u00E9cification du
r\u00E9seau est compos\u00E9e d'une liste, s\u00E9par\u00E9e par "," de
r\u00E9seaux CIDR (Classless inter-domain routing) , par exemple :
1.2.3.4/32,5.6.7.8/16\r\n\r\n

grouperPermissionIpOnNetworkRealm.doc = Cette limite v\u00E9rifie que la
variable "ipAddress" appartient bien aux r\u00E9seaux indiqu\u00E9s. Elle
doit avoir l'une des valeurs suivantes: {0}. Notez que l'application de
v\u00E9rification des permissions a besoin de configurer une variable
d'environnement nomm\u00E9e \u00ABipAddress\u00BB de type adresse IPV4.
grouperPermissionIpOnNetworkRealm.required = Le domaine r\u00E9seau est
obligatoire. Il doit \u00EAtre l'un des suivants: {0}.

grouperPermissionIpOnNetworks.doc = Cette limite v\u00E9rifie que la
variable "ipAddress" appartient bien aux r\u00E9seaux indiqu\u00E9s. La
valeur est compos\u00E9e d'une liste, s\u00E9par\u00E9e par "," de
r\u00E9seaux CIDR (Classless inter-domain routing), par exemple : 1.2.3.0/24,
4.5.0.0/16. Notez que l'application de v\u00E9rification des permissions a
besoin de configurer une variable d'environnement nomm\u00E9e
\u00ABipAddress\u00BB de type adresse IPV4. \r\n
grouperPermissionIpOnNetworks.required = Le r\u00E9seau est obligatoire

grouperPermissionLabelsContain.doc = Cette limite contr\u00F4le que la liste
de labels (s\u00E9par\u00E9s par ",") envoy\u00E9s par l'application cliente
contient bien UN des labels indiqu\u00E9s. Par exemple, si l'application
envoie les valeurs : authenticated,twoFactor , et que les labels
configur\u00E9s dans la limite sont : twoFactor,certificate , alors
l'autorisation sera accord\u00E9e.

grouperPermissionWeekday9to5.doc = Cette limite v\u00E9rifie que l'on est
\u00E0 l'heure de bureau (entre 9 heures et 17 heures) et que le jour est
ouvr\u00E9 (du lundi au vendredi). Si l'application v\u00E9rifiant les
autorisations ne passe pas la variable d'environnement HourOfDay, le temps
utilis\u00E9 est celui du serveur Grouper.

groups.access.chain.title = Voir / modifier
privil\u00E8ge {0} de {1} sur {2}
groups.access.modify-all.title = Voir / modifier les
privil\u00E8ges du groupe
groups.action.as-factor = Montrer comme composant
groups.action.attr-save = Sauvegarder les
attributs et terminer
groups.action.attr-save-add = Sauvegarder les
attributs et ajouter des membres
groups.action.audit = Historique
groups.action.copy = Copier le groupe
groups.action.create = Cr\u00E9er
groups.action.delete = Supprimer
groups.action.edit = Editer le groupe
groups.action.edit-attr = Editer les attributs
groups.action.edit-member = Modifier les privileges
de <em>{0}</em>
groups.action.edit-members = G\u00E9rer les membres
groups.action.find-new-list-members = Rechercher des nouveaux
membres pour [<em>{0}</em>], liste=<em><strong>{1}</strong></em>
groups.action.find-new-members = Attribuer les privileges
/ Ajouter des membres \u00E0 [<em>{0}</em>]
groups.action.flatten = Lister mes groupes
groups.action.import-members = Import du membre {0} {1}
format utilis\u00E9 : [{2}]
groups.action.join = Joindre
groups.action.leave = Quitter
groups.action.move = D\u00E9placer le groupe
groups.action.save = Sauvegarder
groups.action.save-add-composite = Definir comme groupe
compos\u00E9
groups.action.save-assign = Ajouter des membres
groups.action.saved = Groupe sauvegard\u00E9
groups.action.saved-attr = Attributs
sauvegard\u00E9s
groups.action.search = Rechercher des groupes
groups.action.show-members = Membres
groups.action.show-privilegees = Entit\u00E9s courantes
avec le privil\u00E8ge [{0}]
groups.action.show-summary = R\u00E9sum\u00E9 du
groupe
groups.action.summary.goto-this-subject = Voir les d\u00E9tails de
l'entit\u00E9
groups.action.summary.return-to-chains = Retour aux appartenances
groups.action.summary.return-to-subject-summary = Retour aux d\u00E9tails
de l'entit\u00E9
groups.action.summary.start-again-here = Parcourir \u00E0 partir
d'ici
groups.action.unflatten = Voir les dossiers ainsi
que les groupes
groups.add.member.error.circular = Vous ne pouvez pas
ajouter le groupe en tant que membre de son propre groupe. Les autres ajouts
ont bien \u00E9t\u00E9 effectu\u00E9s.
groups.all = Parcourir
groups.all.can = Vous pouvez chercher des
groupes en parcourant l'arborescence. <br/>(Vous ne verrez pas certains
groupes si vous n'avez pas les privil\u00E8ges suffisants.)
groups.all.link.title = Explorer tous les
groupes, selon vos privil\u00E8ges actuels
groups.composite-member.composed-as = est compos\u00E9 de
groups.composite-member.indicator = Ceci est un groupe
compos\u00E9
groups.composite.add = Cr\u00E9er un groupe
compos\u00E9
groups.composite.add.insufficient-saved = Vous avez besoin de plus
de groupes dans l'espace `Mes groupes` afin de cr\u00E9er un groupe
compos\u00E9. Pour ajouter des groupes : rechercher le groupe qui vous
int\u00E9resse, allez sur le r\u00E9sum\u00E9 du groupe et selectionnez
groups.composite.leftGroup = Groupe \u00E0 gauche
groups.composite.members-replace = Cr\u00E9er un groupe
compos\u00E9
groups.composite.remove = Supprimer le groupe
compos\u00E9
groups.composite.replace = Remplacer
l'op\u00E9rateur du groupe compos\u00E9
groups.composite.rightGroup = Groupe \u00E0 droite
groups.composite.save.duplicate = Vous devez choisir deux
groupes diff\u00E9rents pour cr\u00E9er un groupe compos\u00E9
groups.composite.save.self-reference = Le groupe parent ne peut
pas faire partis du groupe alg\u00E9brique
groups.composite.save.success = Le groupe
alg\u00E9brique a \u00E9t\u00E9 sauvegard\u00E9 avec succ\u00E8s
groups.composite.type = Type
groups.copy.cancel = Retour au
r\u00E9sum\u00E9 du groupe
groups.copy.copyAttributes = Copier les attributs?
groups.copy.copyGroupAsPrivilege = Copier les privileges
dont le groupe dispose sur d'autres groupes ou dossier?
groups.copy.copyListGroupAsMember = Copier la liste des
appartenances du groupe &#224; d'autres groupes?
groups.copy.copyListMembersOfGroup = Copier la liste des
membres ?
groups.copy.copyPrivilegesOfGroup = Copier les privileges du
groupe?
groups.copy.destinationStem = Dossier de destination
groups.copy.groupToCopy = Groupe &#224; copier
groups.create = Cr\u00E9er des groupes
groups.create.can = Pour trouver les
dossiers o\u00F9 vous pouvez cr\u00E9er des groupes, vous pouvez: :<br
/>&nbsp; - Parcourir l'arborescence des dossiers <br />&nbsp; - Lister vos
dossiers <br />&nbsp; - Rechercher les dossiers par nom
groups.create.cancel = Retour \u00E0 la gestion
des dossiers
groups.create.link.title = Cr\u00E9er des nouveaux
groupes ou dossiers, suivant vos privil\u00E8ges actuels
groups.create.privs-for-all = Attribuer les
privil\u00E8ges \u00E0 tous
groups.current-memberships = Pour trouver les groupes
dont vous \u00EAtes membre, vous pouvez:<br />&nbsp; - Parcourir
l'arborescence des dossiers <br />&nbsp; - Lister vos groupes <br />&nbsp; -
Rechercher les groupes par nom
groups.delete.warn = Vous \u00EAtes sur le
point de supprimer ce groupe et tous ses membres.<br />Cette op\u00E9ration
est d\u00E9finitive. \u00C3\u008Ates vous sur ?
groups.edit-attributes.attributes-header = Attribut
groups.edit-attributes.types-header = Type de groupe
groups.edit-attributes.values-header = Valeur
groups.edit.cancel = Retour au
r\u00E9sum\u00E9 du groupe
groups.edit.type = Choisir un ou plusieurs
type de groupe
groups.export.select-format-title = Export format for member
data
groups.export.submit = Exporter les membres
groups.heading.browse = Parcourir ou lister les
groupes
groups.heading.change-members-list-scope = Choix de l'affichage
groups.heading.export-members = Exporter les membres
groups.heading.import-members = Importer des membres
groups.heading.import-members-string = Importer des membres par
saisie ou copier/coller
groups.heading.list-members = Liste des membres
groups.heading.list-privilegees = Liste des entit\u00E9s
filtrt\u00E9es par privilege
groups.heading.manage = G\u00E9rer les groupes
groups.heading.search = Rechercher des groupes
groups.heading.select-other = Chercher un autre groupe
groups.heading.show-chain = Chemin par lequel
<em>{0}</em> est un membre de <em>{1}</em>
groups.heading.where-is-factor = Groupes o\u00F9 [{0}]
est utilis\u00E9 comme composant de groupe composite
groups.help = Aide en ligne (en
anglais)
groups.help.link.group-math = Aide \u00E0 propos des
groupes compos\u00E9s
groups.help.link.title = Afficher l'introduction
et une aide g\u00E9n\u00E9rale
groups.import.message.bad-field-type = Le type de champ doit
\u00EAtre 'ID' ou 'identifier'
groups.import.message.error = Erreur lors de l'ajout
de membre
groups.import.message.existing-member = D\u00E9j\u00E0 membre
groups.import.message.insufficient-fields = champs insuffisants
groups.import.message.insufficient-privileges = Vous n'avez pas les
privil\u00E8ges suffisants pour importer des membres
groups.import.message.no-data = Vous n'avez pas
s\u00E9lectionn\u00E9 un fichier, ou celui-ci est vide
groups.import.message.no-separator = Le s\u00E9parateur
d'attribut n'est pas d\u00E9fini , ou est vide
groups.import.message.no-subject = Aucune entit\u00E9
identifi\u00E9e
groups.import.message.subject-not-unique = L'entit\u00E9 n'est pas
unique
groups.import.message.successful = Ajout effectu\u00E9
groups.import.message.zero-added = Aucun membre
ajout\u00E9. Soit les entit\u00E9s ne sont pas connue, soit elles sont
d\u00E9j\u00E0 membres du groupe.
groups.import.select-file-title = S\u00E9lectionner le
fichier contenant les membres
groups.import.select-format-title = Format d'import du
fichier \u00E0 t\u00E9l\u00E9charger.
groups.import.submit = Importer des membres
groups.import.textarea-title = Saisir ou coller le
texte dans le format choisi
groups.infodot.alt = Plus
groups.infodot.example = Ceci est un exemple de
texte d'aide
groups.join = Rejoindre des groupes
groups.join.can = Pour trouver les groupes
que vous pouvez rejoindre, vous pouvez:<br />&nbsp; - Parcourir
l'arborescence des dossiers <br />&nbsp; - Lister vos groupes <br />&nbsp; -
Rechercher les groupes par nom
groups.join.link.title = Trouver les groupes que
vous pouvez rejoindre
groups.list-members.all.none = Ce groupe n'a pas de
membres (directs ou indirects)
groups.list-members.any-source = Toutes les sources
groups.list-members.custom.all.none = Cette liste n'a pas de
membres directs ou indirects
groups.list-members.custom.eff.none = Cette liste n'a pas de
membres indirects
groups.list-members.custom.imm.none = Cette liste n'a pas de
membres directs
groups.list-members.eff.none = Ce groupe n'a pas de
membres indirects
groups.list-members.filter-by-source = Afficher les membres
\u00E0 partir de
groups.list-members.imm.none = Ce groupe n'a pas de
membres directs
groups.list-members.none = Ce groupe n'a pas de
membres
groups.list-members.scope.all = Afficher tous les
membres de ce groupe (DIRECTS et INDIRECTS)
groups.list-members.scope.eff = Afficher les membres
INDIRECTS de ce groupe
groups.list-members.scope.imm = Afficher les membres
DIRECTS de ce groupe
groups.list-members.scope.ordinary-membership = Liste par d\u00E9faut
groups.list-members.scope.select-list = S\u00E9lectionnez
groups.list-members.scope.submit = Changer l'affichage
groups.list-privilegees.none = Aucune entite n'a ce
privilege dans ce groupe
groups.manage = G\u00E9rer des groupes
groups.manage.can = Pour trouver les groupes
dont vous pouvez modifier les membres, ou donner des privil\u00E8ges, vous
pouvez:<br />&nbsp; - Parcourir l'arborescence des dossiers <br />&nbsp; -
Lister vos groupes <br />&nbsp; - Rechercher les groupes par nom
groups.manage.link.title = Trouver les groupes que
vous administrez.
groups.membership.chain = membership chain
groups.membership.chain.cancel = Back to membership list
groups.membership.chain.indirect-member = est un membre indirect
groups.membership.chain.indirect-member-of = est membre indirect de
groups.membership.chain.member = est un membre direct
groups.membership.chain.member-of = est membre de
groups.membership.chain.member-of-list = est membre de la liste
<strong><em>{0}</em></strong>
groups.membership.chain.multiple = est membre par {0}
chemins
groups.membership.chain.multiple-of = est membre par {0}
chemins, de
groups.membership.chain.title = Voir le chemin par
lequel cette entit\u00E9 est consid\u00E9r\u00E9e comme membre.
groups.membership.for = pour
groups.membership.through = via
groups.membership.through.title = Attribuer des
privil\u00E8ges pour tous les membres de
groups.membership.view-group-attributes = attributs
groups.membership.view-members = membres
groups.membership.view-privileges = privil\u00E8ges
groups.membership.view-subject-attributes = attributs
groups.message.error.add-problem = Cr\u00E9ation du groupe
impossible. Erreur ''{0}''.
groups.message.error.alternate-name-problem = Sauvegarde du groupe
impossible. Le nom alternatif (Alternate name) doit \u00EAtre du m\u00EAme
format que le chemin du groupe (ID path), par exemeple dossier:nom_alternatif
.
groups.message.error.invalid-char = Sauvegarde du groupe
impossible : l'identifiant (ID) est vide ou contient les caract\u00E8res
<strong>"&lt;&gt;/*'</strong>
groups.message.error.invalid-group = Le chemin (ID Path) est
invalide.
groups.message.error.update-problem-already-exists = Le groupe existe
d\u00E9j\u00E0
groups.message.group-copied = Le groupe a
\u00E9t\u00E9 copi\u00E9 et le chemin (ID path) du nouveau groupe est [{0}].
groups.message.group-created = le groupe [{0}] a
\u00E9t\u00E9 cr\u00E9\u00E9.
groups.message.group-deleted = Le groupe [{0}] a
\u00E9t\u00E9 supprim\u00E9.
groups.message.group-deleted-fail.factor = Le groupe [{0}] n'a pu
\u00EAtre supprim\u00E9 car il fait partie d'un ou plusieurs groupes
composites .
groups.message.group-fail-delete = Impossible de supprimer
le groupe
groups.message.group-moved = Le groupe a
\u00E9t\u00E9 d\u00E9plac\u00E9 et son nouveau chemin (ID path) est [{0}].
groups.message.group-saved = Le groupe [{0}] est
sauvegard\u00E9
groups.message.join-success = Vous avez rejoint le
groupe et vous en \u00EAtes membre dor\u00E9navant.
groups.message.leave-success = Vous avez quitt\u00E9 le
groupe et vous n'en n'\u00EAtes plus membre.
groups.message.search-results = Affichage des
r\u00E9sultats pour la requ\u00EAte
groups.message.showing-initial-stems = Raccourcis
groups.move.assignAlternateName = Renseigner le chemin
alternatif?
groups.move.cancel = Retour au
r\u00E9sum\u00E9 du groupe
groups.move.destinationStem = Dossier de destination
groups.move.groupToMove = Groupe &#224;
d\u00E9placer
groups.my = Mes appartenances
groups.my.link.title = Trouver les groupes dont
vous \u00EAtes membre
groups.privilege.direct = a des privil\u00E8ges
directs
groups.privilege.has-for = a le privil\u00E8ge {0}
for
groups.privilege.indirect = a des privil\u00E8ges
indirect
groups.remove.all.success = Tous les membres ont
\u00E9t\u00E9 supprim\u00E9s
groups.remove.all.warn = Vous \u00EAtes sur le
point de supprimer tous les membres du groupe.<br />Cette op\u00E9ration est
d\u00E9finitive. \u00C3\u008Ates vous sur ?
groups.remove.composite.error = Impossible de supprimer
les membres d'un groupe compos\u00E9.
groups.remove.no-privs.error = Privil\u00E8ges
insuffisants pour supprimer des membres
groups.remove.none-selected = Aucun membre
s\u00E9lectionn\u00E9
groups.remove.selected.success = Les {0} membres
s\u00E9lectionn\u00E9s ont \u00E9t\u00E9 supprim\u00E9s
groups.remove.unkown.error = Impossible de determiner
quel membre supprimer
groups.remove.warn = Vous \u00EAtes sur le
point de supprimer quelques membres du groupe.<br />Cette op\u00E9ration est
d\u00E9finitive. \u00C3\u008Ates vous sur ?
groups.summary.cancel = Retour \u00E0 mes groupes
groups.summary.description = Description
groups.summary.display-extension = Nom (Name)
groups.summary.display-name = Chemin (Path)
groups.summary.extension = Identifiant (ID)
groups.summary.field-is-list = Champ liste
groups.summary.id = UUID
groups.summary.name = Chemin (ID path)
groups.summary.select-list = G\u00E9rer d'autres
listes
groups.summary.types = Types
groups.tooltips.disable = D\u00E9sactiver les
info-bulles
groups.tooltips.enable = Activer les info-bulles

grouptypes.action.audit = Historique
grouptypes.label.field = Champ
grouptypes.label.internal = interne
grouptypes.label.nullable = Peut \u00EAtre nul
grouptypes.label.read-priv = Privil\u00E8ge de lecture
grouptypes.label.required = Requis
grouptypes.label.type = Type
grouptypes.label.write-priv = Privil\u00E8ge d'\u00E9criture
grouptypes.link.title = Liste des types de groupes et de leurs champs
grouptypes.list = Types de groupes
grouptypes.list.can = Voir tous les types de groupe d\u00E9finis

guiAjaxSessionProblem = Un erreur de communication avec le serveur est
survenue. Votre session a sans doute expir\u00E9. Vous devez vous
r\u00E9authentifier.

guiAttributeDefLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)}&lt;/span&gt;">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cog"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.name)}</a>

guiAttributeDefNameLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cogs"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayName)}</a>

guiAttributeDefNameShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cogs"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.attributeDefName.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDefName.pathColonSpaceSeparated)
+ '</small>') : ""}

guiAttributeDefShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)}&lt;/span&gt;">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-cog"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.attributeDef.extension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiAttributeDef.pathColonSpaceSeparated)
+ '</small>') : ""}

guiBreadcrumbsHomeLabel = Accueil

guiEntityShortLink = <a href="#" rel="tooltip" data-html="true"
data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.entity.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.entity.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiEntity.pathColonSpaceSeparated)
+ '</small>') : ""}

guiErrorHeader = <h1>Erreur</h1>

guiGroupLink = <a
href="UiV2Main.index?operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}"
onclick="return
guiV2link('operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayName)}</a>

guiGroupLongLinkWithIcon = <i class="fa fa-group"></i>
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)}

guiGroupShort = <span rel="tooltip" data-html="true" data-delay-show="200"
data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}</span>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)
+ '</small>') : ""}

guiGroupShortLink = <a
href="UiV2Main.index?operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}"
onclick="return
guiV2link('operation=UiV2Group.viewGroup&groupId=${grouperRequestContainer.commonRequestContainer.guiGroup.group.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-group"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.group.displayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.pathColonSpaceSeparated)
+ '</small>') : ""}

guiLess = Moins

guiMiscErrorPrefix = Erreur:

guiMiscNoSessionError = Votre session a expir\u00E9 ou est invalide. Veuillez
r\u00E9essayer.

guiMore = Plus

guiObjectUnknown = Inconnu

guiStartOver = Cliquez ici <a href="../../">pour revenir \u00E0 la page
d'accueil</a>.

guiStemLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.stem.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-folder"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.nameColonSpaceSeparated)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)
+ '</small>') : ""}

guiStemNotApplicable = N/A

guiStemShortLink = <a
href="UiV2Main.index?operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}"
onclick="return
guiV2link('operation=UiV2Stem.viewStem&stemId=${grouperRequestContainer.commonRequestContainer.guiStem.stem.id}');"
rel="tooltip" data-html="true" data-delay-show="200" data-placement="right"
title="&lt;strong&gt;${textContainer.textEscapeDouble['guiTooltipFolderLabel']}&lt;/strong&gt;&lt;br
/&gt;&lt;span style=&quot;white-space:
nowrap&quot;&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)}&lt;/span&gt;&lt;br
/&gt;&lt;br
/&gt;${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.stem.description)}">${grouperRequestContainer.commonRequestContainer.showIcon
? '<i class="fa fa-folder"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.guiDisplayExtension)}</a>${grouperRequestContainer.commonRequestContainer.showPath
? ('<br/><small class="indent">' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiStem.pathColonSpaceSeparated)
+ '</small>') : ""}

guiSubjectLongLinkWithIcon =
${grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html}

${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelLong)}

guiSubjectNotFound = Entit\u00E9 non trouv\u00E9e:
${grouperRequestContainer.commonRequestContainer.subjectId}

guiSubjectShort = <span data-html="true" data-delay-show="200"
data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description)
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
'<i class="fa fa-user"></i> ' :
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</span>

guiSubjectShortLink = <a
href="UiV2Main.index?operation=UiV2Subject.viewSubject&subjectId=${java.net.URLEncoder.encode(grouperRequestContainer.commonRequestContainer.guiSubject.subject.id)}&sourceId=${grouperRequestContainer.commonRequestContainer.guiSubject.subject.sourceId}"
onclick="return
guiV2link('operation=UiV2Subject.viewSubject&subjectId=${java.net.URLEncoder.encode(grouperRequestContainer.commonRequestContainer.guiSubject.subject.id)}&sourceId=${grouperRequestContainer.commonRequestContainer.guiSubject.subject.sourceId}');"
data-html="true" data-delay-show="200" data-placement="right"
${grouperRequestContainer.commonRequestContainer.showTooltip ?
('rel="tooltip" title="' +
grouperUtil.xmlEscape(grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.subject.description))
+ '"') : ""} >${grouperRequestContainer.commonRequestContainer.showIcon ?
grouperRequestContainer.commonRequestContainer.guiSubject.screenSubjectIcon2Html
:
""}${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiSubject.screenLabelShort2)}</a>

guiTitle = Grouper - Gestionnaire de groupes

guiTooltipFolderLabel = DOSSIER

homepage.intro.text = Grouper est un syst\u00E8me pour cr\u00E9er et
maintenir des groupes institutionnels dans un r\u00E9f\u00E9rentiel central .
Ces groupes peuvent \u00EAtre utilis\u00E9s \u00E0 de nombreuses fins
diff\u00E9rentes , par exemple pour les listes de diffusion , ou pour
d\u00E9terminer quel ensemble de personnes sont autoris\u00E9s \u00E0
acc\u00E9der \u00E0 des applications Web sp\u00E9cifiques, ou pour le partage
des ressources . L'objectif est de cr\u00E9er un groupe une fois , mais
l'utiliser aussi souvent que n\u00E9cessaire dans un \u00E9ventail aussi
large que possible des services .. Groups might be used for many different
reasons, such as maintaining mailing lists, determining which set of people
are permitted to access specific web applications, or for sharing resources.
The goal is to create a group once, but to use it as often as necessary in as
wide a range of systems as possible.
homepage.intro.title = Grouper - commencer

indexBrowseFolders = Parcourir les dossiers

indexBrowseFoldersLabel = Parcourir les dossiers

indexGrouperDescription = Ce site vous permet d'administrer les groupes de
votre organisation, ainsi que leur membres. Vous trouverez les r\u00E9ponses
aux questions les plus fr\u00E9quentes en lisant la <a
href="${grouperRequestContainer.indexContainer.supportDocsLink}">documentation
d'assistance (en anglais)</a>.

indexLoggedInAs = Connect\u00E9 en tant que :

indexLogoutLink = D\u00E9connexion

indexMyFavoritesButton = Mes favoris

indexMyFavoritesTitle = Mes favoris

indexMyFavoritesViewAllFavorites = Voir tous les favoris

indexMyGroupsButton = Mes groupes

indexMyGroupsTitle = Les groupes que je g\u00E8re

indexMyGroupsViewAllGroups = Voir tous les groupes

indexMyMembershipsMyMemberships = Mes appartenances

indexMyMembershipsViewAllMyMemberships = Voir toutes mes appartenances

indexMyServicesButton = Mes services

indexMyServicesSectionTitle = Mes services

indexMyServicesViewAllServices = Voir tous les services

indexMyStemsButton = Mes dossiers

indexMyStemsViewAllStems = Voir tous les dossiers

indexMiscellaneousButton = Divers
indexMyActivityButton = Mes activit\u00E9s
indexMyActivityTitle = Mes activit\u00E9s
indexMyGroupsTitleLoad = Charger la liste des groupes que je
g\u00E8re
indexMyMembershipsMyMembershipsLoad = Charger mes appartenances
indexMyServicesSectionTitleLoad = Charger mes services

indexNoJavascript = Erreur : Javascript n'est pas activ\u00E9 sur votre
navigateur. Veuillez activer Javascript pour utiliser cette application.

indexQuickLinksLabel = Raccourcis

indexRecentActivity = Activit\u00E9s r\u00E9centes

indexRecentlyUsedRecentlyUsed = R\u00E9cemment utilis\u00E9

indexRecentlyUsedRecentlyUsedLoad = Charger la liste des entit\u00E9s
r\u00E9cemment utilis\u00E9es

indexRecentlyUsedViewAllRecentlyUsed = Voir tous les groupes recemment
utilis\u00E9s

indexSelectWidgetToDisplay = Widget \u00E0 afficher

indexStemsImanageStemsImanage = Mes dossiers

indexStemsImanageStemsImanageLoad = Charger la liste de mes dossiers



infodot.disableText =
D\u00E9activer les boutons d'aide
infodot.enableText =
Activer les boutons d'aide
infodot.subtitle.entity.search.results =
S\u00E9lectionnez un radio bouton, puis cliquez le bouton Changer l'affichage
pour voir les appartenances et privil\u00E8ges de cette entit\u00E9.
infodot.subtitle.find.heading.groups-advanced-search =
S\u00E9lectionnez un attribut de groupe \u00E0 rechercher dans la
premi\u00E8re liste d\u00E9roulante, puis saisissez le terme que vous
recherchez dans la zone de texte \u00ABvaleur\u00BB. <br /> <br /> Vous
pouvez combiner plusieurs termes dans votre recherche , en utilisant le
\u00ABet\u00BB , \u00ABou\u00BB, \u00ABnon\u00BB \u00E0 partir des listes
d\u00E9roulantes \u00E0 la fin de chaque ligne . <br/> <br/> Si vous
s\u00E9lectionnez un attribut , mais laissez le crit\u00E8re 'valeur' vide
sur une ligne donn\u00E9e , la valeur saisie plus haut sera utilis\u00E9e.
infodot.subtitle.group.member.effective.privileges =
les privil\u00E8ges indirects ne sont pas affect\u00E9s directement et ne
peuvent \u00EAtre directement enlev\u00E9s.
infodot.subtitle.groups.composite.add =
L'appartenance \u00E0 un groupe peut \u00EAtre d\u00E9fini comme l'union
[ou], l'intersection [et], ou le compl\u00E9ment [pas] de deux autres
groupes. Ce type sp\u00E9cial de membre est connu comme un membre <strong>
Composite (Compos\u00E9) </ strong>. Un membre compos\u00E9 est
cr\u00E9\u00E9 \u00E0 partir de deux autres groupes <strong> Elements </
strong> <br /> <br />
infodot.subtitle.groups.heading.browse =
Vous pouvez utiliser ce panneau de deux fa\u00E7ons: <br /> &nbsp; - en
parcourant l'arborescence des dossiers et des groupes <br /> &nbsp; - en
listant les groupes en fonction de leur position dans l'arborescence . <br
/>Pour basculer entre ces deux vues , cliquez sur le lien imm\u00E9diatement
\u00E0 la droite de l'icone ci-dessus. <br /> <br /> En mode Parcourir,
\u00AB position courante\u00BB indique quel est le dossier en cours d'examen.
<br /> Sous l'emplacement courant se trouve une liste de sous-dossiers et de
groupes. <br /> Cliquez sur un nom de dossier pour explorer cet emplacement;
cliquez sur un nom de groupe pour l'afficher ou agir dessus (selon vos
droits) . <br /> <br /> Dans le mode liste , notez que le nom de chaque
groupe appara\u00EEt \u00E0 la fin du chemin de dossier. <br /> Cliquez le
chemin d'un groupe pour l'afficher ou agir dessus (selon vos droits).\r\n\r\n

infodot.subtitle.simpleAttributeUpdate.actionsSectionHeader =
Les attributs sont affect\u00E9s via un triplet, dont l'action fait partie.
Par d\u00E9faut , l'action est "Assign (Attribuer)" . Mais elle peut
\u00EAtre diff\u00E9rente. Vous pourriez par exemple avoir une permission
(attribut "Fran\u00E7ais101") associ\u00E9e \u00E0 une action Lire \u00E0
quelqu'un, et Modifier \u00E0 quelqu'un d'autre .
infodot.subtitle.simpleAttributeUpdate.attributeDefNameGraphSectionHeader =
Les attributs utilis\u00E9s pour d\u00E9finir des permissions peuvent
entrainer d'autres attributs. C'est \u00E0 dire que si un attribut est
affect\u00E9, alors d'autres attributs seront aussi affect\u00E9s. Ce
graphique montre les relations de l'attribut dont le nom a \u00E9t\u00E9
s\u00E9lectionn\u00E9 ci-dessus. Toutes les relations ne sont pas
affich\u00E9es.
infodot.subtitle.simpleAttributeUpdate.attributeDefNameSetSectionHeader =
Les attributs utilis\u00E9s pour d\u00E9finir des permissions peuvent
entrainer d'autres attributs. C'est \u00E0 dire que si un attribut est
affect\u00E9, alors d'autres attributs seront aussi affect\u00E9s.
infodot.subtitle.simpleAttributeUpdate.editActionsSectionHeader =
Pour les permissions, attribuer une action peut entrainer d'autres actions.
C'est \u00E0 dire que si une action est attribu\u00E9e, d'autres actions
seront aussi attribu\u00E9es . Par exemple l'action Administrer peut
entrainer les actions Lire et Modifier
infodot.subtitle.simpleAttributeUpdate.graphActionsSectionHeader =
Pour les permissions, attribuer une action peut entrainer d'autres actions.
C'est \u00E0 dire que si une action est attribu\u00E9e, d'autres actions
seront aussi attribu\u00E9es . Par exemple l'action Administrer peut
entrainer les actions Lire et Modifier
infodot.subtitle.simpleAttributeUpdate.privilegesSectionHeader =
Afficher et modifier les sujets qui ont le privil\u00E8ge de voir que la
d\u00E9finition d'un attribut existe, de lire \u00E0 quels objets cet
attribut est assign\u00E9 , de l'assigner \u00E0 des objets, ou d'administrer
la d\u00E9finition de l'attribut <br/>Pour ajouter des privil\u00E8ges \u00E0
une nouvelle entit\u00E9, ou pour afficher les entit\u00E9s qui ne sont pas
affich\u00E9es ci-dessous , utilisez la bo\u00EEte de dialogue 'Ajouter une
entit\u00E9 \u00E0 la liste'
infodot.subtitle.simpleGroupUpdate.privilegesSectionHeader =
Afficher et modifier les sujets qui ont le privil\u00E8ge de voir qu'un
groupe/r\u00F4le existe, de lire ses membres, ou d'administrer le
groupe/r\u00F4le. <br/>Pour ajouter des privil\u00E8ges \u00E0 une nouvelle
entit\u00E9, ou pour afficher les entit\u00E9s qui ne sont pas affich\u00E9es
ci-dessous, utilisez la bo\u00EEte de dialogue 'Ajouter une entit\u00E9
\u00E0 la liste'
infodot.subtitle.simpleGroupUpdate.roleHierarchiesSectionHeader =
Les r\u00F4les avec des permissions peuvent entrainer l'attribution de
permissions \u00E0 d'autres r\u00F4les. c'est \u00E0 dire si un r\u00F4le est
attribu\u00E9, alors les permissions \u00E0 d'autres r\u00F4les seront aussi
attribu\u00E9es. Par exemple, si un r\u00F4le de \u00AB approbateur principal
\u00BB entraine le r\u00F4le \u00AB approbateur \u00BB, alors attribuer
\u00E0 une entit\u00E9 le r\u00F4le \u00AB approbateur principal \u00BB
attribuera toutes les autorisations associ\u00E9es \u00E0 \u00AB approbateur
principal \u00BB et aussi toutes les permissions associ\u00E9es \u00E0 \u00AB
approbateur \u00BB
infodot.subtitle.simpleGroupUpdate.roleHierarchyGraphSectionHeader =
Les r\u00F4les avec des permissions peuvent entrainer l'attribution de
permissions \u00E0 d'autres r\u00F4les. c'est \u00E0 dire si un r\u00F4le est
attribu\u00E9, alors les permissions \u00E0 d'autres r\u00F4les seront aussi
attribu\u00E9es. Par exemple, si un r\u00F4le de \u00AB approbateur principal
\u00BB entraine le r\u00F4le \u00AB approbateur \u00BB, alors attribuer
\u00E0 une entit\u00E9 le r\u00F4le \u00AB approbateur principal \u00BB
attribuera toutes les autorisations associ\u00E9es \u00E0 \u00AB approbateur
principal \u00BB et aussi toutes les permissions associ\u00E9es \u00E0 \u00AB
approbateur \u00BB. La fl\u00E8che dans ce graphique signifie que le
r\u00F4le au d\u00E9but de la fl\u00E8che h\u00E9rite de toutes les
autorisations attribu\u00E9es au r\u00F4le que la fl\u00E8che pointe.
infodot.subtitle.simpleMembershipUpdate.importSubtitle =
Ajouter des membres d'un fichier. Vous voulez remplacer les membres
existants, ou tout simplement ajouter de nouveaux membres. <br /> <br /> Le
fichier doit comporter des valeurs s\u00E9par\u00E9es par des virgules (CSV),
\u00E0 partir d'un tableur comme Microsoft Excel par exemple,. Il doit y
avoir une colonne SourceID, et une colonne parmi: entityID, entityIdentifier,
entityIdOrIdentifier. S'il n'y a pas de SourceID, alors toutes les sources
seront utilis\u00E9es (ce qui est moins efficace) et, si deux sources ont le
m\u00EAme entityID, il y aura une erreur. Chaque membre est sur une ligne. Le
SourceId doit \u00EAtre l'un des identifiants d'entit\u00E9s source
configur\u00E9s dans Grouper. <br /> <br /> \r\nLa colonne entityID est
g\u00E9n\u00E9ralement un ID de personne, le entityIdentifer peut \u00EAtre
un ID de connexion et le entityIdOrIdentifier combine les deux. <br /> <br />
Remarque: si vous omettez la colonne SourceId, ce sera moins efficace, mais
\u00E7a marchera encore si vous n'avez pas deux sources avec le m\u00EAme
entityID. Le format CSV n'est pas obligatoire,\u00E7a peut \u00EAtre un
fichier texte. Par exemple vous pouvez t\u00E9l\u00E9charger un fichier de
texte de entityIdOrIdentifiers, un par ligne, avec la premi\u00E8re ligne
\u00E9tiquet\u00E9e entityIdOrIdentifier <br /> <br /> \r\nfichier CSV
Exemple 1: <br /> <br /> <tt> SourceId, entityID <br /> someSourceId, 12345
<br /> anotherSourceId, 23456 </ tt> <br /> <br /> <br /> Exemple 2: <br />
<br /> <tt> SourceId, entityIdentifier <br / > someSourceId, sjohnson <br />
anotherSourceId, jsmith </ tt> <br /> <br /> <br /> Exemple 3: <br /> <br />
<tt> SourceId, entityIdOrIdentifier <br /> someSourceId, 45678 <br />
anotherSourceId, jsmith </ tt> <br /> <br /> <br /> Exemple 4: <br /> <br />
<tt> SourceId, entityID, entityIdentifier <br /> someSourceId, 45678 <br />
anotherSourceId ,, jsmith </ tt> <br /> <br /> <br /> Exemple 5: <br /> <br
/> <tt> entityID <br /> <br /> 56789 67890 < / tt> <br /> <br /> <br />
Exemple 6: <br /> <br /> <tt> entityIdentifier <br /> <br /> sjohnson jsmith
</ tt> <br /> <br /> <br /> Exemple 7: <br /> <br /> <tt>
entityIdOrIdentifier <br /> <br /> jsmith 76543 </ tt> <br /> <br /> <br />
infodot.subtitle.simpleMembershipUpdate.indexSectionHeader =
Pour trouver un groupe, saisissez le crit\u00E8re de recherche ci-dessous.
S\u00E9lectionnez le groupe pour affecter l'appartenance
infodot.title.externalSubjectSelfRegister.registerTitle =
Cette application permet d'inviter des personnes ext\u00E9rieures
d'enregistrer leur compte d'acc\u00E8s et leurs informations personnelles.
Cela vous permettra d'acc\u00E9der aux applications de cet
\u00E9tablissement. Vos information personnelles sont priv\u00E9es et ne
seront utilis\u00E9es que pour les besoins propres \u00E0 cet
\u00E9tablissement. Reportez-vous \u00E0 la politique de s\u00E9curit\u00E9
de l'\u00E9tablissement.
infodot.title.find.browse =
Cliquez sur les noms de dossiers figurant dans la hi\u00E9rarchie ci-dessous
infodot.title.grouper.help =
Lorsque vous voyez cet icone, vous pouvez cliquer dessus pour obtenir plus
d'information.
infodot.title.groups.action.copy =
Sur cet \u00E9cran , vous pouvez copier le groupe dans un autre dossier. Si
l'identifiant du groupe existe d\u00E9j\u00E0 dans le dossier de destination,
le groupe copi\u00E9 aura son identifiant (ID) suffix\u00E9 par ".2". Vous
devez avoir le privil\u00E8ge Cr\u00E9er des groupes sur le dossier de
destination. Vous devez aussi avoir les privil\u00E8ges appropri\u00E9s sur
le groupe s\u00E9lectionn\u00E9 pour copie. Par exemple , si vous choisissez
de copier tous les attributs , vous devez avoir un acc\u00E8s en lecture
\u00E0 tous les attributs. Ou si vous choisissez de copier tous les
privil\u00E8ges du groupe , vous devez avoir acc\u00E8s en lecture \u00E0 ces
privil\u00E8ges.
infodot.title.groups.action.edit =
Sur cet \u00E9cran, vous pouvez modifier l'identifiant (ID) , le nom ou la
description . Vous pouvez \u00E9galement attribuer des privil\u00E8ges , mais
ne pouvez pas modifier le chemin (ID) ni le chemin (Path ID) .
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.groups.action.move =
Sur cet \u00E9cran , vous pouvez d\u00E9placer ce groupe vers un autre
dossier. Vous devez avoir le privil\u00E8ge Cr\u00E9er des groupes sur le
dossier destinataire.
infodot.title.groups.action.search =
La liste des groupes r\u00E9sultats de la recherche est affich\u00E9e
ci-dessous. Elle est tri\u00E9e dans l'ordre alphab\u00E9tique , et il ya un
nombre maximum de groupes affich\u00E9s . Le texte affich\u00E9 est le chemin
du groupe (Path, par d\u00E9faut) , le nom (Name) ou le chemin (ID Path) ,
selon votre s\u00E9lection \u00E0 l'\u00E9cran pr\u00E9cedant.
infodot.title.groups.action.show-members =
Affiche les membres du groupe. Vous pouvez aussi ajouter ou supprimer des
membres et modifier les autorisations. Cliquez sur l'entit\u00E9 pour voir
son r\u00E9sum\u00E9.
infodot.title.groups.action.show-summary =
Affiche le nom et la description du groupe et les actions (\u00E9diter ,
lister , ajouter , etc.) qui peuvent \u00EAtre effectu\u00E9es sur le groupe.
infodot.title.groups.all =
Chercher un groupe , cliquez sur le nom du groupe et agir sur le groupe (
modifier les propri\u00E9t\u00E9s , montrer les membres , etc. ) en utilisant
les boutons en bas de l'\u00E9cran
infodot.title.groups.create =
En s\u00E9lectionnant le bouton de cr\u00E9ation de groupe, vous cr\u00E9erez
un groupe \u00E0 l'emplacement actuel du dossier.
infodot.title.groups.join =
Une liste des groupes que vous pouvez rejoindre
infodot.title.groups.join.groups.action.create =
Remplissez le formulaire pour cr\u00E9er un nouveau groupe dans cet
emplacement de dossier dans l'arborescence
infodot.title.groups.manage =
Apr\u00E8s avoir localis\u00E9 un groupe (en navigant ou par recherche), vous
pouvez agir sur le groupe en utilisant les boutons en bas de l'\u00E9cran.
infodot.title.groups.manage.groups.action.create =
Remplissez le formulaire pour cr\u00E9er un nouveau groupe \u00E0 cet
emplacement du dossier dans l'arborescence
infodot.title.groups.my =
Cette page vous permet de voir les groupes o\u00F9 vous \u00EAtes inscrit
comme membre. <br /> Vous pouvez \u00EAtre inscrit en tant que membre direct
, ou en tant que membre indirect (i.e. comme un membre direct d'un groupe qui
est lui-m\u00EAme membre d'un autre groupe) . <br /> <br /> Vous avez le
choix entre deux modes d'exploration (Parcourir ou Lister) et deux modes de
recherche (simple ou avanc\u00E9e) . <br /> <br /> Remarque: <br /> Lors de
votre session, si vous cliquez sur "Mes appartenances" dans le menu de gauche
, cette page affichera toujours <br /> &nbsp; - votre mode d'exploration le
plus r\u00E9cent <br /> &nbsp; - l'emplacement (le dossier) dans la
hi\u00E9rarchie le plus r\u00E9cent <br />.
infodot.title.inviteExternalSubjects.inviteTitle =
Cette application permet d'inviter des personnes ext\u00E9rieures \u00E0 se
connecter chez vous et d'enregistrer leurs informations personnelles.
Lorsqu'elles s'inscrivent, elles sont affect\u00E9es aux groupes que vous
sp\u00E9cifiez ci-dessous. Cela leur permettra d'acc\u00E9der \u00E0 vos
applications. Reportez-vous \u00E0 la politique de s\u00E9curit\u00E9 de
votre \u00E9tablissement.
infodot.title.saved.groups =
C'est un panier o\u00F9 vous placez les groupes que vous allez utiliser
ensuite pour cr\u00E9er des groupes compos\u00E9s.
infodot.title.saved.groups.saved-subjects.groups.list =
La liste des groupes que vous pouvez utiliser pour cr\u00E9er des groupes
compos\u00E9s.
infodot.title.saved.groups.saved-subjects.list =
La liste des entit\u00E9s que vous pouvez utiliser pour cr\u00E9er des
groupes compos\u00E9s
infodot.title.saved.subjects =
C'est un panier o\u00F9 vous placez les entit\u00E9s que vous allez utiliser
ensuite pour cr\u00E9er des groupes compos\u00E9s.
infodot.title.search.subjects =
Recherche d'entit\u00E9s
infodot.title.search.subjects.subject.action.search-groups =
Vous pouvez utiliser la recherche avanc\u00E9e en combinant des conditions
logiques sur toutes sortes d'attributs.
infodot.title.simpleMembershipUpdate.topIndexTitle =
Cliquez sur une op\u00E9ration ci-dessous
infodot.title.simpleMembershipUpdate.updateTitle =
Cette page vous permet de consulter les membres d'un groupe, d'en ajouter ou
d'en supprimer.
infodot.title.stems.action.copy =
Sur cet \u00E9cran , vous pouvez copier ce dossier vers un autre dossier.
Vous devez avoir le privil\u00E8ges Cr\u00E9er des dossiers dans le dossier
de destination.
infodot.title.stems.action.copy-group-to-stem =
Sur cet \u00E9cran , vous pouvez copier un groupe dans ce dossier. Si
l'identifiant existe d\u00E9j\u00E0, le groupe copi\u00E9 aura son
identifiant (ID) suffix\u00E9 par ".2". Vous devez avoir les privil\u00E8ges
appropri\u00E9s sur le groupe s\u00E9lectionn\u00E9 pour copie. Par exemple ,
si vous choisissez de copier tous les attributs , vous devez avoir un
acc\u00E8s en lecture \u00E0 tous les attributs. Ou si vous choisissez de
copier tous les privil\u00E8ges du groupe , vous devez avoir acc\u00E8s en
lecture \u00E0 ces privil\u00E8ges.
infodot.title.stems.action.copy-other-stem-to-stem =
Sur cet \u00E9cran , vous pouvez copier un autre dossier dans ce dossier.
infodot.title.stems.action.move =
Sur cet \u00E9cran , vous pouvez d\u00E9placer ce dossier vers un autre
dossier . Vous devez avoir le privil\u00E8ge Cr\u00E9er des dossiers sur le
dossier d\u00E9plac\u00E9. Notez que le chemin d'identification de tous les
groupes sera mis \u00E0 jour dans le dossier d\u00E9plac\u00E9 (y compris les
dans sous-dossiers) . Le chemin (ID Path) peut \u00EAtre utilis\u00E9 par des
applications externes pour d\u00E9signer des groupes.
infodot.title.stems.action.move-group-to-stem =
Sur cet \u00E9cran , vous pouvez d\u00E9placer un groupe dans ce dossier .
Vous devez disposer du privil\u00E8ge d'administration sur le groupe.
infodot.title.stems.action.move-other-stem-to-stem =
Sur cet \u00E9cran , vous pouvez d\u00E9placer un autre dossier dans ce
dossier . Vous devez avoir le privil\u00E8ge Cr\u00E9er des dossiers sur le
dossier d\u00E9plac\u00E9. Notez que le chemin d'identification de tous les
groupes sera mis \u00E0 jour dans le dossier d\u00E9plac\u00E9 (y compris les
dans sous-dossiers) . Le chemin (ID Path) peut \u00EAtre utilis\u00E9 par des
applications externes pour d\u00E9signer des groupes.
infodot.title.stems.action.movesandcopies =
Sur cet \u00E9cran , vous verrez les liens pour d\u00E9placer et copier des
groupes et des dossiers, selon vos privil\u00E8ges sur le dossier en cours.

infodot.title.subject.action.show-summary =
Affiche le nom, les attributs et d\u00E9tail de l'entit\u00E9.

inheritedPrivilgesAssignedToThisGroupFromFolders =
Privil\u00E8ges des membres de ce groupe h\u00E9rit\u00E9s des dossiers

institutionName = Universit\u00E9 de ..........

internet2.sponsored.by = Grouper est soutenu par

intersection = et (intersection)

inviteExternalAddAnotherGroupButton = Ajouter un autre groupe

inviteExternalAddGroupNotEnoughChars = <b><font style="color: red">au moins
deux caract\u00E8res</font></b>

inviteExternalApiErrorInvitingUsers = Erreur: probl\u00E8me \u00E0 l'envoi
des invitations:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)}

inviteExternalCancelButton = Annuler

inviteExternalCantFindGroup = Erreur: groupe non trouv\u00E9 ou bien vous ne
pouvez pas le modifier

inviteExternalComboHelpText = Une fois que les utilisateurs sont
enregistr\u00E9s, ils seront affect\u00E9s \u00E0 ce groupe. Entrez un nom de
groupe ou <a href="#group-search" onclick="$('#groupFilterId').val('');
$('#groupSearchResultsId').empty(); return true;"
data-toggle="modal">parcourez ou chercher un groupe dont vous g\u00E9rez les
membres</a>.

inviteExternalEmailAddressesRequired = Erreur: entrez l'adresse de messagerie
\u00E0 laquelle envoyer l'invitation

inviteExternalEmailAddressesToNotify = Adresse de messagerie \u00E0 notifier
\u00E0 l'issue de l'enregistrement:

inviteExternalEmailAddressesToNotifyHelp = Ces adresses de messagerie seront
notifi\u00E9s quand l'enregistrement sera termin\u00E9. Entrez plusieurs
valeurs si besoin (s\u00E9par\u00E9es par " ", "," ou ";")

inviteExternalEmailHelp = Entrez les adresses de messagerie \u00E0 notifier
(s\u00E9par\u00E9es par " ", "," ou ";")

inviteExternalEmailMessageHelp = Saisissez le message qui sera envoy\u00E9
aux utilisateurs par courriel. D'autres instructions et un lien y seront
ajout\u00E9s.

inviteExternalEmailMessageSample = Bonjour, ceci est une invitation \u00E0
nous rejoindre sur notre site pour acc\u00E9der \u00E0 nos applications. Elle
expirera dans 7 jours. Cliquez sur le lien ci-dessous et connectez-vous avec
votre compte InCommon. Si vous n'en avez pas, vous pouvez en obtenir chez un
autre fournisseur
d'identit\u00E9s.&#10;&#10;$inviteLink$&#10;&#10;Cordialement.\r\n

inviteExternalEmailSubjectDefault = Enregistrez-vous pour acc\u00E9der aux
applications

inviteExternalEmailSubjectHelp = Entrez l'objet du courriel.

inviteExternalErrorAssigningGroup = Erreur: impossible d'abonner
l'entit\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
au groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}.\r\n${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.error)}

inviteExternalErrorGroupCannotHaveExternalUsers = Erreur: le groupe
s\u00E9lectionn\u00E9 ne peut avoir de membres externes, choisissez-en un
autre

inviteExternalHeader = Inviter des utilisateurs externes

inviteExternalInvalidEmailAddress = Erreur: l'adresse de messagerie n'est pas
valide:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)}

inviteExternalInvalidIdentifierInvite = Erreur: identifiant incorrect:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}

inviteExternalInvalidNotifyEmailAddress = Erreur: l'adresse de messagerie
\u00E0 notifier n'est pas valide:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.emailAddress)}

inviteExternalInviteButton = Inviter

inviteExternalInviteTypeEmail = Adresse de messagerie

inviteExternalInviteTypeHelp = Choisissez si vous souhaitez inviter des
personnes en utilisant l'adresse de messagerie ou l'identifiant de connexion,
si vous le connaissez. Si vous n'\u00EAtes pas s\u00FBr, choissisez l'adresse
de messagerie.

inviteExternalInviteTypeLoginId = Identifiant de connexion

inviteExternalLabelEmail = Adresses de messagerie des personnes \u00E0
inviter:

inviteExternalLabelEmailBody = Message aux utilisateurs:

inviteExternalLabelEmailSubject = Objet du message:

inviteExternalLabelGroupToAddToNewUsers = Groupe \u00E0 affecter aux nouveaux
utilisateurs:

inviteExternalLabelInviteBy = Invit\u00E9 par:

inviteExternalLabelUserIds = Identifiants de connexion des personnes \u00E0
inviter:

inviteExternalMenuLink = Inviter des personnes ext\u00E9rieures

inviteExternalNotEnabled = Erreur : l'invitation de personnes externes n'est
pas activ\u00E9e

inviteExternalSearchExactIdMatch = Correspondant exactement \u00E0
l'identifiant du groupe\r\n

inviteExternalSearchGroupButton = Rechercher

inviteExternalSearchGroupPanel = Rechercher un groupe

inviteExternalSearchGroupPlaceholder = Rechercher un groupe

inviteExternalSearchNoGroupsFound = <b><font style="color: red">aucun groupe
modifiable par vous</font></b>

inviteExternalSearchResultsColumnHeaderGroupName = Nom du groupe

inviteExternalSearchResultsColumnHeaderStem = Dossier

inviteExternalSubjects.ccEmailAddressLabel = Adresse de
messagerie \u00E0 notifier apr\u00E8s l'enregistrement
inviteExternalSubjects.ccEmailAddressTooltip = Cette adresse de
messagerie sera notifi\u00E9e \u00E0 l'issue de l'enregistrement. Notez que
vous pouvez renseigner ici plusieurs adresses, s\u00E9par\u00E9es par " "
"," ou ";"
inviteExternalSubjects.confirmDelete = Etes-vous
s\u00FBr de supprimer vos donn\u00E9es? Cela vous enl\u00E8vera l'acc\u00E8s.
inviteExternalSubjects.deleteNotFound = Attention:
identifiant non trouv\u00E9: {0}
inviteExternalSubjects.deleteSuccess = Succ\u00E8s:
entit\u00E9 externe supprim\u00E9e: {0}
inviteExternalSubjects.emailAddressInvalid = Erreur: l'adresse
de messagerie est incorrecte: {0}
inviteExternalSubjects.emailAddressRequired = Erreur: adresse
de messagerie de l'invit\u00E9 est obligatoire
inviteExternalSubjects.emailAddressesLabel = Adresse de
messagerie des personnes \u00E0 inviter
inviteExternalSubjects.emailAddressesTooltip = Entrez les
adresses de messagerie des personnes \u00E0 inviter, s\u00E9par\u00E9es par "
" "," ";" ou retour charriot.
inviteExternalSubjects.errorAssigningGroup = Erreur:
l'entit\u00E9 {0} n'a pu \u00EAtre affect\u00E9e au groupe: {1}. {2}
inviteExternalSubjects.errorInvitingUsers = Erreur:
probl\u00E8me lors de l'envoie des invitations: {0}
inviteExternalSubjects.errorNoGroupsFound = Pas de
r\u00E9sultat
inviteExternalSubjects.errorNotAllowedToInviteByIdentifer = Erreur:
l'invitation en utilisant l'identifiant n'est pas autoris\u00E9e
inviteExternalSubjects.errorNotEnoughGroupChars = Au moins 2
caract\u00E8res
inviteExternalSubjects.errorTooManyGroups = Trop de
r\u00E9sultats, affinez la recherche
inviteExternalSubjects.groupsToAssignHelp = Entrez le
crit\u00E8re de recherche de groupe
inviteExternalSubjects.groupsToAssignLabel = Groupes \u00E0
affecter aux nouveaux utilisateurs
inviteExternalSubjects.groupsToAssignTooltip = Une fois que les
utilisateurs externes sont enregistr\u00E9, ils seront affect\u00E9s \u00E0
ces groupes. Notez que vous devez disposer de privil\u00E8ges d'ajout de
membres dans ces groupes au moment de l' invitation. Tapez le UUID, le nom du
groupe, l'ID de groupe, ou une cha\u00EEne de caract\u00E8res et
s\u00E9lectionner le r\u00E9sultat dans la liste d\u00E9roulante .
inviteExternalSubjects.invalidGroupPrivileges = Erreur: Vous
n'avez pas le privil\u00E8ge MODIFIER sur le groupe: {0}
inviteExternalSubjects.invalidGroupUuid = Erreur: Pas de
groupe trouv\u00E9. Saisissez le crit\u00E8re de recherche et
s\u00E9lectionnez le groupe voulu : {0}
inviteExternalSubjects.inviteByEmailRadioLabel = Adresse de
messagerie
inviteExternalSubjects.inviteByEmailRadioTooltip = C'est une adresse
de messagerie que l'utilisateur utilise. Il recevra une invitation \u00E0
cette adresse, et en cliquant sur le lien, pourra s'enregistrer
inviteExternalSubjects.inviteByIdentifierLabel = Invit\u00E9 par
inviteExternalSubjects.inviteByIdentifierRadioLabel = Indentifiant de
connexion
inviteExternalSubjects.inviteByIdentifierRadioTooltip = C'est
l'identifiant de connexion fourni par le syst\u00E8me d'authentification. Il
peut \u00EAtre de la forme . Utilisez l'adresse de
messagerie comme identifiant si vous n'\u00EAtes pas s\u00FBr.
inviteExternalSubjects.inviteByIdentifierTooltip = Choisissez si
voulez inviter les personnes externes en utilisant leur adresse de messagerie
ou leur identifiant de connexion. Si vous n'\u00EAtes pas s\u00FBr, utilisez
l'adresse de messagerie (ou demandez-leur leur identifiant).
inviteExternalSubjects.inviteSectionHeader = Saissisez les
pr\u00E9cisions sur l'invitation
inviteExternalSubjects.inviteTitle = Inviter des
personnes externes \u00E0 participer aux groupes
inviteExternalSubjects.loginIdsLabel = Identifiants de
connexion des personnes \u00E0 inviter
inviteExternalSubjects.loginIdsTooltip = Saisissez les
identifiants de connexion des personnes \u00E0 inviter, s\u00E9par\u00E9s par
" " , "," , ";" ou retour charriot. Vous devez connaitre les identifiants
exacts des invit\u00E9s, sinon utilisez leur adresse de messagerie ou
demandez-leur. C'est l'identifiant fourni par le syt\u00E8me
d'authentification. Il peut \u00EAtre de la forme

inviteExternalSubjects.messageToUsersLabel = Message aux
utilisateurs
inviteExternalSubjects.messageToUsersTooltip = Saisissez
\u00E9ventuellement le message \u00E0 envoyer. Il sera compl\u00E9t\u00E9 par
d'autre informations et un lien.
inviteExternalSubjects.noContainer =
inviteExternalSubjectsContainer est null, relancez l'application et
r\u00E9essayez. Contactez le support technique si le probl\u00E8me n'est pas
r\u00E9solu.
inviteExternalSubjects.notAllowed = Erreur: vous
n'\u00EAtes pas autoris\u00E9 \u00E0 inviter des personnes externes
inviteExternalSubjects.noteSubjectAlreadyInGroup = Remarque:
l'entit\u00E9: {0} appartient d\u00E9j\u00E0 au groupe: {1}
inviteExternalSubjects.subjectLabel = Objet du message
inviteExternalSubjects.subjectTooltip = Ajoutez
\u00E9ventuellement un objet au message. Par d\u00E9faut, il sera produit
automatiquement.
inviteExternalSubjects.submitButtonText = Soumettre
inviteExternalSubjects.submitButtonTooltip = Soumettre et
sauvegarder vos informations
inviteExternalSubjects.successAssignedSubjectToGroup = Succ\u00E8s:
l'entit\u00E9: {0} est membre du groupe: {1}
inviteExternalSubjects.successCreatedExternalSubject = Succ\u00E8s:
l'entit\u00E9 externe: {0} est cr\u00E9\u00E9e
inviteExternalSubjects.successExistedExternalSubject = Remarque:
l'entit\u00E9 externe: {0} est d\u00E9j\u00E0 enregistr\u00E9e
inviteExternalSubjects.successInvitingUsers = Succ\u00E8s: les
invitations ont \u00E9t\u00E9 envoy\u00E9es

inviteExternalSubjectsNoteSubjectAlreadyInGroup = Remarque: l'entit\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
est d\u00E9j\u00E0 membre du groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}

inviteExternalSubjectsSuccessAssignedSubjectToGroup = Succ\u00E8s:
l'entit\u00E9:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
est affect\u00E9e au groupe:
${grouperUtil.xmlEscape(grouperRequestContainer.commonRequestContainer.guiGroup.shortLink)}

inviteExternalSubjectsSuccessExistedExternalSubject = Remarque: l'entit\u00E9
externe:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}
est d\u00E9j\u00E0 enregistr\u00E9e

inviteExternalSuccessCreatedExternalSubject = Succ\u00E8s: l'entit\u00E9
externe a \u00E9t\u00E9 cr\u00E9e:
${grouperUtil.xmlEscape(grouperRequestContainer.inviteExternalContainer.externalId)}

inviteExternalSuccessInvitingUsers = Succ\u00E8s: les invitations ont
\u00E9t\u00E9 envoy\u00E9es

inviteExternalTooManyGroups = Erreur: vous ne pouvez inviter qu'\u00E0 5
groupes maximum

inviteExternalUserIdsHelp = Saisissez les identifiants de connexion des
personnes \u00E0 inviter, s\u00E9par\u00E9s par " " , "," , ";" ou retour
charriot. Vous devez connaitre les identifiants exacts des invit\u00E9s,
sinon utilisez leur adresse de messagerie ou demandez-leur. C'est
l'identifiant fourni par le syt\u00E8me d'authentification. Il peut \u00EAtre
de la forme


inviteExtneralSearchInstructions = Le tableau ci-dessous affiche les groupes
dont vous pouvez g\u00E9rer les membres.

jsp.error = Errreur!

list.instructions.assign =
&nbsp;&nbsp;&nbsp;&nbsp;S\u00E9lectionnez les privileges ci-dessus, et les
entit\u00E9s ci-dessous, puis 'Attribuer les privileges'
list.instructions.browse = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
un nom de dossier pour voir ses membres directs, ou sur un nom de groupe pour
voir son r\u00E9sum\u00E9
list.instructions.find-new = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
un dossier pour voir son contenu, ou sur le lien membres pour choisir un
membre du groupe, ou sur le lien attributs pour voir le r\u00E9sum\u00E9 du
groupe, ou sur le lien entit\u00E9 pour voir le d\u00E9tail , ou bien
s\u00E9lectionnez un groupe ou une personne en bas de la page. Attribuez
ensuite les privil\u00E8ges.
list.instructions.member-links = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
une entit\u00E9 pour voir le d\u00E9tail, ou sur l'appartenance pour
voir/modifier les privil\u00E8ges
list.instructions.privilege-links = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
une entit\u00E9 pour voir le d\u00E9tail, ou sur la description du
privil\u00E8ges pour voir/modifier les privil\u00E8ges
list.instructions.search-result = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
un r\u00E9sultat pour le parcourir
list.instructions.search-result-group = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
le nom du groupe pour afficher le r\u00E9sum\u00E9
list.instructions.search-result-stem = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
le nom du dossier pour le parcourir
list.instructions.search-result-subject = &nbsp;&nbsp;&nbsp;&nbsp;Cliquez sur
le nom de l'entit\u00E9 pour afficher le d\u00E9tail

liteUi.link.title = Acc\u00E9der \u00E0 l'interface simple
liteUi.list = Interface simple

login = Connexion

logout = D\u00E9connexion

logout.confirm = OK pour confirmer la d\u00E9connexion, sinon Annuler

mainMenu.link = Menu principal
mainMenu.liteLink = Menu interface simple

member.search.filter-clear
= Effacer la recherche
member.search.filter-label
= Recherche de membres en cours:
member.search.filter-members-hint
= Saisir le crit\u00E8re de recherche de membres dans la
liste:&nbsp;
member.search.search-members
= Recherche de membres
member.sort.change-sort-attribute
= Changer d'attribut de tri
member.sort.string0
= Nom
member.sort.string1
= Identifiant

members.export
= exporter
members.remove.all
= Supprimer tous les membres
members.remove.selected
= Supprimer les membres selectionn\u00E9s
members.return-to-subject-summary
= Retour au detail de l'entit\u00E9

membershipCantFindField = Erreur: impossible de trouver le champ field

membershipCantFindFieldId = Erreur: impossible de trouver les champs fieldId,
fieldName ou field dans l'URL

membershipEditCancelButton = Annuler

membershipEditDatePlaceholder = aaaa/mm/jj

membershipEditFromDateInvalid = 'Date de d\u00E9but' est incorrecte. Enter:
aaaa/mm/jj

membershipEditHasDirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">est un membre direct</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditHasIndirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">est un membre indirect</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditLabelDirectPrivileges = Privil\u00E8ges direct :

membershipEditLabelEndDate = Date de fin :

membershipEditLabelEndDateSubtext = Date de fin de participation au groupe.

membershipEditLabelIndirectMembership = Appartenance indirecte:

membershipEditLabelIndirectPrivileges = Privil\u00E8ges indirect :

membershipEditLabelMembership = Appartenance directe:

membershipEditLabelStartDate = Date de d\u00E9but :

membershipEditLabelStartDateSubtext = Date de d\u00E9but de participation au
groupe.

membershipEditNoChange = Note: aucun changement

membershipEditNoMembershipFound = Aucune appartenance \u00E0 un groupe
trouv\u00E9e

membershipEditNotHasDirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} is <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-inverse">n'est pas un membre direct</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditNotHasIndirectMembership =
${grouperRequestContainer.subjectContainer.guiSubject.shortLink} <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">n'est pas un membre indirect</span></a> du groupe
${grouperRequestContainer.groupContainer.guiGroup.shortLink}

membershipEditSaveButton = Sauvegarder

membershipEditSaveSuccess = Succ\u00E8s : les modifications ont bien
\u00E9t\u00E9 sauvegard\u00E9es

membershipEditSubHeader = Appartenance et privil\u00E8ge au sein du groupe
${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}

membershipEditToDateInvalid = 'Date de fin' est incorrecte. Enter: aaaa/mm/jj

membershipEditTraceButton = D\u00E9tail

membershipLiteName.grouperMembershipExample.infodot.title.simpleMembershipUpdate.updateTitle
= Cette page vous permet de voir et mettre \u00E0 jour les membres d'un
groupe. <br /> <br /> Elle est destin\u00E9e des op\u00E9rations simples.
membershipLiteName.grouperMembershipExample.simpleMembershipUpdate.updateTitle
= Mise \u00E0 jour des membres

membershipTraceAttributeDefLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiAttributeDefCurrent.link}</p>

membershipTraceBackToGroupButton = Retour au groupe

membershipTraceBackToMembershipButton = Retour &#224; l'appartenance \u00E0
un groupe

membershipTraceBackToStemButton = Retour au dossier

membershipTraceBackToSubjectButton = Retour &#224; l'entit\u00E9

membershipTraceBreadcrumb = D\u00E9tail sur l'appartenance au groupe

membershipTraceGroupCompositeOfIntersection = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">op\u00E9rande</span></a> avec
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} du
groupe compos\u00E9 de type intersection</p>

membershipTraceGroupCompositeOfMinus = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">op\u00E9rande</span></a> avec
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink} du
groupe compos\u00E9 de type compl\u00E9ment</p>

membershipTraceGroupCompositeOfUnion = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-inverse">composite factor</span></a> union with
${grouperRequestContainer.membershipGuiContainer.guiGroupFactor.shortLink}
de</p>

membershipTraceGroupLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiGroupCurrent.link}</p>

membershipTraceGroupMemberOf = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> qui est un <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">membre direct</span></a> de</p>

membershipTraceGroupNoPaths = Il n'y a aucun historique pour cette
entit\u00E9 et ce groupe

membershipTraceGroupNoPathsAllowed = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 voir les chemins d'acc\u00E8s pour cette entit\u00E9 et ce groupe

membershipTraceGroupPathsNotAllowed = Note: il y a
${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} chemins
d'acc\u00E8s que vous n'\u00EAtes pas autoris\u00E9 \u00E0 visualiser pour
cette entit\u00E9 et ce groupe

membershipTraceNoMembershipFound = Aucune appartenance \u00E0 un groupe
trouv\u00E9e

membershipTracePageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}</em>
est membre du groupe
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
par le biais des chemins suivants:

membershipTracePathFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} est un <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-info">membre direct</span></a> de</p>

membershipTraceStemLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i>
${grouperRequestContainer.membershipGuiContainer.guiStemCurrent.link}</p>

membershipTraceSubHeader = <span></span>

menu.subtitle.enrollment = Mes inscriptions
menu.subtitle.responsibilities = Mes responsabilit\u00E9s
menu.subtitle.tools = Mes outils
menu.title = Groupes

message.ErrorMessage = Erreur:
message.Message = Note:
message.WarningMessage = Avertissement:

miscMenu.admin = Interface
d'administration
miscMenu.adminTooltip = C'est l'interface
destin\u00E9e aux administrateurs de Grouper .
miscMenu.attributesAndPermissions = Attributs et
permissions
miscMenu.attributesAndPermissionsAssign = Voir ou affecter
des attributs
miscMenu.attributesAndPermissionsAssignTooltip = Voir les attributs,
ou attribuer/enlever des attributs
miscMenu.attributesAndPermissionsCreateEdit = Cr\u00E9er ou
\u00E9diter des attributs
miscMenu.attributesAndPermissionsCreateEditNames = Cr\u00E9er ou
\u00E9diter les noms d'attribut
miscMenu.attributesAndPermissionsCreateEditNamesTooltip = Cr\u00E9er ou
modifier des noms d'attribut ou de permission. Les noms d'attribut ou de
permission sont des objets qui sont affect\u00E9s aux propri\u00E9taires
d'attribut ou au r\u00F4le de la permission ou au sujet. G\u00E9rer
l'h\u00E9ritage des permissions sur les ressources, etc.
miscMenu.attributesAndPermissionsCreateEditTooltip = Cr\u00E9er ou
modifier des d\u00E9finitions d'attribut ou de permission. G\u00E9rer les
privil\u00E8ges (par exemple, qui peut afficher les privil\u00E8ges) ,
g\u00E9rer les actions d'autorisation , les h\u00E9ritages, etc.
miscMenu.attributesAndPermissionsPermAssign = Voir ou attribuer
des permissions
miscMenu.attributesAndPermissionsPermAssignTooltip = Voir les
attributions de permission g\u00E9r\u00E9es de fa\u00E7on centralis\u00E9e ou
attribuer/enlever des permissions . Analyser les permissions , attribuer des
limites , etc.
miscMenu.attributesAndPermissionsTooltip = Voir ou modifier le
nouveau framework d'attributs ou de permissions g\u00E9r\u00E9s de fa\u00E7on
centralis\u00E9e .\r\n
miscMenu.groupMemberships = Membres des groupes
et des r\u00F4les
miscMenu.groupMembershipsTooltip = Voir ou modifier
les membres des groupes ou des r\u00F4les. Vous pouvez ajouter ou supprimer
des membres individuellement, ou en importer/exporter "en masse".
miscMenu.groupsAndRoles =
Groupes/r\u00F4les/entit\u00E9s locales
miscMenu.groupsAndRolesTooltip = L'\u00E9cran
Groupes/r\u00F4les/entit\u00E9s locales permet la cr\u00E9ation, la mise
\u00E0 jour et la suppression des groupes/r\u00F4les/entit\u00E9s locales .
Vous pouvez g\u00E9rer les privil\u00E8ges de groupe (par exemple, qui est
autoris\u00E9 \u00E0 g\u00E9rer les appartenances au groupe) , et convertir
un groupe en un r\u00F4le et vice versa . Vous pouvez aussi g\u00E9rer
l'h\u00E9ritage de R\u00F4le pour les permissions.
miscMenu.index = Interface simple
miscMenu.indexTooltip = C'est une interface
utilisateur simplifi\u00E9e, plus r\u00E9cente que l'interface
d'administration ; elle permet la gestion centralis\u00E9e du nouveau
framework d'attributs et de permissions.
miscMenu.new = Nouvelle interface
miscMenu.newTooltip = C'est la nouvelle
interface utilisateur de Grouper, plus facile \u00E0 utiliser .

miscellaneousBreadcrumb
= Divers
miscellaneousGlobalInheritedPrivileges =
Privil\u00E8ges h\u00E9rit\u00E9s
miscellaneousInheritedPrivilegesBreadcrumb =
Privil\u00E8ges h\u00E9rit\u00E9s
miscellaneousPrivilegesInheritedFromFoldersDecription = Privil\u00E8ges
h\u00E9rit\u00E9s de dossiers
miscellaneousPrivilegesInheritedFromFoldersSubtitle = Note: vous
ne vouvez voir que les entr\u00E9es des dossiers pour lesquels vous \u00EAtes
admin d'un objet sous-jacent. Vous pouvez cr\u00E9er/supprimer des
privil\u00E8ges h\u00E9rit\u00E9s dans l'\u00E9cran de dossiers.
miscellaneousPrivilegesInheritedNone = Il
n'y a pr\u00E9sentement aucun privil\u00E8ges h\u00E9rit\u00E9s dans le
r\u00E9f\u00E9renciel
miscellaneousSubtitle
= Fonctions diveres dans le r\u00E9f\u00E9renciel
miscellaneousTitle
= Divers

myActivityApplyFilterButton = Appliquer
myActivityBreadcrumb = Mes activit\u00E9s
myActivityDescription = La liste suivante affiche
les activit\u00E9s correspondant au filtre
myActivityFilterFor = Filtrer
myActivityHomeBreadcrumb = Accueil
myActivityIncorrectDateFormat = Format incorrect
myActivityNoResultsFound = Aucun r\u00E9sultats
myActivityParentStemHeader = Activit\u00E9
myActivityResetButton = Reinitialiser
myActivitySearchRangeFromPlaceholder= De
myActivitySearchRangeToPlaceholder = A
myActivityStartDateAfterEndDate = Erreur: la date de fin est avant la
date de d\u00E9but
myActivityStemHeader = Date de l'activit\u00E9
myActivityTitle = Mes activit\u00E9s


myFavoritesApplyFilterButton = Appliquer

myFavoritesBreadcrumb = Mes favoris

myFavoritesDescription = Le tableau suivant liste tous les favoris qui
correspondent au crit\u00E8re de recherche

myFavoritesErrorNotEnoughChars = Erreur : renseigner 2 caract\u00E8res ou plus

myFavoritesFilterFor = Filtre :

myFavoritesHomeBreadcrumb = Accueil

myFavoritesNoResultsFound = Aucun resultat

myFavoritesParentStemHeader = Chemin d'acc\u00E8s

myFavoritesResetButton = Reinitialiser

myFavoritesSearchNamePlaceholder = Nom

myFavoritesStemHeader = Nom

myFavoritesTitle = Mes dossiers

myGroupsBreadcrumb = Mes groupes

myGroupsDescription = Le tableau suivant liste tous les groupes dont vous
pouvez g\u00E9rer les appartenances.

myGroupsErrorNotEnoughChars = Erreur : renseigner 2 caract\u00E8res ou plus

myGroupsFilterFor = Filtre par:

myGroupsFolderHeader = Dossier

myGroupsGroupHeader = Nom du groupe

myGroupsHomeBreadcrumb = Accueil

myGroupsJoinDescription = Le tableau suivant liste tous les groupes que vous
pouvez rejoindre (en tant que membre).

myGroupsJoinGroupButton = Rejoindre le groupe

myGroupsJoinGroupCantFindGroup = Impossible de trouver le groupe ou
privil\u00E8ge insuffisant pour rejoindre le groupe

myGroupsJoinGroupNoChangesSuccess = Note: d\u00E9j\u00E0 membre du groupe

myGroupsJoinGroupSuccess = Succ\u00E8s : vous avez bien \u00E9t\u00E9
ajout\u00E9 en tant que membre de ce groupe

myGroupsMembershipsCantFindGroup = Impossible de trouver le groupe ou
privil\u00E8ge insuffisant pour quitter le groupe

myGroupsMembershipsDescription = Le tableau suivant liste tous les groupes
dont vous \u00EAtes membre, directement ou indirectement (par le biais d'un
autre groupe)

myGroupsMembershipsLeaveButton = Quitter le groupe

myGroupsMembershipsLeftNoChangesSuccess = Note: cette personne n'est pas (ou
plus) membre du groupe

myGroupsMembershipsLeftSuccess = Succ\u00E8s : vous n'\u00EAtes plus membre
de ce groupe

myGroupsNoResultsFound = Aucun resultat

myGroupsResetButton = Reinitialiser

myGroupsSearchButton = Appliquer

myGroupsSearchNamePlaceholder = Nom du groupe ou du dossier

myGroupsTabGroupsCanJoin = Groupes que je peux rejoindre

myGroupsTabMyGroups = Les groupes que je g\u00E8re

myGroupsTabMyMemberships = Groupes dont je suis membre

myGroupsTitle = Mes groupes

myServicesApplyFilterButton = Appliquer

myServicesBreadcrumb = Mes services

myServicesDescription = Le tableau suivant liste tous les services
correspondant au filtre de recherche

myServicesErrorNotEnoughChars = Erreur : veuillez renseigner 2
caract\u00E8res ou plus

myServicesFilterFor = Filtre par:

myServicesHomeBreadcrumb = Accueil

myServicesNoResultsFound = Aucun r\u00E9sultat

myServicesParentStemHeader = Chemin d'acc\u00E8s

myServicesResetButton = Reinitialiser

myServicesSearchNamePlaceholder = Nom du service

myServicesStemHeader = Nom du service

myServicesTitle = Mes services

myStemsApplyFilterButton = Appliquer

myStemsBreadcrumb = Mes dossiers

myStemsContainingAttributesImanageDescription = Le tableau suivant liste les
dossiers qui contiennent les attributs que je g\u00E8re

myStemsContainingAttributesImanageTab = Dossiers avec les attributs que je
g\u00E8re

myStemsContainingGroupsImanageDescription = Le tableau suivant liste les
dossiers qui contiennent les groupes que je g\u00E8re

myStemsContainingGroupsImanageTab = Dossiers avec les groupes que je g\u00E8re

myStemsDescription = Le tableau suivant liste les dossiers o\u00F9 vous avez
des privil\u00E8ges

myStemsErrorNotEnoughChars = Erreur : renseigner 2 caract\u00E8res ou plus

myStemsFilterFor = Filtre par:

myStemsFilterOptionAll = Tous

myStemsFilterOptionAttributeRead = Dossiers dont je peux voir les attributs

myStemsFilterOptionAttributeUpdate = Dossiers dont je peux mettre \u00E0 jour
les attributs

myStemsFilterOptionCreateGroups = Dossiers o\u00F9 je peux cr\u00E9er des
groupes ou des attributs

myStemsFilterOptionCreateStems = Dossiers o\u00F9 je peux cr\u00E9er des
dossiers

myStemsFilterOptionGroupsManage = Dossiers contenant des groupes que je
g\u00E8re

myStemsHomeBreadcrumb = Accueil

myStemsImanageTab = Dossiers que je g\u00E8re

myStemsNoResultsFound = Aucun r\u00E9sultat

myStemsParentStemHeader = Chemin du dossier

myStemsResetButton = Reinitialiser

myStemsSearchNamePlaceholder = Nom du dossier

myStemsStemHeader = Nom du dossier

myStemsTitle = Mes dossiers

naming.priv.infodot = Cr\u00E9er un groupe : L'entit\u00E9 peut cr\u00E9er
des groupes dans ce dossier (mais pas les sous-dossiers) <br /> Cr\u00E9er
dossier : l'entit\u00E9 peut cr\u00E9er des sous-dossiers dans ce dossier et
attribuer les privil\u00E8ges \u00AB Cr\u00E9er un dossier \u00BB et \u00AB
Cr\u00E9er un groupe \u00BB <br /> Lire attributs : l'entit\u00E9 peut voir
les attributs de ce dossier <br /> Modifier attributs: entit\u00E9 peut
modifier les attributs de ce dossier

newUi.link.title = Aller \u00E0 la
$$simpleGroupUpdate.topIndexNewUi$$

page.next = Suivant
page.outOf = de
page.previous = Pr\u00E9c\u00E9dent
page.size = taille de la page:
page.skip.children = Sauter les fils de
page.skip.current-location = Sauter la position courante
page.skip.group-links = Sauter les contr\u00F4les des groupes
page.skip.search = Sauter le formulaire de recherche
page.skip.stem-links = Sauter les cont\u00F4les des dossiers

paging2.first = D\u00E9but
paging2.last = Fin
paging2.next = Suivante
paging2.of = /
paging2.prev = Pr\u00E9c\u00E9dente
paging2.showing = Page
paging2.show = Page

permissionUpdateRequestContainer.analyzeImmediateAssignment =
Attribution directe de permission \u00E0 l'entit\u00E9 membre d'un r\u00F4le
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentAction = Une
permission indirecte est attribu\u00E9e \u00E0 l'entit\u00E9 membre du
r\u00F4le, pour une action qui entraine cette action. Cette attribution est
prioritaire sur les autres.
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentImmediate = Une
permission directe est attribu\u00E9e \u00E0 l'entit\u00E9 membre du
r\u00F4le, elle est prioritaire sur les autres attributions.
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentNone = Pas
de permission directe ou indirecte attribu\u00E9e \u00E0 l'entit\u00E9 membre
du r\u00F4le.
permissionUpdateRequestContainer.analyzeSubjectRoleAssignmentResource = Une
permission indirecte est attribu\u00E9e \u00E0 l'entit\u00E9 membre du
r\u00F4le, pour une ressource qui implique cette ressource. Cette attribution
est prioritaire sur les autres.
permissionUpdateRequestContainer.permissionType = Type
de permission
permissionUpdateRequestContainer.permissionType.role =
R\u00F4le
permissionUpdateRequestContainer.permissionType.role_subject =
Entit\u00E9

priv.ADMIN = Administrer
priv.CREATE = Creer
priv.MEMBER = Membre
priv.OPTIN = Joindre
priv.OPTOUT = Quitter
priv.READ = Lire
priv.STEM_ADMIN = Administrer
priv.UPDATE = Modifier
priv.VIEW = Voir
priv.action.assigned = Privileges affect\u00E9s
priv.action.assigned-failed = Privileges non
affect\u00E9s
priv.action.revocation-failure = Le(s) privil\u00E8ge (s)
suivant n'a (ont) pas pu \u00EAtre r\u00E9voqu\u00E9(s). Cela est d\u00FB au
fait que le(s) privil\u00E8ge(s) n'a (ont) pas \u00E9t\u00E9 attribu\u00E9(s)
directement \u00E0 cette entit\u00E9, mais \u00E0 un groupe dont
l'entit\u00E9 est membre:
priv.admin = Administrer
priv.adminUpper = ADMINISTRER
priv.adminsUpper = $$priv.adminUpper$$
priv.assign = Attribuer les privileges
priv.attrAdmin = Administrer
priv.attrAdminLower = administrer
priv.attrAdminUpper = ADMINISTRER
priv.attrAdminsUpper = $$priv.attrAdminUpper$$
priv.attrDefAttrRead = Lire attributs
priv.attrDefAttrReadLower = lire attributs
priv.attrDefAttrReadUpper = LIRE ATTRIBUTS
priv.attrDefAttrReadersUpper =
$$priv.attrDefAttrReadUpper$$
priv.attrDefAttrUpdate = Modifier attributs
priv.attrDefAttrUpdateLower = modifier attributs
priv.attrDefAttrUpdateUpper = MODIFER ATTRIBUTS
priv.attrDefAttrUpdatersUpper =
$$priv.attrDefAttrUpdatersUpper$$
priv.attrOptin = Rejoindre
priv.attrOptinLower = rejoindre
priv.attrOptinUpper = REJOINDRE
priv.attrOptinsUpper = $$priv.attrOptinUpper$$
priv.attrOptout = Quitter
priv.attrOptoutLower = quitter
priv.attrOptoutUpper = QUITTER
priv.attrOptoutsUpper = $$priv.attrOptoutUpper$$
priv.attrRead = Lire
priv.attrReadLower = lire
priv.attrReadUpper = LIRE
priv.attrReadersUpper = $$priv.attrReadUpper$$
priv.attrUpdate = Modifier
priv.attrUpdateLower = modifier
priv.attrUpdateUpper = MODIFER
priv.attrUpdatersUpper = $$priv.attrUpdateUpper$$
priv.attrView = Voir
priv.attrViewLower = voir
priv.attrViewUpper = VOIR
priv.attrViewersUpper = $$priv.attrViewUpper$$
priv.colAdmin = Administrer
priv.colAttrAdmin = Administrer
priv.colAttrDefAttributeRead = Lire <br />Attributs
priv.colAttrDefAttributeUpdate = Modifier<br />Attributs
priv.colAttrOptin = Joindre
priv.colAttrOptout = Quitter
priv.colAttrRead = Lire
priv.colAttrUpdate = Modifier
priv.colAttrView = Voir
priv.colAttributeRead = Lire<br />Attributs
priv.colAttributeUpdate = Modifier<br />Attributs
priv.colCreate = Cr\u00E9er
priv.colOptin = Joindre
priv.colOptout = Quitter
priv.colRead = Lire
priv.colStemAdmin = Administrer
priv.colStemAttributeRead = Lire<br />Attributs
priv.colStemAttributeUpdate = Modifier<br />Attributs
priv.colUpdate = Modifier
priv.colView = Voir
priv.create = Creer
priv.createUpper = CREER
priv.creatorsUpper = CREER
priv.groupAttrRead = Lire attributs
priv.groupAttrReadUpper = LIRE ATTRIBUTS
priv.groupAttrReadersUpper =
$$priv.groupAttrReadUpper$$
priv.groupAttrUpdate = Modifier attributs
priv.groupAttrUpdateUpper = MODIFER ATTRIBUTS
priv.groupAttrUpdatersUpper =
$$priv.groupAttrUpdateUpper$$
priv.member = Membre
priv.member-list-field = membre de la liste
<strong><em>{0}</em></strong>
priv.memberUpper = MEMBRE
priv.message.assigned = Les privil\u00E8ges ont
\u00E9t\u00E9 attribu\u00E9es
priv.message.error.no-priv = Vous n'avez
s\u00E9lectionn\u00E9 aucun privil\u00E8ge. Revenez en arri\u00E8re et
v\u00E9rifiez votre saisie.
priv.optin = Rejoindre
priv.optinUpper = REJOINDRE
priv.optinsUpper = $$priv.optinUpper$$
priv.optout = Quitter
priv.optoutUpper = QUITTER
priv.optoutsUpper = $$priv.optoutUpper$$
priv.privilege = .
priv.read = Lire
priv.readUpper = LIRE
priv.readersUpper = $$priv.readUpper$$
priv.show-subjects-with = Afficher les entites
ayant le privil\u00E8ge

priv.stem
= Admin

priv.stemAdmin = Administrer
priv.stemAttrRead = Lire attributs
priv.stemAttrReadUpper = LIRE ATTRIBUTS
priv.stemAttrReadersUpper = $$priv.stemAttrReadUpper$$
priv.stemAttrUpdate = Modifier attributs
priv.stemAttrUpdateUpper = MODIFER ATTRIBUTS
priv.stemAttrUpdatersUpper =
$$priv.stemAttrUpdateUpper$$
priv.stemAdminUpper = ADMINISTRER
priv.stemAdminsUpper = ADMINISTRER
priv.stems.list.cancel = Retour \u00E0
l'administration des dossiers
priv.stems.list.cancel-and-work-in-new = Abandon et choix d'un
nouveau dossier
priv.update = Modifier
priv.updateUpper = MODIFIER
priv.updatersUpper = $$priv.updateUpper$$
priv.view = Voir
priv.viewUpper = VOIR
priv.viewersUpper = $$priv.viewUpper$$

privDropdownName = Nom

privilegesTraceAttributeDefNoPaths = Il n'y a aucun privil\u00E8ge pour cette
entit\u00E9 et cette definition d'attribut

privilegesTraceAttributeDefPageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
a les privil\u00E8ges sur l'
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiAttributeDef.attributeDef.displayExtension)}</em>
attribute definition par les chemins d'acc\u00E8s suivants:

privilegesTraceAttributeDefSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}

privilegesTraceAttributeDefSubjectSubHeader = Historique des privil\u00E8ges
pour
${grouperRequestContainer.attributeDefContainer.guiAttributeDef.attributeDef.displayName}

privilegesTraceBackToAttributeDefButton = Retour aux provil\u00E8ges des
attribute definition

privilegesTraceBackToGroupButton = Retour aux provil\u00E8ges du groupe

privilegesTraceBackToStemButton = Retour aux provil\u00E8ges du dossier

privilegesTraceBackToSubjectButton = Retour aux provil\u00E8ges de
l'entit\u00E9

privilegesTraceBreadcrumb = Historique des privil\u00E8ges

privilegesTraceGroupNoPaths = Il n'y a aucun privil\u00E8ge pour cette
entit\u00E9 et ce groupe

privilegesTraceGroupNoPathsAllowed = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 voir les chemins d'acc\u00E8s pour cette entit\u00E9 et ce groupe

privilegesTraceGroupPathsNotAllowed = Note: il y a
${grouperRequestContainer.membershipGuiContainer.pathCountNotAllowed} chemins
que vous n'\u00EAtes pas autoris\u00E9 \u00E0 visualiser pour cette
entit\u00E9 et ce groupe

privilegesTraceMembershipPathEveryEntityFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink}
h\u00E9rite de $$term.everyEntity$$ qui est un <a href="#" onclick="return
false;" style="cursor: default;"><span class="label label-info">membre
direct</span></a> de</p>

privilegesTraceNoPrivilegesFound = Aucun privil\u00E8ge trouv\u00E9

privilegesTracePageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
a les privil\u00E8ges sur le
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiGroup.group.displayExtension)}</em>
groupe par les chemins d'acc\u00E8s suivants:

privilegesTracePathEveryEntityFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink}
h\u00E9rite de $$term.everyEntity$$ qui a <a href="#" onclick="return false;"
style="cursor: default;"><span class="label label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> sur</p>

privilegesTracePathFirstLine =
<p>${grouperRequestContainer.subjectContainer.guiSubject.shortLink} a <a
href="#" onclick="return false;" style="cursor: default;"><span class="label
label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> sur</p>

privilegesTracePathLastLine = <p
style="margin-left:${grouperRequestContainer.membershipGuiContainer.lineNumber
* 20}px;"><i class="fa fa-arrow-circle-o-right"></i> which has <a href="#"
onclick="return false;" style="cursor: default;"><span class="label
label-info">direct
${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}
privileges</span></a> sur</p>

privilegesTracePrivilegesLine =
<h5>${grouperRequestContainer.membershipGuiContainer.privilegeLabelsString}</h5>

privilegesTraceStemNoPaths = Il n'y a aucun privil\u00E8ge pour cette
entit\u00E9 et ce dossier

privilegesTraceStemPageLead =
<em>${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}</em>
a les privil\u00E8ges sur le
<em>${grouperUtil.xmlEscape(grouperRequestContainer.groupContainer.guiStem.stem.displayExtension)}</em>
dossier par les chemins d'acc\u00E8s suivants:

privilegesTraceStemSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}

privilegesTraceStemSubjectSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.stemContainer.guiStem.stem.displayName}

privilegesTraceSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.subjectContainer.guiSubject.screenLabelShort2noLink}

privilegesTraceSubjectSubHeader = Historique des privil\u00E8ges pour
${grouperRequestContainer.groupContainer.guiGroup.group.displayName}

privs.group.member.cancel = Retour \u00E0 la liste des membres
privs.group.member.none = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 modifier les privil\u00E8ges
privs.group.member.return-to-chains = Retour aux appartenances
privs.stem.member.none = Vous n'\u00EAtes pas autoris\u00E9
\u00E0 modifier les privil\u00E8ges

saved-stems.add.stem = Ajouter au panier
saved-stems.added = Ce dossier est ajout\u00E9 au panier des
dossiers
saved-stems.change-field = Changer
saved-stems.intro = Les dossiers sont gard\u00E9s dans ce panier
seulement durant la dur\u00E9e de votre session, et n'apparaitront plus
\u00E0 votre prochaine connexion.
saved-stems.none = <br />Vous n'avez pas encore ajout\u00E9 de
dossiers dans ce panier.
saved-stems.remove-selected = Retirer les dossiers s\u00E9lectionn\u00E9s
saved-stems.removed-selected = Les dossiers s\u00E9lectionn\u00E9s sont
retir\u00E9s du panier

saved-subjects.add-new-members = Attribuer des privil\u00E8ges aux
entit\u00E9s pr\u00E9sentes dans le panier
saved-subjects.add.group = Ajouter au panier
saved-subjects.add.subject = Ajouter au panier
saved-subjects.added = Cette entit\u00E9 est ajout\u00E9e
au panier des entit\u00E9s
saved-subjects.groups.added = Ce groupe est ajout\u00E9 au panier
des groupes
saved-subjects.groups.change-field = Changer
saved-subjects.groups.intro = Les groupes sont gard\u00E9s dans ce
panier seulement durant la dur\u00E9e de votre session, et n'apparaitront
plus \u00E0 votre prochaine connexion.
saved-subjects.groups.link.title = Le panier des groupes vous permet de
retrouver rapidement les groupes pour intervenir dessus pendant toute votre
session de travail
saved-subjects.groups.none = <br />Vous n'avez pas encore
ajout\u00E9 de groupes dans ce panier.
saved-subjects.groups.remove-selected = Retirer les groupes
s\u00E9lectionn\u00E9s
saved-subjects.groups.removed-selected = Les groupes s\u00E9lectionn\u00E9s
sont retir\u00E9s du panier
saved-subjects.intro = Les entit\u00E9s (personnes,
groupes) sont gard\u00E9es dans ce panier seulement durant la dur\u00E9e de
votre session, et n'apparaitront plus \u00E0 votre prochaine connexion.<br
/>Les groupes pr\u00E9sents dans le panier des groupes apparaissent aussi ici.
saved-subjects.link.title = Le panier des entit\u00E9s vous
permet de retrouver rapidement les personnes, groupes, ressources, etc...
pour intervenir dessus pendant toute votre session de travail
saved-subjects.none = <br />Vous n'avez pas encore
ajout\u00E9 d'entit\u00E9s dans ce panier.
saved-subjects.remove-selected = Retirer les entit\u00E9s
s\u00E9lectionn\u00E9es
saved-subjects.removed-selected = Les entit\u00E9s
s\u00E9lectionn\u00E9es ont \u00E9t\u00E9 retir\u00E9es du panier

saved.groups = Panier des groupes
saved.stems = Panier des dossiers
saved.subjects = Panier des entit\u00E9s

search.subjects = Rechercher
search.subjects.link.title = Rechercher une entit\u00E9e (personne, groupe,
ressource, etc.)

searchBreadcrumb = R\u00E9sultats de la recherche

searchButton = Rechercher

searchErrorNotEnoughChars = Erreur: veuillez saisir au moins 2 caract\u00E8res

searchFolderHeader = Dossier

searchNameHeader = Nom

searchNoteNotAllResultsShown = Note: certains r\u00E9sultats peuvent ne pas
\u00EAtre inclus, veuillez pr\u00E9ciser votre recherche

searchPlaceholder = Rechercher

searchResetButton = R\u00E9initialiser

searchTitle = R\u00E9sultats de la recherche

searchTypeAll = Tous

searchTypeAttributeDefNames = Attributs

searchTypeAttributeDefs = D\u00E9finition de l'attribut

searchTypeGroups = Groupes

searchTypeStems = Dossiers

searchTypeSubjects = Entit\u00E9s

simpleAttributeAssign.assignAddValueCancelButton = Annuler
simpleAttributeAssign.assignAddValueSubmitButton = Soumettre
simpleAttributeAssign.assignAddValueSubtitle = Ajout d'une
valeur \u00E0 l'attribut
simpleAttributeAssign.assignAddValueSubtitleInfodot = Une ou
plusieurs valeurs peuvent \u00EAtre affect\u00E9es \u00E0 l'attribut. Ajouter
une valeur.
simpleAttributeAssign.assignAttributeButton = Attribuer
simpleAttributeAssign.assignEditCancelButton = Annuler
simpleAttributeAssign.assignEditId = Affectation
d'attribut UUID
simpleAttributeAssign.assignEditNotAllowed = Vous
n'\u00EAtes pas autoris\u00E9 \u00E0 modifier la valeur de l'attribut
simpleAttributeAssign.assignEditSubmitButton = Soumettre
simpleAttributeAssign.assignEditSubtitle = Modification
de la valeur d'attribut
simpleAttributeAssign.assignEditSubtitleInfodot = Modifier la
valeur d'attribut pour renseigner les dates (actif ou inactif)
simpleAttributeAssign.assignFilterButton = Filtrer
simpleAttributeAssign.assignFilterEnabledDisabled = Actif /
inactif:
simpleAttributeAssign.assignFilterEnabledDisabledValueAll = Tout
simpleAttributeAssign.assignFilterEnabledDisabledValueDisabled =
D\u00E9sactiv\u00E9 uniquement
simpleAttributeAssign.assignFilterEnabledDisabledValueEnabled = Activ\u00E9
uniquement
simpleAttributeAssign.assignGroup = Groupe
propri\u00E9taire:
simpleAttributeAssign.assignIndexTitle = Voir ou
affecter des attributs
simpleAttributeAssign.assignIndexTitleInfodot = Affecter ou
retirer des attributs et des valeurs
simpleAttributeAssign.assignMember = Entit\u00E9
propri\u00E9taire:
simpleAttributeAssign.assignMembershipGroup = Groupe
d'appartenance du propri\u00E9taire:
simpleAttributeAssign.assignMembershipSubject = Entit\u00E9
d'appartenance du propri\u00E9taire:
simpleAttributeAssign.assignMenuAddMetadataAssignment = Affecter des
m\u00E9tadonn\u00E9es
simpleAttributeAssign.assignMenuAddMetadataAssignmentTooltip = Les
affections d'attributs peuvent aussi avoir des affectations d'attributs. Ce
sont alors des m\u00E9tadonn\u00E9es pr\u00E9cisant l'affectation d'origine.
simpleAttributeAssign.assignMenuAddValue = Ajouter une
valeur
simpleAttributeAssign.assignMenuAddValueTooltip = Ajouter une
valeur
simpleAttributeAssign.assignMetadataAddCancelButton = Annuler
simpleAttributeAssign.assignMetadataAddSubmitButton = Soumettre
simpleAttributeAssign.assignMetadataAddSubtitle = Ajouter une
affectation d'attribut de m\u00E9tadonn\u00E9e
simpleAttributeAssign.assignMetadataAddSubtitleInfodot = On peut
affecter un attribut aux propri\u00E9taires d'objets (groupe, dossier , etc.)
, membre , ou \u00E0 une affectation d'attribut elle-m\u00EAme (donc une
metadonn\u00E9e suppl\u00E9mentaire \u00E0 propos de cette affectation).
simpleAttributeAssign.assignOwnerAttributeDef = Owner
attribute definition:
simpleAttributeAssign.assignStem =
Propri\u00E9taire du dossier:
simpleAttributeAssign.assignValueEditCancelButton = Annuler
simpleAttributeAssign.assignValueEditId = Valeur UUID
simpleAttributeAssign.assignValueEditSubmitButton = Soumettre
simpleAttributeAssign.assignValueEditSubtitle = Modifier la
valeur d'affectation de l'attribut
simpleAttributeAssign.assignValueEditSubtitleInfodot =
L'affectation d'attribut peut avoir une ou plusieurs valeurs. Modifier cette
valeur.
simpleAttributeAssign.attributeDefinition = Definition
d'attribut:
simpleAttributeAssign.attributeName = Nom
d'attribut:
simpleAttributeAssign.indexSectionHeader = Filtrer ou
affecter des attributs
simpleAttributeAssign.ownerType = Type
propri\u00E9taire:
simpleAttributeAssign.ownerTypeAttributeDefinition =
D\u00E9finition d'attribut
simpleAttributeAssign.ownerTypeFolder = Dossier
simpleAttributeAssign.ownerTypeGroup = Groupe
simpleAttributeAssign.ownerTypeImmediateMembership = Appartenance
directe
simpleAttributeAssign.ownerTypeMember = Entit\u00E9
simpleAttributeAssign.ownerTypeMembership = Appartenance
simpleAttributeAssign.requiredOwnerType = Le type du
propri\u00E9taire est obligatoire
simpleAttributeAssign.selectOwnerTypeButton =
S\u00E9lectionnez le type du propri\u00E9taire

simpleAttributeNameUpdate.addAttributeNameImpliedByThis = Ajouter
le nom de l'attribut impliqu\u00E9 par
simpleAttributeNameUpdate.addAttributeNameThatImplies = Ajouter
le nom de l'attribut qui implique
simpleAttributeNameUpdate.addEditTitle = Grouper
UI
simpleAttributeNameUpdate.attributeDef =
D\u00E9finition d'attribut
simpleAttributeNameUpdate.attributeDefName = Nom
d'attribut
simpleAttributeNameUpdate.attributeDefNameDeleted = Le nom
d'attribut [{0}] est supprim\u00E9
simpleAttributeNameUpdate.attributeDefNameExists =
Entr\u00E9e incorrecte: le nom d'attribut [{0}] existe d\u00E9j\u00E0
simpleAttributeNameUpdate.attributeDefNameGraphSectionHeader = Graphe
nom d'attribut
simpleAttributeNameUpdate.attributeDefNameSaved = Le nom
d'attribut [{0}] a \u00E9t\u00E9 sauvegard\u00E9
simpleAttributeNameUpdate.attributeDefNameSetSectionHeader =
H\u00E9ritage de nom d'attribut
simpleAttributeNameUpdate.attributeDefNotFound =
D\u00E9finition d'attribut [{0}] non trouv\u00E9
simpleAttributeNameUpdate.attributeNamesImpliedBy = Noms
d'attribut impliqu\u00E9 par {0}
simpleAttributeNameUpdate.attributeNamesImply = Nom
d'attributs qui impliquent {0}
simpleAttributeNameUpdate.createEditIndexTitle =
Cr\u00E9er ou modifier les noms d'attributs
simpleAttributeNameUpdate.createEditIndexTitleInfodot = Les noms
d'attribut sont les libell\u00E9s li\u00E9s aux d\u00E9finitions d'attribut.
La d\u00E9finition de l'attribut contient les valeurs des noms d'attributs.
Les noms d'attributs sont affect\u00E9s au propri\u00E9taire.
simpleAttributeNameUpdate.deleteAttributeNameImpliedByConfirm =
Etes-vous s\u00FBr que vous voulez supprimer la relation "implique" ?
simpleAttributeNameUpdate.deleteAttributeNameImpliedByImageAlt =
Supprimer la relation "impliqu\u00E9 par"
simpleAttributeNameUpdate.deleteAttributeNameImpliesConfirm =
Etes-vous s\u00FBr que vous voulez supprimer la relation "implique" ?
simpleAttributeNameUpdate.deleteAttributeNameImpliesImageAlt =
Supprimer la relation "implique"
simpleAttributeNameUpdate.description =
Description
simpleAttributeNameUpdate.displayExtension = Nom
(Name)
simpleAttributeNameUpdate.editHierarchyChange = Modifier
l'h\u00E9titage
simpleAttributeNameUpdate.editId = UUID
simpleAttributeNameUpdate.editIdPath = Chemin
(ID Path)
simpleAttributeNameUpdate.editPanelAttributeDef =
D\u00E9finition d'attribut
simpleAttributeNameUpdate.editPanelCancel = Annuler
simpleAttributeNameUpdate.editPanelDelete = Supprimer
simpleAttributeNameUpdate.editPanelDeleteConfirm = Cette
op\u00E9ration va supprimer d\u00E9finitivement le nom de l'attribut , tout
l'h\u00E9ritage associ\u00E9 , et toutes les affectations et valeurs.
\u00CAtes-vous s\u00FBr de vouloir le supprimer ?
simpleAttributeNameUpdate.editPanelHierarchies =
H\u00E9ritage
simpleAttributeNameUpdate.editPanelHierarchyGraph = Graphe
d'h\u00E9ritage
simpleAttributeNameUpdate.editPanelSubmit =
Sauvegarder
simpleAttributeNameUpdate.editSectionHeader = Nom
d'attribut
simpleAttributeNameUpdate.errorCantEditAttributeDef = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez une
d\u00E9finition d'attribut pour ce nom d'attribut
simpleAttributeNameUpdate.errorCantEditAttributeDefName = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez un nom d'attribut
simpleAttributeNameUpdate.errorCantEditAttributeDefNameHierarchy = Erreur:
saisissez le crit\u00E8re de recherche et s\u00E9lectionnez un nom d'attribut
\u00E0 ajouter \u00E0 l'h\u00E9ritage
simpleAttributeNameUpdate.errorCantFindAttributeDef = Erreur:
definition d'attribut non trouv\u00E9e, saisissez le crit\u00E8re de
recherche et s\u00E9lectionnez parmi les r\u00E9sultats affich\u00E9s
simpleAttributeNameUpdate.errorDisplayExtensionRequired =
Entr\u00E9e invalide: saisir une extension
simpleAttributeNameUpdate.errorExtensionRequired =
Entr\u00E9e invalide: saisir un identifiant
simpleAttributeNameUpdate.errorFolderRequired =
Entr\u00E9e invalide: s\u00E9lectionnez un dossier
simpleAttributeNameUpdate.errorNoAttributeNamesFound = Aucun
r\u00E9sultat
simpleAttributeNameUpdate.errorNotEnoughChars = Entrez
au mons 2 caract\u00E8res
simpleAttributeNameUpdate.errorNotPermission = Erreur:
ce n'est pas une permission
simpleAttributeNameUpdate.errorTooManyAttributeDefNames = Trop de
r\u00E9sultats, pr\u00E9cisez votre recherche
simpleAttributeNameUpdate.extension = ID
simpleAttributeNameUpdate.failureAddImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" est d\u00E9j\u00E0 attribu\u00E9e
simpleAttributeNameUpdate.failureAddImpliesAttributeDefName = La
relation "implique" est d\u00E9j\u00E0 attribu\u00E9e
simpleAttributeNameUpdate.failureRemoveImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" n'existe pas
simpleAttributeNameUpdate.failureRemoveImpliesAttributeDefName = La
relation "implique" n'existe pas
simpleAttributeNameUpdate.filterAttributeDefNameButton = Modifier
le nom d'attribut
simpleAttributeNameUpdate.folder = Dossier
simpleAttributeNameUpdate.hierarchies.attributeDefName = Nom
d'attribut
simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy = Noms des
attributs directement impliqu\u00E9s par {0}
simpleAttributeNameUpdate.immediateAttributeNamesImply = Noms des
attributs qui impliquent {0}
simpleAttributeNameUpdate.indexSectionHeader =
Rechercher un nom de d\u00E9finition d'attribut
simpleAttributeNameUpdate.newAttributeDefNameButton = Nouveau
nom d'attribut
simpleAttributeNameUpdate.selectAttributeDefCombohint =
Saisissez un crit\u00E8re de recherche de d\u00E9finition d'attribut pour
filtrage
simpleAttributeNameUpdate.selectAttributeDefNameCombohint =
Saisissez un crit\u00E8re de recherche de nom d'attribut pour modification
simpleAttributeNameUpdate.selectAttributeDefNameHierarchyCombohint =
Saisissez un crit\u00E8re de recherche de nom d'attribut
simpleAttributeNameUpdate.selectFolderCombohint =
Saisissez un crit\u00E8re de recherche de dossier
simpleAttributeNameUpdate.successAddImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" a \u00E9t\u00E9 ajout\u00E9e
simpleAttributeNameUpdate.successAddImpliesAttributeDefName = La
relation "implique" a \u00E9t\u00E9 ajout\u00E9e
simpleAttributeNameUpdate.successRemoveImpliedByAttributeDefName = La
relation "impliqu\u00E9 par" a \u00E9t\u00E9 supprim\u00E9e
simpleAttributeNameUpdate.successRemoveImpliesAttributeDefName = La
relation "implique" a \u00E9t\u00E9 supprim\u00E9e
simpleAttributeNameUpdate.topIndexAttributeName =
Cr\u00E9er ou modifier les noms d'attribut

simpleAttributeUpdate.actionEdit = Nom
d'action
simpleAttributeUpdate.actionGraphImageAlt = Graphe
d'h\u00E9ritage d'action
simpleAttributeUpdate.actions = Actions
simpleAttributeUpdate.actionsImpliedBy = Actions
impliqu\u00E9es par {0}
simpleAttributeUpdate.actionsImply = Actions
qui impliquent {0}
simpleAttributeUpdate.actionsSectionHeader = Actions
simpleAttributeUpdate.addActionEditImpliedBy = Ajouter
une action impliqu\u00E9e par
simpleAttributeUpdate.addActionEditImplies = Ajouter
une action qui implique
simpleAttributeUpdate.addActions = Ajout
d'actions
simpleAttributeUpdate.addEditTitle = Grouper
UI
simpleAttributeUpdate.addValueRequired = Entrez
une valeur \u00E0 ajouter
simpleAttributeUpdate.additionalPrivilegeSubjectNotFound = Erreur:
entit\u00E9 non trouv\u00E9e
simpleAttributeUpdate.assignAddValue = Valeur
\u00E0 ajouter
simpleAttributeUpdate.assignAddValueSuccess =
Succ\u00E8s: affectation d'attribut effectu\u00E9e
simpleAttributeUpdate.assignAssignments =
Affectations d'attribut
simpleAttributeUpdate.assignCantAddMetadataOnAssignmentOfAssignment = Erreur:
impossible d'ajouter des affectations de m\u00E9tadonn\u00E9es \u00E0 une
affectation de m\u00E9tadonn\u00E9es
simpleAttributeUpdate.assignDeleteConfirm =
Est-vous s\u00FBr de supprimer cettte affectation?
simpleAttributeUpdate.assignDeleteValueAlt =
Supprimer l'affectation
simpleAttributeUpdate.assignDisabled = inactif
simpleAttributeUpdate.assignEditDisabledDate =
D\u00E9sactiver l'affectation d'attribut sur \u200B\u200Bla date
simpleAttributeUpdate.assignEditEnabledDate =
D\u00E9sactiver l'affectation d'attribut sur \u200B\u200Bla date\r\n
simpleAttributeUpdate.assignEditEnabledDisabledDateMask =
(aaaa/mm/jj)
simpleAttributeUpdate.assignEditSuccess =
Succ\u00E8s: changements effectu\u00E9s
simpleAttributeUpdate.assignEditValueSuccess =
Succ\u00E8s: l'affectation d'attribut est sauvegard\u00E9e
simpleAttributeUpdate.assignEnabled = actif
simpleAttributeUpdate.assignErrorAttrDefRequired = Erreur:
le propri\u00E9taire d\u00E9finition d'attribut est obligatoire
simpleAttributeUpdate.assignErrorAttributeNameRequired = Erreur:
nom d'attribut obligatoire
simpleAttributeUpdate.assignErrorEntityRequired = Erreur:
l'entit\u00E9 propri\u00E9taire est obligatoire
simpleAttributeUpdate.assignErrorGroupRequired = Erreur:
le groupe propri\u00E9taire est obligatoire
simpleAttributeUpdate.assignErrorMembershipRequired = Erreur
: impossible de trouver la composition de l'entit\u00E9 dans le groupe,
ajoutez d'abord le membre, puis ajoutez un attribut
simpleAttributeUpdate.assignErrorNotMultiAssign = Erreur:
l'attribut est d\u00E9j\u00E0 affect\u00E9, et ne peut \u00EAtre affect\u00E9
plusieurs fois
simpleAttributeUpdate.assignErrorPickAttributeName = Erreur:
s\u00E9lectionnez un nom d'attribut dans la liste
simpleAttributeUpdate.assignErrorPickFolder = Erreur:
s\u00E9lectionnez un dossier dans la liste
simpleAttributeUpdate.assignErrorPickGroup = Erreur:
s\u00E9lectionnez un groupe dans la liste
simpleAttributeUpdate.assignErrorPickOwnerAttributeDef = Erreur:
choisissez un propri\u00E9taire pour la d\u00E9finition d'attribut dans la
liste
simpleAttributeUpdate.assignErrorPickSubject = Erreur:
s\u00E9lectionnez une entit\u00E9 dans la liste
simpleAttributeUpdate.assignErrorStemRequired = Erreur:
le propri\u00E9taire du dossier est obligatoire
simpleAttributeUpdate.assignHeaderAttributeDef =
D\u00E9finition d'attribut
simpleAttributeUpdate.assignHeaderAttributeName = Nom
d'attribut
simpleAttributeUpdate.assignHeaderEnabled = Actif?
simpleAttributeUpdate.assignHeaderOwnerAttributeDefinition =
Propri\u00E9taire de la d\u00E9finition d'attribut
simpleAttributeUpdate.assignHeaderOwnerFolder =
Propri\u00E9taire du dossier
simpleAttributeUpdate.assignHeaderOwnerGroup =
Propri\u00E9taire du groupe
simpleAttributeUpdate.assignHeaderOwnerMember =
Propri\u00E9taire de l'entit\u00E9
simpleAttributeUpdate.assignHeaderOwnerMembership =
Propri\u00E9taire des membres
simpleAttributeUpdate.assignHeaderUuid =
Attribution d'UUID
simpleAttributeUpdate.assignHeaderValues = Valeurs
attribu\u00E9es
simpleAttributeUpdate.assignMetadata =
Metadonn\u00E9es
simpleAttributeUpdate.assignMetadataAddSuccess =
Succ\u00E8s: affectation efffectu\u00E9e
simpleAttributeUpdate.assignMetadataAlreadyAssigned = Erreur:
ce nom est d\u00E9j\u00E0 affect\u00E9 au propri\u00E9taire et sa
d\u00E9finition d'attributs interdit l'affectation multiple au m\u00EAme
propri\u00E9taire
simpleAttributeUpdate.assignMetadataAttributeNameRequired = Erreur:
s\u00E9lectionnez un nom d'attribut dans la liste d\u00E9roulante
simpleAttributeUpdate.assignMetadataLabelSuffix =
(soulign\u00E9)
simpleAttributeUpdate.assignNoResultsFound = Pas
d'affectation trouv\u00E9e
simpleAttributeUpdate.assignSuccess =
Succ\u00E8s: l'attribut est affect\u00E9e
simpleAttributeUpdate.assignSuccessDelete =
Succ\u00E8s: l'affectation est supprim\u00E9e
simpleAttributeUpdate.assignTo = Assign
to
simpleAttributeUpdate.assignTo.attributeDef =
D\u00E9finition d'attribut
simpleAttributeUpdate.assignTo.attributeDefAssign =
D\u00E9finition d'attribut affectation d'attribut
simpleAttributeUpdate.assignTo.group = Groupe
/ R\u00F4le / entit\u00E9 locale
simpleAttributeUpdate.assignTo.groupAssign =
Affectation d'attribut Groupe / R\u00F4le / entit\u00E9 locale
simpleAttributeUpdate.assignTo.immediateMembership =
Attribut membre - direct uniquement
simpleAttributeUpdate.assignTo.immediateMembershipAssign =
Affectation de l'attribut membre - direct uniquement
simpleAttributeUpdate.assignTo.member = Membre
simpleAttributeUpdate.assignTo.memberAssign =
Affectation de l'attribut membre
simpleAttributeUpdate.assignTo.membership =
Appartenance
simpleAttributeUpdate.assignTo.membershipAssign =
Affectation de l'attribut membre
simpleAttributeUpdate.assignTo.stem = Dossier
simpleAttributeUpdate.assignTo.stemAssign =
Affectation de l'attribut dossier
simpleAttributeUpdate.assignValueDeleteConfirm =
Etes-vous s\u00FBr de supprimer cet affectation ?
simpleAttributeUpdate.assignValueEdit = Valeur
\u00E0 modifier
simpleAttributeUpdate.assignValueSuccessDelete =
Succ\u00E8s: l'affectation est supprim\u00E9e
simpleAttributeUpdate.attributeDefDeleted = La
d\u00E9finition d'attribut [{0}] est supprim\u00E9e
simpleAttributeUpdate.attributeDefSaved = La
d\u00E9finition d'attribut [{0}] est sauvegard\u00E9e
simpleAttributeUpdate.cantDeleteLastAction = Vous ne
pouvez pas supprimer la derni\u00E8re action. Pour la supprimer, ajoutez-en
une autre.
simpleAttributeUpdate.cantEditActionIfOnlyOne = Vous
devez avoir plus d'une action pour positionner l'h\u00E9ritage d'action
simpleAttributeUpdate.changeActions = Changer
les actions
simpleAttributeUpdate.create.privs-for-all = Donner
des privil\u00E8ges \u00E0 tous
simpleAttributeUpdate.createAttributeButton = Nouvel
attribut
simpleAttributeUpdate.createEditIndexTitle =
Cr\u00E9er ou modifier les d\u00E9finitions d'attribut
simpleAttributeUpdate.createEditIndexTitleInfodot = Les
attributs peuvent \u00EAtre affect\u00E9s \u00E0 certains types d'objets dans
Grouper. Ils peuvent \u00EAtre g\u00E9r\u00E9s par certaines personnes, ils
peuvent avoir une ou des valeur(s), et peuvent \u00EAtre utilis\u00E9s pour
des permissions . <br /> <br /> La d\u00E9finition d'attribut (g\u00E9r\u00E9
sur cet \u00E9cran) contient des informations sur qui peut le g\u00E9rer et
de quel type il est . Pour d\u00E9finir compl\u00E8tement l'attribut , vous
associez les noms de d\u00E9finition d'attribut \u00E0 cette d\u00E9finition
d'attribut. Le nom de d\u00E9finition d'attribut est ce qui est affect\u00E9
au propri\u00E9taire de l'attribut. Chaque d\u00E9finition d'attribut peut
avoir plusieurs noms de d\u00E9finition.
simpleAttributeUpdate.deleteActionConfirm =
Est-vous s\u00FBr de vouloir supprimer cette action?
simpleAttributeUpdate.deleteActionImageAlt =
Supprimer l'action
simpleAttributeUpdate.deleteActionImpliedByConfirm =
Est-vous s\u00FBr de vouloir supprimer cette relation "impliqu\u00E9e par"?
simpleAttributeUpdate.deleteActionImpliedByImageAlt =
Supprimer la relation "impliqu\u00E9e par"
simpleAttributeUpdate.deleteActionImpliesConfirm =
Est-vous s\u00FBr de vouloir supprimer cette relation "implique"?
simpleAttributeUpdate.deleteActionImpliesImageAlt =
Supprimer la relation "implique"
simpleAttributeUpdate.deleteAssignmentAlt =
Supprimer l'affectation d'attribut
simpleAttributeUpdate.description =
Description
simpleAttributeUpdate.editActionChange =
Modifier l'h\u00E9ritage d'action
simpleAttributeUpdate.editActionImageAlt =
Modifier l'action
simpleAttributeUpdate.editActionsSectionHeader =
Modifier l'attribut action
simpleAttributeUpdate.editAssignmentAlt =
Modifier les d\u00E9tails de l'affectation
simpleAttributeUpdate.editAttributeNames = Noms
d'attribut
simpleAttributeUpdate.editId = UUID
simpleAttributeUpdate.editPanelActions = Actions
simpleAttributeUpdate.editPanelCancel = Annuler
simpleAttributeUpdate.editPanelDelete =
Supprimer
simpleAttributeUpdate.editPanelDeleteConfirm = Ceci
supprimera la d\u00E9finition d'attribut, tous les noms de d\u00E9finition
d'attribut associ\u00E9s, et toutes les affectations et les valeurs.
\u00CAtes-vous s\u00FBr de vouloir le supprimer?
simpleAttributeUpdate.editPanelEditActionHierarchies =
H\u00E9ritage d'action
simpleAttributeUpdate.editPanelPrivileges =
Privil\u00E8ges
simpleAttributeUpdate.editPanelSubmit =
Sauvegarder
simpleAttributeUpdate.editSectionHeader =
D\u00E9finition d'attribut
simpleAttributeUpdate.editValueAssignmentAlt =
Modifier la valeur affect\u00E9e
simpleAttributeUpdate.editValueRequired =
Saisissez la valeur \u00E0 modifier
simpleAttributeUpdate.effectiveTooltip = Ce
privil\u00E8ge est effectivement affect\u00E9 \u00E0 cette entit\u00E9 en
raison d'une appartenance \u00E0 un groupe.
simpleAttributeUpdate.entityHeader =
Entit\u00E9
simpleAttributeUpdate.errorAssignToRequired =
Entr\u00E9e invalide: s\u00E9lectionnez au moins un type d'objet qui peut
\u00EAtre attribu\u00E9 \u00E0 ce type d'attribut
simpleAttributeUpdate.errorAttributeTypeRequired =
Entr\u00E9e invalide: s\u00E9lectionnez un type d'attribut
simpleAttributeUpdate.errorCantEditAttributeDef = Erreur:
saisissez un crit\u00E8re de recherche et s\u00E9lectionnez une
d\u00E9finition d'attribut \u00E0 modifier
simpleAttributeUpdate.errorChangeActions = Saisie
incorrecte: renseigner les actions
simpleAttributeUpdate.errorExtensionRequired = Saisie
incorrecte: saisir un identifiant
simpleAttributeUpdate.errorFolderRequired = Saisie
incorrecte: saisir un dossier
simpleAttributeUpdate.errorNoAttributeDefsFound = Pas de
r\u00E9sultats
simpleAttributeUpdate.errorNoFoldersFound = Pas de
r\u00E9sultats
simpleAttributeUpdate.errorNoMultiValuedIfMarker =
Entr\u00E9e invalide: ne peut \u00EAtre multi-valu\u00E9e si le type de
valeur est "Pas de valeur (No value)"
simpleAttributeUpdate.errorNotEnoughChars =
Saisissez au moins 2 caract\u00E8res
simpleAttributeUpdate.errorPermissionAssignToGroupOrMshipOnly =
Entr\u00E9e invalide: les attributs de type permission ne peuvent
affect\u00E9s qu'\u00E0 des groupes ou des membres directs
simpleAttributeUpdate.errorPermissionNoValueRequired =
Entr\u00E9e invalide: les attributs de type permission doivent avoir un type
"Pas de valeur (no value)"
simpleAttributeUpdate.errorPermissionSingleAssignRequired =
Entr\u00E9e invalide: les attributs de type permission ne peuvent \u00EAtre
affect\u00E9s plusieurs fois
simpleAttributeUpdate.errorPrivilegeUserSearchNoResults = Pas de
r\u00E9sultats, modifer votre crit\u00E8re de recherche
simpleAttributeUpdate.errorTooManyAttributeDefs = Trop de
r\u00E9sultats, affinez votre recherche
simpleAttributeUpdate.errorTooManyFolders = Trop de
r\u00E9sultats, affinez votre recherche
simpleAttributeUpdate.errorTooManyPrivilegeSubjects = Trop de
r\u00E9sultats, affinez votre recherche
simpleAttributeUpdate.extension = ID
simpleAttributeUpdate.filterAttributeDefButton =
Modifier la d\u00E9finition d'attribut
simpleAttributeUpdate.filterAttributePrivilegeSubject = Ajout
d'une entit\u00E9 \u00E0 la liste
simpleAttributeUpdate.folder = Dossier
simpleAttributeUpdate.graphActionsSectionHeader = Graphe
d'h\u00E9ritage d'action
simpleAttributeUpdate.immediateActionsImpliedBy = Actions
imm\u00E9diatement impliqu\u00E9es par {0}
simpleAttributeUpdate.immediateActionsImply = Actions
qui impliquent directement {0}
simpleAttributeUpdate.immediateAndEffectiveTooltip = Ce
privil\u00E8ge est directement affect\u00E9 \u00E0 cette entit\u00E9 et peut
\u00EAtre enlev\u00E9. Toutefois, il est aussi affect\u00E9 en raison d'une
appartenance \u00E0 un groupe.
simpleAttributeUpdate.immediateTooltip = Ce
privil\u00E8ge est directement affect\u00E9 \u00E0 cette entit\u00E9 et peut
\u00EAtre enlev\u00E9.
simpleAttributeUpdate.indexSectionHeader = Gestion
des attributs
simpleAttributeUpdate.indirectPrivileges =
Privil\u00E8ges indirects
simpleAttributeUpdate.indirectPrivilegesCheckbox =
Afficher les privil\u00E8ges indirects d\u00FBs aux appartenances \u00E0 des
groupes
simpleAttributeUpdate.multiAssignable =
Multi-affections possible
simpleAttributeUpdate.multiValued =
Multi-valu\u00E9s
simpleAttributeUpdate.mustSelectAnActionToImpliedBy =
Entr\u00E9e invalide: s\u00E9lectionnez une action qui sera impliqu\u00E9e.
S'il n'y en a plus, \u00E7a veut dire que toutes les actions sont
d\u00E9j\u00E0 impliqu\u00E9s.
simpleAttributeUpdate.mustSelectAnActionToImply =
Entr\u00E9e invalide: s\u00E9lectionnez une action qui impliquera cette
action. S'il n'y en a plus, \u00E7a veut dire que toutes les actions
impliquent d\u00E9j\u00E0 celle-ci.
simpleAttributeUpdate.newAttributeDefButton =
Nouvelle d\u00E9finition d'attribut
simpleAttributeUpdate.noPrivilegeChangesDetected =
Attention: aucun changement de privil\u00E8ges d\u00E9tect\u00E9
simpleAttributeUpdate.noPrivilegesFound = Aucun
privil\u00E8ge trouv\u00E9
simpleAttributeUpdate.pagingAndAdditional = (non
compris les entit\u00E9s suppl\u00E9mentaires)
simpleAttributeUpdate.pagingLabelPrefix =
Affichage des entit\u00E9s:
simpleAttributeUpdate.pagingResultPrefix = Page:
simpleAttributeUpdate.privilegeGrant =
Succ\u00E8s: le privil\u00E8ge {0} est assign\u00E9 \u00E0 l'entit\u00E9 : {1}
simpleAttributeUpdate.privilegeGrantWarn =
Attention: le privil\u00E8ge {0} est d\u00E9j\u00E0 assign\u00E9 \u00E0
l'entit\u00E9 : {1}
simpleAttributeUpdate.privilegeImageConfirmAllow =
\u00CAtes-vous s\u00FBr de vouloir donner ce privil\u00E8ge \u00E0 cette
entit\u00E9?
simpleAttributeUpdate.privilegeImageConfirmDeny =
\u00CAtes-vous s\u00FBr de vouloir enlever ce privil\u00E8ge \u00E0 cette
entit\u00E9?
simpleAttributeUpdate.privilegePanelCancel = Annuler
simpleAttributeUpdate.privilegePanelSubmit =
Sauvegarder
simpleAttributeUpdate.privilegeRevoke =
Succ\u00E8s: le privil\u00E8ge {0} est enlev\u00E9 \u00E0 l'entit\u00E9: {1}
simpleAttributeUpdate.privilegeRevokeWarn =
Attention: le privil\u00E8ge {0} est d\u00E9j\u00E0 enlev\u00E9 \u00E0
l'entit\u00E9: {1}
simpleAttributeUpdate.privilegeSubject = Ajout
de l'entit\u00E9 \u00E0 la liste
simpleAttributeUpdate.privilegeSubjectCombohint =
Saisissez un crit\u00E8re de recherche d'entit\u00E9 \u00E0 ajouter \u00E0 la
liste
simpleAttributeUpdate.privilegesSectionHeader =
Privil\u00E8ges de la d\u00E9finition d'attribut
simpleAttributeUpdate.replaceActions =
Remplacer les actions
simpleAttributeUpdate.selectAttributeButton =
Modifier l'attribut
simpleAttributeUpdate.selectAttributeDefCombohint =
Saisissez le crit\u00E8re de recherche de d\u00E9finition d'attribut
simpleAttributeUpdate.selectFolderCombohint =
Saisissez un crit\u00E8re de recherche de dossier
simpleAttributeUpdate.successAddImpliedByAction = La
relation "impliqu\u00E9e par" a \u00E9t\u00E9 ajout\u00E9e
simpleAttributeUpdate.successAddImpliesAction = La
relation "implique" a \u00E9t\u00E9 ajout\u00E9e
simpleAttributeUpdate.successChangeActions = La
liste a \u00E9t\u00E9 modifi\u00E9e
simpleAttributeUpdate.successDeleteAction =
L'action [{0}] a \u00E9t\u00E9 supprim\u00E9e
simpleAttributeUpdate.successRemoveImpliedByAction = La
relation "impliqu\u00E9e par" a \u00E9t\u00E9 supprim\u00E9e
simpleAttributeUpdate.successRemoveImpliesAction = La
relation "implique" a \u00E9t\u00E9 supprim\u00E9e
simpleAttributeUpdate.title = Grouper
UI
simpleAttributeUpdate.topIndex = Gestion
des attributs et permissions
simpleAttributeUpdate.topIndexAssignAttribute = Voir ou
affecter des attributs
simpleAttributeUpdate.topIndexCreateEdit =
Cr\u00E9er ou modifier des attributs
simpleAttributeUpdate.type = Type
simpleAttributeUpdate.type.attr = Attribut
simpleAttributeUpdate.type.domain = Service
simpleAttributeUpdate.type.limit = Limite
simpleAttributeUpdate.type.perm =
Permission
simpleAttributeUpdate.type.service = Service
simpleAttributeUpdate.type.type = Type
simpleAttributeUpdate.unassignedTooltip = Ce
privil\u00E8ge n'est pas affect\u00E9 \u00E0 cette entit\u00E9
simpleAttributeUpdate.valueType = Type de
valeur
simpleAttributeUpdate.valueType.floating =
D\u00E9cimal
simpleAttributeUpdate.valueType.integer = Entier
simpleAttributeUpdate.valueType.marker = Pas de
valeur (No value)
simpleAttributeUpdate.valueType.memberId =
Identifiant membre
simpleAttributeUpdate.valueType.string = String
simpleAttributeUpdate.valueType.timestamp =
Timestamp

simpleGroupUpdate.addEditTitle = Interface Grouper
simpleGroupUpdate.addRoleImpliedByThis = Ajout du r\u00F4le
"impliqu\u00E9 par"
simpleGroupUpdate.addRoleThatImplies = Ajout du r\u00F4le qui
implique
simpleGroupUpdate.additionalPrivilegeSubjectNotFound = Erreur: entit\u00E9
non trouv\u00E9e
simpleGroupUpdate.create.privs-for-all = Affecter des
privil\u00E8ges \u00E0 tous
simpleGroupUpdate.createEditIndexTitle = Cr\u00E9er ou modifier
les groupes/r\u00F4les/entit\u00E9s locales
simpleGroupUpdate.createEditIndexTitleInfodot = Les groupes sont un
ensemble de groupes/r\u00F4les/entit\u00E9s locales / sujets. Les r\u00F4les
sont des groupes de type particulier qui peuventt en plus d\u00E9tenir des
informations de permissions centralis\u00E9es pour les applications . Les
entit\u00E9s locales peuvent repr\u00E9senter des applications ou toute autre
chose qui peuvent \u00EAtre membre et \u00EAtre soumis \u00E0 autorisation.
simpleGroupUpdate.deleteRoleImpliedByConfirm = Etes-vous s\u00FBr de
vouloir supprimer la relation "impliqu\u00E9 par"\r\n
simpleGroupUpdate.deleteRoleImpliedByImageAlt = Supprimer la relation
"impliqu\u00E9 par"
simpleGroupUpdate.deleteRoleImpliesConfirm = Etes-vous s\u00FBr de
vouloir supprimer cette relation "implique"
simpleGroupUpdate.deleteRoleImpliesImageAlt = Supprimer la relation
"implique"
simpleGroupUpdate.description = Description
simpleGroupUpdate.displayExtension = Nom (Name)
simpleGroupUpdate.editHierarchyChange = Modifier
l'h\u00E9ritage
simpleGroupUpdate.editId = UUID
simpleGroupUpdate.editPanelCancel = Annuler
simpleGroupUpdate.editPanelDelete = Supprimer
simpleGroupUpdate.editPanelDeleteConfirm = Cela va supprimer
d\u00E9finitivement le groupe/r\u00F4le , toutes les appartenances,
privil\u00E8ges, autorisations, etc. \u00CAtes-vous s\u00FBr de vouloir le
supprimer?
simpleGroupUpdate.editPanelEditActionHierarchies = H\u00E9ritage de
r\u00F4le
simpleGroupUpdate.editPanelPrivileges = Privil\u00E8ges
simpleGroupUpdate.editPanelRoleHierarchies = H\u00E9ritage de
r\u00F4le
simpleGroupUpdate.editPanelRoleHierarchyGraphButton = Graphe d'h\u00E9ritage
de r\u00F4le
simpleGroupUpdate.editPanelSubmit = Sauvegarder
simpleGroupUpdate.editSectionEntityHeader = Entit\u00E9 locale
simpleGroupUpdate.editSectionGroupHeader = Groupe
simpleGroupUpdate.editSectionGroupRoleHeader = Groupe / r\u00F4le /
entit\u00E9 locale
simpleGroupUpdate.editSectionRoleHeader = R\u00F4le
simpleGroupUpdate.effectiveTooltip = Ce privil\u00E8ge est
attribu\u00E9 \u00E0 cette entit\u00E9 en raison d'une appartenance \u00E0 un
groupe.
simpleGroupUpdate.entityHeader = Entit\u00E9
simpleGroupUpdate.errorCantEditGroup = Erreur: saisissez un
crit\u00E8re de recherche et s\u00E9lectionnez un groupe/r\u00F4le \u00E0
\u00E9diter
simpleGroupUpdate.errorDisplayExtensionRequired = Entr\u00E9e
incorrecte: selectionnez un nom (Name)
simpleGroupUpdate.errorExtensionRequired = Entr\u00E9e
incorrecte: selectionnez un identifiant (ID)
simpleGroupUpdate.errorFolderRequired = Entr\u00E9e
incorrecte: selectionnez un dossier
simpleGroupUpdate.errorInsertGroupExists = Erreur: le groupe
existe d\u00E9j\u00E0, editez le groupe existant gr\u00E2ce au panneau
ci-dessus, au lieu d'en cr\u00E9er un nouveau
simpleGroupUpdate.errorNoGroupsFound = Aucun r\u00E9sultat
simpleGroupUpdate.errorNoRolesFound = Aucun r\u00E9sultat
simpleGroupUpdate.errorNotEnoughChars = Saisissez au moins 2
caract\u00E8res
simpleGroupUpdate.errorPrivilegeUserSearchNoResults = Pas de r\u00E9sultat,
modifiez la recherche
simpleGroupUpdate.errorTooManyGroups = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche
simpleGroupUpdate.errorTooManyPrivilegeSubjects = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche
simpleGroupUpdate.errorTooManyRoles = Tous les r\u00E9sulats
ne sont pas rendus, affinez la recherche
simpleGroupUpdate.extension = Identifiant (ID)
simpleGroupUpdate.failureAddImpliedByRole = La relation
"impliqu\u00E9 par" existe d\u00E9j\u00E0
simpleGroupUpdate.failureAddImpliesRole = La relation "implique"
existe d\u00E9j\u00E0
simpleGroupUpdate.failureRemoveImpliedByRole = La relation
"impliqu\u00E9 par" n'existe pas
simpleGroupUpdate.failureRemoveImpliesRole = La relation "implique"
n'existe pas
simpleGroupUpdate.filterAttributePrivilegeSubject = Ajout d'entit\u00E9s
\u00E0 la liste
simpleGroupUpdate.filterGroupButton = Modifier
groupe/r\u00F4le/entit\u00E9 locale
simpleGroupUpdate.filterGroupPrivilegeSubject = Ajout d'entit\u00E9
\u00E0 la liste
simpleGroupUpdate.folder = Dossier
simpleGroupUpdate.groupDeleted = Le groupe [{0}] a
\u00E9t\u00E9 supprim\u00E9
simpleGroupUpdate.groupSaved = Le groupe [{0}] a
\u00E9t\u00E9 sauvegard\u00E9
simpleGroupUpdate.hierarchies.rolePath = Chemein du r\u00F4le
(path)
simpleGroupUpdate.immediateAndEffectiveTooltip = Ce privil\u00E8ge est
directement affect\u00E9 \u00E0 cette entit\u00E9 et peut \u00EAtre
enlev\u00E9. Toutefois, il est aussi effectif via l'appartenance de
l'entit\u00E9 \u00E0 un groupe
simpleGroupUpdate.immediateRolesImpliedBy = R\u00F4les
impliqu\u00E9s par {0}
simpleGroupUpdate.immediateRolesImply = R\u00F4les qui
impliquent {0}
simpleGroupUpdate.immediateTooltip = Ce privil\u00E8ge est
directement affect\u00E9 \u00E0 cette entit\u00E9 et peut \u00EAtre
enlev\u00E9.
simpleGroupUpdate.impliesSameRole = Le r\u00F4le
s\u00E9lectionn\u00E9 doit \u00EAtre diff\u00E9rent du r\u00F4le en cours de
modification
simpleGroupUpdate.indexSectionHeader =
Groupes/roles/entit\u00E9s locales
simpleGroupUpdate.indirectPrivileges = Privil\u00E8ges
indirects
simpleGroupUpdate.indirectPrivilegesCheckbox = Afficher les
privil\u00E8ges indirects (d\u00FBs aux appartenances)
simpleGroupUpdate.memberships = Appartenances
simpleGroupUpdate.mustSelectRoleImpliedBy = Entr\u00E9e
incorrecte: selectionnez le r\u00F4le qui sera impliqu\u00E9 par ce r\u00F4le
simpleGroupUpdate.mustSelectRoleToImply = Entr\u00E9e
incorrecte: selectionnez le r\u00F4le qui impliquera role ce r\u00F4le.
simpleGroupUpdate.newGroupButton = Nouveau
groupe/r\u00F4le/entit\u00E9 locale
simpleGroupUpdate.noPrivilegeChangesDetected = Attention: pas de
changement
simpleGroupUpdate.noPrivilegesFound = Aucun privil\u00E8ge
simpleGroupUpdate.pagingAndAdditional = (not including
additional entities added)
simpleGroupUpdate.pagingLabelPrefix = Affichage des
entit\u00E9s:
simpleGroupUpdate.pagingResultPrefix = Page:
simpleGroupUpdate.privilegeGrant = Succ\u00E8s: le
privil\u00E8ge {0} est attribu\u00E9 \u00E0 l'entit\u00E9: {1}
simpleGroupUpdate.privilegeGrantWarn = Attention: le
privil\u00E8ge {0} est d\u00E9j\u00E0 attribu\u00E9 \u00E0 l'entit\u00E9: {1}
simpleGroupUpdate.privilegeImageConfirmAllow = Etes-vous s\u00FBr de
vouloir donner ce privil\u00E8ge \u00E0 cette entit\u00E9?
simpleGroupUpdate.privilegeImageConfirmDeny = Etes-vous s\u00FBr de
vouloir enlever ce privil\u00E8ge \u00E0 cette entit\u00E9?
simpleGroupUpdate.privilegePanelCancel = Annuler
simpleGroupUpdate.privilegePanelSubmit = Soumettre
simpleGroupUpdate.privilegeRevoke = Succ\u00E8s: le
privil\u00E8ge {0} a \u00E9t\u00E9 enlev\u00E9 \u00E0 l'entit\u00E9: {1}
simpleGroupUpdate.privilegeRevokeWarn = Attention: le
privil\u00E8ge {0} a d\u00E9j\u00E0 \u00E9t\u00E9 enlev\u00E9 \u00E0
l'entit\u00E9: {1}
simpleGroupUpdate.privilegeSubject = Ajout d'entit\u00E9
\u00E0 la liste
simpleGroupUpdate.privilegeSubjectCombohint = Saisissez un
crit\u00E8re de recherche d'entit\u00E9s \u00E0 ajouter \u00E0 la liste
simpleGroupUpdate.privilegesSectionHeader = Privil\u00E8ges de
groupe/r\u00F4le
simpleGroupUpdate.roleHierarchiesSectionHeader = H\u00E9ritage de
r\u00F4le
simpleGroupUpdate.roleHierarchyGraphSectionHeader = Graphe d'h\u00E9ritage
de r\u00F4le
simpleGroupUpdate.rolesImpliedBy = R\u00F4les
impliqu\u00E9s par {0}
simpleGroupUpdate.rolesImply = R\u00F4les qui
impliquent {0}
simpleGroupUpdate.selectFolderCombohint = Saisissez le
crit\u00E8re de recherche de dossier
simpleGroupUpdate.selectGroupCombohint = Saisissez le
crit\u00E8re de recherche de groupe/r\u00F4le/entit\u00E9 locale
simpleGroupUpdate.selectRoleHierarchyCombohint = Saisissez le
crit\u00E8re de recherche de r\u00F4le
simpleGroupUpdate.successAddImpliedByRole = La relation
"impliqu\u00E9 par" a \u00E9t\u00E9 ajout\u00E9e
simpleGroupUpdate.successAddImpliesRole = La relation "implique"
a \u00E9t\u00E9 ajout\u00E9e
simpleGroupUpdate.successRemoveImpliedByRole = La relation
"impliqu\u00E9 par" a \u00E9t\u00E9 enlev\u00E9e
simpleGroupUpdate.successRemoveImpliesRole = La relation "implique"
a \u00E9t\u00E9 enlev\u00E9e
simpleGroupUpdate.title = Interface Grouper
simpleGroupUpdate.topIndexAdminUi = Interface
d'administration
simpleGroupUpdate.topIndexCreateEdit = Cr\u00E9er ou
\u00E9diter les groupes/roles/entit\u00E9s locales
simpleGroupUpdate.topIndexGroupUpdate =
Groupes/r\u00F4les/entit\u00E9s locales
simpleGroupUpdate.topIndexNewUi = Nouvelle interface
simpleGroupUpdate.type = Type
simpleGroupUpdate.type.entity = Entit\u00E9 locale
simpleGroupUpdate.type.group = Groupe
simpleGroupUpdate.type.role = R\u00F4le
simpleGroupUpdate.unassignedTooltip = ce privil\u00E8ge
n'est pas attribu\u00E9 \u00E0 cette entit\u00E9

simpleMembershipUpdate.addMemberButton =
Ajouter un membre
simpleMembershipUpdate.addMemberCombohint =
Saisissez un crit\u00E8re de recherche du membre \u00E0 ajouter
simpleMembershipUpdate.addMemberSubtitle =
Ajouter un membre
simpleMembershipUpdate.advancedButton =
Fonctions avanc\u00E9es
simpleMembershipUpdate.advancedMenuDeleteMultiple =
Suppression de masse
simpleMembershipUpdate.advancedMenuDeleteMultipleTooltip =
En s\u00E9lectionnant cette option, vous afficherez des cases \u00E0 cocher
en regard de chaque membre et un bouton de suppression en bas
simpleMembershipUpdate.advancedMenuExport =
Exporter
simpleMembershipUpdate.advancedMenuExportAll =
Exporter toutes les donn\u00E9es des membres
simpleMembershipUpdate.advancedMenuExportAllTooltip =
Exporter toutes les donn\u00E9es dans un fichier de type CSV (champs
s\u00E9par\u00E9s par ",")
simpleMembershipUpdate.advancedMenuExportSubjectIds =
Exporter les entit\u00E9s (Entity IDs)
simpleMembershipUpdate.advancedMenuExportSubjectIdsTooltip =
Exporter les donn\u00E9es (IDS d'entit\u00E9s et IDs sources) dans un
fichier de type CSV (champs s\u00E9par\u00E9s par ",")
simpleMembershipUpdate.advancedMenuExportTooltip =
Exporter tous les membres dans un fichier de type CSV (champs
s\u00E9par\u00E9s par ",")
simpleMembershipUpdate.advancedMenuImport =
Importer
simpleMembershipUpdate.advancedMenuImportExport =
Importer/exporter
simpleMembershipUpdate.advancedMenuImportExportTooltip =
Importer les membres \u00E0 partir d'un fichier de type CSV (champs
s\u00E9par\u00E9s par ",") ou exporter vers un fichier CSV
simpleMembershipUpdate.advancedMenuImportTooltip =
Importer \u00E0 partir d'un fichier CSV
simpleMembershipUpdate.advancedMenuShowGroupDetails =
Montrer les d\u00E9tails du groupe
simpleMembershipUpdate.advancedMenuShowGroupDetailsTooltip =
En s\u00E9lectionnat cette option, vous afficherez plus d'informations sur le
groupe, l'identifiant par exemple.
simpleMembershipUpdate.advancedMenuShowMemberFilter =
Rechercher un membre
simpleMembershipUpdate.advancedMenuShowMemberFilterTooltip =
En s\u00E9lectionnat cette option, une bo\u00EEte de recherche s'affichera au
dessus de la liste des appartenances, dont vous pourrez rechercher les membres
simpleMembershipUpdate.changeLocation =
Chercher un groupe
simpleMembershipUpdate.clearFilterButton =
Effacer la recherche
simpleMembershipUpdate.confirmLogout =
Confirmez la d\u00E9connexion ?
simpleMembershipUpdate.deleteAllButton =
Supprimer tous les membres
simpleMembershipUpdate.deleteAllTooltip =
Effacer tous les membres, y compris ceux qui ne sont pas affich\u00E9s sur
l'\u00E9cran.
simpleMembershipUpdate.deleteConfirm =
Supprimer cette appartenance? Confirmez-vous?
simpleMembershipUpdate.deleteImageAlt =
Supprimer
simpleMembershipUpdate.deleteMultipleButton =
Supprimer les membres s\u00E9lectionn\u00E9s
simpleMembershipUpdate.deleteMultipleTooltip =
S\u00E9lectionnez les membres en cliquant sur les cases \u00E0 cocher.
Cliquez sur ce bouton pour les supprimer du groupe.
simpleMembershipUpdate.disabledPrefix =
jusqu'\u00E0
simpleMembershipUpdate.downloadAllLabel =
Cliquez sur le lien pour t\u00E9l\u00E9charger l'information sur les membres:
simpleMembershipUpdate.downloadSubjectIdsLabel =
Cliquez sur le lien pour t\u00E9l\u00E9charger les identifiants des membres:
simpleMembershipUpdate.enabledDisableCancelButton =
Annuler
simpleMembershipUpdate.enabledDisableDateMask =
(jjjj/mm/jj)
simpleMembershipUpdate.enabledDisableEndDate =
Fin d'appartenance:
simpleMembershipUpdate.enabledDisableEntity =
Entit\u00E9:
simpleMembershipUpdate.enabledDisableEntityId =
Id d'entit\u00E9:
simpleMembershipUpdate.enabledDisableEntitySource =
Source de l'entit\u00E9:
simpleMembershipUpdate.enabledDisableGroupPath =
Chemin du groupe (Path)
simpleMembershipUpdate.enabledDisableOkButton =
Envoyer
simpleMembershipUpdate.enabledDisableStartDate =
D\u00E9but d'appartenance:
simpleMembershipUpdate.enabledDisableSubtitle =
Date de d\u00E9but et de fin
simpleMembershipUpdate.enabledDisabledSuccess =
Succ\u00E8s: membre mis \u00E0 jour
simpleMembershipUpdate.errorCircularReference =
Erreur, un groupe ne peut \u00EAtre membre de lui-m\u00EAme
simpleMembershipUpdate.errorDeleteCheckboxRequired =
Erreur: s\u00E9lectionnez au moins un membre \u00E0 supprimer du groupe
simpleMembershipUpdate.errorGroupComposite =
C'est un groupe compos\u00E9, veuillez choisir un groupe non compos\u00E9
simpleMembershipUpdate.errorGroupSearchCantFindGroup =
Aucun groupe trouv\u00E9, entrez un autre crit\u00E8re de recherche dans la
liste d\u00E9roulante
simpleMembershipUpdate.errorGroupSearchNoParams =
Need to pass in groupName or groupId in url, e.g.
#operation=SimpleMembershipUpdate.init&groupName=some:group:name\r\n
simpleMembershipUpdate.errorGroupSearchNothingEntered =
Saisissez votre crit\u00E8re de recherche
simpleMembershipUpdate.errorGroupSearchPermissions =
Vous ne pouvez pas lire et mettre \u00E0 jour le groupe , entrez un autre
crit\u00E8re de recherche dans la liste d\u00E9roulante
simpleMembershipUpdate.errorMemberFilterTooManyResults =
Trop de r\u00E9sultats , affinez votre recherche
simpleMembershipUpdate.errorNoGroupsFound =
Pas de r\u00E9sultat trouv\u00E9
simpleMembershipUpdate.errorNotEnoughFilterChars =
Saisissez au moins 3 caract\u00E8res
simpleMembershipUpdate.errorNotEnoughFilterCharsAlert =
Saisissez au moins 3 caract\u00E8res dans le champ de recherche
simpleMembershipUpdate.errorNotEnoughGroupChars =
Saisissez au moins 2 caract\u00E8res
simpleMembershipUpdate.errorNotEnoughSubjectChars =
Saisissez au moins 2 caract\u00E8res
simpleMembershipUpdate.errorSourceUnavailable =
Source indisponible
simpleMembershipUpdate.errorSubjectNotFound =
Entit\u00E9 non trouv\u00E9e {0}
simpleMembershipUpdate.errorSubjectNotUnique =
Entit\u00E9 non unique : {0}
simpleMembershipUpdate.errorTooManyBrowsers =
Ce groupe n'est plus \u00E0 jour dans l'interface utilisateur .
Peut-\u00EAtre avez-vous deux onglets du navigateur ouverts en \u00E9dition
sur diff\u00E9rents groupes . Ce groupe sera mis \u00E0 jour, veuillez
recommencer.
simpleMembershipUpdate.errorTooManyGroups =
Affinez votre recherche (trop de r\u00E9sultats)
simpleMembershipUpdate.errorUserSearchNoResults =
Aucun r\u00E9sultat, changez de crit\u00E8re
simpleMembershipUpdate.errorUserSearchNothingEntered =
Saisissez, dans la zone auto-compl\u00E9t\u00E9e, le crit\u00E8re de
recherche d'entit\u00E9 \u00E0 ajouter au groupe
simpleMembershipUpdate.errorUserSearchTooManyResults =
Trop de r\u00E9sultats, affinez votre recherche
simpleMembershipUpdate.field.displayName.alternateName =
ID chemin alternatif (alaternate ID path)
simpleMembershipUpdate.filterLabel =
Recherche du membre en cours:
simpleMembershipUpdate.filterMemberButton =
Rechercher
simpleMembershipUpdate.filterMemberCombohint =
Saisissez le crit\u00E8re du membre cherch\u00E9
simpleMembershipUpdate.find.browse.here =
Vous \u00EAtes ici:
simpleMembershipUpdate.groupSubtitle =
Groupe
simpleMembershipUpdate.groups.summary.description =
Description
simpleMembershipUpdate.groups.summary.display-extension =
Nom
simpleMembershipUpdate.groups.summary.display-name =
Chemin
simpleMembershipUpdate.groups.summary.extension =
ID
simpleMembershipUpdate.groups.summary.id =
Identifiant interne (UUID)
simpleMembershipUpdate.groups.summary.name =
ID chemin (ID path)
simpleMembershipUpdate.importAddErrorsLabel =
Erreurs lors de l'ajout de membres
simpleMembershipUpdate.importAddsDeletesSummary =
{0} ajouts effectu\u00E9s , {1} suppressions
simpleMembershipUpdate.importAvailableSourceIds =
SourceIds disponibles:
simpleMembershipUpdate.importButton =
Soumettre
simpleMembershipUpdate.importCancelButton =
Annuler
simpleMembershipUpdate.importCommaSeparatedValuesFile =
Fichier des entit\u00E9s (CSV ou fichier texte):
simpleMembershipUpdate.importDirectInput =
Entit\u00E9s (CSV ou fichier texte)
simpleMembershipUpdate.importErrorBlankTextarea =
Saisir dans le fichier CSV ou dans le fichier texte (liste des ID
d'entit\u00E9s)
simpleMembershipUpdate.importErrorNoId =
Aucun identifiant trouve, renseignez les colonnes entityId ou
entityIdentifier ou entityIdOrIdentifier
simpleMembershipUpdate.importErrorNoIdCol =
Pas d'identifiant de colonne dans la premi\u00E8re ligne, indiquez: entityId
ou entityIdentifier ou entityIdOrIdentifier
simpleMembershipUpdate.importErrorNoWrongFile =
Renseignez un nom de fichier CSV (il doit \u00EAtre suffix\u00E9 par .csv ou
.txt) :
simpleMembershipUpdate.importErrorSubjectProblems =
Erreur: aucun membre supprim\u00E9 car il y a des probl\u00E8mes sur les
entit\u00E9s du fichier import\u00E9
simpleMembershipUpdate.importErrorSummary =
Erreur: import impossible, voir les {0} erreurs ci-dessous
simpleMembershipUpdate.importLabel =
S\u00E9lectionnez le fichier CSV contenant une colonne "sourceId" et une
autre (s\u00E9par\u00E9e par ";") au choix : "entityId", "entityIdentifier",
"entityIdOrIdentifier".<br /><br/>Ou alors, vous pouvez t\u00E9l\u00E9charger
un fichier texte contenant des "entityIdOrIdentifiers" (un par ligne), avec
la premi\u00E8re ligne \u00E9tiquet\u00E9 comme : "entityIdOrIdentifier"\r\n
simpleMembershipUpdate.importRemoveErrorsLabel =
Erreurs lors de la suppression de membres
simpleMembershipUpdate.importReplaceExistingMembers =
Remplacer des membres existants:
simpleMembershipUpdate.importSizeSummary =
Le nombre de membres directs \u00E9tait de {0} et est maintenant de {1}
simpleMembershipUpdate.importSubjectErrorsLabel =
Erreurs d'entit\u00E9s
simpleMembershipUpdate.importSubtitle =
Importer des membres
simpleMembershipUpdate.importSuccessSummary =
Succ\u00E8s: import effectu\u00E9
simpleMembershipUpdate.indexSectionHeader =
Mise \u00E0 jour des appartenances - Recherche de groupe/r\u00F4le
simpleMembershipUpdate.logout =
Vous \u00EAtes d\u00E9connect\u00E9. Fermez le navigateur pour terminer la
d\u00E9connexion.
simpleMembershipUpdate.logoutImageAlt =
D\u00E9connexion
simpleMembershipUpdate.logoutText =
D\u00E9connexion
simpleMembershipUpdate.memberDetailsSubtitle =
D\u00E9tails membre
simpleMembershipUpdate.memberMenuAlt =
Menu Membres
simpleMembershipUpdate.memberMenuDetailsLabel =
D\u00E9tails du membre
simpleMembershipUpdate.memberMenuDetailsTooltip =
Voir tous les attributs de ce membre
simpleMembershipUpdate.memberMenuEnabledDisabled =
Date de d\u00E9but et de fin
simpleMembershipUpdate.memberMenuEnabledDisabledTooltip =
Date de d\u00E9but et de fin d'appartenance
simpleMembershipUpdate.membershipListSubtitle =
Liste des appartenances
simpleMembershipUpdate.membershipLiteImportFileButton =
Saisir les membres directement \u00E0 l'\u00E9cran
simpleMembershipUpdate.membershipLiteImportTextfieldButton =
Entrer les membres \u00E0 partir d'un fichier
simpleMembershipUpdate.noContainer =
simpleMembershipUpdateContainer is null, start the application over with
refresh and try again. Contact the help desk if you have repeated problems.
simpleMembershipUpdate.noMembersFound =
Il n'y a pas de membre dans ce groupe
simpleMembershipUpdate.notAllowedInUi =
Vous n'\u00EAtes pas autoris\u00E9 \u00E0 utiliser cette application,
contactez votre administrateur.
simpleMembershipUpdate.pagingLabelPrefix =
Membres:
simpleMembershipUpdate.pagingResultPrefix =
R\u00E9sultats:
simpleMembershipUpdate.screenWelcome =
Bienvenue
simpleMembershipUpdate.selectGroupButton =
Selectionnez un groupe
simpleMembershipUpdate.selectGroupCombohint =
Saisisez un crit\u00E8re de recherche du groupe
simpleMembershipUpdate.sortBy =
Tri\u00E9 par:
simpleMembershipUpdate.startOver =
Votre session a peut-\u00EAtre expir\u00E9. Cliquez sur <a
href="grouper.html">ici</a> pour r\u00E9essayer, ou fermez votre fenetre de
navigateur et relancez l'application.
simpleMembershipUpdate.successAllMembersDeleted =
Succ\u00E8s: tous les membres {0} sont supprim\u00E9s
simpleMembershipUpdate.successMemberAdded =
Succ\u00E8s: membre ajout\u00E9: {0}
simpleMembershipUpdate.successMemberDeleted =
Succ\u00E8s: membre supprim\u00E9: {0}
simpleMembershipUpdate.successMembersDeleted =
Succ\u00E8s: {0} les membres sont supprim\u00E9s
simpleMembershipUpdate.title =
Interface simple
simpleMembershipUpdate.tooltipTargetted.field.displayName.alternateName =
Le chemin alternatif (Alternate Path ID) permet aux groupes d'\u00EAtre
accessible en utilisant un autre nom. Le format est le m\u00EAme que le
format de ID Path. <br /> <br /> C'est particuli\u00E8rement utile quand on
d\u00E9place un groupe: l'ancien chemin (ID Path) est conserv\u00E9 dans le
chemin alternatif (Alternate Path ID) . Comme ID path, Alternate Path ID peut
\u00EAtre utilis\u00E9 par d'autres applications pour se r\u00E9f\u00E9rer
\u00E0 ce groupe .
simpleMembershipUpdate.tooltipTargetted.field.displayName.description =
Description contient les informations sur le groupe, par exemple : <br /> ce
que le groupe repr\u00E9sente , pourquoi il a \u00E9t\u00E9 cr\u00E9\u00E9 ,
quels sont les applications qui l'utilisent, etc.
simpleMembershipUpdate.tooltipTargetted.field.displayName.displayExtension =
Le nom identifie ce groupe, et peut \u00EAtre modifi\u00E9.
simpleMembershipUpdate.tooltipTargetted.field.displayName.displayName =
Le chemin est constitu\u00E9 par les noms de chaque dossier parents et du nom
du groupe, s\u00E9par\u00E9s par ":"
simpleMembershipUpdate.tooltipTargetted.field.displayName.extension =
ID est l'identifiant unique choisi par le cr\u00E9ateur pour ce groupe. <br
/> <br /> Il est unique dans ce dossier, et ne devrait changer
qu'exceptionnellement. Il peut \u00EAtre utilis\u00E9 par des applications
tierces.
simpleMembershipUpdate.tooltipTargetted.field.displayName.name =
Le chemin (ID Path) est compos\u00E9 de l'identifiant unique de chaque
dossier parent, plus l'ID du groupe, s\u00E9par\u00E9s par ":" <br /> <br />
Il est unique pour chaque groupe, et ne devrait changer
qu'exceptionnellement. Il peut \u00EAtre utilis\u00E9 par des applications
tierces.
simpleMembershipUpdate.tooltipTargetted.groups.summary.id =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.
simpleMembershipUpdate.topIndexMembershipUpdate =
Mise \u00E0 jour des appartenances
simpleMembershipUpdate.topIndexSectionHeader =
Op\u00E9rations
simpleMembershipUpdate.topIndexTitle =
Grouper
simpleMembershipUpdate.updateTitle =
Mise \u00E0 jour des membres (interface simple)
simpleMembershipUpdate.viewInAdminUi =
Interface d'administration
simpleMembershipUpdate.viewInNewUi =
Nouvelle interface
simpleMembershipUpdate.warningSubjectAlreadyMember =
L'entit\u00E9 est d\u00E9j\u00E0 membre: {0}

simplePermissionAssign.addLimit = Ajouter
une limite
simplePermissionAssign.addLimitCancelButton = Annuler
simplePermissionAssign.addLimitSubmitButton = Soumettre
simplePermissionAssign.addLimitTooltip = Ajouter
une limite \u00E0 cette attribution. A noter que vous ne pouvez le faire que
pour attribuer une permission "autorise".
simplePermissionAssign.addLimitValue = valeur de
la limite
simplePermissionAssign.analyzeIsBetterThan = est
class\u00E9 plus haut que
simplePermissionAssign.analyzeOkButton = OK
simplePermissionAssign.analyzeRelevantAssignmentsSubtitle =
Explication du r\u00E9sultat
simplePermissionAssign.analyzeRelevantAssignmentsSubtitleInfodot = Ceci
explique pourquoi les affectations aboutissent au r\u00E9sultat
simplePermissionAssign.analyzeSubtitle = Analyser
le r\u00E9sultat de la permission
simplePermissionAssign.analyzeSubtitleInfodot = Le fait de
savoir si un r\u00F4le ou un sujet dans un r\u00F4le peuvent faire une action
sur une ressource peut d\u00E9pendre de plusieurs affectations de permissions
qui en impliquent d'autres. Cet \u00E9cran affiche les affectations
pertinentes et celles auxquelles le r\u00E9sultat est d\u00FB.
simplePermissionAssign.analyzeType.action = une action
h\u00E9rit\u00E9e de profondeur {0}
simplePermissionAssign.analyzeType.action.0 = une action
directe
simplePermissionAssign.analyzeType.allow = "autoriser"
simplePermissionAssign.analyzeType.assignedToUserNotGroup = une
affectation sur un sujet qui n'est pas un groupe
simplePermissionAssign.analyzeType.disallow = "interdire"
simplePermissionAssign.analyzeType.personRole = une
affectation directe \u00E0 un sujet
simplePermissionAssign.analyzeType.resource = uune
affectation de ressource h\u00E9rit\u00E9e de profondeur {0}
simplePermissionAssign.analyzeType.resource.0 = une
affectation directe \u00E0 une ressource
simplePermissionAssign.analyzeType.role = uune
affectation de r\u00F4le h\u00E9rit\u00E9e de profondeur {0}
simplePermissionAssign.analyzeType.role.0 = une
affectation directe \u00E0 un r\u00F4le
simplePermissionAssign.analyzeType.same = les deux
affectations sont \u00E9quivalentes
simplePermissionAssign.assignAction = Action:
simplePermissionAssign.assignAllowedAllow = Autorise
simplePermissionAssign.assignAllowedDisallow = Interdit
simplePermissionAssign.assignAllowedLabel =
Autoris\u00E9:
simplePermissionAssign.assignEditCancelButton = Annuler
simplePermissionAssign.assignEditId = UUID
simplePermissionAssign.assignEditSubmitButton = Soumettre
simplePermissionAssign.assignEditSubtitle = Editer
l'attribution de permission
simplePermissionAssign.assignEditSubtitleInfodot = Editer la
permission pour attribuer des dates d'autorisation ou d'interdiction
simplePermissionAssign.assignFilterButton = Filtrer
simplePermissionAssign.assignFilterEnabledDisabled =
Actif/Inactif:
simplePermissionAssign.assignFilterEnabledDisabledValueAll = Tout
simplePermissionAssign.assignFilterEnabledDisabledValueDisabled = Inactif
uniquement
simplePermissionAssign.assignFilterEnabledDisabledValueEnabled = Actif
uniquement
simplePermissionAssign.assignHeaderScore = Rang
d'attribution
simplePermissionAssign.assignIndexTitle = Voir ou
attribuer des permissions
simplePermissionAssign.assignIndexTitleInfodot = Les
permissions pour les applications externes peuvent \u00EAtre stock\u00E9es de
mani\u00E8re centralis\u00E9e dans Grouper. Utilisez cet \u00E9cran pour
afficher, attribuer, ou enlever des permissions, ou des limites \u00E0 des
permissions. Notez que seules les limites actives seront affich\u00E9es sur
cet \u00E9cran. Vous pouvez afficher les limites inactives (en raison des
dates de d\u00E9but ou de fin) des limites sur l'\u00E9cran d'affectation
d'attribut.
simplePermissionAssign.assignMember =
Entit\u00E9:
simplePermissionAssign.assignMenuAnalyzeAssignment = Analyser
le r\u00E9sultat
simplePermissionAssign.assignMenuAnalyzeAssignmentTooltip = Le
r\u00E9sultat de la permission est AUTORISE ou INTERDIT. Cet item indique
les permissions sous-jacentes qui peuvent influer sur la d\u00E9cision finale
pour cette combinaison de R\u00F4le, Entit\u00E9, Action, Ressources.
simplePermissionAssign.assignPermissionButton = Nouvelle
attribution
simplePermissionAssign.assignPermissionCancelButton = Annuler
simplePermissionAssign.assignPermissionSubmitButton = Soumettre
simplePermissionAssign.assignRole = R\u00F4le:
simplePermissionAssign.attributeDefinition =
D\u00E9finition de la permission:
simplePermissionAssign.editAssignment = Editer
l'attribution
simplePermissionAssign.editAssignmentTooltip = Modifier
les dates d'activit\u00E9 et d'inactivit\u00E9
simplePermissionAssign.editLimitNotAllowed = Vous
n'\u00EAtes pas autoris\u00E9 \u00E0 modifier la limite
simplePermissionAssign.effectiveTooltip = Cette
permission est attribu\u00E9e en raison d'une appartenance \u00E0 un groupe,
d'une attribution de r\u00F4le, ou bien d'un h\u00E9ritage de r\u00F4le,
d'action ou de ressource. La permission peut donc \u00EAtre enlev\u00E9e en
supprimant le sujet du groupe, ou bien en supprimant l'attribution de la
permission \u00E0 l'origine de l'autorisation
simplePermissionAssign.immediateAndEffectiveTooltip = Cette
permission est attribu\u00E9e directement et peut \u00EAtre enlev\u00E9e.
Toutefois elle est aussi due \u00E0 une appartenance \u00E0 un groupe, \u00E0
un r\u00F4le h\u00E9rit\u00E9 ou non, \u00E0 une action ou une ressource
h\u00E9rit\u00E9e. La permission peut donc \u00EAtre enlev\u00E9e en
corrigeant la cause de l'attribution.
simplePermissionAssign.immediateTooltip = Cette
permission est attribu\u00E9e directement et peut \u00EAtre enlev\u00E9e.
simplePermissionAssign.indexSectionHeader = Filtrer ou
attribuer des permissions
simplePermissionAssign.limitAction = Action
simplePermissionAssign.limitAddValueCancelButton = Annuler
simplePermissionAssign.limitAddValueSubmitButton = Soumettre
simplePermissionAssign.limitAddValueSubtitle = Ajout
d'une valeur
simplePermissionAssign.limitAddValueSubtitleInfodot =
L'affectation d'attribut peut avoir plusieurs valeurs associ\u00E9es. Ajoutez
une valeur.
simplePermissionAssign.limitDropDownNone = Aucun
simplePermissionAssign.limitDropDownProcessLimits =
Calculateur de limites
simplePermissionAssign.limitEditCancelButton = Annuler
simplePermissionAssign.limitEditId = UUID de la
permission
simplePermissionAssign.limitEditSubmitButton = Soumettre
simplePermissionAssign.limitEditSubtitle = Editer
l'affectation de la limite
simplePermissionAssign.limitEditSubtitleInfodot = Editer la
limite pour attribuer des dates d'autorisation ou d'interdiction
simplePermissionAssign.limitEnvironmentVariableName = Nom de la
variable d'environnement
simplePermissionAssign.limitEnvironmentVariableType = Type
simplePermissionAssign.limitEnvironmentVariableTypeBoolean = Vrai ou
faux
simplePermissionAssign.limitEnvironmentVariableTypeDecimal = Decimal
simplePermissionAssign.limitEnvironmentVariableTypeEmpty = Texte vide
simplePermissionAssign.limitEnvironmentVariableTypeInteger = Tout nombre
simplePermissionAssign.limitEnvironmentVariableTypeNull = Null
simplePermissionAssign.limitEnvironmentVariableTypeString = Texte
simplePermissionAssign.limitEnvironmentVariableTypeTimestamp = Timestamp
simplePermissionAssign.limitEnvironmentVariableValue = Valeur de
variable d'environnement
simplePermissionAssign.limitEnvironmentVariables = Variables
d'environnement de la limite
simplePermissionAssign.limitMenuAddValue = Ajouter
une valeur
simplePermissionAssign.limitMenuAddValueTooltip = Ajouter
une valeur \u00E0 l'attribution
simplePermissionAssign.limitName = Nom de
limite
simplePermissionAssign.limitProcessor = Permission
processor
simplePermissionAssign.limitSimulationButton = Simuler
les limites
simplePermissionAssign.moreLimitEnvVars = Plus...
simplePermissionAssign.ownerType = Type de
permission:
simplePermissionAssign.ownerTypeEntity = Entit\u00E9
simplePermissionAssign.ownerTypeRole = R\u00F4le
simplePermissionAssign.permissionResource = Resource:
simplePermissionAssign.requiredOwnerType = Le type du
propri\u00E9taire doit \u00EAtre renseign\u00E9
simplePermissionAssign.unassignedTooltip = Cette
permission n'est pas autoris\u00E9e
simplePermissionAssign.whyRankNotOne = Raison du
classement

simplePermissionUpdate.addLimitAlreadyAssigned = Erreur: la
limite est d\u00E9j\u00E0 attribu\u00E9e
simplePermissionUpdate.addLimitDefinition =
D\u00E9finition de la limite
simplePermissionUpdate.addLimitName = Nom de la
limite
simplePermissionUpdate.addLimitPanelSubtitle = Ajouter la
limite \u00E0 la permission
simplePermissionUpdate.addLimitPanelSubtitleInfodot = Une limite
dans une permission permet de d\u00E9finir un contr\u00F4le d'acc\u00E8s, qui
implique sans doute des informations de l'application tierce. Par exemple,
vous pouvez limiter l'acc\u00E8s \u00E0 une ressource pendant les heures
ouvrables.
simplePermissionUpdate.addLimitPermissionAction = Action de la
permission
simplePermissionUpdate.addLimitPermissionName = Nom de la
permission
simplePermissionUpdate.addLimitRole = R\u00F4le de
la permission
simplePermissionUpdate.addLimitSubject = Sujet de la
permission
simplePermissionUpdate.addLimitSuccess = Succ\u00E8s :
limite attribu\u00E9e
simplePermissionUpdate.addLimitValueError = Erreur: un
probl\u00E8me est survenu lors de l'attribution: peut-\u00EAtre n'est-ce pas
le bon type.
simplePermissionUpdate.addLimitValueRequired = Entrez une
valeur \u00E0 ajouter
simplePermissionUpdate.addLimitValueSuccess = Succ\u00E8s :
valeur de la limite attribu\u00E9e
simplePermissionUpdate.analyzeNoPermissionFound = Permission
par d\u00E9faut : INTERDIT. \r\n
simplePermissionUpdate.analyzeResult = R\u00E9sultat
simplePermissionUpdate.assignAssignmentPanelSubtitle = Attribuer une
nouvelle permission
simplePermissionUpdate.assignAssignments = Attribution
de permissions
simplePermissionUpdate.assignDisabled = inactif
simplePermissionUpdate.assignEditDisabledDate = Date de fin
simplePermissionUpdate.assignEditEnabledDate = Date de
d\u00E9but
simplePermissionUpdate.assignEditEnabledDisabledDateMask = (aaaa/mm/jj)
simplePermissionUpdate.assignEditSuccess = Succ\u00E8s:
changements effectu\u00E9s
simplePermissionUpdate.assignEnabled = activ\u00E9
simplePermissionUpdate.assignErrorEntityRequired = Erreur:
l'entit\u00E9 propri\u00E9taire est obligatoire
simplePermissionUpdate.assignErrorMembershipRequired = Erreur:
l'entit\u00E9 n'est pas membre du r\u00F4le. S\u00E9lectionnez une
entit\u00E9 dans la liste d\u00E9roulante
simplePermissionUpdate.assignErrorPickAction =
S\u00E9lectionnez une action dans la liste
simplePermissionUpdate.assignErrorPickPermissionDefinition = Erreur:
s\u00E9lectionnez une d\u00E9finition de permission dans la liste
simplePermissionUpdate.assignErrorPickPermissionResource = Erreur:
s\u00E9lectionnez une ressource dans la liste
simplePermissionUpdate.assignErrorPickRole = Erreur:
s\u00E9lectionnez un r\u00F4le dans la liste
simplePermissionUpdate.assignErrorPickSubject = Erreur:
s\u00E9lectionnez une entit\u00E9 dans la liste
simplePermissionUpdate.assignErrorPickSubjectForRoleSubject = Le type du
propri\u00E9taire est "Entit\u00E9". L'entit\u00E9 propri\u00E9taire est
obligatoire, choisissez-la dans la liste d\u00E9roulante.
simplePermissionUpdate.assignErrorRoleRequired = Erreur:le
propri\u00E9taire du r\u00F4le est obligatoire
simplePermissionUpdate.assignHeaderAction = Action
simplePermissionUpdate.assignHeaderActions = Actions
simplePermissionUpdate.assignHeaderAllowed = Autoris\u00E9
simplePermissionUpdate.assignHeaderDefinition =
D\u00E9finition de permission
simplePermissionUpdate.assignHeaderEntity = Entit\u00E9
simplePermissionUpdate.assignHeaderOwnerMember = Entit\u00E9
simplePermissionUpdate.assignHeaderOwnerRole = R\u00F4le
simplePermissionUpdate.assignHeaderOwnerRoleMembership = Membres du
r\u00F4le
simplePermissionUpdate.assignHeaderOwnerUuid = UUID
simplePermissionUpdate.assignHeaderPermissionDefinition =
D\u00E9finition de permission
simplePermissionUpdate.assignHeaderPermissionName = Nom de la
permission
simplePermissionUpdate.assignHeaderPermissionResource = Ressource
simplePermissionUpdate.assignHeaderResource = Ressource
simplePermissionUpdate.assignHeaderRoleName = R\u00F4le
simplePermissionUpdate.assignHeaderUuid = UUID
simplePermissionUpdate.assignNoResultsFound = Pas
d'attribution trouv\u00E9e
simplePermissionUpdate.assignSuccess = Succ\u00E8s:
la permisssion est attribu\u00E9e
simplePermissionUpdate.deleteLimitAlt = Supprimer la
limite
simplePermissionUpdate.deleteLimitSuccessMessage = Succ\u00E8s:
limite supprim\u00E9e
simplePermissionUpdate.editAssignmentAlt = Modifier les
details de l'attribution
simplePermissionUpdate.editLimitAlt = Modifier la
limite
simplePermissionUpdate.editLimitSuccess = Succ\u00E8s:
Changements effectu\u00E9s
simplePermissionUpdate.editLimitValueAssignmentAlt = Modifier la
valeur affect\u00E9e \u00E0 l'attribut
simplePermissionUpdate.editLimitValueRequired = Entrez une
valeur \u00E0 modifier
simplePermissionUpdate.errorAssignedAlready = Erreur: la
permission existe d\u00E9j\u00E0 et ne peut \u00EAtre attribu\u00E9e deuc
fois. Pour changer l'attribution, enlevez l'affectation actuelle, puis
r\u00E9affectez
simplePermissionUpdate.errorCantEditAttributeDef = Erreur: vous
n'\u00EAtes pas autoris\u00E9s \u00E0 attribuer cette d\u00E9finition de
permission
simplePermissionUpdate.errorCantEditLimit = Erreur: on ne
peut pas modifier la limite
simplePermissionUpdate.errorCantFilterByActionWithNoDefOrName = Error: To
filter by action, select a permission definition or permission resource
simplePermissionUpdate.errorCantFindAttributeDef = Error: Cannot
find permission definition, please type in search text and select a result
from the drop down
simplePermissionUpdate.errorCantFindAttributeDefName = Error: Cannot
find permission resource, please type in search text and select a result from
the drop down
simplePermissionUpdate.errorCantManageRole = Error: you
are not allowed to edit permissions for this role
simplePermissionUpdate.errorLimitNameIsRequired = Error: limit
name is required, type in a search string and pick a limit from the results
simplePermissionUpdate.errorNoAttributeDefsFound = No results
found
simplePermissionUpdate.errorNoPermissionResourcesFound = No results
found
simplePermissionUpdate.errorNoRolesFound = No results
found
simplePermissionUpdate.errorNoSubjectResults = No results
found
simplePermissionUpdate.errorNotEnoughChars = Enter 2 or
more characters
simplePermissionUpdate.errorTooManyAttributeDefs = Not all
results returned, narrow your query
simplePermissionUpdate.errorTooManyPermissionResources = Not all
results returned, narrow your query
simplePermissionUpdate.errorTooManyRoles = Not all
results returned, narrow your query
simplePermissionUpdate.errorTooManySubjects = Too many
entities, narrow your query
simplePermissionUpdate.limitAction = Action:
simplePermissionUpdate.limitActions = Actions:
simplePermissionUpdate.limitAddValue = Value to add
simplePermissionUpdate.limitAddValueSuccess = Success: the
limit value was added
simplePermissionUpdate.limitAssignedToEntityLabel = Entity:
simplePermissionUpdate.limitAssignedToLabel = Assigned to
simplePermissionUpdate.limitAssignedToPermissionActionLabel = Action:
simplePermissionUpdate.limitAssignedToPermissionNameLabel = Permission
name:
simplePermissionUpdate.limitAssignedToRoleLabel = Role:
simplePermissionUpdate.limitDeleteConfirm = Are you sure
you want to delete this limit?
simplePermissionUpdate.limitDeleteValueAlt = Delete the
limit value
simplePermissionUpdate.limitDocumentation = Documentation
of limits
simplePermissionUpdate.limitEditDisabledDate = End limit on
date
simplePermissionUpdate.limitEditEnabledDate = Start limit
on date
simplePermissionUpdate.limitEditValueSuccess = Success: the
attribute assignment value was saved
simplePermissionUpdate.limitIdLabel = Limit UUID:
simplePermissionUpdate.limitLabel = Limit
simplePermissionUpdate.limitMembershipTypeLabel = Membership
limit:
simplePermissionUpdate.limitNameHelpButtonAlt = Documentation
of limits
simplePermissionUpdate.limitPermisssionTypeLabel = Permission
assignment limit:
simplePermissionUpdate.limitRoleTypeLabel = Role limit:
simplePermissionUpdate.limitTypeProblemDate = Date is
expected in the format: yyyy/mm/dd, yyyy/mm/dd hh:mi:ss
simplePermissionUpdate.limitTypeProblemDecimal = Decimal is
expected
simplePermissionUpdate.limitTypeProblemInt = Whole number
is expected
simplePermissionUpdate.limitValueDeleteConfirm = Are you sure
you want to delete this limit value?
simplePermissionUpdate.limitValueEdit = Value to edit
simplePermissionUpdate.limitValueEditCancelButton = Cancel
simplePermissionUpdate.limitValueEditId = Value UUID
simplePermissionUpdate.limitValueEditSubmitButton = Submit
simplePermissionUpdate.limitValueEditSubtitle = Edit the
attribute assignment value
simplePermissionUpdate.limitValueEditSubtitleInfodot = Attribute
assignment can have one or more values associated with it. Edit this value
to the assignment
simplePermissionUpdate.limitValueLabel = Value:
simplePermissionUpdate.limitValueSuccessDelete = Success: the
limit value was deleted
simplePermissionUpdate.noImmediatePermissionFound = No immediate
permission assignment found
simplePermissionUpdate.noImmediatePermissionFoundForLimit = A limit can
only be assigned to an immediate permission assignment allow, and the
selected permission is not immediate or is disallowed
simplePermissionUpdate.noLimitDocumentationConfigured = No
documentation configured for this limit
simplePermissionUpdate.noPermissionChangesDetected = Warning: no
permission changes detected
simplePermissionUpdate.permissionAllowRole = Success:
Role: {0} can now perform action: {1} on permission resource: {2}
simplePermissionUpdate.permissionAllowRoleSubject = Success:
Subject: {0} can now perform action: {1} on permission resource: {2} in the
context of role: {3}
simplePermissionUpdate.permissionImageConfirmAllow = Are you sure
you want to revoke the assignment of this permission?
simplePermissionUpdate.permissionImageConfirmDeny = Are you sure
you want to allow this permission?
simplePermissionUpdate.permissionPanelCancelButton = Cancel
simplePermissionUpdate.permissionPanelSubmitButton = Submit
simplePermissionUpdate.permissionRevokeRole = Success:
Role: {0} is no longer assigned action: {1} on permission resource: {2}
simplePermissionUpdate.permissionRevokeRoleSubject = Success:
Subject: {0} is no longer assigned action: {1} on permission resource: {2} in
the context of role: {3}
simplePermissionUpdate.topIndexAssignPermission = Voir ou
attribuer des permissions

stem.icon.alt = Dossier
stem.icon.tooltip = Dossier - Une strcuture
arborescente pour organiser les groupes, sous-dossiers, et les permissions au
niveau des dossiers
stem.root.display-name = Racine

stemAddMemberCantFindSubject = S\u00E9lectionnez un r\u00E9sultat provenant
de la recherche

stemAddMemberMadeChangesSuccess = Succ\u00E8s: les privil\u00E8ges ont
\u00E9t\u00E9 sauvegard\u00E9s

stemAddMemberNoChangesSuccess = Note: l'entit\u00E9 avait d\u00E9j\u00E0 les
privil\u00E8ges

stemAddMemberPrivRequired = Veuillez selectionner au moins un privil\u00E8ge

stemAdvancedButton = Avanc\u00E9

stemApplyFilterButton = Appliquer

stemAuditLogDescription = Le journal d'audit affiche toute l'activit\u00E9
r\u00E9cente relatif \u00E0 ce dossier.

stemCancelButton = Annuler

stemCantFindStem = Erreur: impossible de trouver le dossier

stemCantFindStemId = Erreur: impossible de trouver les variables stemId,
stemName, or stemIndex dans l'URL

stemCantManageStem = Vous ne pouvez pas g\u00E9rer ce dossier

stemConfirmChanges = \u00C3\u008Ates-vous sur de vouloir changer les
privil\u00E8ges de ce dossier?

stemContents = Contenu du dossier

stemCopyCancelButton = Annuler

stemCopyCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Veuillez s\u00E9lectionner un dossier proveneant des r\u00E9sultats.

stemCopyCantStemParent = Erreur: Vous n'avez les privil\u00E8ges suffisant
afin de cr\u00E9er un nouveau dossier dans le dossier parent

stemCopyCloseButton = Fermer

stemCopyCopyButton = Copier

stemCopyFolderPrivileges = Copier les privil\u00E8ges du dossier?

stemCopyFolderPrivilegesHelp = Si vous s\u00E9lectionnez cette option, tous
les privil\u00E8ges du dossier seront copi\u00E9s

stemCopyGroupAttributes = Copier les attributs du groupe?

stemCopyGroupAttributesHelp = Si vous selectionnez cette option, tous les
attributs personnalis\u00E9s des groupes contenu dans ce dossier seront aussi
copi\u00E9s.

stemCopyGroupPrivileges = Copier les privil\u00E8ges des groupes?

stemCopyGroupPrivilegesHelp = Si vous selectionnez cette option, les
privil\u00E8ges des groupes seront aussi copi\u00E9s

stemCopyGroupsAsMembers = Copier aussi l'appartenance des groupes, de ce
dossier, \u00E0 d'autres groupes?

stemCopyGroupsAsMembersHelp = Si vous selectionnez cette option et que des
groupes de ce dossier sont aussi membres d'autres groupes, les nouveaux
groupes cr\u00E9\u00E9s lors de la copie seront aussi ajout\u00E9s en tant
que membres de ces groupes. Si vous n'avez les privil\u00E8ges suffisants,
vous obtiendrez une erreur.

stemCopyGroupsAsPrivilegees = Si vous selectionnez cette option et que des
groupes de ce dossier ont aussi des privil\u00E8ges sur d'autres groupes, les
nouveaux groupes cr\u00E9\u00E9s lors de la copie auront les m\u00EAmes
privil\u00E8ges. Si vous n'avez les privil\u00E8ges suffisants, vous
obtiendrez une erreur.

stemCopyInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

stemCopyIntoFolder = Copier dans ce dossier:

stemCopyIntoFolderDescription = Saisissez un nom ou <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">rechercher un
dossier</a>.<br />Saisissez '$$stem.root.display-name$$' pour le dossier
racine

stemCopyListMemberships = Copier les membres des groupes?

stemCopyListMembershipsHelp = Si vous selectionnez cette option, les membres
de groupes seront aussi copi\u00E9s

stemCopyNewStemIdDescription = l'ID est l'identifiant unique de ce dossier.
Il doit \u00EAtre simple et court, et peut avoir des restrictions de
caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible de le modifier.

stemCopyNewStemIdLabel = Nouvel ID de dossier:

stemCopyNewStemNameDescription = Enter a name for the new folder or leave
this field blank to use the same name as the folder you are copying.

stemCopyNewStemNameLabel = Nouveau nom de dossier:

stemCopySearchButton = Rechercher

stemCopySearchForFolder = Rechercher un dossier

stemCopySearchForFolderPlaceholder = Rechercher un dossier

stemCopySuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 copi\u00E9

stemCopyTitle = Copier le dossier

stemCreateCancelButton = Annuler

stemCreateCantFindParentStemId = Erreur: Impossible de trouver le dossier
parent. Selectionnez un dossier depuis les r\u00E9sultats.

stemCreateDescriptionDescription = La description contient des informations
sur le dossier, par exemple : ce que le dossier repr\u00E9sente, pourquoi il
a \u00E9t\u00E9 cr\u00E9\u00E9...

stemCreateDescriptionLabel = Description:

stemCreateError = Erreur lors de la cr\u00E9ation du dossier

stemCreateErrorDisplayExtensionRequired = Erreur: le nom du dossier est
obligatoire

stemCreateErrorExtensionRequired = Erreur: l'ID du dossier est obligatoire

stemCreateFolderLabel = Cr\u00E9er dans le dossier:

stemCreateIdDescription = l'ID est l'identifiant unique de ce dossier. Il
doit \u00EAtre simple et court, et peut avoir des restrictions de
caract\u00E8res. Une fois cr\u00E9\u00E9, il est impossible de le modifier.

stemCreateIdLabel = ID du dossier:

stemCreateInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

stemCreateIntoFolderDescription = Saisissez un nom ou <a
href="#folder-search" data-toggle="modal"
onclick="$('#folderSearchResultsId').empty();" role="button"
style="text-decoration: underline !important;">rechercher un dossier</a>.<br
/>Saisissez '$$stem.root.display-name$$' pour acc\u00E8der au dossier racine

stemCreateNameDescription = Le nom est l'identifiant de ce dossier, il peut
changer.

stemCreateNameLabel = Nom du dossier:

stemCreateRequiredParentStemId = Erreur: le dossier parent est obligatoire

stemCreateSaveButton = Sauvegarder

stemCreateSearchButton = Rechercher

stemCreateSearchClose = Fermer

stemCreateSearchForFolderTitle = Rechercher un dossier

stemCreateSearchPlaceholder = Rechercher un dossier

stemCreateSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 cr\u00E9\u00E9

stemDeleteButton = Supprimer

stemDeleteInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

stemDeleteSuccess = Succ\u00E8s : le dossier a \u00E9t\u00E9 supprim\u00E9

stemDeleteText = <p>Vous \u00EAtes sur le point de supprimer ce dossier.
<strong>Cette op\u00E9ration est irr\u00E9versible. <br
/>\u00C3\u008Ates-vous sur de vouloir continuer?</strong></p>

stemDeleteTitle = Supprimer le dossier

stemEditError = Erreur en modifiant le dossier

stemEditNoChangeNote = Note: aucun changement effectu\u00E9 sur ce dossier

stemEditSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 sauvegard\u00E9

stemEditTitle = Modifier le dossier

stemErrorCantCreate = Erreur: un probl\u00E8me a \u00E9t\u00E9 rencontr\u00E9
lors de la cr\u00E9ation du dossier

stemErrorCantDelete = Erreur : un probl\u00E8me a \u00E9t\u00E9
rencontr\u00E9 lors de la suppression du dossier. Veuilez v\u00E9rifier que
le dossier ne contient aucun sous-dossiers, groupes ou attributs.

stemErrorEntityRequired = Erreur: vous devez s\u00E9lectionner au moins une
entit\u00E9

stemFilterFor = Filtre :

stemFilterFormPlaceholder = Dossier, groupe, ou nom d'attribut

stemFilterPrivilegeFormPlaceholder = Nom de l'entit\u00E9

stemLabelAlternateIdPath = Chemin alternatif ID:

stemLabelCreated = Cr\u00E9\u00E9 le:

stemLabelCreator = Cr\u00E9ateur:

stemLabelExactIdMatch = Rechercher sur l'ID exact

stemLabelId = ID:

stemLabelIdIndex = Num\u00E9ro d'index:

stemLabelIdPath = chemin ID:

stemLabelLastEdited = Derni\u00E8re modification effectu\u00E9e le:

stemLabelLastEditor = Modifi\u00E9 par:

stemLabelPath = Chemin:

stemLabelUuid = UUID:

stemMoveCancelButton = Annuler

stemMoveChangeAlternateNamesDescription = Ajouter des noms alternatifs pour
ces groupes?<span class="help-block">Si vous s\u00E9lectionnez cette option,
l'ancien ID du chemin sera ajout\u00E9 en tant que chemin alternatif.</span>

stemMoveInsufficientPrivileges = Erreur: Privil\u00E8ges insuffisants

stemMoveIntoFolder = D\u00E9placer dans ce dossier:

stemMoveIntoFolderDescription = Saisissez un nom ou <a href="#folder-search"
data-toggle="modal" onclick="$('#folderSearchResultsId').empty();"
role="button" style="text-decoration: underline !important;">effectuer une
recherche avanc\u00E9e</a>.

stemMoveMoveButton = D\u00E9placer

stemMoveSearchForFolderLink = Rechercher un dossier

stemMoveSearchForFolderPlaceholder = Rechercher un dossier

stemMoveSuccess = Succ\u00E8s: le dossier a \u00E9t\u00E9 d\u00E9plac\u00E9

stemMoveTitle = D\u00E9placer le dossier

stemNewAlertWhenClickingOnDisabledId = Select the checkbox to edit the ID

stemNewBreadcrumb = Nouveau dossier

stemNewCreateNewStemMenuButton = Cr\u00E9er un dossier

stemNewEditTheId = Modifier

stemNewTitle = Nouveau dossier

stemNotAllowedToAdminStem = Erreur: vous n'\u00EAtes pas autoris\u00E9 \u00E0
administrer le dossier:
${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)}

stemNotAllowedToCreateGroupsStem = Erreur: vous n'\u00EAtes pas autoris\u00E9
\u00E0 cr\u00E9er des groupes dans le dossier:
${grouperUtil.xmlEscape(grouperRequestContainer.stemContainer.guiStem.stem.name)}

stemNoteNoGrantedPrivileges = Note: aucun privil\u00E8ges de dossier \u00E0
ajouter

stemNoteNoRevokedPrivileges = Note: aucun privil\u00E8ges de dossier \u00E0
supprimer

stemObjectName = Nom

stemPrivilegeActions = Actions

stemPrivilegeFilterFor = Filtre :

stemPrivileges = Privil\u00E8ges

stemPrivilegesDecription = Le tableau suivant liste toutes les entit\u00E9s
avec des privil\u00E8ges sur ce dossier.

stemPrivilegesFilterAllAssignments = Toutes les entit\u00E9s

stemPrivilegesFilterAttrReaders = Entit\u00E9s avec $$priv.stemAttrReadUpper$$

stemPrivilegesFilterAttrUpdaters = Entit\u00E9s avec
$$priv.stemAttrUpdateUpper$$

stemPrivilegesFilterCreators = Entit\u00E9s avec $$priv.createUpper$$

stemPrivilegesFilterDirectAssignments = Affectations directs

stemPrivilegesFilterEveryone = Tous les privil\u00E8ges

stemPrivilegesFilterIndirectAssignments = Affectations indirectes

stemPrivilegesFilterStemAdmins = Entit\u00E9s avec $$priv.stemAdminsUpper$$

stemPrivilegesTitleAssignThisPrivilege = Assign this privilege

stemPrivilegesTitleRemoveThisPrivilege = Remove this privilege

stemPrivilegesUpdateBulkLabel = Mise \u00E0 jour :

stemResetButton = R\u00E9initialiser

stemSearchButton = Rechercher

stemSearchCloseButton = Fermer

stemSearchDescriptionNewFolders = Le tableau ci-dessous liste les dossiers
o\u00F9 vous avez les droits de cr\u00E9er des sous-dossiers

stemSearchDescriptionNewGroups = Le tableau ci-dessous liste les dossiers
o\u00F9 vous avez les droits de cr\u00E9er des groupes

stemSearchForEntityButton = Rechercher une entit\u00E9

stemSearchForEntityLink = rechercher une entit\u00E9

stemSearchForEntityPlaceholder = Rechercher une entit\u00E9

stemSearchLabelPreComboLink = Entrez un nom ou

stemSearchMemberOrId = Nom :

stemSearchNoStemsFound = <b><font style="color: red">Aucun dossier
trouv\u00E9</font></b>

stemSearchNotEnoughChars = <b><font style="color: red">Veuillez entrer au
moins 2 caract\u00E8res</font></b>

stemSearchResultsColumnName = Nom de l'entit\u00E9

stemSuccessAddedToMyFavorites = Le dossier a \u00E9t\u00E9 ajout\u00E9 a vos
favoris

stemSuccessGrantedPrivilege = Succ\u00E8s: privil\u00E8ge du dossier
ajout\u00E9

stemSuccessGrantedPrivileges = Succ\u00E8s: privil\u00E8ges du dossiers
ajout\u00E9

stemSuccessRemovedFromMyFavorites = Le dossier a \u00E9t\u00E9 supprim\u00E9
de vos favoris

stemSuccessRevokedPrivilege = Succ\u00E8s: privil\u00E8ge du dossier
supprim\u00E9

stemSuccessRevokedPrivileges = Succ\u00E8s: privil\u00E8ges du dossier
supprim\u00E9

stemUpOneFolder = R\u00E9pertoire parent

stemUpdateSelectedPrivilegesButton = Mise \u00E0 jour selectionn\u00E9e

stemViewAddMemberLink = Ajouter

stemViewAssignThesePrivileges = Privil\u00E8ges :

stemViewAuditButton = Voir le journal d'audit

stemViewCopyStemButton = Copier le dossier

stemViewDeleteStemButton = Supprimer le dossier

stemViewEditStemButton = Editer le dossier

stemViewMoreActionsAddMembers = Ajouter des membres

stemViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

stemViewMoreActionsButton = Plus d'actions

stemViewMoreActionsRemoveFromMyFavorites = Enlever de mes favoris

stemViewMoveStemButton = D\u00E9placer le dossier

stemMoreTab
= Plus
stemPrivilegesInheritedDecription = Le tableau
suivant liste les privil\u00E8ges assign\u00E9s aux objets de ce dossier
stemPrivilegesInheritedFromFoldersDecription = Le tableau suivant liste
les privil\u00E8ges assign\u00E9s par l'h\u00E9ritage des dossiers
stemPrivilegesInheritedFromStemNone = Il n'y a
pr\u00E9sentement aucun privil\u00E8ge h\u00E9rit\u00E9.
stemPrivilegesInheritedNone = Il
n'y a pr\u00E9sentement aucun privil\u00E8ge h\u00E9rit\u00E9.
stemPrivilegesInheritedToObjectsInFolder = Privil\u00E8ges
h\u00E9rit\u00E9s aux objets de ce dossiers
stemValidation_stemDisplayExtensionTooLong = Erreur: nom du
dossier trop long

stems.access.chain.title = View / modify {0} privilege for
{1} on {2}
stems.action.audit = Historique
stems.action.copy = Copier ce dossier
stems.action.copy-group-to-stem = Copier un autre groupe ici
stems.action.copy-other-stem-to-stem = Copier un autre dossier ici
stems.action.create = Cr\u00E9er un dossier
stems.action.delete = Supprimer le dossier
stems.action.edit = Editer le dossier
stems.action.edit-member = Changer les privil\u00E8ges de {0}
stems.action.find-new-members = Assign creation privileges for
[<em>{0}</em>]
stems.action.flatten = Naviguer dans les dossiers et les
groupes
stems.action.move = D\u00E9placer ce dossier
stems.action.move-group-to-stem = D\u00E9placer un autre groupe ici
stems.action.move-other-stem-to-stem = D\u00E9placer un autre dossier ici
stems.action.movesandcopies = D\u00E9placer et Copier
stems.action.save = Sauvegarder et terminer
stems.action.save-assign = Sauvegarder et attribuer des
privil\u00E8ges
stems.action.save-show-members = Sauvegarder et afficher les
entit\u00E9s ayant des privil\u00E8ges
stems.action.save-work-in-new-stem = Sauvegarder et choisir un nouveau
dossier
stems.action.saved = Dossier sauvegard\u00E9
stems.action.search = Rechercher des dossiers
stems.action.show-members = Entit\u00E9s courantes ayant des
privil\u00E8ges
stems.action.show-priviligees = Entit\u00E9s courantes avec le
privil\u00E8ge [{0}]
stems.action.unflatten = Lister mes groupes
stems.copy.copyAttributes = Coper les attributs de groupe?
stems.copy.copyGroupAsPrivilege = Copy privileges where the groups
in the folder being copied have privileges to other groups or folders?
stems.copy.copyListGroupAsMember = Copy list memberships where groups
in the folder being copied are members of other groups?
stems.copy.copyListMembersOfGroup = Copier la liste des membres des
groupes?
stems.copy.copyPrivilegesOfGroup = Copier les privileges?
stems.copy.copyPrivilegesOfStem = Copier les privileges?
stems.copy.destinationStem = Dossier de destination
stems.copy.stemToCopy = Dossier \u00C3\u00A0 copier
stems.create = Cr\u00E9er des dossiers
stems.create.cancel = Retour \u00E0 la gestion des
dossiers
stems.delete.warn = Vous \u00EAtes sur le point de
supprimer ce dossier.<br />Cette op\u00E9ration est d\u00E9finitive.
\u00C3\u008Ates vous sur ?
stems.edit.alternateName = Chemin alternatif (alternate ID
path)
stems.edit.cancel = Retour \u00E0 la gestion des
dossiers
stems.edit.description = Description
stems.edit.display-name = Nom du dossier (name)
stems.edit.full-display-name = Chemin du dossier
stems.edit.full-name = Identifiant du dossier (ID path)
stems.edit.name = Identifiant (ID)
stems.heading.browse = Parcourir l'arborescence
stems.heading.list-members = Liste des entit\u00E9s par
privil\u00E8ge
stems.heading.manage = G\u00E9rer les dossiers
stems.heading.search = Rechercher des dossiers
stems.list-privilegees.none = Aucune entite n'a ce privilege
dans ce dossier
stems.manage = G\u00E9rer des dossiers
stems.membership.for = pour
stems.membership.view-privileges = privil\u00E8ges
stems.membership.view-subject-attributes = attributs
stems.message.error.add-problem = Could not create folder. Error 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.message.search-results = Affichage des r\u00E9sultats de la
requ\u00EAte
stems.message.stem-copied = Le dossier est copi\u00E9. Le
chemin (Id Path) du nouveau dossier est [{0}].
stems.message.stem-created = Le dossier [{0}] est cr\u00E9\u00E9
stems.message.stem-deleted = TLe dossier [{0}] est supprim\u00E9
stems.message.stem-moved = Le dossier est d\u00E9plac\u00E9.
Son nouveau chemin (Id Path) est [{0}].
stems.message.stem-not-deleted = Le dossier [{0}] n'a pas pu
\u00EAtre supprim\u00E9
stems.message.stem-saved = Le dossier [{0}] est
sauvagard\u00E9
stems.move.assignAlternateName = Renseigner les chemins alternatifs?
stems.move.destinationStem = Dossier de destination
stems.move.stemToMove = Dossier \u00C3\u00A0 d\u00E9placer
stems.movesandcopies.cancel = retour \u00E0 la gestion des
dossiers
stems.privilege.direct = a des privil\u00E8ges directs
stems.privilege.indirect = a des privil\u00E8ges indirect

subject.action.audit.actions = V\u00E9rification des
actions
subject.action.audit.memberships = V\u00E9rification des
appartenances
subject.action.audit.privileges = V\u00E9rification des
privileges
subject.action.new-search = Nouvelle recherche
d'entit\u00E9
subject.action.return-results = Retour &#224; la liste
d'entit\u00E9s
subject.action.search-groups = Rechercher les groupes et
afficher les privil\u00E8ges de cette entit\u00E9
subject.action.search-groups.info = L'entit\u00E9 est
subject.action.show-summary = D\u00E9tail de
l'entit\u00E9
subject.attribute.multi.separator = ,
subject.icon.tooltip = Entit\u00E9 - un objet
pouvant \u00EAtre un membre de groupe. En g\u00E9n\u00E9ral, c'est une
personne, mais ce peut \u00EAtre aussi une ressource.
subject.list-access.none = Cette entit\u00E9 n'a
aucun privil\u00E8ge de groupe sur aucun des groupes
subject.list-access.scope.priv = Afficher tous les GROUPES
o&ugrave; cette entit\u00E9 a le privil\u00E8ge&nbsp;
subject.list-all-access.scope.priv = Aller \u00E0 la recherche
avanc\u00E9e pour cette entit\u00E9
subject.list-all-naming.scope.priv = Afficher tous les DOSSIERS
o\u00C3\u00B9ugrave; cette entit\u00E9 a le privil\u00E8ge de cr\u00E9ation
subject.list-membership.all.none = Cette entit\u00E9 n'est
membre direct ou indirect d'aucun groupe
subject.list-membership.custom.eff.none = Cette entit\u00E9 n'est
pas membre indirect d'aucun groupe de la liste s\u00E9lectionn\u00E9e
subject.list-membership.eff.none = Cette entit\u00E9 n'est
membre indirect d'aucun groupe
subject.list-membership.imm.none = Cette entit\u00E9 n'est
membre direct d'aucun groupe
subject.list-membership.none = Cette entit\u00E9 n'est
membre d'aucun des groupes que vous avez s\u00E9lectionn\u00E9
subject.list-membership.scope.all = Afficher tous les groupes
dont cette entit\u00E9 est membre (DIRECT or INDIRECT)
subject.list-membership.scope.eff = Afficher les groupes dont
cette entit\u00E9 est membre INDIRECT
subject.list-membership.scope.imm = Afficher les groupes dont
cette entit\u00E9 est membre DIRECT
subject.list-membership.scope.submit = Changer la s\u00E9lection
subject.list-naming.none = Cette entit\u00E9 n'a ce
privil\u00E8ge sur aucun des dossiers ou groupes de l'arborescence
subject.list-naming.scope.priv = Afficher tous les FOLDERS
o&ugrave; cette entit\u00E9 a le privil\u00E8ge&nbsp;
subject.message.error.process-search-term = An exception has been
thrown for entity {0}, the exception message generated is: {1}
subject.privileges.chain = a les privil\u00E8ges
suivants
subject.privileges.chain.assign = Attribuer les privileges
subject.privileges.chain.change = Modifier les
privil\u00E8ges
subject.privileges.chain.none = n'a aucun privil\u00E8ge
subject.privileges.current = L'entit\u00E9 courante est
subject.privileges.from-grouperall = h\u00E9rite de EveryEntity
subject.privileges.from-groupersystem = h\u00E9rite de
GrouperSysAdmin (via the SysAdmin group)
subject.privileges.has-for = qui a les privil\u00E8ges
subject.summary.LFNAME = Nom (Name)
subject.summary.LOGINID = Identifiant de connexion
(LoginID)
subject.summary.access-privs = Cette entit\u00E9 a ce
privil\u00E8ge pour les groupes suivants
subject.summary.browse-this-group = Voir le r\u00E9sum\u00E9
du groupe
subject.summary.group.alternateName = Chemin alternatif
(Alternate ID path)
subject.summary.group.createSubjectId = Identidant du
cr\u00E9ateur (entity ID)
subject.summary.group.createSubjectType = Type du cr\u00E9ateur
subject.summary.group.createTime = Cr\u00E9\u00E9 le
subject.summary.group.displayExtension = Nom (Name)
subject.summary.group.displayName = Chemin (Path)
subject.summary.group.extension = Identifiant (ID)
subject.summary.group.id = UUID
subject.summary.group.modifySubjectId = Identifiant du dernier
\u00E9diteur (entity ID)
subject.summary.group.modifySubjectType = Type du dernier
\u00E9diteur
subject.summary.group.modifyTime = Modifi\u00E9 le
subject.summary.group.name = Chemin (ID path)
subject.summary.group.subjectType = Type de l'entit\u00E9
subject.summary.id = Identifiant (ID)
subject.summary.memberships = Cette entit\u00E9 est
membre des groupes suivants
subject.summary.naming-privs = Cette entit\u00E9 a ce
privil\u00E8ge pour les dossiers suivants
subject.summary.start-again-here = Voir les appartenances et
les privil\u00E8ges de cette entit\u00E9
subject.summary.subject-type = Type d'entit\u00E9
subject.summary.subjectType = Type d'entit\u00E9
subject.summary.view-list-field-members = Voir la liste des membres
<em><strong>{0}</strong></em>
subject.view.yourself = Visualiser votre fiche

subjectAddMemberCantFindGroup = Selectionnez un groupe provenant des
r\u00E9sultats de la recherche
subjectApplyFilterButton = Appliquer

subjectAttributePrivilegesTab = Privil\u00E8ges sur les attributs

subjectCantFindSubject = Erreur: entit\u00E9 non trouv\u00E9e

subjectCantFindSubjectId = Erreur: impossible de trouver les variables
subjectId, subjectIdentifier, subjectIdOrIdentifier, memberId dans l'URL

subjectDeleteGroupCantFindGroup = Impossible de trouver le groupe

subjectFilterAllAssignments = Tous les groupes

subjectFilterDirectAssignments = A une appartenance direct

subjectFilterFor = Filtre :

subjectFilterFormPlaceholder = Nom du groupe

subjectFilterIndirectAssignments = A une appartenance indirect

subjectMembershipGroupColumn = Nom du groupe

subjectMembershipMembershipColumn = Appartenance \u00E0 un groupe

subjectMembershipStemColumn = Dossier

subjectMembershipsRemoveNoGroupSelects = Erreur: veuillez selctionner au
moins un groupe

subjectMembershipsTab = Appartenance

subjectNotAllowedToAdminAnotherAttributeDef = Erreur: vous n'etes pas
autoris\u00E9 \u00E0 administrer cet attribute definition

subjectNotAllowedToAdminAnotherGroup = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer ce groupe

subjectNotAllowedToAdminAnotherStem = Erreur: vous n'\u00EAtes pas
autoris\u00E9 \u00E0 administrer ce dossier

subjectMoreTab = Plus
subjectPrivilegesInheritedFromFoldersDecription = Le tableau suivant
liste les privil\u00E8ges associ\u00E9s \u00E0 ce sujet
subjectPrivilegesInheritedFromFoldersSubtitle = Note: vous ne
pouvez voir les entr\u00E9es dans les dossiers pour lesquels vous
poss\u00E9dez des privil\u00E8ges d'administration sur des entit\u00E9s
subjectPrivilegesInheritedNone = Il
n'y a pr\u00E9sentement aucun privil\u00E8ges h\u00E9rit\u00E9s assign\u00E9
\u00E0 cette entit\u00E9.


subjectPicker.subjectPickerExample.title = S\u00E9lection de sujet
subjectPickerDefault.cancelText = Annuler
subjectPickerDefault.header = Chercher une personne
subjectPickerDefault.noResultsFound = Pas de r\u00E9sultat
subjectPickerDefault.noSearchTerm = Entrez un crit\u00E8re de recherche
subjectPickerDefault.resultsSectionTitle = R\u00E9sultats
subjectPickerDefault.searchButtonText = Recherche
subjectPickerDefault.searchSectionTitle = Entrez un crit\u00E8re de recherche
subjectPickerDefault.title = S\u00E9lection de sujet
subjectPickerDefault.tooManyResults = Trop de r\u00E9sultats, affinez
votre recherche.

subjectPrivilegesTab = Privil\u00E8ges sur les groupes

subjectRemoveSelectedGroupsButton = Supprimer les groupes
s\u00E9lectionn\u00E9s

subjectResetButton = Reinitialiser

subjectSearchAttributeDefLabelPreComboLink = Entrez un nom d'attribut ou

subjectSearchAttributeDefName = Nom d'attribut:

subjectSearchAttributeDefPlaceholder = Rechercher un attribut

subjectSearchAttributeDefResultsDescription = <span></span>

subjectSearchButton = Rechercher

subjectSearchCloseButton = Fermer

subjectSearchExactIdMatch = Recherche exacte par l'identifiant du groupe

subjectSearchForAttributeDefButton = Rechercher un attribut

subjectSearchForAttributeDefLink = rechercher un attribut.

subjectSearchForGroupButton = Rechercher un groupe

subjectSearchForGroupLink = rechercher un groupe.

subjectSearchForStemButton = Rechercher un dossier

subjectSearchForStemLink = rechercher un dossier.

subjectSearchGroupName = Nom du groupe:

subjectSearchGroupPlaceholder = Rechercher un groupe

subjectSearchLabelPreComboLink = Entrez un nom de groupe ou un ID, ou

subjectSearchResultsColumnHeaderAttributeDefName = Nom d'attribut

subjectSearchResultsColumnHeaderGroupName = Nom du groupe

subjectSearchResultsColumnHeaderStem = Dossier

subjectSearchResultsDescription = Le tableau ci-dessous liste les groupes
auxquel vous avez les droits pour ajouter/supprimer des membres

subjectSearchStemLabelPreComboLink = Entrez un nom, ID de dossier ou

subjectSearchStemName = Nom du dossier:

subjectSearchStemPlaceholder = Rechercher un dossier

subjectStemPrivilegesTab = Privil\u00E8ges sur les dossiers

subjectSuccessAddedToMyFavorites = Le sujet a \u00E9t\u00E9 ajout\u00E9 au
favoris

subjectSuccessRemovedFromMyFavorites = Le sujet a \u00E9t\u00E9 supprim\u00E9
des favoris

subjectViewAddAttributeDefLink = Ajouter

subjectViewAddGroupLink = Ajouter

subjectViewAddMemberNoSubjectsFound = <b><font style="color: red">Aucune
entit\u00E9s trouv\u00E9es</font></b>

subjectViewAddStemLink = Ajouter

subjectViewAddToGroupNotEnoughChars = <b><font style="color: red">Veuillez
entrer au moins deux caract\u00E8res</font></b>

subjectViewAssignThesePrivileges = Assignez les privil\u00E8ges:

subjectViewBulkLink = importer une liste de membres

subjectViewCustomPrivileges = Privil\u00E8ges personnalis\u00E9s

subjectViewDefaultPrivileges = Privil\u00E8ges par d\u00E9faut

subjectViewGroupsDescription = Le tableau ci-dessous liste tous les groupes
auquel
<strong>${grouperRequestContainer.subjectContainer.guiSubject.ScreenLabelShort2noLink}</strong>
appartient.

subjectViewLabelDescription = Description :

subjectViewLabelEmail = Courriel :

subjectViewLabelId = Identifiant :

subjectViewLabelMemberId = Identifiant membre (ID) :

subjectViewLabelName = Nom :

subjectViewLabelSourceId = Identifiant de la source (SourceID) :

subjectViewLabelSourceName = Nom de la source :

subjectViewLabel__jdbc__lfname = Nom/pr\u00E9nom:

subjectViewLabel__jdbc__loginid = Identifiant:

subjectViewLabel__sourceTextId__attributeName = Mon label d'attribut:

subjectViewMoreActionsAddMembers = Ajouter un groupe

subjectViewMoreActionsAddMembersToAttributeDef = Ajouter des privil\u00E8ges
sur un attribut

subjectViewMoreActionsAddMembersToStem = Ajouter des privil\u00E8ges sur un
dossier

subjectViewMoreActionsAddToMyFavorites = Ajouter \u00E0 mes favoris

subjectViewMoreActionsRemoveFromMyFavorites = Supprimer de mes favoris

subjectViewRevokeMembershipButton = Supprimer l'appartenance au groupe

subjectViewTextBetweenAddAndBulk = <br />Vous pouvez aussi

subjectViewTextPostBulkLink = .

term.createFolder = Cr\u00E9er un dossier
term.creationPrivileges = Cr\u00E9ation de privileges
term.direct.member = membre DIRECT
term.entitiesWithPrivileges = Entit\u00E9s avec les privil\u00E8ges
term.entity = Entit\u00E9
term.entity.1 = Entit\u00E9s
term.entity.2 = entit\u00E9
term.entityWorkspace = Panier des entit\u00E9s
term.everyEntity = EveryEntity
term.folder = Dossier
term.groupMathAnd = intersection
term.groupMathNot = complement
term.groupMathNot.2 = substract
term.groupMathOr = union
term.groupWorkspace = Panier des groupes
term.grouperSysAdmin = GrouperSysAdmin
term.hasDirectPrivileges = a les privil\u00E8ges directs
term.hasIndirectPrivileges = a les privil\u00E8ges indirects
term.indirect.member = membre INDIRECT
term.optin = Entr\u00E9e
term.optout = Sortie
term.permanentPath = Chemin permanent
term.person = personne
term.read = Lecture
term.sysAdminGroup = SysadminGroup
term.sysAdminGroup.1 = SysAdminGroup
term.update = Modification
term.view = Voir

thisGroupPrivilegeUpdateSelectedButton = Mettre \u00E0 jour la selection

thisGroupsAttributeDefPrivilegesDescription = Privil\u00E8ges de ce groupe
pour les d\u00E9finitions d'attributs :

thisGroupsAttributeDefPrivilegesTab = Privil\u00E8ges de ce groupe sur les
d\u00E9finitions d'attributs

thisGroupsGroupPrivilegesDescription = Privil\u00E8ges de ce groupe au sein
d'autres groupes :

thisGroupsGroupPrivilegesTab = Privil\u00E8ges de ce groupe au sein d'autres
groupes

thisGroupsMembershipsDescription = Le tableau suivant liste tous les groupes
dont ce groupe est membre.

thisGroupsMembershipsFilterFormPlaceholder = Nom du groupe

thisGroupsMembershipsFolderColumn = Dossier

thisGroupsMembershipsGroupColumn = Groupe

thisGroupsMembershipsMembershipColumn = Appartenance

thisGroupsMembershipsRemoveFromSelectedGroups = Supprimer des groupes
selectionn\u00E9s

thisGroupsMembershipsRemoveNoGroupsSelects = Erreur: veuillez selectionner au
moins un groupe

thisGroupsMembershipsTab = Les appartenances de ce groupe

thisGroupsPrivilegesActionsButton = Actions

thisGroupsPrivilegesActionsMenuEditMembershipsAndPrivileges = Editer membres
&amp; privil\u00E8ges

thisGroupsPrivilegesActionsMenuTracePrivileges = Historique des
privil\u00E8ges

thisGroupsPrivilegesActionsMenuViewAttributeDef = Voir la d\u00E9finition
d'attribut

thisGroupsPrivilegesActionsMenuViewGroup = Voir le groupe

thisGroupsPrivilegesActionsMenuViewStem = Voir le dossier

thisGroupsPrivilegesAssignTitle = Attribuer ce privil\u00E8ge

thisGroupsPrivilegesAttributeDefColumn = D\u00E9finition de l'attribut

thisGroupsPrivilegesAttributeDefFilterFormPlaceholder =
$$simpleAttributeNameUpdate.editSectionHeader$$
thisGroupsPrivilegesErrorAttributeDefRequired = Erreur: vous devez
selectionner au moins une d\u00E9finition d'attribut

thisGroupsPrivilegesErrorGroupRequired = Erreur: vous devez selectionner au
moins un groupe

thisGroupsPrivilegesErrorStemRequired = Erreur: vous devez selectionner au
moins un dossier

thisGroupsPrivilegesFolderColumn = Dossier

thisGroupsPrivilegesGroupColumn = Nom du groupe

thisGroupsPrivilegesGroupFilterFormPlaceholder = Nom du groupe

thisGroupsPrivilegesMembershipColumn = H\u00E9ritage des privil\u00E8ges

thisGroupsPrivilegesPriv_admin = Groupes avec privil\u00E8ges ADMINISTRER

thisGroupsPrivilegesPriv_attrAdmin = D\u00E9finitions d'attribut avec
privil\u00E8ge ADMINISTRER

thisGroupsPrivilegesPriv_attrDefAttrRead = D\u00E9finitions d'attribut avec
privil\u00E8ge LIRE ATTRIBUTS

thisGroupsPrivilegesPriv_attrDefAttrUpdate = D\u00E9finitions d'attribut avec
privil\u00E8ge MODIFIER ATTRIBUTS

thisGroupsPrivilegesPriv_attrOptin = D\u00E9finitions d'attribut avec
privil\u00E8ge JOINDRE

thisGroupsPrivilegesPriv_attrOptout = D\u00E9finitions d'attribut avec
privil\u00E8ge QUITTER

thisGroupsPrivilegesPriv_attrRead = D\u00E9finitions d'attribut avec
privil\u00E8ge LIRE

thisGroupsPrivilegesPriv_attrUpdate = D\u00E9finitions d'attributs avec
privil\u00E8ge MODIFIER

thisGroupsPrivilegesPriv_attrView = D\u00E9finitions d'attribut avec
privil\u00E8ge VOIR

thisGroupsPrivilegesPriv_create = Dossiers avec CREER

thisGroupsPrivilegesPriv_groupAttrRead = Groupes avec privil\u00E8ges LIRE
ATTRIBUTS

thisGroupsPrivilegesPriv_groupAttrUpdate = Groupes avec privil\u00E8ges
MODIFIER ATTRIBUTS

thisGroupsPrivilegesPriv_optin = Groupes avec privil\u00E8ges JOINDRE

thisGroupsPrivilegesPriv_optout = Groupes avec privil\u00E8ges QUITTER

thisGroupsPrivilegesPriv_read = Groupes avec privil\u00E8ges LIRE

thisGroupsPrivilegesPriv_stemAdmin = Dossiers avec ADMINISTRER

thisGroupsPrivilegesPriv_stemAttrRead = Dossiers avec LIRE ATTRIBUTS

thisGroupsPrivilegesPriv_stemAttrUpdate = Dossiers avec MODIFIER ATTRIBUTS

thisGroupsPrivilegesPriv_update = Groupes avec privil\u00E8ges MODIFIER

thisGroupsPrivilegesPriv_view = Groupes avec privil\u00E8ges VOIR

thisGroupsPrivilegesRemoveFromSelectedGroups = Supprimer les privil\u00E8ges
s\u00E9lectionn\u00E9s pour ce groupe

thisGroupsPrivilegesRemoveNoAttributeDefsSelects = Erreur: veuillez
selectionner au moins une d\u00E9finition d'attribut

thisGroupsPrivilegesRemoveNoGroupsSelects = Erreur: veuillez selectionner au
moins un groupe

thisGroupsPrivilegesRemoveNoStemsSelects = Erreur: veuillez selectionner au
moins un dossier

thisGroupsPrivilegesRemoveTitle = Supprimer ce privil\u00E8ge

thisGroupsPrivilegesStemColumn = Dossier

thisGroupsPrivilegesStemFilterFormPlaceholder = Nom du dossier

thisGroupsStemPrivilegesDescription = Privil\u00E8ges de ce groupe au sein
des dossiers :

thisGroupsStemPrivilegesTab = Privil\u00E8ges de ce groupe au sein des
dossiers

thisSubjectPrivilegeUpdateSelectedButton = Valider

thisSubjectsAttributeDefPrivilegesDescription = L'entit\u00E9 a des
privil\u00E8ges au sein des d\u00E9finitions d'attributs suivants

thisSubjectsAttributeDefPrivilegesTab = Les privil\u00E8ges du subject pour
les attribute definitions

thisSubjectsGroupPrivilegesDescription = L'entit\u00E9 a des privil\u00E8ges
au sein des groupes suivants

thisSubjectsPrivilegesActionsButton = Actions

thisSubjectsPrivilegesActionsMenuEditMembershipsAndPrivileges = Editer les
appartenances &amp; privil\u00E8ges

thisSubjectsPrivilegesActionsMenuTracePrivileges = Historique des
privil\u00E8ges

thisSubjectsPrivilegesActionsMenuViewAttributeDef = Voir la d\u00E9finition
d'attribut

thisSubjectsPrivilegesActionsMenuViewGroup = Voir le groupe

thisSubjectsPrivilegesActionsMenuViewStem = Voir le dossier

thisSubjectsPrivilegesAssignTitle = Assigner ce privil\u00E8ge

thisSubjectsPrivilegesAttributeDefColumn = D\u00E9finition d'attribut

thisSubjectsPrivilegesAttributeDefFilterFormPlaceholder = Attribute definition

thisSubjectsPrivilegesErrorAttributeDefRequired = Erreur: vous devez
s\u00E9lectionner au moins une d\u00E9finition d'attribut

thisSubjectsPrivilegesErrorGroupRequired = Erreur: vous devez
s\u00E9lectionner au moins un groupe

thisSubjectsPrivilegesErrorStemRequired = Erreur: vous devez
s\u00E9lectionner au moins un dossier

thisSubjectsPrivilegesFolderColumn = Dossier

thisSubjectsPrivilegesGroupColumn = Nom du groupe

thisSubjectsPrivilegesGroupFilterFormPlaceholder = Nom du groupe

thisSubjectsPrivilegesMembershipColumn = Privil\u00E8ge h\u00E9rit\u00E9

thisSubjectsPrivilegesRemoveFromSelectedGroups = Supprimer les
privil\u00E8ges s\u00E9lectionn\u00E9s pour ce subject

thisSubjectsPrivilegesRemoveNoAttributeDefsSelects = Erreur: selectionn\u00E9
au moins une d\u00E9finition d'attribut

thisSubjectsPrivilegesRemoveNoGroupsSelects = Erreur: selectionn\u00E9 au
moins un groupe

thisSubjectsPrivilegesRemoveNoStemsSelects = Erreur: selectionn\u00E9 au
moins un dossier

thisSubjectsPrivilegesRemoveTitle = Supprimer ce privil\u00E8ge

thisSubjectsPrivilegesStemColumn = Dossier

thisSubjectsPrivilegesStemFilterFormPlaceholder = Nom du dossier

thisSubjectsStemPrivilegesDescription = L'entit\u00E9 a des privil\u00E8ges
au sein des dossiers suivants

thisAttributeDefsPrivilegesFromFolders = Privil\u00E8ges de cette
d\u00E9finition d'attribut au sein des dossiers
thisFoldersPrivilegesFromFolders = Privil\u00E8ges de ce
dossier h\u00E9rit\u00E9s des dossiers parents
thisGroupsInheritedPrivilegesTab =
$$thisGroupsStemPrivilegesTab$$
thisGroupsPrivilegesFromFolders = Privil\u00E8ges de ce
groupe h\u00E9rit\u00E9s des dossiers
thisSubjectsPrivilegesFromFolders = Privil\u00E8ges de cette
entit\u00E9 h\u00E9rit\u00E9s des dossiers parents

tooltip.createFolder =
La possibilit\u00E9 de cr\u00E9er des dossiers ou des branches dans la
hi\u00E9rachie
tooltip.creationPrivileges =
L'arborescence est constitu\u00E9e de dossiers. La relation
dossier/sous-dossier d\u00E9finit le chemin \u00E0 travers l'arborescenece.
tooltip.direct.member =
Un membre direct est une entit\u00E9 (personne, groupe, ressource, etc.) qui
est affect\u00E9e au groupe.
tooltip.entitiesWithPrivileges =
The entities (typically people or groups) that have this privilege\r\nLes
entit\u00E9s (personnes ou groupes) qui poss\u00E8dent ce privil\u00E8ge
tooltip.entity =
Une entit\u00E9 est un objet destin\u00E9 \u00E0 \u00EAtre membre d'un
groupe. Les deux types les plus communs sont les personnes et les groupes.
(D'autres types seront disponibles bient\u00F4t pour d\u00E9crire les
ordinateurs ou les applications).
tooltip.entityWorkspace =
Un panier dans lequel vous pouvez ranger les groupes dont vous aurez besoin
pour cr\u00E9er des groupes composites, par exemple
tooltip.everyEntity =
Les privil\u00E8ges par d\u00E9faut h\u00E9rit\u00E9s par la cr\u00E9ation du
groupe
tooltip.folder =
Un contenant qui peut avoir un parent (dossier ou racine) ou des fils
(dossiers ou groupes)
tooltip.groupMathAnd =
Les entit\u00E9s communes \u00E0 deux groupes. Doivent appartenir \u00E0 la
fois au groupe A et au groupe B
tooltip.groupMathNot =
Les entit\u00E9s appartenant au premier groupe, mais pas au second.
tooltip.groupMathOr =
Les entit\u00E9s des deux groupes. Appartiennent soit au groupe A soit au
groupe B
tooltip.groupWorkspace =
Un panier dans lequel vous pouvez ranger les groupes dont vous aurez besoin
pour cr\u00E9er des groupes composites, par exemple
tooltip.grouperSysAdmin =
l'utilisateur ayant le plus haut niveau d'administration dans Grouper
tooltip.groups =
Les groupes sont \u00AB localis\u00E9s ! nombreuses personnes ou groupes
tooltip.hasDirectPrivileges =
Les privileges sont attribu\u00E9s \u00E0 ce groupe
tooltip.hasIndirectPrivileges =
Les privileges sont attribu\u00E9s \u00E0 un autre groupe dont l'entit\u00E9
est membre
tooltip.indirect.member =
Un membre indirect est une entit\u00E9 (personne, groupe, ressource, etc.)
qui devient membre d'un groupe par ses appartenances \u00E0 d'autres groupes.
Un groupe peut \u00EAtre membre d'un autre groupe.
tooltip.optin =
L'entit\u00E9 (un groupe ou une personne) peut d\u00E9cider de joindre ce
groupe
tooltip.optout =
L'entit\u00E9 (un groupe ou une personne) peut d\u00E9cider de quitter ce
groupe
tooltip.permanentPath =
La hi\u00E9rarchie interne du groupe qui n'est g\u00E9n\u00E9ralement pas
expos\u00E9e \u00E0 l'utilisateur final
tooltip.person =
un type d'entit\u00E9
tooltip.read =
L'entit\u00E9 (un groupe ou une personne) peut voir que ce groupe existe
tooltip.sysAdminGroup =
Tous les utilisateurs appartenants \u00E0 ce groupe ont le privil\u00E8ge
"super-administrateur"
tooltip.update =
L'entit\u00E9 (un groupe ou une personne) peut modifier les membres de ce
groupe

tooltipTargettd.groups.composite.members-replace = Supprimer tous les membres
existant avant de cr\u00E9er un nouveau groupe compos\u00E9.

tooltipTargetted.field.displayName.alternateName =
Le chemin alternatif (Alternate Path ID) permet aux groupes d'\u00EAtre
accessibles par un autre nom. Le format est le m\u00EAme que le format de ID
Path. <br /> <br /> Quand on d\u00E9place un groupe, l'ancien chemin ID Path
est copi\u00E9 dans le chemin alternatif. Comme le chemin ID Path, le chemin
alternatif peut \u00EAtre utilis\u00E9 par des applications tierces.
tooltipTargetted.field.displayName.description =
La description contient des informations sur le groupe, par exemple : ce que
le groupe repr\\u00E9sente, pourquoi il a \\u00E9t\\u00E9 cr\\u00E9\\u00E9,
par quelle application tierce il est utilis\u00E9,...
tooltipTargetted.field.displayName.displayExtension =
Le nom est l'identifiant de ce groupe, il peut changer.
tooltipTargetted.field.displayName.displayName =
Le chemin (Path) est consitu\u00E9 du nom des dossiers inclus, puis du nom du
groupe, s\u00E9par\u00E9s par ":"
tooltipTargetted.field.displayName.extension =
ID est l'identifiant unique choisi par le cr\u00E9ateur du groupe. <br /><br
/>L'identifiant est unique dans le dossier et ne doit changer
qu'exceptionnellement, d'autres applications pouvant en effet y
r\u00E9f\u00E9rer.
tooltipTargetted.field.displayName.name =
Le chemin (IDPath) est consitu\u00E9 des identifiants des dossiers inclus,
puis celui groupe, s\u00E9par\u00E9s par ":" <br /><br />Ce chemin est
unique et ne doit changer qu'exceptionnellement, d'autres applications
pouvant en effet y r\u00E9f\u00E9rer.
tooltipTargetted.find.groups.add-new-members =
Ajouter des membres ou <br />modifier les privil\u00E8ges de membres existants
tooltipTargetted.find.search.in-field =
Un attribut est un \u00E9l\u00E9ment d'information sur un groupe, soit
int\u00E9gr\u00E9 dans Grouper, soit ajout\u00E9.
tooltipTargetted.find.search.subjects.specifySource =
Cliquez pour d\u00E9finir sur quelle source vous allez faire la recherche
tooltipTargetted.find.stems.add-new-privilegees =
Donner le privil\u00E8ge s\u00E9lectionn\u00E9 \u00E0 d'autres entit\u00E9s
tooltipTargetted.groupFields.grouperLoaderAndGroups =
Si vous souhaitez restreindre l'appartenance au groupe dynamique bas\u00E9e
sur d'autre(s) groupe(s), saisissez ici la liste des chemins
s\u00E9par\u00E9s par des virgules
tooltipTargetted.groupFields.grouperLoaderDbName =
Pour le chargement \u00E0 partir d'une base de donn\u00E9es, c'est le nom
dans grouper-loader.properties de la connexion \u00E0 cette base. La valeur
"grouper" est r\u00E9serv\u00E9e \u00E0 la base de donn\u00E9es interne
Grouper (dans grouper.hibernate.properties)
tooltipTargetted.groupFields.grouperLoaderGroupTypes =
Si vous voulez sp\u00E9cifier les types des groupes pris en compte par le
chargement, indiquez la liste (s\u00E9par\u00E9e par des virgules)
tooltipTargetted.groupFields.grouperLoaderGroupsLike =
Si vous voulez que le groupe (s'il n'est plus utilis\u00E9) ou les membres
soient supprim\u00E9s quand ils ne sont plus dans le r\u00E9sultat de la
requ\u00EAte, indiquez-le ici (par exemple : stem1:stem2:%:%org)
tooltipTargetted.groupFields.grouperLoaderIntervalSeconds =
Si programmation "START_TO_START_INTERVA"L: c'est le nombre de secondes entre
le d\u00E9but d'un lancement et le d\u00E9but d'un autre
tooltipTargetted.groupFields.grouperLoaderPriority =
Le loader peut ex\u00E9cuter un nombre maximum de travaux simultan\u00E9ment,
et quand ce maximum est atteint, alors les travaux sont prioris\u00E9s par
cette valeur (du plus grand au plus petit). La valeur par d\u00E9faut est 5.
tooltipTargetted.groupFields.grouperLoaderQuartzCron =
Programmation \u00E0 la "CRON" : secondes minutes heures jour mois
ann\u00E9e:\r\n0 0 6 * * ? chaque jour \u00E0 6 heures\r\n30 8-18/4
* * 1-5 ? du lundi au vendredi de 8h30 \u00E0\u00A018h30, toutes les 4
heures (donc 8h30, 12h30, 16h30)
tooltipTargetted.groupFields.grouperLoaderQuery =
Requ\u00EAte \u00E0 lancer sur la base de donn\u00E9es. Si c'est une
requ\u00EAte SQL_SIMPLE, elle doit retourner les colonnes SUBJECT_ID
(obligatoire) et SUBJECT_SOURCE_ID (facultative)
tooltipTargetted.groupFields.grouperLoaderScheduleType =
CRON: syntaxe sp\u00E9cifique \u00E0 quartz \r\nSTART_TO_START_INTERVAL:
d\u00E9lai en secondes entre deux lancements
tooltipTargetted.groupFields.grouperLoaderType =
SQL_SIMPLE: groupe dont les membres sont le r\u00E9sultat d'une
requ\u00EAte\r\nSQL_GROUP_LIST: la colonne GROUP_NAME est obligatoire, de
telle fa\u00E7on que la requ\u00EAte peut contr\u00F4ler les
multi-appartenances
tooltipTargetted.groupTypes.grouperLoader =
Appartenance g\u00E9r\u00E9e automatiquement via une source externes
(requ\u00EAte SQL)
tooltipTargetted.groups.action.as-factor =
Affiche o\u00F9 ce groupe est utilis\u00E9 comme \u00E9l\u00E9ment d'un
groupe compos\u00E9
tooltipTargetted.groups.action.audit =
Voir les actions effectu\u00E9es sur ce groupe
tooltipTargetted.groups.action.copy =
Copier ce groupe dans un autre dossier
tooltipTargetted.groups.action.create =
Cr\u00E9er un nouveau groupe
tooltipTargetted.groups.action.delete =
Supprimer ce groupe et toutes ses appartenances
tooltipTargetted.groups.action.edit =
Editer les attributs ou le privilege par d\u00E9faut de ce groupe
tooltipTargetted.groups.action.edit-members =
Afficher/supprimer des membres de ce groupe
tooltipTargetted.groups.action.move =
D\u00E9placer ce groupe dans un autre dossier
tooltipTargetted.groups.action.save =
Sauvegarder les attributs du groupe
tooltipTargetted.groups.action.save-add-composite =
Sauvegarder, puis cr\u00E9er un groupe compos\u00E9
tooltipTargetted.groups.action.save-assign =
Sauvegarder,puis ajouter des membres ou attribuer des privileges
tooltipTargetted.groups.action.search =
Chercher un groupe <br />(et non une personne, une ressource, etc.)
tooltipTargetted.groups.action.summary.goto-this-subject =
Voir les d\u00E9tails suppl\u00E9mentaires de cette entit\u00E9 <br />y
compris l'historique, les appartenances et privil\u00E8ges
tooltipTargetted.groups.composite-member.composed-as =
Selectionnez pour afficher la liste des membres de ce groupe
tooltipTargetted.groups.composite.replace =
Selectionner un nouvel op\u00E9rateur pour cr\u00E9er le groupe compos\u00E9.
<br /><br />L'op\u00E9rateur qui avait \u00E9t\u00E9 utilis\u00E9 pour
cr\u00E9er le groupe sera supprim\u00E9.
tooltipTargetted.groups.copy.copyAttributes =
Si vous choisissez cette option, tous les attributs seront copi\u00E9s. Si
vous n'avez pas le privilege de lecture sur tous les attributs du groupe,
vous aurez une erreur de privilege.
tooltipTargetted.groups.copy.copyGroupAsPrivilege =
Si vous choisissez cette option, et si le groupe dispose de privileges sur
d'autres groupes ou dossier, le nouveau groupe disposera aussi de ces
privileges. Si vous ne pouvez pas ajouter de privileges sur les autres
groupes ou dossiers, vous aurez une erreur de privilege.
tooltipTargetted.groups.copy.copyListGroupAsMember =
Si vous choisissez cette option, et si le groupe est membre d'autres groupes,
le nouveau groupe sera ajout\u00E9 aux membres de ces groupes. Si vous n'avez
pas le droit d'ajouter des membres dans ces groupes, vous aurez une erreur de
privilege.
tooltipTargetted.groups.copy.copyListMembersOfGroup =
Si vous choisissez cette option, tous les membres de la liste par d\u00E9faut
plus ceux des listes personnalis\u00E9es seront copi\u00E9s. Si vous n'avez
pas le privilege de lecture sur toutes les listes de membres, vous aurez une
erreur de privilege.
tooltipTargetted.groups.copy.copyPrivilegesOfGroup =
Si vous choisissez cette option, tous les privileges du groupe seront
copi\u00E9 sur le nouveau groupe. Si vous n'avez pas le privilege de lecture
sur tous les attributs du groupe, vous aurez une erreur de privilege.
tooltipTargetted.groups.copy.destinationStem =
Renseignez le chemin (ID path) de destination. Si votre panier de groupes est
rempli, vous pouvez en choisir un.
tooltipTargetted.groups.copy.groupToCopy =
Renseignez le chemin (ID path) du groupe &#224; copier. Si votre panier de
groupes est rempli, vous pouvez en choisir un.
tooltipTargetted.groups.move.assignAlternateName =
Si vous choisissez cette option, le chemin alternatif (alternate Id path)
contiendra l'ancien chemin.
tooltipTargetted.groups.move.destinationStem =
Renseignez le chemin (ID path) de destination. Si votre panier de groupes est
rempli, vous pouvez en choisir un.
tooltipTargetted.groups.move.groupToMove =
Renseignez le chemin (ID path) du groupe &#224; d\u00E9placer. Si votre
panier de groupes est rempli, vous pouvez en choisir un.
tooltipTargetted.groups.summary.id =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.
tooltipTargetted.groups.summary.types =
Chaque groupe peut \u00EAtre d'un ou plusieurs types. Grouper livre un seul
type de groupe appel\u00E9: "base", mais d'autres types peuvent \u00EAtre
cr\u00E9\u00E9s lors de l'installation de Grouper, ainsi que les attributs
les listes qui leur sont associ\u00E9s.
tooltipTargetted.grouptypes.action.audit =
Voir les actions effectu\u00E9es sur ce type de groupe
tooltipTargetted.menu.subtitle.enrollment =
Voir ou \u00E9diter mes appartenances
tooltipTargetted.menu.subtitle.responsibilities =
Voir ou \u00E9diter les groupes , appartenances et privil\u00E8ges , ou
d'autres personnes ou entit\u00E9s
tooltipTargetted.menu.subtitle.tools =
Outils pouvant vous aider
tooltipTargetted.priv.ADMIN =
L'entit\u00E9 peut modifier les attributs du groupe, supprimer le groupe, ou
attribuer tous les privileges
tooltipTargetted.priv.CREATE =
L'entit\u00E9 peut cr\u00E9er des groupes dans ce dossier (mais pas dans les
sous-dossiers)
tooltipTargetted.priv.GROUP_ATTR_READ =
L'entit\u00E9 peut voir les attributs du groupe
tooltipTargetted.priv.GROUP_ATTR_UPDATE =
L'entit\u00E9 peut modifier les attributs du groupe
tooltipTargetted.priv.MEMBER =
L'entit\u00E9 est membre de ce groupe
tooltipTargetted.priv.OPTIN =
L'entit\u00E9 peut rejoindre le groupe
tooltipTargetted.priv.OPTOUT =
L'entit\u00E9 peut quitter le groupe
tooltipTargetted.priv.READ =
L'entit\u00E9 peut voir la liste des membres du groupe
tooltipTargetted.priv.STEM_ADMIN =
L'entit\u00E9 peut cr\u00E9er des sous-dossiers dans ce dossier et attribuer
les privileges 'Cr\u00E9er groupe' et 'Cr\u00E9er dossier'
tooltipTargetted.priv.STEM_ATTR_READ =
L'entit\u00E9 peut voir les attributs du dossier
tooltipTargetted.priv.STEM_ATTR_UPDATE =
L'entit\u00E9 peut modifier les attributs du dossier
tooltipTargetted.priv.UPDATE =
L'entit\u00E9 peut modifier la liste des membres du groupe
tooltipTargetted.priv.VIEW =
L'entit\u00E9 peut voir si le groupe existe
tooltipTargetted.priv.attrAdmin =
L'entit\u00E9 peut modifier les d\u00E9finitions d'attributs, les supprimer,
ou attribuer tous les privileges \u00E0 une entit\u00E9
tooltipTargetted.priv.attrDefAttrRead =
L'entit\u00E9 peut voir les attributs de cette d\u00E9finition d'attributs.
Ce privil\u00E8ge est associ\u00E9 au droit "Admin"
tooltipTargetted.priv.attrDefAttrUpdate =
L'entit\u00E9 peut modifier les attributs de cette d\u00E9finition
d'attributs. Ce privil\u00E8ge est associ\u00E9 au droit "Admin"
tooltipTargetted.priv.attrOptin =
L'entit\u00E9 peut affecter cet attribut \u00E0 son propre Membre. Ce
privil\u00E8ge est associ\u00E9 aux droits "Modifier" et "Admin"
tooltipTargetted.priv.attrOptout =
L'entit\u00E9 peut enlever cet attribut \u00E0 son propre Membre. Ce
privil\u00E8ge est associ\u00E9 aux droits "Modifier" et "Admin"
tooltipTargetted.priv.attrRead =
L'entit\u00E9 peut voir la liste des objets affect\u00E9s \u00E0 cet
attribut. Ce privil\u00E8ge est associ\u00E9 au droit "Admin"
tooltipTargetted.priv.attrUpdate =
L'entit\u00E9 peut affecter cette d\u00E9finition d'attribut. Ce
privil\u00E8ge est associ\u00E9 au droit "Admin"
tooltipTargetted.priv.attrView =
L'entit\u00E9 peut savoir que cette d\u00E9finition d'attribut existe. Ce
privil\u00E8ge est associ\u00E9 aux droits "Lire", "Modifier", "Lire
attributs", "Modifier attributs", "Joindre", "Quitter" ou "Admin"
tooltipTargetted.saved-subjects.add.group =
Ajouter ce groupe au 'Panier des groupes' (menu \u00E0 gauche sous 'Mes
outils').<br /><br />Le panier vous permet de retrouver rapidement les
groupes sur lesquels vous souhaitez intervenir durant votre session de
travail (par exemple, pour modifier les privileges de plusieurs groupes d'un
seul coup)
tooltipTargetted.saved-subjects.add.subject =
Ajouter cette entit\u00E9s au 'Panier des entit\u00E9s' (menu &#224 gauche
sous 'Mes outils').<br /><br />Le panier vous permet de retrouver rapidement
les entit\u00E9s (personnes, groupes, ressources, etc.) sur lesquelles vous
souhaitez intervenir durant votre session de travail (par exemple, pour
modifier les privileges de plusieurs entit\u00E9s d'un seul coup)
tooltipTargetted.simpleAttributeAssign.assignGroup =
Le groupe ayant des attributs qui lui sont affect\u00E9s
tooltipTargetted.simpleAttributeAssign.assignMember =
L'entit\u00E9 ayant des attributs qui lui sont affect\u00E9s
tooltipTargetted.simpleAttributeAssign.assignMembershipGroup =
Le groupe membre ayant des attributs qui lui sont affect\u00E9s
tooltipTargetted.simpleAttributeAssign.assignMembershipSubject =
L'entit\u00E9 membre ayant des attributs qui lui sont affect\u00E9s
tooltipTargetted.simpleAttributeAssign.assignOwnerAttributeDef =
La d\u00E9finition d'attribut ayant des attributs qui lui sont affect\u00E9s
tooltipTargetted.simpleAttributeAssign.assignStem =
Le dossier ayant des attributs qui lui sont affect\u00E9s
tooltipTargetted.simpleAttributeAssign.attributeDefinition =
La d\u00E9finition de l'attribut contient les param\u00E8tres et
m\u00E9ta-donn\u00E9es pour l'attribut. Chaque d\u00E9finition d'attribut
peut avoir plusieurs noms d'attributs. Affinez votre recherche de noms de
d\u00E9finition d'attribut en s\u00E9lectionnant une d\u00E9finition
d'attribut.
tooltipTargetted.simpleAttributeAssign.attributeName =
Le nom d'attribut fait partie de l'attribut affect\u00E9 aux
propri\u00E9taires.
tooltipTargetted.simpleAttributeNameUpdate.attributeDef =
La d\u00E9finition de l'attribut comprend les param\u00E8tres pour
l'attribut. Chaque d\u00E9finition d'attribut peut avoir plusieurs noms
d'attributs. Affinez votre recherche de noms de d\u00E9finition d'attribut en
s\u00E9lectionnant une d\u00E9finition d'attribut.
tooltipTargetted.simpleAttributeNameUpdate.attributeDefName =
Le nom d'attribut est ce qui est affect\u00E9 \u00E0 l'objet
propri\u00E9taire. Chercher un nom d'attribut \u00E0 modifier ou en
cr\u00E9er un nouveau
tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImpliedBy =
Noms d'attribut qui, s'ils sont affect\u00E9s, sont impliqu\u00E9s dans
l'attribution
tooltipTargetted.simpleAttributeNameUpdate.attributeNamesImply =
Noms d'attribut qui, s'ils sont affect\u00E9s, entrainent l'attribution
effective \u00E0 cet attribut
tooltipTargetted.simpleAttributeNameUpdate.description =
La description contient des informations sur l'attrubut, par exemple: ce
qu'il repr\\u00E9sente, pourquoi il a \\u00E9t\\u00E9 cr\\u00E9\\u00E9,...
tooltipTargetted.simpleAttributeNameUpdate.displayExtension =
Le nom identifie l'attribut, il peut changer.
tooltipTargetted.simpleAttributeNameUpdate.editHierarchyChange =
Ajout d'un nom d'attribut impliqu\u00E9 ou impliquant
tooltipTargetted.simpleAttributeNameUpdate.editId =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.
tooltipTargetted.simpleAttributeNameUpdate.editIdPath =
Le chemin (ID Path) est compos\u00E9 de l'identifiant unique de chaque
dossier parent, plus l'ID du groupe, s\u00E9par\u00E9s par ":" <br /> <br />
Il est unique pour chaque groupe, et ne devrait changer
qu'exceptionnellement. Il peut \u00EAtre utilis\u00E9 par des applications
tierces.
tooltipTargetted.simpleAttributeNameUpdate.extension =
L'identifiant (ID ) est l'identifiant unique de cet attribut <br /> <br /> Il
est unique dans chaque dossier, et ne devrait changer qu'exceptionnellement.
Il peut \u00EAtre utilis\u00E9 par des applications tierces. <br /><br />Il
ne doit pas contenir d'espaces ni de caract\u00E8res sp\u00E9ciaux.
tooltipTargetted.simpleAttributeNameUpdate.folder =
Dossier est l'espace de noms du nom d'attribut. Vous pouvez le renseigner
\u00E0 la cr\u00E9ation, mais il ne faut pas le changer ensuite.
tooltipTargetted.simpleAttributeNameUpdate.hierarchies.attributeDefName =
Le nom d'attribut fait partie de l'attribut affect\u00E9 au propri\u00E9taire
tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImpliedBy =
Les noms d'attributs imm\u00E9diats impliqu\u00E9s par cet attribut sont
affect\u00E9s directement et ne peuvent \u00EAtre enlev\u00E9s. En d'autres
termes, il n'y a pas d'h\u00E9ritage sur plusieurs niveaux.
tooltipTargetted.simpleAttributeNameUpdate.immediateAttributeNamesImply =
Les noms d'attributs imm\u00E9diats qui impliquent cet attribut sont
affect\u00E9s directement et ne peuvent \u00EAtre enlev\u00E9s. En d'autres
termes, il n'y a pas d'h\u00E9ritage sur plusieurs niveaux.
tooltipTargetted.simpleAttributeUpdate.actionEdit =
l'action en cours d'\u00E9dition
tooltipTargetted.simpleAttributeUpdate.actionsImpliedBy =
Toutes les actions (directes ou non) qui sont impliqu\u00E9es par l'action en
cours d'\u00E9dition
tooltipTargetted.simpleAttributeUpdate.actionsImply =
Toutes les actions (directes ou non) qui impliquant l'action en cours
d'\u00E9dition
tooltipTargetted.simpleAttributeUpdate.assignDisabled =
Cette affectation d'attribut est d\u00E9sactiv\u00E9e (dates
d'activit\u00E9/d'inactivit\u00E9)
tooltipTargetted.simpleAttributeUpdate.assignEnabled =
Cette affectation d'attribut est active (dates
d'activit\u00E9/d'inactivit\u00E9)
tooltipTargetted.simpleAttributeUpdate.assignMetadataLabelSuffix =
Les donn\u00E9es sous-jacentes donnent des informations \u00E0 propos de
l'attribution sous-jacente, pas de cette attribution.
tooltipTargetted.simpleAttributeUpdate.assignTo =
D\u00E9signer les types d'objets qui peuvent \u00EAtre donn\u00E9s \u00E0
cette d\u00E9finition. Il y a six types de base, mais vous pouvez aussi les
enrichir en ajoutant des attributs \u00E0 ces types de base. "Membre" peut
\u00EAtre affect\u00E9 \u00E0 un membre direct ou effectif, et il restera
orphelin s'il est enlev\u00E9, jusqu'\u00E0 sa r\u00E9affectation. Les
affectations d'attribut "membre" ne peuvent \u00EAtre donn\u00E9es qu'\u00E0
des membres directs et sont automatiquement supprim\u00E9es quand le membre
est enlev\u00E9.
tooltipTargetted.simpleAttributeUpdate.changeActions =
Ajouter une action, ou renseigner plusieurs actions (s\u00E9par\u00E9es par "
" ou "," ou ";"). Vous pouvez aussi remplacer la liste actuelle par une
nouvelle.
tooltipTargetted.simpleAttributeUpdate.create.privs-for-all =
S\u00E9lectionnez les privil\u00E8ges qui devraient \u00EAtre public. C'est
la m\u00EAme chose qu'attribuer un privil\u00E8ge \u00E0 tout le monde
(EveryEntity).
tooltipTargetted.simpleAttributeUpdate.description =
La description contient des informations sur l'attribut, par exemple: ce
qu'il repr\\u00E9sente, pourquoi il a \\u00E9t\\u00E9 cr\\u00E9\\u00E9,...
tooltipTargetted.simpleAttributeUpdate.editId =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces. \r\n
tooltipTargetted.simpleAttributeUpdate.entityHeader =
L'entit\u00E9 est la seule chose \u00E0 laquelle on peut attribuer des
privil\u00E8ges. En g\u00E9n\u00E9ral, c'est une personne, mais \u00E7a peut
\u00EAtre aussi un groupe ou une ressource.
tooltipTargetted.simpleAttributeUpdate.extension =
L'identifiant (ID ) est l'identifiant unique de cet attribut <br /> <br /> Il
est unique dans ce dossier, et ne devrait changer qu'exceptionnellement. Il
peut \u00EAtre utilis\u00E9 par des applications tierces. <br /><br />Il ne
doit pas contenir d'espaces ni de caract\u00E8res sp\u00E9ciaux.
tooltipTargetted.simpleAttributeUpdate.folder =
Dossier est l'espace de noms ou se trouve cette d\u00E9finition d'attribut.
Vous pouvez l'indiquer \u00E0 la cr\u00E9ation, mais pas le chaner ensuite.
tooltipTargetted.simpleAttributeUpdate.immediateActionsImpliedBy =
Les actions qui sont impliqu\u00E9es par l'action en cours d'\u00E9dition,
dont les relations directes peuvent \u00EAtre supprim\u00E9es.
tooltipTargetted.simpleAttributeUpdate.immediateActionsImply =
Les actions qui impliquent l'action en cours d'\u00E9dition, dont les
relations directes peuvent \u00EAtre supprim\u00E9es.
tooltipTargetted.simpleAttributeUpdate.indirectPrivileges =
Les privil\u00E8ges indirects ne sont pas affect\u00E9s directement, et ne
peuvent donc \u00EAtre enlev\u00E9s.<br /> Ils sont h\u00E9rit\u00E9s par
exemeple d'une appartenance \u00E0 uj groupe, et au privil\u00E8ge
accord\u00E9 \u00E0 ce groupe.
tooltipTargetted.simpleAttributeUpdate.multiAssignable =
Si cet attribut peut \u00EAtre affect\u00E9 plusieurs fois au m\u00EAme
objet. Par exemple, un groupe peut avoir plus d'une r\u00E8gle, l 'attribut
r\u00E8gle sera un attribut pouvant \u00EAtre affect\u00E9 plussieurs fois au
m\u00EAme objet.
tooltipTargetted.simpleAttributeUpdate.multiValued =
Si cet attribut a des valeurs, et s'il peut avoir plus d'une valeur
affect\u00E9e \u00E0 la fois.
tooltipTargetted.simpleAttributeUpdate.privilegeSubject =
Trouver une entit\u00E9 \u00E0 ajouter \u00E0 la liste
tooltipTargetted.simpleAttributeUpdate.type =
Le type de la d\u00E9finition d'attribut d\u00E9crit la d\u00E9finition. <br
/>En g\u00E9n\u00E9ral, ce sera "attribut" ou "permission". Type est
utilis\u00E9 pour les mod\u00E8les, Limite d\u00E9crit une permission, et
Service identifie l'application r\u00E9f\u00E9renc\u00E9e par l'objet.
tooltipTargetted.simpleAttributeUpdate.valueType =
Si une ou plusieurs valeurs sont affect\u00E9es, c'est le type de la valeur.
Si aucune valeur n'est autoris\u00E9e, s\u00E9lectionnez "Pas de valeur (No
value)". L'option ID de membre signifie que la valeur est l'UUID du membre
tooltipTargetted.simpleGroupUpdate.create.privs-for-all =
S\u00E9lectionnez les privil\u00E8ges qui devraient \u00EAtre public. C'est
la m\u00EAme chose qu'attribuer un privil\u00E8ge \u00E0 tout le monde
(EveryEntity).
tooltipTargetted.simpleGroupUpdate.description =
La description contient des informations sur le groupe/r\u00F4le/entit\u00E9
locale, par exemple: ce que le groupe repr\u00E9sente, pourquoi il a
\u00E9t\u00E9 cr\u00E9\u00E9, par quelle application tierce il est
utilis\u00E9,...
tooltipTargetted.simpleGroupUpdate.displayExtension =
Le nom identifie le groupe/r\u00F4le/entit\u00E9 locale, et peut changer
tooltipTargetted.simpleGroupUpdate.editHierarchyChange =
Ajout d'un r\u00F4le "impliqu\u00E9 par" ou "qui implique"
tooltipTargetted.simpleGroupUpdate.editId =
L'UUID (Universal Unique Identifier) est une cl\u00E9 distincte de toute
autre UUID dans Grouper et toutes les autres applications. <br /><br />
L'UUID ne change jamais et peut \u00EAtre utilis\u00E9 par des applications
tierces.
tooltipTargetted.simpleGroupUpdate.entityHeader =
L'entit\u00E9 est la seule chose \u00E0 laquelle on peut attribuer des
privil\u00E8ges. En g\u00E9n\u00E9ral, c'est une personne, mais \u00E7a peut
\u00EAtre aussi un groupe ou une ressource.
tooltipTargetted.simpleGroupUpdate.extension =
L'identifiant (ID ) est l'identifiant unique de ce
groupe/r\u00F4le/entit\u00E9 locale. <br /><br /> Il est unique dans ce
dossier, et ne devrait changer qu'exceptionnellement. Il peut \u00EAtre
utilis\u00E9 par des applications tierces. <br /><br />Il ne doit pas
contenir d'espaces ni de caract\u00E8res sp\u00E9ciaux.
tooltipTargetted.simpleGroupUpdate.folder =
Dossier est l'espace de noms de ce groupe/r\u00F4le. Vous pouvez le
renseigner \u00E0 la cr\u00E9ation, mais il ne faut pas le changer ensuite.
\r\n
tooltipTargetted.simpleGroupUpdate.hierarchies.rolePath =
Le chemin du r\u00F4le est constitu\u00E9 du nom de chaque dossier et du
r\u00F4le, sp\u00E9r\u00E9s par ":"
tooltipTargetted.simpleGroupUpdate.immediateRolesImpliedBy =
Les r\u00F4les qui sont impliqu\u00E9s par ce r\u00F4le sont attribu\u00E9s
directement, et peuvent \u00EAtre enlev\u00E9s. En d'autres termes, il n'y a
pas d'h\u00E9ritage \u00E0 plusieurs niveaux.
tooltipTargetted.simpleGroupUpdate.immediateRolesImply =
Les r\u00F4les qui impliquent ce r\u00F4le ne sont pas attribu\u00E9s
directement, et ne peuvent donc \u00EAtre enlev\u00E9s. En d'autres termes,
il n'y a pas d'h\u00E9ritage \u00E0 plusieurs niveaux.
tooltipTargetted.simpleGroupUpdate.indirectPrivileges =
Les privil\u00E8ges indirects ne sont pas attribu\u00E9s \u00E0
l'entit\u00E9, et ne peuvent donc \u00EAtre enlev\u00E9s directement.<br
/>Ils sont h\u00E9rit\u00E9s par l'appartenance de l'entit\u00E9 \u00E0 un
groupe qui poss\u00E8de le privil\u00E8ge en question.
tooltipTargetted.simpleGroupUpdate.privilegeSubject =
Chercher une entit\u00E9 \u00E0 ajouter \u00E0 la liste .
tooltipTargetted.simpleGroupUpdate.rolesImpliedBy =
R\u00F4les impliqu\u00E9s par l'attribution de ce r\u00F4le.
tooltipTargetted.simpleGroupUpdate.rolesImply =
R\u00F4les dont l'attribution entraine celle de ce r\u00F4le.
tooltipTargetted.simpleGroupUpdate.type =
ce peut \u00EAtre un groupe, r\u00F4le ou une entit\u00E9 locale. Un groupe
et un ensemble d'entit\u00E9s (groupes/r\u00F4les/sujets). Un r\u00F4le est
un groupe qui d\u00E9tient des informations centralis\u00E9es de permission
\u00E0 l'application. Une entit\u00E9 locale peut \u00EAtre un syst\u00E8me,
une application ou autre chose pouvant \u00EAtre membre ou avoir des
permissions.
tooltipTargetted.simpleGroupUpdate.type.entity =
Une entit\u00E9 locale peut \u00EAtre un syst\u00E8me, une application ou
autre chose pouvant \u00EAtre membre ou avoir des permissions.
tooltipTargetted.simpleGroupUpdate.type.group =
Un groupe est un ensemble de groupes/r\u00F4les/entit\u00E9s locales/sujets.
tooltipTargetted.simpleGroupUpdate.type.role =
Un r\u00F4le est un groupe qui peut aussi comporter des informations
centralis\u00E9es d'acc\u00E8s \u00E0 l'application.
tooltipTargetted.simpleMembershipUpdate.viewInAdminUi =
Passez sur l'interface d'administration pour plus de fonctionnalit\u00E9s
tooltipTargetted.simpleMembershipUpdate.viewInNewUi =
Passez sur l'interface d\u00E9l\u00E9gu\u00E9e pour plus de facilit\u00E9
tooltipTargetted.simplePermissionAssign.addLimitValue =
Si la limite est un texte, vous ne pouvez entrer de valeur ici. La plupart
des limites ont une valeur unique et vous pouvez la saisir ici. Vous devez
connaitre le type de l'attribut (texte, entier, d\u00E9cimal, timestamp,
etc). Notez que vous pouvez aussi ajouter/modifier/supprimer la valeur dans
l'\u00E9cran permettant de filtrer les permissions.
tooltipTargetted.simplePermissionAssign.assignAction =
Une permission concerne un r\u00F4le (ou une entit\u00E9), une ressource et
une action. La d\u00E9finition de la permission d\u00E9crit quelles actions
sont utilisables. La liste des actions est libre. En g\u00E9n\u00E9ral, il
n'y a pas plus d'une douzaine d'actions pour la d\u00E9finition d'une
permission.
tooltipTargetted.simplePermissionAssign.assignAllowedLabel =
La plupart du temps, on attribue la valeur "Autorise" \\u00E0 une
permisssion. Si vous avez de l'h\\u00E9ritage, et que vous souhaitez
autoriser de fa\\u00E7on plus large et de restreindre pour partie , alors il
faut mettre "Interdit" ici.
tooltipTargetted.simplePermissionAssign.assignHeaderScore =
Le rang est le classement des permissions, de la plus importante (valeur la
plus basse) \u00E0 la moins importante (valeur la plus haute).
tooltipTargetted.simplePermissionAssign.assignMember =
L'entit\u00E9 ayant des permissions attribu\u00E9es
tooltipTargetted.simplePermissionAssign.assignRole =
Le r\u00F4le est un type sp\u00E9cial de groupe qui permet d'associer ses
membres \u00E0 des permissions.
tooltipTargetted.simplePermissionAssign.attributeDefinition =
La d\u00E9finition de la permission contient les param\u00E8tres et les
m\u00E9tadonn\u00E9es. En g\u00E9n\u00E9ral, la d\u00E9finition de permission
a plusieurs ressources.
tooltipTargetted.simplePermissionAssign.limitEnvironmentVariables =
Si vous voulez calculer certaines limites, vous aurez probablement besoin de
passer des variables d'environnement qui simuleront le comportement r\u00E9el.
tooltipTargetted.simplePermissionAssign.limitProcessor
= Le calculateur de limites prend en compte les variables
d'environnement dans le formulaire pour simuler les permissions. Ce qui peut
avoir pour cons\u00E9quence d'interdire certaines permissions "Autorise". \r\n
tooltipTargetted.simplePermissionAssign.ownerType =
Les permissions peuvent \u00EAtre affect\u00E9es \u00E0 un r\u00F4le. Pour
voir/modifier les permissions, s\u00E9lectionnez "R\u00F4le". Les permissions
peuvent \u00EAtre aussi affect\u00E9es directement \u00E0 des entit\u00E9s.
Pour voir/modifier les permissions associ\u00E9es \u00E0 des entit\u00E9s,
s\u00E9lectionnez "Entit\u00E9"
tooltipTargetted.simplePermissionAssign.permissionResource =
La ressource fait partie de la permission. G\u00E9n\u00E9ralement plusieurs
ressources sont li\u00E9es \u00E0 la d\u00E9finition d'une permission .
tooltipTargetted.simplePermissionAssign.whyRankNotOne =
Dans le cas o\u00F9 il y a plusieurs rang\u00E9es, la premi\u00E8re est celle
qui a le rang le plus haut. Cette colonne explique la raison pour laquelle la
premi\u00E8re rang\u00E9e a un rang plus \u00E9l\u00E9v\u00E9.
tooltipTargetted.simplePermissionUpdate.addLimitDefinition =
Crit\u00E8re pour pr\u00E9ciser le r\u00E9sultat de la recherche des limites.
Facultatif, vous pouvez aussi rechercher toutes les limites. \r\n
tooltipTargetted.simplePermissionUpdate.addLimitName =
C'est le nom de l'attribut d\u00E9finissant la limite \u00E0 ajouter. Seules
les limites autoris\u00E9es \u00E0 \u00EAtre attribu\u00E9es sont
affich\u00E9es . Choisir dans la liste pour voir les r\u00E9sultats.
tooltipTargetted.simplePermissionUpdate.addLimitPermissionAction =
Fait partie de l'attribution de la permission. Par exemple, si Jean Dupont
peut lire les donn\u00E9es de l'universit\u00E9 de Paris, le sujet sera
"Jean Dupont", l'action sera "lire", et la ressource sera "Universit\u00E9 de
Paris"
tooltipTargetted.simplePermissionUpdate.addLimitPermissionName =
C'est le nom de la permission concern\u00E9e par l'attribution.
tooltipTargetted.simplePermissionUpdate.addLimitRole =
C'est le r\u00F4le concern\u00E9 par l'attribution de la permission. C'est le
r\u00F4le dans le cas d'une attribution de r\u00F4le. Pour une attribution
de sujet, c'est le r\u00F4le dont l'attribution fait l'objet.
tooltipTargetted.simplePermissionUpdate.addLimitSubject =
C'est le sujet concern\u00E9 par l'attribution de la permission. Il ne sera
pas affich\u00E9, dans le cas d'une attribution de r\u00F4le.
tooltipTargetted.simplePermissionUpdate.assignDisabled =
Cette attribution d'attribut est activ\u00E9e en fonction des dates
tooltipTargetted.simplePermissionUpdate.assignEnabled =
Cette attribution de permission est activ\u00E9e en fonction des dates
tooltipTargetted.simplePermissionUpdate.assignHeaderAllowed =
La plupart du temps, on attribue la valeur "autoriser" \u00E0 une
permisssion. Si vous avez de l'h\u00E9ritage, et que vous souhaitez autoriser
de fa\u00E7on plus large et de restreindre pour partie , alors il faut mettre
"interdire" ici.
tooltipTargetted.simplePermissionUpdate.limitDocumentation =
Documentation sur les limites applicables au filtre de permission. Seules les
limites ci-dessous sont document\u00E9es.
tooltipTargetted.stems.action.audit =
Voir les actions effectu\u00E9es sur ce dossier
tooltipTargetted.stems.action.copy =
Copier le dossier courant dans un autre dossier
tooltipTargetted.stems.action.copy-group-to-stem =
Copier un groupe dans le dossier courant
tooltipTargetted.stems.action.copy-other-stem-to-stem =
Copier un autre dossier dans le dossier courant
tooltipTargetted.stems.action.create =
Aller \u00E0 la cr\u00E9ation d'un nouveau dossier
tooltipTargetted.stems.action.delete =
Cliquez pour supprimer ce dossier
tooltipTargetted.stems.action.edit =
Editer les attributs du dossier
tooltipTargetted.stems.action.move =
D\u00E9placer le dossier courant dans un autre dossier
tooltipTargetted.stems.action.move-group-to-stem =
D\u00E9placer un groupe dans le dossier courant
tooltipTargetted.stems.action.move-other-stem-to-stem =
D\u00E9placer un autre dossier dans le dossier courant
tooltipTargetted.stems.action.movesandcopies =
D\u00E9placer et Copier
tooltipTargetted.stems.copy.copyAttributes =
Si vous choisissez cettte option, tous les attributs personnalis\u00E9s des
groupes du dossier seront copi\u00E9s.
tooltipTargetted.stems.copy.copyListMembersOfGroup =
Si vous choisissez cettte option, tous les membres des groupes du dossier,
dans la liste par d\u00E9faut et dans les listes personnalis\u00E9es seront
copi\u00E9s.
tooltipTargetted.stems.copy.copyPrivilegesOfGroup =
Si vous choisissez cettte option, tous les privileges du groupe dans le
dossier seront copi\u00E9s.
tooltipTargetted.stems.copy.copyPrivilegesOfStem =
Si vous choisissez cettte option, tous les privileges seront copi\u00E9s.
tooltipTargetted.stems.copy.destinationStem =
Renseignez le chemin (ID path) du dossier de destination. Si votre panier de
dossiers est rempli, vous pouvez en choisir un.
tooltipTargetted.stems.copy.stemToCopy =
Renseignez le chemin (ID path) du dossier \u00E0 copier. Si votre panier de
dossiers est rempli, vous pouvez en choisir un.
tooltipTargetted.stems.edit.alternateName =
Le chemin alternatif (Alternate ID Path) permet aux dossiers d'\u00EAtre
accessibles en utilisant un autre nom. Le format est le m\u00EAme que celui
de l'ID Path. <br /> <br /> Quand on d\u00E9place un dossier, l'ancien ID
Path est copi\u00E9 dans Alternate ID Path. Le chemin alternatif peut
\u00EAtre utilis\u00E9 par des applications tierces.
tooltipTargetted.stems.edit.description =
Notez dans le champ Description ce que le dossier repr\u00E9sente, pourquoi
il a \u00E9t\u00E9 cr\u00E9\u00E9, etc .
tooltipTargetted.stems.edit.display-name =
Le nom du dossier identifie ce dossier, il peut changer
tooltipTargetted.stems.edit.full-display-name =
Le chemin du dossier affiche les noms de chaque dossier parent
(s\u00E9par\u00E9s par :)
tooltipTargetted.stems.edit.full-name =
L'identifiant du dossier affiche les identifiants de chaque dossier parent
(s\u00E9par\u00E9s par :). <br />L'identifiant est unique et ne revrait pas
\u00EAtre modifi\u00E9 car il peut \u00EAtre utilis\u00E9 par un syst\u00E8me
externe \u00E0 Grouper.
tooltipTargetted.stems.edit.name =
L'identifiant, choisi par le cr\u00E9ateur du dossier, peut \u00EAtre
utilis\u00E9 par un syst\u00E8me externe \u00E0 Grouper. Il est unique dans
le dossier parent et ne devrait pas \u00EAtre modifi\u00E9 fr\u00E9quemment.
tooltipTargetted.stems.move.assignAlternateName =
Si vous choisissez cette option, les chemins alternatifs (alternate Id path)
des dossier et groupes d\u00E9plac\u00E9s contiendront les anciens chemins.
tooltipTargetted.stems.move.destinationStem =
Renseignez le chemin (ID path) du dossier de destination. Si votre panier de
dossiers est rempli, vous pouvez en choisir un.
tooltipTargetted.stems.move.stemToMove =
Renseignez le chemin (ID path) du dossier &#224; d\u00E9placer. Si votre
panier de dossiers est rempli, vous pouvez en choisir un.
tooltipTargetted.subject.action.audit.actions =
Actions effectu\u00E9es par l'entit\u00E9
tooltipTargetted.subject.action.audit.membership =
Privil\u00E8ges attrbu\u00E9s \u00E0 l'entit\u00E9
tooltipTargetted.subject.action.show-summary =
Voir les d\u00E9tails sur cette entit\u00E9, son historique, ses
appartenances et privil\u00E8ges
tooltipTargetted.subject.summary.LFNAME =
Le nom de la personne dans Grouper
tooltipTargetted.subject.summary.LOGINID =
L'identifiant de connection \u00E0 Grouper de cette entit\u00E9
tooltipTargetted.subject.summary.group.createSubjectId =
L'identifiant de l'entit\u00E9 qui a cr\u00E9\u00E9 cet enregistrement
tooltipTargetted.subject.summary.group.createSubjectType =
Le type de l'entit\u00E9 qui cr\u00E9\u00E9 cet enregistrement
tooltipTargetted.subject.summary.group.modifySubjectId =
L'identifiant de l'entit\u00E9 qui a modif\u00E9 en dernier cet enregistrement
tooltipTargetted.subject.summary.group.modifySubjectType =
Le type de l'entit\u00E9 qui a modif\u00E9 en dernier cet enregistrement
tooltipTargetted.subject.summary.group.subjectType =
Le type d'entit\u00E9 (personne, groupe, ressource, etc.)
tooltipTargetted.subject.summary.id =
L'identifiant de l'entit\u00E9.
tooltipTargetted.subject.summary.subjectType =
Le type de l'entit\u00E9 (personne, groupe, ressource, etc.)
tooltipTargetted.ui-lite.fromInvite-admin-link =
Retour \u00E0 l'interface d'administration
tooltipTargetted.ui-lite.fromInvite-link =
Retour\u00E0 l'interface simple
tooltipTargetted.ui-lite.group-link =
Interface simple de gestion des appartenances
tooltipTargetted.ui-lite.invite-link =
Inviter une personne externe comme membre de ce groupe.<br />Remarque: les
applications utilisant ce groupe doivent \u00EAtre \u00E0 m\u00EAme
d'accepter les personnes externes
tooltipTargetted.ui-new.group-link =
Nouvelle interface pour administrer ce groupe

tooltipTargettedRef.find.search.in-group-type =
tooltipTargetted.groups.summary.types
tooltipTargettedRef.groups.summary.description =
tooltipTargetted.field.displayName.description
tooltipTargettedRef.groups.summary.display-extension =
tooltipTargetted.field.displayName.displayExtension
tooltipTargettedRef.groups.summary.display-name =
tooltipTargetted.field.displayName.displayName
tooltipTargettedRef.groups.summary.extension =
tooltipTargetted.field.displayName.extension
tooltipTargettedRef.groups.summary.name =
tooltipTargetted.field.displayName.name
tooltipTargettedRef.priv.admin =
tooltipTargetted.priv.ADMIN
tooltipTargettedRef.priv.attrAdminLower =
tooltipTargetted.priv.attrAdmin
tooltipTargettedRef.priv.attrDefAttrReadLower =
tooltipTargetted.priv.attrDefAttrRead
tooltipTargettedRef.priv.attrDefAttrUpdateLower =
tooltipTargetted.priv.attrDefAttrUpdate
tooltipTargettedRef.priv.attrOptinLower =
tooltipTargetted.priv.attrOptin
tooltipTargettedRef.priv.attrOptoutLower =
tooltipTargetted.priv.attrOptout
tooltipTargettedRef.priv.attrReadLower =
tooltipTargetted.priv.attrRead
tooltipTargettedRef.priv.attrUpdateLower =
tooltipTargetted.priv.attrUpdate
tooltipTargettedRef.priv.attrViewLower =
tooltipTargetted.priv.attrView
tooltipTargettedRef.priv.create =
tooltipTargetted.priv.CREATE
tooltipTargettedRef.priv.groupAttrRead =
tooltipTargetted.priv.GROUP_ATTR_READ
tooltipTargettedRef.priv.groupAttrUpdate =
tooltipTargetted.priv.GROUP_ATTR_UPDATE
tooltipTargettedRef.priv.member =
tooltipTargetted.priv.MEMBER
tooltipTargettedRef.priv.optin =
tooltipTargetted.priv.OPTIN
tooltipTargettedRef.priv.optout =
tooltipTargetted.priv.OPTOUT
tooltipTargettedRef.priv.read =
tooltipTargetted.priv.READ
tooltipTargettedRef.priv.stemAdmin =
tooltipTargetted.priv.STEM_ADMIN
tooltipTargettedRef.priv.stemAttrRead =
tooltipTargetted.priv.STEM_ATTR_READ
tooltipTargettedRef.priv.stemAttrUpdate =
tooltipTargetted.priv.STEM_ATTR_UPDATE
tooltipTargettedRef.priv.update =
tooltipTargetted.priv.UPDATE
tooltipTargettedRef.priv.view =
tooltipTargetted.priv.VIEW
tooltipTargettedRef.subject.summary.group.alternateName =
tooltipTargetted.field.displayName.alternateName
tooltipTargettedRef.subject.summary.group.description =
tooltipTargetted.field.displayName.description
tooltipTargettedRef.subject.summary.group.displayExtension =
tooltipTargetted.field.displayName.displayExtension
tooltipTargettedRef.subject.summary.group.displayName =
tooltipTargetted.field.displayName.displayName
tooltipTargettedRef.subject.summary.group.extension =
tooltipTargetted.field.displayName.extension
tooltipTargettedRef.subject.summary.group.id =
tooltipTargetted.groups.summary.id
tooltipTargettedRef.subject.summary.group.name =
tooltipTargetted.field.displayName.name

ui-lite.fromInvite-admin-link = Interface d'administration
ui-lite.fromInvite-link = Interface simple
ui-lite.group-link = Interface de gestion des membres
ui-lite.invite-link = Inviter une personne externe
ui-lite.invite-menu = Inviter une personne externe
ui-lite.invite-menuTooltip = Inviter une personne externe comme membre de
ce groupe.<br />Remarque: les applications utilisant ce groupe doivent
\u00EAtre \u00E0 m\u00EAme d'accepter les personnes externes
ui-lite.login.intro = Utilisez l'interface simple pour g\u00E9rer
les membres des groupes
ui-lite.login.link-text = Se connecter \u00E0 l'interface simple

ui-new.group-link = Nouvelle interface

ui.error.not.in.required.group = Erreur, l'utilisateur {0} doit \u00EAtre
pr\u00E9sent dans l'un des groupes suivants : {1}

union = ou (union)

veto.uniqueObject.attributeDef.name = Cet ID est d\u00E9j\u00E0
utilis\u00E9 par une d\u00E9finition d'attribut, utiliser un autre ID

viewServiceCantFindService = Erreur: impossible de trouver ce
service
viewServiceCantFindServiceId = Erreur: impossible de trouver
attributeDefNameId, nameOfAttributeDefName ou attributeDefNameIndex dans l'URL
viewServiceHeaderLabel = $$attributeDefType_service$$
viewServiceParentStemHeader = Dossier parent
viewServiceStemNameHeader = Nom du dossier

wheelgroup.action.submit = Changer
wheelgroup.action.to-admin = En tant qu'admin
wheelgroup.action.to-mortal = En tant que membre






Archive powered by MHonArc 2.6.19.

Top of Page