LSformElement :: select_list / select_box : permit to put possible values in labelled...
authorBenjamin Renard <brenard@zionetrix.net>
Sat, 25 Jul 2015 16:23:06 +0000 (18:23 +0200)
committerBenjamin Renard <brenard@zionetrix.net>
Sat, 25 Jul 2015 16:23:06 +0000 (18:23 +0200)
13 files changed:
doc/conf/LSattribute/LSattr_html/LSattr_html_select_list.docbook
public_html/conf/LSobjects/config.LSobjects.LSpeople.php
public_html/css/default/LSformElement_select_box.css [new file with mode: 0644]
public_html/includes/class/class.LSattr_html_select_list.php
public_html/includes/class/class.LSformElement_select.php
public_html/includes/class/class.LSformElement_select_box.php
public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php [new file with mode: 0644]
public_html/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo
public_html/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.po
public_html/lang/generate_lang_file.php
public_html/lang/ldapsaisie.pot
public_html/templates/default/LSformElement_select.tpl
public_html/templates/default/LSformElement_select_box.tpl

index d141508..fe27e6a 100644 (file)
        'filter' => '[Filtre de recherche des LSobject]',
        'scope' => '[Scope de la recherche]',
        'basedn' => '[Basedn de la recherche]'
+     ),
+     array (
+       'label' => '[LSformat du nom du groupe de valeurs]',
+       'possible_values' => array (
+         '[LSformat de la valeur clé]' => '[LSformat du nom d'affichage]',
+         ...
+         'OTHER_OBJECT' => array (
+           ...
+         )
+       )
      )
    ),
    'sort' => [Booléen],
     associée est alors un tableau associatif dont les valeurs clés sont les noms 
     des paramètres de configuration de la recherche de ces &LSobjects; et les 
     valeurs associées, les valeurs des paramètres.</para>
-    
+
+    <para>Il est possible de regrouper des valeurs de l'attribut en plaçant leur
+    déclaration dans un sous-tableau. Ce sous-tableau devra contenir la clé
+    <literal>label</literal> dont la valeur associé sera le &LSformat; du nom du groupe
+    de valeurs. Ce &LSformat; est composé à partir des valeurs de l'objet courant
+    (attributs, dn, ...). Une seconde clé <literal>possible_values</literal> regroupera
+    les valeurs possibles du groupe. Comme pour le tableau principal, la clé <literal>
+    OTHER_OBJECT</literal> permet d'imcorporer une liste d'&LSobject;.</para>
 <variablelist>
   <varlistentry>
     <term>object_type</term>
