<?php

$GLOBALS['LSlang'] = array (

# LSobjects.LSdyngroup.attrs.lsDynGroupMemberDnURI.help_info
"<p>LDAP search URI or group members. A LDAP search URI is composed of the following parts separated by semicolons :<ul>
<li>The LDAP URI in format <code>ldap://[host]/[base DN]</code>. For instance, to make a request on the same LDAP server, use <code>ldap:///o=ls</code></li>
<li>The retreived attributes (separated by coma, optional)</li>
<li>The search scope (<code>base</code>, <code>one</code> or <code>sub</code>)</li>
<li>The LDAP filter (optional, default : <code>(objectClass=*)</code>)</li>
</ul></p><p><strong>Example :</strong> <code>ldap:///ou=people,o=ls??one?(&(objectClass=lspeople)(mail=*@ls.com))</code></p>" =>
  "<p>L'URI LDAP de recherche des membres du groupe. Une URI de recherche LDAP est composée des parties suivantes séparées par des points virgules :<ul>
        <li>L'URI LDAP au format <code>ldap://[host]/[base DN]</code>. Par exemple, pour effectuer une recherche sur le même serveur LDAP, utiliser <code>ldap:///o=ls</code></li>
        <li>Les attributs récupérés (séparés par une virgule, facultatif)</li>
        <li>La profondeur de la recherche (<code>base</code>, <code>one</code> ou <code>sub</code>)</li>
        <li>Le filtre LDAP (facultatif, par défaut : <code>(objectClass=*)</code>)</li>
</ul></p><p><strong>Exemple :</strong> <code>ldap:///ou=people,o=ls??one?(&(objectClass=lsPeople)(mail=*@ls.com))</code></p>",

# LSobjects.pwdPolicy.attrs.pwdCheckModule.help_info
"<strong>Used with caution !</strong> The name of the OpenLDAP module to used to check the password quality." =>
  "<strong>À utiliser avec vigilance !</strong> Nom du module pour OpenLDAP à utiliser pour vérifier la qualité du mot de passe.",

# LSobjects.LSpeople.attrs.lsGodfatherDn.label
# LSobjects.LSgroup.attrs.lsGodfatherDn.label
# LSobjects.LSdyngroup.attrs.lsGodfatherDn.label
# LSobjects.LScompany.attrs.lsGodfatherDn.label
"Accountable(s)" =>
  "Responsable(s)",

# ldap_servers.0.LSprofiles.admin.label
"Administrator" =>
  "Administrateur",

# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.no_value_label
"After successful connection (default)" =>
  "Après une connexion réussie (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdMaxFailure.help_info
"After the number of login failures, the action defined by attribute <em>pwdLockout</em> will be executed. If zero (default), no limit." =>
  "Après le nombre de connexions en échécs, l'action définie par l'attribut <em>pwdLockout</em> sera exécutée. Si zéro (par défaut), pas de limite.",

# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.help_info
"After this delay, authentication fail count will be reseted if no fail occured in the meantime. If zero (default), authentication fail count will be reseted only after a successful connection." =>
  "Passé ce délai, le nombre d'échecs d'authentification sera réinitialisé si aucune tentative en échec n'a eut lieu entre-temps. Si zéro (par défaut), le nombre d'échecs d'authentification sera réinitialisé qu'après une connexion réussie.",

# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.help_info
"After this delay, the account will be automatically unlocked. If zero (default), the account will be locked until an administrator manually unlock it." =>
  "Passé ce délai, le compte de sera automatiquement débloqué. Si zéro (par défaut), le compte sera bloqué tant qu'un administrateur ne le débloque pas manuellement.",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.help_info
"After this delay, the password will expired and must be changed. If zero (default), no password expiration." =>
  "Passé ce délai, le mot de passe expirera et devra être changé. Si zéro (par défaut), pas d'expiration du mot de passe.",

# LSobjects.LSpeople.attrs.loginShell.help_info
"Allow user to connect a POSIX system." =>
  "Autorisie l'utilisateur à se connecter aux systèmes POSIX.",

# LSobjects.LSpeople.attrs.shadowExpire.html_options.special_values.0
"Always (disable account)" =>
  "Toujours (compte désactivé)",

# LSobjects.LSdyngroup.LSsearch.customActions.updateDynGroupsMembersCache.question_format
"Are you sure you want to update members cache of all dynamic groups <small>(could be quite long)</small> ?" =>
  "Êtes-vous sûre de vouloir mettre à jour le cache des membres de tous les groupes dynamiques <small>(peut être assez long)</small> ?",

# LSobjects.LSdyngroup.customActions.updateDynGroupMembersCache.question_format
"Are you sure you want to update members cache of this dynamic group ?" =>
  "Êtes-vous sûre de vouloir mettre à jour le cache de membre de ce groupe dynamique ?",

# LSobjects.LSpeople.attrs.sambaPwdMustChange.html_options.special_values.0
"At first login" =>
  "À la première connexion",

# LSobjects.LSpeople.LSrelation.dyngroups.label
"Belongs to dynamic groups ..." =>
  "Appartient aux groupes dynamiques ...",

# LSobjects.LSpeople.LSrelation.groups.label
# LSobjects.LSsysaccount.LSrelation.groups.label
"Belongs to groups ..." =>
  "Appartient aux groupes ...",

# LSobjects.pwdPolicy.LSform.layout.bruteforce.label
"Brute-force attacks protection" =>
  "Protection anti brute-force",

# LSobjects.pwdPolicy.attrs.pwdCheckModule.label
"Check OpenLDAP module to used" =>
  "Module OpenLDAP de vérification à utiliser",

# LSobjects.pwdPolicy.attrs.pwdCheckQuality.label
"Check password quality" =>
  "Vérifier la qualité du mot de passe",

# LSobjects.LSpeople.LSform.layout.Civilite.label
# LSobjects.LSpeople.attrs.personalTitle.label
"Civility" =>
  "Civilité",

# LSobjects.LSpeople.attrs.loginShell.label
"Command shell" =>
  "Interpréteur de commande",

# LSobjects.LScompany.label
"Companies" =>
  "Sociétés",

# ldap_servers.1.subDnLabel
"Company" =>
  "Société",

# LSobjects.LSpeople.attrs.pwdHistory.html_options.components.time.label
# LSobjects.LSsysaccount.attrs.pwdHistory.html_options.components.time.label
"Date added to history" =>
  "Date d'ajout dans l'historique",

# LSobjects.LSpeople.attrs.sambaKickoffTime.no_value_label
# LSobjects.LSpeople.attrs.sambaPwdMustChange.no_value_label
"Default (never)" =>
  "Par défaut (jamais)",

# LSobjects.pwdPolicy.attrs.pwdMaxRecordedFailure.no_value_label
"Default (see pwdMaxFailure if defined, otherwise: 5)" =>
  "Par défaut (voir pwdMaxFailure si défini, sinon : 5)",

# LSobjects.LSpeople.attrs.sambaPwdCanChange.no_value_label
"Default (whenever)" =>
  "Par défaut (n'importe quand)",

# LSobjects.LSpeople.attrs.pwdPolicySubentry.no_value_label
# LSobjects.LSsysaccount.attrs.pwdPolicySubentry.no_value_label
"Default policy" =>
  "Politique par défaut",

# LSobjects.pwdPolicy.attrs.pwdSafeModify.help_info
"Default: No." =>
  "Par défaut : Non.",

# LSobjects.pwdPolicy.attrs.pwdMustChange.help_info
"Default: No. Note: if the <em>pwdReset</em> attribute of the account is defined, its value override this parameter." =>
  "Par défaut : None. Remarque : si l'attribut <em>pwdReset</em> du compte est défini, sa valeur prévaut sur ce paramètre.",

# LSobjects.pwdPolicy.attrs.pwdMaxRecordedFailure.help_info
"Define the maximum number of failed connections to store for a user. If zero (default), the <em>Maximum allowed login failures (pwdMaxFailure)</em> value is used, or 5 if it's also zero." =>
  "Défini le nombre maximum d'échecs de connexion historisés pour un utilisateur. Si zéro (par défaut), la valeur du <em>nombre maximun d'échecs de connexion autorisés (pwdMaxFailure)</em> est utilisé (ou 5 si il est également à zéro)",

# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.label
"Delay before reseting authentication fail count" =>
  "Délais avant réinitialisation du nombre d'échecs d'authentification",

# LSobjects.LSpeople.attrs.description.label
# LSobjects.LSgroup.attrs.description.label
# LSobjects.LSdyngroup.attrs.description.label
# LSobjects.LSsysaccount.attrs.description.label
# LSobjects.LScompany.attrs.description.label
"Description" =>
  "Description",

# LSobjects.pwdPolicy.attrs.pwdCheckQuality.no_value_label
"Disabled (default)" =>
  "Désactivé (par défaut)",

# LSobjects.LSpeople.attrs.userPassword.html_options.confirmChangeQuestion
"Do you confirm change of this user's password?" =>
  "Confirmez-vous le changement du mot de passe de cet utilisateur ?",

# LSobjects.LSpeople.LSrelation.dyngroups.emptyText
"Doesn't belong to any dynamic group." =>
  "N'appartient à aucun groupe dynamique.",

# LSobjects.LSpeople.LSrelation.groups.emptyText
# LSobjects.LSsysaccount.LSrelation.groups.emptyText
"Doesn't belong to any group." =>
  "N'appartient à aucun groupe.",

# LSobjects.LSpeople.LSrelation.dyngroup_godfather.emptyText
"Doesn't sponsor any dynamic group." =>
  "Ne parraine aucun groupe dynamique.",

# LSobjects.LSpeople.LSrelation.group_godfather.emptyText
"Doesn't sponsor any group." =>
  "Ne parraine aucun groupe.",

# LSobjects.LSpeople.LSrelation.godfather.emptyText
"Doesn't sponsor any user." =>
  "Ne parraine aucun utilisateur.",

# LSobjects.LSdyngroup.label
"Dynamic groups" =>
  "Groupes dynamiques",

# LSobjects.LSdyngroup.LSsearch.customActions.updateDynGroupsMembersCache.onSuccessMsgFormat
"Dynamic groups members cache updated." =>
  "Le cache des membres des groupes dynamiques a été mis à jour.",

# LSobjects.LSpeople.attrs.mail.label
"E-mail address" =>
  "Adresse e-mail",

# LSobjects.LSpeople.LSsearch.customActions.exportSearchResultAsCSV.label
"Export result as CSV" =>
  "Exporter le résultat au format CSV",

# LSobjects.LSpeople.attrs.jpegPhoto.check_data.filesize.msg
"File size is not valid." =>
  "La taille du fichier est invalide.",

# LSobjects.LSpeople.attrs.jpegPhoto.check_data.imagefile.msg
"File type is not valid." =>
  "Le type de fichier est invalide.",

# LSobjects.LSpeople.attrs.givenName.label
"First Name" =>
  "Prénom",

# LSobjects.LSpeople.attrs.cn.label
"Full Name" =>
  "Nom complet",

# LSobjects.LSpeople.attrs.gecos.label
"Gecos" =>
  "Gecos",

# LSobjects.LSsysaccount.LSform.layout.general.label
# LSobjects.pwdPolicy.LSform.layout.general.label
"General information" =>
  "Informations générales",

# LSobjects.LSpeople.attrs.mail.check_data.email.msg
"Given email address is invalid." =>
  "L'adresse mail saisie est invalide.",

# ldap_servers.0.LSprofiles.godfather.label
"Godfather" =>
  "Parrain",

# LSobjects.LSpeople.LSrelation.godfather.label
"Godfather of ..." =>
  "Parrain de ...",

# LSobjects.LSpeople.LSrelation.dyngroup_godfather.label
"Godfather of dynamic groups ..." =>
  "Parrain des groupes dynamiques ...",

# LSobjects.LSpeople.LSrelation.group_godfather.label
"Godfather of groups ..." =>
  "Parrain des groupes ...",

# LSobjects.pwdPolicy.attrs.pwdGraceAuthNLimit.label
"Grace delay after password expiration" =>
  "Délai de grâce après l'expiration du mot de passe",

# LSobjects.LSpeople.attrs.pwdGraceUseTime.label
# LSobjects.LSsysaccount.attrs.pwdGraceUseTime.label
"Grace use of the expired password" =>
  "Utilisation du délai de grâce après expiration du mot de passe",

# LSobjects.LSgroup.label
"Groups" =>
  "Groupes",

# LSobjects.LSpeople.attrs.pwdHistory.html_options.components.hashed_password.label
# LSobjects.LSsysaccount.attrs.pwdHistory.html_options.components.hashed_password.label
"Hashed password" =>
  "Mot de passe hâché",

# LSobjects.LSpeople.attrs.pwdHistory.no_value_label
# LSobjects.LSsysaccount.attrs.pwdHistory.no_value_label
"History is empty." =>
  "L'historique est vide.",

# LSobjects.LSpeople.attrs.homeDirectory.label
"Home Directory" =>
  "Dossier personnel",

# LSobjects.LSpeople.attrs.uid.check_data.regex.msg
# LSobjects.LSsysaccount.attrs.uid.check_data.regex.msg
"Identifier must contain alphanumeric values, dots (.) and dashes (-) only." =>
  "L'identifiant doit contenir uniquement des valeurs alpha-numériques, avec eventuellement des points (.) et des tirets (-).",

# LSobjects.LSpeople.attrs.sambaPwdCanChange.help_info
"If not set, the user will be free to change his password whenever he wants." =>
  "Si non défini, l'utilisateur pourra changer son mot de passe quand il le veut.",

# LSobjects.pwdPolicy.attrs.pwdCheckQuality.html_options.possible_values.1
"If password is already hashed (can't check it), accept it" =>
  "Si le mot de passe est déjà hâché (vérification impossible), l'accepter",

# LSobjects.pwdPolicy.attrs.pwdCheckQuality.html_options.possible_values.2
"If password is already hashed (can't check it), refuse it" =>
  "Si le mot de passe est déjà hâché (vérification impossible), le refuser",

# LSobjects.pwdPolicy.attrs.pwdMinLength.help_info
"If zero (default), no minimum length. Note: if password is provided already hashed, this check could not be performed and the policy define by the attribute <em>pwdCheckQuality</em> is applied." =>
  "Si zéro (par défaut), pas de longueur minimum. Remarque : si le mot de passe est fourni hâché, cette vérification sera impossible et la politique définie par l'attribut <em>pwdCheckQuality</em> sera appliquée.",

# LSobjects.pwdPolicy.attrs.pwdMinAge.help_info
"If zero (default), no minimum time." =>
  "Si zéro (par défaut), pas de durée minimum.",

# LSobjects.LSpeople.attrs.shadowInactive.label
"Inactivity allowed (in days)" =>
  "Durée d'inactivité autorisée (en jours)",

# LSobjects.LSpeople.attrs.pwdAccountLockedTime.help_info
# LSobjects.LSsysaccount.attrs.pwdAccountLockedTime.help_info
"Indicates the time the account was locked time. Delete this date and set <em>pwdReset</em> attribute to unlock the account." =>
  "Indique la durée de blocage du compte. Supprimez cette date et définissez l'attribut <em>pwdReset</em> pour débloquer le compte.",

# LSobjects.LSdyngroup.attrs.lsDynGroupMemberDnURI.check_data.ldapSearchURI.msg
"Invalid LDAP search URI." =>
  "URI de recherche LDAP invalide.",

# LSobjects.LSpeople.attrs.gidNumber.html_options.possible_values.1.label
"LDAP Groups" =>
  "Groupes LDAP",

# ldap_servers.0.name
"LSexample" =>
  "LSexemple",

# ldap_servers.1.name
"LSexample - multi-company" =>
  "LSexemple - multi-société",

# ldap_servers.0.recoverPassword.recoveryHashMail.subject
# ldap_servers.1.recoverPassword.recoveryHashMail.subject
"LSexample : Recovering your password." =>
  "LSexemple : Récupération de votre mot de passe.",

# ldap_servers.0.recoverPassword.newPasswordMail.subject
# ldap_servers.1.recoverPassword.newPasswordMail.subject
# LSobjects.LSpeople.attrs.userPassword.html_options.mail.subject
"LSexample : Your new credentials." =>
  "LSexemple : Votre nouveau mot de passe.",

# LSobjects.LSpeople.attrs.sn.label
"Last Name" =>
  "Nom",

# LSobjects.LSpeople.attrs.pwdFailureTime.label
# LSobjects.LSsysaccount.attrs.pwdFailureTime.label
"Last failed connection attempts" =>
  "Derniers échecs de connexion",

# LSobjects.LSpeople.attrs.pwdHistory.html_options.components.length.label
# LSobjects.LSsysaccount.attrs.pwdHistory.html_options.components.length.label
"Length" =>
  "Longeur",

# LSobjects.LSpeople.attrs.pwdGraceUseTime.help_info
# LSobjects.LSsysaccount.attrs.pwdGraceUseTime.help_info
"List the time of each succesful authentications after the password has expired." =>
  "Liste les heures des authentifications réussies après l'expiration du mot de passe.",

# LSobjects.pwdPolicy.attrs.pwdLockout.label
"Lock account after too many login failures" =>
  "Bloquer le compte après un trop grand nombre d'échecs de connexion",

# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.label
"Lock duration of an account" =>
  "Durée de blocage d'un compte",

# LSobjects.LSpeople.attrs.pwdAccountLockedTime.label
# LSobjects.LSsysaccount.attrs.pwdAccountLockedTime.label
"Locked time" =>
  "Date du blocage",

# LSobjects.LSpeople.LSsearch.extraDisplayedColumns.mail.label
"Mail" =>
  "Mail",

# LSobjects.LSpeople.attrs.gidNumber.label
"Main group" =>
  "Groupe principal",

# LSobjects.pwdPolicy.attrs.pwdMaxFailure.label
"Maximum allowed login failures" =>
  "Nombre maximun d'échecs de connexion autorisés",

# LSobjects.pwdPolicy.attrs.pwdMaxRecordedFailure.label
"Maximum number of failed connections to store" =>
  "Nombre maximum d'échecs de connexion historisés",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.label
"Maximum validity duration of a password" =>
  "Durée maximum de validité du mot de passe",

# LSobjects.LSdyngroup.attrs.lsDynGroupMemberDnURI.label
"Member search URI" =>
  "URI de recherche des membres",

# LSobjects.LSdyngroup.attrs.lsDynGroupMemberUidURI.label
"Member search URI (UID)" =>
  "URI de recherche des membres (UID)",

# LSobjects.LSgroup.attrs.uniqueMember.label
# LSobjects.LSdyngroup.attrs.lsDynGroupMemberDn.label
"Members" =>
  "Membres",

# LSobjects.LSdyngroup.attrs.uniqueMember.label
"Members (cache)" =>
  "Membres (cache)",

# LSobjects.LSdyngroup.attrs.lsDynGroupMemberUid.label
"Members UID" =>
  "UID des membres",

# LSobjects.LSdyngroup.attrs.memberUid.label
"Members UID (cache)" =>
  "UID des membres (cache)",

# LSobjects.LSdyngroup.customActions.updateDynGroupMembersCache.onSuccessMsgFormat
"Members cache updated." =>
  "Le cache des membres a été mis à jour.",

# LSobjects.pwdPolicy.attrs.pwdMinLength.label
"Minimum length a password" =>
  "Longueur minimum d'un mot de passe",

# LSobjects.pwdPolicy.attrs.pwdMinAge.label
"Minimum time between two password changes" =>
  "Durée minimum entre deux modifications du mot de passe",

# LSobjects.LSpeople.attrs.personalTitle.html_options.possible_values.M.
"Mr" =>
  "M.",

# LSobjects.LSpeople.attrs.personalTitle.html_options.possible_values.Mme
"Mrs" =>
  "Mme",

# LSobjects.LSpeople.attrs.personalTitle.html_options.possible_values.Mlle
"Ms" =>
  "Mlle",

# LSobjects.pwdPolicy.attrs.pwdInHistory.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdMinLength.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdMaxAge.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdMinAge.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdExpireWarning.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdGraceAuthNLimit.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdMaxFailure.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdMaxRecordedFailure.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.check_data.integer.msg
# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.check_data.integer.msg
"Must be a positive integer." =>
  "Doit être un entier positif.",

# LSobjects.LSgroup.attrs.cn.label
# LSobjects.LSdyngroup.attrs.cn.label
# LSobjects.pwdPolicy.attrs.cn.label
# LSobjects.LScompany.attrs.ou.label
"Name" =>
  "Nom",

# LSobjects.LSgroup.attrs.cn.check_data.alphanumeric.msg
# LSobjects.LSdyngroup.attrs.cn.check_data.alphanumeric.msg
"Name must contain alphanumeric values only." =>
  "Le nom doit contenir uniquement des valeurs alpha-numériques.",

# LSobjects.LSpeople.attrs.pwdChangedTime.no_value_label
# LSobjects.LSpeople.attrs.pwdGraceUseTime.no_value_label
# LSobjects.LSpeople.attrs.shadowLastChange.no_value_label
# LSobjects.LSpeople.attrs.sambaLogonTime.no_value_label
# LSobjects.LSpeople.attrs.sambaLogoffTime.no_value_label
# LSobjects.LSpeople.attrs.sambaKickoffTime.html_options.special_values.2147483647
# LSobjects.LSpeople.attrs.sambaPwdLastSet.no_value_label
# LSobjects.LSpeople.attrs.sambaPwdMustChange.html_options.special_values.2147483647
# LSobjects.LSpeople.attrs.sambaPwdCanChange.html_options.special_values.2147483647
# LSobjects.LSsysaccount.attrs.pwdChangedTime.no_value_label
# LSobjects.LSsysaccount.attrs.pwdGraceUseTime.no_value_label
"Never" =>
  "Jamais",

# LSobjects.pwdPolicy.attrs.pwdSafeModify.no_value_label
# LSobjects.pwdPolicy.attrs.pwdLockout.no_value_label
# LSobjects.pwdPolicy.attrs.pwdMustChange.no_value_label
"No (default)" =>
  "Non (par défaut)",

# LSobjects.LSpeople.attrs.pwdFailureTime.no_value_label
# LSobjects.LSsysaccount.attrs.pwdFailureTime.no_value_label
"No fail since last successful connection" =>
  "Aucun échec depuis la dernière connexion réussie",

# LSobjects.pwdPolicy.attrs.pwdGraceAuthNLimit.no_value_label
"No grace delay (default)" =>
  "Aucun délai de grâce (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdInHistory.no_value_label
"No history (default)" =>
  "Pas d'historique (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdMaxFailure.no_value_label
"No limit (default)" =>
  "Pas de limite (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdMinLength.no_value_label
"No minimum length (default)" =>
  "Pas de longueur minimum (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdMinAge.no_value_label
"No minimum time (default)" =>
  "Pas de durée minimum (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.no_value_label
"No password expiration (default)" =>
  "Pas d'expiration du mot de passe (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdExpireWarning.no_value_label
"No warning (default)" =>
  "Pas d'alerte (par défaut)",

# LSobjects.LSpeople.attrs.pwdAccountLockedTime.no_value_label
# LSobjects.LSsysaccount.attrs.pwdAccountLockedTime.no_value_label
"Not locked" =>
  "Non-bloqué",

# LSobjects.LSpeople.attrs.pwdReset.no_value_label
# LSobjects.LSsysaccount.attrs.pwdReset.no_value_label
"Not set" =>
  "Non défini",

# LSobjects.pwdPolicy.attrs.pwdInHistory.label
"Number of old passwords kept in history" =>
  "Nombre d'anciens mots de passe à conserver dans l'historique",

# LSobjects.pwdPolicy.attrs.pwdGraceAuthNLimit.help_info
"Number of time that a user can log in with its expired password. If zero (default), no grace delay and the user can't log in with its expired password." =>
  "Nombre de fois qu'un utilisateur peut se connecter avec son mot de passe expiré. Si zéro (par défaut), pas de délai de grâce et l'utilisateur ne pourra pas se connecter avec son mot de passe expiré.",

# LSobjects.LSpeople.attrs.uidNumber.label
"Numeric identifier" =>
  "Identifiant numérique",

# LSobjects.LSgroup.attrs.lsGodfatherDn.validation.0.msg
# LSobjects.LSdyngroup.attrs.lsGodfatherDn.validation.0.msg
# LSobjects.LScompany.attrs.lsGodfatherDn.validation.0.msg
"One or several of these users don't exist." =>
  "Un ou plusieurs utilisateurs n'existent pas.",

# LSobjects.LSpeople.attrs.lsGodfatherDn.validation.0.msg
"One or several users don't exist." =>
  "Un ou plusieurs utilisateurs n'existent pas.",

# LSobjects.pwdPolicy.attrs.pwdCheckModule.no_value_label
"Only length check (default)" =>
  "Uniquement une vérification de la longueur du mot de passe (par défaut)",

# LSobjects.pwdPolicy.attrs.pwdAttribute.label
"Password attribute" =>
  "Attribut mot de passe",

# LSobjects.LSpeople.attrs.shadowExpire.label
# LSobjects.pwdPolicy.LSform.layout.expiration.label
"Password expiration" =>
  "Expiration du mot de passe",

# LSobjects.LSpeople.attrs.pwdChangedTime.label
# LSobjects.LSsysaccount.attrs.pwdChangedTime.label
"Password last change" =>
  "Dernière modification du mot de passe",

# LSobjects.LSpeople.attrs.shadowLastChange.label
"Password last change time" =>
  "Dernière modification du mot de passe",

# LSobjects.pwdPolicy.label
"Password policies" =>
  "Politiques des mots de passe",

# LSobjects.LSpeople.LSform.layout.ppolicy.label
# LSobjects.LSpeople.attrs.pwdPolicySubentry.label
# LSobjects.LSsysaccount.LSform.layout.ppolicy.label
# LSobjects.LSsysaccount.attrs.pwdPolicySubentry.label
"Password policy" =>
  "Politique de mot de passe",

# LSobjects.pwdPolicy.LSform.layout.quality.label
"Password quality" =>
  "Qualité du mot de passe",

# LSobjects.LSpeople.attrs.lsRecoveryHash.label
"Password recovery hash" =>
  "Hash de récupération de mot de passe",

# LSobjects.LSpeople.attrs.shadowMax.label
"Password validity (in days)" =>
  "Durée de validité du mot de passe (en jours)",

# LSobjects.LSpeople.attrs.pwdHistory.label
# LSobjects.LSsysaccount.attrs.pwdHistory.label
"Passwords in history" =>
  "Mots de passe dans l'historique",

# LSobjects.LSpeople.attrs.jpegPhoto.label
"Picture" =>
  "Image",

# LSobjects.LSpeople.attrs.jpegPhoto.check_data.imagesize.msg
"Picture size is not valid." =>
  "La taille de l'image est invalide.",

# LSobjects.LSpeople.LSform.layout.Posix.label
"Posix" =>
  "Posix",

# LSobjects.pwdPolicy.attrs.pwdExpireWarning.help_info
"Put zero to disabled." =>
  "Saisir zéro pour désactiver.",

# LSobjects.LSpeople.LSform.layout.Samba.label
"Samba" =>
  "Samba",

# LSobjects.LSpeople.attrs.sambaSID.label
"Samba Identifier" =>
  "Identifiant Samba",

# LSobjects.LSpeople.attrs.sambaLMPassword.label
"Samba Password (LM)" =>
  "Mot de passe Samba (LM)",

# LSobjects.LSpeople.attrs.sambaNTPassword.label
"Samba Password (NT)" =>
  "Mot de passe Samba (NT)",

# LSobjects.LSpeople.attrs.sambaAcctFlags.label
"Samba account flags" =>
  "Drapeaux de compte Samba",

# LSobjects.LSpeople.attrs.sambaKickoffTime.label
"Samba expiration time" =>
  "Date d'expiration Samba",

# LSobjects.LSpeople.attrs.sambaLogoffTime.label
"Samba last logoff time" =>
  "Date de dernière déconnexion Samba",

# LSobjects.LSpeople.attrs.sambaLogonTime.label
"Samba last logon time" =>
  "Date de dernière connexion Samba",

# LSobjects.LSpeople.attrs.sambaLogonScript.label
"Samba logon script" =>
  "Script de login Samba",

# LSobjects.LSpeople.attrs.sambaHomeDrive.label
"Samba network drive of the home directory" =>
  "Lecteur réseau du dossier personnel Samba",

# LSobjects.LSpeople.attrs.sambaHomePath.label
"Samba network path of the home directory" =>
  "Chemin réseau du dossier personnel Samba",

# LSobjects.LSpeople.attrs.sambaProfilePath.label
"Samba network path of the profile" =>
  "Chemin réseau du profil Samba",

# LSobjects.LSpeople.attrs.sambaPwdCanChange.label
"Samba password can change" =>
  "Date de prochaine modification possible du mot de passe Samba",

# LSobjects.LSpeople.attrs.sambaPwdLastSet.label
"Samba password last change time" =>
  "Date de dernière modification du mot de passe Samba",

# LSobjects.LSpeople.attrs.sambaPwdMustChange.label
"Samba password must change" =>
  "Date de prochaine modification obligatoire du mot de passe Samba",

# LSobjects.LSpeople.attrs.sambaPrimaryGroupSID.label
"Samba primary group identifier" =>
  "Identifiant du groupe primaire Samba",

# LSobjects.LSpeople.attrs.pwdReset.help_info
# LSobjects.LSsysaccount.attrs.pwdReset.help_info
"Set this attribute and delete <em>pwdAccountLockedTime</em> attribute value to unlock the account." =>
  "Définissez cet attribut et supprimez l'attribut <em>pwdAccountLockedTime</em> pour débloquer le compte.",

# LSobjects.LSpeople.customActions.showTechInfo.label
# LSobjects.LSgroup.customActions.showTechInfo.label
# LSobjects.LSdyngroup.customActions.showTechInfo.label
# LSobjects.LSsysaccount.customActions.showTechInfo.label
# LSobjects.pwdPolicy.customActions.showTechInfo.label
# LSobjects.LScompany.customActions.showTechInfo.label
"Show technical information" =>
  "Afficher les informations techniques",

# LSobjects.LSpeople.LSform.dataEntryForm.simple.label
"Simple" =>
  "Simple",

# LSobjects.LSpeople.attrs.sambaKickoffTime.help_info
"Specifies the time when the user will be locked down and cannot login any longer." =>
  "Détermine la date à partir de laquelle l'utilisateur sera bloqué et ne pourra plus se connecter.",

# LSobjects.LSpeople.attrs.pwdHistory.html_options.components.syntaxOID.label
# LSobjects.LSsysaccount.attrs.pwdHistory.html_options.components.syntaxOID.label
"Syntax OID" =>
  "OID de la syntaxe",

# LSobjects.LSsysaccount.label
"System accounts" =>
  "Comptes systèmes",

# LSobjects.LSpeople.attrs.givenName.check_data.alphanumeric.msg
"The first name must contain alphanumeric values only." =>
  "Le prénom doit contenir uniquement des caractères alpha-numérique.",

# LSobjects.LSpeople.attrs.shadowInactive.check_data.integer.msg
"The inactivity allowed must be an positive integer." =>
  "La durée d'inactivité autorisée doit être un entier positif.",

# LSobjects.pwdPolicy.attrs.pwdLockout.help_info
"The limit is configured using <em>pwdMaxFailure</em> attribute." =>
  "La limite est configuré par l'attribut <em>pwdMaxFailure</em>.",

# LSobjects.LSpeople.attrs.shadowMax.help_info
"The maximum number of days the password is valid." =>
  "Le nombre de jours maximum durant lequel le mot de passe sera valide.",

# LSobjects.LSpeople.attrs.shadowInactive.help_info
"The number of days of inactivity allowed for the specified user." =>
  "Le nombre de jours d'inactivité autorisée pour cet utilisateur.",

# LSobjects.LSpeople.attrs.uidNumber.check_data.numeric.msg
"The numeric identifier must be an integer." =>
  "L'identifiant numérique doit forcement être un entier.",

# LSobjects.LSpeople.attrs.shadowMax.check_data.integer.msg
"The password validity must be an positive integer." =>
  "La durée de validité du mot de passe doit être un entier positif.",

# LSobjects.LSpeople.attrs.gidNumber.validation.0.msg
"This group doesn't exist." =>
  "Ce groupe n'existe pas.",

# LSobjects.LSpeople.attrs.uid.validation.0.msg
# LSobjects.LSsysaccount.attrs.uid.validation.0.msg
"This identifier is already used." =>
  "Cet identifiant est déjà utilisé.",

# LSobjects.pwdPolicy.attrs.cn.validation.0.msg
"This name is already used." =>
  "Ce nom est déjà utilisé.",

# LSobjects.LSsysaccount.attrs.userPassword.check_data.password.msg
"This password must contain at least 12 characters." =>
  "Ce mot de passe doit contenir au moins 12 caractères.",

# LSobjects.LSpeople.attrs.uidNumber.validation.0.msg
"This uid is already used." =>
  "Cet uid est déjà utilisé.",

# ldap_servers.0.recoverPassword.recoveryHashMail.msg
# ldap_servers.1.recoverPassword.recoveryHashMail.msg
"To proceed password recovery procedure, please follow that link:
%{url}" =>
  "Pour poursuivre la procédure de récupération de mot de passe, merci de suivre ce lien :
%{url}",

# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.no_value_label
"Until an administrator manually unlock it (default)" =>
  "Tant qu'un administrateur ne le débloque pas (par défaut)",

# LSobjects.LSdyngroup.customActions.updateDynGroupMembersCache.label
# LSobjects.LSdyngroup.LSsearch.customActions.updateDynGroupsMembersCache.label
"Update members cache" =>
  "Mettre à jour le cache des membres",

# LSobjects.pwdPolicy.attrs.pwdAllowUserChange.label
"User can change its password" =>
  "L'utilisateur peut changer son mot de passe",

# LSobjects.pwdPolicy.attrs.pwdInHistory.help_info
"User can't reused an old password in its history. Default: zero." =>
  "L'utilisateur ne peut réutiliser un ancien mot de passe encore dans l'historique. Par défaut : zéro.",

# LSobjects.pwdPolicy.attrs.pwdMustChange.label
"User must change its password after administrator unlock it" =>
  "L'utilisateur doit changer son mot de passe après déblocage par l'administrateur",

# LSobjects.LSpeople.attrs.pwdReset.label
# LSobjects.LSsysaccount.attrs.pwdReset.label
"User must change its password before next connection" =>
  "L'utilisateur doit changé son mot de passe avant la prochaine connexion",

# LSobjects.pwdPolicy.attrs.pwdSafeModify.label
"User must provide its old password to change it" =>
  "L'utilisateur doit fournir son mot de passe actuel pour le changer",

# LSobjects.LSpeople.label
"Users" =>
  "Utilisateurs",

# LSobjects.pwdPolicy.attrs.pwdExpireWarning.label
"Warning delay before password expiration" =>
  "Délai d'avertissement avant expiration du mot de passe",

# LSobjects.LSpeople.attrs.sambaPwdCanChange.html_options.special_values.0
"Whenever" =>
  "N'importe quand",

# LSobjects.LSpeople.LSsearch.predefinedFilters.(jpegPhoto=*)
"With photo" =>
  "Avec photo",

# LSobjects.LSpeople.LSsearch.predefinedFilters.(!(jpegPhoto=*))
"Without photo" =>
  "Sans photo",

# LSobjects.pwdPolicy.attrs.pwdAllowUserChange.no_value_label
"Yes (default)" =>
  "Oui (par défaut)",

# ldap_servers.0.recoverPassword.newPasswordMail.msg
# ldap_servers.1.recoverPassword.newPasswordMail.msg
"Your new password : %{mdp}" =>
  "Votre nouveau mot de passe : %{mdp}",

# LSobjects.LSpeople.attrs.userPassword.html_options.mail.msg
"Your password has been changed.
Login : %{uid}
New password : %{password}" =>
  "Votre mot de passe a été changé.
Identifiant : %{uid}
Nouveau mot de passe : %{password}",

# LSobjects.LSpeople.attrs.userPassword.check_data.password.msg
"Your password must contain from 8 to 10 characters and contains at least one caracter that match with 3 of this types :<ul><li>Uppercase unaccent character</li><li>Lowercase unaccent character</li><li>Digit</li><li>Anything that is not a letter or a digit</li></ul>" =>
  "Votre mot de passe doit contenir entre 8 et 10 caractères et comprendre au moins un caractère correspondant à au moins trois des types suivant :<ul><li>Une lettre majuscule sans accent</li><li>Une lettre minuscule sans accent</li><li>Un chiffre</li><li>Un caractère autre qu'une lettre ou un chiffre</li></ul>",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.html_options.units.86400
# LSobjects.pwdPolicy.attrs.pwdMinAge.html_options.units.86400
# LSobjects.pwdPolicy.attrs.pwdExpireWarning.html_options.units.86400
# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.html_options.units.86400
# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.html_options.units.86400
"days" =>
  "jours",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.html_options.units.3600
# LSobjects.pwdPolicy.attrs.pwdMinAge.html_options.units.3600
# LSobjects.pwdPolicy.attrs.pwdExpireWarning.html_options.units.3600
# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.html_options.units.3600
# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.html_options.units.3600
"hours" =>
  "heures",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.html_options.units.60
# LSobjects.pwdPolicy.attrs.pwdMinAge.html_options.units.60
# LSobjects.pwdPolicy.attrs.pwdExpireWarning.html_options.units.60
# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.html_options.units.60
# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.html_options.units.60
"minutes" =>
  "minutes",

# LSobjects.pwdPolicy.attrs.pwdMaxAge.html_options.units.1
# LSobjects.pwdPolicy.attrs.pwdMinAge.html_options.units.1
# LSobjects.pwdPolicy.attrs.pwdExpireWarning.html_options.units.1
# LSobjects.pwdPolicy.attrs.pwdLockoutDuration.html_options.units.1
# LSobjects.pwdPolicy.attrs.pwdFailureCountInterval.html_options.units.1
"seconds" =>
  "secondes",

);
