From 2adbdb62c75203e4d8d3adb59fb274d350d4efb5 Mon Sep 17 00:00:00 2001 From: Emmanuel Saracco Date: Thu, 16 Jun 2022 13:15:28 +0200 Subject: [PATCH] Add LSaddon accesslog --- doc/conf/LSaddon.docbook | 1 + doc/conf/LSaddon/LSaddon.entities.xml | 1 + doc/conf/LSaddon/LSaddon_accesslog.docbook | 46 + .../LSaddons/config.LSaddons.accesslog.php | 25 + .../LSobjects/config.LSobjects.LSpeople.php | 11 + src/images/default/clock.png | Bin 0 -> 882 bytes src/includes/addons/LSaddons.accesslog.php | 198 ++ src/includes/class/class.LSldap.php | 21 +- src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo | Bin 79091 -> 79909 bytes src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po | 740 +++- src/lang/ldapsaisie.pot | 3095 +++++++++-------- .../default/showObjectAccessLogs.tpl | 76 + 12 files changed, 2669 insertions(+), 1545 deletions(-) create mode 100644 doc/conf/LSaddon/LSaddon_accesslog.docbook create mode 100644 src/conf/LSaddons/config.LSaddons.accesslog.php create mode 100644 src/images/default/clock.png create mode 100644 src/includes/addons/LSaddons.accesslog.php create mode 100644 src/templates/default/showObjectAccessLogs.tpl diff --git a/doc/conf/LSaddon.docbook b/doc/conf/LSaddon.docbook index 38720e94..f3067580 100644 --- a/doc/conf/LSaddon.docbook +++ b/doc/conf/LSaddon.docbook @@ -9,6 +9,7 @@ config.LSaddons.[addon name].php. + &conf-LSaddon_accesslog; &conf-LSaddon_asterisk; &conf-LSaddon_exportSearchResultAsCSV; &conf-LSaddon_LSaccessRightsMatrixView; diff --git a/doc/conf/LSaddon/LSaddon.entities.xml b/doc/conf/LSaddon/LSaddon.entities.xml index 487ab68a..7104cbb7 100644 --- a/doc/conf/LSaddon/LSaddon.entities.xml +++ b/doc/conf/LSaddon/LSaddon.entities.xml @@ -1,4 +1,5 @@ + diff --git a/doc/conf/LSaddon/LSaddon_accesslog.docbook b/doc/conf/LSaddon/LSaddon_accesslog.docbook new file mode 100644 index 00000000..12ea5525 --- /dev/null +++ b/doc/conf/LSaddon/LSaddon_accesslog.docbook @@ -0,0 +1,46 @@ + + LSaddon_accesslog + Cet &LSaddon; fournit la fonction showObjectAccessLogs() pouvant être utilisée comme &customActions; et permettant d'afficher les logs d'accès produits par l'overlay OpenLDAP accesslog sur un objet de l'annuaire. + + La constante LS_ACCESSLOG_BASEDN du fichier de configuration de l'addon (conf/LSaddons/config.LSaddons.accesslog.php) permet d'indiquer le base DN de la base stockant les logs : + + +Configuration accesslog + + + + + LdapSaisie se connectera à la base stockant les logs d'accès de l'annuaire avec les mêmes paramètres de connexion que pour la base principale (excepté le base DN). Pensez à ajuster les ACLs de la base stockant les logs d'accès pour autoriser l'utilisateur d'LdapSaisie à se connecter et lire les informations qu'elle contient. + + +Exemple d'ACL à mettre en place + + + + Ci-dessous, vous trouverez un exemple de configuration de la fonction showObjectAccessLogs() comme &customActions; : + + +Exemple d'utilisation array ( + 'showObjectAccessLogs' => array ( + 'function' => 'showObjectAccessLogs', + 'label' => 'Show access logs', + 'hideLabel' => true, + 'noConfirmation' => true, + 'disableOnSuccessMsg' => true, + 'icon' => 'clock', + 'rights' => array ( + 'admin' + ), + ), + ), + [...] +);]]> + + + diff --git a/src/conf/LSaddons/config.LSaddons.accesslog.php b/src/conf/LSaddons/config.LSaddons.accesslog.php new file mode 100644 index 00000000..502c4cf8 --- /dev/null +++ b/src/conf/LSaddons/config.LSaddons.accesslog.php @@ -0,0 +1,25 @@ + array ( + 'function' => 'showObjectAccessLogs', + 'label' => 'Show access logs', + 'hideLabel' => True, + 'noConfirmation' => true, + 'disableOnSuccessMsg' => true, + 'icon' => 'clock', + 'rights' => array ( + 'admin' + ), + ), ), 'ioFormat' => array ( diff --git a/src/images/default/clock.png b/src/images/default/clock.png new file mode 100644 index 0000000000000000000000000000000000000000..e2672c20676177efb2fdea593b8f000fd5f12342 GIT binary patch literal 882 zcmV-&1C9KNP)Zkp%;s8}r$h6cUMpt8KZ&`memftw9r2BH zXZp!+CFaEnJk?xA$eKJbHrNPn>;Axd{TeCT;zL2Z2lqOE#$fse--k~9GCAnb$WrIY zUzF=05;%7ScRp;-^ba=g4+!_yjOVxZHrAy=-Qy;3W{V_ws3i3@rj zN6Uq**d4Ifp5hMksmBf!JrmJQC(GkeNV1GOW##ZtQFwF|H80+P{}RL%{YNk_%ft(I z#;Cz`v~ti@ZP83cwQ@*mu2Dwn=d>z@4RV(M%#h6&LDo!N4vuc zo|;?G=MQ0U0&vMd?WX`v6t{tSSteePbgELlMO}xKy8^QHBD{2ALkbX%5TpZC;3a)d zD?(MwgLzpdUa8!vFvP literal 0 HcmV?d00001 diff --git a/src/includes/addons/LSaddons.accesslog.php b/src/includes/addons/LSaddons.accesslog.php new file mode 100644 index 00000000..a0974093 --- /dev/null +++ b/src/includes/addons/LSaddons.accesslog.php @@ -0,0 +1,198 @@ + _('Add'), + 'bind' => _('Log in'), + 'compare' => _('Compare'), + 'delete' => _('Delete'), + 'extended' => _('Extended'), + 'modify' => _('Modify'), + 'modrdn' => _('Modify RDN'), + 'search' => _('Search'), + 'unbind' => _('Log out'), +); + +$GLOBALS['accesslog_modOps'] = array( + '+' => _('Add'), + '-' => _('Delete'), + '=' => _('Replace'), + '' => _('Replace'), + '#' => _('Increment'), +); + +function LSaddon_accesslog_support() { + if (!defined('LS_ACCESSLOG_BASEDN')) { + LSerror :: addErrorCode('ACCESSLOG_SUPPORT_01', 'LS_ACCESSLOG_BASEDN'); + return false; + } + if (php_sapi_name() === 'cli') { + LScli::add_command( + 'getEntryAccessLog', + 'cli_getEntryAccessLog', + 'Get entry access log', + '[entry DN] [page]', + ); + } + return true; +} + +function mapAccessLogEntry(&$entry) { + $attrs = $entry['attrs']; + $entry['start'] = LSldap::parseDate(LSldap::getAttr($attrs, 'reqStart')); + $entry['end'] = LSldap::parseDate(LSldap::getAttr($attrs, 'reqEnd')); + $entry['type'] = LSldap::getAttr($attrs, 'reqType'); + $entry['result'] = ldap_err2str(LSldap::getAttr($attrs, 'reqResult')); + $entry['message'] = LSldap::getAttr($attrs, 'reqMessage'); + if ($entry['type'] === 'modify' && LSldap::getAttr($attrs, 'reqMod', true)) { + $mods = array(); + foreach(LSldap::getAttr($attrs, 'reqMod', true) as $mod) { + if (preg_match('/^([^\:]+)\:([^ ]?) (.*)$/', $mod, $m)) { + $attr = $m[1]; + $op = $m[2]; + $value = $m[3]; + if (!array_key_exists($attr, $mods)) { + $mods[$attr] = array( + 'mods' => array(), + 'old_values' => array(), + ); + } + $mods[$attr]['changes'][] = array( + 'op' => array_key_exists($op, $GLOBALS['accesslog_modOps']) ? $GLOBALS['accesslog_modOps'][$op] : $op, + 'value' => $value, + ); + } + } + if (LSldap::getAttr($attrs, 'reqOld', true)) { + foreach(LSldap::getAttr($attrs, 'reqOld', true) as $old) { + if (preg_match('/^([^\:]+)\: (.*)$/', $old, $m) && array_key_exists($m[1], $mods)) { + $mods[$m[1]]['old_values'][] = $m[2]; + } + } + } + $entry['mods'] = $mods; + } + if (array_key_exists($entry['type'], $GLOBALS['accesslog_reqTypes'])) { + $entry['type'] = $GLOBALS['accesslog_reqTypes'][$entry['type']]; + } +} + +function sortLogEntryByDate($a, $b) { + return ($a['start'] === $b['start']) ? 0 : ($a['start'] < $b['start']) ? -1 : 1; +} + +function getEntryAccessLog($dn) { + $data = LSldap::search( + Net_LDAP2_Filter::create('reqDn', 'equals', $dn), + LS_ACCESSLOG_BASEDN, + array( + 'attributes' => array( + 'reqStart', + 'reqEnd', + 'reqType', + 'reqResult', + 'reqMessage', + 'reqMod', + 'reqOld', + ), + ), + ); + if (!is_array($data)) { + return; + } + $logs = array(); + foreach($data as $entry) { + foreach($entry['attrs'] as $attr => $values) { + $entry['attrs'][$attr] = ensureIsArray($values); + } + mapAccessLogEntry($entry); + $logs[] = $entry; + } + usort($logs, 'sortLogEntryByDate'); + return array_reverse($logs); +} + +function getEntryAccessLogPage($dn, $page = false, $nbByPage = 30) { + if (!isset($_SESSION['entryAccessLogPages'])) { + $_SESSION['entryAccessLogPages'] = array(); + } + if (!isset($_SESSION['entryAccessLogPages'][$dn]) || isset($_REQUEST['refresh'])) { + $_SESSION['entryAccessLogPages'][$dn] = getEntryAccessLog($dn); + } + if (!is_int($page)) { + $page = 1; + } + return array( + 'nb' => $page, + 'nbPages' => ceil(count($_SESSION['entryAccessLogPages'][$dn]) / $nbByPage), + 'logs' => array_slice( + $_SESSION['entryAccessLogPages'][$dn], + $page > 1 ? (($page - 1) * $nbByPage) - 1 : 0, + $nbByPage, + ) + ); +} + +function showObjectAccessLogs($obj) { + $pageNb = isset($_REQUEST['page']) ? intval($_REQUEST['page']) : 1; + $dn = $obj->getDn(); + $page = getEntryAccessLogPage($dn, $pageNb); + if (!is_array($page)) { + return; + } + LStemplate::assign('page', $page); + $LSview_actions = array(); + $LSview_actions['refresh'] = array ( + 'label' => _('Refresh'), + 'url' => 'object/'.$obj->getType().'/'.urlencode($dn).'/customAction/showObjectAccessLogs?refresh', + 'action' => 'refresh', + ); + $LSview_actions['return'] = array ( + 'label' => _('Go back'), + 'url' => 'object/'.$obj->getType().'/'.urlencode($dn), + 'action' => 'view', + ); + LStemplate::assign('LSview_actions', $LSview_actions); + LSsession::setTemplate('showObjectAccessLogs.tpl'); + LSsession::displayTemplate(); + exit(); +} + +if (php_sapi_name() !== 'cli') { + return true; +} + +function cli_getEntryAccessLog($command_args) { + if (count($command_args) < 1) { + LSlog::fatal('You must specify entry DN as first parameter'); + } + $dn = $command_args[0]; + $page = isset($command_args[1]) ? intval($command_args[1]) : 1; + echo json_encode( + getEntryAccessLogPage($dn, $page), + JSON_PRETTY_PRINT, + ); +} diff --git a/src/includes/class/class.LSldap.php b/src/includes/class/class.LSldap.php index 578e1018..ffaed5f7 100644 --- a/src/includes/class/class.LSldap.php +++ b/src/includes/class/class.LSldap.php @@ -271,6 +271,18 @@ class LSldap extends LSlog_staticLoggerClass { return false; } + /** + * Return a date string + * + * @param[in] string LDAP date + * + * @retval string Date YYYY/MM/DD HH:mm:ss + */ + public static function parseDate($value) { + $datetime = date_create_from_format('YmdHis.uO', $value); + return ($datetime instanceof DateTime) ? $datetime -> setTimezone(timezone_open(date_default_timezone_get())) : $datetime; + } + /** * Return a attribute value * @@ -296,17 +308,18 @@ class LSldap extends LSlog_staticLoggerClass { * * @param[in] $attrs array Array of LDAP attributes * @param[in] $name array Name of a attribute + * @param[in] $multiple boolean true if we must return array * - * @retval mixed Found value or null + * @retval mixed Found value (or array of values) or null */ - public static function getAttr($attrs, $name) { + public static function getAttr($attrs, $name, $multiple = false) { $name = strtolower($name); foreach ($attrs as $k => $v) { if (strtolower($k) === $name) { - return $v; + return $multiple ? $v : $v[0]; } } - return null; + return $multiple ? array() : null; } /** diff --git a/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo b/src/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo index d3002d819be48a3abf16a0469e773a3859783279..ed67cc82d7ab8a1f1d031b700c7552f5db63c919 100644 GIT binary patch delta 14019 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\n" "Language-Team: LdapSaisie \n" @@ -21,67 +21,92 @@ msgstr "" "X-Generator: Poedit 2.4.2\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: conf/LSaddons/config.LSaddons.supann.php:97 msgid "Mrs." msgstr "Mme." +#: conf/LSaddons/config.LSaddons.supann.php:98 msgid "Mr." msgstr "M." +#: conf/LSaddons/config.LSaddons.supann.php:108 +#: conf/LSaddons/config.LSaddons.supann.php:126 msgid "Backup" msgstr "Secours" +#: conf/LSaddons/config.LSaddons.supann.php:109 +#: conf/LSaddons/config.LSaddons.supann.php:115 msgid "Personal" msgstr "Personnelle" +#: conf/LSaddons/config.LSaddons.supann.php:110 +#: conf/LSaddons/config.LSaddons.supann.php:116 msgid "Parents" msgstr "Parents" +#: conf/LSaddons/config.LSaddons.supann.php:111 +#: conf/LSaddons/config.LSaddons.supann.php:117 msgid "Professional" msgstr "Professionnelle" +#: conf/LSaddons/config.LSaddons.supann.php:114 msgid "Temporary" msgstr "Temporaire" +#: conf/LSaddons/config.LSaddons.supann.php:120 msgid "Personal mobile" msgstr "Portable personnel" +#: conf/LSaddons/config.LSaddons.supann.php:121 msgid "Personal landline" msgstr "Fixe personnel" +#: conf/LSaddons/config.LSaddons.supann.php:122 msgid "Parents landline" msgstr "Fixe parents" +#: conf/LSaddons/config.LSaddons.supann.php:123 msgid "Parents mobile" msgstr "Portable parents" +#: conf/LSaddons/config.LSaddons.supann.php:124 msgid "Professional mobile" msgstr "Portable professionel" +#: conf/LSaddons/config.LSaddons.supann.php:125 msgid "Professional landline" msgstr "Fixe professionnel" +#: conf/LSaddons/config.LSaddons.supann.php:129 msgid "User account" msgstr "Compte utilisateur" +#: conf/LSaddons/config.LSaddons.supann.php:130 msgid "Mailbox" msgstr "Boîte mails" +#: conf/LSaddons/config.LSaddons.supann.php:133 msgid "Active" msgstr "Actif" +#: conf/LSaddons/config.LSaddons.supann.php:134 msgid "Inactive" msgstr "Inactif" +#: conf/LSaddons/config.LSaddons.supann.php:135 msgid "Suspended" msgstr "Suspendu" +#: conf/LSaddons/config.LSaddons.supann.php:138 msgid "Account created in advance, but not yet operational" msgstr "Compte créé par anticipation, mais qui n'est pas encore opérationnel" +#: conf/LSaddons/config.LSaddons.supann.php:139 msgid "Account operational, but of which the user has not yet taken possession" msgstr "" "Compte opérationnel, mais dont l'utilisateur n'a pas encore pris possession" +#: conf/LSaddons/config.LSaddons.supann.php:140 msgid "" "Account operational and accessed by the user, in anticipation of their start " "date of activity" @@ -89,9 +114,11 @@ msgstr "" "Compte opérationnel et accédé par l'utilisateur, en anticipation de sa date " "de début d'activité" +#: conf/LSaddons/config.LSaddons.supann.php:141 msgid "Account operational and accessed by the user in regular activity" msgstr "Compte opérationnel et accédé par l'utilisateur en activité régulière" +#: conf/LSaddons/config.LSaddons.supann.php:142 msgid "" "Account operational and accessed by the user, suspended after the date of " "end of activity" @@ -99,6 +126,7 @@ msgstr "" "Compte opérationnel et accédé par l'utilisateur, en sursis après sa date de " "fin d'activité" +#: conf/LSaddons/config.LSaddons.supann.php:143 msgid "" "Account which is no longer operational, the date of end of activity and " "possible suspension having passed, but whose cancellation deadlines have not " @@ -108,6 +136,7 @@ msgstr "" "éventuel étant dépassés, mais dont les échéances de suppression ne sont pas " "encore atteintes" +#: conf/LSaddons/config.LSaddons.supann.php:144 msgid "" "Non-operational account (without specifying the reason) whose deletion " "deadlines have not yet been reached" @@ -115,15 +144,19 @@ msgstr "" "Compte non opérationnel (sans en préciser la raison) dont les échéances de " "suppression ne sont pas encore atteintes" +#: conf/LSaddons/config.LSaddons.supann.php:145 msgid "Expired account that has reached the data deletion deadline" msgstr "Compte expiré ayant atteint l'échéance de suppression des données" +#: conf/LSaddons/config.LSaddons.supann.php:146 msgid "Expired account pending permanent deletion" msgstr "Compte expiré en instance de suppression définitive" +#: conf/LSaddons/config.LSaddons.supann.php:147 msgid "Account locked (without specifying the reason)" msgstr "Compte verrouillé (sans en préciser la raison)" +#: conf/LSaddons/config.LSaddons.supann.php:148 msgid "" "Account locked for administrative reasons (account suspension, charter " "abuse, etc.)" @@ -131,6 +164,7 @@ msgstr "" "Compte verrouillé pour une raison administrative (suspension de compte, abus " "de charte…)" +#: conf/LSaddons/config.LSaddons.supann.php:149 msgid "" "Account locked for a technical reason (detection of a namesake, suspicion of " "a hacked account, etc.)" @@ -138,37 +172,47 @@ msgstr "" "Compte verrouillé pour une raison technique (détection d'homonyme, suspicion " "de compte piraté…)" +#: conf/LSaddons/config.LSaddons.supann.php:166 msgid "Female" msgstr "Femme" +#: conf/LSaddons/config.LSaddons.supann.php:167 msgid "Male" msgstr "Homme" +#: conf/LSaddons/config.LSaddons.supann.php:168 msgid "Other" msgstr "Autre" +#: includes/addons/LSaddons.ftp.php:27 msgid "FTP Support : Pear::Net_FTP is missing." msgstr "Support FTP : Pear::Net_FTP n'est pas installé." +#: includes/addons/LSaddons.ftp.php:31 msgid "FTP Support : The constant %{const} is not defined." msgstr "Support FTP : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.ftp.php:37 msgid "Net_FTP Error : %{msg}" msgstr "Net_FTP Erreur : %{msg}" +#: includes/addons/LSaddons.ftp.php:41 msgid "FTP Support : Unable to connect to FTP Server (Step : %{step})." msgstr "" "Support FTP : Impossible de se connecter au serveur FTP (Étape : %{step})" +#: includes/addons/LSaddons.ftp.php:44 msgid "FTP Support : Unable to make directory %{dir} on the remote server." msgstr "" "Support FTP : Impossible de créer le dossier %{dir} sur le serveur distant." +#: includes/addons/LSaddons.ftp.php:47 msgid "FTP Support : Unable to delete directory %{dir} on the remote server." msgstr "" "Support FTP : Impossible de supprimer le dossier %{dir} sur le serveur " "distant." +#: includes/addons/LSaddons.ftp.php:50 msgid "" "FTP Support : Unable to modify rights on the directory %{dir} on the remote " "server." @@ -176,6 +220,7 @@ msgstr "" "Support FTP : Impossible de modifier les droits sur le dossier %{dir} sur le " "serveur distant." +#: includes/addons/LSaddons.ftp.php:53 msgid "" "FTP Support : Unable to rename folder from %{old} to %{new} on the remote " "server." @@ -183,16 +228,20 @@ msgstr "" "Support FTP : Impossible de renommer le dossier %{old} en %{new} sur le " "serveur distant." +#: includes/addons/LSaddons.ssh.php:31 msgid "SSH Support : PhpSecLib is missing." msgstr "Support SSH : la librairie PhpSecLib est manquante." +#: includes/addons/LSaddons.ssh.php:35 msgid "SSH Support : The constant %{const} is not defined." msgstr "Support SSH : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.ssh.php:41 msgid "SSH : Invalid connection paramater : %{param} parameter is missing." msgstr "" "SSH : Paramètre de connexion invalide : le paramètre %{param} est manquant." +#: includes/addons/LSaddons.ssh.php:44 msgid "" "SSH : Authentication key file not found (or not accessible, file path : " "'%{path}')" @@ -200,30 +249,38 @@ msgstr "" "SSH : le fichier de la clé d'authentification est introuvable (ou " "inaccessible, chemin du fichier '%{path}')" +#: includes/addons/LSaddons.ssh.php:47 msgid "SSH : Fail to load authentication key (%{path})." msgstr "SSH : Impossible de chargé la clé d'authentification (%{path})" +#: includes/addons/LSaddons.ssh.php:50 msgid "SSH : Unable to connect to SSH Server (%{host}:%{port})." msgstr "SSH : Impossible de se connecter au serveur SSH (%{host}:%{port})." +#: includes/addons/LSaddons.ssh.php:53 msgid "SSH : Unable to make directory %{dir} on the remote server." msgstr "SSH : Impossible de créer le dossier %{dir} sur le serveur distant." +#: includes/addons/LSaddons.ssh.php:56 msgid "SSH : Unable to delete directory %{dir} on the remote server." msgstr "" "SSH : Impossible de supprimer le dossier %{dir} sur le serveur distant." +#: includes/addons/LSaddons.ssh.php:59 msgid "" "SSH : Unable to rename folder from %{old} to %{new} on the remote server." msgstr "SSH : Impossible de renommer le dossier %{dir} sur le serveur distant." +#: includes/addons/LSaddons.asterisk.php:27 msgid "Asterisk Support : The constant %{const} is not defined." msgstr "Support Asterisk : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.asterisk.php:30 msgid "Asterisk : The function %{function} only work with %{objectName}." msgstr "" "Asterisk : La fonction %{function} ne fonctionne qu'avec %{objectName}." +#: includes/addons/LSaddons.asterisk.php:33 msgid "" "Asterisk : The attribute %{dependency} is missing. Unable to generate MD5 " "hashed password." @@ -231,6 +288,7 @@ msgstr "" "Asterisk : L'attribut %{dependency} est manquant. Impossible de générer le " "mot de passe haché en MD5." +#: includes/addons/LSaddons.asterisk.php:36 msgid "" "Asterisk : Clear password not availlable. Unable to generate MD5 hashed " "password." @@ -238,9 +296,11 @@ msgstr "" "Asterisk : Le mot de passe en clair est indisponible. Impossible de générer " "le mot de passe haché en MD5." +#: includes/addons/LSaddons.supann.php:27 msgid "SUPANN Support : The constant %{const} is not defined." msgstr "Support SUPPAN : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.supann.php:30 msgid "" "SUPANN Support : The LSobject type %{type} does not exist. Can't work with " "entities.." @@ -248,9 +308,11 @@ msgstr "" "Support SUPPAN : Le type d'LSobject %{type} n'existe pas. Impossible de " "travailler sur avec les entités.." +#: includes/addons/LSaddons.supann.php:33 msgid "SUPANN Support : The global array %{array} is not defined." msgstr "Support SUPPAN : Le tableau global %{array} n'est pas défini." +#: includes/addons/LSaddons.supann.php:38 msgid "" "SUPANN: The attribute %{dependency} is missing. Unable to forge the " "attribute %{attr}." @@ -258,6 +320,7 @@ msgstr "" "SUPANN : L'attribut %{dependency} est manquant. Impossible de générer " "l'attribut %{attr}." +#: includes/addons/LSaddons.supann.php:41 msgid "" "SUPANN: Can't get the basedn of entities. Unable to forge the attribute " "%{attr}." @@ -265,25 +328,34 @@ msgstr "" "SUPANN : Impossible de récupérer le basedn des entités. Impossible de " "générer l'attribut %{attr}." +#: includes/addons/LSaddons.supann.php:44 msgid "SUPANN: This entity have children entities and could be deleted." msgstr "SUPANN : Cette entité a des entités filles et ne peut être supprimée." +#: includes/addons/LSaddons.supann.php:47 msgid "SUPANN: Fail to load nomenclature %{nomenclature}." msgstr "SUPANN : Erreur de chargement de la nomenclature %{nomenclature}." +#: includes/addons/LSaddons.supann.php:376 msgid "Entity %{id} (unrecognized)" msgstr "Entité %{id} (non-reconnue)" +#: includes/addons/LSaddons.supann.php:448 msgid "Godfather %{dn} (unrecognized)" msgstr "Parrain %{dn} (non-reconnue)" +#: includes/addons/LSaddons.supann.php:575 +#: includes/class/class.LSformElement_select.php:58 +#: includes/class/class.LSformElement_select_object.php:102 msgid "%{value} (unrecognized value)" msgstr "%{value} (valeur non-reconnue)" +#: includes/addons/LSaddons.dyngroup.php:27 msgid "Dynamic groups support: The constant %{const} is not defined." msgstr "" "Support des groupes dynamiques : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.dyngroup.php:30 msgid "" "Dynamic groups support: You must at least define all constantes of dynamic " "groups's by DN or by UID." @@ -291,6 +363,7 @@ msgstr "" "Support des groupes dynamiques : vous devez au moins définir toutes les " "constantes des groupes dynamiques par DN ou par UID." +#: includes/addons/LSaddons.dyngroup.php:34 msgid "" "Dynamic groups: The attribute %{dependency} is missing. Unable to forge the " "attribute %{attr}." @@ -298,11 +371,13 @@ msgstr "" "Support des groupes dynamiques : L'attribut %{dependency} est manquant. " "Impossible de générer l'attribut %{attr}." +#: includes/addons/LSaddons.dyngroup.php:37 msgid "Dynamic groups: Fail to parse %{attr} value : invalid number of parts." msgstr "" "Groupes dynamiques : Impossible d'analyser la valeur de l'attribut %{attr} : " "nombre de parties invalide." +#: includes/addons/LSaddons.dyngroup.php:338 msgid "" "Members cache of %{count} dynamic group(s) have been updated because thes " "were potentially impacted by your changes." @@ -310,6 +385,7 @@ msgstr "" "Le cache des membres de %{count} groupe(s) dynamique(s) as été mis à jour " "suite à vos modifications qui les impactaient potentiellement." +#: includes/addons/LSaddons.dyngroup.php:345 msgid "" "Members cache of %{count} dynamic group(s) have NOT been updated but thes " "were potentially impacted by your changes. A delay of some minutes could be " @@ -320,26 +396,33 @@ msgstr "" "délai de quelques minutes pourra être nécessaire pour que vos modifications " "soient prises en compte sur ces groupes." +#: includes/addons/LSaddons.orgchart.php:27 msgid "" "Organizational Chart Support : The global array %{array} is not defined." msgstr "Support Organigramme : Le tableau global %{array} n'est pas défini." +#: includes/addons/LSaddons.orgchart.php:30 msgid "" "Organizational Chart Support : The global variable %{var} is not defined." msgstr "Support Organigramme : La variable globale %{var} n'est pas définie." +#: includes/addons/LSaddons.orgchart.php:67 msgid "Organizational chart" msgstr "Organigramme" +#: includes/addons/LSaddons.orgchart.php:75 msgid "Organizational chart data" msgstr "Données de l'organigramme" +#: includes/addons/LSaddons.samba.php:27 msgid "SAMBA Support: Unable to load smbHash class." msgstr "Support SAMBA : Impossible de charger la classe smbHash." +#: includes/addons/LSaddons.samba.php:30 msgid "SAMBA Support: The constant %{const} is not defined." msgstr "Support SAMBA : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.samba.php:34 msgid "" "SAMBA Support: The constants LS_SAMBA_SID_BASE_USER and " "LS_SAMBA_SID_BASE_GROUP must'nt have the same parity to keep SambaSID's " @@ -349,6 +432,7 @@ msgstr "" "LS_SAMBA_SID_BASE_GROUP ne doivent pas avoir la même parité pour préserver " "l'unicité des SambaSID." +#: includes/addons/LSaddons.samba.php:39 msgid "" "SAMBA Support: The attribute %{dependency} is missing. Unable to forge the " "attribute %{attr}." @@ -356,23 +440,29 @@ msgstr "" "Support SAMBA : L'attribut %{dependency} est manquant. Impossible de générer " "l'attribut %{attr}." +#: includes/addons/LSaddons.samba.php:42 msgid "SAMBA Support: Can't get the sambaUnixIdPool object." msgstr "SAMBA Support : Impossible de récupérer l'objet sambaUnixIdPool." +#: includes/addons/LSaddons.samba.php:45 msgid "SAMBA Support: Error modifying the sambaUnixIdPool object." msgstr "" "SAMBA Support : Erreur durant la modification de l'objet sambaUnixIdPool." +#: includes/addons/LSaddons.samba.php:48 msgid "SAMBA Support: The %{attr} of the sambaUnixIdPool object is incorrect." msgstr "" "SAMBA Support : L'attribut %{attr} de l'objet sambaUnixIdPool est incorrect." +#: includes/addons/LSaddons.posix.php:27 msgid "POSIX Support : The constant %{const} is not defined." msgstr "Support POSIX : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.posix.php:31 msgid "POSIX Support : Unable to load LSaddon::FTP." msgstr "Support POSIX : Impossible de charger LSaddon::FTP." +#: includes/addons/LSaddons.posix.php:36 msgid "" "POSIX : The attribute %{dependency} is missing. Unable to forge the " "attribute %{attr}." @@ -380,127 +470,237 @@ msgstr "" "Support POSIX : L'attribut %{dependency} est manquant. Impossible de générer " "l'attribut %{attr}." +#: includes/addons/LSaddons.phpldapadmin.php:27 msgid "PhpLdapAdmin Support : The constant %{const} is not defined." msgstr "Support PhpLdapAdmin : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.accesslog.php:24 +msgid "accesslog Support : The constant %{const} is not defined." +msgstr "accesslog Support : La constante %{const} n'est pas définie." + +#: includes/addons/LSaddons.accesslog.php:28 +#: includes/addons/LSaddons.accesslog.php:40 +msgid "Add" +msgstr "Ajouter" + +#: includes/addons/LSaddons.accesslog.php:29 +msgid "Log in" +msgstr "Connexion" + +#: includes/addons/LSaddons.accesslog.php:30 +msgid "Compare" +msgstr "Comparer" + +#: includes/addons/LSaddons.accesslog.php:31 +#: includes/addons/LSaddons.accesslog.php:41 includes/routes.php:1062 +#: includes/routes.php:1206 includes/class/class.LSform.php:249 +#: includes/class/class.LSrelation.php:644 +#: includes/class/class.LSsearchEntry.php:193 +#: includes/class/class.LSformElement_select_object.php:69 +#: includes/class/class.LSformElement_select_object.php:85 +msgid "Delete" +msgstr "Supprimer" + +#: includes/addons/LSaddons.accesslog.php:32 +msgid "Extended" +msgstr "Étendue" + +#: includes/addons/LSaddons.accesslog.php:33 includes/routes.php:1046 +#: includes/routes.php:1214 includes/routes.php:1299 includes/routes.php:1445 +#: includes/class/class.LSformElement_supannLabeledValue.php:79 +#: includes/class/class.LSrelation.php:701 +#: includes/class/class.LSsearchEntry.php:177 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:186 +#: includes/class/class.LSformElement_select_object.php:68 +msgid "Modify" +msgstr "Modifier" + +#: includes/addons/LSaddons.accesslog.php:34 +msgid "Modify RDN" +msgstr "Modifier le RDN" + +#: includes/addons/LSaddons.accesslog.php:35 includes/routes.php:511 +#: templates/default/select.tpl:28 templates/default/global_search.tpl:6 +msgid "Search" +msgstr "Rechercher" + +#: includes/addons/LSaddons.accesslog.php:36 +msgid "Log out" +msgstr "Déconnexion" + +#: includes/addons/LSaddons.accesslog.php:42 +#: includes/addons/LSaddons.accesslog.php:43 +msgid "Replace" +msgstr "Remplacer" + +#: includes/addons/LSaddons.accesslog.php:44 +msgid "Increment" +msgstr "Incrémenter" + +#: includes/addons/LSaddons.accesslog.php:169 includes/routes.php:157 +#: includes/routes.php:468 includes/class/class.LSsession.php:1745 +#: templates/default/select.tpl:29 +msgid "Refresh" +msgstr "Rafraîchir" + +#: includes/addons/LSaddons.accesslog.php:174 +#: includes/addons/LSaddons.showTechInfo.php:118 +msgid "Go back" +msgstr "Retour" + +#: includes/addons/LSaddons.ppolicy.php:26 msgid "Password policy Support : The constant %{const} is not defined." msgstr "" "Support politique de mots de passe : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.ppolicy.php:29 msgid "Password policy Support : The global array %{array} is not defined." msgstr "" "Support politique de mots de passe : Le tableau global %{array} n'est pas " "défini." +#: includes/addons/LSaddons.ppolicy.php:32 msgid "Password policy: An error occured generating CSV outfile memory space." msgstr "" "Politique de mots de passe : Une erreur est survenue en générant l'espace " "mémoire pour le fichier CSV." +#: includes/addons/LSaddons.ppolicy.php:35 msgid "Password policy: An error occured executing the search." msgstr "" "Politique de mots de passe : Une erreur est survenue en exécutant la " "recherche." +#: includes/addons/LSaddons.ppolicy.php:38 msgid "Password policy: An error occured writing CSV header." msgstr "" "Politique de mots de passe : Une erreur est survenue en écrivant les entêtes " "CSV." +#: includes/addons/LSaddons.ppolicy.php:41 msgid "Password policy: An error occured writing a CSV row." msgstr "" "Politique de mots de passe : Une erreur est survenue en écrivant une ligne " "CSV." +#: includes/addons/LSaddons.ppolicy.php:169 +#: includes/addons/LSaddons.ppolicy.php:175 msgid "Never" msgstr "Jamais" +#: includes/addons/LSaddons.ppolicy.php:173 msgid "Unknown" msgstr "Inconnu" +#: includes/addons/LSaddons.ppolicy.php:180 #, php-format msgid "Expired (since %s)" msgstr "Expiré (depuis %s)" +#: includes/addons/LSaddons.ppolicy.php:190 #, php-format msgid "Expire on %s" msgstr "Expirera le %s" +#: includes/addons/LSaddons.ppolicy.php:258 msgid "Not set" msgstr "Non défini" +#: includes/addons/LSaddons.LSaccessRightsMatrixView.php:26 msgid "Access Right Matrix Support : The global array %{array} is not defined." msgstr "" "Support Matrice des droits d'accès : Le tableau global %{array} n'est pas " "défini." +#: includes/addons/LSaddons.LSaccessRightsMatrixView.php:52 +#: includes/addons/LSaddons.LSaccessRightsMatrixView.php:209 msgid "Access rights matrix" msgstr "Matrice des droits d'accès" +#: includes/addons/LSaddons.LSaccessRightsMatrixView.php:62 msgid "All connected users" msgstr "Tous les utilisateurs connectés" +#: includes/addons/LSaddons.LSaccessRightsMatrixView.php:184 msgid "Masked attributes" msgstr "Attributs masqués" +#: includes/addons/LSaddons.LSaccessRightsMatrixView.php:205 msgid "The user him-self" msgstr "L'utilisateur lui-même" +#: includes/addons/LSaddons.showTechInfo.php:63 #: templates/default/showTechInfo.tpl:16 msgid "Structural object class" msgstr "Classe d'objet structurelle" +#: includes/addons/LSaddons.showTechInfo.php:64 msgid "Creation date" msgstr "Date de création" +#: includes/addons/LSaddons.showTechInfo.php:65 msgid "Creator DN" msgstr "DN du créateur" +#: includes/addons/LSaddons.showTechInfo.php:66 msgid "Last modification date" msgstr "Date de dernière modification" +#: includes/addons/LSaddons.showTechInfo.php:67 +#: includes/addons/LSaddons.showTechInfo.php:68 msgid "Last modifier DN" msgstr "DN de l'utilisateur ayant modifié en dernier l'objet" +#: includes/addons/LSaddons.showTechInfo.php:69 msgid "LDAP entry change sequence number" msgstr "Numéro séquence de changement de l'entrée LDAP" +#: includes/addons/LSaddons.showTechInfo.php:70 msgid "LDAP entry UUID" msgstr "UUID de l'entrée LDAP" +#: includes/addons/LSaddons.showTechInfo.php:71 msgid "LDAP entry has children" msgstr "L'entrée LDAP as des enfants" +#: includes/addons/LSaddons.showTechInfo.php:92 +#: includes/class/class.LSformElement_boolean.php:60 msgid "Yes" msgstr "Oui" +#: includes/addons/LSaddons.showTechInfo.php:94 +#: includes/class/class.LSformElement_boolean.php:61 msgid "No" msgstr "Non" +#: includes/addons/LSaddons.showTechInfo.php:114 msgid "%{name}: Technical information" msgstr "%{name} : Informations techniques" -msgid "Go back" -msgstr "Retour" - +#: includes/addons/LSaddons.mailquota.php:27 msgid "MAILQUOTA Support : The constant %{const} is not defined." msgstr "Support MAILQUOTA : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.mailquota.php:30 msgid "MAILQUOTA Support : The IMAP PHP module is not available." msgstr "Support MAILQUOTA : Le module IMAP pour PHP n'est pas disponible." +#: includes/addons/LSaddons.mailquota.php:35 msgid "MAILQUOTA : Fail to connect on IMAP server : %{error}" msgstr "MAILQUOTA : Impossible de se connecter au serveur IMAP : %{error}" +#: includes/addons/LSaddons.mailquota.php:38 msgid "MAILQUOTA : Unexpected error occured retreiving mailbox quota usage." msgstr "" "MAILQUOTA : Une erreur inattendue est survenue en récupérant l'utilisation " "du quota de la boîte mail." +#: includes/addons/LSaddons.mailquota.php:41 msgid "MAILQUOTA : Fail to compose IMAP mailbox username." msgstr "" "MAILQUOTA : Impossible de composer l'identifiant IMAP de la boîte mail." +#: includes/addons/LSaddons.mailquota.php:44 msgid "" "MAILQUOTA : No quota information retrieved from IMAP server. Make sure quota " "is enabled on this IMAP server or/and for this mailbox." @@ -509,59 +709,74 @@ msgstr "" "de vous assurer que les quotas sont activés sur ce serveur IMAP et/ou pour " "cette boîte mail." +#: includes/addons/LSaddons.mailquota.php:154 msgid "Mailbox quota usage : %{usage} / %{limit}" msgstr "Utilisation de la boîte mail : %{usage} / %{limit}" +#: includes/addons/LSaddons.mailquota.php:162 msgid "Unlimited" msgstr "Illimité" +#: includes/addons/LSaddons.maildir.php:27 msgid "MAILDIR Support : Unable to load LSaddon::FTP." msgstr "Support MAILDIR : Impossible de charger LSaddon::FTP." +#: includes/addons/LSaddons.maildir.php:30 msgid "MAILDIR Support : The constant %{const} is not defined." msgstr "Support MAILDIR : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.maildir.php:35 msgid "MAILDIR : Error creating maildir on the remote server." msgstr "" "MAILDIR : Erreur durant la création du dossier des mails sur le serveur " "distant." +#: includes/addons/LSaddons.maildir.php:38 msgid "MAILDIR : Error deleting the maildir on the remote server." msgstr "" "MAILDIR : Erreur durant la suppression du dossier des mails sur le serveur " "distant." +#: includes/addons/LSaddons.maildir.php:41 msgid "MAILDIR : Error renaming the maildir on the remote server." msgstr "" "MAILDIR : Erreur durant le renommage du dossier des mails sur le serveur " "distant." +#: includes/addons/LSaddons.maildir.php:44 msgid "MAILDIR : Error retrieving remote path of the maildir." msgstr "" "MAILDIR : Erreur durant la récupération du chemin distant du dossier des " "mails." +#: includes/addons/LSaddons.mail.php:27 msgid "MAIL Support : Pear::MAIL is missing." msgstr "Support MAIL : Pear::MAIL est manquant." +#: includes/addons/LSaddons.mail.php:30 msgid "MAIL Support : Pear::MAIL_MIME is missing." msgstr "Support MAIL : Pear::MAIL_MIME est manquant." +#: includes/addons/LSaddons.mail.php:35 msgid "MAIL Error : %{msg}" msgstr "Erreur MAIL : %{msg}" +#: includes/addons/LSaddons.mail.php:39 msgid "MAIL : Error sending your email" msgstr "MAIL : Erreur durant l'envoie de votre mail" +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:27 msgid "ExportSearchResultAsCSV Support : function fputcsv is not available." msgstr "" "Support ExportSearchResultAsCSV : la fonction fputcsv n'est pas disponible." +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:30 msgid "" "ExportSearchResultAsCSV Support : The constant %{const} is not defined.." msgstr "" "Support ExportSearchResultAsCSV : La constante %{const} n'est pas définie." +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:35 msgid "" "ExportSearchResultAsCSV Error : An error occured generating CSV outfile " "memory space." @@ -569,109 +784,124 @@ msgstr "" "Erreur ExportSearchResultAsCSV : Une erreur est survenue en générant " "l'espace mémoire pour le fichier CSV." +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:38 msgid "ExportSearchResultAsCSV Error : An error occured executing the search." msgstr "" "Erreur ExportSearchResultAsCSV : Une erreur est survenue en exécutant la " "recherche." +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:41 msgid "ExportSearchResultAsCSV Error : An error occured writing CSV header." msgstr "" "Erreur ExportSearchResultAsCSV : Une erreur est survenue en écrivant les " "entêtes CSV." +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:44 msgid "ExportSearchResultAsCSV Error : An error occured writing a CSV row." msgstr "" "Erreur ExportSearchResultAsCSV : Une erreur est survenue en écrivant une " "ligne CSV." +#: includes/routes.php:39 msgid "Home" msgstr "Accueil" +#: includes/routes.php:151 msgid "You must provide pattern for global search." msgstr "Vous devez fournir un mot clé pour les recherches globales." -#: templates/default/select.tpl:29 -msgid "Refresh" -msgstr "Rafraîchir" - +#: includes/routes.php:450 includes/routes.php:991 +#: includes/class/class.LSrelation.php:712 msgid "New" msgstr "Nouveau" +#: includes/routes.php:456 includes/routes.php:812 msgid "Import" msgstr "Importer" +#: includes/routes.php:461 includes/routes.php:878 msgid "Export" msgstr "Exporter" +#: includes/routes.php:473 msgid "Reset" msgstr "Réinitialiser" -#: templates/default/select.tpl:28 templates/default/global_search.tpl:6 -msgid "Search" -msgstr "Rechercher" - -#: templates/default/select.tpl:31 +#: includes/routes.php:512 templates/default/select.tpl:31 msgid "Approximative search" msgstr "Recherche approximative" -#: templates/default/select.tpl:32 +#: includes/routes.php:513 templates/default/select.tpl:32 msgid "Recursive search" msgstr "Recherche récursive" +#: includes/routes.php:581 includes/routes.php:1373 +#: includes/class/class.LSattr_ldap_password.php:100 msgid "undefined" msgstr "non-définie" +#: includes/routes.php:602 msgid "" "The custom action %{title} have been successfully execute on this search." msgstr "" "L'action personnalisée %{title} a été correctement exécutée sur cette " "recherche." +#: includes/routes.php:628 includes/class/class.LSform.php:230 msgid "Do you really want to execute custom action %{title} on this search ?" msgstr "" "Êtes-vous vraiment sûre de vouloir exécuter l'action personnalisée %{title} " "sur cette recherche ?" +#: includes/routes.php:632 includes/routes.php:1286 includes/routes.php:1432 +#: includes/class/class.LSform.php:74 includes/class/class.LSconfirmBox.php:37 +#: includes/class/class.LSsmoothbox.php:39 #: templates/default/recoverpassword.tpl:21 msgid "Validate" msgstr "Valider" +#: includes/routes.php:950 msgid "Data entry form" msgstr "Masque de saisie" +#: includes/routes.php:956 includes/routes.php:1730 msgid "Object has been added." msgstr "L'objet a été ajouté." -msgid "Modify" -msgstr "Modifier" - +#: includes/routes.php:1054 includes/class/class.LSsearchEntry.php:185 msgid "Copy" msgstr "Copier" -msgid "Delete" -msgstr "Supprimer" - +#: includes/routes.php:1093 msgid "My account" msgstr "Mon compte" +#: includes/routes.php:1156 includes/routes.php:1902 msgid "The object has been partially modified." msgstr "L'objet a été partiellement modifié." +#: includes/routes.php:1159 includes/routes.php:1905 msgid "The object has been modified successfully." msgstr "L'objet a bien été modifié." +#: includes/routes.php:1198 includes/routes.php:1291 includes/routes.php:1437 +#: includes/class/class.LSsearchEntry.php:169 msgid "View" msgstr "Voir" +#: includes/routes.php:1274 includes/routes.php:1945 msgid "%{objectname} has been successfully deleted." msgstr "%{objectname} a bien été supprimé." +#: includes/routes.php:1283 msgid "Deleting : %{objectname}" msgstr "Suppression : %{objectname}" +#: includes/routes.php:1284 msgid "Do you really want to delete %{displayName} ?" msgstr "Voulez-vous vraiment supprimer %{displayName} ?" +#: includes/routes.php:1394 msgid "" "The custom action %{customAction} have been successfully execute on " "%{objectname}." @@ -679,6 +909,7 @@ msgstr "" "L'action personnalisée %{customAction} a été correctement exécutée sur " "%{objectname}." +#: includes/routes.php:1426 includes/class/class.LSform.php:236 msgid "" "Do you really want to execute custom action %{customAction} on " "%{objectname} ?" @@ -686,22 +917,28 @@ msgstr "" "Êtes-vous vraiment certain de vouloir exécuter l'action personnalisée " "%{customAction} sur %{objectname} ?" +#: includes/functions.php:115 msgid "" "Function 'getFData' : The method %{meth} of the object %{obj} doesn't exist." msgstr "Fonction getFData : La méthode %{meth} de l'objet %{obj} n'existe pas." +#: includes/functions.php:208 msgid "[not string value]" msgstr "[pas une chaîne de caractères]" +#: includes/functions.php:254 msgid "Folder not found" msgstr "Dossier introuvable" +#: includes/class/class.LSformRule_password.php:60 msgid "Password is too long (maximum: %{maxLength})." msgstr "Le mot de passe est trop long (maximum : %{maxLength})." +#: includes/class/class.LSformRule_password.php:65 msgid "Password is too short (minimum: %{minLength})." msgstr "Le mot de passe est trop court (minimum : %{minLength})." +#: includes/class/class.LSformRule_password.php:90 msgid "" "Password match with only %{valid} rule(s) (at least %{minValidRegex} are " "required)." @@ -709,9 +946,11 @@ msgstr "" "Le mot de passe ne respecte que %{valid} règle(s) (au moins %{minValidRegex} " "sont requises)." +#: includes/class/class.LSformRule_password.php:101 msgid "This password is prohibited." msgstr "Ce mot de passe est interdit." +#: includes/class/class.LSformRule_password.php:116 msgid "" "LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE " "(begining by '/' caracter)." @@ -719,34 +958,52 @@ msgstr "" "LSformRule_password : Regex invalide configurée : %{regex}. Vous devez " "utiliser des regex de type PCRE (commencant par le caractère '/')." +#: includes/class/class.LSformElement_mailQuota.php:101 +#: includes/class/class.LSformElement_quota.php:102 +#: includes/class/class.LSformElement_valueWithUnit.php:135 #: templates/default/LSformElement_mailQuota_field.tpl:17 msgid "Incorrect value" msgstr "Valeur incorrecte" +#: includes/class/class.LSformElement_mailQuota.php:171 msgid "Invalid value : \"%{value}\"." msgstr "Valeur invalide : \"%{value}\"." +#: includes/class/class.LSformElement_supannLabeledValue.php:80 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:187 +#: includes/class/class.LSformElement_select_object.php:75 msgid "No set value" msgstr "Aucune valeur définie" +#: includes/class/class.LSformElement_supannLabeledValue.php:81 +#: includes/class/class.LSformElement_text.php:66 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:188 +#: includes/class/class.LSformElement_select_object.php:76 msgid "No result" msgstr "Aucun résultat" +#: includes/class/class.LSformElement_supannLabeledValue.php:114 msgid "%{value} (Unparsable value)" msgstr "%{value} (valeur non-analysable)" +#: includes/class/class.LSformElement_supannLabeledValue.php:143 msgid "Invalid label: \"%{label}\"" msgstr "Étiquette invalide : \"%{label}\"" +#: includes/class/class.LSformElement_supannLabeledValue.php:152 +#: includes/class/class.LSformElement_labeledValue.php:138 msgid "Invalid value: \"%{value}\"" msgstr "Valeur invalide : \"%{value}\"" +#: includes/class/class.LSformElement_supannLabeledValue.php:157 msgid "Unparsable value" msgstr "Valeur non-analysable" +#: includes/class/class.LSauthMethod_CAS.php:140 msgid "LSauthMethod_CAS : Failed to load phpCAS." msgstr "LSauthMethod_CAS : Impossible de charger phpCAS." +#: includes/class/class.LSauthMethod_CAS.php:143 msgid "" "LSauthMethod_CAS : Please check your configuration : you must configure CAS " "server SSL certificate validation using one of the following constant : " @@ -757,34 +1014,43 @@ msgstr "" "des constantes suivantes : LSAUTH_CAS_SERVER_SSL_CACERT ou " "LSAUTH_CAS_SERVER_NO_SSL_VALIDATION" +#: includes/class/class.LSformElement_text.php:62 msgid "Generate the value" msgstr "Générer une valeur" +#: includes/class/class.LSsearch.php:1201 msgid "Actions" msgstr "Actions" +#: includes/class/class.LSsearch.php:1204 #: templates/default/global_search.tpl:16 msgid "This search didn't get any result." msgstr "Cette recherche n'a retournée aucun résultat." +#: includes/class/class.LSsearch.php:1843 msgid "LSsearch : Invalid filter : %{filter}." msgstr "LSsearch : Filtre invalide : %{filter}." +#: includes/class/class.LSsearch.php:1846 msgid "LSsearch : Invalid basedn : %{basedn}." msgstr "LSsearch : Base DN invalide." +#: includes/class/class.LSsearch.php:1849 msgid "LSsearch : Invalid value for %{param} parameter." msgstr "LSsearch : La valeur du paramètre %{param} est incorrecte." +#: includes/class/class.LSsearch.php:1852 msgid "" "LSsearch : Invalid size limit. Must be an integer greater or equal to 0." msgstr "" "LSsearch : Limite de taille de recherche invalide. Elle doit être un entier " "supérieur ou égal à 0." +#: includes/class/class.LSsearch.php:1855 msgid "LSsearch : Invalid parameter %{attr}. Must be an boolean." msgstr "LSsearch : Paramètre %{param} invalide. Il doit être un booléen." +#: includes/class/class.LSsearch.php:1858 msgid "" "LSsearch : Invalid parameter attributes. Must be an string or an array of " "strings." @@ -792,11 +1058,13 @@ msgstr "" "LSsearch : Paramètre 'attributes' invalide. Il doit être une chaîne de " "caractères ou un tableau de chaînes de caractères." +#: includes/class/class.LSsearch.php:1861 msgid "LSsearch : Can't build attributes list for make filter." msgstr "" "LSsearch : Impossible de construire la liste des attributs pour faire le " "filtre." +#: includes/class/class.LSsearch.php:1864 msgid "" "LSsearch : Error building filter with attribute '%{attr}' and pattern " "'%{pattern}'" @@ -804,27 +1072,34 @@ msgstr "" "LSsearch : Problème en construisant le filtre avec l'attribut '%{attr}' et " "le mot clé '%{pattern}'" +#: includes/class/class.LSsearch.php:1867 msgid "LSsearch : Error combining filters." msgstr "LSsearch : Problème en combinant les filtres." +#: includes/class/class.LSsearch.php:1870 msgid "LSsearch : Invalid pattern." msgstr "LSsearch : Mot clé invalide." +#: includes/class/class.LSsearch.php:1873 msgid "LSsearch : Invalid attribute %{attr} in parameters." msgstr "LSsearch : Attribut %{attr} incorrect dans les paramètres." +#: includes/class/class.LSsearch.php:1876 msgid "LSsearch : Error during the search." msgstr "LSsearch : Erreur pendant la recherche." +#: includes/class/class.LSsearch.php:1879 msgid "LSsearch : Error sorting the search." msgstr "LSsearch : Erreur pendant le trie de la recherche." +#: includes/class/class.LSsearch.php:1882 msgid "" "LSsearch : The function of the custum information %{name} is not callable." msgstr "" "LSsearch : La fonction de l'information personnalisée %{name} n'est pas " "exécutable." +#: includes/class/class.LSsearch.php:1885 msgid "" "LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} " "(filter : %{filter})." @@ -832,44 +1107,68 @@ msgstr "" "LSsearch : PredefinedFilter invalide pour le type d'LSobject %{type} : " "%{label} (filtre : %{filter})." +#: includes/class/class.LSsearch.php:1888 msgid "LSsearch : Error during execution of the custom action %{customAction}." msgstr "" "LSldapObject : Erreur durant l'exécution de l'action personnalisée " "%{customAction}." +#: includes/class/class.LSsearch.php:1891 msgid "LSsearch : Invalid search pattern." msgstr "LSsearch : Mot clé de recherche invalide." +#: includes/class/class.LSattr_ldap_pwdHistory.php:77 msgid "Unknown (%{raw_value})" msgstr "Inconnue (%{raw_value})" +#: includes/class/class.LSformElement_supannExtProfil.php:40 +#: includes/class/class.LSformElement_supannEmpProfil.php:40 msgid "Establishment" msgstr "Établissement" +#: includes/class/class.LSformElement_supannExtProfil.php:46 +#: includes/class/class.LSformElement_supannEmpProfil.php:46 msgid "EduPerson profil" msgstr "Profile eduPerson" +#: includes/class/class.LSformElement_supannExtProfil.php:53 +#: includes/class/class.LSformElement_supannEmpProfil.php:59 +#: includes/class/class.LSformElement_supannRoleEntite.php:46 msgid "Entity type" msgstr "Type d'entité" +#: includes/class/class.LSformElement_supannExtProfil.php:59 +#: includes/class/class.LSformElement_supannEmpProfil.php:65 msgid "Assignment entity" msgstr "Entité d'affectation" +#: includes/class/class.LSformElement_supannExtProfil.php:64 msgid "Godfather" msgstr "Parrain" +#: includes/class/class.LSformElement_supannExtProfil.php:69 +#: includes/class/class.LSformElement_supannEmpProfil.php:70 msgid "Activity" msgstr "Activité" +#: includes/class/class.LSformElement_supannExtProfil.php:75 +#: includes/class/class.LSformElement_supannEmpProfil.php:76 +#: includes/class/class.LSformElement_supannEtuInscription.php:114 msgid "Population" msgstr "Population" +#: includes/class/class.LSformElement_supannExtProfil.php:81 +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:67 +#: includes/class/class.LSformElement_supannEmpProfil.php:82 +#: includes/class/class.LSformElement_supannEtuInscription.php:120 msgid "End date" msgstr "Date de fin" +#: includes/class/class.LSformElement_mail.php:87 msgid "Send a mail from here." msgstr "Envoyer un mail depuis l'interface." +#: includes/class/class.LSformElement_mail.php:119 msgid "" "LSformElement_mail: the autocomplete feature was moved to parent " "LSformElement_text class and you still use old configuration style with " @@ -882,90 +1181,120 @@ msgstr "" "défaut). Merci de mettre à jour votre configuration en renommant (ou en " "définissant) ce paramètre en value_attributes." +#: includes/class/class.LSformElement_image.php:53 msgid "Click to enlarge." msgstr "Cliquer pour agrandir." +#: includes/class/class.LSformElement_image.php:54 msgid "Click to delete the picture." msgstr "Cliquer pour supprimer cette photo." +#: includes/class/class.LSformElement_image.php:149 msgid "The uploaded file size exceeds the limit accepted by the server." msgstr "La taille du fichier envoyé dépasse la limite acceptée par le serveur." +#: includes/class/class.LSformElement_image.php:151 msgid "The uploaded file size exceeds the limit accepted by the HTML form." msgstr "" "La taille du fichier envoyé dépasse la limite acceptée par le formulaire " "HTML." +#: includes/class/class.LSformElement_image.php:153 msgid "The file was only partially uploaded." msgstr "Le fichier n'a été que partiellement envoyé." +#: includes/class/class.LSformElement_image.php:155 msgid "No file was uploaded." msgstr "Aucun fichier n'a été envoyé." +#: includes/class/class.LSformElement_image.php:157 msgid "No temporary folder found to store this uploaded file." msgstr "" "Aucun dossier temporaire n'a été trouvé pour stocker le fichier envoyé." +#: includes/class/class.LSformElement_image.php:159 msgid "Failed to write file on server disk." msgstr "Impossible d'écrire le fichier temporaire sur le disque du serveur." +#: includes/class/class.LSformElement_image.php:161 msgid "A PHP extension stopped the file upload." msgstr "Une extension PHP a stoppé l'envoi de fichier." +#: includes/class/class.LSformElement_image.php:164 msgid "An unknown error occured sending this file." msgstr "Une erreur inconnue est survenue durant l'envoi de ce fichier." +#: includes/class/class.LSformRule_callable.php:71 msgid "LSformRule_callable : The given callable option is not callable" msgstr "LSformRule_callable : Le paramètre fournis n'est pas exécutable" +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:260 msgid "Fail to decode JSON value #%{idx}." msgstr "Impossible de décoder la valeur JSON #%{idx}." +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:345 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:495 msgid "Component %{c} must be defined" msgstr "Le composant %{c} est obligatoire" +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:387 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:479 msgid "%{label}: %{error}" msgstr "%{label} : %{error}" +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:412 msgid "Invalid value \"%{value}\" for component %{component}." msgstr "Valeur invalide pour le composant %{component} : \"%{value}\"." +#: includes/class/class.LSattr_html_date.php:47 +#: includes/class/class.LSformRule.php:81 +#: includes/class/class.LSformRule.php:283 +#: includes/class/class.LSattr_html_select_list.php:63 msgid "Invalid value" msgstr "Valeur invalide" +#: includes/class/class.LSsession.php:381 msgid "Copy to clipboard" msgstr "Copier dans le presse-papier" +#: includes/class/class.LSsession.php:382 msgid "Copied!" msgstr "Copié !" +#: includes/class/class.LSsession.php:1532 msgid "Connection" msgstr "Connexion" +#: includes/class/class.LSsession.php:1552 msgid "Recovery of your credentials" msgstr "Récupération de votre mot de passe" +#: includes/class/class.LSsession.php:1561 msgid "Please fill the identifier field to proceed recovery procedure" msgstr "" "Merci d'entrer votre identifiant pour poursuivre la procédure de récupération" +#: includes/class/class.LSsession.php:1566 msgid "" "An email has been sent to %{mail}. Please follow the instructions on it." msgstr "" "Un e-mail vient de vous être envoyé à l'adresse %{mail}. Merci de suivre les " "indications qu'il contient." +#: includes/class/class.LSsession.php:1575 msgid "Your new password has been sent to %{mail}." msgstr "Votre nouveau mot de passe vous a été envoyé à l'adresse %{mail}." -#: templates/default/select.tpl:20 templates/default/login.tpl:16 -#: templates/default/recoverpassword.tpl:17 +#: includes/class/class.LSsession.php:2840 templates/default/select.tpl:20 +#: templates/default/login.tpl:16 templates/default/recoverpassword.tpl:17 msgid "Level" msgstr "Niveau" +#: includes/class/class.LSsession.php:3008 msgid "LSsession : The constant '%{const}' is not defined." msgstr "LSsession : La constante '%{const}' n'est pas définie." +#: includes/class/class.LSsession.php:3011 msgid "" "LSsession : The addon '%{addon}' support is uncertain. Verify system " "compatibility and the add-on configuration." @@ -973,42 +1302,53 @@ msgstr "" "LSsession : Le support de l'addon '%{addon}' est incertain. Vérifiez la " "compatibilité du système et la configuration de l'add-on." +#: includes/class/class.LSsession.php:3014 msgid "" "LSsession : LDAP server's configuration data are invalid. Can't connect." msgstr "" "LSsession : Les données de configuration du serveur LDAP sont invalide. " "Impossible de s'y connecter." +#: includes/class/class.LSsession.php:3017 msgid "LSsession : Failed to load LSobject type '%{type}' : unknon type." msgstr "" "LSsession : Impossible de charger le type d'LSobject '%{type}' : type " "inconnu." +#: includes/class/class.LSsession.php:3020 msgid "LSsession : Failed to load LSclass '%{class}'." msgstr "LSsession : Impossible de charger la LSclass '%{class}'." +#: includes/class/class.LSsession.php:3023 msgid "LSsession : Login or password incorrect." msgstr "LSsession : Identifiant ou mot de passe incorrects." +#: includes/class/class.LSsession.php:3026 msgid "LSsession : Impossible to identify you : Duplication of identities." msgstr "LSsession : Impossible de vous identifier : Duplication d'identité." +#: includes/class/class.LSsession.php:3029 msgid "LSsession : Can't load class of authentification (%{class})." msgstr "" "LSsession : Impossible de charger la classe d'authentification (%{class})." +#: includes/class/class.LSsession.php:3032 msgid "LSsession : Can't connect to LDAP server." msgstr "LSsession : Impossible de se connecter au serveur LDAP." +#: includes/class/class.LSsession.php:3035 msgid "LSsession : Impossible to authenticate you." msgstr "LSsession : Impossible de vous identifier." +#: includes/class/class.LSsession.php:3038 msgid "LSsession : Your are not authorized to do this action." msgstr "LSsession : Vous n'êtes pas autorisé à faire cette action." +#: includes/class/class.LSsession.php:3041 msgid "LSsession : Some informations are missing to display this page." msgstr "LSsession : Des informations sont manquantes pour afficher cette page." +#: includes/class/class.LSsession.php:3044 msgid "" "LSsession : The function '%{function}' of the custom action " "'%{customAction}' does not exists or is not configured." @@ -1016,20 +1356,24 @@ msgstr "" "LSsession : La fonction '%{function}' de l'action personnalisée " "'%{customAction}' n'existe pas ou n'est pas configurée." +#: includes/class/class.LSsession.php:3047 msgid "LSsession : Fail to retrieve user's LDAP credentials from LSauth." msgstr "" "LSsession : Erreur en récupérant les identifiants LDAP de l'utilisateur " "depuis LSauth." +#: includes/class/class.LSsession.php:3050 msgid "" "LSsession : Fail to reconnect to LDAP server with user's LDAP credentials." msgstr "" "LSsession : Impossible de se reconnecter au serveur LDAP avec les " "identifiants de l'utilisateur." +#: includes/class/class.LSsession.php:3053 msgid "LSsession : No import/export format define for this object type." msgstr "LSsession : Aucun format d'entrée/sortie défini pour ce type d'objet." +#: includes/class/class.LSsession.php:3056 msgid "" "LSsession : Error during creation of list of levels. Contact administrators. " "(Code : %{code})" @@ -1037,11 +1381,13 @@ msgstr "" "LSsession : Erreur durant la création de la liste des niveaux. Contacter les " "administrateurs. (Code : %{type})" +#: includes/class/class.LSsession.php:3059 msgid "LSsession : The password recovery is disabled for this LDAP server." msgstr "" "LSsession : La récupération de mot de passe est désactivée pour ce serveur " "LDAP." +#: includes/class/class.LSsession.php:3062 msgid "" "LSsession : Some informations are missing to recover your password. Contact " "administrators." @@ -1049,6 +1395,7 @@ msgstr "" "LSsession : Des informations sont manques pour pouvoir récupérer votre mot " "de passe. Contacter les administrateurs." +#: includes/class/class.LSsession.php:3065 msgid "" "LSsession : Error during password recovery. Contact administrators.(Step : " "%{step})" @@ -1056,6 +1403,7 @@ msgstr "" "LSsession : Erreur durant la récupération de votre mot de passe. Contacter " "les administrateurs. (Etape : %{step})" +#: includes/class/class.LSsession.php:3068 msgid "" "LSsession : The function '%{func}' configured for the view '%{view}' of the " "LSaddon '%{addon}' is not declared in the LSaddon file." @@ -1063,9 +1411,11 @@ msgstr "" "LSsession : la fonction '%{func}' configurée pour la vue '%{view}' du " "LSaddon '%{addon}' n'est pas déclaré dans le fichier du LSaddon." +#: includes/class/class.LSsession.php:3071 msgid "LSsession : Failed to load resource file '%{file}'." msgstr "LSsession : Impossible de charger le fichier de ressource '%{file}'." +#: includes/class/class.LSsession.php:3074 msgid "" "LSsession : The function '%{func}' configured for the view '%{view}' of the " "LSaddon '%{addon}' doesn't exist." @@ -1073,9 +1423,11 @@ msgstr "" "LSsession : la fonction '%{func}' configurée pour la vue '%{view}' du " "LSaddon '%{addon}' n'existe pas." +#: includes/class/class.LSsession.php:3077 msgid "LSsession : invalid related object's DN pass in parameter." msgstr "LSsession : DN d'objet en relation incorrect dans les paramètres." +#: includes/class/class.LSsession.php:3080 msgid "" "LSsession : the LSaddon %{addon} keep using old-style addon view URL. Please " "upgrade it." @@ -1083,6 +1435,7 @@ msgstr "" "LSsession : le LSaddon %{addon} utilise toujours l'ancien type d'URL de " "vues. Merci de le mettre à jour." +#: includes/class/class.LSsession.php:3083 msgid "" "LSsession : You have been redirect from an old-style URL %{url}. Please " "upgrade this link." @@ -1090,6 +1443,7 @@ msgstr "" "LSsession : Vous avez été redirigé depuis une ancienne URL %{url}. Merci de " "le mettre à jour ce lien." +#: includes/class/class.LSsession.php:3086 msgid "" "LSsession : You always seem to use %{old} in your custom code: Please " "upgrade it and use %{new}.
\n"
@@ -1101,29 +1455,40 @@ msgstr ""
 "Context:\n"
 "%{context}
" +#: includes/class/class.LSformRule_date.php:72 msgid "LSformRule_date : No date format specify." msgstr "LSformRule_date : Aucun format de date spécifié." +#: includes/class/class.LSioFormatCSV.php:246 msgid "LSioFormatCSV: function fputcsv is not available." msgstr "LSioFormatCSV : la fonction fputcsv n'est pas disponible." +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:40 +#: includes/class/class.LSformElement_supannRessourceEtat.php:40 msgid "Resource" msgstr "Ressource" +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:47 +#: includes/class/class.LSformElement_supannRessourceEtat.php:47 msgid "State" msgstr "État" +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:54 +#: includes/class/class.LSformElement_supannRessourceEtat.php:54 msgid "Sub-state" msgstr "Sous-état" +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:61 msgid "Start date" msgstr "Date de début" +#: includes/class/class.LSioFormat.php:154 msgid "LSioFormat : IOformat driver %{driver} invalid or unavailable." msgstr "" "LSioFormat : Le pilote d'IOformat %{driver} est invalide ou n'est pas " "disponible." +#: includes/class/class.LSattr_ldap_password.php:375 msgid "" "LSattr_ldap_password : Encoding type %{type} is not supported. This password " "will be stored in clear text." @@ -1131,6 +1496,7 @@ msgstr "" "LSattr_ldap_password : Le type d'encodage %{type} n'est pas supporté. Le mot " "de passe sera stocké en clair." +#: includes/class/class.LSattr_ldap_password.php:378 msgid "" "LSattr_ldap_password : Encoding function %{function} is not callable. This " "password will be stored in clear text." @@ -1138,18 +1504,23 @@ msgstr "" "LSattr_ldap_password : La fonction d'encodage %{function} n'est pas " "disponible. Le mot de passe sera stocké en clair." +#: includes/class/class.LSformElement_ssh_key.php:83 msgid "Display the full key." msgstr "Affichier la clé en entier." +#: includes/class/class.LSformElement_ssh_key.php:94 msgid "Unknown type" msgstr "Type inconnu" +#: includes/class/class.LSform.php:126 msgid "Add a field to add another values." msgstr "Ajouter une autre valeur à ce champ." +#: includes/class/class.LSform.php:127 msgid "Delete this field." msgstr "Supprimer cette valeur." +#: includes/class/class.LSform.php:200 msgid "" "Unexpected error occurred submiting this form. Please retry again or contact " "support." @@ -1157,41 +1528,53 @@ msgstr "" "Une erreur est survenue en soumettant ce formulaire. Merci de ré-essayer ou " "de contacter le support." +#: includes/class/class.LSform.php:247 msgid "Do you really want to delete \"%{name}\"?" msgstr "Voulez-vous vraiment supprimer \"%{name}\" ?" +#: includes/class/class.LSform.php:248 msgid "Caution" msgstr "Attention" +#: includes/class/class.LSform.php:302 msgid "%{label} attribute data is not valid." msgstr "Les données de l'attribut %{label} sont incorrectes." +#: includes/class/class.LSform.php:385 msgid "Mandatory field" msgstr "Champ obligatoire" +#: includes/class/class.LSform.php:874 msgid "LSform : Error during the recovery of the values of the form." msgstr "LSform : Erreur durant la récupération des valeurs du formulaire." +#: includes/class/class.LSform.php:877 msgid "" "LSform : Error durring the recovery of the value of the field '%{element}'." msgstr "" "LSform : Erreur durant la recupération de la valeur du champ %{element}." +#: includes/class/class.LSform.php:884 msgid "LSform : The field %{element} doesn't exist." msgstr "LSform : Le champ %{element} n'existe pas." +#: includes/class/class.LSform.php:887 msgid "LSfom : Field type unknow (%{type})." msgstr "LSform : Type de champ inconnu (%{type})." +#: includes/class/class.LSform.php:890 msgid "LSform : Error during the creation of the element '%{element}'." msgstr "LSform : Erreur durant la création de l'élément %{element}." +#: includes/class/class.LSform.php:893 msgid "LSform : The data entry form %{name} doesn't exist." msgstr "LSform : Le masque de saisie %{name} n'existe pas." +#: includes/class/class.LSform.php:896 msgid "LSform : The data entry form %{name} is not correctly configured." msgstr "LSform : Le masque de saisie %{name} n'est pas correctement configuré." +#: includes/class/class.LSform.php:899 msgid "" "LSform : The element %{name}, listed as displayed in data entry form " "configuration, doesn't exist." @@ -1199,21 +1582,25 @@ msgstr "" "LSform : L'élement %{name}, listé comme affiché dans la configuration du " "masque de saisie, n'existe pas." +#: includes/class/class.LSformElement_supannEmpProfil.php:53 msgid "Body of membership" msgstr "Corps d'appartenance" +#: includes/class/class.LSformRule_differentPassword.php:95 msgid "" "LSformRule_differentPassword : Other password attribute is not configured." msgstr "" "LSformRule_differentPassword : L'autre attribut mot de passe n'est pas " "configuré." +#: includes/class/class.LSformRule_differentPassword.php:98 msgid "" "LSformRule_differentPassword : Fail to load LSattr_ldap :: password class." msgstr "" "LSformRule_differentPassword : Impossible de charger la classe " "LSattr_ldap :: password." +#: includes/class/class.LSformRule_differentPassword.php:101 msgid "" "LSformRule_differentPassword : The other password attribute %{attr} does not " "exist." @@ -1221,6 +1608,7 @@ msgstr "" "LSformRule_differentPassword : L'autre attribut mot de passe %{attr} " "n'existe pas." +#: includes/class/class.LSformRule_differentPassword.php:104 msgid "" "LSformRule_differentPassword : The other password attribute could not be the " "same of the current one." @@ -1228,6 +1616,7 @@ msgstr "" "LSformRule_differentPassword : L'autre attribut mot de passe ne peut être le " "même que l'attribut courant." +#: includes/class/class.LSformRule_differentPassword.php:107 msgid "" "LSformRule_differentPassword : The other password attributes must use " "LSattr_ldap :: password. It's not the case of the attribure %{attr}." @@ -1235,66 +1624,86 @@ msgstr "" "LSformRule_differentPassword : Les autres attributs mots de passe doivent " "utiliser LSattr_ldap :: password. Ce n'est pas le cas de l'attribut %{attr}." +#: includes/class/class.LSconfirmBox.php:35 msgid "Confirmation" msgstr "Confirmation" +#: includes/class/class.LSconfirmBox.php:36 msgid "You confirm your choice ?" msgstr "Confirmez-vous votre choix ?" +#: includes/class/class.LSconfirmBox.php:38 msgid "Cancel" msgstr "Annuler" +#: includes/class/class.LSformRule.php:60 msgid "Invalid syntax checking configuration: unknown rule %{rule}." msgstr "" "Configuration de validation syntaxique invalide : règle %{rule} inconnue." +#: includes/class/class.LSformRule.php:294 msgid "LSformRule_%{type}: Parameter %{param} is not found." msgstr "LSformRule_%{type} : Le paramètre %{param} n'est pas défini." +#: includes/class/class.LSauthMethod_HTTP.php:103 msgid "LdapSaisie - Authentication required" msgstr "LdapSaisie - Authentification requise" +#: includes/class/class.LSauthMethod_HTTP.php:150 msgid "LSauthMethod_HTTP : the %{var} environnement variable is missing." msgstr "LSauthMethod_HTTP : la variable d'environnement %{var} est manquante." +#: includes/class/class.LSformElement_select.php:52 msgid "Reset selection." msgstr "Réinitiliser la sélection." +#: includes/class/class.LSauth.php:308 msgid "LSauth : Login or password incorrect." msgstr "LSauth : Identifiant ou mot de passe incorrects." +#: includes/class/class.LSauth.php:311 msgid "LSauth : Impossible to identify you : Duplication of identities." msgstr "LSauth : Impossible de vous identifier : Duplication d'identité." +#: includes/class/class.LSauth.php:314 msgid "LSauth : Could not load type of identifiable objects %{type}." msgstr "LSauth : Impossible de charger le type d'objets identifiables %{type}." +#: includes/class/class.LSauth.php:317 msgid "LSauth : Can't load authentication method %{method}." msgstr "" "LSauth : Impossible de charger la méthode d'authentification %{method}." +#: includes/class/class.LSauth.php:320 msgid "LSauth : Failed to build the authentication provider %{method}." msgstr "" "LSauth : Impossible de construire le gestionnaire d'authentification " "%{method}." +#: includes/class/class.LSauth.php:323 msgid "LSauth : Not correctly initialized." msgstr "LSauth : Mauvaise initialisation." +#: includes/class/class.LSauth.php:326 msgid "LSauth : Failed to get authentication informations from provider." msgstr "" "LSauth : Impossible de récupérer les informations authentification auprès du " "gestionnaire." +#: includes/class/class.LSauth.php:329 msgid "LSauth : Method %{method} configured doesn't support API mode." msgstr "LSauth : La méthode %{method} configurée ne supporte pas le mode API." +#: includes/class/class.LSformElement_xmpp.php:50 msgid "Chat with this person." msgstr "Discuter avec cette personne." +#: includes/class/class.LSformRule_mimetype.php:53 +#: includes/class/class.LSformRule_mimetype.php:57 msgid "Invalid file type (%{type})." msgstr "Type de fichier invalide (%{type})." +#: includes/class/class.LSformRule_inarray.php:66 msgid "" "LSformRule_inarray : Possible values has not been configured to validate " "data." @@ -1302,6 +1711,7 @@ msgstr "" "LSformRule_inarray : Les valeurs possibles n'ont pas été configurées pour " "valider les données." +#: includes/class/class.LSformElement_maildir.php:70 msgid "" "Maildir creation/modification on user creation/modification is enabled. " "Click to disable." @@ -1309,24 +1719,30 @@ msgstr "" "La création/modification de la maildir en même temps que la création/" "modification de l'utilisateur est activée. Cliquer pour désactiver." +#: includes/class/class.LSformElement_maildir.php:71 msgid "" "Click to enable maildir creation/modification on user creation/modification." msgstr "" "Cliquer pour activer la création/modification de la maildir en même temps " "que la création/modification du l'utilisateur." +#: includes/class/class.LSformElement_url.php:51 msgid "Display this website." msgstr "Afficher le site internet." +#: includes/class/class.LSformElement_url.php:52 msgid "Add this website to my bookmarks." msgstr "Ajouter ce site internet à mes favoris." +#: includes/class/class.LSmail.php:74 msgid "Your message has been sent successfully." msgstr "Votre message a bien été envoyé." +#: includes/class/class.LSformElement_rss.php:50 msgid "Display RSS stack." msgstr "Afficher la file RSS." +#: includes/class/class.LSattr_html.php:164 msgid "" "LSattr_html : The method addToForm() of the HTML type of the attribute " "%{attr} is not defined." @@ -1334,49 +1750,64 @@ msgstr "" "LSattr_html : La méthode addToForm() du type HTML de l'attribut %{attr} " "n'est pas encore définie." +#: includes/class/class.LSattr_html.php:168 msgid "%{type} : Multiple data are not supported for this field type." msgstr "" "%{type} : Les données multiples ne sont pas supportées pour ce type de champ." +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:138 msgid "Account types" msgstr "Types de comptes" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:139 msgid "Regular user account" msgstr "Compte utilisateur standard" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:140 msgid "Workstation Trust Account" msgstr "Compte de poste de travail approuvé" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:141 msgid "Server Trust Account" msgstr "Compte de serveur approuvé" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:142 msgid "Domain Trust Account" msgstr "Compte de domaine approuvé" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:143 msgid "Majority Node Set (MNS) logon account" msgstr "Compte de connexion Majority Node Set (MNS)" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:145 msgid "Account settings" msgstr "Paramètres de compte" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:146 msgid "Home directory required" msgstr "Dossier personnel requis" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:147 msgid "Account without password" msgstr "Compte sans mot de passe" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:148 msgid "Password does not expire" msgstr "Le mot de passe n'expire jamais" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:149 msgid "Account disabled" msgstr "Compte désactivé" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:150 msgid "Temporary duplicate of other account" msgstr "Copie temporaire d'un autre compte" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:151 msgid "Account automatically locked" msgstr "Compte automatiquement bloqué" +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:162 msgid "" "LSattr_ldap_sambaAcctFlags: invalid attribute values count. This attribute " "type could only handle single value attribute." @@ -1384,6 +1815,7 @@ msgstr "" "LSattr_ldap_sambaAcctFlags : nombre de valeurs de l'attribut incorrect. Ce " "type d'attribut ne peut gérer que des attributs mono-valués." +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:165 msgid "" "LSattr_ldap_sambaAcctFlags: invalid attribute value. Fail to parse current " "flags set." @@ -1391,6 +1823,7 @@ msgstr "" "LSattr_ldap_sambaAcctFlags : valeur de l'attribut incorrect. Impossible de " "détecter les drapeaux actuellement définis." +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:168 msgid "" "LSattr_ldap_sambaAcctFlags: invalid flag '%{flag}'. Can't format the LDAP " "attribute value." @@ -1398,15 +1831,19 @@ msgstr "" "LSattr_ldap_sambaAcctFlags : drapeau '%{flag}' invalide. Impossible de " "formater la valeur de l'attribut LDAP." +#: includes/class/class.LSformElement_labeledValue.php:64 msgid "(unrecognized value)" msgstr "(valeur non-reconnue)" +#: includes/class/class.LSformElement_labeledValue.php:65 msgid "(unrecognized label)" msgstr "(label non-reconnue)" +#: includes/class/class.LSformElement_postaladdress.php:73 msgid "View on map" msgstr "Voir sur une carte" +#: includes/class/class.LSformElement_postaladdress.php:89 msgid "" "LSformElement_postaladdress : Map URL pattern generate function is not " "callabled (%{function})." @@ -1414,20 +1851,25 @@ msgstr "" "LSformElement_postaladdress : La fonction de génération de l'URL de la carte " "n'est pas exécutable (%{function})." +#: includes/class/class.LSldapObject.php:490 msgid "The attribute %{attr} is not valid." msgstr "L'attribut %{attr} n'est pas valide." +#: includes/class/class.LSldapObject.php:3059 msgid "LSldapObject : Object type unknown." msgstr "LSldapObject : Type d'objet inconnu." +#: includes/class/class.LSldapObject.php:3062 msgid "LSldapObject : Update form is not defined for the object %{obj}." msgstr "" "LSldapObject : Le formulaire de mise à jour n'est pas défini pour l'objet " "%{obj}." +#: includes/class/class.LSldapObject.php:3065 msgid "LSldapObject : No form exists for the object %{obj}." msgstr "LSldapObject : Aucun formulaire n'existe pour l'objet %{obj}" +#: includes/class/class.LSldapObject.php:3068 msgid "" "LSldapObject : The function %{func} to validate the attribute %{attr} the " "object %{obj} is unknow." @@ -1435,6 +1877,7 @@ msgstr "" "LSldapObject : La fonction %{func} pour valider l'attribut %{attr} de " "l'objet %{obj} est inconnue." +#: includes/class/class.LSldapObject.php:3071 msgid "" "LSldapObject : Configuration data are missing to validate the attribute " "%{attr} of the object %{obj}." @@ -1442,6 +1885,7 @@ msgstr "" "LSldapObject : Des données de configurations sont manquantes pour pouvoir " "valider l'attribut %{attr} de l'objet %{obj}." +#: includes/class/class.LSldapObject.php:3075 msgid "" "LSldapObject : The function %{func} to be executed on the object event " "%{event} doesn't exist." @@ -1449,12 +1893,14 @@ msgstr "" "LSldapObject : La fonction %{func} devant être exécutée lors de l'évènement " "%{event} de l'objet n'existe pas." +#: includes/class/class.LSldapObject.php:3078 msgid "" "LSldapObject : The %{func} execution on the object event %{event} failed." msgstr "" "LSldapObject : L'exécution de la fonction %{func} lors de l'évènement " "%{event} de l'objet a échouée." +#: includes/class/class.LSldapObject.php:3082 msgid "" "LSldapObject : Class %{class}, which method %{meth} to be executed on the " "object event %{event}, doesn't exist." @@ -1462,6 +1908,7 @@ msgstr "" "La classe %{class}, contenant la méthode %{meth} devant être exécutée lors " "de l'évènement %{event} de l'objet, n'existe pas." +#: includes/class/class.LSldapObject.php:3085 msgid "" "LSldapObject : Method %{meth} within %{class} class to be executed on object " "event %{event}, doesn't exist." @@ -1469,6 +1916,7 @@ msgstr "" "LSldapObject : La méthode %{meth} de la classe %{class} devant être exécutée " "lors de l'évènement %{event} de l'objet n'existe pas." +#: includes/class/class.LSldapObject.php:3088 msgid "" "LSldapObject : Error during execute %{meth} method within %{class} class, to " "be executed on object event %{event}." @@ -1476,6 +1924,7 @@ msgstr "" "LSldapObject : Erreur durant l'exécution de la méthode %{meth} de la classe " "%{class} devant être exécutée lors de l'évènement %{event} de l'objet." +#: includes/class/class.LSldapObject.php:3092 msgid "" "LSldapObject : Some configuration data of the object type %{obj} are missing " "to generate the DN of the new object." @@ -1483,6 +1932,7 @@ msgstr "" "LSldapObject : Des informations de configuration du type d'objet %{obj} sont " "manquantes pour la génération du DN du nouvel objet." +#: includes/class/class.LSldapObject.php:3095 msgid "" "LSldapObject : The attibute %{attr} of the object is not yet defined. Can't " "generate DN." @@ -1490,9 +1940,11 @@ msgstr "" "LSldapObjet : L'attribut %{attr} de l'objet n'est pas encore défini. " "Impossible de générer le DN." +#: includes/class/class.LSldapObject.php:3098 msgid "LSldapObject : Without DN, the object could not be changed." msgstr "LSldapObject : Sans DN, l'objet ne peut pas être modifié." +#: includes/class/class.LSldapObject.php:3101 msgid "" "LSldapObject : The attribute %{attr_depend} depending on the attribute " "%{attr} doesn't exist." @@ -1500,33 +1952,39 @@ msgstr "" "LSldapObject : L'attritbut %{attr_depend} dépendant de l'attribut %{attr} " "n'existe pas." +#: includes/class/class.LSldapObject.php:3104 msgid "LSldapObject : Error during deleting the object %{objectname}." msgstr "LSldapObject : Erreur durant la suppression de l'objet %{objectname}" +#: includes/class/class.LSldapObject.php:3108 msgid "" "LSldapObject : Error during actions to be executed before renaming the objet." msgstr "" "LSldapObject : Erreur durant les actions devant être exécutée avant de " "renommer l'objet." +#: includes/class/class.LSldapObject.php:3111 msgid "" "LSldapObject : Error during actions to be executed after renaming the objet." msgstr "" "LSldapObject : Erreur durant les actions devant être exécutée après avoir " "renommé l'objet." +#: includes/class/class.LSldapObject.php:3115 msgid "" "LSldapObject : Error during actions to be executed before deleting the objet." msgstr "" "LSldapObject : Erreur durant les actions devant être exécutée avant de " "supprimer l'objet." +#: includes/class/class.LSldapObject.php:3118 msgid "" "LSldapObject : Error during actions to be executed after deleting the objet." msgstr "" "LSldapObject : Erreur durant les actions devant être exécutée après avoir " "supprimé l'objet." +#: includes/class/class.LSldapObject.php:3122 msgid "" "LSldapObject : Error during the actions to be executed before creating the " "object." @@ -1534,6 +1992,7 @@ msgstr "" "LSldapObject : Erreur durant les actions devant être exécutée avant de créer " "l'objet." +#: includes/class/class.LSldapObject.php:3125 msgid "" "LSldapObject : Error during the actions to be executed after creating the " "object. It was created anyway." @@ -1541,6 +2000,7 @@ msgstr "" "LSldapObject : Erreur durant les actions devant être exécutées après la " "création de l'objet. Il a tout de même été créé." +#: includes/class/class.LSldapObject.php:3129 msgid "" "LSldapObject : The function %{func} to be executed before creating the " "object doesn't exist." @@ -1548,6 +2008,7 @@ msgstr "" "LSldapObject : La fonction %{func} devant être exécutée avant la création de " "l'objet n'existe pas." +#: includes/class/class.LSldapObject.php:3132 msgid "" "LSldapObject : Error executing the function %{func} to be execute after " "deleting the object." @@ -1555,6 +2016,7 @@ msgstr "" "LSldapObject : Erreur durant l'exécution de la fonction %{func} devant être " "exécutée après la suppression de l'objet." +#: includes/class/class.LSldapObject.php:3135 msgid "" "LSldapObject : The function %{func} to be executed after deleting the object " "doesn't exist." @@ -1562,6 +2024,7 @@ msgstr "" "LSldapObject : La fonction %{func} devant être exécutée après la suppression " "de l'objet n'existe pas." +#: includes/class/class.LSldapObject.php:3138 msgid "" "LSldapObject : Error executing the function %{func} to be execute after " "creating the object." @@ -1569,6 +2032,7 @@ msgstr "" "LSldapObject : Erreur durant l'exécution de la fonction %{func} devant être " "exécutée après la création de l'objet." +#: includes/class/class.LSldapObject.php:3142 msgid "" "LSldapObject : %{func} function, to be executed on object event %{event}, " "doesn't exist." @@ -1576,6 +2040,7 @@ msgstr "" "LSldapObject : La fonction %{func}, devant être exécutée lors de l'évènement " "%{event} de l'objet, n'existe pas." +#: includes/class/class.LSldapObject.php:3145 msgid "" "LSldapObject : Error during the execution of %{func} function on object " "event %{event}." @@ -1583,6 +2048,7 @@ msgstr "" "LSldapObject : Erreur durant l'exécution de la fonction %{func} lors de " "l'évènement %{event} de l'objet." +#: includes/class/class.LSldapObject.php:3149 msgid "" "LSldapObject : %{meth} method, to be executed on object event %{event}, " "doesn't exist." @@ -1590,6 +2056,7 @@ msgstr "" "LSldapObject : La méthode %{meth}, devant être exécutée lors de l'évènement " "%{event} de l'objet, n'existe pas." +#: includes/class/class.LSldapObject.php:3152 msgid "" "LSldapObject : Error during execution of %{meth} method on object event " "%{event}." @@ -1597,11 +2064,13 @@ msgstr "" "LSldapObject : Erreur durant l'exécution de la méthode %{meth} lors de " "l'évènement %{event} de l'objet." +#: includes/class/class.LSldapObject.php:3155 msgid "LSldapObject : Error during generate LDAP filter for %{LSobject}." msgstr "" "LSldapObject : Erreur durant la génération du filtre LDAP de l'objet " "%{LSobject}." +#: includes/class/class.LSldapObject.php:3159 msgid "" "LSldapObject : Error during execution of the custom action %{customAction} " "on %{objectname}." @@ -1609,18 +2078,22 @@ msgstr "" "LSldapObject : Erreur durant l'exécution de l'action personnalisée " "%{customAction} sur l'objet %{objectname}." +#: includes/class/class.LSldapObject.php:3163 msgid "LSldapObject : Fail to retrieve container DN." msgstr "LSldapObject : Impossible de récupérer le DN parent." +#: includes/class/class.LSldapObject.php:3166 msgid "" "LSldapObject : The function %{func} to generate container DN is not callable." msgstr "" "LSldapObject : La fonction %{func} pour générer le DN parent n'est pas " "exécutable." +#: includes/class/class.LSldapObject.php:3169 msgid "LSldapObject : Error during generating container DN : %{error}" msgstr "LSldapObject : Erreur durant la génération du DN parent : %{error}." +#: includes/class/class.LSldapObject.php:3172 msgid "" "LSldapObject : An LDAP object with the same DN as generated for this new one " "already exists. Please verify your configuration." @@ -1628,6 +2101,7 @@ msgstr "" "LSldapObject : Un objet LDAP avec le même DN que celui généré pour ce nouvel " "objet existe déjà. Merci de vérifier votre configuration." +#: includes/class/class.LSldapObject.php:3177 msgid "" "LSrelation : Some parameters are missing in the call of methods to handle " "standard relations (Method : %{meth})." @@ -1635,6 +2109,7 @@ msgstr "" "LSrelation : Des paramètres sont manquants dans l'appel des méthodes de " "manipulation des relations standards." +#: includes/class/class.LScli.php:210 msgid "" "Invalid parameter \"%{parameter}\".\n" "Note: Command's parameter/argument must be place after the command." @@ -1643,43 +2118,55 @@ msgstr "" "Note: Les paramètres/arguments de la commande doivent être placés après " "celle-ci." +#: includes/class/class.LScli.php:835 msgid "LScli : The CLI command '%{command}' already exists." msgstr "LScli : La commande CLI '%{command}' existe déjà." +#: includes/class/class.LScli.php:838 msgid "LScli : The CLI command '%{command}' handler is not callable." msgstr "" "LScli : La fonction de prise en charge de la commande CLI '%{command}' n'est " "pas exécutable." +#: includes/class/class.LSformElement_boolean.php:52 msgid "Reset the choice." msgstr "Réinitialiser le choix." +#: includes/class/class.LSformRule_zxcvbn.php:88 msgid "The security of this password is too weak." msgstr "La sécurité de ce mot de passe est trop faible." +#: includes/class/class.LSformElement_password.php:93 msgid "%{label}: passwords entered did not match." msgstr "%{label} : les mots de passe saisis ne correspondent pas." +#: includes/class/class.LSformElement_password.php:143 msgid "%{label}: invalid email address provided to send new password." msgstr "" "%{label} : une adresse mail invalide a été fournie pour l'envoi du nouveau " "mot de passe." +#: includes/class/class.LSformElement_password.php:184 msgid "Generate a password." msgstr "Générer un mot de passe." +#: includes/class/class.LSformElement_password.php:185 msgid "Compare with stored password." msgstr "Comparer avec le mot de passe stocké." +#: includes/class/class.LSformElement_password.php:186 msgid "Display password." msgstr "Afficher le mot de passe." +#: includes/class/class.LSformElement_password.php:187 msgid "Display hashed password." msgstr "Afficher le mot de passe haché." +#: includes/class/class.LSformElement_password.php:188 msgid "Hide password." msgstr "Cacher le mot de passe." +#: includes/class/class.LSformElement_password.php:189 msgid "" "The password will be sent by mail if changed. Click to disable automatic " "notification." @@ -1687,6 +2174,7 @@ msgstr "" "Le mot de passe sera envoyé par e-mail en cas de modification. Cliquer pour " "désactiver la notification." +#: includes/class/class.LSformElement_password.php:190 msgid "" "The password will not be sent if changed. Click to enable automatic " "notification." @@ -1694,18 +2182,23 @@ msgstr "" "Le mot de passe ne sera pas envoyé en cas de modification. Cliquer pour " "activer la notification automatique." +#: includes/class/class.LSformElement_password.php:191 msgid "Modify the mail sent to notice the user" msgstr "Modifier mail de notification de l'utilisateur" +#: includes/class/class.LSformElement_password.php:219 msgid "%{label}: Do you confirm the password change?" msgstr "%{label} : Confirmez-vous la modification du mot de passe ?" +#: includes/class/class.LSformElement_password.php:227 msgid "Passwords entered did not match." msgstr "Les mots de passe saisis ne correspondent pas." +#: includes/class/class.LSformElement_password.php:359 msgid "Notice mail sent." msgstr "Le mail de notification a été envoyé." +#: includes/class/class.LSformElement_password.php:469 msgid "" "LSformElement_password : No valid contact mail address available : Can't " "send new password." @@ -1713,17 +2206,20 @@ msgstr "" "LSformElement_password : Aucun mail de contact valide disponible : " "impossible d'envoyer le nouveau mot de passe." +#: includes/class/class.LSformElement_password.php:472 msgid "LSformElement_password : Fail to send new password by email to %{mail}." msgstr "" "LSformElement_password : Une erreur est survenue en envoyant le nouveau mot " "de passe à %{mail}." +#: includes/class/class.LSformElement_password.php:475 msgid "" "LSformElement_password : Fail to exec pwgen. Check it's correctly installed." msgstr "" "LSformElement_password : Impossible d'exécuter pwgen. Vérifier qu'il est " "bien installé." +#: includes/class/class.LSformElement_password.php:478 msgid "" "LSformElement_password : Fail to determine witch e-mail attribute to use to " "send new password : get_mail_attr_function parameter not refer to a valid " @@ -1733,6 +2229,7 @@ msgstr "" "être utilisé pour l'envoi du mot de passe : le paramètre " "get_mail_attr_function ne fait pas référence à une fonction valide." +#: includes/class/class.LSformElement_password.php:481 msgid "" "LSformElement_password : Fail to determine witch e-mail attribute to use to " "send new password : get_mail_attr_function throwed an exception : %{msg}" @@ -1741,19 +2238,23 @@ msgstr "" "être utilisé pour l'envoi du mot de passe : le fonction " "get_mail_attr_function a déclenchée une exception : %{msg}." +#: includes/class/class.LSformRule_numberOfValues.php:52 msgid "max (or min)" msgstr "max (ou min)" +#: includes/class/class.LSformRule_numberOfValues.php:65 msgid "At least one value is required." msgid_plural "At least %{min} values are required." msgstr[0] "Au moins une valeur est obligatoire." msgstr[1] "Au moins %{min} valeurs sont obligatoires." +#: includes/class/class.LSformRule_numberOfValues.php:77 msgid "Maximum one value is allowed." msgid_plural "Maximum %{max} values are allowed." msgstr[0] "Au maximum une valeur est autorisée." msgstr[1] "Au maximum %{max} valeurs sont autorisées." +#: includes/class/class.LSformRule_numberOfValues.php:93 msgid "" "LSformRule_numberOfValues: Parameter max could not be lower than parameter " "min." @@ -1761,54 +2262,73 @@ msgstr "" "LSformRule_numberOfValues : Le paramètre max ne peut être inférieur au " "paramètre min." +#: includes/class/class.LSurl.php:117 msgid "Fail to determine the requested URL." msgstr "Impossible de déterminer l'URL demandée." +#: includes/class/class.LSurl.php:121 msgid "No URL patterns configured !" msgstr "Aucun modèle d'URL configuré !" +#: includes/class/class.LSurl.php:228 msgid "Fail to determine the requested URL (loop detected)." msgstr "Impossible de déterminer l'URL demandée (boucle détectée)." +#: includes/class/class.LSurl.php:250 msgid "The requested page was not found." msgstr "La page demandée est introuvable." +#: includes/class/class.LSurl.php:277 msgid "This request could not be handled." msgstr "Cette requête ne peut être traitée." +#: includes/class/class.LSurl.php:304 msgid "This request could not be processed correctly." msgstr "Cette requête ne peut être traitée correctement." +#: includes/class/class.LSformRule_rangelength.php:55 msgid "Value is too short (minimum: %{limit})." msgstr "La valeur est trop courte (minimum : %{limit})." +#: includes/class/class.LSformRule_rangelength.php:59 msgid "Value is too long (maximum: %{limit})." msgstr "La valeur est trop longue (maximum: %{limit})." +#: includes/class/class.LSrelation.php:331 msgid "listing related objects" msgstr "énumaration des objets liés" +#: includes/class/class.LSrelation.php:397 msgid "getting key value" msgstr "récupération de la valeur clé" +#: includes/class/class.LSrelation.php:449 +#: includes/class/class.LSrelation.php:551 msgid "checking right on relation with specific object" msgstr "vérification des droits sur la relation avec un objet en particulier" +#: includes/class/class.LSrelation.php:498 msgid "removing relation with specific object" msgstr "suppression de la relation avec un objet en particulier" +#: includes/class/class.LSrelation.php:623 msgid "updating relations" msgstr "mise à jour des relations" +#: includes/class/class.LSrelation.php:642 msgid "Do you really want to delete" msgstr "Voulez-vous vraiment supprimer" +#: includes/class/class.LSrelation.php:643 msgid "Warning" msgstr "Attention" +#: includes/class/class.LSrelation.php:682 +#: includes/class/class.LSrelation.php:932 msgid "No object." msgstr "Aucun objet." +#: includes/class/class.LSrelation.php:1001 msgid "" "LSrelation : Invalid parameter '%{parameter}' of the relation %{relation}: " "objects %{LSobject} have no function '%{function}'." @@ -1816,19 +2336,23 @@ msgstr "" "LSrelation : Le paramètre '%{parametre}' de la relation %{relation} est " "invalide: les objets %{LSobject} n'ont pas de fonction '%{function}'." +#: includes/class/class.LSrelation.php:1004 msgid "LSrelation : Relation %{relation} of object type %{LSobject} unknown." msgstr "" "LSrelation : La relation %{relation} du type d'objet %{LSobject} est " "inconnue." +#: includes/class/class.LSrelation.php:1007 msgid "LSrelation : Error during relation update of the relation %{relation}." msgstr "LSsession : Erreur durant la mise à jour de la relation %{relation}" +#: includes/class/class.LSrelation.php:1010 msgid "LSrelation : Object type %{LSobject} unknown (Relation : %{relation})." msgstr "" "LSsession : La fonction de mise à jour de la relation %{relation} est " "inconnue." +#: includes/class/class.LSrelation.php:1013 msgid "" "LSrelation : Incomplete configuration for LSrelation %{relation} of object " "type %{LSobject} for action : %{action}." @@ -1836,6 +2360,7 @@ msgstr "" "LSrelation : Configuration incomplète de la LSrelation %{relation} du type " "d'objet %{LSobject} pour l'action : %{action}." +#: includes/class/class.LSrelation.php:1016 msgid "" "LSrelation : Invalid editable attribute for LSrelation %{relation} with " "LSobject %{LSobject}." @@ -1843,6 +2368,7 @@ msgstr "" "LSrelation : Attribut éditable invalide pour la LSrelation %{relation} du " "type d'objet %{LSobject}." +#: includes/class/class.LSrelation.php:1019 msgid "" "LSrelation : The configuration parameter '%{parameter}' of the relation " "%{relation} of %{LSobject} is missing." @@ -1850,6 +2376,7 @@ msgstr "" "LSrelation : Le paramètre '%{parameter}' est manquant dans la configuration " "de la relation %{relation} des objets %{LSobject}." +#: includes/class/class.LSrelation.php:1022 msgid "" "LSrelation : The configuration parameter '%{parameter}' of the relation " "%{relation} of %{LSobject} is invalid." @@ -1857,149 +2384,194 @@ msgstr "" "LSrelation : Le paramètre '%{parameter}' est invalide dans la configuration " "de la relation %{relation} des objets %{LSobject}." +#: includes/class/class.LSformElement_date.php:164 msgid "Now." msgstr "Maintenant." +#: includes/class/class.LSformElement_date.php:165 msgid "Today." msgstr "Aujourd'hui." +#: includes/class/class.LSformElement_date.php:166 msgid "Clear selected date." msgstr "Supprimer la date sélectionnée." +#: includes/class/class.LSformElement_supannRoleEntite.php:40 msgid "Role" msgstr "Rôle" +#: includes/class/class.LSformElement_supannRoleEntite.php:52 +#: includes/class/class.LSformElement_supannEtuInscription.php:91 msgid "Entity" msgstr "Entité" +#: includes/class/class.LSio.php:244 msgid "Failed to set post data on creation form." msgstr "Impossible de définir les données dans le formulaire de création." +#: includes/class/class.LSio.php:250 msgid "Error validating creation form." msgstr "Une erreur est survenue en validant le formulaire de création." +#: includes/class/class.LSio.php:255 msgid "Failed to validate object data." msgstr "Impossible de valider les données de l'objet." +#: includes/class/class.LSio.php:262 msgid "Failed to generate DN for this object." msgstr "Impossible de générer le DN de cet objet." +#: includes/class/class.LSio.php:276 msgid "Error creating object on LDAP server." msgstr "Une erreur est survenue en création cet objet dans l'annuaire LDAP." +#: includes/class/class.LSio.php:282 msgid "An object already exist on LDAP server with DN %{dn}." msgstr "Un objet existe déjà dans l'annuaire LDAP avec le DN %{dn}." +#: includes/class/class.LSio.php:293 msgid "" "Failed to load existing object %{dn} from LDAP server. Can't update object." msgstr "" "Impossible de charger l'objet existant %{dn} depuis l'annuaire LDAP. " "Impossible de mettre à jour cet objet." +#: includes/class/class.LSio.php:301 msgid "Failed to set post data on update form." msgstr "Impossible de définir les données dans le formulaire de mise à jour." +#: includes/class/class.LSio.php:307 msgid "Error validating update form." msgstr "Une erreur est survenue en validant le formulaire de mise à jour." +#: includes/class/class.LSio.php:317 msgid "Error updating object on LDAP server." msgstr "" "Une erreur est survenue en mettant à jour cet objet dans l'annuaire LDAP." +#: includes/class/class.LSio.php:689 msgid "LSio: Post data not found or not completed." msgstr "LSio : les données transmises sont introuvables ou incomplètes." +#: includes/class/class.LSio.php:692 msgid "LSio: object type invalid." msgstr "LSio : type d'objet invalide." +#: includes/class/class.LSio.php:695 msgid "LSio: input/output format %{format} invalid." msgstr "LSio : Le format d'entrée/sortie %{format} est invalide." +#: includes/class/class.LSio.php:698 msgid "LSio: Fail to initialize input/output driver." msgstr "LSio : Impossible d'initialiser le pilote d'entrée/sortie." +#: includes/class/class.LSio.php:701 msgid "LSio: Fail to load objects's data from input file." msgstr "" "LSio: Impossible de charger les données des objets depuis le fichier " "d'import." +#: includes/class/class.LSio.php:704 msgid "LSio: Fail to load objects's data to export from LDAP directory." msgstr "" "LSio: Impossible de charger les données des objets à exporter depuis " "l'annuaire LDAP." +#: includes/class/class.LSio.php:707 msgid "LSio: Fail to export objects's data." msgstr "LSio: Impossible d'exporter les données des objets." +#: includes/class/class.LSformElement_textarea.php:51 msgid "Clear" msgstr "Nettoyer" +#: includes/class/class.LSldap.php:688 msgid "The password expired" msgstr "Le mot de passe a expiré" +#: includes/class/class.LSldap.php:689 msgid "The account is locked" msgstr "Ce compte est bloqué" +#: includes/class/class.LSldap.php:690 msgid "The password was reset and must be changed" msgstr "Le mot de passe a été réinitialisé et doit être changé" +#: includes/class/class.LSldap.php:691 msgid "It is not possible to modify the password" msgstr "Il n'est pas possible de modifier le mot de passe" +#: includes/class/class.LSldap.php:692 msgid "The old password must be supplied" msgstr "L'ancien mot de passe doit être fourni" +#: includes/class/class.LSldap.php:693 msgid "The password does not meet the quality requirements" msgstr "Le mot de passe ne répond pas aux exigences de qualité" +#: includes/class/class.LSldap.php:694 msgid "The password is too short" msgstr "Le mot de passe est trop court" +#: includes/class/class.LSldap.php:695 msgid "It is too soon to change the password" msgstr "Il est trop tôt pour modifier le mot de passe" +#: includes/class/class.LSldap.php:696 msgid "This password was recently used and cannot be used again" msgstr "" "Ce mot de passe a été utilisé récemment et il ne peut être utilisé à nouveau" +#: includes/class/class.LSldap.php:739 msgid "LSldap: Error during the LDAP server connection (%{msg})." msgstr "LSldap : Erreur durant la connexion au serveur LDAP (%{msg})." +#: includes/class/class.LSldap.php:742 msgid "LSldap: Error during the LDAP search (%{msg})." msgstr "LSldap : Erreur pendant la recherche LDAP (%{msg})." +#: includes/class/class.LSldap.php:745 msgid "LSldap: Object type unknown." msgstr "LSldap : Type d'objet inconnu." +#: includes/class/class.LSldap.php:748 msgid "LSldap: Error while fetching the LDAP entry." msgstr "LSldap : Erreur durant la récupération de l'entrée LDAP." +#: includes/class/class.LSldap.php:751 msgid "LSldap: Error while changing the LDAP entry (DN : %{dn})." msgstr "LSldap : Erreur durant la modification de l'entrée LDAP (DN : %{dn})." +#: includes/class/class.LSldap.php:754 msgid "LSldap: Error while deleting empty attributes." msgstr "LSldap : Erreur durant la suppression des attributs vides." +#: includes/class/class.LSldap.php:757 msgid "LSldap: Error while changing the DN of the object." msgstr "LSldap : Erreur pendant la modification du DN de l'objet." +#: includes/class/class.LSldap.php:760 msgid "LSldap: LDAP server base DN not configured." msgstr "LSldap : Le base DN du serveur LDAP n'est pas configuré." +#: includes/class/class.LSldap.php:763 msgid "LSldap: Fail to set authz proxy option on LDAP server connection." msgstr "" "LSldap : Une erreur est survenue en appliquant l'option d'authz proxy sur la " "connexion au serveur LDAP." +#: includes/class/class.LSldap.php:766 msgid "LSldap: Error while changing the user password: %{msg}." msgstr "" "LSldap: Erreur durant la modification du mot de passe utilisateur: %{msg}." +#: includes/class/class.LSldap.php:769 msgid "LSldap: Unknown LDAP error while updating user password" msgstr "" "LSldap: Une erreur LDAP inconnue est survenue pendant la modification du mot " "de passe utilisateur" +#: includes/class/class.LSattribute.php:755 msgid "" "LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} " "& HTML = %{html})." @@ -2007,6 +2579,7 @@ msgstr "" "LSattribute : Attribut %{attr} : Les types LDAP ou HTML sont inconnus (LDAP " "= %{ldap} & HTML = %{html})." +#: includes/class/class.LSattribute.php:758 msgid "" "LSattribute : The function %{func} to display the attribute %{attr} is " "unknow." @@ -2014,12 +2587,14 @@ msgstr "" "LSattribute : La fonction %{func} pour afficher l'attribut %{attr} est " "inconnue." +#: includes/class/class.LSattribute.php:761 msgid "" "LSattribute : The rule %{rule} to validate the attribute %{attr} is unknow." msgstr "" "LSattribute : La règle %{rule} de validation de l'attribut %{attr} n'existe " "pas." +#: includes/class/class.LSattribute.php:764 msgid "" "LSattribute : Configuration data to verify the attribute %{attr} are " "incorrect." @@ -2027,18 +2602,22 @@ msgstr "" "LSattribute : Les données de configuration pour vérifier l'attribut %{attr} " "sont incorrecte." +#: includes/class/class.LSattribute.php:767 msgid "" "LSattribute : The function %{func} to save the attribute %{attr} is unknow." msgstr "" "LSattribute : La fonction %{func} pour sauvegarder l'attribut %{attr} est " "inconnue." +#: includes/class/class.LSattribute.php:770 msgid "LSattribute : The value of the attribute %{attr} can't be generated." msgstr "LSattribute : La valeur de l'attribut %{attr} ne peut être générée." +#: includes/class/class.LSattribute.php:773 msgid "LSattribute : Generation of the attribute %{attr} failed." msgstr "LSattribute : La génération de l'attribut %{attr} a échouée." +#: includes/class/class.LSattribute.php:776 msgid "" "LSattribute : Generation of the attribute %{attr} did not return a correct " "value." @@ -2046,18 +2625,22 @@ msgstr "" "LSattribute : La génération de l'attribut %{attr} n'a pas retournée de " "valeur correcte." +#: includes/class/class.LSattribute.php:779 msgid "" "LSattribute : The attr_%{type} of the attribute %{name} is not yet defined." msgstr "" "LSattribute : L'objet attr_%{type} de l'attribut %{name} n'est pas encore " "défini." +#: includes/class/class.LSformRule_filesize.php:55 msgid "File is too big." msgstr "Fichier trop gros." +#: includes/class/class.LSformRule_filesize.php:59 msgid "File is too light." msgstr "Fichier trop petit." +#: includes/class/class.LSauthMethod_anonymous.php:72 msgid "" "LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER " "contant in the configuration file." @@ -2065,26 +2648,33 @@ msgstr "" "LSauthMethod_anonymous : Vous devez définir la constante " "LSAUTHMETHOD_ANONYMOUS_USER dans le fichier de configuration." +#: includes/class/class.LSattr_html_maildir.php:58 msgid "The mailbox has been moved." msgstr "La boîte mail a été déplacée." +#: includes/class/class.LSattr_html_maildir.php:65 msgid "The mailbox has been created." msgstr "La boîte mail a été créée." +#: includes/class/class.LSattr_html_maildir.php:85 msgid "The mailbox has been archived successfully." msgstr "Le dossier mail a bien été archivée." +#: includes/class/class.LSattr_html_maildir.php:96 msgid "The mailbox has been deleted." msgstr "La boîte mail a été supprimée." +#: includes/class/class.LSsmoothbox.php:38 msgid "Are you sure to want to close this window and lose all changes ?" msgstr "" "Êtes-vous sûre de vouloir femer cette fenêtre et de perdre tous vos " "changements ?" +#: includes/class/class.LSsearchEntry.php:261 msgid "Unknown property !" msgstr "Propriété inconnue !" +#: includes/class/class.LSsearchEntry.php:283 msgid "" "LSsearchEntry : Invalid formaterFunction %{func} for extraDisplayedColumns " "%{column}." @@ -2092,24 +2682,30 @@ msgstr "" "LSsearchEntry : formaterFunction %{func} invalide utilisé pour " "l'extraDisplayedColumns %{column}." +#: includes/class/class.LStemplate.php:119 msgid "LStemplate : compile directory is not writable (dir : %{dir})" msgstr "" "LStemplate : Le dossier de compilation n'est pas accessible en écriture " "(dossier : %{dir})" +#: includes/class/class.LStemplate.php:138 msgid "LStemplate : Can't load Smarty 2 support file" msgstr "LStemplate : Impossible de charger le fichier de support de Smarty 2" +#: includes/class/class.LStemplate.php:145 msgid "LStemplate : Can't load Smarty 3 support file" msgstr "LStemplate : Impossible de charger le fichier de support de Smarty 3" +#: includes/class/class.LStemplate.php:149 msgid "LStemplate : Smarty version not recognized." msgstr "LStemplate : Version de Smarty non reconnue." +#: includes/class/class.LStemplate.php:172 msgid "LStemplate : Can't load Smarty." msgstr "" "LStemplate : Impossible de charger le moteur de gestion de template Smarty." +#: includes/class/class.LStemplate.php:299 msgid "" "LStemplate : Request template '%{tpl}' is now deprecated. Please refer to " "upgrade documentation to adapt your templates." @@ -2117,28 +2713,36 @@ msgstr "" "LStemplate : Le fichier de template '%{tpl}' est maintenant déprécié. Merci " "de mettre à jour vos templates en vous référant à la documentation." +#: includes/class/class.LStemplate.php:437 msgid "Smarty - An exception occured displaying template '%{template}'" msgstr "" "Smarty - Un erreur est survenue en affichant le modèle de page '%{template}'." +#: includes/class/class.LStemplate.php:457 msgid "Smarty - An exception occured fetching template '%{template}'" msgstr "Smarty - Un erreur est survenue en générant le modèle '%{template}'." +#: includes/class/class.LStemplate.php:472 +#: includes/class/class.LStemplate.php:486 msgid "A fatal error occured. If problem persist, please contact support." msgstr "" "Une erreur irrécupérable est survenue. Si le problème persiste, merci de " "contacter le support." +#: includes/class/class.LStemplate.php:482 msgid "

Loop detected displaying this error:

%{error}
" msgstr "" "

Boucle détectée en affichant cette erreur :

%{error}
" +#: includes/class/class.LStemplate.php:485 msgid "A fatal error occured." msgstr "Une erreur fatale est survenue." +#: includes/class/class.LStemplate.php:685 msgid "LStemplate : Template %{file} not found." msgstr "LStemplate : le template %{file} est introuvable." +#: includes/class/class.LStemplate.php:688 msgid "" "LStemplate : Fail to execute trigger %{callable} on event %{event} : is not " "callable." @@ -2146,6 +2750,7 @@ msgstr "" "LStemplate : Échec d'exécution du déclencheur %{callable} lors de événement " "%{event} : il n'est pas un callable." +#: includes/class/class.LStemplate.php:691 msgid "" "LStemplate : Error during the execution of the trigger %{callable} on event " "%{event}." @@ -2153,70 +2758,95 @@ msgstr "" "LStemplate : Erreur durant l'exécution du déclencheur %{callable} lors de " "l'événement %{event}." -#: templates/default/import.tpl:43 +#: includes/class/class.LSerror.php:109 templates/default/import.tpl:43 msgid "Errors" msgstr "Erreurs" +#: includes/class/class.LSerror.php:112 msgid "Stop" msgstr "Stop" +#: includes/class/class.LSerror.php:150 msgid "Unknown error" msgstr "Erreur inconnue" +#: includes/class/class.LSerror.php:210 msgid "Unknown error : %{error}" msgstr "Erreur inconnue : %{error}" +#: includes/class/class.LSformRule_regex.php:67 msgid "LSformRule_regex : Regex has not been configured to validate data." msgstr "" "LSformRule_regex : L'expression régulière de vérification des données n'est " "pas configurée." +#: includes/class/class.LSformElement_supannCompositeAttribute.php:276 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:293 msgid "%{val} (unrecognized)" msgstr "%{value} (valeur non-reconnue)" +#: includes/class/class.LSformElement_supannCompositeAttribute.php:351 msgid "Fail to decode composite value #%{idx}." msgstr "Impossible de décoder la valeur #%{idx}." +#: includes/class/class.LSformElement_supannCompositeAttribute.php:420 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:430 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:454 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:460 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:466 msgid "Invalid value for component %{c}." msgstr "Valeur du composant %{c} invalide." +#: includes/class/class.LSformElement_supannCompositeAttribute.php:424 msgid "Unparsable value for component %{c}." msgstr "Valeur du composant %{c} non-analysable." +#: includes/class/class.LSlog.php:480 msgid "LSlog : Fail to load logging handler %{handler}." msgstr "LSlog : Impossible de charger l'handler %{handler}." +#: includes/class/class.LSformRule_ldapSearchURI.php:59 msgid "Invalid LDAP server URI (%{uri})" msgstr "URI de serveur LDAP invalide (%{uri})" +#: includes/class/class.LSformRule_ldapSearchURI.php:75 msgid "Invalid LDAP host (%{host})" msgstr "Hôte LDAP invalide (%{type})." +#: includes/class/class.LSformRule_ldapSearchURI.php:79 msgid "Invalid LDAP port (%{port})" msgstr "Port LDAP invalide (%{port})" +#: includes/class/class.LSformRule_ldapSearchURI.php:83 msgid "A LDAP URI could not contain port without host (%{host}:%{port})" msgstr "Une URI LDAP ne peut contenir de port sans hôte (%{host}:%{port})" +#: includes/class/class.LSformRule_ldapSearchURI.php:88 msgid "LDAP host not provided but required" msgstr "Hôte LDAP non-fourni mais obligatoire" +#: includes/class/class.LSformRule_ldapSearchURI.php:94 msgid "Invalid base DN (%{basedn})" msgstr "Base DN invalide (%{basedn})" +#: includes/class/class.LSformRule_ldapSearchURI.php:100 msgid "Search base DN not provided but required" msgstr "Base DN de recherche non-fournie mais obligatoire" +#: includes/class/class.LSformRule_ldapSearchURI.php:112 msgid "Invalid searched attributes count (%{attrCount} > %{maxAttrsCount})" msgstr "" "Nombre d'attributs recherchés invalide (%{attrCount} > %{maxAttrsCount})" +#: includes/class/class.LSformRule_ldapSearchURI.php:118 msgid "Invalid attribute name (%{attr})" msgstr "Nom d'attribut invalide (%{attr})" +#: includes/class/class.LSformRule_ldapSearchURI.php:128 msgid "Attribute name not provided but required" msgstr "Nom d'attribut non-fourni mais obligatoire" +#: includes/class/class.LSformRule_ldapSearchURI.php:138 msgid "" "Invalid search scope (%{scope}). Must be one of the following value : base, " "one or sub." @@ -2224,27 +2854,35 @@ msgstr "" "Portée de recherche invalide (%{scope}). Doit être une des valeurs " "suivantes : base, one ou sub." +#: includes/class/class.LSformRule_ldapSearchURI.php:147 msgid "Search scope not provided but required" msgstr "Portéé de recherche non-fournie mais obligatoire" +#: includes/class/class.LSformRule_ldapSearchURI.php:165 msgid "Invalid LDAP filter (\"%{filter}\")" msgstr "Filtre LDAP invalide (\"%{filter}\")" +#: includes/class/class.LSformRule_ldapSearchURI.php:172 msgid "Search filter not provided but required" msgstr "Filtre de recherche non-fourni mais obligatoire" +#: includes/class/class.LSformElement_select_object.php:70 msgid "Move up" msgstr "Monter" +#: includes/class/class.LSformElement_select_object.php:71 msgid "Move down" msgstr "Descendre" +#: includes/class/class.LSformElement_select_object.php:83 msgid "Fast Add" msgstr "Ajout rapide" +#: includes/class/class.LSformElement_select_object.php:84 msgid "Display advanced search and selection panel." msgstr "Afficher la fenêtre de recherche et de sélection étendue." +#: includes/class/class.LSformElement_valueWithUnit.php:243 msgid "" "LSformElement_valueWithUnit : Units configuration data are missing for the " "attribute %{attr}." @@ -2252,6 +2890,7 @@ msgstr "" "LSformElement_valueWithUnit : La configuration des unités est manquante pour " "l'attribut %{attr}." +#: includes/class/class.LSattr_html_select_list.php:436 msgid "" "LSattr_html_select_list: Configuration data are missing to generate the " "select list of the attribute %{attr}." @@ -2259,6 +2898,7 @@ msgstr "" "LSattr_html_select_list : Des données de configuration sont manquantes pour " "générer la liste de sélection de l'attribut %{attr}." +#: includes/class/class.LSattr_html_select_list.php:439 msgid "" "LSattr_html_select_list: Invalid attribute %{attr} reference as " "OTHER_ATTRIBUTE possible values." @@ -2266,6 +2906,7 @@ msgstr "" "LSattr_html_select_list : Référence invalide à l'attribut %{attr} comme " "valeurs possibles (OTHER_ATTRIBUTE)." +#: includes/class/class.LSattr_html_select_list.php:442 msgid "" "LSattr_html_select_list: Attribute %{attr} referenced as OTHER_ATTRIBUTE " "possible values is not a jsonCompositeAttribute." @@ -2273,6 +2914,7 @@ msgstr "" "LSattr_html_select_list : L'attribute %{attr} référencé comme valeurs " "possibles (OTHER_ATTRIBUTE) n'est pas du type jsonCompositeAttribute." +#: includes/class/class.LSattr_html_select_list.php:445 msgid "" "LSattr_html_select_list: Fail to decode the following attribute %{attr} " "value as JSON : %{value}" @@ -2280,6 +2922,7 @@ msgstr "" "LSattr_html_select_list : Impossible de décodé la valeur JSON suivante de " "l'attribut %{attr} : %{value}" +#: includes/class/class.LSattr_html_select_list.php:448 msgid "" "LSattr_html_select_list: No component %{component} found in the following " "attribute %{attr} JSON value : %{value}" @@ -2287,6 +2930,7 @@ msgstr "" "LSattr_html_select_list : Le composant %{component} n'a pas été trouvé dans " "la valeur JSON de l'attribut %{attr} : %{value}" +#: includes/class/class.LSattr_html_select_list.php:451 msgid "" "LSattr_html_select_list: Invalid get_possible_values parameter found in " "configuration of attribute %{attr}: must be a callable." @@ -2294,6 +2938,7 @@ msgstr "" "LSattr_html_select_list : Paramètre get_possible_values invalide trouvé dans " "la configuration de l'attribut %{attr} : cela doit être un callable." +#: includes/class/class.LSattr_html_select_list.php:454 msgid "" "LSattr_html_select_list: fail to retrieve possible values of attribute " "%{attr} using configured function %{callable}." @@ -2301,6 +2946,7 @@ msgstr "" "LSattr_html_select_list : Impossible de récupérer les valeurs possibles de " "l'attribut %{attr} en utilisant la fonction configurée %{callable}." +#: includes/class/class.LSattr_html_select_object.php:400 msgid "" "LSattr_html_select_object : parameter '%{parameter}' is missing (attribute : " "%{attr})." @@ -2308,6 +2954,7 @@ msgstr "" "LSattr_html_select_objet : Le type paramètre %{parameter} n'est pas défini " "(attribut : %{attr})." +#: includes/class/class.LSattr_html_select_object.php:403 msgid "" "LSattr_html_select_object : the value of the parameter value_attribute in " "the configuration of the attribute %{attr} is incorrect. Object " @@ -2317,6 +2964,7 @@ msgstr "" "configuration de l'attribut %{attr} est incorrecte. Les objets " "%{object_type} n'ont pas d'attribut %{value_attribute}." +#: includes/class/class.LSattr_html_select_object.php:406 msgid "" "LSattr_html_select_object : more than one object returned corresponding to " "value %{val} of attribute %{attr}." @@ -2324,6 +2972,7 @@ msgstr "" "LSattr_html_select_objet : plus d'un objet retourné en correspondance à la " "valeur %{val} de l'attribut %{attr}." +#: includes/class/class.LSattr_html_select_object.php:409 msgid "" "LSattr_html_select_object : selection of object type %{type} is configured " "multiple time for attribute %{attr}." @@ -2331,6 +2980,7 @@ msgstr "" "LSattr_html_select_objet : La sélection du type d'objet %{type} est " "configurée plusieurs fois pour l'attribut %{attr}." +#: includes/class/class.LSattr_html_select_object.php:412 msgid "" "LSattr_html_select_object : the value '%{value}' seem to be duplicated in " "values of the attribute %{attr}." @@ -2338,6 +2988,7 @@ msgstr "" "LSattr_html_select_objet : La valeur '%{value}' semble dupliquée dans les " "valeurs de l'attribut %{attr}." +#: includes/class/class.LSattr_html_select_object.php:415 msgid "" "LSattr_html_select_object : selected object %{name} has no attribute %{attr} " "value, you can't select it." @@ -2345,36 +2996,48 @@ msgstr "" "LSattr_html_select_objet : l'objet sélectionné %{name} n'a pas de valeur " "dans son attribut %{attr}, vous ne pouvez pas le sélectionner." +#: includes/class/class.LSformElement.php:191 +#: templates/default/showObjectAccessLogs.tpl:26 msgid "Attribute" msgstr "Attribut" +#: includes/class/class.LSformElement_supannEtuInscription.php:41 msgid "Organism" msgstr "Etablissement" +#: includes/class/class.LSformElement_supannEtuInscription.php:47 msgid "Registration year" msgstr "Année d'inscription" +#: includes/class/class.LSformElement_supannEtuInscription.php:52 msgid "Registration year must be an integer" msgstr "L'année d'inscription doit être un entier" +#: includes/class/class.LSformElement_supannEtuInscription.php:61 msgid "Registration regime" msgstr "Régime d'inscription" +#: includes/class/class.LSformElement_supannEtuInscription.php:67 msgid "Discipline sector" msgstr "Secteur disciplinaire" +#: includes/class/class.LSformElement_supannEtuInscription.php:73 msgid "Diploma type" msgstr "Type de diplôme" +#: includes/class/class.LSformElement_supannEtuInscription.php:79 msgid "Cursus & Year" msgstr "Cursus et année" +#: includes/class/class.LSformElement_supannEtuInscription.php:96 msgid "Diploma" msgstr "Diplôme" +#: includes/class/class.LSformElement_supannEtuInscription.php:102 msgid "Step" msgstr "Étape" +#: includes/class/class.LSformElement_supannEtuInscription.php:108 msgid "Pedagogical element" msgstr "Élement pédagogique" @@ -2412,7 +3075,11 @@ msgstr "Actions personnalisées / Profils" msgid "Custom search actions" msgstr "Actions personnalisées sur les recherches" -#: templates/default/error.tpl:16 +#: templates/default/showObjectAccessLogs.tpl:9 +msgid "Date" +msgstr "Date" + +#: templates/default/error.tpl:16 templates/default/showObjectAccessLogs.tpl:12 msgid "Details" msgstr "Détails" @@ -2475,6 +3142,10 @@ msgstr "Message" msgid "Nb / page :" msgstr "Nb / page :" +#: templates/default/showObjectAccessLogs.tpl:68 +msgid "No access log found for this object." +msgstr "Aucun log d'accès trouvé pour cet objet." + #: templates/default/LSform_view.tpl:34 msgid "No field." msgstr "Aucun champ." @@ -2491,10 +3162,19 @@ msgstr "Aucune valeur" msgid "Object classes" msgstr "Classes d'objet" +#: templates/default/showObjectAccessLogs.tpl:29 +msgid "Old value(s)" +msgstr "Ancienne(s) valeur(s)" + #: templates/default/import.tpl:30 msgid "Only validate data" msgstr "Validation des données uniquement" +#: templates/default/showObjectAccessLogs.tpl:10 +#: templates/default/showObjectAccessLogs.tpl:27 +msgid "Operation" +msgstr "Opération" + #: templates/default/showTechInfo.tpl:41 msgid "Other internal attributes" msgstr "Autres attributs techniques" @@ -2548,6 +3228,7 @@ msgid "Relations / Profiles" msgstr "Relations / Profils" #: templates/default/import.tpl:41 +#: templates/default/showObjectAccessLogs.tpl:11 msgid "Result" msgstr "Résultat" @@ -2596,6 +3277,14 @@ msgstr "Objets mis à jour" msgid "Valid" msgstr "Valider" +#: templates/default/showObjectAccessLogs.tpl:28 +msgid "Value" +msgstr "Valeur" + +#: templates/default/showObjectAccessLogs.tpl:73 +msgid "event(s) found for this object." +msgstr "événement(s) trouvé(s) pour cet objet." + #: templates/default/import.tpl:27 templates/default/import.tpl:33 msgid "no" msgstr "non" @@ -2619,9 +3308,6 @@ msgstr "oui" #~ msgid "Can't validate value of component %{c}." #~ msgstr "Impossible de valider la valeur du composant %{c}." -#~ msgid "Date" -#~ msgstr "Date" - #~ msgid "Affiliate" #~ msgstr "Affilié" diff --git a/src/lang/ldapsaisie.pot b/src/lang/ldapsaisie.pot index 7a657b89..efbf5700 100644 --- a/src/lang/ldapsaisie.pot +++ b/src/lang/ldapsaisie.pot @@ -1,81 +1,186 @@ -#: includes/addons/LSaddons.ppolicy.php:26 -msgid "Password policy Support : The constant %{const} is not defined." +#: conf/LSaddons/config.LSaddons.supann.php:97 +msgid "Mrs." msgstr "" -#: includes/addons/LSaddons.ppolicy.php:29 -msgid "Password policy Support : The global array %{array} is not defined." +#: conf/LSaddons/config.LSaddons.supann.php:98 +msgid "Mr." msgstr "" -#: includes/addons/LSaddons.ppolicy.php:32 -msgid "Password policy: An error occured generating CSV outfile memory space." +#: conf/LSaddons/config.LSaddons.supann.php:108 +#: conf/LSaddons/config.LSaddons.supann.php:126 +msgid "Backup" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:35 -msgid "Password policy: An error occured executing the search." +#: conf/LSaddons/config.LSaddons.supann.php:109 +#: conf/LSaddons/config.LSaddons.supann.php:115 +msgid "Personal" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:38 -msgid "Password policy: An error occured writing CSV header." +#: conf/LSaddons/config.LSaddons.supann.php:110 +#: conf/LSaddons/config.LSaddons.supann.php:116 +msgid "Parents" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:41 -msgid "Password policy: An error occured writing a CSV row." +#: conf/LSaddons/config.LSaddons.supann.php:111 +#: conf/LSaddons/config.LSaddons.supann.php:117 +msgid "Professional" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:169 -#: includes/addons/LSaddons.ppolicy.php:175 -msgid "Never" +#: conf/LSaddons/config.LSaddons.supann.php:114 +msgid "Temporary" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:173 -msgid "Unknown" +#: conf/LSaddons/config.LSaddons.supann.php:120 +msgid "Personal mobile" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:180 -#, php-format -msgid "Expired (since %s)" +#: conf/LSaddons/config.LSaddons.supann.php:121 +msgid "Personal landline" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:190 -#, php-format -msgid "Expire on %s" +#: conf/LSaddons/config.LSaddons.supann.php:122 +msgid "Parents landline" msgstr "" -#: includes/addons/LSaddons.ppolicy.php:258 -msgid "Not set" +#: conf/LSaddons/config.LSaddons.supann.php:123 +msgid "Parents mobile" msgstr "" -#: includes/addons/LSaddons.samba.php:27 -msgid "SAMBA Support: Unable to load smbHash class." +#: conf/LSaddons/config.LSaddons.supann.php:124 +msgid "Professional mobile" msgstr "" -#: includes/addons/LSaddons.samba.php:30 -msgid "SAMBA Support: The constant %{const} is not defined." +#: conf/LSaddons/config.LSaddons.supann.php:125 +msgid "Professional landline" msgstr "" -#: includes/addons/LSaddons.samba.php:34 +#: conf/LSaddons/config.LSaddons.supann.php:129 +msgid "User account" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:130 +msgid "Mailbox" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:133 +msgid "Active" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:134 +msgid "Inactive" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:135 +msgid "Suspended" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:138 +msgid "Account created in advance, but not yet operational" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:139 +msgid "Account operational, but of which the user has not yet taken possession" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:140 msgid "" -"SAMBA Support: The constants LS_SAMBA_SID_BASE_USER and " -"LS_SAMBA_SID_BASE_GROUP must'nt have the same parity to keep SambaSID's " -"unicity." +"Account operational and accessed by the user, in anticipation of their start " +"date of activity" msgstr "" -#: includes/addons/LSaddons.samba.php:39 +#: conf/LSaddons/config.LSaddons.supann.php:141 +msgid "Account operational and accessed by the user in regular activity" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:142 msgid "" -"SAMBA Support: The attribute %{dependency} is missing. Unable to forge the " -"attribute %{attr}." +"Account operational and accessed by the user, suspended after the date of " +"end of activity" msgstr "" -#: includes/addons/LSaddons.samba.php:42 -msgid "SAMBA Support: Can't get the sambaUnixIdPool object." +#: conf/LSaddons/config.LSaddons.supann.php:143 +msgid "" +"Account which is no longer operational, the date of end of activity and " +"possible suspension having passed, but whose cancellation deadlines have not " +"yet been reached" msgstr "" -#: includes/addons/LSaddons.samba.php:45 -msgid "SAMBA Support: Error modifying the sambaUnixIdPool object." +#: conf/LSaddons/config.LSaddons.supann.php:144 +msgid "" +"Non-operational account (without specifying the reason) whose deletion " +"deadlines have not yet been reached" msgstr "" -#: includes/addons/LSaddons.samba.php:48 -msgid "SAMBA Support: The %{attr} of the sambaUnixIdPool object is incorrect." +#: conf/LSaddons/config.LSaddons.supann.php:145 +msgid "Expired account that has reached the data deletion deadline" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:146 +msgid "Expired account pending permanent deletion" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:147 +msgid "Account locked (without specifying the reason)" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:148 +msgid "" +"Account locked for administrative reasons (account suspension, charter " +"abuse, etc.)" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:149 +msgid "" +"Account locked for a technical reason (detection of a namesake, suspicion of " +"a hacked account, etc.)" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:166 +msgid "Female" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:167 +msgid "Male" +msgstr "" + +#: conf/LSaddons/config.LSaddons.supann.php:168 +msgid "Other" +msgstr "" + +#: includes/addons/LSaddons.ftp.php:27 +msgid "FTP Support : Pear::Net_FTP is missing." +msgstr "" + +#: includes/addons/LSaddons.ftp.php:31 +msgid "FTP Support : The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.ftp.php:37 +msgid "Net_FTP Error : %{msg}" +msgstr "" + +#: includes/addons/LSaddons.ftp.php:41 +msgid "FTP Support : Unable to connect to FTP Server (Step : %{step})." +msgstr "" + +#: includes/addons/LSaddons.ftp.php:44 +msgid "FTP Support : Unable to make directory %{dir} on the remote server." +msgstr "" + +#: includes/addons/LSaddons.ftp.php:47 +msgid "FTP Support : Unable to delete directory %{dir} on the remote server." +msgstr "" + +#: includes/addons/LSaddons.ftp.php:50 +msgid "" +"FTP Support : Unable to modify rights on the directory %{dir} on the remote " +"server." +msgstr "" + +#: includes/addons/LSaddons.ftp.php:53 +msgid "" +"FTP Support : Unable to rename folder from %{old} to %{new} on the remote " +"server." msgstr "" #: includes/addons/LSaddons.ssh.php:31 @@ -117,116 +222,24 @@ msgid "" "SSH : Unable to rename folder from %{old} to %{new} on the remote server." msgstr "" -#: includes/addons/LSaddons.exportSearchResultAsCSV.php:27 -msgid "ExportSearchResultAsCSV Support : function fputcsv is not available." +#: includes/addons/LSaddons.asterisk.php:27 +msgid "Asterisk Support : The constant %{const} is not defined." msgstr "" -#: includes/addons/LSaddons.exportSearchResultAsCSV.php:30 +#: includes/addons/LSaddons.asterisk.php:30 +msgid "Asterisk : The function %{function} only work with %{objectName}." +msgstr "" + +#: includes/addons/LSaddons.asterisk.php:33 msgid "" -"ExportSearchResultAsCSV Support : The constant %{const} is not defined.." +"Asterisk : The attribute %{dependency} is missing. Unable to generate MD5 " +"hashed password." msgstr "" -#: includes/addons/LSaddons.exportSearchResultAsCSV.php:35 +#: includes/addons/LSaddons.asterisk.php:36 msgid "" -"ExportSearchResultAsCSV Error : An error occured generating CSV outfile " -"memory space." -msgstr "" - -#: includes/addons/LSaddons.exportSearchResultAsCSV.php:38 -msgid "ExportSearchResultAsCSV Error : An error occured executing the search." -msgstr "" - -#: includes/addons/LSaddons.exportSearchResultAsCSV.php:41 -msgid "ExportSearchResultAsCSV Error : An error occured writing CSV header." -msgstr "" - -#: includes/addons/LSaddons.exportSearchResultAsCSV.php:44 -msgid "ExportSearchResultAsCSV Error : An error occured writing a CSV row." -msgstr "" - -#: includes/addons/LSaddons.mail.php:27 -msgid "MAIL Support : Pear::MAIL is missing." -msgstr "" - -#: includes/addons/LSaddons.mail.php:30 -msgid "MAIL Support : Pear::MAIL_MIME is missing." -msgstr "" - -#: includes/addons/LSaddons.mail.php:35 -msgid "MAIL Error : %{msg}" -msgstr "" - -#: includes/addons/LSaddons.mail.php:39 -msgid "MAIL : Error sending your email" -msgstr "" - -#: includes/addons/LSaddons.phpldapadmin.php:27 -msgid "PhpLdapAdmin Support : The constant %{const} is not defined." -msgstr "" - -#: includes/addons/LSaddons.dyngroup.php:27 -msgid "Dynamic groups support: The constant %{const} is not defined." -msgstr "" - -#: includes/addons/LSaddons.dyngroup.php:30 -msgid "" -"Dynamic groups support: You must at least define all constantes of dynamic " -"groups's by DN or by UID." -msgstr "" - -#: includes/addons/LSaddons.dyngroup.php:34 -msgid "" -"Dynamic groups: The attribute %{dependency} is missing. Unable to forge the " -"attribute %{attr}." -msgstr "" - -#: includes/addons/LSaddons.dyngroup.php:37 -msgid "Dynamic groups: Fail to parse %{attr} value : invalid number of parts." -msgstr "" - -#: includes/addons/LSaddons.dyngroup.php:338 -msgid "" -"Members cache of %{count} dynamic group(s) have been updated because thes " -"were potentially impacted by your changes." -msgstr "" - -#: includes/addons/LSaddons.dyngroup.php:345 -msgid "" -"Members cache of %{count} dynamic group(s) have NOT been updated but thes " -"were potentially impacted by your changes. A delay of some minutes could be " -"necessary to handle your changes on this groups." -msgstr "" - -#: includes/addons/LSaddons.posix.php:27 -msgid "POSIX Support : The constant %{const} is not defined." -msgstr "" - -#: includes/addons/LSaddons.posix.php:31 -msgid "POSIX Support : Unable to load LSaddon::FTP." -msgstr "" - -#: includes/addons/LSaddons.posix.php:36 -msgid "" -"POSIX : The attribute %{dependency} is missing. Unable to forge the " -"attribute %{attr}." -msgstr "" - -#: includes/addons/LSaddons.orgchart.php:27 -msgid "" -"Organizational Chart Support : The global array %{array} is not defined." -msgstr "" - -#: includes/addons/LSaddons.orgchart.php:30 -msgid "" -"Organizational Chart Support : The global variable %{var} is not defined." -msgstr "" - -#: includes/addons/LSaddons.orgchart.php:67 -msgid "Organizational chart" -msgstr "" - -#: includes/addons/LSaddons.orgchart.php:75 -msgid "Organizational chart data" +"Asterisk : Clear password not availlable. Unable to generate MD5 hashed " +"password." msgstr "" #: includes/addons/LSaddons.supann.php:27 @@ -277,6 +290,229 @@ msgstr "" msgid "%{value} (unrecognized value)" msgstr "" +#: includes/addons/LSaddons.dyngroup.php:27 +msgid "Dynamic groups support: The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.dyngroup.php:30 +msgid "" +"Dynamic groups support: You must at least define all constantes of dynamic " +"groups's by DN or by UID." +msgstr "" + +#: includes/addons/LSaddons.dyngroup.php:34 +msgid "" +"Dynamic groups: The attribute %{dependency} is missing. Unable to forge the " +"attribute %{attr}." +msgstr "" + +#: includes/addons/LSaddons.dyngroup.php:37 +msgid "Dynamic groups: Fail to parse %{attr} value : invalid number of parts." +msgstr "" + +#: includes/addons/LSaddons.dyngroup.php:338 +msgid "" +"Members cache of %{count} dynamic group(s) have been updated because thes " +"were potentially impacted by your changes." +msgstr "" + +#: includes/addons/LSaddons.dyngroup.php:345 +msgid "" +"Members cache of %{count} dynamic group(s) have NOT been updated but thes " +"were potentially impacted by your changes. A delay of some minutes could be " +"necessary to handle your changes on this groups." +msgstr "" + +#: includes/addons/LSaddons.orgchart.php:27 +msgid "" +"Organizational Chart Support : The global array %{array} is not defined." +msgstr "" + +#: includes/addons/LSaddons.orgchart.php:30 +msgid "" +"Organizational Chart Support : The global variable %{var} is not defined." +msgstr "" + +#: includes/addons/LSaddons.orgchart.php:67 +msgid "Organizational chart" +msgstr "" + +#: includes/addons/LSaddons.orgchart.php:75 +msgid "Organizational chart data" +msgstr "" + +#: includes/addons/LSaddons.samba.php:27 +msgid "SAMBA Support: Unable to load smbHash class." +msgstr "" + +#: includes/addons/LSaddons.samba.php:30 +msgid "SAMBA Support: The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.samba.php:34 +msgid "" +"SAMBA Support: The constants LS_SAMBA_SID_BASE_USER and " +"LS_SAMBA_SID_BASE_GROUP must'nt have the same parity to keep SambaSID's " +"unicity." +msgstr "" + +#: includes/addons/LSaddons.samba.php:39 +msgid "" +"SAMBA Support: The attribute %{dependency} is missing. Unable to forge the " +"attribute %{attr}." +msgstr "" + +#: includes/addons/LSaddons.samba.php:42 +msgid "SAMBA Support: Can't get the sambaUnixIdPool object." +msgstr "" + +#: includes/addons/LSaddons.samba.php:45 +msgid "SAMBA Support: Error modifying the sambaUnixIdPool object." +msgstr "" + +#: includes/addons/LSaddons.samba.php:48 +msgid "SAMBA Support: The %{attr} of the sambaUnixIdPool object is incorrect." +msgstr "" + +#: includes/addons/LSaddons.posix.php:27 +msgid "POSIX Support : The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.posix.php:31 +msgid "POSIX Support : Unable to load LSaddon::FTP." +msgstr "" + +#: includes/addons/LSaddons.posix.php:36 +msgid "" +"POSIX : The attribute %{dependency} is missing. Unable to forge the " +"attribute %{attr}." +msgstr "" + +#: includes/addons/LSaddons.phpldapadmin.php:27 +msgid "PhpLdapAdmin Support : The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:24 +msgid "accesslog Support : The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:28 +#: includes/addons/LSaddons.accesslog.php:40 +msgid "Add" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:29 +msgid "Log in" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:30 +msgid "Compare" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:31 +#: includes/addons/LSaddons.accesslog.php:41 includes/routes.php:1062 +#: includes/routes.php:1206 includes/class/class.LSform.php:249 +#: includes/class/class.LSrelation.php:644 +#: includes/class/class.LSsearchEntry.php:193 +#: includes/class/class.LSformElement_select_object.php:69 +#: includes/class/class.LSformElement_select_object.php:85 +msgid "Delete" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:32 +msgid "Extended" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:33 includes/routes.php:1046 +#: includes/routes.php:1214 includes/routes.php:1299 includes/routes.php:1445 +#: includes/class/class.LSformElement_supannLabeledValue.php:79 +#: includes/class/class.LSrelation.php:701 +#: includes/class/class.LSsearchEntry.php:177 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:186 +#: includes/class/class.LSformElement_select_object.php:68 +msgid "Modify" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:34 +msgid "Modify RDN" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:35 includes/routes.php:511 +#: templates/default/select.tpl:28 templates/default/global_search.tpl:6 +msgid "Search" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:36 +msgid "Log out" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:42 +#: includes/addons/LSaddons.accesslog.php:43 +msgid "Replace" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:44 +msgid "Increment" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:169 includes/routes.php:157 +#: includes/routes.php:468 includes/class/class.LSsession.php:1745 +#: templates/default/select.tpl:29 +msgid "Refresh" +msgstr "" + +#: includes/addons/LSaddons.accesslog.php:174 +#: includes/addons/LSaddons.showTechInfo.php:118 +msgid "Go back" +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:26 +msgid "Password policy Support : The constant %{const} is not defined." +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:29 +msgid "Password policy Support : The global array %{array} is not defined." +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:32 +msgid "Password policy: An error occured generating CSV outfile memory space." +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:35 +msgid "Password policy: An error occured executing the search." +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:38 +msgid "Password policy: An error occured writing CSV header." +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:41 +msgid "Password policy: An error occured writing a CSV row." +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:169 +#: includes/addons/LSaddons.ppolicy.php:175 +msgid "Never" +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:173 +msgid "Unknown" +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:180 +#, php-format +msgid "Expired (since %s)" +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:190 +#, php-format +msgid "Expire on %s" +msgstr "" + +#: includes/addons/LSaddons.ppolicy.php:258 +msgid "Not set" +msgstr "" + #: includes/addons/LSaddons.LSaccessRightsMatrixView.php:26 msgid "Access Right Matrix Support : The global array %{array} is not defined." msgstr "" @@ -298,40 +534,52 @@ msgstr "" msgid "The user him-self" msgstr "" -#: includes/addons/LSaddons.ftp.php:27 -msgid "FTP Support : Pear::Net_FTP is missing." +#: includes/addons/LSaddons.showTechInfo.php:63 +#: templates/default/showTechInfo.tpl:16 +msgid "Structural object class" msgstr "" -#: includes/addons/LSaddons.ftp.php:31 -msgid "FTP Support : The constant %{const} is not defined." +#: includes/addons/LSaddons.showTechInfo.php:64 +msgid "Creation date" msgstr "" -#: includes/addons/LSaddons.ftp.php:37 -msgid "Net_FTP Error : %{msg}" +#: includes/addons/LSaddons.showTechInfo.php:65 +msgid "Creator DN" msgstr "" -#: includes/addons/LSaddons.ftp.php:41 -msgid "FTP Support : Unable to connect to FTP Server (Step : %{step})." +#: includes/addons/LSaddons.showTechInfo.php:66 +msgid "Last modification date" msgstr "" -#: includes/addons/LSaddons.ftp.php:44 -msgid "FTP Support : Unable to make directory %{dir} on the remote server." +#: includes/addons/LSaddons.showTechInfo.php:67 +#: includes/addons/LSaddons.showTechInfo.php:68 +msgid "Last modifier DN" msgstr "" -#: includes/addons/LSaddons.ftp.php:47 -msgid "FTP Support : Unable to delete directory %{dir} on the remote server." +#: includes/addons/LSaddons.showTechInfo.php:69 +msgid "LDAP entry change sequence number" msgstr "" -#: includes/addons/LSaddons.ftp.php:50 -msgid "" -"FTP Support : Unable to modify rights on the directory %{dir} on the remote " -"server." +#: includes/addons/LSaddons.showTechInfo.php:70 +msgid "LDAP entry UUID" msgstr "" -#: includes/addons/LSaddons.ftp.php:53 -msgid "" -"FTP Support : Unable to rename folder from %{old} to %{new} on the remote " -"server." +#: includes/addons/LSaddons.showTechInfo.php:71 +msgid "LDAP entry has children" +msgstr "" + +#: includes/addons/LSaddons.showTechInfo.php:92 +#: includes/class/class.LSformElement_boolean.php:60 +msgid "Yes" +msgstr "" + +#: includes/addons/LSaddons.showTechInfo.php:94 +#: includes/class/class.LSformElement_boolean.php:61 +msgid "No" +msgstr "" + +#: includes/addons/LSaddons.showTechInfo.php:114 +msgid "%{name}: Technical information" msgstr "" #: includes/addons/LSaddons.mailquota.php:27 @@ -392,232 +640,196 @@ msgstr "" msgid "MAILDIR : Error retrieving remote path of the maildir." msgstr "" -#: includes/addons/LSaddons.watermark.php:78 -msgid "PRE-PRODUCTION" +#: includes/addons/LSaddons.mail.php:27 +msgid "MAIL Support : Pear::MAIL is missing." msgstr "" -#: includes/addons/LSaddons.showTechInfo.php:63 -#: templates/default/showTechInfo.tpl:16 -msgid "Structural object class" +#: includes/addons/LSaddons.mail.php:30 +msgid "MAIL Support : Pear::MAIL_MIME is missing." msgstr "" -#: includes/addons/LSaddons.showTechInfo.php:64 -msgid "Creation date" +#: includes/addons/LSaddons.mail.php:35 +msgid "MAIL Error : %{msg}" msgstr "" -#: includes/addons/LSaddons.showTechInfo.php:65 -msgid "Creator DN" +#: includes/addons/LSaddons.mail.php:39 +msgid "MAIL : Error sending your email" msgstr "" -#: includes/addons/LSaddons.showTechInfo.php:66 -msgid "Last modification date" +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:27 +msgid "ExportSearchResultAsCSV Support : function fputcsv is not available." msgstr "" -#: includes/addons/LSaddons.showTechInfo.php:67 -#: includes/addons/LSaddons.showTechInfo.php:68 -msgid "Last modifier DN" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:69 -msgid "LDAP entry change sequence number" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:70 -msgid "LDAP entry UUID" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:71 -msgid "LDAP entry has children" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:92 -#: includes/class/class.LSformElement_boolean.php:60 -msgid "Yes" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:94 -#: includes/class/class.LSformElement_boolean.php:61 -msgid "No" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:114 -msgid "%{name}: Technical information" -msgstr "" - -#: includes/addons/LSaddons.showTechInfo.php:118 -msgid "Go back" -msgstr "" - -#: includes/addons/LSaddons.asterisk.php:27 -msgid "Asterisk Support : The constant %{const} is not defined." -msgstr "" - -#: includes/addons/LSaddons.asterisk.php:30 -msgid "Asterisk : The function %{function} only work with %{objectName}." -msgstr "" - -#: includes/addons/LSaddons.asterisk.php:33 +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:30 msgid "" -"Asterisk : The attribute %{dependency} is missing. Unable to generate MD5 " -"hashed password." +"ExportSearchResultAsCSV Support : The constant %{const} is not defined.." msgstr "" -#: includes/addons/LSaddons.asterisk.php:36 +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:35 msgid "" -"Asterisk : Clear password not availlable. Unable to generate MD5 hashed " -"password." +"ExportSearchResultAsCSV Error : An error occured generating CSV outfile " +"memory space." msgstr "" -#: includes/class/class.LSmail.php:74 -msgid "Your message has been sent successfully." +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:38 +msgid "ExportSearchResultAsCSV Error : An error occured executing the search." msgstr "" -#: includes/class/class.LSformElement_supannRessourceEtat.php:40 -#: includes/class/class.LSformElement_supannRessourceEtatDate.php:40 -msgid "Resource" +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:41 +msgid "ExportSearchResultAsCSV Error : An error occured writing CSV header." msgstr "" -#: includes/class/class.LSformElement_supannRessourceEtat.php:47 -#: includes/class/class.LSformElement_supannRessourceEtatDate.php:47 -msgid "State" +#: includes/addons/LSaddons.exportSearchResultAsCSV.php:44 +msgid "ExportSearchResultAsCSV Error : An error occured writing a CSV row." msgstr "" -#: includes/class/class.LSformElement_supannRessourceEtat.php:54 -#: includes/class/class.LSformElement_supannRessourceEtatDate.php:54 -msgid "Sub-state" +#: includes/routes.php:39 +msgid "Home" msgstr "" -#: includes/class/class.LSformRule.php:60 -msgid "Invalid syntax checking configuration: unknown rule %{rule}." +#: includes/routes.php:151 +msgid "You must provide pattern for global search." msgstr "" -#: includes/class/class.LSformRule.php:81 -#: includes/class/class.LSformRule.php:283 -#: includes/class/class.LSattr_html_date.php:47 -#: includes/class/class.LSattr_html_select_list.php:63 -msgid "Invalid value" +#: includes/routes.php:450 includes/routes.php:991 +#: includes/class/class.LSrelation.php:712 +msgid "New" msgstr "" -#: includes/class/class.LSformRule.php:294 -msgid "LSformRule_%{type}: Parameter %{param} is not found." +#: includes/routes.php:456 includes/routes.php:812 +msgid "Import" msgstr "" -#: includes/class/class.LSio.php:244 -msgid "Failed to set post data on creation form." +#: includes/routes.php:461 includes/routes.php:878 +msgid "Export" msgstr "" -#: includes/class/class.LSio.php:250 -msgid "Error validating creation form." +#: includes/routes.php:473 +msgid "Reset" msgstr "" -#: includes/class/class.LSio.php:255 -msgid "Failed to validate object data." +#: includes/routes.php:512 templates/default/select.tpl:31 +msgid "Approximative search" msgstr "" -#: includes/class/class.LSio.php:262 -msgid "Failed to generate DN for this object." +#: includes/routes.php:513 templates/default/select.tpl:32 +msgid "Recursive search" msgstr "" -#: includes/class/class.LSio.php:276 -msgid "Error creating object on LDAP server." +#: includes/routes.php:581 includes/routes.php:1373 +#: includes/class/class.LSattr_ldap_password.php:100 +msgid "undefined" msgstr "" -#: includes/class/class.LSio.php:282 -msgid "An object already exist on LDAP server with DN %{dn}." -msgstr "" - -#: includes/class/class.LSio.php:293 +#: includes/routes.php:602 msgid "" -"Failed to load existing object %{dn} from LDAP server. Can't update object." +"The custom action %{title} have been successfully execute on this search." msgstr "" -#: includes/class/class.LSio.php:301 -msgid "Failed to set post data on update form." +#: includes/routes.php:628 includes/class/class.LSform.php:230 +msgid "Do you really want to execute custom action %{title} on this search ?" msgstr "" -#: includes/class/class.LSio.php:307 -msgid "Error validating update form." -msgstr "" - -#: includes/class/class.LSio.php:317 -msgid "Error updating object on LDAP server." -msgstr "" - -#: includes/class/class.LSio.php:689 -msgid "LSio: Post data not found or not completed." -msgstr "" - -#: includes/class/class.LSio.php:692 -msgid "LSio: object type invalid." -msgstr "" - -#: includes/class/class.LSio.php:695 -msgid "LSio: input/output format %{format} invalid." -msgstr "" - -#: includes/class/class.LSio.php:698 -msgid "LSio: Fail to initialize input/output driver." -msgstr "" - -#: includes/class/class.LSio.php:701 -msgid "LSio: Fail to load objects's data from input file." -msgstr "" - -#: includes/class/class.LSio.php:704 -msgid "LSio: Fail to load objects's data to export from LDAP directory." -msgstr "" - -#: includes/class/class.LSio.php:707 -msgid "LSio: Fail to export objects's data." -msgstr "" - -#: includes/class/class.LSformElement_supannRessourceEtatDate.php:61 -msgid "Start date" -msgstr "" - -#: includes/class/class.LSformElement_supannRessourceEtatDate.php:67 -#: includes/class/class.LSformElement_supannEmpProfil.php:82 -#: includes/class/class.LSformElement_supannEtuInscription.php:120 -#: includes/class/class.LSformElement_supannExtProfil.php:81 -msgid "End date" -msgstr "" - -#: includes/class/class.LSattr_ldap_pwdHistory.php:77 -msgid "Unknown (%{raw_value})" -msgstr "" - -#: includes/class/class.LSconfirmBox.php:35 -msgid "Confirmation" -msgstr "" - -#: includes/class/class.LSconfirmBox.php:36 -msgid "You confirm your choice ?" -msgstr "" - -#: includes/class/class.LSconfirmBox.php:37 -#: includes/class/class.LSsmoothbox.php:39 includes/class/class.LSform.php:74 #: includes/routes.php:632 includes/routes.php:1286 includes/routes.php:1432 +#: includes/class/class.LSform.php:74 includes/class/class.LSconfirmBox.php:37 +#: includes/class/class.LSsmoothbox.php:39 #: templates/default/recoverpassword.tpl:21 msgid "Validate" msgstr "" -#: includes/class/class.LSconfirmBox.php:38 -msgid "Cancel" +#: includes/routes.php:950 +msgid "Data entry form" msgstr "" -#: includes/class/class.LSauthMethod_anonymous.php:72 +#: includes/routes.php:956 includes/routes.php:1730 +msgid "Object has been added." +msgstr "" + +#: includes/routes.php:1054 includes/class/class.LSsearchEntry.php:185 +msgid "Copy" +msgstr "" + +#: includes/routes.php:1093 +msgid "My account" +msgstr "" + +#: includes/routes.php:1156 includes/routes.php:1902 +msgid "The object has been partially modified." +msgstr "" + +#: includes/routes.php:1159 includes/routes.php:1905 +msgid "The object has been modified successfully." +msgstr "" + +#: includes/routes.php:1198 includes/routes.php:1291 includes/routes.php:1437 +#: includes/class/class.LSsearchEntry.php:169 +msgid "View" +msgstr "" + +#: includes/routes.php:1274 includes/routes.php:1945 +msgid "%{objectname} has been successfully deleted." +msgstr "" + +#: includes/routes.php:1283 +msgid "Deleting : %{objectname}" +msgstr "" + +#: includes/routes.php:1284 +msgid "Do you really want to delete %{displayName} ?" +msgstr "" + +#: includes/routes.php:1394 msgid "" -"LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER " -"contant in the configuration file." +"The custom action %{customAction} have been successfully execute on " +"%{objectname}." msgstr "" -#: includes/class/class.LSformElement.php:191 -msgid "Attribute" +#: includes/routes.php:1426 includes/class/class.LSform.php:236 +msgid "" +"Do you really want to execute custom action %{customAction} on " +"%{objectname} ?" +msgstr "" + +#: includes/functions.php:115 +msgid "" +"Function 'getFData' : The method %{meth} of the object %{obj} doesn't exist." +msgstr "" + +#: includes/functions.php:208 +msgid "[not string value]" +msgstr "" + +#: includes/functions.php:254 +msgid "Folder not found" +msgstr "" + +#: includes/class/class.LSformRule_password.php:60 +msgid "Password is too long (maximum: %{maxLength})." +msgstr "" + +#: includes/class/class.LSformRule_password.php:65 +msgid "Password is too short (minimum: %{minLength})." +msgstr "" + +#: includes/class/class.LSformRule_password.php:90 +msgid "" +"Password match with only %{valid} rule(s) (at least %{minValidRegex} are " +"required)." +msgstr "" + +#: includes/class/class.LSformRule_password.php:101 +msgid "This password is prohibited." +msgstr "" + +#: includes/class/class.LSformRule_password.php:116 +msgid "" +"LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE " +"(begining by '/' caracter)." msgstr "" #: includes/class/class.LSformElement_mailQuota.php:101 -#: includes/class/class.LSformElement_valueWithUnit.php:135 #: includes/class/class.LSformElement_quota.php:102 +#: includes/class/class.LSformElement_valueWithUnit.php:135 #: templates/default/LSformElement_mailQuota_field.tpl:17 msgid "Incorrect value" msgstr "" @@ -626,381 +838,262 @@ msgstr "" msgid "Invalid value : \"%{value}\"." msgstr "" -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:138 -msgid "Account types" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:139 -msgid "Regular user account" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:140 -msgid "Workstation Trust Account" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:141 -msgid "Server Trust Account" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:142 -msgid "Domain Trust Account" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:143 -msgid "Majority Node Set (MNS) logon account" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:145 -msgid "Account settings" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:146 -msgid "Home directory required" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:147 -msgid "Account without password" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:148 -msgid "Password does not expire" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:149 -msgid "Account disabled" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:150 -msgid "Temporary duplicate of other account" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:151 -msgid "Account automatically locked" -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:162 -msgid "" -"LSattr_ldap_sambaAcctFlags: invalid attribute values count. This attribute " -"type could only handle single value attribute." -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:165 -msgid "" -"LSattr_ldap_sambaAcctFlags: invalid attribute value. Fail to parse current " -"flags set." -msgstr "" - -#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:168 -msgid "" -"LSattr_ldap_sambaAcctFlags: invalid flag '%{flag}'. Can't format the LDAP " -"attribute value." -msgstr "" - -#: includes/class/class.LSformElement_ssh_key.php:83 -msgid "Display the full key." -msgstr "" - -#: includes/class/class.LSformElement_ssh_key.php:94 -msgid "Unknown type" -msgstr "" - -#: includes/class/class.LSformElement_valueWithUnit.php:243 -msgid "" -"LSformElement_valueWithUnit : Units configuration data are missing for the " -"attribute %{attr}." -msgstr "" - -#: includes/class/class.LSattr_html.php:164 -msgid "" -"LSattr_html : The method addToForm() of the HTML type of the attribute " -"%{attr} is not defined." -msgstr "" - -#: includes/class/class.LSattr_html.php:168 -msgid "%{type} : Multiple data are not supported for this field type." -msgstr "" - -#: includes/class/class.LSformElement_supannCompositeAttribute.php:186 -#: includes/class/class.LSrelation.php:701 -#: includes/class/class.LSformElement_select_object.php:68 -#: includes/class/class.LSformElement_supannLabeledValue.php:79 -#: includes/class/class.LSsearchEntry.php:177 includes/routes.php:1046 -#: includes/routes.php:1214 includes/routes.php:1299 includes/routes.php:1445 -msgid "Modify" -msgstr "" - +#: includes/class/class.LSformElement_supannLabeledValue.php:80 #: includes/class/class.LSformElement_supannCompositeAttribute.php:187 #: includes/class/class.LSformElement_select_object.php:75 -#: includes/class/class.LSformElement_supannLabeledValue.php:80 msgid "No set value" msgstr "" -#: includes/class/class.LSformElement_supannCompositeAttribute.php:188 -#: includes/class/class.LSformElement_text.php:66 -#: includes/class/class.LSformElement_select_object.php:76 #: includes/class/class.LSformElement_supannLabeledValue.php:81 +#: includes/class/class.LSformElement_text.php:66 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:188 +#: includes/class/class.LSformElement_select_object.php:76 msgid "No result" msgstr "" -#: includes/class/class.LSformElement_supannCompositeAttribute.php:276 -#: includes/class/class.LSformElement_supannCompositeAttribute.php:293 -msgid "%{val} (unrecognized)" +#: includes/class/class.LSformElement_supannLabeledValue.php:114 +msgid "%{value} (Unparsable value)" msgstr "" -#: includes/class/class.LSformElement_supannCompositeAttribute.php:351 -msgid "Fail to decode composite value #%{idx}." +#: includes/class/class.LSformElement_supannLabeledValue.php:143 +msgid "Invalid label: \"%{label}\"" msgstr "" -#: includes/class/class.LSformElement_supannCompositeAttribute.php:420 -#: includes/class/class.LSformElement_supannCompositeAttribute.php:430 -#: includes/class/class.LSformElement_supannCompositeAttribute.php:454 -#: includes/class/class.LSformElement_supannCompositeAttribute.php:460 -#: includes/class/class.LSformElement_supannCompositeAttribute.php:466 -msgid "Invalid value for component %{c}." -msgstr "" - -#: includes/class/class.LSformElement_supannCompositeAttribute.php:424 -msgid "Unparsable value for component %{c}." -msgstr "" - -#: includes/class/class.LSformElement_supannCompositeAttribute.php:479 -#: includes/class/class.LSformElement_jsonCompositeAttribute.php:387 -msgid "%{label}: %{error}" -msgstr "" - -#: includes/class/class.LSformElement_supannCompositeAttribute.php:495 -#: includes/class/class.LSformElement_jsonCompositeAttribute.php:345 -msgid "Component %{c} must be defined" -msgstr "" - -#: includes/class/class.LSformElement_labeledValue.php:64 -msgid "(unrecognized value)" -msgstr "" - -#: includes/class/class.LSformElement_labeledValue.php:65 -msgid "(unrecognized label)" -msgstr "" - -#: includes/class/class.LSformElement_labeledValue.php:138 #: includes/class/class.LSformElement_supannLabeledValue.php:152 +#: includes/class/class.LSformElement_labeledValue.php:138 msgid "Invalid value: \"%{value}\"" msgstr "" -#: includes/class/class.LSformElement_date.php:164 -msgid "Now." +#: includes/class/class.LSformElement_supannLabeledValue.php:157 +msgid "Unparsable value" msgstr "" -#: includes/class/class.LSformElement_date.php:165 -msgid "Today." +#: includes/class/class.LSauthMethod_CAS.php:140 +msgid "LSauthMethod_CAS : Failed to load phpCAS." msgstr "" -#: includes/class/class.LSformElement_date.php:166 -msgid "Clear selected date." -msgstr "" - -#: includes/class/class.LStemplate.php:119 -msgid "LStemplate : compile directory is not writable (dir : %{dir})" -msgstr "" - -#: includes/class/class.LStemplate.php:138 -msgid "LStemplate : Can't load Smarty 2 support file" -msgstr "" - -#: includes/class/class.LStemplate.php:145 -msgid "LStemplate : Can't load Smarty 3 support file" -msgstr "" - -#: includes/class/class.LStemplate.php:149 -msgid "LStemplate : Smarty version not recognized." -msgstr "" - -#: includes/class/class.LStemplate.php:172 -msgid "LStemplate : Can't load Smarty." -msgstr "" - -#: includes/class/class.LStemplate.php:299 +#: includes/class/class.LSauthMethod_CAS.php:143 msgid "" -"LStemplate : Request template '%{tpl}' is now deprecated. Please refer to " -"upgrade documentation to adapt your templates." +"LSauthMethod_CAS : Please check your configuration : you must configure CAS " +"server SSL certificate validation using one of the following constant : " +"LSAUTH_CAS_SERVER_SSL_CACERT or LSAUTH_CAS_SERVER_NO_SSL_VALIDATION" msgstr "" -#: includes/class/class.LStemplate.php:437 -msgid "Smarty - An exception occured displaying template '%{template}'" +#: includes/class/class.LSformElement_text.php:62 +msgid "Generate the value" msgstr "" -#: includes/class/class.LStemplate.php:457 -msgid "Smarty - An exception occured fetching template '%{template}'" +#: includes/class/class.LSsearch.php:1201 +msgid "Actions" msgstr "" -#: includes/class/class.LStemplate.php:472 -#: includes/class/class.LStemplate.php:486 -msgid "A fatal error occured. If problem persist, please contact support." +#: includes/class/class.LSsearch.php:1204 +#: templates/default/global_search.tpl:16 +msgid "This search didn't get any result." msgstr "" -#: includes/class/class.LStemplate.php:482 -msgid "

Loop detected displaying this error:

%{error}
" +#: includes/class/class.LSsearch.php:1843 +msgid "LSsearch : Invalid filter : %{filter}." msgstr "" -#: includes/class/class.LStemplate.php:485 -msgid "A fatal error occured." +#: includes/class/class.LSsearch.php:1846 +msgid "LSsearch : Invalid basedn : %{basedn}." msgstr "" -#: includes/class/class.LStemplate.php:685 -msgid "LStemplate : Template %{file} not found." +#: includes/class/class.LSsearch.php:1849 +msgid "LSsearch : Invalid value for %{param} parameter." msgstr "" -#: includes/class/class.LStemplate.php:688 +#: includes/class/class.LSsearch.php:1852 msgid "" -"LStemplate : Fail to execute trigger %{callable} on event %{event} : is not " -"callable." +"LSsearch : Invalid size limit. Must be an integer greater or equal to 0." msgstr "" -#: includes/class/class.LStemplate.php:691 +#: includes/class/class.LSsearch.php:1855 +msgid "LSsearch : Invalid parameter %{attr}. Must be an boolean." +msgstr "" + +#: includes/class/class.LSsearch.php:1858 msgid "" -"LStemplate : Error during the execution of the trigger %{callable} on event " -"%{event}." +"LSsearch : Invalid parameter attributes. Must be an string or an array of " +"strings." msgstr "" -#: includes/class/class.LSattr_html_select_object.php:400 +#: includes/class/class.LSsearch.php:1861 +msgid "LSsearch : Can't build attributes list for make filter." +msgstr "" + +#: includes/class/class.LSsearch.php:1864 msgid "" -"LSattr_html_select_object : parameter '%{parameter}' is missing (attribute : " -"%{attr})." +"LSsearch : Error building filter with attribute '%{attr}' and pattern " +"'%{pattern}'" msgstr "" -#: includes/class/class.LSattr_html_select_object.php:403 +#: includes/class/class.LSsearch.php:1867 +msgid "LSsearch : Error combining filters." +msgstr "" + +#: includes/class/class.LSsearch.php:1870 +msgid "LSsearch : Invalid pattern." +msgstr "" + +#: includes/class/class.LSsearch.php:1873 +msgid "LSsearch : Invalid attribute %{attr} in parameters." +msgstr "" + +#: includes/class/class.LSsearch.php:1876 +msgid "LSsearch : Error during the search." +msgstr "" + +#: includes/class/class.LSsearch.php:1879 +msgid "LSsearch : Error sorting the search." +msgstr "" + +#: includes/class/class.LSsearch.php:1882 msgid "" -"LSattr_html_select_object : the value of the parameter value_attribute in " -"the configuration of the attribute %{attr} is incorrect. Object " -"%{object_type} have no attribute %{value_attribute}." +"LSsearch : The function of the custum information %{name} is not callable." msgstr "" -#: includes/class/class.LSattr_html_select_object.php:406 +#: includes/class/class.LSsearch.php:1885 msgid "" -"LSattr_html_select_object : more than one object returned corresponding to " -"value %{val} of attribute %{attr}." +"LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} " +"(filter : %{filter})." msgstr "" -#: includes/class/class.LSattr_html_select_object.php:409 +#: includes/class/class.LSsearch.php:1888 +msgid "LSsearch : Error during execution of the custom action %{customAction}." +msgstr "" + +#: includes/class/class.LSsearch.php:1891 +msgid "LSsearch : Invalid search pattern." +msgstr "" + +#: includes/class/class.LSattr_ldap_pwdHistory.php:77 +msgid "Unknown (%{raw_value})" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:40 +#: includes/class/class.LSformElement_supannEmpProfil.php:40 +msgid "Establishment" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:46 +#: includes/class/class.LSformElement_supannEmpProfil.php:46 +msgid "EduPerson profil" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:53 +#: includes/class/class.LSformElement_supannEmpProfil.php:59 +#: includes/class/class.LSformElement_supannRoleEntite.php:46 +msgid "Entity type" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:59 +#: includes/class/class.LSformElement_supannEmpProfil.php:65 +msgid "Assignment entity" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:64 +msgid "Godfather" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:69 +#: includes/class/class.LSformElement_supannEmpProfil.php:70 +msgid "Activity" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:75 +#: includes/class/class.LSformElement_supannEmpProfil.php:76 +#: includes/class/class.LSformElement_supannEtuInscription.php:114 +msgid "Population" +msgstr "" + +#: includes/class/class.LSformElement_supannExtProfil.php:81 +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:67 +#: includes/class/class.LSformElement_supannEmpProfil.php:82 +#: includes/class/class.LSformElement_supannEtuInscription.php:120 +msgid "End date" +msgstr "" + +#: includes/class/class.LSformElement_mail.php:87 +msgid "Send a mail from here." +msgstr "" + +#: includes/class/class.LSformElement_mail.php:119 msgid "" -"LSattr_html_select_object : selection of object type %{type} is configured " -"multiple time for attribute %{attr}." +"LSformElement_mail: the autocomplete feature was moved to parent " +"LSformElement_text class and you still use old configuration style with " +"parameter mail_attributes (and its default value). Please upgrade your " +"configuration by renaming (or setting) this parameter to value_attributes." msgstr "" -#: includes/class/class.LSattr_html_select_object.php:412 -msgid "" -"LSattr_html_select_object : the value '%{value}' seem to be duplicated in " -"values of the attribute %{attr}." +#: includes/class/class.LSformElement_image.php:53 +msgid "Click to enlarge." msgstr "" -#: includes/class/class.LSattr_html_select_object.php:415 -msgid "" -"LSattr_html_select_object : selected object %{name} has no attribute %{attr} " -"value, you can't select it." +#: includes/class/class.LSformElement_image.php:54 +msgid "Click to delete the picture." msgstr "" -#: includes/class/class.LSformRule_differentPassword.php:95 -msgid "" -"LSformRule_differentPassword : Other password attribute is not configured." +#: includes/class/class.LSformElement_image.php:149 +msgid "The uploaded file size exceeds the limit accepted by the server." msgstr "" -#: includes/class/class.LSformRule_differentPassword.php:98 -msgid "" -"LSformRule_differentPassword : Fail to load LSattr_ldap :: password class." +#: includes/class/class.LSformElement_image.php:151 +msgid "The uploaded file size exceeds the limit accepted by the HTML form." msgstr "" -#: includes/class/class.LSformRule_differentPassword.php:101 -msgid "" -"LSformRule_differentPassword : The other password attribute %{attr} does not " -"exist." +#: includes/class/class.LSformElement_image.php:153 +msgid "The file was only partially uploaded." msgstr "" -#: includes/class/class.LSformRule_differentPassword.php:104 -msgid "" -"LSformRule_differentPassword : The other password attribute could not be the " -"same of the current one." +#: includes/class/class.LSformElement_image.php:155 +msgid "No file was uploaded." msgstr "" -#: includes/class/class.LSformRule_differentPassword.php:107 -msgid "" -"LSformRule_differentPassword : The other password attributes must use " -"LSattr_ldap :: password. It's not the case of the attribure %{attr}." +#: includes/class/class.LSformElement_image.php:157 +msgid "No temporary folder found to store this uploaded file." msgstr "" -#: includes/class/class.LSattribute.php:755 -msgid "" -"LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} " -"& HTML = %{html})." +#: includes/class/class.LSformElement_image.php:159 +msgid "Failed to write file on server disk." msgstr "" -#: includes/class/class.LSattribute.php:758 -msgid "" -"LSattribute : The function %{func} to display the attribute %{attr} is " -"unknow." +#: includes/class/class.LSformElement_image.php:161 +msgid "A PHP extension stopped the file upload." msgstr "" -#: includes/class/class.LSattribute.php:761 -msgid "" -"LSattribute : The rule %{rule} to validate the attribute %{attr} is unknow." -msgstr "" - -#: includes/class/class.LSattribute.php:764 -msgid "" -"LSattribute : Configuration data to verify the attribute %{attr} are " -"incorrect." -msgstr "" - -#: includes/class/class.LSattribute.php:767 -msgid "" -"LSattribute : The function %{func} to save the attribute %{attr} is unknow." -msgstr "" - -#: includes/class/class.LSattribute.php:770 -msgid "LSattribute : The value of the attribute %{attr} can't be generated." -msgstr "" - -#: includes/class/class.LSattribute.php:773 -msgid "LSattribute : Generation of the attribute %{attr} failed." -msgstr "" - -#: includes/class/class.LSattribute.php:776 -msgid "" -"LSattribute : Generation of the attribute %{attr} did not return a correct " -"value." -msgstr "" - -#: includes/class/class.LSattribute.php:779 -msgid "" -"LSattribute : The attr_%{type} of the attribute %{name} is not yet defined." +#: includes/class/class.LSformElement_image.php:164 +msgid "An unknown error occured sending this file." msgstr "" #: includes/class/class.LSformRule_callable.php:71 msgid "LSformRule_callable : The given callable option is not callable" msgstr "" -#: includes/class/class.LSformElement_postaladdress.php:73 -msgid "View on map" +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:260 +msgid "Fail to decode JSON value #%{idx}." msgstr "" -#: includes/class/class.LSformElement_postaladdress.php:89 -msgid "" -"LSformElement_postaladdress : Map URL pattern generate function is not " -"callabled (%{function})." +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:345 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:495 +msgid "Component %{c} must be defined" msgstr "" -#: includes/class/class.LSformRule_zxcvbn.php:88 -msgid "The security of this password is too weak." +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:387 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:479 +msgid "%{label}: %{error}" msgstr "" -#: includes/class/class.LSformElement_select.php:52 -msgid "Reset selection." +#: includes/class/class.LSformElement_jsonCompositeAttribute.php:412 +msgid "Invalid value \"%{value}\" for component %{component}." msgstr "" -#: includes/class/class.LSsmoothbox.php:38 -msgid "Are you sure to want to close this window and lose all changes ?" -msgstr "" - -#: includes/class/class.LSformElement_textarea.php:51 -msgid "Clear" +#: includes/class/class.LSattr_html_date.php:47 +#: includes/class/class.LSformRule.php:81 +#: includes/class/class.LSformRule.php:283 +#: includes/class/class.LSattr_html_select_list.php:63 +msgid "Invalid value" msgstr "" #: includes/class/class.LSsession.php:381 @@ -1032,13 +1125,8 @@ msgstr "" msgid "Your new password has been sent to %{mail}." msgstr "" -#: includes/class/class.LSsession.php:1745 includes/routes.php:157 -#: includes/routes.php:468 templates/default/select.tpl:29 -msgid "Refresh" -msgstr "" - #: includes/class/class.LSsession.php:2840 templates/default/select.tpl:20 -#: templates/default/recoverpassword.tpl:17 templates/default/login.tpl:16 +#: templates/default/login.tpl:16 templates/default/recoverpassword.tpl:17 msgid "Level" msgstr "" @@ -1174,11 +1262,358 @@ msgid "" "%{context}" msgstr "" +#: includes/class/class.LSformRule_date.php:72 +msgid "LSformRule_date : No date format specify." +msgstr "" + +#: includes/class/class.LSioFormatCSV.php:246 +msgid "LSioFormatCSV: function fputcsv is not available." +msgstr "" + +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:40 +#: includes/class/class.LSformElement_supannRessourceEtat.php:40 +msgid "Resource" +msgstr "" + +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:47 +#: includes/class/class.LSformElement_supannRessourceEtat.php:47 +msgid "State" +msgstr "" + +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:54 +#: includes/class/class.LSformElement_supannRessourceEtat.php:54 +msgid "Sub-state" +msgstr "" + +#: includes/class/class.LSformElement_supannRessourceEtatDate.php:61 +msgid "Start date" +msgstr "" + +#: includes/class/class.LSioFormat.php:154 +msgid "LSioFormat : IOformat driver %{driver} invalid or unavailable." +msgstr "" + +#: includes/class/class.LSattr_ldap_password.php:375 +msgid "" +"LSattr_ldap_password : Encoding type %{type} is not supported. This password " +"will be stored in clear text." +msgstr "" + +#: includes/class/class.LSattr_ldap_password.php:378 +msgid "" +"LSattr_ldap_password : Encoding function %{function} is not callable. This " +"password will be stored in clear text." +msgstr "" + +#: includes/class/class.LSformElement_ssh_key.php:83 +msgid "Display the full key." +msgstr "" + +#: includes/class/class.LSformElement_ssh_key.php:94 +msgid "Unknown type" +msgstr "" + +#: includes/class/class.LSform.php:126 +msgid "Add a field to add another values." +msgstr "" + +#: includes/class/class.LSform.php:127 +msgid "Delete this field." +msgstr "" + +#: includes/class/class.LSform.php:200 +msgid "" +"Unexpected error occurred submiting this form. Please retry again or contact " +"support." +msgstr "" + +#: includes/class/class.LSform.php:247 +msgid "Do you really want to delete \"%{name}\"?" +msgstr "" + +#: includes/class/class.LSform.php:248 +msgid "Caution" +msgstr "" + +#: includes/class/class.LSform.php:302 +msgid "%{label} attribute data is not valid." +msgstr "" + +#: includes/class/class.LSform.php:385 +msgid "Mandatory field" +msgstr "" + +#: includes/class/class.LSform.php:874 +msgid "LSform : Error during the recovery of the values of the form." +msgstr "" + +#: includes/class/class.LSform.php:877 +msgid "" +"LSform : Error durring the recovery of the value of the field '%{element}'." +msgstr "" + +#: includes/class/class.LSform.php:884 +msgid "LSform : The field %{element} doesn't exist." +msgstr "" + +#: includes/class/class.LSform.php:887 +msgid "LSfom : Field type unknow (%{type})." +msgstr "" + +#: includes/class/class.LSform.php:890 +msgid "LSform : Error during the creation of the element '%{element}'." +msgstr "" + +#: includes/class/class.LSform.php:893 +msgid "LSform : The data entry form %{name} doesn't exist." +msgstr "" + +#: includes/class/class.LSform.php:896 +msgid "LSform : The data entry form %{name} is not correctly configured." +msgstr "" + +#: includes/class/class.LSform.php:899 +msgid "" +"LSform : The element %{name}, listed as displayed in data entry form " +"configuration, doesn't exist." +msgstr "" + +#: includes/class/class.LSformElement_supannEmpProfil.php:53 +msgid "Body of membership" +msgstr "" + +#: includes/class/class.LSformRule_differentPassword.php:95 +msgid "" +"LSformRule_differentPassword : Other password attribute is not configured." +msgstr "" + +#: includes/class/class.LSformRule_differentPassword.php:98 +msgid "" +"LSformRule_differentPassword : Fail to load LSattr_ldap :: password class." +msgstr "" + +#: includes/class/class.LSformRule_differentPassword.php:101 +msgid "" +"LSformRule_differentPassword : The other password attribute %{attr} does not " +"exist." +msgstr "" + +#: includes/class/class.LSformRule_differentPassword.php:104 +msgid "" +"LSformRule_differentPassword : The other password attribute could not be the " +"same of the current one." +msgstr "" + +#: includes/class/class.LSformRule_differentPassword.php:107 +msgid "" +"LSformRule_differentPassword : The other password attributes must use " +"LSattr_ldap :: password. It's not the case of the attribure %{attr}." +msgstr "" + +#: includes/class/class.LSconfirmBox.php:35 +msgid "Confirmation" +msgstr "" + +#: includes/class/class.LSconfirmBox.php:36 +msgid "You confirm your choice ?" +msgstr "" + +#: includes/class/class.LSconfirmBox.php:38 +msgid "Cancel" +msgstr "" + +#: includes/class/class.LSformRule.php:60 +msgid "Invalid syntax checking configuration: unknown rule %{rule}." +msgstr "" + +#: includes/class/class.LSformRule.php:294 +msgid "LSformRule_%{type}: Parameter %{param} is not found." +msgstr "" + +#: includes/class/class.LSauthMethod_HTTP.php:103 +msgid "LdapSaisie - Authentication required" +msgstr "" + +#: includes/class/class.LSauthMethod_HTTP.php:150 +msgid "LSauthMethod_HTTP : the %{var} environnement variable is missing." +msgstr "" + +#: includes/class/class.LSformElement_select.php:52 +msgid "Reset selection." +msgstr "" + +#: includes/class/class.LSauth.php:308 +msgid "LSauth : Login or password incorrect." +msgstr "" + +#: includes/class/class.LSauth.php:311 +msgid "LSauth : Impossible to identify you : Duplication of identities." +msgstr "" + +#: includes/class/class.LSauth.php:314 +msgid "LSauth : Could not load type of identifiable objects %{type}." +msgstr "" + +#: includes/class/class.LSauth.php:317 +msgid "LSauth : Can't load authentication method %{method}." +msgstr "" + +#: includes/class/class.LSauth.php:320 +msgid "LSauth : Failed to build the authentication provider %{method}." +msgstr "" + +#: includes/class/class.LSauth.php:323 +msgid "LSauth : Not correctly initialized." +msgstr "" + +#: includes/class/class.LSauth.php:326 +msgid "LSauth : Failed to get authentication informations from provider." +msgstr "" + +#: includes/class/class.LSauth.php:329 +msgid "LSauth : Method %{method} configured doesn't support API mode." +msgstr "" + +#: includes/class/class.LSformElement_xmpp.php:50 +msgid "Chat with this person." +msgstr "" + #: includes/class/class.LSformRule_mimetype.php:53 #: includes/class/class.LSformRule_mimetype.php:57 msgid "Invalid file type (%{type})." msgstr "" +#: includes/class/class.LSformRule_inarray.php:66 +msgid "" +"LSformRule_inarray : Possible values has not been configured to validate " +"data." +msgstr "" + +#: includes/class/class.LSformElement_maildir.php:70 +msgid "" +"Maildir creation/modification on user creation/modification is enabled. " +"Click to disable." +msgstr "" + +#: includes/class/class.LSformElement_maildir.php:71 +msgid "" +"Click to enable maildir creation/modification on user creation/modification." +msgstr "" + +#: includes/class/class.LSformElement_url.php:51 +msgid "Display this website." +msgstr "" + +#: includes/class/class.LSformElement_url.php:52 +msgid "Add this website to my bookmarks." +msgstr "" + +#: includes/class/class.LSmail.php:74 +msgid "Your message has been sent successfully." +msgstr "" + +#: includes/class/class.LSformElement_rss.php:50 +msgid "Display RSS stack." +msgstr "" + +#: includes/class/class.LSattr_html.php:164 +msgid "" +"LSattr_html : The method addToForm() of the HTML type of the attribute " +"%{attr} is not defined." +msgstr "" + +#: includes/class/class.LSattr_html.php:168 +msgid "%{type} : Multiple data are not supported for this field type." +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:138 +msgid "Account types" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:139 +msgid "Regular user account" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:140 +msgid "Workstation Trust Account" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:141 +msgid "Server Trust Account" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:142 +msgid "Domain Trust Account" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:143 +msgid "Majority Node Set (MNS) logon account" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:145 +msgid "Account settings" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:146 +msgid "Home directory required" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:147 +msgid "Account without password" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:148 +msgid "Password does not expire" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:149 +msgid "Account disabled" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:150 +msgid "Temporary duplicate of other account" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:151 +msgid "Account automatically locked" +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:162 +msgid "" +"LSattr_ldap_sambaAcctFlags: invalid attribute values count. This attribute " +"type could only handle single value attribute." +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:165 +msgid "" +"LSattr_ldap_sambaAcctFlags: invalid attribute value. Fail to parse current " +"flags set." +msgstr "" + +#: includes/class/class.LSattr_ldap_sambaAcctFlags.php:168 +msgid "" +"LSattr_ldap_sambaAcctFlags: invalid flag '%{flag}'. Can't format the LDAP " +"attribute value." +msgstr "" + +#: includes/class/class.LSformElement_labeledValue.php:64 +msgid "(unrecognized value)" +msgstr "" + +#: includes/class/class.LSformElement_labeledValue.php:65 +msgid "(unrecognized label)" +msgstr "" + +#: includes/class/class.LSformElement_postaladdress.php:73 +msgid "View on map" +msgstr "" + +#: includes/class/class.LSformElement_postaladdress.php:89 +msgid "" +"LSformElement_postaladdress : Map URL pattern generate function is not " +"callabled (%{function})." +msgstr "" + #: includes/class/class.LSldapObject.php:490 msgid "The attribute %{attr} is not valid." msgstr "" @@ -1377,255 +1812,26 @@ msgid "" "standard relations (Method : %{meth})." msgstr "" -#: includes/class/class.LSformRule_password.php:60 -msgid "Password is too long (maximum: %{maxLength})." -msgstr "" - -#: includes/class/class.LSformRule_password.php:65 -msgid "Password is too short (minimum: %{minLength})." -msgstr "" - -#: includes/class/class.LSformRule_password.php:90 +#: includes/class/class.LScli.php:210 msgid "" -"Password match with only %{valid} rule(s) (at least %{minValidRegex} are " -"required)." +"Invalid parameter \"%{parameter}\".\n" +"Note: Command's parameter/argument must be place after the command." msgstr "" -#: includes/class/class.LSformRule_password.php:101 -msgid "This password is prohibited." +#: includes/class/class.LScli.php:835 +msgid "LScli : The CLI command '%{command}' already exists." msgstr "" -#: includes/class/class.LSformRule_password.php:116 -msgid "" -"LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE " -"(begining by '/' caracter)." +#: includes/class/class.LScli.php:838 +msgid "LScli : The CLI command '%{command}' handler is not callable." msgstr "" -#: includes/class/class.LSldap.php:675 -msgid "The password expired" +#: includes/class/class.LSformElement_boolean.php:52 +msgid "Reset the choice." msgstr "" -#: includes/class/class.LSldap.php:676 -msgid "The account is locked" -msgstr "" - -#: includes/class/class.LSldap.php:677 -msgid "The password was reset and must be changed" -msgstr "" - -#: includes/class/class.LSldap.php:678 -msgid "It is not possible to modify the password" -msgstr "" - -#: includes/class/class.LSldap.php:679 -msgid "The old password must be supplied" -msgstr "" - -#: includes/class/class.LSldap.php:680 -msgid "The password does not meet the quality requirements" -msgstr "" - -#: includes/class/class.LSldap.php:681 -msgid "The password is too short" -msgstr "" - -#: includes/class/class.LSldap.php:682 -msgid "It is too soon to change the password" -msgstr "" - -#: includes/class/class.LSldap.php:683 -msgid "This password was recently used and cannot be used again" -msgstr "" - -#: includes/class/class.LSldap.php:726 -msgid "LSldap: Error during the LDAP server connection (%{msg})." -msgstr "" - -#: includes/class/class.LSldap.php:729 -msgid "LSldap: Error during the LDAP search (%{msg})." -msgstr "" - -#: includes/class/class.LSldap.php:732 -msgid "LSldap: Object type unknown." -msgstr "" - -#: includes/class/class.LSldap.php:735 -msgid "LSldap: Error while fetching the LDAP entry." -msgstr "" - -#: includes/class/class.LSldap.php:738 -msgid "LSldap: Error while changing the LDAP entry (DN : %{dn})." -msgstr "" - -#: includes/class/class.LSldap.php:741 -msgid "LSldap: Error while deleting empty attributes." -msgstr "" - -#: includes/class/class.LSldap.php:744 -msgid "LSldap: Error while changing the DN of the object." -msgstr "" - -#: includes/class/class.LSldap.php:747 -msgid "LSldap: LDAP server base DN not configured." -msgstr "" - -#: includes/class/class.LSldap.php:750 -msgid "LSldap: Fail to set authz proxy option on LDAP server connection." -msgstr "" - -#: includes/class/class.LSldap.php:753 -msgid "LSldap: Error while changing the user password: %{msg}." -msgstr "" - -#: includes/class/class.LSldap.php:756 -msgid "LSldap: Unknown LDAP error while updating user password" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:59 -msgid "Invalid LDAP server URI (%{uri})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:75 -msgid "Invalid LDAP host (%{host})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:79 -msgid "Invalid LDAP port (%{port})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:83 -msgid "A LDAP URI could not contain port without host (%{host}:%{port})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:88 -msgid "LDAP host not provided but required" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:94 -msgid "Invalid base DN (%{basedn})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:100 -msgid "Search base DN not provided but required" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:112 -msgid "Invalid searched attributes count (%{attrCount} > %{maxAttrsCount})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:118 -msgid "Invalid attribute name (%{attr})" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:128 -msgid "Attribute name not provided but required" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:138 -msgid "" -"Invalid search scope (%{scope}). Must be one of the following value : base, " -"one or sub." -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:147 -msgid "Search scope not provided but required" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:165 -msgid "Invalid LDAP filter (\"%{filter}\")" -msgstr "" - -#: includes/class/class.LSformRule_ldapSearchURI.php:172 -msgid "Search filter not provided but required" -msgstr "" - -#: includes/class/class.LSrelation.php:331 -msgid "listing related objects" -msgstr "" - -#: includes/class/class.LSrelation.php:397 -msgid "getting key value" -msgstr "" - -#: includes/class/class.LSrelation.php:449 -#: includes/class/class.LSrelation.php:551 -msgid "checking right on relation with specific object" -msgstr "" - -#: includes/class/class.LSrelation.php:498 -msgid "removing relation with specific object" -msgstr "" - -#: includes/class/class.LSrelation.php:623 -msgid "updating relations" -msgstr "" - -#: includes/class/class.LSrelation.php:642 -msgid "Do you really want to delete" -msgstr "" - -#: includes/class/class.LSrelation.php:643 -msgid "Warning" -msgstr "" - -#: includes/class/class.LSrelation.php:644 includes/class/class.LSform.php:249 -#: includes/class/class.LSformElement_select_object.php:69 -#: includes/class/class.LSformElement_select_object.php:85 -#: includes/class/class.LSsearchEntry.php:193 includes/routes.php:1062 -#: includes/routes.php:1206 -msgid "Delete" -msgstr "" - -#: includes/class/class.LSrelation.php:682 -#: includes/class/class.LSrelation.php:932 -msgid "No object." -msgstr "" - -#: includes/class/class.LSrelation.php:712 includes/routes.php:450 -#: includes/routes.php:991 -msgid "New" -msgstr "" - -#: includes/class/class.LSrelation.php:1001 -msgid "" -"LSrelation : Invalid parameter '%{parameter}' of the relation %{relation}: " -"objects %{LSobject} have no function '%{function}'." -msgstr "" - -#: includes/class/class.LSrelation.php:1004 -msgid "LSrelation : Relation %{relation} of object type %{LSobject} unknown." -msgstr "" - -#: includes/class/class.LSrelation.php:1007 -msgid "LSrelation : Error during relation update of the relation %{relation}." -msgstr "" - -#: includes/class/class.LSrelation.php:1010 -msgid "LSrelation : Object type %{LSobject} unknown (Relation : %{relation})." -msgstr "" - -#: includes/class/class.LSrelation.php:1013 -msgid "" -"LSrelation : Incomplete configuration for LSrelation %{relation} of object " -"type %{LSobject} for action : %{action}." -msgstr "" - -#: includes/class/class.LSrelation.php:1016 -msgid "" -"LSrelation : Invalid editable attribute for LSrelation %{relation} with " -"LSobject %{LSobject}." -msgstr "" - -#: includes/class/class.LSrelation.php:1019 -msgid "" -"LSrelation : The configuration parameter '%{parameter}' of the relation " -"%{relation} of %{LSobject} is missing." -msgstr "" - -#: includes/class/class.LSrelation.php:1022 -msgid "" -"LSrelation : The configuration parameter '%{parameter}' of the relation " -"%{relation} of %{LSobject} is invalid." +#: includes/class/class.LSformRule_zxcvbn.php:88 +msgid "The security of this password is too weak." msgstr "" #: includes/class/class.LSformElement_password.php:93 @@ -1712,37 +1918,6 @@ msgid "" "send new password : get_mail_attr_function throwed an exception : %{msg}" msgstr "" -#: includes/class/class.LSformElement_url.php:51 -msgid "Display this website." -msgstr "" - -#: includes/class/class.LSformElement_url.php:52 -msgid "Add this website to my bookmarks." -msgstr "" - -#: includes/class/class.LSformElement_text.php:62 -msgid "Generate the value" -msgstr "" - -#: includes/class/class.LSformRule_filesize.php:55 -msgid "File is too big." -msgstr "" - -#: includes/class/class.LSformRule_filesize.php:59 -msgid "File is too light." -msgstr "" - -#: includes/class/class.LSauthMethod_CAS.php:140 -msgid "LSauthMethod_CAS : Failed to load phpCAS." -msgstr "" - -#: includes/class/class.LSauthMethod_CAS.php:143 -msgid "" -"LSauthMethod_CAS : Please check your configuration : you must configure CAS " -"server SSL certificate validation using one of the following constant : " -"LSAUTH_CAS_SERVER_SSL_CACERT or LSAUTH_CAS_SERVER_NO_SSL_VALIDATION" -msgstr "" - #: includes/class/class.LSformRule_numberOfValues.php:52 msgid "max (or min)" msgstr "" @@ -1765,148 +1940,6 @@ msgid "" "min." msgstr "" -#: includes/class/class.LSform.php:126 -msgid "Add a field to add another values." -msgstr "" - -#: includes/class/class.LSform.php:127 -msgid "Delete this field." -msgstr "" - -#: includes/class/class.LSform.php:200 -msgid "" -"Unexpected error occurred submiting this form. Please retry again or contact " -"support." -msgstr "" - -#: includes/class/class.LSform.php:230 includes/routes.php:628 -msgid "Do you really want to execute custom action %{title} on this search ?" -msgstr "" - -#: includes/class/class.LSform.php:236 includes/routes.php:1426 -msgid "" -"Do you really want to execute custom action %{customAction} on " -"%{objectname} ?" -msgstr "" - -#: includes/class/class.LSform.php:247 -msgid "Do you really want to delete \"%{name}\"?" -msgstr "" - -#: includes/class/class.LSform.php:248 -msgid "Caution" -msgstr "" - -#: includes/class/class.LSform.php:302 -msgid "%{label} attribute data is not valid." -msgstr "" - -#: includes/class/class.LSform.php:385 -msgid "Mandatory field" -msgstr "" - -#: includes/class/class.LSform.php:874 -msgid "LSform : Error during the recovery of the values of the form." -msgstr "" - -#: includes/class/class.LSform.php:877 -msgid "" -"LSform : Error durring the recovery of the value of the field '%{element}'." -msgstr "" - -#: includes/class/class.LSform.php:884 -msgid "LSform : The field %{element} doesn't exist." -msgstr "" - -#: includes/class/class.LSform.php:887 -msgid "LSfom : Field type unknow (%{type})." -msgstr "" - -#: includes/class/class.LSform.php:890 -msgid "LSform : Error during the creation of the element '%{element}'." -msgstr "" - -#: includes/class/class.LSform.php:893 -msgid "LSform : The data entry form %{name} doesn't exist." -msgstr "" - -#: includes/class/class.LSform.php:896 -msgid "LSform : The data entry form %{name} is not correctly configured." -msgstr "" - -#: includes/class/class.LSform.php:899 -msgid "" -"LSform : The element %{name}, listed as displayed in data entry form " -"configuration, doesn't exist." -msgstr "" - -#: includes/class/class.LSformElement_maildir.php:70 -msgid "" -"Maildir creation/modification on user creation/modification is enabled. " -"Click to disable." -msgstr "" - -#: includes/class/class.LSformElement_maildir.php:71 -msgid "" -"Click to enable maildir creation/modification on user creation/modification." -msgstr "" - -#: includes/class/class.LSformRule_regex.php:67 -msgid "LSformRule_regex : Regex has not been configured to validate data." -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:40 -#: includes/class/class.LSformElement_supannExtProfil.php:40 -msgid "Establishment" -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:46 -#: includes/class/class.LSformElement_supannExtProfil.php:46 -msgid "EduPerson profil" -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:53 -msgid "Body of membership" -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:59 -#: includes/class/class.LSformElement_supannExtProfil.php:53 -#: includes/class/class.LSformElement_supannRoleEntite.php:46 -msgid "Entity type" -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:65 -#: includes/class/class.LSformElement_supannExtProfil.php:59 -msgid "Assignment entity" -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:70 -#: includes/class/class.LSformElement_supannExtProfil.php:69 -msgid "Activity" -msgstr "" - -#: includes/class/class.LSformElement_supannEmpProfil.php:76 -#: includes/class/class.LSformElement_supannEtuInscription.php:114 -#: includes/class/class.LSformElement_supannExtProfil.php:75 -msgid "Population" -msgstr "" - -#: includes/class/class.LSformElement_select_object.php:70 -msgid "Move up" -msgstr "" - -#: includes/class/class.LSformElement_select_object.php:71 -msgid "Move down" -msgstr "" - -#: includes/class/class.LSformElement_select_object.php:83 -msgid "Fast Add" -msgstr "" - -#: includes/class/class.LSformElement_select_object.php:84 -msgid "Display advanced search and selection panel." -msgstr "" - #: includes/class/class.LSurl.php:117 msgid "Fail to determine the requested URL." msgstr "" @@ -1939,267 +1972,533 @@ msgstr "" msgid "Value is too long (maximum: %{limit})." msgstr "" -#: includes/class/class.LSauthMethod_HTTP.php:103 -msgid "LdapSaisie - Authentication required" +#: includes/class/class.LSrelation.php:331 +msgid "listing related objects" msgstr "" -#: includes/class/class.LSauthMethod_HTTP.php:150 -msgid "LSauthMethod_HTTP : the %{var} environnement variable is missing." +#: includes/class/class.LSrelation.php:397 +msgid "getting key value" msgstr "" -#: includes/class/class.LSformElement_mail.php:87 -msgid "Send a mail from here." +#: includes/class/class.LSrelation.php:449 +#: includes/class/class.LSrelation.php:551 +msgid "checking right on relation with specific object" msgstr "" -#: includes/class/class.LSformElement_mail.php:119 +#: includes/class/class.LSrelation.php:498 +msgid "removing relation with specific object" +msgstr "" + +#: includes/class/class.LSrelation.php:623 +msgid "updating relations" +msgstr "" + +#: includes/class/class.LSrelation.php:642 +msgid "Do you really want to delete" +msgstr "" + +#: includes/class/class.LSrelation.php:643 +msgid "Warning" +msgstr "" + +#: includes/class/class.LSrelation.php:682 +#: includes/class/class.LSrelation.php:932 +msgid "No object." +msgstr "" + +#: includes/class/class.LSrelation.php:1001 msgid "" -"LSformElement_mail: the autocomplete feature was moved to parent " -"LSformElement_text class and you still use old configuration style with " -"parameter mail_attributes (and its default value). Please upgrade your " -"configuration by renaming (or setting) this parameter to value_attributes." +"LSrelation : Invalid parameter '%{parameter}' of the relation %{relation}: " +"objects %{LSobject} have no function '%{function}'." msgstr "" -#: includes/class/class.LSformElement_boolean.php:52 -msgid "Reset the choice." +#: includes/class/class.LSrelation.php:1004 +msgid "LSrelation : Relation %{relation} of object type %{LSobject} unknown." msgstr "" -#: includes/class/class.LSformElement_rss.php:50 -msgid "Display RSS stack." +#: includes/class/class.LSrelation.php:1007 +msgid "LSrelation : Error during relation update of the relation %{relation}." msgstr "" -#: includes/class/class.LSattr_ldap_password.php:100 includes/routes.php:581 -#: includes/routes.php:1373 -msgid "undefined" +#: includes/class/class.LSrelation.php:1010 +msgid "LSrelation : Object type %{LSobject} unknown (Relation : %{relation})." msgstr "" -#: includes/class/class.LSattr_ldap_password.php:375 +#: includes/class/class.LSrelation.php:1013 msgid "" -"LSattr_ldap_password : Encoding type %{type} is not supported. This password " -"will be stored in clear text." +"LSrelation : Incomplete configuration for LSrelation %{relation} of object " +"type %{LSobject} for action : %{action}." msgstr "" -#: includes/class/class.LSattr_ldap_password.php:378 +#: includes/class/class.LSrelation.php:1016 msgid "" -"LSattr_ldap_password : Encoding function %{function} is not callable. This " -"password will be stored in clear text." +"LSrelation : Invalid editable attribute for LSrelation %{relation} with " +"LSobject %{LSobject}." msgstr "" -#: includes/class/class.LSauth.php:308 -msgid "LSauth : Login or password incorrect." +#: includes/class/class.LSrelation.php:1019 +msgid "" +"LSrelation : The configuration parameter '%{parameter}' of the relation " +"%{relation} of %{LSobject} is missing." msgstr "" -#: includes/class/class.LSauth.php:311 -msgid "LSauth : Impossible to identify you : Duplication of identities." +#: includes/class/class.LSrelation.php:1022 +msgid "" +"LSrelation : The configuration parameter '%{parameter}' of the relation " +"%{relation} of %{LSobject} is invalid." msgstr "" -#: includes/class/class.LSauth.php:314 -msgid "LSauth : Could not load type of identifiable objects %{type}." +#: includes/class/class.LSformElement_date.php:164 +msgid "Now." msgstr "" -#: includes/class/class.LSauth.php:317 -msgid "LSauth : Can't load authentication method %{method}." +#: includes/class/class.LSformElement_date.php:165 +msgid "Today." msgstr "" -#: includes/class/class.LSauth.php:320 -msgid "LSauth : Failed to build the authentication provider %{method}." +#: includes/class/class.LSformElement_date.php:166 +msgid "Clear selected date." msgstr "" -#: includes/class/class.LSauth.php:323 -msgid "LSauth : Not correctly initialized." +#: includes/class/class.LSformElement_supannRoleEntite.php:40 +msgid "Role" msgstr "" -#: includes/class/class.LSauth.php:326 -msgid "LSauth : Failed to get authentication informations from provider." -msgstr "" - -#: includes/class/class.LSauth.php:329 -msgid "LSauth : Method %{method} configured doesn't support API mode." -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:41 -msgid "Organism" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:47 -msgid "Registration year" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:52 -msgid "Registration year must be an integer" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:61 -msgid "Registration regime" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:67 -msgid "Discipline sector" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:73 -msgid "Diploma type" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:79 -msgid "Cursus & Year" -msgstr "" - -#: includes/class/class.LSformElement_supannEtuInscription.php:91 #: includes/class/class.LSformElement_supannRoleEntite.php:52 +#: includes/class/class.LSformElement_supannEtuInscription.php:91 msgid "Entity" msgstr "" -#: includes/class/class.LSformElement_supannEtuInscription.php:96 -msgid "Diploma" +#: includes/class/class.LSio.php:244 +msgid "Failed to set post data on creation form." msgstr "" -#: includes/class/class.LSformElement_supannEtuInscription.php:102 -msgid "Step" +#: includes/class/class.LSio.php:250 +msgid "Error validating creation form." msgstr "" -#: includes/class/class.LSformElement_supannEtuInscription.php:108 -msgid "Pedagogical element" +#: includes/class/class.LSio.php:255 +msgid "Failed to validate object data." msgstr "" -#: includes/class/class.LSsearch.php:1201 -msgid "Actions" +#: includes/class/class.LSio.php:262 +msgid "Failed to generate DN for this object." msgstr "" -#: includes/class/class.LSsearch.php:1204 -#: templates/default/global_search.tpl:16 -msgid "This search didn't get any result." +#: includes/class/class.LSio.php:276 +msgid "Error creating object on LDAP server." msgstr "" -#: includes/class/class.LSsearch.php:1843 -msgid "LSsearch : Invalid filter : %{filter}." +#: includes/class/class.LSio.php:282 +msgid "An object already exist on LDAP server with DN %{dn}." msgstr "" -#: includes/class/class.LSsearch.php:1846 -msgid "LSsearch : Invalid basedn : %{basedn}." -msgstr "" - -#: includes/class/class.LSsearch.php:1849 -msgid "LSsearch : Invalid value for %{param} parameter." -msgstr "" - -#: includes/class/class.LSsearch.php:1852 +#: includes/class/class.LSio.php:293 msgid "" -"LSsearch : Invalid size limit. Must be an integer greater or equal to 0." +"Failed to load existing object %{dn} from LDAP server. Can't update object." msgstr "" -#: includes/class/class.LSsearch.php:1855 -msgid "LSsearch : Invalid parameter %{attr}. Must be an boolean." +#: includes/class/class.LSio.php:301 +msgid "Failed to set post data on update form." msgstr "" -#: includes/class/class.LSsearch.php:1858 +#: includes/class/class.LSio.php:307 +msgid "Error validating update form." +msgstr "" + +#: includes/class/class.LSio.php:317 +msgid "Error updating object on LDAP server." +msgstr "" + +#: includes/class/class.LSio.php:689 +msgid "LSio: Post data not found or not completed." +msgstr "" + +#: includes/class/class.LSio.php:692 +msgid "LSio: object type invalid." +msgstr "" + +#: includes/class/class.LSio.php:695 +msgid "LSio: input/output format %{format} invalid." +msgstr "" + +#: includes/class/class.LSio.php:698 +msgid "LSio: Fail to initialize input/output driver." +msgstr "" + +#: includes/class/class.LSio.php:701 +msgid "LSio: Fail to load objects's data from input file." +msgstr "" + +#: includes/class/class.LSio.php:704 +msgid "LSio: Fail to load objects's data to export from LDAP directory." +msgstr "" + +#: includes/class/class.LSio.php:707 +msgid "LSio: Fail to export objects's data." +msgstr "" + +#: includes/class/class.LSformElement_textarea.php:51 +msgid "Clear" +msgstr "" + +#: includes/class/class.LSldap.php:688 +msgid "The password expired" +msgstr "" + +#: includes/class/class.LSldap.php:689 +msgid "The account is locked" +msgstr "" + +#: includes/class/class.LSldap.php:690 +msgid "The password was reset and must be changed" +msgstr "" + +#: includes/class/class.LSldap.php:691 +msgid "It is not possible to modify the password" +msgstr "" + +#: includes/class/class.LSldap.php:692 +msgid "The old password must be supplied" +msgstr "" + +#: includes/class/class.LSldap.php:693 +msgid "The password does not meet the quality requirements" +msgstr "" + +#: includes/class/class.LSldap.php:694 +msgid "The password is too short" +msgstr "" + +#: includes/class/class.LSldap.php:695 +msgid "It is too soon to change the password" +msgstr "" + +#: includes/class/class.LSldap.php:696 +msgid "This password was recently used and cannot be used again" +msgstr "" + +#: includes/class/class.LSldap.php:739 +msgid "LSldap: Error during the LDAP server connection (%{msg})." +msgstr "" + +#: includes/class/class.LSldap.php:742 +msgid "LSldap: Error during the LDAP search (%{msg})." +msgstr "" + +#: includes/class/class.LSldap.php:745 +msgid "LSldap: Object type unknown." +msgstr "" + +#: includes/class/class.LSldap.php:748 +msgid "LSldap: Error while fetching the LDAP entry." +msgstr "" + +#: includes/class/class.LSldap.php:751 +msgid "LSldap: Error while changing the LDAP entry (DN : %{dn})." +msgstr "" + +#: includes/class/class.LSldap.php:754 +msgid "LSldap: Error while deleting empty attributes." +msgstr "" + +#: includes/class/class.LSldap.php:757 +msgid "LSldap: Error while changing the DN of the object." +msgstr "" + +#: includes/class/class.LSldap.php:760 +msgid "LSldap: LDAP server base DN not configured." +msgstr "" + +#: includes/class/class.LSldap.php:763 +msgid "LSldap: Fail to set authz proxy option on LDAP server connection." +msgstr "" + +#: includes/class/class.LSldap.php:766 +msgid "LSldap: Error while changing the user password: %{msg}." +msgstr "" + +#: includes/class/class.LSldap.php:769 +msgid "LSldap: Unknown LDAP error while updating user password" +msgstr "" + +#: includes/class/class.LSattribute.php:755 msgid "" -"LSsearch : Invalid parameter attributes. Must be an string or an array of " -"strings." +"LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} " +"& HTML = %{html})." msgstr "" -#: includes/class/class.LSsearch.php:1861 -msgid "LSsearch : Can't build attributes list for make filter." -msgstr "" - -#: includes/class/class.LSsearch.php:1864 +#: includes/class/class.LSattribute.php:758 msgid "" -"LSsearch : Error building filter with attribute '%{attr}' and pattern " -"'%{pattern}'" +"LSattribute : The function %{func} to display the attribute %{attr} is " +"unknow." msgstr "" -#: includes/class/class.LSsearch.php:1867 -msgid "LSsearch : Error combining filters." -msgstr "" - -#: includes/class/class.LSsearch.php:1870 -msgid "LSsearch : Invalid pattern." -msgstr "" - -#: includes/class/class.LSsearch.php:1873 -msgid "LSsearch : Invalid attribute %{attr} in parameters." -msgstr "" - -#: includes/class/class.LSsearch.php:1876 -msgid "LSsearch : Error during the search." -msgstr "" - -#: includes/class/class.LSsearch.php:1879 -msgid "LSsearch : Error sorting the search." -msgstr "" - -#: includes/class/class.LSsearch.php:1882 +#: includes/class/class.LSattribute.php:761 msgid "" -"LSsearch : The function of the custum information %{name} is not callable." +"LSattribute : The rule %{rule} to validate the attribute %{attr} is unknow." msgstr "" -#: includes/class/class.LSsearch.php:1885 +#: includes/class/class.LSattribute.php:764 msgid "" -"LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} " -"(filter : %{filter})." +"LSattribute : Configuration data to verify the attribute %{attr} are " +"incorrect." msgstr "" -#: includes/class/class.LSsearch.php:1888 -msgid "LSsearch : Error during execution of the custom action %{customAction}." +#: includes/class/class.LSattribute.php:767 +msgid "" +"LSattribute : The function %{func} to save the attribute %{attr} is unknow." msgstr "" -#: includes/class/class.LSsearch.php:1891 -msgid "LSsearch : Invalid search pattern." +#: includes/class/class.LSattribute.php:770 +msgid "LSattribute : The value of the attribute %{attr} can't be generated." msgstr "" -#: includes/class/class.LSformElement_image.php:53 -msgid "Click to enlarge." +#: includes/class/class.LSattribute.php:773 +msgid "LSattribute : Generation of the attribute %{attr} failed." msgstr "" -#: includes/class/class.LSformElement_image.php:54 -msgid "Click to delete the picture." +#: includes/class/class.LSattribute.php:776 +msgid "" +"LSattribute : Generation of the attribute %{attr} did not return a correct " +"value." msgstr "" -#: includes/class/class.LSformElement_image.php:149 -msgid "The uploaded file size exceeds the limit accepted by the server." +#: includes/class/class.LSattribute.php:779 +msgid "" +"LSattribute : The attr_%{type} of the attribute %{name} is not yet defined." msgstr "" -#: includes/class/class.LSformElement_image.php:151 -msgid "The uploaded file size exceeds the limit accepted by the HTML form." +#: includes/class/class.LSformRule_filesize.php:55 +msgid "File is too big." msgstr "" -#: includes/class/class.LSformElement_image.php:153 -msgid "The file was only partially uploaded." +#: includes/class/class.LSformRule_filesize.php:59 +msgid "File is too light." msgstr "" -#: includes/class/class.LSformElement_image.php:155 -msgid "No file was uploaded." +#: includes/class/class.LSauthMethod_anonymous.php:72 +msgid "" +"LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER " +"contant in the configuration file." msgstr "" -#: includes/class/class.LSformElement_image.php:157 -msgid "No temporary folder found to store this uploaded file." +#: includes/class/class.LSattr_html_maildir.php:58 +msgid "The mailbox has been moved." msgstr "" -#: includes/class/class.LSformElement_image.php:159 -msgid "Failed to write file on server disk." +#: includes/class/class.LSattr_html_maildir.php:65 +msgid "The mailbox has been created." msgstr "" -#: includes/class/class.LSformElement_image.php:161 -msgid "A PHP extension stopped the file upload." +#: includes/class/class.LSattr_html_maildir.php:85 +msgid "The mailbox has been archived successfully." msgstr "" -#: includes/class/class.LSformElement_image.php:164 -msgid "An unknown error occured sending this file." +#: includes/class/class.LSattr_html_maildir.php:96 +msgid "The mailbox has been deleted." msgstr "" -#: includes/class/class.LSformElement_xmpp.php:50 -msgid "Chat with this person." +#: includes/class/class.LSsmoothbox.php:38 +msgid "Are you sure to want to close this window and lose all changes ?" msgstr "" -#: includes/class/class.LSformElement_supannLabeledValue.php:114 -msgid "%{value} (Unparsable value)" +#: includes/class/class.LSsearchEntry.php:261 +msgid "Unknown property !" msgstr "" -#: includes/class/class.LSformElement_supannLabeledValue.php:143 -msgid "Invalid label: \"%{label}\"" +#: includes/class/class.LSsearchEntry.php:283 +msgid "" +"LSsearchEntry : Invalid formaterFunction %{func} for extraDisplayedColumns " +"%{column}." msgstr "" -#: includes/class/class.LSformElement_supannLabeledValue.php:157 -msgid "Unparsable value" +#: includes/class/class.LStemplate.php:119 +msgid "LStemplate : compile directory is not writable (dir : %{dir})" +msgstr "" + +#: includes/class/class.LStemplate.php:138 +msgid "LStemplate : Can't load Smarty 2 support file" +msgstr "" + +#: includes/class/class.LStemplate.php:145 +msgid "LStemplate : Can't load Smarty 3 support file" +msgstr "" + +#: includes/class/class.LStemplate.php:149 +msgid "LStemplate : Smarty version not recognized." +msgstr "" + +#: includes/class/class.LStemplate.php:172 +msgid "LStemplate : Can't load Smarty." +msgstr "" + +#: includes/class/class.LStemplate.php:299 +msgid "" +"LStemplate : Request template '%{tpl}' is now deprecated. Please refer to " +"upgrade documentation to adapt your templates." +msgstr "" + +#: includes/class/class.LStemplate.php:437 +msgid "Smarty - An exception occured displaying template '%{template}'" +msgstr "" + +#: includes/class/class.LStemplate.php:457 +msgid "Smarty - An exception occured fetching template '%{template}'" +msgstr "" + +#: includes/class/class.LStemplate.php:472 +#: includes/class/class.LStemplate.php:486 +msgid "A fatal error occured. If problem persist, please contact support." +msgstr "" + +#: includes/class/class.LStemplate.php:482 +msgid "

Loop detected displaying this error:

%{error}
" +msgstr "" + +#: includes/class/class.LStemplate.php:485 +msgid "A fatal error occured." +msgstr "" + +#: includes/class/class.LStemplate.php:685 +msgid "LStemplate : Template %{file} not found." +msgstr "" + +#: includes/class/class.LStemplate.php:688 +msgid "" +"LStemplate : Fail to execute trigger %{callable} on event %{event} : is not " +"callable." +msgstr "" + +#: includes/class/class.LStemplate.php:691 +msgid "" +"LStemplate : Error during the execution of the trigger %{callable} on event " +"%{event}." +msgstr "" + +#: includes/class/class.LSerror.php:109 templates/default/import.tpl:43 +msgid "Errors" +msgstr "" + +#: includes/class/class.LSerror.php:112 +msgid "Stop" +msgstr "" + +#: includes/class/class.LSerror.php:150 +msgid "Unknown error" +msgstr "" + +#: includes/class/class.LSerror.php:210 +msgid "Unknown error : %{error}" +msgstr "" + +#: includes/class/class.LSformRule_regex.php:67 +msgid "LSformRule_regex : Regex has not been configured to validate data." +msgstr "" + +#: includes/class/class.LSformElement_supannCompositeAttribute.php:276 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:293 +msgid "%{val} (unrecognized)" +msgstr "" + +#: includes/class/class.LSformElement_supannCompositeAttribute.php:351 +msgid "Fail to decode composite value #%{idx}." +msgstr "" + +#: includes/class/class.LSformElement_supannCompositeAttribute.php:420 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:430 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:454 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:460 +#: includes/class/class.LSformElement_supannCompositeAttribute.php:466 +msgid "Invalid value for component %{c}." +msgstr "" + +#: includes/class/class.LSformElement_supannCompositeAttribute.php:424 +msgid "Unparsable value for component %{c}." +msgstr "" + +#: includes/class/class.LSlog.php:480 +msgid "LSlog : Fail to load logging handler %{handler}." +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:59 +msgid "Invalid LDAP server URI (%{uri})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:75 +msgid "Invalid LDAP host (%{host})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:79 +msgid "Invalid LDAP port (%{port})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:83 +msgid "A LDAP URI could not contain port without host (%{host}:%{port})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:88 +msgid "LDAP host not provided but required" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:94 +msgid "Invalid base DN (%{basedn})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:100 +msgid "Search base DN not provided but required" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:112 +msgid "Invalid searched attributes count (%{attrCount} > %{maxAttrsCount})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:118 +msgid "Invalid attribute name (%{attr})" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:128 +msgid "Attribute name not provided but required" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:138 +msgid "" +"Invalid search scope (%{scope}). Must be one of the following value : base, " +"one or sub." +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:147 +msgid "Search scope not provided but required" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:165 +msgid "Invalid LDAP filter (\"%{filter}\")" +msgstr "" + +#: includes/class/class.LSformRule_ldapSearchURI.php:172 +msgid "Search filter not provided but required" +msgstr "" + +#: includes/class/class.LSformElement_select_object.php:70 +msgid "Move up" +msgstr "" + +#: includes/class/class.LSformElement_select_object.php:71 +msgid "Move down" +msgstr "" + +#: includes/class/class.LSformElement_select_object.php:83 +msgid "Fast Add" +msgstr "" + +#: includes/class/class.LSformElement_select_object.php:84 +msgid "Display advanced search and selection panel." +msgstr "" + +#: includes/class/class.LSformElement_valueWithUnit.php:243 +msgid "" +"LSformElement_valueWithUnit : Units configuration data are missing for the " +"attribute %{attr}." msgstr "" #: includes/class/class.LSattr_html_select_list.php:436 @@ -2244,345 +2543,86 @@ msgid "" "%{attr} using configured function %{callable}." msgstr "" -#: includes/class/class.LSformRule_inarray.php:66 +#: includes/class/class.LSattr_html_select_object.php:400 msgid "" -"LSformRule_inarray : Possible values has not been configured to validate " -"data." +"LSattr_html_select_object : parameter '%{parameter}' is missing (attribute : " +"%{attr})." msgstr "" -#: includes/class/class.LSformElement_jsonCompositeAttribute.php:260 -msgid "Fail to decode JSON value #%{idx}." -msgstr "" - -#: includes/class/class.LSformElement_jsonCompositeAttribute.php:412 -msgid "Invalid value \"%{value}\" for component %{component}." -msgstr "" - -#: includes/class/class.LSformElement_supannExtProfil.php:64 -msgid "Godfather" -msgstr "" - -#: includes/class/class.LSformRule_date.php:72 -msgid "LSformRule_date : No date format specify." -msgstr "" - -#: includes/class/class.LSattr_html_maildir.php:58 -msgid "The mailbox has been moved." -msgstr "" - -#: includes/class/class.LSattr_html_maildir.php:65 -msgid "The mailbox has been created." -msgstr "" - -#: includes/class/class.LSattr_html_maildir.php:85 -msgid "The mailbox has been archived successfully." -msgstr "" - -#: includes/class/class.LSattr_html_maildir.php:96 -msgid "The mailbox has been deleted." -msgstr "" - -#: includes/class/class.LSformElement_supannRoleEntite.php:40 -msgid "Role" -msgstr "" - -#: includes/class/class.LScli.php:210 +#: includes/class/class.LSattr_html_select_object.php:403 msgid "" -"Invalid parameter \"%{parameter}\".\n" -"Note: Command's parameter/argument must be place after the command." +"LSattr_html_select_object : the value of the parameter value_attribute in " +"the configuration of the attribute %{attr} is incorrect. Object " +"%{object_type} have no attribute %{value_attribute}." msgstr "" -#: includes/class/class.LScli.php:835 -msgid "LScli : The CLI command '%{command}' already exists." -msgstr "" - -#: includes/class/class.LScli.php:838 -msgid "LScli : The CLI command '%{command}' handler is not callable." -msgstr "" - -#: includes/class/class.LSioFormatCSV.php:246 -msgid "LSioFormatCSV: function fputcsv is not available." -msgstr "" - -#: includes/class/class.LSlog.php:480 -msgid "LSlog : Fail to load logging handler %{handler}." -msgstr "" - -#: includes/class/class.LSerror.php:109 templates/default/import.tpl:43 -msgid "Errors" -msgstr "" - -#: includes/class/class.LSerror.php:112 -msgid "Stop" -msgstr "" - -#: includes/class/class.LSerror.php:150 -msgid "Unknown error" -msgstr "" - -#: includes/class/class.LSerror.php:210 -msgid "Unknown error : %{error}" -msgstr "" - -#: includes/class/class.LSsearchEntry.php:169 includes/routes.php:1198 -#: includes/routes.php:1291 includes/routes.php:1437 -msgid "View" -msgstr "" - -#: includes/class/class.LSsearchEntry.php:185 includes/routes.php:1054 -msgid "Copy" -msgstr "" - -#: includes/class/class.LSsearchEntry.php:261 -msgid "Unknown property !" -msgstr "" - -#: includes/class/class.LSsearchEntry.php:283 +#: includes/class/class.LSattr_html_select_object.php:406 msgid "" -"LSsearchEntry : Invalid formaterFunction %{func} for extraDisplayedColumns " -"%{column}." +"LSattr_html_select_object : more than one object returned corresponding to " +"value %{val} of attribute %{attr}." msgstr "" -#: includes/class/class.LSioFormat.php:154 -msgid "LSioFormat : IOformat driver %{driver} invalid or unavailable." -msgstr "" - -#: includes/routes.php:39 -msgid "Home" -msgstr "" - -#: includes/routes.php:151 -msgid "You must provide pattern for global search." -msgstr "" - -#: includes/routes.php:456 includes/routes.php:812 -msgid "Import" -msgstr "" - -#: includes/routes.php:461 includes/routes.php:878 -msgid "Export" -msgstr "" - -#: includes/routes.php:473 -msgid "Reset" -msgstr "" - -#: includes/routes.php:511 templates/default/select.tpl:28 -#: templates/default/global_search.tpl:6 -msgid "Search" -msgstr "" - -#: includes/routes.php:512 templates/default/select.tpl:31 -msgid "Approximative search" -msgstr "" - -#: includes/routes.php:513 templates/default/select.tpl:32 -msgid "Recursive search" -msgstr "" - -#: includes/routes.php:602 +#: includes/class/class.LSattr_html_select_object.php:409 msgid "" -"The custom action %{title} have been successfully execute on this search." +"LSattr_html_select_object : selection of object type %{type} is configured " +"multiple time for attribute %{attr}." msgstr "" -#: includes/routes.php:950 -msgid "Data entry form" -msgstr "" - -#: includes/routes.php:956 includes/routes.php:1730 -msgid "Object has been added." -msgstr "" - -#: includes/routes.php:1093 -msgid "My account" -msgstr "" - -#: includes/routes.php:1156 includes/routes.php:1902 -msgid "The object has been partially modified." -msgstr "" - -#: includes/routes.php:1159 includes/routes.php:1905 -msgid "The object has been modified successfully." -msgstr "" - -#: includes/routes.php:1274 includes/routes.php:1945 -msgid "%{objectname} has been successfully deleted." -msgstr "" - -#: includes/routes.php:1283 -msgid "Deleting : %{objectname}" -msgstr "" - -#: includes/routes.php:1284 -msgid "Do you really want to delete %{displayName} ?" -msgstr "" - -#: includes/routes.php:1394 +#: includes/class/class.LSattr_html_select_object.php:412 msgid "" -"The custom action %{customAction} have been successfully execute on " -"%{objectname}." +"LSattr_html_select_object : the value '%{value}' seem to be duplicated in " +"values of the attribute %{attr}." msgstr "" -#: includes/functions.php:115 +#: includes/class/class.LSattr_html_select_object.php:415 msgid "" -"Function 'getFData' : The method %{meth} of the object %{obj} doesn't exist." +"LSattr_html_select_object : selected object %{name} has no attribute %{attr} " +"value, you can't select it." msgstr "" -#: includes/functions.php:208 -msgid "[not string value]" +#: includes/class/class.LSformElement.php:191 +#: templates/default/showObjectAccessLogs.tpl:26 +msgid "Attribute" msgstr "" -#: includes/functions.php:254 -msgid "Folder not found" +#: includes/class/class.LSformElement_supannEtuInscription.php:41 +msgid "Organism" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:97 -msgid "Mrs." +#: includes/class/class.LSformElement_supannEtuInscription.php:47 +msgid "Registration year" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:98 -msgid "Mr." +#: includes/class/class.LSformElement_supannEtuInscription.php:52 +msgid "Registration year must be an integer" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:108 -#: conf/LSaddons/config.LSaddons.supann.php:126 -msgid "Backup" +#: includes/class/class.LSformElement_supannEtuInscription.php:61 +msgid "Registration regime" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:109 -#: conf/LSaddons/config.LSaddons.supann.php:115 -msgid "Personal" +#: includes/class/class.LSformElement_supannEtuInscription.php:67 +msgid "Discipline sector" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:110 -#: conf/LSaddons/config.LSaddons.supann.php:116 -msgid "Parents" +#: includes/class/class.LSformElement_supannEtuInscription.php:73 +msgid "Diploma type" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:111 -#: conf/LSaddons/config.LSaddons.supann.php:117 -msgid "Professional" +#: includes/class/class.LSformElement_supannEtuInscription.php:79 +msgid "Cursus & Year" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:114 -msgid "Temporary" +#: includes/class/class.LSformElement_supannEtuInscription.php:96 +msgid "Diploma" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:120 -msgid "Personal mobile" +#: includes/class/class.LSformElement_supannEtuInscription.php:102 +msgid "Step" msgstr "" -#: conf/LSaddons/config.LSaddons.supann.php:121 -msgid "Personal landline" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:122 -msgid "Parents landline" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:123 -msgid "Parents mobile" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:124 -msgid "Professional mobile" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:125 -msgid "Professional landline" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:129 -msgid "User account" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:130 -msgid "Mailbox" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:133 -msgid "Active" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:134 -msgid "Inactive" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:135 -msgid "Suspended" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:138 -msgid "Account created in advance, but not yet operational" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:139 -msgid "Account operational, but of which the user has not yet taken possession" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:140 -msgid "" -"Account operational and accessed by the user, in anticipation of their start " -"date of activity" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:141 -msgid "Account operational and accessed by the user in regular activity" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:142 -msgid "" -"Account operational and accessed by the user, suspended after the date of " -"end of activity" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:143 -msgid "" -"Account which is no longer operational, the date of end of activity and " -"possible suspension having passed, but whose cancellation deadlines have not " -"yet been reached" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:144 -msgid "" -"Non-operational account (without specifying the reason) whose deletion " -"deadlines have not yet been reached" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:145 -msgid "Expired account that has reached the data deletion deadline" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:146 -msgid "Expired account pending permanent deletion" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:147 -msgid "Account locked (without specifying the reason)" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:148 -msgid "" -"Account locked for administrative reasons (account suspension, charter " -"abuse, etc.)" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:149 -msgid "" -"Account locked for a technical reason (detection of a namesake, suspicion of " -"a hacked account, etc.)" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:166 -msgid "Female" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:167 -msgid "Male" -msgstr "" - -#: conf/LSaddons/config.LSaddons.supann.php:168 -msgid "Other" +#: includes/class/class.LSformElement_supannEtuInscription.php:108 +msgid "Pedagogical element" msgstr "" #: templates/default/LSaccessRightsMatrixView.tpl:115 @@ -2619,7 +2659,11 @@ msgstr "" msgid "Custom search actions" msgstr "" -#: templates/default/error.tpl:16 +#: templates/default/showObjectAccessLogs.tpl:9 +msgid "Date" +msgstr "" + +#: templates/default/error.tpl:16 templates/default/showObjectAccessLogs.tpl:12 msgid "Details" msgstr "" @@ -2635,7 +2679,7 @@ msgstr "" msgid "Forgot your password ?" msgstr "" -#: templates/default/export.tpl:9 templates/default/import.tpl:13 +#: templates/default/import.tpl:13 templates/default/export.tpl:9 msgid "Format" msgstr "" @@ -2645,7 +2689,7 @@ msgstr "" msgid "Global search" msgstr "" -#: templates/default/recoverpassword.tpl:19 templates/default/login.tpl:18 +#: templates/default/login.tpl:18 templates/default/recoverpassword.tpl:19 msgid "Identifier" msgstr "" @@ -2653,12 +2697,13 @@ msgstr "" msgid "Imported objects" msgstr "" -#: templates/default/recoverpassword.tpl:13 templates/default/login.tpl:12 +#: templates/default/login.tpl:12 templates/default/recoverpassword.tpl:13 msgid "LDAP server" msgstr "" -#: templates/default/recoverpassword.tpl:27 templates/default/login.tpl:22 -#: templates/default/login.tpl:33 templates/default/base_connected.tpl:40 +#: templates/default/login.tpl:22 templates/default/login.tpl:33 +#: templates/default/recoverpassword.tpl:27 +#: templates/default/base_connected.tpl:40 msgid "Language" msgstr "" @@ -2681,6 +2726,10 @@ msgstr "" msgid "Nb / page :" msgstr "" +#: templates/default/showObjectAccessLogs.tpl:68 +msgid "No access log found for this object." +msgstr "" + #: templates/default/LSform_view.tpl:34 msgid "No field." msgstr "" @@ -2697,10 +2746,19 @@ msgstr "" msgid "Object classes" msgstr "" +#: templates/default/showObjectAccessLogs.tpl:29 +msgid "Old value(s)" +msgstr "" + #: templates/default/import.tpl:30 msgid "Only validate data" msgstr "" +#: templates/default/showObjectAccessLogs.tpl:10 +#: templates/default/showObjectAccessLogs.tpl:27 +msgid "Operation" +msgstr "" + #: templates/default/showTechInfo.tpl:41 msgid "Other internal attributes" msgstr "" @@ -2754,6 +2812,7 @@ msgid "Relations / Profiles" msgstr "" #: templates/default/import.tpl:41 +#: templates/default/showObjectAccessLogs.tpl:11 msgid "Result" msgstr "" @@ -2796,10 +2855,18 @@ msgstr "" msgid "Updated objects" msgstr "" -#: templates/default/export.tpl:16 templates/default/import.tpl:36 +#: templates/default/import.tpl:36 templates/default/export.tpl:16 msgid "Valid" msgstr "" +#: templates/default/showObjectAccessLogs.tpl:28 +msgid "Value" +msgstr "" + +#: templates/default/showObjectAccessLogs.tpl:73 +msgid "event(s) found for this object." +msgstr "" + #: templates/default/import.tpl:27 templates/default/import.tpl:33 msgid "no" msgstr "" diff --git a/src/templates/default/showObjectAccessLogs.tpl b/src/templates/default/showObjectAccessLogs.tpl new file mode 100644 index 00000000..dab19cd4 --- /dev/null +++ b/src/templates/default/showObjectAccessLogs.tpl @@ -0,0 +1,76 @@ +{extends file='ls:base_connected.tpl'} +{block name="content"} +

{$pagetitle}

+{include file='ls:LSview_actions.tpl'} + + + + + + + + + + + + {foreach $page.logs as $log} + + + + + + + {foreachelse} + + + + {/foreach} + +
{tr msg="Date"}{tr msg="Operation"}{tr msg="Result"}{tr msg="Details"}
{$log.start->format('Y/m/d H:i:s')}{$log.type}{$log.result}{if $log.message} ?{/if} + {if $log.mods} + + + + + + + + + + + {foreach $log.mods as $attr => $info} + + + + + + + {if count($info.changes) > 1} + {section name=change loop=$info.changes step=1 start=1} + + + + + {/section} + {/if} + {/foreach} + +
{tr msg="Attribute"}{tr msg="Operation"}{tr msg="Value"}{tr msg="Old value(s)"}
1}rowspan={$info.changes|count}{/if}>{$attr}{$info.changes.0.op|escape:htmlall}{$info.changes.0.value|escape:htmlall}1}rowspan={$info.changes|count}{/if}> + {if $info.old_values} + {if count($info.old_values) == 1} + {$info.old_values[0]|escape:'htmlall'} + {else} +
    + {foreach $info.old_values as $old_value} +
  • {$old_value|escape:'htmlall'}
  • + {/foreach} +
+ {/if} + {/if} +
{$info.changes[change].op|escape:htmlall}{$info.changes[change].value|escape:htmlall}
+ {/if} +
{tr msg="No access log found for this object."}
+

{count($page.logs)} {tr msg="event(s) found for this object."}

+ +{include file='ls:pagination.tpl'} +{/block}