index cf55d8a..b7f3f33 100644 (file)
@@ -306,21 +306,27 @@ $GLOBALS['LSobjects']['LSpeople'] = array (
       'html_type' => 'select_list',
       'html_options' => array (
         'possible_values' => array(
-          'OTHER_OBJECT' => array(
-            'object_type' => 'LSgroup',                      // Nom de l'objet à lister
-            'display_name_format' => '%{cn} (%{gidNumber})',   // Spécifie le attributs à lister pour le choix,
-                                                               // si non définie => utilisation du 'display_name_format'
-                                                               // de la définition de l'objet
-                                                
-            'value_attribute' => 'gidNumber',   // Spécifie le attributs dont la valeur sera retournée par
-            /*'filter' =>                         // le formulaire spécifie les filtres de recherche pour
-              array (                           // l'établissement de la liste d'objets :
-                array(                          // Premier filtre
-                  'filter' => 'cn=*a*',
-                  //'basedn' => 'o=company',
-                  'scope' => 'sub',
-                )
-              )*/
+          '0' => 'No group',
+          array (
+            'label' => 'LDAP Groups',
+            'possible_values' => array (
+              'OTHER_OBJECT' => array (
+              'object_type' => 'LSgroup',                      // Nom de l'objet à lister
+              'display_name_format' => '%{cn} (%{gidNumber})',   // Spécifie le attributs à lister pour le choix,
+                                                                 // si non définie => utilisation du 'display_name_format'
+                                                                 // de la définition de l'objet
+
+              'value_attribute' => 'gidNumber',   // Spécifie le attributs dont la valeur sera retournée par
+              /*'filter' =>                         // le formulaire spécifie les filtres de recherche pour
+                array (                           // l'établissement de la liste d'objets :
+                  array(                          // Premier filtre
+                    'filter' => 'cn=*a*',
+                    //'basedn' => 'o=company',
+                    'scope' => 'sub',
+                  )
+                )*/
+              )
+            )
           )
         )
       ),
diff --git a/public_html/css/default/LSformElement_select_box.css b/public_html/css/default/LSformElement_select_box.css
new file mode 100644 (file)
index 0000000..fd18c94
--- /dev/null
@@ -0,0 +1,10 @@
+span.LSformElement_selectbox_sub_values_label {
+  font-style: Italic;
+  font-weight: bold;
+  font-size: 0.9em;
+}
+
+ul.LSformElement_selectbox_sub_values {
+  list-style-type: none;
+  padding-left: 1em;
+}
index eaf275c..ffe49b0 100644 (file)
@@ -60,7 +60,7 @@ class LSattr_html_select_list extends LSattr_html{
 
     if ($element) {
       // Mise en place de la regle de verification des donnees
-      $form -> addRule($this -> name, 'inarray', array('msg'=> 'Valeur incorrect','params' => array('possible_values' => array_keys($possible_values))) );
+      $form -> addRule($this -> name, 'LSformElement_select_validValue', array('msg'=> _('Invalid value'),'params' => array('possible_values' => $possible_values)) );
     }
     return $element;
   }
@@ -76,61 +76,128 @@ class LSattr_html_select_list extends LSattr_html{
   function getPossibleValues() {
     $retInfos = array();
     if (is_array($this -> config['html_options']['possible_values'])) {
-      foreach($this -> config['html_options']['possible_values'] as $val_name => $val) {
-        if($val_name==='OTHER_OBJECT') {
-          if ((!isset($val['object_type'])) || (!isset($val['value_attribute']))) {
-            LSerror :: addErrorCode('LSattr_html_select_list_01',$this -> name);
-            break;
-          }
-          if (!LSsession :: loadLSclass('LSsearch')) {
-            return;
-          }
-          
-          $param=array(
-            'filter' => (isset($val['filter'])?$val['filter']:null),
-            'basedn' => (isset($val['basedn'])?$val['basedn']:null),
-            'scope'  => (isset($val['scope'])?$val['scope']:null),
-            'displayFormat' => (isset($val['display_name_format'])?$val['display_name_format']:null),
-          );
-          
-          
-          
-          if ($val['value_attribute']!='dn') {
-            $param['attributes'][] = $val['value_attribute'];
-          }
-          
-          $LSsearch = new LSsearch($val['object_type'],'LSattr_html_select_list',$param,true);
-          $LSsearch -> run();
-          if(($val['value_attribute']=='dn')||($val['value_attribute']=='%{dn}')) {
-            $retInfos = $LSsearch -> listObjectsName();
-          }
-          else {
-            $list = $LSsearch -> getSearchEntries();
-            foreach($list as $entry) {
-              $key = $entry -> get($val['value_attribute']);
-              if(is_array($key)) {
-                $key = $key[0];
-              }
-              $retInfos[$key]=$entry -> displayName;
-            }
-          }
+      foreach($this -> config['html_options']['possible_values'] as $val_key => $val_label) {
+        if($val_key==='OTHER_OBJECT') {
+          $objInfos=$this -> getLSobjectPossibleValues($val_label);
+          $retInfos=self :: _array_merge($retInfos,$objInfos);
         }
+       elseif (is_array($val_label)) {
+               if (!isset($val_label['possible_values']) || !is_array($val_label['possible_values']) || !isset($val_label['label']))
+                       continue;
+               $subRetInfos=array();
+               foreach($val_label['possible_values'] as $vk => $vl) {
+                       if ($vk==='OTHER_OBJECT') {
+                               $objInfos=$this -> getLSobjectPossibleValues($vl);
+                               $subRetInfos=self :: _array_merge($subRetInfos,$objInfos);
+                       }
+                       else {
+                               $vk=$this->attribute->ldapObject->getFData($vk);
+                               $vl=$this->attribute->ldapObject->getFData(__($vl));
+                               $subRetInfos[$vk]=$vl;
+                       }
+               }
+               $this -> _sort($subRetInfos);
+               $retInfos[] = array (
+                       'label' => $this->attribute->ldapObject->getFData(__($val_label['label'])),
+                       'possible_values' => $subRetInfos
+               );
+       }
         else {
-          $val_name=$this->attribute->ldapObject->getFData($val_name);
-          $val=$this->attribute->ldapObject->getFData(__($val));
-          $retInfos[$val_name]=$val;
+          $val_key=$this->attribute->ldapObject->getFData($val_key);
+          $val_label=$this->attribute->ldapObject->getFData(__($val_label));
+          $retInfos[$val_key]=$val_label;
         }
       }
     }
 
+    $this -> _sort($retInfos);
+
+    return $retInfos;
+  }
+
+  /**
+   * Merge arrays preserving keys (string or numeric)
+   *
+   * As array_merge PHP function, this function merge arrays but
+   * this method permit to preverve key even if it's numeric key.
+   *
+   * @retval array Merged array
+   **/
+  private function _array_merge() {
+    $ret=array();
+    foreach(func_get_args() as $a) {
+      foreach($a as $k => $v) {
+        $ret[$k]=$v;
+      }
+    }
+    return $ret;
+  }
+
+  /**
+   * Apply sort feature on possible values if this feature is enabled
+   *
+   * @param[in] &$retInfos array Possible values array reference to sort
+   *
+   * @retval void
+   **/
+  private function _sort(&$retInfos) {
     if (!isset($this -> config['html_options']['sort']) || $this -> config['html_options']['sort']) {
       uasort($retInfos,array($this,'_sortTwoValues'));
     }
+  }
+
+  /**
+   * Retourne un tableau des valeurs possibles d'un type d'objet
+   *
+   * @author Benjamin Renard <brenard@easter-eggs.com>
+   *
+   * @retval array Tableau associatif des valeurs possible de la liste avec en clé
+   *               la valeur des balises option et en valeur ce qui sera affiché.
+   */
+  private function getLSobjectPossibleValues($conf) {
+    $retInfos = array();
+
+    if ((!isset($conf['object_type'])) || (!isset($conf['value_attribute']))) {
+      LSerror :: addErrorCode('LSattr_html_select_list_01',$this -> name);
+      break;
+    }
+    if (!LSsession :: loadLSclass('LSsearch')) {
+      return;
+    }
+
+    $param=array(
+      'filter' => (isset($conf['filter'])?$conf['filter']:null),
+      'basedn' => (isset($conf['basedn'])?$conf['basedn']:null),
+      'scope'  => (isset($conf['scope'])?$conf['scope']:null),
+      'displayFormat' => (isset($conf['display_name_format'])?$conf['display_name_format']:null),
+    );
+
+    if ($conf['value_attribute']!='dn') {
+      $param['attributes'][] = $conf['value_attribute'];
+    }
+
+    $LSsearch = new LSsearch($conf['object_type'],'LSattr_html_select_list',$param,true);
+    $LSsearch -> run();
+    if(($conf['value_attribute']=='dn')||($conf['value_attribute']=='%{dn}')) {
+      $retInfos = $LSsearch -> listObjectsName();
+    }
+    else {
+      $list = $LSsearch -> getSearchEntries();
+      foreach($list as $entry) {
+        $key = $entry -> get($conf['value_attribute']);
+        if(is_array($key)) {
+          $key = $key[0];
+        }
+        $retInfos[$key]=$entry -> displayName;
+      }
+    }
+
+    $this -> _sort($retInfos);
 
     return $retInfos;
   }
 
-   /**
+  /**
    * Function use with uasort to sort two values
    *
    * @param[in] $va string One value
@@ -145,8 +212,25 @@ class LSattr_html_select_list extends LSattr_html{
     else {
       $dir=1;
     }
-    if ($va == $vb) return 0;
-    $val = strcoll(strtolower($va), strtolower($vb));
+
+    if (is_array($va)) {
+      $nva=$va['label'];
+    }
+    else {
+      $nva=$va;
+    }
+
+    if (is_array($vb)) {
+      $nvb=$vb['label'];
+    }
+    else {
+      $nvb=$vb;
+    }
+
+    if ($nva == $nvb) return 0;
+
+    $val = strcoll(strtolower($nva), strtolower($nvb));
+
     return $val*$dir;
   }
 
@@ -158,4 +242,3 @@ class LSattr_html_select_list extends LSattr_html{
 LSerror :: defineError('LSattr_html_select_list_01',
 _("LSattr_html_select_list : Configuration data are missing to generate the select list of the attribute %{attr}.")
 );
-?>
index f2eb81b..3f2c3ec 100644 (file)
@@ -36,9 +36,9 @@ class LSformElement_select extends LSformElement {
   var $fieldTemplate = 'LSformElement_select.tpl';
 
  /**
-  * Retourn les infos d'affichage de l'élément
+  * Return display data of this element
   * 
-  * Cette méthode retourne les informations d'affichage de l'élement
+  * This method return display data of this element
   *
   * @retval array
   */
@@ -60,6 +60,80 @@ class LSformElement_select extends LSformElement {
     return $return;
   }
 
+ /**
+  * Check if a value is valid
+  *
+  * This method check if a value is correct, that mean if it's one
+  * of the possible values.
+  *
+  * @param[in] $value The value to check
+  * @param[in] $possible_values (Optional) The possible values
+  *
+  * @retval string or False The value's label or False if this value is incorrect
+  */
+  public function isValidValue($value,$possible_values=False) {
+    if (!$possible_values)
+      $possible_values=$this -> params['text_possible_values'];
+
+    $ret=False;
+    if (is_array($possible_values) && isset($value)) {
+      foreach($possible_values as $key => $name) {
+        if (is_array($name)) {
+          if (!is_array($name['possible_values'])) continue;
+          foreach($name['possible_values'] as $k => $v) {
+            if ($k==$value) {
+              $ret=$v;
+              break;
+            }
+          }
+          if ($ret) break;
+        }
+        elseif ($key==$value) {
+          $ret=$name;
+          break;
+        }
+        if ($ret) break;
+      }
+    }
+    return $ret;
+  }
+
 }
 
-?>
+/**
+ * LSformElement_select_checkIsValidValue template function
+ *
+ * This function permit to check during template processing
+ * if a value is valid. This function get as parameters
+ * (in $params) :
+ * - $value : the value to check
+ * - $possible_values : the possible values of the element
+ * As return, this function assign two template variables :
+ * - LSformElement_select_isValidValue :
+ *     Boolean defining if the value is valid
+ * - LSformElement_select_isValidValue_label :
+ *     The value's label
+ *
+ * @param[in] $params The template function parameters
+ * @param[in] $template Smarty object
+ *
+ * @retval void
+ **/
+function LSformElement_select_checkIsValidValue($params,$template) {
+  extract($params);
+
+  $ret = LSformElement_select :: isValidValue($value,$possible_values);
+
+  if ($ret===False) {
+    $label='';
+    $ret=false;
+  }
+  else {
+    $label=$ret;
+    $ret=true;
+  }
+
+  $template -> assign('LSformElement_select_isValidValue',$ret);
+  $template -> assign('LSformElement_select_isValidValue_label',$label);
+}
+LStemplate :: registerFunction('LSformElement_select_checkIsValidValue','LSformElement_select_checkIsValidValue');
index c72a27e..30aad2b 100644 (file)
@@ -36,4 +36,18 @@ class LSformElement_select_box extends LSformElement_select {
   var $template = 'LSformElement_select_box.tpl';
   var $fieldTemplate = 'LSformElement_select_box.tpl';
 
+ /**
+  * Return display data of this element
+  *
+  * This method return display data of this element
+  *
+  * @retval array
+  */
+  function getDisplay(){
+    if (!$this -> isFreeze()) {
+      LSsession :: addCssFile('LSformElement_select_box.css');
+    }
+    return parent :: getDisplay();
+  }
+
 }
diff --git a/public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php b/public_html/includes/class/class.LSformRule_LSformElement_select_validValue.php
new file mode 100644 (file)
index 0000000..6b76fc1
--- /dev/null
@@ -0,0 +1,45 @@
+<?php
+/*******************************************************************************
+ * Copyright (C) 2007 Easter-eggs
+ * http://ldapsaisie.labs.libre-entreprise.org
+ *
+ * Author: See AUTHORS file in top-level directory.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License version 2
+ * as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+
+******************************************************************************/
+
+/**
+ * Rule to validate LSformRule_LSformElement_select valid values
+ *
+ * @author Benjamin Renard <brenard@easter-eggs.com>
+ */
+class LSformRule_LSformElement_select_validValue extends LSformRule {
+  
+  /**
+   * Validate value
+   *
+   * @param string $values The value to validate
+   * @param array $options Validation options
+   * @param object $formElement The related formElement object
+   *
+   * @return boolean true if the value is valide, false if not
+   */ 
+  function validate($value,$option,$formElement) {
+    $ret = $formElement -> isValidValue($value);
+    if ($ret===False) return False;
+    return True;
+  }
+
+}
index 1b41025..2bb14f0 100644 (file)
Binary files a/public_html/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo and b/public_html/lang/fr_FR.UTF8/LC_MESSAGES/ldapsaisie.mo differ
index 338583c..0fd4f3a 100644 (file)
@@ -7,318 +7,771 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LdapSaisie\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-05 10:10+0100\n"
-"PO-Revision-Date: 2015-02-05 10:14+0100\n"
-"Last-Translator: Benjamin RENARD <brenard@easter-eggs.com>\n"
-"Language-Team: LdapSaisie <ldapsaisie-users@lists.labs.libre-entreprise.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2015-07-25 18:16+0200\n"
+"PO-Revision-Date: 2015-07-25 18:18+0100\n"
+"Last-Translator: Benjamin Renard <brenard@zionetrix.net>\n"
+"Language-Team: LdapSaisie <ldapsaisie-users@lists.labs.libre-entreprise."
+"org>\n"
+"Language: fr_FR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: French\n"
-"X-Poedit-Country: FRANCE\n"
 "X-Poedit-SourceCharset: utf-8\n"
 "X-Poedit-Basepath: /var/www/ldapsaisie/trunk\n"
+"X-Generator: Poedit 1.6.10\n"
 
-#: select.php:67
-#: view.php:119
-msgid "Search"
-msgstr "Rechercher"
+#: includes/addons/LSaddons.maildir.php:27
+msgid "MAILDIR Support : Unable to load LSaddon::FTP."
+msgstr "Support MAILDIR : Impossible de charger LSaddon::FTP."
 
-#: select.php:68
-#: view.php:120
-msgid "Approximative search"
-msgstr "Recherche approximative"
+#: 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."
 
-#: select.php:69
-#: view.php:121
-msgid "Recursive search"
-msgstr "Recherche récursive"
+#: 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."
 
-#: select.php:70
-#: includes/class/class.LSsession.php:1177
-#: includes/class/class.LSsession.php:2088
-msgid "Level"
-msgstr "Niveau"
+#: 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."
 
-#: remove.php:37
-#: remove.php:48
-msgid "Deleting"
-msgstr "Suppression"
+#: 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."
 
-#: remove.php:39
-msgid "has been deleted successfully"
-msgstr "a bien été supprimé"
+#: 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."
 
-#: remove.php:49
-#: includes/class/class.LSform.php:216
-#: includes/class/class.LSrelation.php:38
-msgid "Do you really want to delete"
-msgstr "Voulez-vous vraiment supprimer"
+#: includes/addons/LSaddons.samba.php:27
+msgid "SAMBA Support : Unable to load smbHash class."
+msgstr "Support SAMBA : Impossible de charger la classe smbHash."
 
-#: remove.php:51
-#: custom_action.php:83
-#: custom_search_action.php:73
-#: includes/class/class.LSsession.php:1217
-#: includes/class/class.LSconfirmBox.php:37
-#: includes/class/class.LSform.php:68
-#: includes/class/class.LSsmoothbox.php:39
-msgid "Validate"
-msgstr "Valider"
+#: 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."
 
-#: view.php:43
-#: modify.php:54
+#: 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 ""
+"Support SAMBA : Les constantes LS_SAMBA_SID_BASE_USER et "
+"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}."
+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 sambaDomain object."
+msgstr "SAMBA Support : Impossible de récupérer l'objet sambaDomain."
+
+#: includes/addons/LSaddons.samba.php:45
+msgid "SAMBA Support : Error modifying the sambaDomain object."
+msgstr "SAMBA Support : Erreur durant la modification de l'objet sambaDomain."
+
+#: includes/addons/LSaddons.samba.php:48
+msgid "SAMBA Support : The %{attr} of the sambaDomain object is incorrect."
+msgstr ""
+"SAMBA Support : L'attribut %{attr} de l'objet sambaDomain est incorrect."
+
+#: 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."
+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."
+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.."
+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éfinie."
+
+#: includes/addons/LSaddons.supann.php:38
+msgid ""
+"SUPANN Support : The attribute %{dependency} is missing. Unable to forge the "
+"attribute %{attr}."
+msgstr ""
+"Support SUPANN : L'attribut %{dependency} est manquant. Impossible de "
+"générer l'attribut %{attr}."
+
+#: includes/addons/LSaddons.supann.php:41
+msgid ""
+"SUPANN Support : Can't get the basedn of entities. Unable to forge the "
+"attribute %{attr}."
+msgstr ""
+"Support SUPANN : Impossible de récupérer le basedn des entités. Impossible "
+"de générer l'attribut %{attr}."
+
+#: 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:32
+msgid "MAIL Error : %{msg}"
+msgstr "Erreur MAIL : %{msg}"
+
+#: includes/addons/LSaddons.mail.php:36
+msgid "MAIL : Error sending your email"
+msgstr "MAIL : Erreur durant l'envoie de votre mail."
+
+#: 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."
+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."
+msgstr ""
+"Support FTP : Impossible de renommer le dossier %{old} en %{new} sur le "
+"serveur distant."
+
+#: 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}."
+msgstr ""
+"Support POSIX : L'attribut %{dependency} est manquant. Impossible de générer "
+"l'attribut %{attr}."
+
+#: includes/class/class.LSsearch.php:1031
+msgid "Actions"
+msgstr "Actions"
+
+#: includes/class/class.LSsearch.php:1034
+msgid "This search didn't get any result."
+msgstr "Cette recherche n'a retournée aucun résultat"
+
+#: includes/class/class.LSsearch.php:1274
+msgid "LSsearch : Invalid filter : %{filter}."
+msgstr "LSsearch : Filtre invalide : %{filter}."
+
+#: includes/class/class.LSsearch.php:1277
+msgid "LSsearch : Invalid basedn : %{basedn}."
+msgstr "LSsearch : Base DN invalide."
+
+#: includes/class/class.LSsearch.php:1280
+msgid "LSsearch : Invalid value for %{param} parameter."
+msgstr "LSsearch : La valeur du paramètre %{param} est incorrecte."
+
+#: includes/class/class.LSsearch.php:1283
+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:1286
+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:1289
+msgid ""
+"LSsearch : Invalid parameter attributes. Must be an string or an array of "
+"strings."
+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:1292
+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:1295
+msgid ""
+"LSsearch : Error building filter with attribute '%{attr}' and pattern "
+"'%{pattern}'"
+msgstr ""
+"LSsearch : Problème en construisant le filtre avec l'attribut '%{attr}' et "
+"le mot clé '%{pattern}'"
+
+#: includes/class/class.LSsearch.php:1298
+msgid "LSsearch : Error combining filters."
+msgstr "LSsearch : Problème en combinant les filtres."
+
+#: includes/class/class.LSsearch.php:1301
+msgid "LSsearch : Invalid pattern."
+msgstr "LSsearch : Mot clé invalide."
+
+#: includes/class/class.LSsearch.php:1304
+msgid "LSsearch : Invalid attribute %{attr} in parameters."
+msgstr "LSsearch : Attribut %{attr} incorrect dans les paramètres."
+
+#: includes/class/class.LSsearch.php:1307
+msgid "LSsearch : Error during the search."
+msgstr "LSsearch : Erreur pendant la recherche."
+
+#: includes/class/class.LSsearch.php:1310
+msgid "LSsearch : Error sorting the search."
+msgstr "LSsearch : Erreur pendant le trie de la recherche."
+
+#: includes/class/class.LSsearch.php:1313
+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:1316
+msgid ""
+"LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} "
+"(filter : %{filter})."
+msgstr ""
+"LSsearch : PredefinedFilter invalide pour le type d'LSobject %{type} : "
+"%{label} (filtre : %{filter})."
+
+#: includes/class/class.LSsearch.php:1319
+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.LSsearchEntry.php:137 modify.php:104
+msgid "View"
+msgstr "Voir"
+
+#: includes/class/class.LSsearchEntry.php:145
+#: includes/class/class.LSformElement_supannCompositeAttribute.php:106
 #: includes/class/class.LSrelation.php:82
 #: includes/class/class.LSformElement_select_object.php:68
-#: includes/class/class.LSformElement_supannCompositeAttribute.php:106
-#: includes/class/class.LSformElement_supannLabeledValue.php:62
-#: includes/class/class.LSsearchEntry.php:145
+#: includes/class/class.LSformElement_supannLabeledValue.php:62 modify.php:54
+#: view.php:43
 msgid "Modify"
 msgstr "Modifier"
 
-#: view.php:51
-#: includes/class/class.LSsearchEntry.php:153
+#: includes/class/class.LSsearchEntry.php:153 view.php:51
 msgid "Copy"
 msgstr "Copier"
 
-#: view.php:59
-#: modify.php:111
-#: includes/class/class.LSform.php:218
-#: includes/class/class.LSrelation.php:40
-#: includes/class/class.LSformElement_select_object.php:69
-#: includes/class/class.LSformElement_select_object.php:85
 #: includes/class/class.LSsearchEntry.php:161
+#: includes/class/class.LSform.php:218 includes/class/class.LSrelation.php:40
+#: includes/class/class.LSformElement_select_object.php:69
+#: includes/class/class.LSformElement_select_object.php:85 modify.php:111
+#: view.php:59
 msgid "Delete"
 msgstr "Supprimer"
 
-#: view.php:88
-msgid "My account"
-msgstr "Mon compte"
+#: includes/class/class.LSformElement_postaladdress.php:59
+msgid "View on map"
+msgstr "Voir sur une carte"
 
-#: create.php:53
-msgid "Data entry form"
-msgstr "Masque de saisie"
+#: includes/class/class.LSformElement_maildir.php:68
+msgid ""
+"Maildir creation/modification on user creation/modification is enabled. "
+"Click to disable."
+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."
 
-#: create.php:59
-msgid "Object has been added."
-msgstr "L'objet a été ajouté."
+#: includes/class/class.LSformElement_maildir.php:69
+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."
 
-#: create.php:98
-msgid "New"
-msgstr "Nouveau"
+#: includes/class/class.LSformRule.php:57
+msgid "LSformRule_%{type} : Parameter %{param} is not found."
+msgstr "LSformRule_%{type} : Le paramètre %{param} n'est pas défini."
 
-#: custom_action.php:53
-msgid "The custom action %{customAction} have been successfully execute on %{objectname}."
-msgstr "L'action personnalisée %{customAction} a été correctement exécutée sur %{objectname}."
+#: includes/class/class.LSformElement_supannCompositeAttribute.php:107
+#: includes/class/class.LSformElement_select_object.php:75
+#: includes/class/class.LSformElement_supannLabeledValue.php:63
+#: includes/class/class.LSformElement.php:289
+msgid "No set value"
+msgstr "Aucune valeur définie"
 
-#: custom_action.php:73
-#: includes/class/class.LSform.php:205
-msgid "Do you really want to execute custom action %{customAction} on %{objectname} ?"
-msgstr "Êtes-vous vraiment sûre de vouloir exécuter l'action personnalisée %{customAction} sur %{objectname} ?"
+#: includes/class/class.LSformElement_supannCompositeAttribute.php:108
+#: includes/class/class.LSformElement_select_object.php:76
+#: includes/class/class.LSformElement_supannLabeledValue.php:64
+msgid "No result"
+msgstr "Aucun résultat"
 
-#: image.php:37
-msgid "Missing parameter"
-msgstr "Paramètre manquant"
+#: includes/class/class.LSformRule_regex.php:65
+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."
 
-#: custom_search_action.php:53
-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/class/class.LSformElement_rss.php:50
+msgid "Display RSS stack."
+msgstr "Afficher la file RSS."
 
-#: custom_search_action.php:68
-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/class/class.LSformElement_xmpp.php:50
+msgid "Chat with this person."
+msgstr "Discuter avec cette personne."
 
-#: modify.php:60
-msgid "The object has been partially modified."
-msgstr "L'objet a été partiellement modifié."
+#: includes/class/class.LSformElement_date.php:159
+msgid "Now."
+msgstr "Maintenant."
 
-#: modify.php:63
-msgid "The object has been modified successfully."
-msgstr "L'objet a bien été modifié."
+#: includes/class/class.LSformElement_date.php:160
+msgid "Today."
+msgstr "Aujourd'hui."
 
-#: modify.php:104
-#: includes/class/class.LSsearchEntry.php:137
-msgid "View"
-msgstr "Voir"
+#: includes/class/class.LSformRule_inarray.php:56
+msgid ""
+"LSformRule_inarray : Possible values has not been configured to validate "
+"data."
+msgstr ""
+"LSformRule_inarray : Les valeurs possibles n'ont pas été configurées pour "
+"valider les données."
 
-#: index.php:28
-msgid "Home"
-msgstr "Accueil"
+#: includes/class/class.LSattr_html_select_object.php:228
+msgid ""
+"LSattr_html_select_object : LSobject type is undefined (attribute : %{attr})."
+msgstr ""
+"LSattr_html_select_objet : Le type d'LSobject n'est pas définie (attritbut : "
+"%{attr})."
 
-#: includes/class/class.LSauthMethod_anonymous.php:68
-msgid "LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER contant in the configuration file."
-msgstr "LSauthMethod_anonymous : Vous devez définir la constante LSAUTHMETHOD_ANONYMOUS_USER dans le fichier de configuration."
+#: includes/class/class.LSattr_html_select_object.php:231
+msgid ""
+"LSattr_html_select_object : the value of the parameter value_attribute in "
+"the configuration of the attribute %{attrs} is incorrect. This attribute "
+"does not exists."
+msgstr ""
+"LSattr_html_select_object : La valeur du paramètre value_attribute dans la "
+"configuration de l'attribut %{attr} est incorrecte. Cet attribut n'existe "
+"pas."
 
-#: includes/class/class.LSsession.php:1157
-msgid "Connection"
-msgstr "Connexion"
+#: includes/class/class.LSattr_html_select_object.php:234
+msgid ""
+"LSattr_html_select_object : more than one object returned corresponding to "
+"value %{val} of attribute %{attr}."
+msgstr ""
+"LSattr_html_select_objet : plus d'un objet retourné en correspondance à la "
+"valeur %{val} de l'attribut %{attr}."
 
-#: includes/class/class.LSsession.php:1167
-#: includes/class/class.LSsession.php:1206
-msgid "LDAP server"
-msgstr "Serveur LDAP"
+#: includes/class/class.LSauth.php:168
+msgid "LSauth : Login or password incorrect."
+msgstr "LSauth : Identifiant ou mot de passe incorrects."
 
-#: includes/class/class.LSsession.php:1178
-#: includes/class/class.LSsession.php:1216
-msgid "Identifier"
-msgstr "Identifiant"
+#: includes/class/class.LSauth.php:171
+msgid "LSauth : Impossible to identify you : Duplication of identities."
+msgstr "LSauth : Impossible de vous identifier : Duplication d'identité."
 
-#: includes/class/class.LSsession.php:1179
-msgid "Password"
-msgstr "Mot de passe"
+#: includes/class/class.LSauth.php:174
+msgid "LSauth : Could not load type of identifiable objects."
+msgstr "LSauth : Impossible de charger le type d'objets identifiables."
 
-#: includes/class/class.LSsession.php:1180
-msgid "Connect"
-msgstr "Se connecter"
+#: includes/class/class.LSauth.php:177
+msgid "LSauth : Can't load authentication method %{method}."
+msgstr ""
+"LSauth : Impossible de charger la méthode d'authentification %{method}."
 
-#: includes/class/class.LSsession.php:1181
-msgid "Forgot your password ?"
-msgstr "Mot de passe perdu ?"
+#: includes/class/class.LSauth.php:180
+msgid "LSauth : Failed to build the authentication provider %{method}."
+msgstr ""
+"LSauth : Impossible de construire le gestionnaire d'authentification "
+"%{method}."
 
-#: includes/class/class.LSsession.php:1199
-msgid "Recovery of your credentials"
-msgstr "Récupération de votre mot de passe"
+#: includes/class/class.LSauth.php:183
+msgid "LSauth : Not correctly initialized."
+msgstr "LSauth : Mauvaise initialisation."
 
-#: includes/class/class.LSsession.php:1218
-msgid "Back"
-msgstr "Retour"
+#: includes/class/class.LSauth.php:186
+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.LSsession.php:1220
-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.LSformElement_textarea.php:51
+msgid "Clear"
+msgstr "Nettoyer"
 
-#: includes/class/class.LSsession.php:1224
-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.LSformElement_quota.php:80
+#: includes/class/class.LSformElement_mailQuota.php:80
+#: includes/class/class.LSformElement_valueWithUnit.php:106
+msgid "Incorrect value"
+msgstr "Valeur incorrecte"
 
-#: includes/class/class.LSsession.php:1232
-msgid "Your new password has been sent to %{mail}. "
-msgstr "Votre nouveau mot de passe vous a été envoyé à l'adresse %{mail}."
+#: 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.LSsession.php:1373
-msgid "Refresh"
-msgstr "Rafraîchir"
+#: 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.LSsession.php:1389
-msgid "Language"
-msgstr "Langue"
+#: includes/class/class.LSattr_html_maildir.php:84
+msgid "The mailbox has been archived successfully."
+msgstr "Le dossier mail a bien été archivée."
 
-#: includes/class/class.LSsession.php:1416
-msgid "Connected as"
-msgstr "Connecté en tant que"
+#: includes/class/class.LSattr_html_maildir.php:95
+msgid "The mailbox has been deleted."
+msgstr "La boîte mail a été supprimée."
 
-#: includes/class/class.LSsession.php:2216
-msgid "LSsession : The constant %{const} is not defined."
-msgstr "LSsession : La constante %{const} n'est pas définie."
+#: includes/class/class.LSformElement_boolean.php:52
+msgid "Reset the choice."
+msgstr "Réinitialiser le choix."
 
-#: includes/class/class.LSsession.php:2219
-msgid "LSsession : The %{addon} support is uncertain. Verify system compatibility and the add-on configuration."
-msgstr "LSsession : Le support %{addon} est incertain. Vérifiez la compatibilité du système et la configuration de l'add-on."
+#: includes/class/class.LSformElement_boolean.php:60
+msgid "Yes"
+msgstr "Oui"
 
-#: includes/class/class.LSsession.php:2222
-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.LSformElement_boolean.php:61
+msgid "No"
+msgstr "Non"
 
-#: includes/class/class.LSsession.php:2225
-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.LSldapObject.php:454
+msgid "The attribute %{attr} is not valid."
+msgstr "L'attribut %{attr} n'est pas valide."
 
-#: includes/class/class.LSsession.php:2228
-msgid "LSsession : Failed to load LSclass %{class}."
-msgstr "LSsession : Impossible de charger la LSclass %{class}."
+#: includes/class/class.LSldapObject.php:1829
+msgid "LSldapObject : Object type unknown."
+msgstr "LSldapObject : Type d'objet inconnu."
 
-#: includes/class/class.LSsession.php:2231
-msgid "LSsession : Login or password incorrect."
-msgstr "LSsession : Identifiant ou mot de passe incorrects."
+#: includes/class/class.LSldapObject.php:1832
+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.LSsession.php:2234
-msgid "LSsession : Impossible to identify you : Duplication of identities."
-msgstr "LSsession : Impossible de vous identifier : Duplication d'identité."
+#: includes/class/class.LSldapObject.php:1835
+msgid "LSldapObject : No form exists for the object %{obj}."
+msgstr "LSldapObject : Aucun formulaire n'existe pour l'objet %{obj}"
 
-#: includes/class/class.LSsession.php:2237
-msgid "LSsession : Can't load class of authentification (%{class})."
-msgstr "LSsession : Impossible de charger la classe d'authentification (%{class})."
+#: includes/class/class.LSldapObject.php:1838
+msgid ""
+"LSldapObject : The function %{func} to validate the attribute %{attr} the "
+"object %{obj} is unknow."
+msgstr ""
+"LSldapObject : La fonction %{func} pour valider l'attribut %{attr} de "
+"l'objet %{obj} est inconnu."
 
-#: includes/class/class.LSsession.php:2240
-msgid "LSsession : Can't connect to LDAP server."
-msgstr "LSsession : Impossible de se connecter au serveur LDAP."
+#: includes/class/class.LSldapObject.php:1841
+msgid ""
+"LSldapObject : Configuration data are missing to validate the attribute "
+"%{attr} of the object %{obj}."
+msgstr ""
+"LSldapObject : Des données de configurations sont manquant pour pouvoir "
+"valider l'attribut %{attr} de l'objet %{obj}."
 
-#: includes/class/class.LSsession.php:2243
-msgid "LSsession : Impossible to authenticate you."
-msgstr "LSsession : Impossible de vous identifier."
+#: includes/class/class.LSldapObject.php:1845
+msgid ""
+"LSldapObject : The function %{func} to be executed on the object event "
+"%{event} doesn't exist."
+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.LSsession.php:2246
-msgid "LSsession : Your are not authorized to do this action."
-msgstr "LSsession : Vous n'êtes pas autorisé à faire cette action."
+#: includes/class/class.LSldapObject.php:1848
+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.LSsession.php:2249
-msgid "LSsession : Some informations are missing to display this page."
-msgstr "LSsession : Des informations sont manquant pour afficher cette page."
+#: includes/class/class.LSldapObject.php:1852
+msgid ""
+"LSldapObject : Class %{class}, which method %{meth} to be executed on the "
+"object event %{event}, doesn't exist."
+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.LSsession.php:2252
-msgid "LSsession : The function of the custom action %{name} does not exists or is not configured."
-msgstr "LSsearch : La fonction de l'action personnalisée %{name} n'existe pas ou n'est pas configurée."
+#: includes/class/class.LSldapObject.php:1855
+msgid ""
+"LSldapObject : Method %{meth} within %{class} class to be executed on object "
+"event %{event}, doesn't exist."
+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.LSsession.php:2255
-msgid "LSsession : Fail to retreive user's LDAP credentials from LSauth."
-msgstr "LSsession : Erreur en récupérant les identifiants LDAP de l'utilisateur depuis LSauth."
+#: includes/class/class.LSldapObject.php:1858
+msgid ""
+"LSldapObject : Error during execute %{meth} method within %{class} class, to "
+"be executed on object event %{event}."
+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.LSsession.php:2258
-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.LSldapObject.php:1862
+msgid ""
+"LSldapObject : Some configuration data of the object type %{obj} are missing "
+"to generate the DN of the new object."
+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.LSsession.php:2262
-msgid "LSsession : Error during creation of list of levels. Contact administrators. (Code : %{code})"
-msgstr "LSsession : Erreur durant la création de la liste des niveaux. Contacter les administrateurs. (Code : %{type})"
+#: includes/class/class.LSldapObject.php:1865
+msgid ""
+"LSldapObject : The attibute %{attr} of the object is not yet defined. Can't "
+"generate DN."
+msgstr ""
+"LSldapObjet : L'attribut %{attr} de l'objet n'est pas encore défini. "
+"Impossible de générer le DN."
 
-#: includes/class/class.LSsession.php:2265
-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.LSldapObject.php:1868
+msgid "LSldapObject : Without DN, the object could not be changed."
+msgstr "LSldapObject : Sans DN, l'objet ne peut pas être modifié."
 
-#: includes/class/class.LSsession.php:2268
-msgid "LSsession : Some informations are missing to recover your password. Contact administrators."
-msgstr "LSsession : Des informations sont manques pour pouvoir récupérer votre mot de passe. Contacter les administrateurs."
+#: includes/class/class.LSldapObject.php:1871
+msgid ""
+"LSldapObject : The attribute %{attr_depend} depending on the attribute "
+"%{attr} doesn't exist."
+msgstr ""
+"LSldapObject : L'attritbut %{attr_depend} dépendant de l'attribut %{attr} "
+"n'existe pas."
 
-#: includes/class/class.LSsession.php:2271
-msgid "LSsession : Error during password recovery. Contact administrators.(Step : %{step})"
-msgstr "LSsession : Erreur durant la récupération de votre mot de passe. Contacter les administrateurs. (Etape : %{step})"
+#: includes/class/class.LSldapObject.php:1874
+msgid "LSldapObject : Error during deleting the object %{objectname}."
+msgstr "LSldapObject : Erreur durant la suppression de l'objet %{objectname}"
 
-#: includes/class/class.LSsession.php:2275
-msgid "LSsession : problem during initialisation."
-msgstr "LSsession : Problème durant l'initialisation."
+#: includes/class/class.LSldapObject.php:1878
+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:1881
+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:1885
+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:1888
+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:1892
+msgid ""
+"LSldapObject : Error during the actions to be executed before creating the "
+"object."
+msgstr ""
+"LSldapObject : Erreur durant les actions devant être exécutée avant de créer "
+"l'objet."
+
+#: includes/class/class.LSldapObject.php:1895
+msgid ""
+"LSldapObject : Error during the actions to be executed after creating the "
+"object. It was created anyway."
+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:1899
+msgid ""
+"LSldapObject : The function %{func} to be executed before creating the "
+"object doesn't exist."
+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:1902
+msgid ""
+"LSldapObject : Error executing the function %{func} to be execute after "
+"deleting the object."
+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:1905
+msgid ""
+"LSldapObject : The function %{func} to be executed after deleting the object "
+"doesn't exist."
+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:1908
+msgid ""
+"LSldapObject : Error executing the function %{func} to be execute after "
+"creating the object."
+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:1912
+msgid ""
+"LSldapObject : %{func} function, to be executed on object event %{event}, "
+"doesn't exist."
+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:1915
+msgid ""
+"LSldapObject : Error during the execution of %{func} function on object "
+"event %{event}."
+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:1919
+msgid ""
+"LSldapObject : %{meth} method, to be executed on object event %{event}, "
+"doesn't exist."
+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:1922
+msgid ""
+"LSldapObject : Error during execution of %{meth} method on object event "
+"%{event}."
+msgstr ""
+"LSldapObject : Erreur durant l'exécution de la méthode %{meth} lors de "
+"l'évènement %{event} de l'objet."
 
-#: includes/class/class.LSconfirmBox.php:35
-msgid "Confirmation"
-msgstr "Confirmation"
+#: includes/class/class.LSldapObject.php:1925
+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.LSconfirmBox.php:36
-msgid "You confirm your choice ?"
-msgstr "Confirmez-vous votre choix ?"
+#: includes/class/class.LSldapObject.php:1929
+msgid ""
+"LSldapObject : Error during execution of the custom action %{customAction} "
+"on %{objectname}."
+msgstr ""
+"LSldapObject : Erreur durant l'exécution de l'action personnalisée "
+"%{customAction} sur l'objet %{objectname}."
 
-#: includes/class/class.LSconfirmBox.php:38
-msgid "Cancel"
-msgstr "Annuler"
+#: includes/class/class.LSldapObject.php:1934
+msgid ""
+"LSrelation : Some parameters are missing in the call of methods to handle "
+"standard relations (Method : %{meth})."
+msgstr ""
+"LSrelation : Des paramètres sont manquant dans l'appel des méthodes de "
+"manipulation des relations standards."
 
-#: includes/class/class.LSerror.php:101
-msgid "Errors"
-msgstr "Erreurs"
+#: includes/class/class.LSformElement_supannRoleEntite.php:40
+msgid "Role"
+msgstr "Rôle"
 
-#: includes/class/class.LSerror.php:104
-msgid "Stop"
-msgstr "Stop"
+#: includes/class/class.LSformElement_supannRoleEntite.php:46
+msgid "Entity type"
+msgstr "Type d'entité"
 
-#: includes/class/class.LSerror.php:224
-msgid "Unknown error : %{error}"
-msgstr "Erreur inconnu : %{error}"
+#: includes/class/class.LSformElement_supannRoleEntite.php:52
+#: includes/class/class.LSformElement_supannEtuInscription.php:91
+msgid "Entity"
+msgstr "Entité"
 
-#: includes/class/class.LSerror.php:225
-msgid "PHP error : %{error}"
-msgstr "Erreur PHP : %{error}"
+#: includes/class/class.LSauthMethod_anonymous.php:68
+msgid ""
+"LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER "
+"contant in the configuration file."
+msgstr ""
+"LSauthMethod_anonymous : Vous devez définir la constante "
+"LSAUTHMETHOD_ANONYMOUS_USER dans le fichier de configuration."
 
 #: includes/class/class.LSauthMethod_CAS.php:112
 msgid "LSauthMethod_CAS : Failed to load phpCAS."
 msgstr "LSauthMethod_CAS : Impossible de charger phpCAS."
 
+#: includes/class/class.LSformElement_text.php:57
+msgid "Generate the value"
+msgstr "Générer une valeur"
+
+#: includes/class/class.LSform.php:68 includes/class/class.LSsmoothbox.php:39
+#: includes/class/class.LSsession.php:1223
+#: includes/class/class.LSconfirmBox.php:37 remove.php:51 custom_action.php:83
+#: custom_search_action.php:73
+msgid "Validate"
+msgstr "Valider"
+
 #: includes/class/class.LSform.php:98
 msgid "Add a field to add another values."
 msgstr "Ajouter une autre valeur à ce champ."
@@ -327,11 +780,23 @@ msgstr "Ajouter une autre valeur à ce champ."
 msgid "Delete this field."
 msgstr "Supprimer cette valeur."
 
-#: includes/class/class.LSform.php:121
-#: includes/class/class.LSform.php:251
+#: includes/class/class.LSform.php:121 includes/class/class.LSform.php:251
 msgid "No field."
 msgstr "Aucun champ."
 
+#: includes/class/class.LSform.php:205 custom_action.php:73
+msgid ""
+"Do you really want to execute custom action %{customAction} on "
+"%{objectname} ?"
+msgstr ""
+"Êtes-vous vraiment sûre de vouloir exécuter l'action personnalisée "
+"%{customAction} sur %{objectname} ?"
+
+#: includes/class/class.LSform.php:216 includes/class/class.LSrelation.php:38
+#: remove.php:49
+msgid "Do you really want to delete"
+msgstr "Voulez-vous vraiment supprimer"
+
 #: includes/class/class.LSform.php:217
 msgid "Caution"
 msgstr "Attention"
@@ -349,8 +814,10 @@ 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:745
-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}."
+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:752
 msgid "LSform : The field %{element} doesn't exist."
@@ -373,21 +840,12 @@ 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:767
-msgid "LSform : The element %{name}, listed as displayed in data entry form configuration, doesn't exist."
-msgstr "LSform : L'élement %{name}, listé comme affiché dans la configuration du masque de saisie, n'existe pas."
-
-#: includes/class/class.LSformElement_supannRoleEntite.php:40
-msgid "Role"
-msgstr "Rôle"
-
-#: includes/class/class.LSformElement_supannRoleEntite.php:46
-msgid "Entity type"
-msgstr "Type d'entité"
-
-#: includes/class/class.LSformElement_supannRoleEntite.php:52
-#: includes/class/class.LSformElement_supannEtuInscription.php:91
-msgid "Entity"
-msgstr "Entité"
+msgid ""
+"LSform : The element %{name}, listed as displayed in data entry form "
+"configuration, doesn't exist."
+msgstr ""
+"LSform : L'élement %{name}, listé comme affiché dans la configuration du "
+"masque de saisie, n'existe pas."
 
 #: includes/class/class.LSrelation.php:39
 msgid "Warning"
@@ -399,12 +857,15 @@ msgid "No object."
 msgstr "Aucun objet."
 
 #: includes/class/class.LSrelation.php:328
-msgid "LSrelation : The listing function for the relation %{relation} is unknow."
+msgid ""
+"LSrelation : The listing function for the relation %{relation} is unknow."
 msgstr "LSsession : La fonction listant la relation %{relation} est inconnue."
 
 #: includes/class/class.LSrelation.php:331
 msgid "LSrelation : The update function of the relation %{relation} is unknow."
-msgstr "LSsession : La fonction de mise à jour de la relation %{relation} est inconnue."
+msgstr ""
+"LSsession : La fonction de mise à jour de la relation %{relation} est "
+"inconnue."
 
 #: includes/class/class.LSrelation.php:334
 msgid "LSrelation : Error during relation update of the relation %{relation}."
@@ -412,281 +873,144 @@ msgstr "LSsession : Erreur durant la mise à jour de la relation %{relation}"
 
 #: includes/class/class.LSrelation.php:337
 msgid "LSrelation : Object type %{LSobject} unknow (Relation : %{relation})."
-msgstr "LSsession : La fonction de mise à jour de la relation %{relation} est inconnue."
-
-#: includes/class/class.LSformElement_rss.php:50
-msgid "Display RSS stack."
-msgstr "Afficher la file RSS."
-
-#: includes/class/class.LSformElement_date.php:159
-msgid "Now."
-msgstr "Maintenant."
-
-#: includes/class/class.LSformElement_date.php:160
-msgid "Today."
-msgstr "Aujourd'hui."
-
-#: includes/class/class.LSformElement_xmpp.php:50
-msgid "Chat with this person."
-msgstr "Discuter avec cette personne."
-
-#: includes/class/class.LSformElement_select.php:52
-msgid "Reset selection."
-msgstr "Réinitiliser la sélection."
-
-#: includes/class/class.LSformElement_select.php:58
-#: includes/class/class.LSformElement_select_object.php:103
-msgid "%{value} (unrecognized value)"
-msgstr "%{value} (valeur non-reconnue)"
-
-#: includes/class/class.LSldapObject.php:454
-msgid "The attribute %{attr} is not valid."
-msgstr "L'attribut %{attr} n'est pas valide."
-
-#: includes/class/class.LSldapObject.php:1823
-msgid "LSldapObject : Object type unknown."
-msgstr "LSldapObject : Type d'objet inconnu."
-
-#: includes/class/class.LSldapObject.php:1826
-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:1829
-msgid "LSldapObject : No form exists for the object %{obj}."
-msgstr "LSldapObject : Aucun formulaire n'existe pour l'objet %{obj}"
-
-#: includes/class/class.LSldapObject.php:1832
-msgid "LSldapObject : The function %{func} to validate the attribute %{attr} the object %{obj} is unknow."
-msgstr "LSldapObject : La fonction %{func} pour valider l'attribut %{attr} de l'objet %{obj} est inconnu."
-
-#: includes/class/class.LSldapObject.php:1835
-msgid "LSldapObject : Configuration data are missing to validate the attribute %{attr} of the object %{obj}."
-msgstr "LSldapObject : Des données de configurations sont manquant pour pouvoir valider l'attribut %{attr} de l'objet %{obj}."
-
-#: includes/class/class.LSldapObject.php:1839
-msgid "LSldapObject : The function %{func} to be executed on the object event %{event} doesn't exist."
-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:1842
-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:1846
-msgid "LSldapObject : Class %{class}, which method %{meth} to be executed on the object event %{event}, doesn't exist."
-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:1849
-msgid "LSldapObject : Method %{meth} within %{class} class to be executed on object event %{event}, doesn't exist."
-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:1852
-msgid "LSldapObject : Error during execute %{meth} method within %{class} class, to be executed on object event %{event}."
-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:1856
-msgid "LSldapObject : Some configuration data of the object type %{obj} are missing to generate the DN of the new object."
-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:1859
-msgid "LSldapObject : The attibute %{attr} of the object is not yet defined. Can't generate DN."
-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:1862
-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:1865
-msgid "LSldapObject : The attribute %{attr_depend} depending on the attribute %{attr} doesn't exist."
-msgstr "LSldapObject : L'attritbut %{attr_depend} dépendant de l'attribut %{attr} n'existe pas."
-
-#: includes/class/class.LSldapObject.php:1868
-msgid "LSldapObject : Error during deleting the object %{objectname}."
-msgstr "LSldapObject : Erreur durant la suppression de l'objet %{objectname}"
-
-#: includes/class/class.LSldapObject.php:1872
-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:1875
-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:1879
-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:1882
-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:1886
-msgid "LSldapObject : Error during the actions to be executed before creating the object."
-msgstr "LSldapObject : Erreur durant les actions devant être exécutée avant de créer l'objet."
-
-#: includes/class/class.LSldapObject.php:1889
-msgid "LSldapObject : Error during the actions to be executed after creating the object. It was created anyway."
-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:1893
-msgid "LSldapObject : The function %{func} to be executed before creating the object doesn't exist."
-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:1896
-msgid "LSldapObject : Error executing the function %{func} to be execute after deleting the object."
-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:1899
-msgid "LSldapObject : The function %{func} to be executed after deleting the object doesn't exist."
-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:1902
-msgid "LSldapObject : Error executing the function %{func} to be execute after creating the object."
-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:1906
-msgid "LSldapObject : %{func} function, to be executed on object event %{event}, doesn't exist."
-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:1909
-msgid "LSldapObject : Error during the execution of %{func} function on object event %{event}."
-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:1913
-msgid "LSldapObject : %{meth} method, to be executed on object event %{event}, doesn't exist."
-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:1916
-msgid "LSldapObject : Error during execution of %{meth} method on object event %{event}."
-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:1919
-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:1923
-msgid "LSldapObject : Error during execution of the custom action %{customAction} on %{objectname}."
-msgstr "LSldapObject : Erreur durant l'exécution de l'action personnalisée %{customAction} sur l'objet %{objectname}."
-
-#: includes/class/class.LSldapObject.php:1928
-msgid "LSrelation : Some parameters are missing in the call of methods to handle standard relations (Method : %{meth})."
-msgstr "LSrelation : Des paramètres sont manquant dans l'appel des méthodes de manipulation des relations standards."
-
-#: includes/class/class.LSformElement_boolean.php:52
-msgid "Reset the choice."
-msgstr "Réinitialiser le choix."
-
-#: includes/class/class.LSformElement_boolean.php:60
-msgid "Yes"
-msgstr "Oui"
-
-#: includes/class/class.LSformElement_boolean.php:61
-msgid "No"
-msgstr "Non"
-
-#: includes/class/class.LSldap.php:503
-msgid "LSldap : Error during the LDAP server connection (%{msg})."
-msgstr "LSldap : Erreur durant la connexion au serveur LDAP (%{msg})."
-
-#: includes/class/class.LSldap.php:506
-msgid "LSldap : Error during the LDAP search (%{msg})."
-msgstr "LSldap : Erreur pendant la recherche LDAP (%{msg})."
+msgstr ""
+"LSsession : La fonction de mise à jour de la relation %{relation} est "
+"inconnue."
 
-#: includes/class/class.LSldap.php:509
-msgid "LSldap : Object type unknown."
-msgstr "LSldap : Type d'objet inconnu."
+#: 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.LSldap.php:512
-msgid "LSldap : Error while fetching the LDAP entry."
-msgstr "LSldap : Erreur durant la récupération de l'entrée LDAP."
+#: includes/class/class.LSattribute.php:267
+msgid "The value of field %{label} is invalid."
+msgstr "La valeur du champ %{label} est incorrecte."
 
-#: includes/class/class.LSldap.php:515
-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.LSattribute.php:731
+msgid ""
+"LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} "
+"& HTML = %{html})."
+msgstr ""
+"LSattribute : Attribut %{attr} : Les types LDAP ou HTML sont inconnus (LDAP "
+"= %{ldap} & HTML = %{html})."
 
-#: includes/class/class.LSldap.php:518
-msgid "LSldap : Error while deleting empty attributes."
-msgstr "LSldap : Erreur durant la suppression des attributs vides."
+#: includes/class/class.LSattribute.php:734
+msgid ""
+"LSattribute : The function %{func} to display the attribute %{attr} is "
+"unknow."
+msgstr ""
+"LSattribute : La fonction %{func} pour afficher l'attribut %{attr} est "
+"inconnue."
 
-#: includes/class/class.LSldap.php:521
-msgid "LSldap : Error while changing the DN of the object."
-msgstr "LSldap : Erreur pendant la modification du DN de l'objet."
+#: includes/class/class.LSattribute.php:737
+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.LSformElement_mail.php:51
-msgid "Send a mail from here."
-msgstr "Envoyer un mail depuis l'interface."
+#: includes/class/class.LSattribute.php:740
+msgid ""
+"LSattribute : Configuration data to verify the attribute %{attr} are "
+"incorrect."
+msgstr ""
+"LSattribute : Les données de configuration pour vérifier l'attribut %{attr} "
+"sont incorrecte."
 
-#: includes/class/class.LSformElement.php:194
-msgid "Attribute"
-msgstr "Attribut"
+#: includes/class/class.LSattribute.php:743
+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.LSformElement.php:289
-#: includes/class/class.LSformElement_select_object.php:75
-#: includes/class/class.LSformElement_supannCompositeAttribute.php:107
-#: includes/class/class.LSformElement_supannLabeledValue.php:63
-msgid "No set value"
-msgstr "Aucune valeur définie"
+#: includes/class/class.LSattribute.php:746
+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.LSformElement_select_object.php:70
-msgid "Move up"
-msgstr "Monter"
+#: includes/class/class.LSattribute.php:749
+msgid "LSattribute : Generation of the attribute %{attr} failed."
+msgstr "LSattribute : La génération de l'attribut %{attr} a échouée."
 
-#: includes/class/class.LSformElement_select_object.php:71
-msgid "Move down"
-msgstr "Descendre"
+#: includes/class/class.LSattribute.php:752
+msgid ""
+"LSattribute : Generation of the attribute %{attr} did not return a correct "
+"value."
+msgstr ""
+"LSattribute : La génération de l'attribut %{attr} n'a pas retournée de "
+"valeur correcte."
 
-#: includes/class/class.LSformElement_select_object.php:76
-#: includes/class/class.LSformElement_supannCompositeAttribute.php:108
-#: includes/class/class.LSformElement_supannLabeledValue.php:64
-msgid "No result"
-msgstr "Aucun résultat"
+#: includes/class/class.LSattribute.php:755
+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.LSformElement_select_object.php:83
-msgid "Fast Add"
-msgstr "Ajout rapide"
+#: includes/class/class.LSformElement_password.php:134
+msgid "Generate a password."
+msgstr "Générer un mot de passe."
 
-#: 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_password.php:135
+msgid "Compare with stored password."
+msgstr "Comparer avec le mot de passe stocké."
 
-#: 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.LSformElement_password.php:136
+msgid "Display password."
+msgstr "Afficher le mot de passe."
 
-#: includes/class/class.LSattr_html.php:125
-msgid "LSattr_html : The method addToForm() of the HTML type of the attribute %{attr} is not defined."
-msgstr "LSattr_html : La méthode addToForm() du type HTML de l'attribut %{attr} n'est pas encore définie."
+#: includes/class/class.LSformElement_password.php:137
+msgid "Display hashed password."
+msgstr "Afficher le mot de passe haché."
 
-#: includes/class/class.LSattr_html.php:129
-msgid "LSattr_html_%{type} : Multiple data are not supported for this field type."
-msgstr "LSattr_html_%{type} : Les données multiples ne sont pas supportées pour ce type de champ."
+#: includes/class/class.LSformElement_password.php:138
+msgid "Hide password."
+msgstr "Cacher le mot de passe."
 
-#: includes/class/class.LSattr_html_select_object.php:228
-msgid "LSattr_html_select_object : LSobject type is undefined (attribute : %{attr})."
-msgstr "LSattr_html_select_objet : Le type d'LSobject n'est pas définie (attritbut : %{attr})."
+#: includes/class/class.LSformElement_password.php:139
+msgid ""
+"The password will be sent by mail if changed. Click to disable automatic "
+"notification."
+msgstr ""
+"Le mot de passe sera envoyé par e-mail en cas de modification. Cliquer pour "
+"désactiver la notification."
 
-#: includes/class/class.LSattr_html_select_object.php:231
-msgid "LSattr_html_select_object : the value of the parameter value_attribute in the configuration of the attribute %{attrs} is incorrect. This attribute does not exists."
-msgstr "LSattr_html_select_object : La valeur du paramètre value_attribute dans la configuration de l'attribut %{attr} est incorrecte. Cet attribut n'existe pas."
+#: includes/class/class.LSformElement_password.php:140
+msgid ""
+"The password will not be sent if changed. Click to enable automatic "
+"notification."
+msgstr ""
+"Le mot de passe ne sera pas envoyé en cas de modification. Cliquer pour "
+"activer la notification automatique."
 
-#: includes/class/class.LSattr_html_select_object.php:234
-msgid "LSattr_html_select_object : more than one object returned corresponding to value %{val} of attribute %{attr}."
-msgstr "LSattr_html_select_objet : plus d'un objet retourné en correspondance à la valeur %{val} de l'attribut %{attr}."
+#: includes/class/class.LSformElement_password.php:141
+msgid "Modify the mail sent to notice the user"
+msgstr "Modifier mail de notification de l'utilisateur"
 
-#: includes/class/class.LSattr_ldap_password.php:231
-msgid "LSattr_ldap_password : Encoding type %{type} is not supported. This password will be stored in clear text."
-msgstr "LSattr_ldap_password : Le type d'encodage %{type} n'est pas supporté. Le mot de passe sera stocké en clair."
+#: includes/class/class.LSformElement_password.php:261
+msgid "Notice mail sent."
+msgstr "Le mail de notification a été envoyé."
 
-#: includes/class/class.LSattr_ldap_password.php:234
-msgid "LSattr_ldap_password : Encoding function %{function} is not callable. This password will be stored in clear text."
-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_password.php:341
+msgid "LSformElement_password : No contact mail available to send password."
+msgstr ""
+"LSformElement_password : Aucun mail de contact disponible pour envoyer le "
+"mot de passe."
 
-#: includes/class/class.LSformElement_maildir.php:68
-msgid "Maildir creation/modification on user creation/modification is enabled. Click to disable."
-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_password.php:344
+msgid ""
+"LSformElement_password : Contact mail invalid (%{mail}). Can't send password."
+msgstr ""
+"LSformElement_password : Mail de contact invalide (%{mail}). Impossible "
+"d'envoyer le mot de passe."
 
-#: includes/class/class.LSformElement_maildir.php:69
-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_password.php:347
+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_supannEtuInscription.php:41
 msgid "Organism"
@@ -728,47 +1052,39 @@ msgstr "Étape"
 msgid "Pedagogical element"
 msgstr "Élement pédagogique"
 
-#: includes/class/class.LSformRule.php:57
-msgid "LSformRule_%{type} : Parameter %{param} is not found."
-msgstr "LSformRule_%{type} : Le paramètre %{param} n'est pas défini."
-
-#: includes/class/class.LSformElement_quota.php:80
-#: includes/class/class.LSformElement_mailQuota.php:80
-#: includes/class/class.LSformElement_valueWithUnit.php:89
-msgid "Incorrect value"
-msgstr "Valeur incorrecte"
-
-#: includes/class/class.LSauth.php:168
-msgid "LSauth : Login or password incorrect."
-msgstr "LSauth : Identifiant ou mot de passe incorrects."
+#: includes/class/class.LSldap.php:503
+msgid "LSldap : Error during the LDAP server connection (%{msg})."
+msgstr "LSldap : Erreur durant la connexion au serveur LDAP (%{msg})."
 
-#: includes/class/class.LSauth.php:171
-msgid "LSauth : Impossible to identify you : Duplication of identities."
-msgstr "LSauth : Impossible de vous identifier : Duplication d'identité."
+#: includes/class/class.LSldap.php:506
+msgid "LSldap : Error during the LDAP search (%{msg})."
+msgstr "LSldap : Erreur pendant la recherche LDAP (%{msg})."
 
-#: includes/class/class.LSauth.php:174
-msgid "LSauth : Could not load type of identifiable objects."
-msgstr "LSauth : Impossible de charger le type d'objets identifiables."
+#: includes/class/class.LSldap.php:509
+msgid "LSldap : Object type unknown."
+msgstr "LSldap : Type d'objet inconnu."
 
-#: includes/class/class.LSauth.php:177
-msgid "LSauth : Can't load authentication method %{method}."
-msgstr "LSauth : Impossible de charger la méthode d'authentification %{method}."
+#: includes/class/class.LSldap.php:512
+msgid "LSldap : Error while fetching the LDAP entry."
+msgstr "LSldap : Erreur durant la récupération de l'entrée LDAP."
 
-#: includes/class/class.LSauth.php:180
-msgid "LSauth : Failed to build the authentication provider %{method}."
-msgstr "LSauth : Impossible de construire le gestionnaire d'authentification %{method}."
+#: includes/class/class.LSldap.php:515
+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.LSauth.php:183
-msgid "LSauth : Not correctly initialized."
-msgstr "LSauth : Mauvaise initialisation."
+#: includes/class/class.LSldap.php:518
+msgid "LSldap : Error while deleting empty attributes."
+msgstr "LSldap : Erreur durant la suppression des attributs vides."
 
-#: includes/class/class.LSauth.php:186
-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.LSldap.php:521
+msgid "LSldap : Error while changing the DN of the object."
+msgstr "LSldap : Erreur pendant la modification du DN de l'objet."
 
 #: includes/class/class.LStemplate.php:88
 msgid "LStemplate : compile directory is not writable (dir : "
-msgstr "LStemplate : Le dossier de compilation n'est pas accessible en écriture (dossier : "
+msgstr ""
+"LStemplate : Le dossier de compilation n'est pas accessible en écriture "
+"(dossier : "
 
 #: includes/class/class.LStemplate.php:107
 msgid "LStemplate : Can't load Smarty 2 support file"
@@ -784,12 +1100,21 @@ msgstr "LStemplate : Version de Smarty non reconnue."
 
 #: includes/class/class.LStemplate.php:129
 msgid "LStemplate : Can't load Smarty."
-msgstr "LStemplate : Impossible de charger le moteur de gestion de template Smarty."
+msgstr ""
+"LStemplate : Impossible de charger le moteur de gestion de template Smarty."
 
 #: includes/class/class.LStemplate.php:302
 msgid "LStemplate : Template %{file} not found."
 msgstr "LStemplate : le template %{file} est introuvable."
 
+#: includes/class/class.LSformElement_image.php:54
+msgid "Click to enlarge."
+msgstr "Cliquer pour agrandir."
+
+#: includes/class/class.LSformElement_image.php:55
+msgid "Click to delete the picture."
+msgstr "Cliquer pour supprimer cette photo."
+
 #: includes/class/class.LSformElement_url.php:51
 msgid "Display this website."
 msgstr "Afficher le site internet."
@@ -798,209 +1123,216 @@ msgstr "Afficher le site internet."
 msgid "Add this website to my bookmarks."
 msgstr "Ajouter ce site internet à mes favoris."
 
-#: includes/class/class.LSformElement_textarea.php:51
-msgid "Clear"
-msgstr "Nettoyer"
-
 #: includes/class/class.LSformRule_password.php:98
-msgid "LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE (begining by '/' caracter)."
-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_postaladdress.php:59
-msgid "View on map"
-msgstr "Voir sur une carte"
-
-#: includes/class/class.LSformRule_regex.php:65
-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.LSattribute.php:267
-msgid "The value of field %{label} is invalid."
-msgstr "La valeur du champ %{label} est incorrecte."
-
-#: includes/class/class.LSattribute.php:731
-msgid "LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} & HTML = %{html})."
-msgstr "LSattribute : Attribut %{attr} : Les types LDAP ou HTML sont inconnus (LDAP = %{ldap} & HTML = %{html})."
-
-#: includes/class/class.LSattribute.php:734
-msgid "LSattribute : The function %{func} to display the attribute %{attr} is unknow."
-msgstr "LSattribute : La fonction %{func} pour afficher l'attribut %{attr} est inconnue."
-
-#: includes/class/class.LSattribute.php:737
-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:740
-msgid "LSattribute : Configuration data to verify the attribute %{attr} are incorrect."
-msgstr "LSattribute : Les données de configuration pour vérifier l'attribut %{attr} sont incorrecte."
-
-#: includes/class/class.LSattribute.php:743
-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:746
-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."
+msgid ""
+"LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE "
+"(begining by '/' caracter)."
+msgstr ""
+"LSformRule_password : Regex invalide configurée : %{regex}. Vous devez "
+"utiliser des regex de type PCRE (commencant par le caractère '/')."
 
-#: includes/class/class.LSattribute.php:749
-msgid "LSattribute : Generation of the attribute %{attr} failed."
-msgstr "LSattribute : La génération de l'attribut %{attr} a échouée."
+#: includes/class/class.LSsession.php:1163
+msgid "Connection"
+msgstr "Connexion"
 
-#: includes/class/class.LSattribute.php:752
-msgid "LSattribute : Generation of the attribute %{attr} did not return a correct value."
-msgstr "LSattribute : La génération de l'attribut %{attr} n'a pas retournée de valeur correcte."
+#: includes/class/class.LSsession.php:1173
+#: includes/class/class.LSsession.php:1212
+msgid "LDAP server"
+msgstr "Serveur LDAP"
 
-#: includes/class/class.LSattribute.php:755
-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.LSsession.php:1183
+#: includes/class/class.LSsession.php:2169 select.php:70
+msgid "Level"
+msgstr "Niveau"
 
-#: includes/class/class.LSsearch.php:1031
-msgid "Actions"
-msgstr "Actions"
+#: includes/class/class.LSsession.php:1184
+#: includes/class/class.LSsession.php:1222
+msgid "Identifier"
+msgstr "Identifiant"
 
-#: includes/class/class.LSsearch.php:1034
-msgid "This search didn't get any result."
-msgstr "Cette recherche n'a retournée aucun résultat"
+#: includes/class/class.LSsession.php:1185
+msgid "Password"
+msgstr "Mot de passe"
 
-#: includes/class/class.LSsearch.php:1274
-msgid "LSsearch : Invalid filter : %{filter}."
-msgstr "LSsearch : Filtre invalide : %{filter}."
+#: includes/class/class.LSsession.php:1186
+msgid "Connect"
+msgstr "Se connecter"
 
-#: includes/class/class.LSsearch.php:1277
-msgid "LSsearch : Invalid basedn : %{basedn}."
-msgstr "LSsearch : Base DN invalide."
+#: includes/class/class.LSsession.php:1187
+msgid "Forgot your password ?"
+msgstr "Mot de passe perdu ?"
 
-#: includes/class/class.LSsearch.php:1280
-msgid "LSsearch : Invalid value for %{param} parameter."
-msgstr "LSsearch : La valeur du paramètre %{param} est incorrecte."
+#: includes/class/class.LSsession.php:1205
+msgid "Recovery of your credentials"
+msgstr "Récupération de votre mot de passe"
 
-#: includes/class/class.LSsearch.php:1283
-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.LSsession.php:1224
+msgid "Back"
+msgstr "Retour"
 
-#: includes/class/class.LSsearch.php:1286
-msgid "LSsearch : Invalid parameter %{attr}. Must be an boolean."
-msgstr "LSsearch : Paramètre %{param} invalide. Il doit être un booléen."
+#: includes/class/class.LSsession.php:1226
+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.LSsearch.php:1289
-msgid "LSsearch : Invalid parameter attributes. Must be an string or an array of strings."
-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.LSsession.php:1230
+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.LSsearch.php:1292
-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.LSsession.php:1238
+msgid "Your new password has been sent to %{mail}. "
+msgstr "Votre nouveau mot de passe vous a été envoyé à l'adresse %{mail}."
 
-#: includes/class/class.LSsearch.php:1295
-msgid "LSsearch : Error building filter with attribute '%{attr}' and pattern '%{pattern}'"
-msgstr "LSsearch : Problème en construisant le filtre avec l'attribut '%{attr}' et le mot clé '%{pattern}'"
+#: includes/class/class.LSsession.php:1379
+msgid "Refresh"
+msgstr "Rafraîchir"
 
-#: includes/class/class.LSsearch.php:1298
-msgid "LSsearch : Error combining filters."
-msgstr "LSsearch : Problème en combinant les filtres."
+#: includes/class/class.LSsession.php:1395
+msgid "Language"
+msgstr "Langue"
 
-#: includes/class/class.LSsearch.php:1301
-msgid "LSsearch : Invalid pattern."
-msgstr "LSsearch : Mot clé invalide."
+#: includes/class/class.LSsession.php:1422
+msgid "Connected as"
+msgstr "Connecté en tant que"
 
-#: includes/class/class.LSsearch.php:1304
-msgid "LSsearch : Invalid attribute %{attr} in parameters."
-msgstr "LSsearch : Attribut %{attr} incorrect dans les paramètres."
+#: includes/class/class.LSsession.php:2297
+msgid "LSsession : The constant %{const} is not defined."
+msgstr "LSsession : La constante %{const} n'est pas définie."
 
-#: includes/class/class.LSsearch.php:1307
-msgid "LSsearch : Error during the search."
-msgstr "LSsearch : Erreur pendant la recherche."
+#: includes/class/class.LSsession.php:2300
+msgid ""
+"LSsession : The %{addon} support is uncertain. Verify system compatibility "
+"and the add-on configuration."
+msgstr ""
+"LSsession : Le support %{addon} est incertain. Vérifiez la compatibilité du "
+"système et la configuration de l'add-on."
 
-#: includes/class/class.LSsearch.php:1310
-msgid "LSsearch : Error sorting the search."
-msgstr "LSsearch : Erreur pendant le trie de la recherche."
+#: includes/class/class.LSsession.php:2303
+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.LSsearch.php:1313
-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.LSsession.php:2306
+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.LSsearch.php:1316
-msgid "LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} (filter : %{filter})."
-msgstr "LSsearch : PredefinedFilter invalide pour le type d'LSobject %{type} : %{label} (filtre : %{filter})."
+#: includes/class/class.LSsession.php:2309
+msgid "LSsession : Failed to load LSclass %{class}."
+msgstr "LSsession : Impossible de charger la LSclass %{class}."
 
-#: includes/class/class.LSsearch.php:1319
-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.LSsession.php:2312
+msgid "LSsession : Login or password incorrect."
+msgstr "LSsession : Identifiant ou mot de passe incorrects."
 
-#: includes/class/class.LSformElement_ssh_key.php:57
-msgid "Display the full key."
-msgstr "Affichier la clé en entier."
+#: includes/class/class.LSsession.php:2315
+msgid "LSsession : Impossible to identify you : Duplication of identities."
+msgstr "LSsession : Impossible de vous identifier : Duplication d'identité."
 
-#: includes/class/class.LSformElement_ssh_key.php:79
-msgid "Unknown type"
-msgstr "Type inconnu"
+#: includes/class/class.LSsession.php:2318
+msgid "LSsession : Can't load class of authentification (%{class})."
+msgstr ""
+"LSsession : Impossible de charger la classe d'authentification (%{class})."
 
-#: includes/class/class.LSformElement_text.php:57
-msgid "Generate the value"
-msgstr "Générer une valeur"
+#: includes/class/class.LSsession.php:2321
+msgid "LSsession : Can't connect to LDAP server."
+msgstr "LSsession : Impossible de se connecter au serveur LDAP."
 
-#: includes/class/class.LSformElement_valueWithUnit.php:173
-msgid "LSformElement_valueWithUnit : Units configuration data are missing for the attribute %{attr}."
-msgstr "LSformElement_valueWithUnit : La configuration des unités est manquante pour l'attribut %{attr}."
+#: includes/class/class.LSsession.php:2324
+msgid "LSsession : Impossible to authenticate you."
+msgstr "LSsession : Impossible de vous identifier."
 
-#: includes/class/class.LSformElement_image.php:54
-msgid "Click to enlarge."
-msgstr "Cliquer pour agrandir."
+#: includes/class/class.LSsession.php:2327
+msgid "LSsession : Your are not authorized to do this action."
+msgstr "LSsession : Vous n'êtes pas autorisé à faire cette action."
 
-#: includes/class/class.LSformElement_image.php:55
-msgid "Click to delete the picture."
-msgstr "Cliquer pour supprimer cette photo."
+#: includes/class/class.LSsession.php:2330
+msgid "LSsession : Some informations are missing to display this page."
+msgstr "LSsession : Des informations sont manquant pour afficher cette page."
 
-#: includes/class/class.LSformElement_password.php:134
-msgid "Generate a password."
-msgstr "Générer un mot de passe."
+#: includes/class/class.LSsession.php:2333
+msgid ""
+"LSsession : The function of the custom action %{name} does not exists or is "
+"not configured."
+msgstr ""
+"LSsearch : La fonction de l'action personnalisée %{name} n'existe pas ou "
+"n'est pas configurée."
 
-#: includes/class/class.LSformElement_password.php:135
-msgid "Compare with stored password."
-msgstr "Comparer avec le mot de passe stocké."
+#: includes/class/class.LSsession.php:2336
+msgid "LSsession : Fail to retreive user's LDAP credentials from LSauth."
+msgstr ""
+"LSsession : Erreur en récupérant les identifiants LDAP de l'utilisateur "
+"depuis LSauth."
 
-#: includes/class/class.LSformElement_password.php:136
-msgid "Display password."
-msgstr "Afficher le mot de passe."
+#: includes/class/class.LSsession.php:2339
+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.LSformElement_password.php:137
-msgid "Display hashed password."
-msgstr "Afficher le mot de passe haché."
+#: includes/class/class.LSsession.php:2343
+msgid ""
+"LSsession : Error during creation of list of levels. Contact administrators. "
+"(Code : %{code})"
+msgstr ""
+"LSsession : Erreur durant la création de la liste des niveaux. Contacter les "
+"administrateurs. (Code : %{type})"
 
-#: includes/class/class.LSformElement_password.php:138
-msgid "Hide password."
-msgstr "Cacher le mot de passe."
+#: includes/class/class.LSsession.php:2346
+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.LSformElement_password.php:139
-msgid "The password will be sent by mail if changed. Click to disable automatic notification."
-msgstr "Le mot de passe sera envoyé par e-mail en cas de modification. Cliquer pour désactiver la notification."
+#: includes/class/class.LSsession.php:2349
+msgid ""
+"LSsession : Some informations are missing to recover your password. Contact "
+"administrators."
+msgstr ""
+"LSsession : Des informations sont manques pour pouvoir récupérer votre mot "
+"de passe. Contacter les administrateurs."
 
-#: includes/class/class.LSformElement_password.php:140
-msgid "The password will not be sent if changed. Click to enable automatic notification."
-msgstr "Le mot de passe ne sera pas envoyé en cas de modification. Cliquer pour activer la notification automatique."
+#: includes/class/class.LSsession.php:2352
+msgid ""
+"LSsession : Error during password recovery. Contact administrators.(Step : "
+"%{step})"
+msgstr ""
+"LSsession : Erreur durant la récupération de votre mot de passe. Contacter "
+"les administrateurs. (Etape : %{step})"
 
-#: includes/class/class.LSformElement_password.php:141
-msgid "Modify the mail sent to notice the user"
-msgstr "Modifier mail de notification de l'utilisateur"
+#: includes/class/class.LSsession.php:2356
+msgid "LSsession : problem during initialisation."
+msgstr "LSsession : Problème durant l'initialisation."
 
-#: includes/class/class.LSformElement_password.php:262
-msgid "Notice mail sent."
-msgstr "Le mail de notification a été envoyé."
+#: includes/class/class.LSattr_html_select_list.php:63
+msgid "Invalid value"
+msgstr "Valeur invalide"
 
-#: includes/class/class.LSformElement_password.php:342
-msgid "LSformElement_password : No contact mail available to send password."
-msgstr "LSformElement_password : Aucun mail de contact disponible pour envoyer le mot de passe."
+#: includes/class/class.LSattr_html_select_list.php:243
+msgid ""
+"LSattr_html_select_list : Configuration data are missing to generate the "
+"select list of the attribute %{attr}."
+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.LSformElement_password.php:345
-msgid "LSformElement_password : Contact mail invalid (%{mail}). Can't send password."
-msgstr "LSformElement_password : Mail de contact invalide (%{mail}). Impossible d'envoyer le mot de passe."
+#: includes/class/class.LSformElement_mail.php:51
+msgid "Send a mail from here."
+msgstr "Envoyer un mail depuis l'interface."
 
-#: includes/class/class.LSformElement_password.php:348
-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_ssh_key.php:57
+msgid "Display the full key."
+msgstr "Affichier la clé en entier."
 
-#: includes/class/class.LSformRule_inarray.php:56
-msgid "LSformRule_inarray : Possible values has not been configured to validate data."
-msgstr "LSformRule_inarray : Les valeurs possibles n'ont pas été configurées pour valider les données."
+#: includes/class/class.LSformElement_ssh_key.php:79
+msgid "Unknown type"
+msgstr "Type inconnu"
 
 #: includes/class/class.LSmail.php:61
 msgid "Email"
@@ -1018,181 +1350,187 @@ msgstr "Message"
 msgid "Your message has been sent successfully."
 msgstr "Votre message a bien été envoyé."
 
-#: 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:84
-msgid "The mailbox has been archived successfully."
-msgstr "Le dossier mail a bien été archivée."
-
-#: includes/class/class.LSattr_html_maildir.php:95
-msgid "The mailbox has been deleted."
-msgstr "La boîte mail a été supprimée."
-
-#: includes/class/class.LSattr_html_select_list.php:159
-msgid "LSattr_html_select_list : Configuration data are missing to generate the select list of the attribute %{attr}."
-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/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/class/class.LSconfirmBox.php:35
+msgid "Confirmation"
+msgstr "Confirmation"
 
-#: 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 "Support SAMBA : Les constantes LS_SAMBA_SID_BASE_USER et LS_SAMBA_SID_BASE_GROUP ne doivent pas avoir la même parité pour préserver l'unicité des SambaSID."
+#: includes/class/class.LSconfirmBox.php:36
+msgid "You confirm your choice ?"
+msgstr "Confirmez-vous votre choix ?"
 
-#: includes/addons/LSaddons.samba.php:39
-msgid "SAMBA Support : The attribute %{dependency} is missing. Unable to forge the attribute %{attr}."
-msgstr "Support SAMBA : L'attribut %{dependency} est manquant. Impossible de générer l'attribut %{attr}."
+#: includes/class/class.LSconfirmBox.php:38
+msgid "Cancel"
+msgstr "Annuler"
 
-#: includes/addons/LSaddons.samba.php:42
-msgid "SAMBA Support : Can't get the sambaDomain object."
-msgstr "SAMBA Support : Impossible de récupérer l'objet sambaDomain."
+#: includes/class/class.LSformElement_select_object.php:70
+msgid "Move up"
+msgstr "Monter"
 
-#: includes/addons/LSaddons.samba.php:45
-msgid "SAMBA Support : Error modifying the sambaDomain object."
-msgstr "SAMBA Support : Erreur durant la modification de l'objet sambaDomain."
+#: includes/class/class.LSformElement_select_object.php:71
+msgid "Move down"
+msgstr "Descendre"
 
-#: includes/addons/LSaddons.samba.php:48
-msgid "SAMBA Support : The %{attr} of the sambaDomain object is incorrect."
-msgstr "SAMBA Support : L'attribut %{attr} de l'objet sambaDomain est incorrect."
+#: includes/class/class.LSformElement_select_object.php:83
+msgid "Fast Add"
+msgstr "Ajout rapide"
 
-#: 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/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/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/class/class.LSformElement_select_object.php:103
+#: includes/class/class.LSformElement_select.php:58
+msgid "%{value} (unrecognized value)"
+msgstr "%{value} (valeur non-reconnue)"
 
-#: includes/addons/LSaddons.asterisk.php:33
-msgid "Asterisk : The attribute %{dependency} is missing. Unable to generate MD5 hashed password."
-msgstr "Asterisk : L'attribut %{dependency} est manquant. Impossible de générer le mot de passe haché en MD5."
+#: includes/class/class.LSformElement_select.php:52
+msgid "Reset selection."
+msgstr "Réinitiliser la sélection."
 
-#: includes/addons/LSaddons.asterisk.php:36
-msgid "Asterisk : Clear password not availlable. Unable to generate MD5 hashed password."
-msgstr "Asterisk : Le mot de passe en clair est indisponible. Impossible de générer le mot de passe haché en MD5."
+#: includes/class/class.LSformElement.php:194
+msgid "Attribute"
+msgstr "Attribut"
 
-#: includes/addons/LSaddons.mail.php:27
-msgid "MAIL Support : Pear::MAIL is missing."
-msgstr "Support MAIL : Pear::MAIL est manquant."
+#: includes/class/class.LSattr_html.php:125
+msgid ""
+"LSattr_html : The method addToForm() of the HTML type of the attribute "
+"%{attr} is not defined."
+msgstr ""
+"LSattr_html : La méthode addToForm() du type HTML de l'attribut %{attr} "
+"n'est pas encore définie."
 
-#: includes/addons/LSaddons.mail.php:32
-msgid "MAIL Error : %{msg}"
-msgstr "Erreur MAIL : %{msg}"
+#: includes/class/class.LSattr_html.php:129
+msgid ""
+"LSattr_html_%{type} : Multiple data are not supported for this field type."
+msgstr ""
+"LSattr_html_%{type} : Les données multiples ne sont pas supportées pour ce "
+"type de champ."
 
-#: includes/addons/LSaddons.mail.php:36
-msgid "MAIL : Error sending your email"
-msgstr "MAIL : Erreur durant l'envoie de votre mail."
+#: includes/class/class.LSformElement_valueWithUnit.php:190
+msgid ""
+"LSformElement_valueWithUnit : Units configuration data are missing for the "
+"attribute %{attr}."
+msgstr ""
+"LSformElement_valueWithUnit : La configuration des unités est manquante pour "
+"l'attribut %{attr}."
 
-#: 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/class/class.LSerror.php:101
+msgid "Errors"
+msgstr "Erreurs"
 
-#: includes/addons/LSaddons.supann.php:30
-msgid "SUPANN Support : The LSobject type %{type} does not exist. Can't work with entities.."
-msgstr "Support SUPPAN : Le type d'LSobject %{type} n'existe pas. Impossible de travailler sur avec les entités.."
+#: includes/class/class.LSerror.php:104
+msgid "Stop"
+msgstr "Stop"
 
-#: 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éfinie."
+#: includes/class/class.LSerror.php:224
+msgid "Unknown error : %{error}"
+msgstr "Erreur inconnu : %{error}"
 
-#: includes/addons/LSaddons.supann.php:38
-msgid "SUPANN Support : The attribute %{dependency} is missing. Unable to forge the attribute %{attr}."
-msgstr "Support SUPANN : L'attribut %{dependency} est manquant. Impossible de générer l'attribut %{attr}."
+#: includes/class/class.LSerror.php:225
+msgid "PHP error : %{error}"
+msgstr "Erreur PHP : %{error}"
 
-#: includes/addons/LSaddons.supann.php:41
-msgid "SUPANN Support : Can't get the basedn of entities. Unable to forge the attribute %{attr}."
-msgstr "Support SUPANN : Impossible de récupérer le basedn des entités. Impossible de générer l'attribut %{attr}."
+#: includes/class/class.LSattr_ldap_password.php:231
+msgid ""
+"LSattr_ldap_password : Encoding type %{type} is not supported. This password "
+"will be stored in clear text."
+msgstr ""
+"LSattr_ldap_password : Le type d'encodage %{type} n'est pas supporté. Le mot "
+"de passe sera stocké en clair."
 
-#: includes/addons/LSaddons.maildir.php:27
-msgid "MAILDIR Support : Unable to load LSaddon::FTP."
-msgstr "Support MAILDIR : Impossible de charger LSaddon::FTP."
+#: includes/class/class.LSattr_ldap_password.php:234
+msgid ""
+"LSattr_ldap_password : Encoding function %{function} is not callable. This "
+"password will be stored in clear text."
+msgstr ""
+"LSattr_ldap_password : La fonction d'encodage %{function} n'est pas "
+"disponible. Le mot de passe sera stocké en clair."
 
-#: 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/functions.php:113
+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/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/functions.php:175
+msgid "[not string value]"
+msgstr "[pas une chaîne de caractères]"
 
-#: 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/functions.php:214
+msgid "Folder not found"
+msgstr "Dossier introuvable"
 
-#: 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."
+#: image.php:37
+msgid "Missing parameter"
+msgstr "Paramètre manquant"
 
-#: 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."
+#: modify.php:60
+msgid "The object has been partially modified."
+msgstr "L'objet a été partiellement modifié."
 
-#: 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."
+#: modify.php:63
+msgid "The object has been modified successfully."
+msgstr "L'objet a bien été modifié."
 
-#: includes/addons/LSaddons.posix.php:31
-msgid "POSIX Support : Unable to load LSaddon::FTP."
-msgstr "Support POSIX : Impossible de charger LSaddon::FTP."
+#: create.php:53
+msgid "Data entry form"
+msgstr "Masque de saisie"
 
-#: includes/addons/LSaddons.posix.php:36
-msgid "POSIX : The attribute %{dependency} is missing. Unable to forge the attribute %{attr}."
-msgstr "Support POSIX : L'attribut %{dependency} est manquant. Impossible de générer l'attribut %{attr}."
+#: create.php:59
+msgid "Object has been added."
+msgstr "L'objet a été ajouté."
 
-#: includes/addons/LSaddons.ftp.php:27
-msgid "FTP Support : Pear::Net_FTP is missing."
-msgstr "Support FTP : Pear::Net_FTP n'est pas installé."
+#: create.php:98
+msgid "New"
+msgstr "Nouveau"
 
-#: 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."
+#: view.php:88
+msgid "My account"
+msgstr "Mon compte"
 
-#: includes/addons/LSaddons.ftp.php:37
-msgid "Net_FTP Error : %{msg}"
-msgstr "Net_FTP Erreur : %{msg}"
+#: view.php:119 select.php:67
+msgid "Search"
+msgstr "Rechercher"
 
-#: 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})"
+#: view.php:120 select.php:68
+msgid "Approximative search"
+msgstr "Recherche approximative"
 
-#: 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."
+#: view.php:121 select.php:69
+msgid "Recursive search"
+msgstr "Recherche récursive"
 
-#: 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."
+#: remove.php:37 remove.php:48
+msgid "Deleting"
+msgstr "Suppression"
 
-#: includes/addons/LSaddons.ftp.php:50
-msgid "FTP Support : Unable to modify rights on the directory %{dir} on the remote server."
-msgstr "Support FTP : Impossible de modifier les droits sur le dossier %{dir} sur le serveur distant."
+#: remove.php:39
+msgid "has been deleted successfully"
+msgstr "a bien été supprimé"
 
-#: includes/addons/LSaddons.ftp.php:53
-msgid "FTP Support : Unable to rename folder from %{old} to %{new} on the remote server."
-msgstr "Support FTP : Impossible de renommer le dossier %{old} en %{new} sur le serveur distant."
+#: custom_action.php:53
+msgid ""
+"The custom action %{customAction} have been successfully execute on "
+"%{objectname}."
+msgstr ""
+"L'action personnalisée %{customAction} a été correctement exécutée sur "
+"%{objectname}."
 
-#: includes/functions.php:113
-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."
+#: index.php:28
+msgid "Home"
+msgstr "Accueil"
 
-#: includes/functions.php:175
-msgid "[not string value]"
-msgstr "[pas une chaîne de caractères]"
+#: custom_search_action.php:53
+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/functions.php:214
-msgid "Folder not found"
-msgstr "Dossier introuvable"
+#: custom_search_action.php:68
+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 ?"
 
 #, fuzzy
 #~ msgid "Administration"
index 60feee6..fd79d54 100755 (executable)
@@ -146,9 +146,18 @@ if (loadDir('../'.LS_OBJECTS_DIR) && loadDir('../'.LS_LOCAL_DIR.LS_OBJECTS_DIR))
         add($attr['html_options']['mail']['msg']);
         
         // LSattr_html_select_list
-        if ($attr['html_type']=='select_list' && is_array($attr['html_options']['possible_values']) && !$withoutselectlist) {
+        if (($attr['html_type']=='select_list' || $attr['html_type']=='select_box') && is_array($attr['html_options']['possible_values']) && !$withoutselectlist) {
           foreach($attr['html_options']['possible_values'] as $pkey => $pname) {
-            if ($pkey != 'OTHER_OBJECT') {
+            if (is_array($pname)) {
+              add($pname['label']);
+              if (is_array($pname['possible_values'])) {
+                foreach($pname['possible_values'] as $pk => $pn) {
+                  if ($pk == 'OTHER_OBJECT') continue;
+                  add($pn);
+                }
+              }
+            }
+            elseif ($pkey != 'OTHER_OBJECT') {
               add($pname);
             }
           }
index d5142b5..5eac719 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-02-05 10:10+0100\n"
+"POT-Creation-Date: 2015-07-25 18:16+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,742 +17,834 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: select.php:67 view.php:119
-msgid "Search"
+#: includes/addons/LSaddons.maildir.php:27
+msgid "MAILDIR Support : Unable to load LSaddon::FTP."
 msgstr ""
 
-#: select.php:68 view.php:120
-msgid "Approximative search"
+#: includes/addons/LSaddons.maildir.php:30
+msgid "MAILDIR Support : The constant %{const} is not defined."
 msgstr ""
 
-#: select.php:69 view.php:121
-msgid "Recursive search"
+#: includes/addons/LSaddons.maildir.php:35
+msgid "MAILDIR : Error creating maildir on the remote server."
 msgstr ""
 
-#: select.php:70 includes/class/class.LSsession.php:1177
-#: includes/class/class.LSsession.php:2088
-msgid "Level"
+#: includes/addons/LSaddons.maildir.php:38
+msgid "MAILDIR : Error deleting the maildir on the remote server."
 msgstr ""
 
-#: remove.php:37 remove.php:48
-msgid "Deleting"
+#: includes/addons/LSaddons.maildir.php:41
+msgid "MAILDIR : Error renaming the maildir on the remote server."
 msgstr ""
 
-#: remove.php:39
-msgid "has been deleted successfully"
+#: includes/addons/LSaddons.maildir.php:44
+msgid "MAILDIR : Error retrieving remote path of the maildir."
 msgstr ""
 
-#: remove.php:49 includes/class/class.LSform.php:216
-#: includes/class/class.LSrelation.php:38
-msgid "Do you really want to delete"
+#: includes/addons/LSaddons.samba.php:27
+msgid "SAMBA Support : Unable to load smbHash class."
 msgstr ""
 
-#: remove.php:51 custom_action.php:83 custom_search_action.php:73
-#: includes/class/class.LSsession.php:1217
-#: includes/class/class.LSconfirmBox.php:37 includes/class/class.LSform.php:68
-#: includes/class/class.LSsmoothbox.php:39
-msgid "Validate"
+#: includes/addons/LSaddons.samba.php:30
+msgid "SAMBA Support : The constant %{const} is not defined."
 msgstr ""
 
-#: view.php:43 modify.php:54 includes/class/class.LSrelation.php:82
-#: includes/class/class.LSformElement_select_object.php:68
-#: includes/class/class.LSformElement_supannCompositeAttribute.php:106
-#: includes/class/class.LSformElement_supannLabeledValue.php:62
-#: includes/class/class.LSsearchEntry.php:145
-msgid "Modify"
+#: 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 ""
 
-#: view.php:51 includes/class/class.LSsearchEntry.php:153
-msgid "Copy"
+#: includes/addons/LSaddons.samba.php:39
+msgid ""
+"SAMBA Support : The attribute %{dependency} is missing. Unable to forge the "
+"attribute %{attr}."
 msgstr ""
 
-#: view.php:59 modify.php:111 includes/class/class.LSform.php:218
-#: includes/class/class.LSrelation.php:40
-#: includes/class/class.LSformElement_select_object.php:69
-#: includes/class/class.LSformElement_select_object.php:85
-#: includes/class/class.LSsearchEntry.php:161
-msgid "Delete"
+#: includes/addons/LSaddons.samba.php:42
+msgid "SAMBA Support : Can't get the sambaDomain object."
 msgstr ""
 
-#: view.php:88
-msgid "My account"
+#: includes/addons/LSaddons.samba.php:45
+msgid "SAMBA Support : Error modifying the sambaDomain object."
 msgstr ""
 
-#: create.php:53
-msgid "Data entry form"
+#: includes/addons/LSaddons.samba.php:48
+msgid "SAMBA Support : The %{attr} of the sambaDomain object is incorrect."
 msgstr ""
 
-#: create.php:59
-msgid "Object has been added."
+#: includes/addons/LSaddons.asterisk.php:27
+msgid "Asterisk Support : The constant %{const} is not defined."
 msgstr ""
 
-#: create.php:98
-msgid "New"
+#: includes/addons/LSaddons.asterisk.php:30
+msgid "Asterisk : The function %{function} only work with %{objectName}."
 msgstr ""
 
-#: custom_action.php:53
+#: includes/addons/LSaddons.asterisk.php:33
 msgid ""
-"The custom action %{customAction} have been successfully execute on "
-"%{objectname}."
+"Asterisk : The attribute %{dependency} is missing. Unable to generate MD5 "
+"hashed password."
 msgstr ""
 
-#: custom_action.php:73 includes/class/class.LSform.php:205
+#: includes/addons/LSaddons.asterisk.php:36
 msgid ""
-"Do you really want to execute custom action %{customAction} on "
-"%{objectname} ?"
+"Asterisk : Clear password not availlable. Unable to generate MD5 hashed "
+"password."
 msgstr ""
 
-#: image.php:37
-msgid "Missing parameter"
+#: includes/addons/LSaddons.supann.php:27
+msgid "SUPANN Support : The constant %{const} is not defined."
 msgstr ""
 
-#: custom_search_action.php:53
+#: includes/addons/LSaddons.supann.php:30
 msgid ""
-"The custom action %{title} have been successfully execute on this search."
-msgstr ""
-
-#: custom_search_action.php:68
-msgid "Do you really want to execute custom action %{title} on this search ?"
-msgstr ""
-
-#: modify.php:60
-msgid "The object has been partially modified."
-msgstr ""
-
-#: modify.php:63
-msgid "The object has been modified successfully."
+"SUPANN Support : The LSobject type %{type} does not exist. Can't work with "
+"entities.."
 msgstr ""
 
-#: modify.php:104 includes/class/class.LSsearchEntry.php:137
-msgid "View"
+#: includes/addons/LSaddons.supann.php:33
+msgid "SUPANN Support : The global array %{array} is not defined."
 msgstr ""
 
-#: index.php:28
-msgid "Home"
+#: includes/addons/LSaddons.supann.php:38
+msgid ""
+"SUPANN Support : The attribute %{dependency} is missing. Unable to forge the "
+"attribute %{attr}."
 msgstr ""
 
-#: includes/class/class.LSauthMethod_anonymous.php:68
+#: includes/addons/LSaddons.supann.php:41
 msgid ""
-"LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER "
-"contant in the configuration file."
+"SUPANN Support : Can't get the basedn of entities. Unable to forge the "
+"attribute %{attr}."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1157
-msgid "Connection"
+#: includes/addons/LSaddons.mail.php:27
+msgid "MAIL Support : Pear::MAIL is missing."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1167
-#: includes/class/class.LSsession.php:1206
-msgid "LDAP server"
+#: includes/addons/LSaddons.mail.php:32
+msgid "MAIL Error : %{msg}"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1178
-#: includes/class/class.LSsession.php:1216
-msgid "Identifier"
+#: includes/addons/LSaddons.mail.php:36
+msgid "MAIL : Error sending your email"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1179
-msgid "Password"
+#: includes/addons/LSaddons.ftp.php:27
+msgid "FTP Support : Pear::Net_FTP is missing."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1180
-msgid "Connect"
+#: includes/addons/LSaddons.ftp.php:31
+msgid "FTP Support : The constant %{const} is not defined."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1181
-msgid "Forgot your password ?"
+#: includes/addons/LSaddons.ftp.php:37
+msgid "Net_FTP Error : %{msg}"
 msgstr ""
 
-#: includes/class/class.LSsession.php:1199
-msgid "Recovery of your credentials"
+#: includes/addons/LSaddons.ftp.php:41
+msgid "FTP Support : Unable to connect to FTP Server (Step : %{step})."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1218
-msgid "Back"
+#: includes/addons/LSaddons.ftp.php:44
+msgid "FTP Support : Unable to make directory %{dir} on the remote server."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1220
-msgid "Please fill the identifier field to proceed recovery procedure"
+#: includes/addons/LSaddons.ftp.php:47
+msgid "FTP Support : Unable to delete directory %{dir} on the remote server."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1224
+#: includes/addons/LSaddons.ftp.php:50
 msgid ""
-"An email has been sent to  %{mail}. Please follow the instructions on it."
-msgstr ""
-
-#: includes/class/class.LSsession.php:1232
-msgid "Your new password has been sent to %{mail}. "
-msgstr ""
-
-#: includes/class/class.LSsession.php:1373
-msgid "Refresh"
+"FTP Support : Unable to modify rights on the directory %{dir} on the remote "
+"server."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1389
-msgid "Language"
+#: includes/addons/LSaddons.ftp.php:53
+msgid ""
+"FTP Support : Unable to rename folder from %{old} to %{new} on the remote "
+"server."
 msgstr ""
 
-#: includes/class/class.LSsession.php:1416
-msgid "Connected as"
+#: includes/addons/LSaddons.posix.php:27
+msgid "POSIX Support : The constant %{const} is not defined."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2216
-msgid "LSsession : The constant %{const} is not defined."
+#: includes/addons/LSaddons.posix.php:31
+msgid "POSIX Support : Unable to load LSaddon::FTP."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2219
+#: includes/addons/LSaddons.posix.php:36
 msgid ""
-"LSsession : The %{addon} support is uncertain. Verify system compatibility "
-"and the add-on configuration."
+"POSIX : The attribute %{dependency} is missing. Unable to forge the "
+"attribute %{attr}."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2222
-msgid ""
-"LSsession : LDAP server's configuration data are invalid. Can't connect."
+#: includes/class/class.LSsearch.php:1031
+msgid "Actions"
 msgstr ""
 
-#: includes/class/class.LSsession.php:2225
-msgid "LSsession : Failed to load LSobject type %{type} : unknon type."
+#: includes/class/class.LSsearch.php:1034
+msgid "This search didn't get any result."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2228
-msgid "LSsession : Failed to load LSclass %{class}."
+#: includes/class/class.LSsearch.php:1274
+msgid "LSsearch : Invalid filter : %{filter}."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2231
-msgid "LSsession : Login or password incorrect."
+#: includes/class/class.LSsearch.php:1277
+msgid "LSsearch : Invalid basedn : %{basedn}."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2234
-msgid "LSsession : Impossible to identify you : Duplication of identities."
+#: includes/class/class.LSsearch.php:1280
+msgid "LSsearch : Invalid value for %{param} parameter."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2237
-msgid "LSsession : Can't load class of authentification (%{class})."
+#: includes/class/class.LSsearch.php:1283
+msgid ""
+"LSsearch : Invalid size limit. Must be an integer greater or equal to 0."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2240
-msgid "LSsession : Can't connect to LDAP server."
+#: includes/class/class.LSsearch.php:1286
+msgid "LSsearch : Invalid parameter %{attr}. Must be an boolean."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2243
-msgid "LSsession : Impossible to authenticate you."
+#: includes/class/class.LSsearch.php:1289
+msgid ""
+"LSsearch : Invalid parameter attributes. Must be an string or an array of "
+"strings."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2246
-msgid "LSsession : Your are not authorized to do this action."
+#: includes/class/class.LSsearch.php:1292
+msgid "LSsearch : Can't build attributes list for make filter."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2249
-msgid "LSsession : Some informations are missing to display this page."
+#: includes/class/class.LSsearch.php:1295
+msgid ""
+"LSsearch : Error building filter with attribute '%{attr}' and pattern "
+"'%{pattern}'"
 msgstr ""
 
-#: includes/class/class.LSsession.php:2252
-msgid ""
-"LSsession : The function of the custom action %{name} does not exists or is "
-"not configured."
+#: includes/class/class.LSsearch.php:1298
+msgid "LSsearch : Error combining filters."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2255
-msgid "LSsession : Fail to retreive user's LDAP credentials from LSauth."
+#: includes/class/class.LSsearch.php:1301
+msgid "LSsearch : Invalid pattern."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2258
-msgid ""
-"LSsession : Fail to reconnect to LDAP server with user's LDAP credentials."
+#: includes/class/class.LSsearch.php:1304
+msgid "LSsearch : Invalid attribute %{attr} in parameters."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2262
-msgid ""
-"LSsession : Error during creation of list of levels. Contact administrators. "
-"(Code : %{code})"
+#: includes/class/class.LSsearch.php:1307
+msgid "LSsearch : Error during the search."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2265
-msgid "LSsession : The password recovery is disabled for this LDAP server."
+#: includes/class/class.LSsearch.php:1310
+msgid "LSsearch : Error sorting the search."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2268
+#: includes/class/class.LSsearch.php:1313
 msgid ""
-"LSsession : Some informations are missing to recover your password. Contact "
-"administrators."
+"LSsearch : The function of the custum information %{name} is not callable."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2271
+#: includes/class/class.LSsearch.php:1316
 msgid ""
-"LSsession : Error during password recovery. Contact administrators.(Step : "
-"%{step})"
+"LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} "
+"(filter : %{filter})."
 msgstr ""
 
-#: includes/class/class.LSsession.php:2275
-msgid "LSsession : problem during initialisation."
+#: includes/class/class.LSsearch.php:1319
+msgid "LSsearch : Error during execution of the custom action %{customAction}."
 msgstr ""
 
-#: includes/class/class.LSconfirmBox.php:35
-msgid "Confirmation"
+#: includes/class/class.LSsearchEntry.php:137 modify.php:104
+msgid "View"
 msgstr ""
 
-#: includes/class/class.LSconfirmBox.php:36
-msgid "You confirm your choice ?"
+#: includes/class/class.LSsearchEntry.php:145
+#: includes/class/class.LSformElement_supannCompositeAttribute.php:106
+#: includes/class/class.LSrelation.php:82
+#: includes/class/class.LSformElement_select_object.php:68
+#: includes/class/class.LSformElement_supannLabeledValue.php:62 modify.php:54
+#: view.php:43
+msgid "Modify"
 msgstr ""
 
-#: includes/class/class.LSconfirmBox.php:38
-msgid "Cancel"
+#: includes/class/class.LSsearchEntry.php:153 view.php:51
+msgid "Copy"
 msgstr ""
 
-#: includes/class/class.LSerror.php:101
-msgid "Errors"
+#: includes/class/class.LSsearchEntry.php:161
+#: includes/class/class.LSform.php:218 includes/class/class.LSrelation.php:40
+#: includes/class/class.LSformElement_select_object.php:69
+#: includes/class/class.LSformElement_select_object.php:85 modify.php:111
+#: view.php:59
+msgid "Delete"
 msgstr ""
 
-#: includes/class/class.LSerror.php:104
-msgid "Stop"
+#: includes/class/class.LSformElement_postaladdress.php:59
+msgid "View on map"
 msgstr ""
 
-#: includes/class/class.LSerror.php:224
-msgid "Unknown error : %{error}"
+#: includes/class/class.LSformElement_maildir.php:68
+msgid ""
+"Maildir creation/modification on user creation/modification is enabled. "
+"Click to disable."
 msgstr ""
 
-#: includes/class/class.LSerror.php:225
-msgid "PHP error : %{error}"
+#: includes/class/class.LSformElement_maildir.php:69
+msgid ""
+"Click to enable maildir creation/modification on user creation/modification."
 msgstr ""
 
-#: includes/class/class.LSauthMethod_CAS.php:112
-msgid "LSauthMethod_CAS : Failed to load phpCAS."
+#: includes/class/class.LSformRule.php:57
+msgid "LSformRule_%{type} : Parameter %{param} is not found."
 msgstr ""
 
-#: includes/class/class.LSform.php:98
-msgid "Add a field to add another values."
+#: includes/class/class.LSformElement_supannCompositeAttribute.php:107
+#: includes/class/class.LSformElement_select_object.php:75
+#: includes/class/class.LSformElement_supannLabeledValue.php:63
+#: includes/class/class.LSformElement.php:289
+msgid "No set value"
 msgstr ""
 
-#: includes/class/class.LSform.php:99
-msgid "Delete this field."
+#: includes/class/class.LSformElement_supannCompositeAttribute.php:108
+#: includes/class/class.LSformElement_select_object.php:76
+#: includes/class/class.LSformElement_supannLabeledValue.php:64
+msgid "No result"
 msgstr ""
 
-#: includes/class/class.LSform.php:121 includes/class/class.LSform.php:251
-msgid "No field."
+#: includes/class/class.LSformRule_regex.php:65
+msgid "LSformRule_regex : Regex has not been configured to validate data."
 msgstr ""
 
-#: includes/class/class.LSform.php:217
-msgid "Caution"
+#: includes/class/class.LSformElement_rss.php:50
+msgid "Display RSS stack."
 msgstr ""
 
-#: includes/class/class.LSform.php:272
-msgid "%{label} attribute data is not valid."
+#: includes/class/class.LSformElement_xmpp.php:50
+msgid "Chat with this person."
 msgstr ""
 
-#: includes/class/class.LSform.php:350
-msgid "Mandatory field"
+#: includes/class/class.LSformElement_date.php:159
+msgid "Now."
 msgstr ""
 
-#: includes/class/class.LSform.php:742
-msgid "LSform : Error during the recovery of the values of the form."
+#: includes/class/class.LSformElement_date.php:160
+msgid "Today."
 msgstr ""
 
-#: includes/class/class.LSform.php:745
+#: includes/class/class.LSformRule_inarray.php:56
 msgid ""
-"LSform : Error durring the recovery of the value of the field '%{element}'."
-msgstr ""
-
-#: includes/class/class.LSform.php:752
-msgid "LSform : The field %{element} doesn't exist."
-msgstr ""
-
-#: includes/class/class.LSform.php:755
-msgid "LSfom : Field type unknow (%{type})."
+"LSformRule_inarray : Possible values has not been configured to validate "
+"data."
 msgstr ""
 
-#: includes/class/class.LSform.php:758
-msgid "LSform : Error during the creation of the element '%{element}'."
+#: includes/class/class.LSattr_html_select_object.php:228
+msgid ""
+"LSattr_html_select_object : LSobject type is undefined (attribute : %{attr})."
 msgstr ""
 
-#: includes/class/class.LSform.php:761
-msgid "LSform : The data entry form %{name} doesn't exist."
+#: includes/class/class.LSattr_html_select_object.php:231
+msgid ""
+"LSattr_html_select_object : the value of the parameter value_attribute in "
+"the configuration of the attribute %{attrs} is incorrect. This attribute "
+"does not exists."
 msgstr ""
 
-#: includes/class/class.LSform.php:764
-msgid "LSform : The data entry form %{name} is not correctly configured."
+#: includes/class/class.LSattr_html_select_object.php:234
+msgid ""
+"LSattr_html_select_object : more than one object returned corresponding to "
+"value %{val} of attribute %{attr}."
 msgstr ""
 
-#: includes/class/class.LSform.php:767
-msgid ""
-"LSform : The element %{name}, listed as displayed in data entry form "
-"configuration, doesn't exist."
+#: includes/class/class.LSauth.php:168
+msgid "LSauth : Login or password incorrect."
 msgstr ""
 
-#: includes/class/class.LSformElement_supannRoleEntite.php:40
-msgid "Role"
+#: includes/class/class.LSauth.php:171
+msgid "LSauth : Impossible to identify you : Duplication of identities."
 msgstr ""
 
-#: includes/class/class.LSformElement_supannRoleEntite.php:46
-msgid "Entity type"
+#: includes/class/class.LSauth.php:174
+msgid "LSauth : Could not load type of identifiable objects."
 msgstr ""
 
-#: includes/class/class.LSformElement_supannRoleEntite.php:52
-#: includes/class/class.LSformElement_supannEtuInscription.php:91
-msgid "Entity"
+#: includes/class/class.LSauth.php:177
+msgid "LSauth : Can't load authentication method %{method}."
 msgstr ""
 
-#: includes/class/class.LSrelation.php:39
-msgid "Warning"
+#: includes/class/class.LSauth.php:180
+msgid "LSauth : Failed to build the authentication provider %{method}."
 msgstr ""
 
-#: includes/class/class.LSrelation.php:67
-#: includes/class/class.LSrelation.php:216
-msgid "No object."
+#: includes/class/class.LSauth.php:183
+msgid "LSauth : Not correctly initialized."
 msgstr ""
 
-#: includes/class/class.LSrelation.php:328
-msgid ""
-"LSrelation : The listing function for the relation %{relation} is unknow."
+#: includes/class/class.LSauth.php:186
+msgid "LSauth : Failed to get authentication informations from provider."
 msgstr ""
 
-#: includes/class/class.LSrelation.php:331
-msgid "LSrelation : The update function of the relation %{relation} is unknow."
+#: includes/class/class.LSformElement_textarea.php:51
+msgid "Clear"
 msgstr ""
 
-#: includes/class/class.LSrelation.php:334
-msgid "LSrelation : Error during relation update of the relation %{relation}."
+#: includes/class/class.LSformElement_quota.php:80
+#: includes/class/class.LSformElement_mailQuota.php:80
+#: includes/class/class.LSformElement_valueWithUnit.php:106
+msgid "Incorrect value"
 msgstr ""
 
-#: includes/class/class.LSrelation.php:337
-msgid "LSrelation : Object type %{LSobject} unknow (Relation : %{relation})."
+#: includes/class/class.LSattr_html_maildir.php:58
+msgid "The mailbox has been moved."
 msgstr ""
 
-#: includes/class/class.LSformElement_rss.php:50
-msgid "Display RSS stack."
+#: includes/class/class.LSattr_html_maildir.php:65
+msgid "The mailbox has been created."
 msgstr ""
 
-#: includes/class/class.LSformElement_date.php:159
-msgid "Now."
+#: includes/class/class.LSattr_html_maildir.php:84
+msgid "The mailbox has been archived successfully."
 msgstr ""
 
-#: includes/class/class.LSformElement_date.php:160
-msgid "Today."
+#: includes/class/class.LSattr_html_maildir.php:95
+msgid "The mailbox has been deleted."
 msgstr ""
 
-#: includes/class/class.LSformElement_xmpp.php:50
-msgid "Chat with this person."
+#: includes/class/class.LSformElement_boolean.php:52
+msgid "Reset the choice."
 msgstr ""
 
-#: includes/class/class.LSformElement_select.php:52
-msgid "Reset selection."
+#: includes/class/class.LSformElement_boolean.php:60
+msgid "Yes"
 msgstr ""
 
-#: includes/class/class.LSformElement_select.php:58
-#: includes/class/class.LSformElement_select_object.php:103
-msgid "%{value} (unrecognized value)"
+#: includes/class/class.LSformElement_boolean.php:61
+msgid "No"
 msgstr ""
 
 #: includes/class/class.LSldapObject.php:454
 msgid "The attribute %{attr} is not valid."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1823
+#: includes/class/class.LSldapObject.php:1829
 msgid "LSldapObject : Object type unknown."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1826
+#: includes/class/class.LSldapObject.php:1832
 msgid "LSldapObject : Update form is not defined for the object %{obj}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1829
+#: includes/class/class.LSldapObject.php:1835
 msgid "LSldapObject : No form exists for the object %{obj}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1832
+#: includes/class/class.LSldapObject.php:1838
 msgid ""
 "LSldapObject : The function %{func} to validate the attribute %{attr} the "
 "object %{obj} is unknow."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1835
+#: includes/class/class.LSldapObject.php:1841
 msgid ""
 "LSldapObject : Configuration data are missing to validate the attribute "
 "%{attr} of the object %{obj}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1839
+#: includes/class/class.LSldapObject.php:1845
 msgid ""
 "LSldapObject : The function %{func} to be executed on the object event "
 "%{event} doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1842
+#: includes/class/class.LSldapObject.php:1848
 msgid ""
 "LSldapObject : The %{func} execution on the object event %{event} failed."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1846
+#: includes/class/class.LSldapObject.php:1852
 msgid ""
 "LSldapObject : Class %{class}, which method %{meth} to be executed on the "
 "object event %{event}, doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1849
+#: includes/class/class.LSldapObject.php:1855
 msgid ""
 "LSldapObject : Method %{meth} within %{class} class to be executed on object "
 "event %{event}, doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1852
+#: includes/class/class.LSldapObject.php:1858
 msgid ""
 "LSldapObject : Error during execute %{meth} method within %{class} class, to "
 "be executed on object event %{event}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1856
+#: includes/class/class.LSldapObject.php:1862
 msgid ""
 "LSldapObject : Some configuration data of the object type %{obj} are missing "
 "to generate the DN of the new object."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1859
+#: includes/class/class.LSldapObject.php:1865
 msgid ""
 "LSldapObject : The attibute %{attr} of the object is not yet defined. Can't "
 "generate DN."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1862
+#: includes/class/class.LSldapObject.php:1868
 msgid "LSldapObject : Without DN, the object could not be changed."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1865
+#: includes/class/class.LSldapObject.php:1871
 msgid ""
 "LSldapObject : The attribute %{attr_depend} depending on the attribute "
 "%{attr} doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1868
+#: includes/class/class.LSldapObject.php:1874
 msgid "LSldapObject : Error during deleting the object %{objectname}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1872
+#: includes/class/class.LSldapObject.php:1878
 msgid ""
 "LSldapObject : Error during actions to be executed before renaming the objet."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1875
+#: includes/class/class.LSldapObject.php:1881
 msgid ""
 "LSldapObject : Error during actions to be executed after renaming the objet."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1879
+#: includes/class/class.LSldapObject.php:1885
 msgid ""
 "LSldapObject : Error during actions to be executed before deleting the objet."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1882
+#: includes/class/class.LSldapObject.php:1888
 msgid ""
 "LSldapObject : Error during actions to be executed after deleting the objet."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1886
+#: includes/class/class.LSldapObject.php:1892
 msgid ""
 "LSldapObject : Error during the actions to be executed before creating the "
 "object."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1889
+#: includes/class/class.LSldapObject.php:1895
 msgid ""
 "LSldapObject : Error during the actions to be executed after creating the "
 "object. It was created anyway."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1893
+#: includes/class/class.LSldapObject.php:1899
 msgid ""
 "LSldapObject : The function %{func} to be executed before creating the "
 "object doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1896
+#: includes/class/class.LSldapObject.php:1902
 msgid ""
 "LSldapObject : Error executing the function %{func} to be execute after "
 "deleting the object."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1899
+#: includes/class/class.LSldapObject.php:1905
 msgid ""
 "LSldapObject : The function %{func} to be executed after deleting the object "
 "doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1902
+#: includes/class/class.LSldapObject.php:1908
 msgid ""
 "LSldapObject : Error executing the function %{func} to be execute after "
 "creating the object."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1906
+#: includes/class/class.LSldapObject.php:1912
 msgid ""
 "LSldapObject : %{func} function, to be executed on object event %{event}, "
 "doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1909
+#: includes/class/class.LSldapObject.php:1915
 msgid ""
 "LSldapObject : Error during the execution of %{func} function on object "
 "event %{event}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1913
+#: includes/class/class.LSldapObject.php:1919
 msgid ""
 "LSldapObject : %{meth} method, to be executed on object event %{event}, "
 "doesn't exist."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1916
+#: includes/class/class.LSldapObject.php:1922
 msgid ""
 "LSldapObject : Error during execution of %{meth} method on object event "
 "%{event}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1919
+#: includes/class/class.LSldapObject.php:1925
 msgid "LSldapObject : Error during generate LDAP filter for %{LSobject}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1923
+#: includes/class/class.LSldapObject.php:1929
 msgid ""
 "LSldapObject : Error during execution of the custom action %{customAction} "
 "on %{objectname}."
 msgstr ""
 
-#: includes/class/class.LSldapObject.php:1928
+#: includes/class/class.LSldapObject.php:1934
 msgid ""
 "LSrelation : Some parameters are missing in the call of methods to handle "
 "standard relations (Method : %{meth})."
 msgstr ""
 
-#: includes/class/class.LSformElement_boolean.php:52
-msgid "Reset the choice."
+#: includes/class/class.LSformElement_supannRoleEntite.php:40
+msgid "Role"
 msgstr ""
 
-#: includes/class/class.LSformElement_boolean.php:60
-msgid "Yes"
+#: includes/class/class.LSformElement_supannRoleEntite.php:46
+msgid "Entity type"
 msgstr ""
 
-#: includes/class/class.LSformElement_boolean.php:61
-msgid "No"
+#: includes/class/class.LSformElement_supannRoleEntite.php:52
+#: includes/class/class.LSformElement_supannEtuInscription.php:91
+msgid "Entity"
 msgstr ""
 
-#: includes/class/class.LSldap.php:503
-msgid "LSldap : Error during the LDAP server connection (%{msg})."
+#: includes/class/class.LSauthMethod_anonymous.php:68
+msgid ""
+"LSauthMethod_anonymous : You must define the LSAUTHMETHOD_ANONYMOUS_USER "
+"contant in the configuration file."
 msgstr ""
 
-#: includes/class/class.LSldap.php:506
-msgid "LSldap : Error during the LDAP search (%{msg})."
+#: includes/class/class.LSauthMethod_CAS.php:112
+msgid "LSauthMethod_CAS : Failed to load phpCAS."
 msgstr ""
 
-#: includes/class/class.LSldap.php:509
-msgid "LSldap : Object type unknown."
+#: includes/class/class.LSformElement_text.php:57
+msgid "Generate the value"
 msgstr ""
 
-#: includes/class/class.LSldap.php:512
-msgid "LSldap : Error while fetching the LDAP entry."
+#: includes/class/class.LSform.php:68 includes/class/class.LSsmoothbox.php:39
+#: includes/class/class.LSsession.php:1223
+#: includes/class/class.LSconfirmBox.php:37 remove.php:51 custom_action.php:83
+#: custom_search_action.php:73
+msgid "Validate"
 msgstr ""
 
-#: includes/class/class.LSldap.php:515
-msgid "LSldap : Error while changing the LDAP entry (DN : %{dn})."
+#: includes/class/class.LSform.php:98
+msgid "Add a field to add another values."
 msgstr ""
 
-#: includes/class/class.LSldap.php:518
-msgid "LSldap : Error while deleting empty attributes."
+#: includes/class/class.LSform.php:99
+msgid "Delete this field."
 msgstr ""
 
-#: includes/class/class.LSldap.php:521
-msgid "LSldap : Error while changing the DN of the object."
+#: includes/class/class.LSform.php:121 includes/class/class.LSform.php:251
+msgid "No field."
 msgstr ""
 
-#: includes/class/class.LSformElement_mail.php:51
-msgid "Send a mail from here."
+#: includes/class/class.LSform.php:205 custom_action.php:73
+msgid ""
+"Do you really want to execute custom action %{customAction} on "
+"%{objectname} ?"
 msgstr ""
 
-#: includes/class/class.LSformElement.php:194
-msgid "Attribute"
+#: includes/class/class.LSform.php:216 includes/class/class.LSrelation.php:38
+#: remove.php:49
+msgid "Do you really want to delete"
 msgstr ""
 
-#: includes/class/class.LSformElement.php:289
-#: includes/class/class.LSformElement_select_object.php:75
-#: includes/class/class.LSformElement_supannCompositeAttribute.php:107
-#: includes/class/class.LSformElement_supannLabeledValue.php:63
-msgid "No set value"
+#: includes/class/class.LSform.php:217
+msgid "Caution"
+msgstr ""
+
+#: includes/class/class.LSform.php:272
+msgid "%{label} attribute data is not valid."
+msgstr ""
+
+#: includes/class/class.LSform.php:350
+msgid "Mandatory field"
+msgstr ""
+
+#: includes/class/class.LSform.php:742
+msgid "LSform : Error during the recovery of the values of the form."
+msgstr ""
+
+#: includes/class/class.LSform.php:745
+msgid ""
+"LSform : Error durring the recovery of the value of the field '%{element}'."
+msgstr ""
+
+#: includes/class/class.LSform.php:752
+msgid "LSform : The field %{element} doesn't exist."
+msgstr ""
+
+#: includes/class/class.LSform.php:755
+msgid "LSfom : Field type unknow (%{type})."
+msgstr ""
+
+#: includes/class/class.LSform.php:758
+msgid "LSform : Error during the creation of the element '%{element}'."
+msgstr ""
+
+#: includes/class/class.LSform.php:761
+msgid "LSform : The data entry form %{name} doesn't exist."
+msgstr ""
+
+#: includes/class/class.LSform.php:764
+msgid "LSform : The data entry form %{name} is not correctly configured."
+msgstr ""
+
+#: includes/class/class.LSform.php:767
+msgid ""
+"LSform : The element %{name}, listed as displayed in data entry form "
+"configuration, doesn't exist."
+msgstr ""
+
+#: includes/class/class.LSrelation.php:39
+msgid "Warning"
+msgstr ""
+
+#: includes/class/class.LSrelation.php:67
+#: includes/class/class.LSrelation.php:216
+msgid "No object."
+msgstr ""
+
+#: includes/class/class.LSrelation.php:328
+msgid ""
+"LSrelation : The listing function for the relation %{relation} is unknow."
+msgstr ""
+
+#: includes/class/class.LSrelation.php:331
+msgid "LSrelation : The update function of the relation %{relation} is unknow."
+msgstr ""
+
+#: includes/class/class.LSrelation.php:334
+msgid "LSrelation : Error during relation update of the relation %{relation}."
+msgstr ""
+
+#: includes/class/class.LSrelation.php:337
+msgid "LSrelation : Object type %{LSobject} unknow (Relation : %{relation})."
+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.LSattribute.php:267
+msgid "The value of field %{label} is invalid."
+msgstr ""
+
+#: includes/class/class.LSattribute.php:731
+msgid ""
+"LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} "
+"& HTML = %{html})."
+msgstr ""
+
+#: includes/class/class.LSattribute.php:734
+msgid ""
+"LSattribute : The function %{func} to display the attribute %{attr} is "
+"unknow."
+msgstr ""
+
+#: includes/class/class.LSattribute.php:737
+msgid ""
+"LSattribute : The rule %{rule} to validate the attribute %{attr} is unknow."
+msgstr ""
+
+#: includes/class/class.LSattribute.php:740
+msgid ""
+"LSattribute : Configuration data to verify the attribute %{attr} are "
+"incorrect."
+msgstr ""
+
+#: includes/class/class.LSattribute.php:743
+msgid ""
+"LSattribute : The function %{func} to save the attribute %{attr} is unknow."
+msgstr ""
+
+#: includes/class/class.LSattribute.php:746
+msgid "LSattribute : The value of the attribute %{attr} can't be generated."
 msgstr ""
 
-#: includes/class/class.LSformElement_select_object.php:70
-msgid "Move up"
+#: includes/class/class.LSattribute.php:749
+msgid "LSattribute : Generation of the attribute %{attr} failed."
 msgstr ""
 
-#: includes/class/class.LSformElement_select_object.php:71
-msgid "Move down"
+#: includes/class/class.LSattribute.php:752
+msgid ""
+"LSattribute : Generation of the attribute %{attr} did not return a correct "
+"value."
 msgstr ""
 
-#: includes/class/class.LSformElement_select_object.php:76
-#: includes/class/class.LSformElement_supannCompositeAttribute.php:108
-#: includes/class/class.LSformElement_supannLabeledValue.php:64
-msgid "No result"
+#: includes/class/class.LSattribute.php:755
+msgid ""
+"LSattribute : The attr_%{type} of the attribute %{name} is not yet defined."
 msgstr ""
 
-#: includes/class/class.LSformElement_select_object.php:83
-msgid "Fast Add"
+#: includes/class/class.LSformElement_password.php:134
+msgid "Generate a password."
 msgstr ""
 
-#: includes/class/class.LSformElement_select_object.php:84
-msgid "Display advanced search and selection panel."
+#: includes/class/class.LSformElement_password.php:135
+msgid "Compare with stored password."
 msgstr ""
 
-#: includes/class/class.LSsmoothbox.php:38
-msgid "Are you sure to want to close this window and lose all changes ?"
+#: includes/class/class.LSformElement_password.php:136
+msgid "Display password."
 msgstr ""
 
-#: includes/class/class.LSattr_html.php:125
-msgid ""
-"LSattr_html : The method addToForm() of the HTML type of the attribute "
-"%{attr} is not defined."
+#: includes/class/class.LSformElement_password.php:137
+msgid "Display hashed password."
 msgstr ""
 
-#: includes/class/class.LSattr_html.php:129
-msgid ""
-"LSattr_html_%{type} : Multiple data are not supported for this field type."
+#: includes/class/class.LSformElement_password.php:138
+msgid "Hide password."
 msgstr ""
 
-#: includes/class/class.LSattr_html_select_object.php:228
+#: includes/class/class.LSformElement_password.php:139
 msgid ""
-"LSattr_html_select_object : LSobject type is undefined (attribute : %{attr})."
+"The password will be sent by mail if changed. Click to disable automatic "
+"notification."
 msgstr ""
 
-#: includes/class/class.LSattr_html_select_object.php:231
+#: includes/class/class.LSformElement_password.php:140
 msgid ""
-"LSattr_html_select_object : the value of the parameter value_attribute in "
-"the configuration of the attribute %{attrs} is incorrect. This attribute "
-"does not exists."
+"The password will not be sent if changed. Click to enable automatic "
+"notification."
 msgstr ""
 
-#: includes/class/class.LSattr_html_select_object.php:234
-msgid ""
-"LSattr_html_select_object : more than one object returned corresponding to "
-"value %{val} of attribute %{attr}."
+#: includes/class/class.LSformElement_password.php:141
+msgid "Modify the mail sent to notice the user"
 msgstr ""
 
-#: includes/class/class.LSattr_ldap_password.php:231
-msgid ""
-"LSattr_ldap_password : Encoding type %{type} is not supported. This password "
-"will be stored in clear text."
+#: includes/class/class.LSformElement_password.php:261
+msgid "Notice mail sent."
 msgstr ""
 
-#: includes/class/class.LSattr_ldap_password.php:234
-msgid ""
-"LSattr_ldap_password : Encoding function %{function} is not callable. This "
-"password will be stored in clear text."
+#: includes/class/class.LSformElement_password.php:341
+msgid "LSformElement_password : No contact mail available to send password."
 msgstr ""
 
-#: includes/class/class.LSformElement_maildir.php:68
+#: includes/class/class.LSformElement_password.php:344
 msgid ""
-"Maildir creation/modification on user creation/modification is enabled. "
-"Click to disable."
+"LSformElement_password : Contact mail invalid (%{mail}). Can't send password."
 msgstr ""
 
-#: includes/class/class.LSformElement_maildir.php:69
+#: includes/class/class.LSformElement_password.php:347
 msgid ""
-"Click to enable maildir creation/modification on user creation/modification."
+"LSformElement_password : Fail to exec pwgen. Check it's correctly installed."
 msgstr ""
 
 #: includes/class/class.LSformElement_supannEtuInscription.php:41
@@ -795,42 +887,32 @@ msgstr ""
 msgid "Pedagogical element"
 msgstr ""
 
-#: includes/class/class.LSformRule.php:57
-msgid "LSformRule_%{type} : Parameter %{param} is not found."
-msgstr ""
-
-#: includes/class/class.LSformElement_quota.php:80
-#: includes/class/class.LSformElement_mailQuota.php:80
-#: includes/class/class.LSformElement_valueWithUnit.php:89
-msgid "Incorrect value"
-msgstr ""
-
-#: includes/class/class.LSauth.php:168
-msgid "LSauth : Login or password incorrect."
+#: includes/class/class.LSldap.php:503
+msgid "LSldap : Error during the LDAP server connection (%{msg})."
 msgstr ""
 
-#: includes/class/class.LSauth.php:171
-msgid "LSauth : Impossible to identify you : Duplication of identities."
+#: includes/class/class.LSldap.php:506
+msgid "LSldap : Error during the LDAP search (%{msg})."
 msgstr ""
 
-#: includes/class/class.LSauth.php:174
-msgid "LSauth : Could not load type of identifiable objects."
+#: includes/class/class.LSldap.php:509
+msgid "LSldap : Object type unknown."
 msgstr ""
 
-#: includes/class/class.LSauth.php:177
-msgid "LSauth : Can't load authentication method %{method}."
+#: includes/class/class.LSldap.php:512
+msgid "LSldap : Error while fetching the LDAP entry."
 msgstr ""
 
-#: includes/class/class.LSauth.php:180
-msgid "LSauth : Failed to build the authentication provider %{method}."
+#: includes/class/class.LSldap.php:515
+msgid "LSldap : Error while changing the LDAP entry (DN : %{dn})."
 msgstr ""
 
-#: includes/class/class.LSauth.php:183
-msgid "LSauth : Not correctly initialized."
+#: includes/class/class.LSldap.php:518
+msgid "LSldap : Error while deleting empty attributes."
 msgstr ""
 
-#: includes/class/class.LSauth.php:186
-msgid "LSauth : Failed to get authentication informations from provider."
+#: includes/class/class.LSldap.php:521
+msgid "LSldap : Error while changing the DN of the object."
 msgstr ""
 
 #: includes/class/class.LStemplate.php:88
@@ -857,6 +939,14 @@ msgstr ""
 msgid "LStemplate : Template %{file} not found."
 msgstr ""
 
+#: includes/class/class.LSformElement_image.php:54
+msgid "Click to enlarge."
+msgstr ""
+
+#: includes/class/class.LSformElement_image.php:55
+msgid "Click to delete the picture."
+msgstr ""
+
 #: includes/class/class.LSformElement_url.php:51
 msgid "Display this website."
 msgstr ""
@@ -865,239 +955,188 @@ msgstr ""
 msgid "Add this website to my bookmarks."
 msgstr ""
 
-#: includes/class/class.LSformElement_textarea.php:51
-msgid "Clear"
-msgstr ""
-
 #: includes/class/class.LSformRule_password.php:98
 msgid ""
 "LSformRule_password : Invalid regex configured : %{regex}. You must use PCRE "
 "(begining by '/' caracter)."
 msgstr ""
 
-#: includes/class/class.LSformElement_postaladdress.php:59
-msgid "View on map"
-msgstr ""
-
-#: includes/class/class.LSformRule_regex.php:65
-msgid "LSformRule_regex : Regex has not been configured to validate data."
+#: includes/class/class.LSsession.php:1163
+msgid "Connection"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:267
-msgid "The value of field %{label} is invalid."
+#: includes/class/class.LSsession.php:1173
+#: includes/class/class.LSsession.php:1212
+msgid "LDAP server"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:731
-msgid ""
-"LSattribute : Attribute %{attr} : LDAP or HTML types unknow (LDAP = %{ldap} "
-"& HTML = %{html})."
+#: includes/class/class.LSsession.php:1183
+#: includes/class/class.LSsession.php:2169 select.php:70
+msgid "Level"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:734
-msgid ""
-"LSattribute : The function %{func} to display the attribute %{attr} is "
-"unknow."
+#: includes/class/class.LSsession.php:1184
+#: includes/class/class.LSsession.php:1222
+msgid "Identifier"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:737
-msgid ""
-"LSattribute : The rule %{rule} to validate the attribute %{attr} is unknow."
+#: includes/class/class.LSsession.php:1185
+msgid "Password"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:740
-msgid ""
-"LSattribute : Configuration data to verify the attribute %{attr} are "
-"incorrect."
+#: includes/class/class.LSsession.php:1186
+msgid "Connect"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:743
-msgid ""
-"LSattribute : The function %{func} to save the attribute %{attr} is unknow."
+#: includes/class/class.LSsession.php:1187
+msgid "Forgot your password ?"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:746
-msgid "LSattribute : The value of the attribute %{attr} can't be generated."
+#: includes/class/class.LSsession.php:1205
+msgid "Recovery of your credentials"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:749
-msgid "LSattribute : Generation of the attribute %{attr} failed."
+#: includes/class/class.LSsession.php:1224
+msgid "Back"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:752
-msgid ""
-"LSattribute : Generation of the attribute %{attr} did not return a correct "
-"value."
+#: includes/class/class.LSsession.php:1226
+msgid "Please fill the identifier field to proceed recovery procedure"
 msgstr ""
 
-#: includes/class/class.LSattribute.php:755
+#: includes/class/class.LSsession.php:1230
 msgid ""
-"LSattribute : The attr_%{type} of the attribute %{name} is not yet defined."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1031
-msgid "Actions"
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1034
-msgid "This search didn't get any result."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1274
-msgid "LSsearch : Invalid filter : %{filter}."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1277
-msgid "LSsearch : Invalid basedn : %{basedn}."
+"An email has been sent to  %{mail}. Please follow the instructions on it."
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1280
-msgid "LSsearch : Invalid value for %{param} parameter."
+#: includes/class/class.LSsession.php:1238
+msgid "Your new password has been sent to %{mail}. "
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1283
-msgid ""
-"LSsearch : Invalid size limit. Must be an integer greater or equal to 0."
+#: includes/class/class.LSsession.php:1379
+msgid "Refresh"
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1286
-msgid "LSsearch : Invalid parameter %{attr}. Must be an boolean."
+#: includes/class/class.LSsession.php:1395
+msgid "Language"
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1289
-msgid ""
-"LSsearch : Invalid parameter attributes. Must be an string or an array of "
-"strings."
+#: includes/class/class.LSsession.php:1422
+msgid "Connected as"
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1292
-msgid "LSsearch : Can't build attributes list for make filter."
+#: includes/class/class.LSsession.php:2297
+msgid "LSsession : The constant %{const} is not defined."
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1295
+#: includes/class/class.LSsession.php:2300
 msgid ""
-"LSsearch : Error building filter with attribute '%{attr}' and pattern "
-"'%{pattern}'"
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1298
-msgid "LSsearch : Error combining filters."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1301
-msgid "LSsearch : Invalid pattern."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1304
-msgid "LSsearch : Invalid attribute %{attr} in parameters."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1307
-msgid "LSsearch : Error during the search."
-msgstr ""
-
-#: includes/class/class.LSsearch.php:1310
-msgid "LSsearch : Error sorting the search."
+"LSsession : The %{addon} support is uncertain. Verify system compatibility "
+"and the add-on configuration."
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1313
+#: includes/class/class.LSsession.php:2303
 msgid ""
-"LSsearch : The function of the custum information %{name} is not callable."
+"LSsession : LDAP server's configuration data are invalid. Can't connect."
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1316
-msgid ""
-"LSsearch : Invalid predefinedFilter for LSobject type %{type} : %{label} "
-"(filter : %{filter})."
+#: includes/class/class.LSsession.php:2306
+msgid "LSsession : Failed to load LSobject type %{type} : unknon type."
 msgstr ""
 
-#: includes/class/class.LSsearch.php:1319
-msgid "LSsearch : Error during execution of the custom action %{customAction}."
+#: includes/class/class.LSsession.php:2309
+msgid "LSsession : Failed to load LSclass %{class}."
 msgstr ""
 
-#: includes/class/class.LSformElement_ssh_key.php:57
-msgid "Display the full key."
+#: includes/class/class.LSsession.php:2312
+msgid "LSsession : Login or password incorrect."
 msgstr ""
 
-#: includes/class/class.LSformElement_ssh_key.php:79
-msgid "Unknown type"
+#: includes/class/class.LSsession.php:2315
+msgid "LSsession : Impossible to identify you : Duplication of identities."
 msgstr ""
 
-#: includes/class/class.LSformElement_text.php:57
-msgid "Generate the value"
+#: includes/class/class.LSsession.php:2318
+msgid "LSsession : Can't load class of authentification (%{class})."
 msgstr ""
 
-#: includes/class/class.LSformElement_valueWithUnit.php:173
-msgid ""
-"LSformElement_valueWithUnit : Units configuration data are missing for the "
-"attribute %{attr}."
+#: includes/class/class.LSsession.php:2321
+msgid "LSsession : Can't connect to LDAP server."
 msgstr ""
 
-#: includes/class/class.LSformElement_image.php:54
-msgid "Click to enlarge."
+#: includes/class/class.LSsession.php:2324
+msgid "LSsession : Impossible to authenticate you."
 msgstr ""
 
-#: includes/class/class.LSformElement_image.php:55
-msgid "Click to delete the picture."
+#: includes/class/class.LSsession.php:2327
+msgid "LSsession : Your are not authorized to do this action."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:134
-msgid "Generate a password."
+#: includes/class/class.LSsession.php:2330
+msgid "LSsession : Some informations are missing to display this page."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:135
-msgid "Compare with stored password."
+#: includes/class/class.LSsession.php:2333
+msgid ""
+"LSsession : The function of the custom action %{name} does not exists or is "
+"not configured."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:136
-msgid "Display password."
+#: includes/class/class.LSsession.php:2336
+msgid "LSsession : Fail to retreive user's LDAP credentials from LSauth."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:137
-msgid "Display hashed password."
+#: includes/class/class.LSsession.php:2339
+msgid ""
+"LSsession : Fail to reconnect to LDAP server with user's LDAP credentials."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:138
-msgid "Hide password."
+#: includes/class/class.LSsession.php:2343
+msgid ""
+"LSsession : Error during creation of list of levels. Contact administrators. "
+"(Code : %{code})"
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:139
-msgid ""
-"The password will be sent by mail if changed. Click to disable automatic "
-"notification."
+#: includes/class/class.LSsession.php:2346
+msgid "LSsession : The password recovery is disabled for this LDAP server."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:140
+#: includes/class/class.LSsession.php:2349
 msgid ""
-"The password will not be sent if changed. Click to enable automatic "
-"notification."
+"LSsession : Some informations are missing to recover your password. Contact "
+"administrators."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:141
-msgid "Modify the mail sent to notice the user"
+#: includes/class/class.LSsession.php:2352
+msgid ""
+"LSsession : Error during password recovery. Contact administrators.(Step : "
+"%{step})"
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:262
-msgid "Notice mail sent."
+#: includes/class/class.LSsession.php:2356
+msgid "LSsession : problem during initialisation."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:342
-msgid "LSformElement_password : No contact mail available to send password."
+#: includes/class/class.LSattr_html_select_list.php:63
+msgid "Invalid value"
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:345
+#: includes/class/class.LSattr_html_select_list.php:243
 msgid ""
-"LSformElement_password : Contact mail invalid (%{mail}). Can't send password."
+"LSattr_html_select_list : Configuration data are missing to generate the "
+"select list of the attribute %{attr}."
 msgstr ""
 
-#: includes/class/class.LSformElement_password.php:348
-msgid ""
-"LSformElement_password : Fail to exec pwgen. Check it's correctly installed."
+#: includes/class/class.LSformElement_mail.php:51
+msgid "Send a mail from here."
 msgstr ""
 
-#: includes/class/class.LSformRule_inarray.php:56
-msgid ""
-"LSformRule_inarray : Possible values has not been configured to validate "
-"data."
+#: includes/class/class.LSformElement_ssh_key.php:57
+msgid "Display the full key."
+msgstr ""
+
+#: includes/class/class.LSformElement_ssh_key.php:79
+msgid "Unknown type"
 msgstr ""
 
 #: includes/class/class.LSmail.php:61
@@ -1116,202 +1155,168 @@ msgstr ""
 msgid "Your message has been sent successfully."
 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:84
-msgid "The mailbox has been archived successfully."
-msgstr ""
-
-#: includes/class/class.LSattr_html_maildir.php:95
-msgid "The mailbox has been deleted."
+#: includes/class/class.LSconfirmBox.php:35
+msgid "Confirmation"
 msgstr ""
 
-#: includes/class/class.LSattr_html_select_list.php:159
-msgid ""
-"LSattr_html_select_list : Configuration data are missing to generate the "
-"select list of the attribute %{attr}."
+#: includes/class/class.LSconfirmBox.php:36
+msgid "You confirm your choice ?"
 msgstr ""
 
-#: includes/addons/LSaddons.samba.php:27
-msgid "SAMBA Support : Unable to load smbHash class."
+#: includes/class/class.LSconfirmBox.php:38
+msgid "Cancel"
 msgstr ""
 
-#: includes/addons/LSaddons.samba.php:30
-msgid "SAMBA Support : The constant %{const} is not defined."
+#: includes/class/class.LSformElement_select_object.php:70
+msgid "Move up"
 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."
+#: includes/class/class.LSformElement_select_object.php:71
+msgid "Move down"
 msgstr ""
 
-#: includes/addons/LSaddons.samba.php:39
-msgid ""
-"SAMBA Support : The attribute %{dependency} is missing. Unable to forge the "
-"attribute %{attr}."
+#: includes/class/class.LSformElement_select_object.php:83
+msgid "Fast Add"
 msgstr ""
 
-#: includes/addons/LSaddons.samba.php:42
-msgid "SAMBA Support : Can't get the sambaDomain object."
+#: includes/class/class.LSformElement_select_object.php:84
+msgid "Display advanced search and selection panel."
 msgstr ""
 
-#: includes/addons/LSaddons.samba.php:45
-msgid "SAMBA Support : Error modifying the sambaDomain object."
+#: includes/class/class.LSformElement_select_object.php:103
+#: includes/class/class.LSformElement_select.php:58
+msgid "%{value} (unrecognized value)"
 msgstr ""
 
-#: includes/addons/LSaddons.samba.php:48
-msgid "SAMBA Support : The %{attr} of the sambaDomain object is incorrect."
+#: includes/class/class.LSformElement_select.php:52
+msgid "Reset selection."
 msgstr ""
 
-#: includes/addons/LSaddons.asterisk.php:27
-msgid "Asterisk Support : The constant %{const} is not defined."
+#: includes/class/class.LSformElement.php:194
+msgid "Attribute"
 msgstr ""
 
-#: includes/addons/LSaddons.asterisk.php:30
-msgid "Asterisk : The function %{function} only work with %{objectName}."
+#: includes/class/class.LSattr_html.php:125
+msgid ""
+"LSattr_html : The method addToForm() of the HTML type of the attribute "
+"%{attr} is not defined."
 msgstr ""
 
-#: includes/addons/LSaddons.asterisk.php:33
+#: includes/class/class.LSattr_html.php:129
 msgid ""
-"Asterisk : The attribute %{dependency} is missing. Unable to generate MD5 "
-"hashed password."
+"LSattr_html_%{type} : Multiple data are not supported for this field type."
 msgstr ""
 
-#: includes/addons/LSaddons.asterisk.php:36
+#: includes/class/class.LSformElement_valueWithUnit.php:190
 msgid ""
-"Asterisk : Clear password not availlable. Unable to generate MD5 hashed "
-"password."
+"LSformElement_valueWithUnit : Units configuration data are missing for the "
+"attribute %{attr}."
 msgstr ""
 
-#: includes/addons/LSaddons.mail.php:27
-msgid "MAIL Support : Pear::MAIL is missing."
+#: includes/class/class.LSerror.php:101
+msgid "Errors"
 msgstr ""
 
-#: includes/addons/LSaddons.mail.php:32
-msgid "MAIL Error : %{msg}"
+#: includes/class/class.LSerror.php:104
+msgid "Stop"
 msgstr ""
 
-#: includes/addons/LSaddons.mail.php:36
-msgid "MAIL : Error sending your email"
+#: includes/class/class.LSerror.php:224
+msgid "Unknown error : %{error}"
 msgstr ""
 
-#: includes/addons/LSaddons.supann.php:27
-msgid "SUPANN Support : The constant %{const} is not defined."
+#: includes/class/class.LSerror.php:225
+msgid "PHP error : %{error}"
 msgstr ""
 
-#: includes/addons/LSaddons.supann.php:30
+#: includes/class/class.LSattr_ldap_password.php:231
 msgid ""
-"SUPANN Support : The LSobject type %{type} does not exist. Can't work with "
-"entities.."
-msgstr ""
-
-#: includes/addons/LSaddons.supann.php:33
-msgid "SUPANN Support : The global array %{array} is not defined."
+"LSattr_ldap_password : Encoding type %{type} is not supported. This password "
+"will be stored in clear text."
 msgstr ""
 
-#: includes/addons/LSaddons.supann.php:38
+#: includes/class/class.LSattr_ldap_password.php:234
 msgid ""
-"SUPANN Support : The attribute %{dependency} is missing. Unable to forge the "
-"attribute %{attr}."
+"LSattr_ldap_password : Encoding function %{function} is not callable. This "
+"password will be stored in clear text."
 msgstr ""
 
-#: includes/addons/LSaddons.supann.php:41
+#: includes/functions.php:113
 msgid ""
-"SUPANN Support : Can't get the basedn of entities. Unable to forge the "
-"attribute %{attr}."
-msgstr ""
-
-#: includes/addons/LSaddons.maildir.php:27
-msgid "MAILDIR Support : Unable to load LSaddon::FTP."
+"Function 'getFData' : The method %{meth} of the object %{obj} doesn't exist."
 msgstr ""
 
-#: includes/addons/LSaddons.maildir.php:30
-msgid "MAILDIR Support : The constant %{const} is not defined."
+#: includes/functions.php:175
+msgid "[not string value]"
 msgstr ""
 
-#: includes/addons/LSaddons.maildir.php:35
-msgid "MAILDIR : Error creating maildir on the remote server."
+#: includes/functions.php:214
+msgid "Folder not found"
 msgstr ""
 
-#: includes/addons/LSaddons.maildir.php:38
-msgid "MAILDIR : Error deleting the maildir on the remote server."
+#: image.php:37
+msgid "Missing parameter"
 msgstr ""
 
-#: includes/addons/LSaddons.maildir.php:41
-msgid "MAILDIR : Error renaming the maildir on the remote server."
+#: modify.php:60
+msgid "The object has been partially modified."
 msgstr ""
 
-#: includes/addons/LSaddons.maildir.php:44
-msgid "MAILDIR : Error retrieving remote path of the maildir."
+#: modify.php:63
+msgid "The object has been modified successfully."
 msgstr ""
 
-#: includes/addons/LSaddons.posix.php:27
-msgid "POSIX Support : The constant %{const} is not defined."
+#: create.php:53
+msgid "Data entry form"
 msgstr ""
 
-#: includes/addons/LSaddons.posix.php:31
-msgid "POSIX Support : Unable to load LSaddon::FTP."
+#: create.php:59
+msgid "Object has been added."
 msgstr ""
 
-#: includes/addons/LSaddons.posix.php:36
-msgid ""
-"POSIX : The attribute %{dependency} is missing. Unable to forge the "
-"attribute %{attr}."
+#: create.php:98
+msgid "New"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:27
-msgid "FTP Support : Pear::Net_FTP is missing."
+#: view.php:88
+msgid "My account"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:31
-msgid "FTP Support : The constant %{const} is not defined."
+#: view.php:119 select.php:67
+msgid "Search"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:37
-msgid "Net_FTP Error : %{msg}"
+#: view.php:120 select.php:68
+msgid "Approximative search"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:41
-msgid "FTP Support : Unable to connect to FTP Server (Step : %{step})."
+#: view.php:121 select.php:69
+msgid "Recursive search"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:44
-msgid "FTP Support : Unable to make directory %{dir} on the remote server."
+#: remove.php:37 remove.php:48
+msgid "Deleting"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:47
-msgid "FTP Support : Unable to delete directory %{dir} on the remote server."
+#: remove.php:39
+msgid "has been deleted successfully"
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:50
+#: custom_action.php:53
 msgid ""
-"FTP Support : Unable to modify rights on the directory %{dir} on the remote "
-"server."
+"The custom action %{customAction} have been successfully execute on "
+"%{objectname}."
 msgstr ""
 
-#: includes/addons/LSaddons.ftp.php:53
-msgid ""
-"FTP Support : Unable to rename folder from %{old} to %{new} on the remote "
-"server."
+#: index.php:28
+msgid "Home"
 msgstr ""
 
-#: includes/functions.php:113
+#: custom_search_action.php:53
 msgid ""
-"Function 'getFData' : The method %{meth} of the object %{obj} doesn't exist."
-msgstr ""
-
-#: includes/functions.php:175
-msgid "[not string value]"
+"The custom action %{title} have been successfully execute on this search."
 msgstr ""
 
-#: includes/functions.php:214
-msgid "Folder not found"
+#: custom_search_action.php:68
+msgid "Do you really want to execute custom action %{title} on this search ?"
 msgstr ""
index df4c4f4..0fbbbda 100644 (file)
@@ -1,8 +1,9 @@
 <ul class='LSform' id='{$attr_name}'>
 {if $freeze}
   {foreach from=$values item=value}
-    {if $possible_values.$value}
-    <li>{$possible_values.$value}</li>
+    {LSformElement_select_checkIsValidValue value=$value possible_values=$possible_values}
+    {if $LSformElement_select_isValidValue}
+    <li>{$LSformElement_select_isValidValue_label}</li>
     {else}
     <li class='LSform-errors'>{getFData format=$unrecognized_value_label_format data=$value}</li>
     {/if}
 {else}
   <li>
     <select name='{$attr_name}[]' {if $multiple}multiple{/if} class='LSformElement_select'>
-      {html_options options=$possible_values selected=$values}
+      {foreach from=$possible_values key=key item=label}
+        {if is_array($label)}
+          {if count($label.possible_values)>0}
+          <optgroup label="{$label.label}">
+            {html_options options=$label.possible_values selected=$values}
+          </optgroup>
+          {/if}
+        {else}
+          <option value="{$key}" {if in_array($key,$values)}selected{/if}>{$label}</option>
+        {/if}
+      {/foreach}
     </select>
   </li>
 {/if}
index d97e5ac..2a4720d 100644 (file)
@@ -1,8 +1,9 @@
 <ul class='LSform' id='{$attr_name}'>
 {if $freeze}
   {foreach from=$values item=value}
-    {if array_key_exists($value,$possible_values)}
-    <li>{$possible_values.$value}</li>
+    {LSformElement_select_checkIsValidValue value=$value possible_values=$possible_values}
+    {if $LSformElement_select_isValidValue}
+    <li>{$LSformElement_select_isValidValue_label}</li>
     {else}
     <li class='LSform-errors'>{getFData format=$unrecognized_value_label_format data=$value}</li>
     {/if}
   {/foreach}
 {else}
     {foreach from=$possible_values item=label key=value name=LSformElement_selectbox}
-      <li>
-        <input type='{if $multiple}checkbox{else}radio{/if}' name='{$attr_name}[]' class='LSformElement_selectbox' id='LSformElement_selectbox_{$attr_name}_{$smarty.foreach.LSformElement_selectbox.index}' value="{$value}" {if in_array($value,$values)}checked{/if}/> <label for='LSformElement_selectbox_{$attr_name}_{$smarty.foreach.LSformElement_selectbox.index}'>{tr msg=$label}</label>
-      </li>
+      {if is_array($label)}
+        {if count($label.possible_values)>0}
+        <li>
+          <span class='LSformElement_selectbox_sub_values_label'>{$label.label} :</span>
+          <ul class='LSformElement_selectbox_sub_values'>
+            {foreach from=$label.possible_values item=l key=v name=LSformElement_selectbox_sub_values}
+              <li>
+                <input type='{if $multiple}checkbox{else}radio{/if}' name='{$attr_name}[]' class='LSformElement_selectbox' id='LSformElement_selectbox_{$attr_name}_{$smarty.foreach.LSformElement_selectbox.index}_{$smarty.foreach.LSformElement_selectbox_sub_values.index}' value="{$v}" {if in_array($v,$values)}checked{/if}/> <label for='LSformElement_selectbox_{$attr_name}_{$smarty.foreach.LSformElement_selectbox.index}_{$smarty.foreach.LSformElement_selectbox_sub_values.index}'>{tr msg=$l}</label>
+              </li>
+            {/foreach}
+          </ul>
+        </li>
+        {/if}
+      {else}
+        <li>
+          <input type='{if $multiple}checkbox{else}radio{/if}' name='{$attr_name}[]' class='LSformElement_selectbox' id='LSformElement_selectbox_{$attr_name}_{$smarty.foreach.LSformElement_selectbox.index}' value="{$value}" {if in_array($value,$values)}checked{/if}/> <label for='LSformElement_selectbox_{$attr_name}_{$smarty.foreach.LSformElement_selectbox.index}'>{tr msg=$label}</label>
+        </li>
+      {/if}
     {/foreach}
 {/if}
 </ul>