[PLUGINS] ~saisie 1.31.4 --> 1.38.6
authorLudovic CHEVALIER <tenshi20@no-log.org>
Wed, 12 Feb 2014 13:37:19 +0000 (14:37 +0100)
committerLudovic CHEVALIER <tenshi20@no-log.org>
Wed, 12 Feb 2014 13:37:19 +0000 (14:37 +0100)
70 files changed:
www/plugins/saisies/inc/saisies.php
www/plugins/saisies/inc/saisies_afficher.php
www/plugins/saisies/inc/saisies_lister.php
www/plugins/saisies/inclure/generer_saisies.html
www/plugins/saisies/javascript/saisies.js
www/plugins/saisies/lang/paquet-saisies.xml
www/plugins/saisies/lang/paquet-saisies_ar.php [new file with mode: 0644]
www/plugins/saisies/lang/paquet-saisies_fr.php
www/plugins/saisies/lang/paquet-saisies_nl.php [new file with mode: 0644]
www/plugins/saisies/lang/saisies.xml
www/plugins/saisies/lang/saisies_ca.php
www/plugins/saisies/lang/saisies_de.php
www/plugins/saisies/lang/saisies_en.php
www/plugins/saisies/lang/saisies_es.php
www/plugins/saisies/lang/saisies_fa.php
www/plugins/saisies/lang/saisies_fr.php
www/plugins/saisies/lang/saisies_fr_tu.php
www/plugins/saisies/lang/saisies_it.php
www/plugins/saisies/lang/saisies_nl.php [new file with mode: 0644]
www/plugins/saisies/lang/saisies_ru.php
www/plugins/saisies/lang/saisies_sk.php
www/plugins/saisies/paquet.xml
www/plugins/saisies/plugin.xml
www/plugins/saisies/saisies-vues/checkbox.html
www/plugins/saisies/saisies-vues/oui_non.html
www/plugins/saisies/saisies-vues/selection.html
www/plugins/saisies/saisies/_base.html
www/plugins/saisies/saisies/articles_originaux.html
www/plugins/saisies/saisies/auteurs.html
www/plugins/saisies/saisies/auteurs.yaml
www/plugins/saisies/saisies/case.html
www/plugins/saisies/saisies/case.yaml
www/plugins/saisies/saisies/checkbox.html
www/plugins/saisies/saisies/checkbox.yaml
www/plugins/saisies/saisies/choisir_objet.html
www/plugins/saisies/saisies/date.yaml
www/plugins/saisies/saisies/date_jour_mois_annee.html
www/plugins/saisies/saisies/destinataires.html
www/plugins/saisies/saisies/destinataires.yaml
www/plugins/saisies/saisies/explication.yaml
www/plugins/saisies/saisies/fieldset.yaml
www/plugins/saisies/saisies/groupe_mots.html
www/plugins/saisies/saisies/input.html
www/plugins/saisies/saisies/input.yaml
www/plugins/saisies/saisies/mot.html
www/plugins/saisies/saisies/oui_non.html
www/plugins/saisies/saisies/oui_non.yaml
www/plugins/saisies/saisies/pays.html
www/plugins/saisies/saisies/police.html
www/plugins/saisies/saisies/position_construire_formulaire.html
www/plugins/saisies/saisies/radio.html
www/plugins/saisies/saisies/radio.yaml
www/plugins/saisies/saisies/secteur.html
www/plugins/saisies/saisies/selecteur_article.yaml
www/plugins/saisies/saisies/selecteur_document.html
www/plugins/saisies/saisies/selecteur_langue.html
www/plugins/saisies/saisies/selecteur_rubrique.yaml
www/plugins/saisies/saisies/selecteur_rubrique_article.yaml
www/plugins/saisies/saisies/selecteur_site.html
www/plugins/saisies/saisies/selection.html
www/plugins/saisies/saisies/selection.yaml
www/plugins/saisies/saisies/selection_multiple.html
www/plugins/saisies/saisies/selection_multiple.yaml
www/plugins/saisies/saisies/selection_par_groupe.html
www/plugins/saisies/saisies/statuts_auteurs.html
www/plugins/saisies/saisies/textarea.html
www/plugins/saisies/saisies/textarea.yaml
www/plugins/saisies/saisies/true_false.html
www/plugins/saisies/saisies_pipelines.php
www/plugins/saisies/svn.revision

index 4a713a5..c2e87f3 100644 (file)
@@ -245,32 +245,85 @@ function saisies_verifier($formulaire, $saisies_masquees_nulles=true){
        return $erreurs;\r
 }\r
 \r
+/*\r
+ * Applatie une description tabulaire\r
+ * @param string $tab, le tableau à aplatir\r
+ * @return $nouveau_tab\r
+ */\r
+function saisies_aplatir_tableau($tab){\r
+    $nouveau_tab = array();\r
+    foreach($tab as $entree=>$contenu){\r
+        if (is_array($contenu)){\r
+            foreach ($contenu as $cle => $valeur){\r
+                $nouveau_tab[$cle] = $valeur;\r
+                }\r
+            }\r
+        else{\r
+            $nouveau_tab[$entree] = $contenu;\r
+            }\r
+        }\r
+    return $nouveau_tab;\r
+}\r
+\r
+/*\r
+ * Applatie une description chaînée, en supprimant les sous-groupes.\r
+ * @param string $chaine, la chaîne à aplatir\r
+ * @return $chaine\r
+ */\r
+function saisies_aplatir_chaine($chaine){\r
+    return trim(preg_replace("#(?:^|\n)(\*(?:.*)|/\*)\n#i","\n",$chaine));\r
+    }\r
 /*\r
  * Transforme une chaine en tableau avec comme principe :\r
  * - une ligne devient une case\r
  * - si la ligne est de la forme truc|bidule alors truc est la clé et bidule la valeur\r
- *\r
+ * - si la ligne commence par * alors on commence un sous-tableau\r
+ * - si la ligne est égale à /*, alors on fini le sous-tableau\r
  * @param string $chaine Une chaine à transformer\r
  * @return array Retourne un tableau PHP\r
  */\r
 function saisies_chaine2tableau($chaine, $separateur="\n"){\r
        if ($chaine and is_string($chaine)){\r
                $tableau = array();\r
+               $soustab = False;\r
                // On découpe d'abord en lignes\r
                $lignes = explode($separateur, $chaine);\r
                foreach ($lignes as $i=>$ligne){\r
                        $ligne = trim(trim($ligne), '|');\r
                        // Si ce n'est pas une ligne sans rien\r
                        if ($ligne !== ''){\r
-                               // Si on trouve un découpage dans la ligne on fait cle|valeur\r
-                               if (strpos($ligne, '|') !== false){\r
-                                       list($cle,$valeur) = explode('|', $ligne, 2);\r
-                                       // permettre les traductions de valeurs au passage\r
-                                       $tableau[$cle] = _T_ou_typo($valeur, 'multi');\r
+                               // si ca commence par * c'est qu'on va faire un sous tableau\r
+                               if (strpos($ligne,"*")===0){\r
+                                       $soustab=True;\r
+                                       $soustab_cle    = _T_ou_typo(substr($ligne,1), 'multi');\r
+                                       if (!isset($tableau[$soustab_cle])){\r
+                                               $tableau[$soustab_cle] = array();\r
+                                       }\r
+                               }\r
+                               elseif ($ligne=="/*"){//si on finit sous tableau\r
+                                       $soustab=False;\r
                                }\r
+                               else{//sinon c'est une entrée normale\r
+                               // Si on trouve un découpage dans la ligne on fait cle|valeur\r
+                                       if (strpos($ligne, '|') !== false){\r
+                                               list($cle,$valeur) = explode('|', $ligne, 2);\r
+                                               // permettre les traductions de valeurs au passage\r
+                                               if ($soustab == True){\r
+                                                       $tableau[$soustab_cle][$cle] = _T_ou_typo($valeur, 'multi');\r
+                                                       }\r
+                                               else{\r
+                                                       $tableau[$cle] = _T_ou_typo($valeur, 'multi');\r
+                                                       }\r
+                                       }\r
                                // Sinon on génère la clé\r
-                               else{\r
-                                       $tableau[$i] = $ligne;\r
+                                       else{\r
+                                               if ($soustab == True){\r
+                                                       $tableau[$soustab_cle][$i] = _T_ou_typo($ligne,'multi');\r
+                                                       }\r
+                                               else{\r
+                                                       $tableau[$i] = _T_ou_typo($ligne,'multi');\r
+                                                       }\r
+                                       }\r
                                }\r
                        }\r
                }\r
@@ -289,14 +342,28 @@ function saisies_chaine2tableau($chaine, $separateur="\n"){
  * Transforme un tableau en chaine de caractères avec comme principe :\r
  * - une case de vient une ligne de la chaine\r
  * - chaque ligne est générée avec la forme cle|valeur\r
+ * - si une entrée du tableau est elle même un tableau, on met une ligne de la forme *clef\r
+ * - pour marquer que l'on quitte un sous-tableau, on met une ligne commencant par /*, sauf si on bascule dans un autre sous-tableau.\r
  */\r
 function saisies_tableau2chaine($tableau){\r
        if ($tableau and is_array($tableau)){\r
                $chaine = '';\r
-       \r
+               $avant_est_tableau = False;\r
                foreach($tableau as $cle=>$valeur){\r
-                       $ligne = trim("$cle|$valeur");\r
-                       $chaine .= "$ligne\n";\r
+                       if (is_array($valeur)){\r
+                               $avant_est_tableau = True;\r
+                               $ligne=trim("*$cle");\r
+                               $chaine .= "$ligne\n";\r
+                               $chaine .= saisies_tableau2chaine($valeur)."\n";\r
+                               }\r
+                       else{   \r
+                               if ($avant_est_tableau == True){\r
+                                               $avant_est_tableau = False;\r
+                                               $chaine.="/*\n";\r
+                                       }\r
+                               $ligne = trim("$cle|$valeur");\r
+                               $chaine .= "$ligne\n";\r
+                       }\r
                }\r
                $chaine = trim($chaine);\r
        \r
@@ -403,4 +470,20 @@ function saisies_afficher_si($saisies) {
        return false;\r
 }\r
 \r
+\r
+/*\r
+ * Le tableau de saisies a-t-il une option afficher_si_remplissage ?\r
+ *\r
+ * @param array $saisies Un tableau de saisies\r
+ * @return boolean\r
+ */\r
+function saisies_afficher_si_remplissage($saisies) {\r
+       $saisies = saisies_lister_par_nom($saisies,true);\r
+       // Dès qu'il y a au moins une option afficher_si_remplissage, on l'active\r
+       foreach ($saisies as $saisie) {\r
+               if (isset($saisie['options']['afficher_si_remplissage']))\r
+                       return true;\r
+       }\r
+       return false;\r
+}\r
 ?>\r
index eb02b78..1c41d35 100644 (file)
@@ -278,7 +278,7 @@ function saisies_generer_vue($saisie, $env=array(), $env_obligatoire=array()){
 \r
 /**\r
  * Génère, à partir d'un tableau de saisie le code javascript ajouté à la fin de #GENERER_SAISIES\r
- * pour produire un affichage conditionnel des saisies ayant une option afficher_si.\r
+ * pour produire un affichage conditionnel des saisies ayant une option afficher_si ou afficher_si_remplissage.\r
  *\r
  * @param array $saisies\r
  *     Tableau de descriptions des saisies\r
@@ -292,13 +292,13 @@ function saisies_generer_js_afficher_si($saisies,$id_form){
        $saisies = saisies_lister_par_nom($saisies,true);\r
        $code = '';\r
        $code .= '(function($){';\r
-       $code .= '$(document).ready(function(){';\r
+       $code .= '$(document).ready(function(){chargement=true;';\r
                $code .= 'verifier_saisies_'.$id_form.' = function(form){';\r
                                foreach ($saisies as $saisie) {\r
                                        // on utilise comme selecteur l'identifiant de saisie en priorite s'il est connu\r
                                        // parce que li_class = 'tableau[nom][option]' ne fonctionne evidement pas\r
                                        // lorsque le name est un tableau\r
-                                       if (isset($saisie['options']['afficher_si'])) {\r
+                                       if (isset($saisie['options']['afficher_si']) or isset($saisie['options']['afficher_si_remplissage'])) {\r
                                                $i++;\r
                                                // retrouver la classe css probable\r
                                                switch ($saisie['saisie']) {\r
@@ -311,7 +311,7 @@ function saisies_generer_js_afficher_si($saisies,$id_form){
                                                        default:\r
                                                                $class_li = 'editer_'.$saisie['options']['nom'];\r
                                                }\r
-                                               $condition = $saisie['options']['afficher_si'];\r
+                                               $condition = $saisie['options']['afficher_si']."\n".$saisie['options']['afficher_si_remplissage'];\r
                                                // retrouver l'identifiant\r
                                                $identifiant = '';\r
                                                if (isset($saisie['identifiant']) and $saisie['identifiant']) {\r
@@ -352,13 +352,13 @@ function saisies_generer_js_afficher_si($saisies,$id_form){
                                                        $sel = "li.$class_li";\r
                                                }\r
                                                $code .= 'if ('.$condition.') {$(form).find("'.$sel.'").show(400);} ';\r
-                                               $code .= 'else {$(form).find("'.$sel.'").hide(400).css("display", "none");} ';\r
+                                               $code .= 'else {if (chargement==true) {$(form).find("'.$sel.'").hide(400).css("display","none");} else {$(form).find("'.$sel.'").hide(400);};} ';\r
                                        }\r
                                }\r
                $code .= '};';\r
                $code .= '$("li#afficher_si_'.$id_form.'").parents("form").each(function(){verifier_saisies_'.$id_form.'(this);});';\r
                $code .= '$("li#afficher_si_'.$id_form.'").parents("form").change(function(){verifier_saisies_'.$id_form.'(this);});';\r
-       $code .= '});';\r
+       $code .= 'chargement=false;})';\r
        $code .= '})(jQuery);';\r
        return $i>0 ? $code : '';\r
 }\r
index f924bd1..76892f7 100644 (file)
@@ -13,7 +13,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
  */
 function saisies_lister_par_identifiant($contenu, $avec_conteneur=true){
        $saisies = array();
-       
+
        if (is_array($contenu)){
                foreach ($contenu as $ligne){
                        if (is_array($ligne)) {
@@ -285,17 +285,20 @@ function saisies_lister_disponibles_sql() {
  * @return array Un tableau contenant le YAML décodé
  */
 function saisies_charger_infos($type_saisie){
-       include_spip('inc/yaml');
-       $fichier = find_in_path("saisies/$type_saisie.yaml");
-       $saisie = yaml_decode_file($fichier);
-       if (is_array($saisie)){
-               $saisie['titre'] = (isset($saisie['titre']) AND $saisie['titre'])
-                       ? _T_ou_typo($saisie['titre']) : $type_saisie;
-               $saisie['description'] = (isset($saisie['description']) AND $saisie['description'])
-                       ? _T_ou_typo($saisie['description']) : '';
-               $saisie['icone'] = (isset($saisie['icone']) AND $saisie['icone'])
-                       ? find_in_path($saisie['icone']) : '';
-       }
+       if(defined('_DIR_PLUGIN_YAML')){
+               include_spip('inc/yaml');
+               $fichier = find_in_path("saisies/$type_saisie.yaml");
+               $saisie = yaml_decode_file($fichier);
+               if (is_array($saisie)){
+                       $saisie['titre'] = (isset($saisie['titre']) AND $saisie['titre'])
+                               ? _T_ou_typo($saisie['titre']) : $type_saisie;
+                       $saisie['description'] = (isset($saisie['description']) AND $saisie['description'])
+                               ? _T_ou_typo($saisie['description']) : '';
+                       $saisie['icone'] = (isset($saisie['icone']) AND $saisie['icone'])
+                               ? find_in_path($saisie['icone']) : '';
+               }
+       }else
+               $saisie = array();
        return $saisie;
 }
 
index 5380e0f..9acd758 100644 (file)
@@ -42,5 +42,5 @@
 ]
 </BOUCLE_contenu>
 
-[(#REM) Ajout du script js pour l'option si des saisies ]
-[(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si}) #INCLURE{fond=inclure/js_afficher_si,env}]
+[(#REM) Ajout du script js pour les options si des saisies ]
+[(#ENV{from_fieldset}|non|et{#ENV{saisies}|saisies_afficher_si|ou{#ENV{saisies}|saisies_afficher_si_remplissage}}) #INCLURE{fond=inclure/js_afficher_si,env}]
index 4a588ee..9cdd288 100644 (file)
@@ -1,15 +1,15 @@
-$(function(){
+jQuery(function(){
        saisies_fieldset_pliable();
        onAjaxLoad(saisies_fieldset_pliable);
 });
 
 function saisies_fieldset_pliable(){
        // On cherche les groupes de champs pliables
-       $('li.fieldset.pliable')
+       jQuery('li.fieldset.pliable')
                .each(function(){
-                       var li = $(this);
-                       var ul = $(this).find('> fieldset > ul');
-                       var legend = $(this).find('> fieldset > .legend');
+                       var li = jQuery(this);
+                       var ul = jQuery(this).find('> fieldset > ul');
+                       var legend = jQuery(this).find('> fieldset > .legend');
                        
                        // S'il est déjà plié on cache le contenu
                        if (li.is('.plie'))
index 48b9aa8..3dd74b4 100644 (file)
@@ -1,16 +1,24 @@
 <traduction module="paquet-saisies" gestionnaire="salvatore" url="http://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/saisies/lang/" reference="fr">
-       <langue code="de" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=de">
+       <langue code="ar" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ar" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+               <traducteur nom="George" lien="http://trad.spip.net/auteur/جورج-قندلفت" />
+       </langue>
+       <langue code="de" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=de" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
                <traducteur nom="klaus++" lien="http://trad.spip.net/auteur/klaus" />
        </langue>
-       <langue code="en" />
-       <langue code="es" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=es">
-               <traducteur nom="Raquel S. Bujaldón" lien="http://trad.spip.net/auteur/raquel" />
+       <langue code="en" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=en" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+       </langue>
+       <langue code="es" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=es" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+               <traducteur nom="Raquel S. Bujaldón" lien="http://trad.spip.net/auteur/raquel-s-bujaldon" />
+       </langue>
+       <langue code="fr" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=fr" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+       </langue>
+       <langue code="nl" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=nl" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+               <traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
        </langue>
-       <langue code="fr" />
-       <langue code="ru" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ru">
+       <langue code="ru" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ru" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
                <traducteur nom="Serge Markitanenko" lien="http://trad.spip.net/auteur/serge-markitanenko" />
        </langue>
-       <langue code="sk" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=sk">
+       <langue code="sk" url="http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=sk" total="4" traduits="4" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
                <traducteur nom="jaro" lien="http://trad.spip.net/auteur/jaro" />
        </langue>
 </traduction>
diff --git a/www/plugins/saisies/lang/paquet-saisies_ar.php b/www/plugins/saisies/lang/paquet-saisies_ar.php
new file mode 100644 (file)
index 0000000..bab403a
--- /dev/null
@@ -0,0 +1,18 @@
+<?php
+// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
+// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=ar
+// ** ne pas modifier le fichier **
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+
+       // S
+       'saisies_description' => 'يسهّل هذا الملحق إنشاء حقول للاستمارات من خلال توفيره علامة SAISIE#. تتوافق علامات HTML الناتجة مع تسمية الاستمارات 
+               المقترحة في SPIP بإصداراته الأحدث من ٢.٠ ومع ملحق الاعدادات CFG.',
+       'saisies_nom' => 'إدخال للاستمارات',
+       'saisies_slogan' => 'إنشاء حقول استمارات بسهولة',
+       'saisies_titre' => 'إدخال للاستمارات'
+);
+
+?>
index 2edcbf9..8a2c065 100644 (file)
@@ -6,7 +6,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // S
-       'saisies_description' => 'Ce plugin permet de faciliter l\'écriture de champs de formulaires en proposant une
+       'saisies_description' => 'Ce plugin permet de faciliter lécriture de champs de formulaires en proposant une
                balise #SAISIE. Le HTML généré est compatible avec la nomenclature des formulaires
                proposée par SPIP > 2.0 et avec le plugin de configuration CFG.',
        'saisies_nom' => 'Saisies pour formulaires',
diff --git a/www/plugins/saisies/lang/paquet-saisies_nl.php b/www/plugins/saisies/lang/paquet-saisies_nl.php
new file mode 100644 (file)
index 0000000..13b832b
--- /dev/null
@@ -0,0 +1,17 @@
+<?php
+// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
+// extrait automatiquement de http://trad.spip.net/tradlang_module/paquet-saisies?lang_cible=nl
+// ** ne pas modifier le fichier **
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+
+       // S
+       'saisies_description' => 'Deze plugin vereenvoudigt het maken van formuliervelden danzij een code #SAISIE. De gegenereerde HTML is compatibel met die van SPIP formulieren vanaf versie 2.0 en met de configuratie plugin CFG.',
+       'saisies_nom' => 'Saisies (Invoer) voor formulieren',
+       'saisies_slogan' => 'Eenvoudig formuliervelden maken.',
+       'saisies_titre' => 'Invoer voor formulieren'
+);
+
+?>
index 5fb936b..c26a023 100644 (file)
@@ -1,28 +1,37 @@
 <traduction module="saisies" gestionnaire="salvatore" url="http://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/saisies/lang/" reference="fr">
-       <langue code="ca" />
-       <langue code="de" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=de">
+       <langue code="ca" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=ca" total="159" traduits="86" relire="0" modifs="8" nouveaux="65" pourcent="54.09">
+       </langue>
+       <langue code="de" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=de" total="159" traduits="143" relire="0" modifs="2" nouveaux="14" pourcent="89.94">
                <traducteur nom="klaus++" lien="http://trad.spip.net/auteur/klaus" />
        </langue>
-       <langue code="en" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=en">
+       <langue code="en" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=en" total="159" traduits="159" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+               <traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
                <traducteur nom="kent1" lien="http://trad.spip.net/auteur/kent1" />
                <traducteur nom="Paolo" lien="http://trad.spip.net/auteur/paolo" />
        </langue>
-       <langue code="es" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=es">
-               <traducteur nom="Raquel S. Bujaldón" lien="http://trad.spip.net/auteur/raquel" />
+       <langue code="es" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=es" total="159" traduits="159" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+               <traducteur nom="kent1" lien="http://trad.spip.net/auteur/kent1" />
+               <traducteur nom="Raquel S. Bujaldón" lien="http://trad.spip.net/auteur/raquel-s-bujaldon" />
        </langue>
-       <langue code="fa" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fa">
+       <langue code="fa" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fa" total="159" traduits="108" relire="0" modifs="2" nouveaux="49" pourcent="67.92">
                <traducteur nom="Davood Hossein" lien="http://trad.spip.net/auteur/davood-hossein" />
        </langue>
-       <langue code="fr" />
-       <langue code="fr_tu" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fr_tu">
+       <langue code="fr" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fr" total="159" traduits="159" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+       </langue>
+       <langue code="fr_tu" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=fr_tu" total="159" traduits="108" relire="0" modifs="2" nouveaux="49" pourcent="67.92">
                <traducteur nom="beatnick" lien="http://trad.spip.net/auteur/beatnick" />
        </langue>
-       <langue code="it" />
-       <langue code="ru" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=ru">
+       <langue code="it" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=it" total="159" traduits="140" relire="0" modifs="2" nouveaux="17" pourcent="88.05">
+       </langue>
+       <langue code="nl" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=nl" total="159" traduits="159" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
+               <traducteur nom="Hanjo" lien="http://trad.spip.net/auteur/hanjo" />
+               <traducteur nom="mpossoz" lien="http://trad.spip.net/auteur/mpossoz" />
+       </langue>
+       <langue code="ru" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=ru" total="159" traduits="110" relire="0" modifs="35" nouveaux="14" pourcent="69.18">
                <traducteur nom="nazar" lien="http://trad.spip.net/auteur/nazar" />
                <traducteur nom="Serge Markitanenko" lien="http://trad.spip.net/auteur/serge-markitanenko" />
        </langue>
-       <langue code="sk" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=sk">
+       <langue code="sk" url="http://trad.spip.net/tradlang_module/saisies?lang_cible=sk" total="159" traduits="159" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
                <traducteur nom="jaro" lien="http://trad.spip.net/auteur/jaro" />
        </langue>
 </traduction>
index 9579db8..31eb1d1 100644 (file)
@@ -8,103 +8,53 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // B
-       'bouton_parcourir_docs_article' => 'Fullejar l\'article',
+       'bouton_parcourir_docs_article' => 'Fullejar larticle',
        'bouton_parcourir_docs_breve' => 'Fullejar la breu',
        'bouton_parcourir_docs_rubrique' => 'Fullejar la secció',
        'bouton_parcourir_mediatheque' => 'Fullejar la mediateca',
 
-       // C
-       'construire_action_annuler' => 'Annuler', # NEW
-       'construire_action_configurer' => 'Configurer', # NEW
-       'construire_action_deplacer' => 'Déplacer', # NEW
-       'construire_action_dupliquer' => 'Dupliquer', # NEW
-       'construire_action_dupliquer_copie' => '(copie)', # NEW
-       'construire_action_supprimer' => 'Supprimer', # NEW
-       'construire_ajouter_champ' => 'Ajouter un champ', # NEW
-       'construire_attention_enregistrer' => 'N\'oubliez pas d\'enregistrer vos modifications !', # NEW
-       'construire_attention_modifie' => 'Le formulaire ci-dessous est différent du formulaire initial. Vous avez la possibilité de le réinitialiser à son état avant vos modifications.', # NEW
-       'construire_attention_supprime' => 'Vos modifications comportent des suppressions de champs. Veuillez confirmer l\'enregistrement de cette nouvelle version du formulaire.', # NEW
-       'construire_aucun_champs' => 'Il n\'y a pour l\'instant aucun champ dans ce formulaire.', # NEW
-       'construire_confirmer_supprimer_champ' => 'Voulez-vous vraiment supprimer ce champ ?', # NEW
-       'construire_info_nb_champs_masques' => '@nb@ champ(s) masqué(s) le temps de configurer le groupe.', # NEW
-       'construire_position_explication' => 'Indiquez devant quel autre champ sera placé celui-ci.', # NEW
-       'construire_position_fin_formulaire' => 'À la fin du formulaire', # NEW
-       'construire_position_fin_groupe' => 'À la fin du groupe @groupe@', # NEW
-       'construire_position_label' => 'Position du champ', # NEW
-       'construire_reinitialiser' => 'Réinitialiser le formulaire', # NEW
-       'construire_reinitialiser_confirmer' => 'Vous allez perdre toutes vos modifications. Êtes-vous sûr de vouloir revenir au formulaire initial ?', # NEW
-       'construire_verifications_aucune' => 'Aucune', # NEW
-       'construire_verifications_label' => 'Type de vérification à effectuer', # NEW
-
-       // E
-       'erreur_generique' => 'Il y a des erreurs dans les champs ci-dessous, veuillez vérifier vos saisies', # NEW
-       'erreur_option_nom_unique' => 'Ce nom est déjà utilisé par un autre champ et il doit être unique dans ce formulaire.', # NEW
-
-       // I
-       'info_configurer_saisies' => 'Page de test des Saisies', # NEW
-
        // L
        'label_annee' => 'Any',
        'label_jour' => 'Dia',
        'label_mois' => 'Mes',
 
        // O
-       'option_aff_art_interface_explication' => 'Afficher uniquement les articles de la langue de l\'utilisateur', # NEW
-       'option_aff_art_interface_label' => 'Affichage multilingue', # NEW
-       'option_aff_langue_explication' => 'Affiche la langue de l\'article ou rubrique sélectionné devant le titre', # NEW
-       'option_aff_langue_label' => 'Afficher la langue', # NEW
-       'option_aff_rub_interface_explication' => 'Afficher uniquement les rubriques de la langue de l\'utilisateur', # NEW
-       'option_aff_rub_interface_label' => 'Affichage multilingue', # NEW
-       'option_attention_explication' => 'Un missatge més important que l\'explicació.',
+       'option_attention_explication' => 'Un missatge més important que l’explicació.',
        'option_attention_label' => 'Advertència',
-       'option_autocomplete_defaut' => 'Laisser par défaut', # NEW
-       'option_autocomplete_explication' => 'Au chargement de la page, votre navigateur peut pré-remplir le champ en fonction de son historique', # NEW
-       'option_autocomplete_label' => 'Pré-remplissage du champ', # NEW
-       'option_autocomplete_off' => 'Désactiver', # NEW
-       'option_autocomplete_on' => 'Activer', # NEW
        'option_cacher_option_intro_label' => 'Amagar la primera elecció buida',
-       'option_choix_destinataires_explication' => 'Un o diversos autors, d\'entre els quals hi ha l\'usuari, podrà fer la seva tria. Si no hi ha res seleccionat, és l\'autor que ha instal·lat el lloc el que serà escollit.',
+       'option_choix_destinataires_explication' => 'Un o diversos autors, d’entre els quals hi ha l’usuari, podrà fer la seva tria. Si no hi ha res seleccionat, és l’autor que ha instal·lat el lloc el que serà escollit.',
        'option_choix_destinataires_label' => 'Possibles destinataris',
        'option_class_label' => 'Classes CSS suplementàries',
-       'option_cols_explication' => 'Amplada del bloc en número de caràcters. Aquesta opció no s\'aplica sempre ja que els estils CSS del vostre lloc el poden anul·lar.', # MODIF
+       'option_cols_explication' => 'Amplada del bloc en número de caràcters. Aquesta opció no saplica sempre ja que els estils CSS del vostre lloc el poden anul·lar.', # MODIF
        'option_cols_label' => 'Amplada',
-       'option_datas_explication' => 'Heu d\'especificar una opció per línia en la forma "cle|Label du choix"',
-       'option_datas_label' => 'Llista d\'eleccions possibles',
+       'option_datas_explication' => 'Heu d’especificar una opció per línia en la forma "cle|Label du choix"', # MODIF
+       'option_datas_label' => 'Llista deleccions possibles',
        'option_defaut_label' => 'Valor per defecte',
-       'option_disable_avec_post_explication' => 'Idèntic que l\'opció anterior però tanmateix envia el valor dins d\'un camps amagat.',
+       'option_disable_avec_post_explication' => 'Idèntic que l’opció anterior però tanmateix envia el valor dins d’un camps amagat.',
        'option_disable_avec_post_label' => 'Desactivar però enviar',
        'option_disable_explication' => 'El camp no pot obtenir el focus.',
        'option_disable_label' => 'Desactivar el camp',
-       'option_erreur_obligatoire_explication' => 'Vous pouvez personnaliser le message d\'erreur affiché pour indiquer l\'obligation (sinon laisser vide).', # NEW
-       'option_erreur_obligatoire_label' => 'Message d\'obligation', # NEW
-       'option_explication_explication' => 'Si és necessari, una frase curta descriu l\'objecte del camp.',
+       'option_explication_explication' => 'Si és necessari, una frase curta descriu l’objecte del camp.',
        'option_explication_label' => 'Explicació',
        'option_groupe_affichage' => 'Visualització',
        'option_groupe_description' => 'Descripció',
        'option_groupe_utilisation' => 'Utilització',
        'option_groupe_validation' => 'Validació',
-       'option_heure_pas_explication' => 'Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).', # NEW
-       'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie', # NEW
-       'option_horaire_label' => 'Horaire', # NEW
-       'option_horaire_label_case' => 'Permettre de saisie aussi l’horaire', # NEW
-       'option_info_obligatoire_explication' => 'Podeu, per defecte, modificar la indicació d\'obligació: <i>[Obligatoire]</i>.',
-       'option_info_obligatoire_label' => 'Indicació d\'obligació',
-       'option_inserer_barre_choix_edition' => 'barra d\'edició completa',
+       'option_info_obligatoire_explication' => 'Podeu, per defecte, modificar la indicació d’obligació: <i>[Obligatoire]</i>.',
+       'option_info_obligatoire_label' => 'Indicació d’obligació',
+       'option_inserer_barre_choix_edition' => 'barra d’edició completa',
        'option_inserer_barre_choix_forum' => 'barra dels fòrums',
-       'option_inserer_barre_explication' => 'Insereix una barra d\'eines del portaplomes si aquest està activat.',
-       'option_inserer_barre_label' => 'Inserir una barra d\'eines',
+       'option_inserer_barre_explication' => 'Insereix una barra deines del portaplomes si aquest està activat.',
+       'option_inserer_barre_label' => 'Inserir una barra deines',
        'option_label_case_label' => 'Etiqueta situada al costat de la casella',
        'option_label_explication' => 'El títol que es mostrarà.',
        'option_label_label' => 'Etiqueta',
-       'option_maxlength_explication' => 'L\'usuari no podrà escriure més caràcters que aquest nombre.',
+       'option_maxlength_explication' => 'Lusuari no podrà escriure més caràcters que aquest nombre.',
        'option_maxlength_label' => 'Número màxim de caràcters',
-       'option_multiple_explication' => 'L\'utilisateur pourra sélectionner plusieurs valeurs', # NEW
-       'option_multiple_label' => 'Sélection multiple', # NEW
        'option_nom_explication' => 'Un nom informàtic que identificarà el camp. Ha de contenir només caràcters alfanumèrics minúsculs o el caràcter "_".', # MODIF
        'option_nom_label' => 'Nom del camp',
        'option_obligatoire_label' => 'Camp obligatori',
        'option_option_intro_label' => 'Etiqueta de la primera elecció buida',
-       'option_option_statut_label' => 'Afficher les statuts', # NEW
        'option_pliable_label' => 'Plegable',
        'option_pliable_label_case' => 'El grup de camps es podrà replegar.',
        'option_plie_label' => 'Ja plegat',
@@ -117,32 +67,28 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_rows_label' => 'Número de línies',
        'option_size_explication' => 'Amplada del camp en número de caràcters. Aquesta opció no es pot aplicar sempre ja que els estils CSS del vostre lloc el poden anul·lar. ',
        'option_size_label' => 'Mida del camp',
-       'option_type_choix_plusieurs' => 'Permetrà a l\'usuari escollir <strong>diversos</strong> destinataris.', # MODIF
-       'option_type_choix_tous' => 'Posar <strong>tots</strong> aquests autors com a destinataris. L\'usuari no tindrà cap tria.',
-       'option_type_choix_un' => 'Permetre a l\'usuari escollir <strong>un únic</strong> destinatari.', # MODIF
+       'option_type_choix_plusieurs' => 'Permetrà a lusuari escollir <strong>diversos</strong> destinataris.', # MODIF
+       'option_type_choix_tous' => 'Posar <strong>tots</strong> aquests autors com a destinataris. Lusuari no tindrà cap tria.',
+       'option_type_choix_un' => 'Permetre a lusuari escollir <strong>un únic</strong> destinatari.', # MODIF
        'option_type_explication' => 'En mode "amagat", el contingut del camp no serà visible.',
        'option_type_label' => 'Tipus del camp',
        'option_type_password' => 'Amagat',
        'option_type_text' => 'Normal',
 
        // S
-       'saisie_auteurs_explication' => 'Permet de sélectionner un ou plusieurs auteurs', # NEW
-       'saisie_auteurs_titre' => 'Auteurs', # NEW
        'saisie_case_explication' => 'Permet activar o desactivar alguna cosa.',
        'saisie_case_titre' => 'Casella única',
        'saisie_checkbox_explication' => 'Permet escollir diverses opcions amb caselles.',
        'saisie_checkbox_titre' => 'Caselles a marcar', # MODIF
-       'saisie_date_explication' => 'Permet de saisir une date ? l\'aide d\'un calendrier', # NEW
-       'saisie_date_titre' => 'Date', # NEW
        'saisie_destinataires_explication' => 'Permet escollir un o diversos destinataris entre els autors seleccionats prèviament.',
        'saisie_destinataires_titre' => 'Destinataris',
        'saisie_explication_explication' => 'Un text explicatiu general.',
        'saisie_explication_titre' => 'Explicació',
        'saisie_fieldset_explication' => 'Un quadre que podrà englobar diversos camps.',
        'saisie_fieldset_titre' => 'Grup de camps',
-       'saisie_file_explication' => 'Enviament d\'un arxiu ',
+       'saisie_file_explication' => 'Enviament dun arxiu ',
        'saisie_file_titre' => 'Arxiu',
-       'saisie_hidden_explication' => 'Un camp omplert prèviament que l\'usuari no podrà veure.',
+       'saisie_hidden_explication' => 'Un camp omplert prèviament que lusuari no podrà veure.',
        'saisie_hidden_titre' => 'Camp amagat',
        'saisie_input_explication' => 'Una simple línia de text, que podrà ser visible o estar amagada (contrasenya).',
        'saisie_input_titre' => 'Línia de text',
@@ -153,12 +99,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_radio_defaut_choix3' => 'Tres',
        'saisie_radio_explication' => 'Permet escollir una opció entre les diverses disponibles.',
        'saisie_radio_titre' => 'Botons ràdios',
-       'saisie_selecteur_article' => 'Affiche un navigateur de sélection d\'article', # NEW
-       'saisie_selecteur_article_titre' => 'Sélecteur d\'article', # NEW
-       'saisie_selecteur_rubrique' => 'Affiche un navigateur de sélection de rubrique', # NEW
-       'saisie_selecteur_rubrique_article' => 'Affiche un navigateur de sélection d\'article ou de rubrique', # NEW
-       'saisie_selecteur_rubrique_article_titre' => 'Sélecteur d\'article ou rubrique', # NEW
-       'saisie_selecteur_rubrique_titre' => 'Sélecteur de rubrique', # NEW
        'saisie_selection_explication' => 'Escollir una opció en una llista desplegable.', # MODIF
        'saisie_selection_multiple_explication' => 'Permet escollir diverses opcions amb una llista.',
        'saisie_selection_multiple_titre' => 'Selecció múltiple',
@@ -168,7 +108,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // T
        'tous_visiteurs' => 'Tots els visitants (fins i tot els no registrats)',
-       'tout_selectionner' => 'Tout sélectionner', # NEW
 
        // V
        'vue_sans_reponse' => '<i>Sense resposta</i>', # MODIF
index c55a121..348ec02 100644 (file)
@@ -68,7 +68,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_class_label' => 'Zusätzliche CSS-Klassen',
        'option_cols_explication' => 'Breite des Blocks in Zeichen. Diese Option kann durch ihre CSS-Stile unwirksam grmacht werden.',
        'option_cols_label' => 'Breite',
-       'option_datas_explication' => 'Sie müssen in jeder Zeile eine Option im Format "Schlüssel|Bezeichnung" angeben.',
+       'option_datas_explication' => 'Sie müssen in jeder Zeile eine Option im Format "Schlüssel|Bezeichnung" angeben.', # MODIF
        'option_datas_label' => 'Mögliche Angaben',
        'option_defaut_label' => 'Standardwert',
        'option_disable_avec_post_explication' => 'Identisch mit voriger Option, jedoch wird der Wert in ein verstecktes Feld eingefügt.',
@@ -83,10 +83,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_groupe_description' => 'Beschreibung',
        'option_groupe_utilisation' => 'Verwendung',
        'option_groupe_validation' => 'Bestätigung',
-       'option_heure_pas_explication' => 'Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).', # NEW
-       'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie', # NEW
-       'option_horaire_label' => 'Horaire', # NEW
-       'option_horaire_label_case' => 'Permettre de saisie aussi l’horaire', # NEW
        'option_info_obligatoire_explication' => 'Sie können die Standardbezeichnung für Pflichtfelder ändern:<i>[Pflichtfeld]</i>.',
        'option_info_obligatoire_label' => 'Pflichtfeld-Anzeige',
        'option_inserer_barre_choix_edition' => 'Vollständige Symbolleiste "Bearbeiten"',
@@ -119,7 +115,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_size_label' => 'Feldgröße',
        'option_type_choix_plusieurs' => 'Auswahl <strong>mehrerer</strong> Empfänger erlauben',
        'option_type_choix_tous' => '<strong>Alle</strong> diese Autoren als Empfänger hinzufügen. Der Besucher kann keine Auswahl treffen.',
-       'option_type_choix_un' => 'Der Besucher kann nur <strong>einen einzigen</strong> Empfänger auswählen.',
+       'option_type_choix_un' => 'Der Besucher kann nur <strong>einen einzigen</strong> Empfänger auswählen.', # MODIF
        'option_type_explication' => 'Im "versteckten" Modus wird der Inhalt dieses Felds nicht angezeigt.',
        'option_type_label' => 'Feldtyp',
        'option_type_password' => 'Versteckt',
index dddd5e0..cf5289d 100644 (file)
@@ -49,12 +49,16 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'label_mois' => 'Month',
 
        // O
-       'option_aff_art_interface_explication' => 'Display only the articles in the user\'s language',
+       'option_aff_art_interface_explication' => 'Display only the articles in the users language',
        'option_aff_art_interface_label' => 'Multilingual display',
        'option_aff_langue_explication' => 'Display the selected language of the article or section before the title',
        'option_aff_langue_label' => 'Display the language',
-       'option_aff_rub_interface_explication' => 'Display only the sections in the user\'s language',
+       'option_aff_rub_interface_explication' => 'Display only the sections in the users language',
        'option_aff_rub_interface_label' => 'Multilingual display',
+       'option_afficher_si_explication' => 'Indicate the display conditions of this field in function of the value of other fields. The identifier of the other fields has to be entered between <code>@</code>. <br />Example <code>@selection_1@=="Toto"</code> conditions the display of the field only when field <code>selection_1</code> has a value of <code>Toto</code>.',
+       'option_afficher_si_label' => 'Conditional display',
+       'option_afficher_si_remplissage_explication' => 'Other than the previous option, this one is only displayed while the form is being entered and not when the result is displayed. Its  syntax is the same.',
+       'option_afficher_si_remplissage_label' => 'Conditional display when being filled',
        'option_attention_explication' => 'A message more important than the explanation.',
        'option_attention_label' => 'Warning',
        'option_autocomplete_defaut' => 'Leave the default',
@@ -63,6 +67,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_autocomplete_off' => 'Disable',
        'option_autocomplete_on' => 'Enable',
        'option_cacher_option_intro_label' => 'Hide the first empty choice',
+       'option_choix_alternatif_label' => 'Allow to propose an alternative choice',
+       'option_choix_alternatif_label_defaut' => 'Other choice',
+       'option_choix_alternatif_label_label' => 'Label for this alternative choice',
        'option_choix_destinataires_explication' => 'One or several authors among which the user can make his choice. If nothing selected, it will be the author who installed the site to be chosen.',
        'option_choix_destinataires_label' => 'Possible recipients',
        'option_class_label' => 'Additional CSS Classes',
@@ -70,6 +77,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_cols_label' => 'Width',
        'option_datas_explication' => 'You need to specify a choice for each row in the form of "key|label of the choice"',
        'option_datas_label' => 'List of the available choices',
+       'option_datas_sous_groupe_explication' => 'You can indicate a choice by line using the format "key|Label" of the choice. <br />You can indicate the start of a subgroup using the format "*Title of the subgroup". To end a subgroup you can start another one, or put a line containing "/*".',
        'option_defaut_label' => 'Default value',
        'option_disable_avec_post_explication' => 'Same as previous option position but still post value in a hidden field.',
        'option_disable_avec_post_label' => 'Disabled but posted.',
@@ -103,6 +111,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_nom_explication' => 'A computer ID name that identifies the field. It may only contain lowercase alphanumeric characters or the underscore character "_".',
        'option_nom_label' => 'Field name',
        'option_obligatoire_label' => 'Required field',
+       'option_option_destinataire_intro_label' => 'Label of first choice empty (in list format)',
        'option_option_intro_label' => 'Label for the first empty choice',
        'option_option_statut_label' => 'Show the status',
        'option_pliable_label' => 'Expandable',
@@ -119,7 +128,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_size_label' => 'Field size',
        'option_type_choix_plusieurs' => 'Allow the user to choose <strong>several</ strong> message recipients.',
        'option_type_choix_tous' => 'Make <strong>all</ strong> these authors as recipients. The user will not have choice.',
-       'option_type_choix_un' => 'Allow the user to choose <strong>only one</strong> message recipient.',
+       'option_type_choix_un' => 'Allow the user to choose <strong>only one</strong> message recipient (as a dropdown list).',
+       'option_type_choix_un_radio' => 'Allow the user to select <strong>one single</strong> addressee (in checklist format).',
        'option_type_explication' => 'In "disguised" mode, the field contents as typed will be replaced with asterisks.',
        'option_type_label' => 'Field type',
        'option_type_password' => 'Disguised',
index 3e099c5..b5af8a1 100644 (file)
@@ -11,7 +11,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'bouton_parcourir_docs_article' => 'Buscar artículo',
        'bouton_parcourir_docs_breve' => 'Buscar breve',
        'bouton_parcourir_docs_rubrique' => 'Buscar la sección',
-       'bouton_parcourir_mediatheque' => 'Buscar mediateca',
+       'bouton_parcourir_mediatheque' => 'Examinar mediateca',
 
        // C
        'construire_action_annuler' => 'Anular',
@@ -27,7 +27,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'construire_aucun_champs' => 'Actualmente no existen campos en este formulario. ',
        'construire_confirmer_supprimer_champ' => '¿Desea eliminar realmente este campo?',
        'construire_info_nb_champs_masques' => '@nb@ campo(s) oculto(s) el tiempo de configurar el grupo.',
-       'construire_position_explication' => 'Indique delante de qué otro campo se cololocará.',
+       'construire_position_explication' => 'Indique delante de qué otro campo se colocará.',
        'construire_position_fin_formulaire' => 'Al final del formulario',
        'construire_position_fin_groupe' => 'Al final del grupo @groupe@',
        'construire_position_label' => 'Posición del campo',
@@ -51,27 +51,35 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        // O
        'option_aff_art_interface_explication' => 'Mostrar sólo los artículos en el idioma del usuario',
        'option_aff_art_interface_label' => 'Aparencia multilingüe',
-       'option_aff_langue_explication' => 'Muestra el idioma del artículo o de la sección enfrente de su título',
+       'option_aff_langue_explication' => 'Muestra el idioma del artículo o de la sección delante del título',
        'option_aff_langue_label' => 'Mostrar el idioma',
        'option_aff_rub_interface_explication' => 'Mostrar sólo las secciones en el idioma del usuario',
-       'option_aff_rub_interface_label' => 'Aparencia multilingüe',
+       'option_aff_rub_interface_label' => 'Apariencia multilingüe',
+       'option_afficher_si_explication' => 'Indique las condiciones para mostrar el campo en función del valor de los otros campos. El identificador de los otros campos debe ser indicarse entre <code>@</code>. <br />Ejemplo <code>@selection_1@=="Toto"</code> condiciona la visualización del campo a que el campo <code>selection_1</code> tenga por valor <code>Toto</code>.',
+       'option_afficher_si_label' => 'Visualización condicional',
+       'option_afficher_si_remplissage_explication' => 'Contrariamente a la opción anterior, ésta condiciona la visualización sólo al rellenar el formulario, no al mostrar los resultados. La sintaxis es la misma.',
+       'option_afficher_si_remplissage_label' => 'presentación condicional durante el rellenado',
        'option_attention_explication' => 'Un mensaje más importante que la explicación.',
        'option_attention_label' => 'Aviso',
        'option_autocomplete_defaut' => 'Dejar por defecto',
-       'option_autocomplete_explication' => 'Al cargar la página, su navegador puede rellenar el campo en función de sus historial',
+       'option_autocomplete_explication' => 'Al cargar la página, su navegador puede rellenar el campo en función de su historial',
        'option_autocomplete_label' => 'Pre-relleno del campo',
        'option_autocomplete_off' => 'Desactivar',
        'option_autocomplete_on' => 'Activar',
        'option_cacher_option_intro_label' => 'Esconder la primera opción vacía',
-       'option_choix_destinataires_explication' => 'Una lista de autoras o autores de SPIP. Se podrán elegir los destinatorios dentro de esta lista. Si no se selecciona nadie, la elección será la persona que instaló el sitio.',
-       'option_choix_destinataires_label' => 'Destinaciones posibles',
+       'option_choix_alternatif_label' => 'Permitir proponer una elección alternativa',
+       'option_choix_alternatif_label_defaut' => 'Otra elección',
+       'option_choix_alternatif_label_label' => 'Etiqueta de esta elección alternativa',
+       'option_choix_destinataires_explication' => 'Uno o varios autores entre los cuales el autor podrá elegir. Si no se selecciona nada, será el autor que ha instalado el sitio el elegido. ',
+       'option_choix_destinataires_label' => 'Destinatarios posibles',
        'option_class_label' => 'Clases CSS adicionales',
-       'option_cols_explication' => 'Ancho del bloque (en número de carácteres). Esta opción no se aplica siempre, porque puede ser cancelada por los estilos CSS de tu sitio.',
+       'option_cols_explication' => 'Ancho del bloque (en número de caracteres). Esta opción no se aplica siempre, porque puede ser cancelada por los estilos CSS de tu sitio.',
        'option_cols_label' => 'Ancho',
-       'option_datas_explication' => 'Tiene que dar una opción por línea bajo la forma "clave|Etiqueta de la opción"',
+       'option_datas_explication' => 'Debe indicar una opción por línea bajo la forma "clave|Etiqueta de la opción"',
        'option_datas_label' => 'Lista de opciones posibles',
+       'option_datas_sous_groupe_explication' => 'Debe indicar una opción por línea bajo la forma "clave|Etiqueta" de la opción". <br />Puede indicar el inicio de un subgrupo bajo la forma "*Título del subgrupo". Para terminar un subgrupo puede iniciar otro, o bien colocar una línea que contenga "/*".',
        'option_defaut_label' => 'Valor por defecto',
-       'option_disable_avec_post_explication' => 'Como la opción anterior, pero igual envía el valor en un campo escondido.',
+       'option_disable_avec_post_explication' => 'Como la opción anterior, pero publica el valor en un campo escondido.',
        'option_disable_avec_post_label' => 'Deactivar pero enviar',
        'option_disable_explication' => 'El campo ya no puede obtener el foco.',
        'option_disable_label' => 'Deactivar el campo',
@@ -79,7 +87,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_erreur_obligatoire_label' => 'Mensaje de obligación',
        'option_explication_explication' => 'Si hace falta, una frase corta que describe el campo',
        'option_explication_label' => 'Explicación',
-       'option_groupe_affichage' => 'Aparencia',
+       'option_groupe_affichage' => 'Apariencia',
        'option_groupe_description' => 'Descripción',
        'option_groupe_utilisation' => 'Uso',
        'option_groupe_validation' => 'Validación',
@@ -87,23 +95,24 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_heure_pas_label' => 'Intervalo de minutos en el menú de ayuda a la entrada',
        'option_horaire_label' => 'Horario',
        'option_horaire_label_case' => 'Permite introducir también la hora',
-       'option_info_obligatoire_explication' => 'Puede modificar la indicación de campo obligatoria: <i>[Obligatorio</i>.',
+       'option_info_obligatoire_explication' => 'Puede modificar la indicación de campo obligatoria por defecto: <i>[Obligatorio</i>.',
        'option_info_obligatoire_label' => 'Indicación de campo obligatorio',
        'option_inserer_barre_choix_edition' => 'Barra de edición completa',
        'option_inserer_barre_choix_forum' => 'barra de los foros',
-       'option_inserer_barre_explication' => 'Integra una barra tipográfica si ésta es activa.',
-       'option_inserer_barre_label' => 'Integrar una barra de herramientas',
-       'option_label_case_label' => 'Etiqueta posicionada al lado de la checkbox',
-       'option_label_explication' => 'El título que se enseñará',
+       'option_inserer_barre_explication' => 'Insertar una barra tipográfica si ésta está activada.',
+       'option_inserer_barre_label' => 'Insertar una barra de herramientas',
+       'option_label_case_label' => 'Etiqueta posicionada al lado de la casilla',
+       'option_label_explication' => 'El título que se mostrará.',
        'option_label_label' => 'Etiqueta',
-       'option_maxlength_explication' => 'El campo no podrá contener más carácteres que este número.',
-       'option_maxlength_label' => 'Número máximo de carácteres',
+       'option_maxlength_explication' => 'El campo no podrá contener más caracteres que este número.',
+       'option_maxlength_label' => 'Número máximo de caracteres',
        'option_multiple_explication' => 'Se podrán seleccionar varias opciones',
        'option_multiple_label' => 'Selección múltiple',
-       'option_nom_explication' => 'Un nombre informático que identificará el campo. Sólo puede contener carácteres alfanuméricos minúsculos o el carácter "_".',
+       'option_nom_explication' => 'Un nombre informático que identificará el campo. Sólo puede contener caracteres alfanuméricos minúsculos o el carácter "_".',
        'option_nom_label' => 'Nombre del campo',
        'option_obligatoire_label' => 'Campo obligatorio',
-       'option_option_intro_label' => 'Label de la primera opción vacía',
+       'option_option_destinataire_intro_label' => 'Etiqueta de la primera opción vacía (cuando esté en forma de lista)',
+       'option_option_intro_label' => 'Etiqueta de la primera opción vacía',
        'option_option_statut_label' => 'Mostrar el estatus',
        'option_pliable_label' => 'Desplegable',
        'option_pliable_label_case' => 'El grupo de campos se podrá contraer y desplegar.',
@@ -115,11 +124,12 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_readonly_label' => 'Sólo lectura',
        'option_rows_explication' => 'Altura del bloque en número de líneas. Esta opción no se aplica siempre, porque puede ser cancelada por los estilos CSS de su sitio.',
        'option_rows_label' => 'Número de líneas',
-       'option_size_explication' => 'Ancho del campo (número de carácteres). Esta opción no se aplica siempre, porque puede ser cancelada por los estilos CSS de su sitio.',
+       'option_size_explication' => 'Ancho del campo (número de caracteres). Esta opción no se aplica siempre, porque puede ser cancelada por los estilos CSS del sitio.',
        'option_size_label' => 'Tamaño del campo',
-       'option_type_choix_plusieurs' => 'Permitirle al usuario elegir <strong>varias</strong> personas destinatorias.',
-       'option_type_choix_tous' => 'Poner a <strong>todos/as</strong> estas autoras como destinatorias. El usuario no tendrá ninguna opción.',
-       'option_type_choix_un' => 'Permitirle al usuario elegir <strong>sólo una</strong> persona destinatoria.',
+       'option_type_choix_plusieurs' => 'Permitirle al usuario elegir <strong>varias</strong> personas destinatarias.',
+       'option_type_choix_tous' => 'Poner a <strong>todos</strong> estos autores como destinatarios. El usuario no tendrá ninguna opción.',
+       'option_type_choix_un' => 'Permitir al usuario elegir <strong>sólo una</strong> persona destinataria (en forma de lista desplegable).',
+       'option_type_choix_un_radio' => 'Permitir al usuario elegir <strong>sólo una</strong> persona destinataria (en forma de lista de viñetas).',
        'option_type_explication' => 'En modo "escondido", el contenido del campo no será visible.',
        'option_type_label' => 'Tipo del campo',
        'option_type_password' => 'Escondido',
@@ -128,14 +138,14 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        // S
        'saisie_auteurs_explication' => 'Permite seleccionar uno o más autores',
        'saisie_auteurs_titre' => 'Autores',
-       'saisie_case_explication' => 'Permite activar o deactivar algo.',
-       'saisie_case_titre' => 'Checkbox único',
-       'saisie_checkbox_explication' => 'Permite elegir varias opciones con checkboxes',
-       'saisie_checkbox_titre' => 'Checkboxes',
+       'saisie_case_explication' => 'Permite activar o desactivar algo.',
+       'saisie_case_titre' => 'Casilla única',
+       'saisie_checkbox_explication' => 'Permite elegir varias opciones con las casillas a marcar.',
+       'saisie_checkbox_titre' => 'Casillas a marcar',
        'saisie_date_explication' => '¿Permitir introducir una fecha? Ayuda de calendario',
        'saisie_date_titre' => 'Fecha',
-       'saisie_destinataires_explication' => 'Permite elegir una o varias personas destinatorias dentro de las autoras seleccionadas.',
-       'saisie_destinataires_titre' => 'Personas destinatorias',
+       'saisie_destinataires_explication' => 'Permite elegir una o varias personas destinatarias entre las autoras preseleccionadas.',
+       'saisie_destinataires_titre' => 'Personas destinatarias',
        'saisie_explication_explication' => 'Una explicación general.',
        'saisie_explication_titre' => 'Explicación',
        'saisie_fieldset_explication' => 'Un marco que podrá englobar varios campos.',
@@ -146,7 +156,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_hidden_titre' => 'Campo escondido',
        'saisie_input_explication' => 'Una sola línea de texto, que puede ser visible u ocultada (contraseña).',
        'saisie_input_titre' => 'Línea de texto',
-       'saisie_oui_non_explication' => 'Sí o no. ¿Está claro? :)',
+       'saisie_oui_non_explication' => 'Sí o no, ¿está claro? :)',
        'saisie_oui_non_titre' => 'Sí o no',
        'saisie_radio_defaut_choix1' => 'Uno',
        'saisie_radio_defaut_choix2' => 'Dos',
@@ -161,7 +171,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_selecteur_rubrique_titre' => 'Selector de sección',
        'saisie_selection_explication' => 'Elegir una opción dentro de una lista desplegable.',
        'saisie_selection_multiple_explication' => 'Permite elegir varias opciones con una lista.',
-       'saisie_selection_multiple_titre' => 'Selección multiple',
+       'saisie_selection_multiple_titre' => 'Selección múltiple',
        'saisie_selection_titre' => 'Lista desplegable',
        'saisie_textarea_explication' => 'Un campo de texto sobre varias líneas.',
        'saisie_textarea_titre' => 'Bloque de texto',
index e9de88d..bdbf170 100644 (file)
@@ -13,36 +13,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'bouton_parcourir_docs_rubrique' => 'مرور بخش',
        'bouton_parcourir_mediatheque' => 'مرور كتابخانه چندرسانه‌اي',
 
-       // C
-       'construire_action_annuler' => 'Annuler', # NEW
-       'construire_action_configurer' => 'Configurer', # NEW
-       'construire_action_deplacer' => 'Déplacer', # NEW
-       'construire_action_dupliquer' => 'Dupliquer', # NEW
-       'construire_action_dupliquer_copie' => '(copie)', # NEW
-       'construire_action_supprimer' => 'Supprimer', # NEW
-       'construire_ajouter_champ' => 'Ajouter un champ', # NEW
-       'construire_attention_enregistrer' => 'N\'oubliez pas d\'enregistrer vos modifications !', # NEW
-       'construire_attention_modifie' => 'Le formulaire ci-dessous est différent du formulaire initial. Vous avez la possibilité de le réinitialiser à son état avant vos modifications.', # NEW
-       'construire_attention_supprime' => 'Vos modifications comportent des suppressions de champs. Veuillez confirmer l\'enregistrement de cette nouvelle version du formulaire.', # NEW
-       'construire_aucun_champs' => 'Il n\'y a pour l\'instant aucun champ dans ce formulaire.', # NEW
-       'construire_confirmer_supprimer_champ' => 'Voulez-vous vraiment supprimer ce champ ?', # NEW
-       'construire_info_nb_champs_masques' => '@nb@ champ(s) masqué(s) le temps de configurer le groupe.', # NEW
-       'construire_position_explication' => 'Indiquez devant quel autre champ sera placé celui-ci.', # NEW
-       'construire_position_fin_formulaire' => 'À la fin du formulaire', # NEW
-       'construire_position_fin_groupe' => 'À la fin du groupe @groupe@', # NEW
-       'construire_position_label' => 'Position du champ', # NEW
-       'construire_reinitialiser' => 'Réinitialiser le formulaire', # NEW
-       'construire_reinitialiser_confirmer' => 'Vous allez perdre toutes vos modifications. Êtes-vous sûr de vouloir revenir au formulaire initial ?', # NEW
-       'construire_verifications_aucune' => 'Aucune', # NEW
-       'construire_verifications_label' => 'Type de vérification à effectuer', # NEW
-
-       // E
-       'erreur_generique' => 'Il y a des erreurs dans les champs ci-dessous, veuillez vérifier vos saisies', # NEW
-       'erreur_option_nom_unique' => 'Ce nom est déjà utilisé par un autre champ et il doit être unique dans ce formulaire.', # NEW
-
-       // I
-       'info_configurer_saisies' => 'Page de test des Saisies', # NEW
-
        // L
        'label_annee' => 'سال',
        'label_jour' => 'روز',
@@ -57,36 +27,25 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_aff_rub_interface_label' => 'نمايش چندزبانه',
        'option_attention_explication' => 'پيامي مهم‌تر از توضيح.',
        'option_attention_label' => 'هشدار',
-       'option_autocomplete_defaut' => 'Laisser par défaut', # NEW
-       'option_autocomplete_explication' => 'Au chargement de la page, votre navigateur peut pré-remplir le champ en fonction de son historique', # NEW
-       'option_autocomplete_label' => 'Pré-remplissage du champ', # NEW
-       'option_autocomplete_off' => 'Désactiver', # NEW
-       'option_autocomplete_on' => 'Activer', # NEW
        'option_cacher_option_intro_label' => 'پنهان‌سازي نخستين انتخاب خالي ',
-       'option_choix_destinataires_explication' => 'يك يا چند نويسنده كه كاربر مي‌تواند از ميانشان انتخاب كند. اگر كسي انتخاب نشود،‌ نويسنده‌اي كه سايت را نصب كرده انتخاب خواهد شد.<NEW>Un ou plusieurs auteurs parmis lesquels l\'utilisateur pourra faire son choix. Si rien n\'est sélectionné, c\'est l\'auteur qui a installé le site qui sera choisi.',
+       'option_choix_destinataires_explication' => 'يك يا چند نويسنده كه كاربر مي‌تواند از ميانشان انتخاب كند. اگر كسي انتخاب نشود،‌ نويسنده‌اي كه سايت را نصب كرده انتخاب خواهد شد.<NEW>Un ou plusieurs auteurs parmis lesquels l’utilisateur pourra faire son choix. Si rien n’est sélectionné, c’est l’auteur qui a installé le site qui sera choisi.',
        'option_choix_destinataires_label' => '<دريافت‌ كنندگان محتمل',
        'option_class_label' => 'كلاس‌هاي سي.اس.اس اضافي ',
        'option_cols_explication' => 'پهناي بلوك به تعداد كارآكترها. اين گزينه هميشه كاربرد ندارد چرا كه شيوه‌هاي سي.اس.اس سايت شما مي‌تواند آن را منتفي سازد.',
        'option_cols_label' => 'پهنا',
-       'option_datas_explication' => 'لازم است براي هر رديف يك گزينه در قالب «گزينه‌ي كليد|برچسبِ» انتخاب كنيد.',
+       'option_datas_explication' => 'لازم است براي هر رديف يك گزينه در قالب «گزينه‌ي كليد|برچسبِ» انتخاب كنيد.', # MODIF
        'option_datas_label' => 'فهرست گزينه‌هاي ممكن ',
        'option_defaut_label' => 'مقدار پيش‌ گزيده',
        'option_disable_avec_post_explication' => 'همانند وضعيت گزينه‌ي قبلي اما هنوز مقدار در ميدان مخفي پست شود.',
        'option_disable_avec_post_label' => 'غيرفعال اما پست شده',
        'option_disable_explication' => 'ميدان نمي‌‌تواند تمركز بيشتري بگيرد.',
        'option_disable_label' => 'غيرفعال سازي ميدن',
-       'option_erreur_obligatoire_explication' => 'Vous pouvez personnaliser le message d\'erreur affiché pour indiquer l\'obligation (sinon laisser vide).', # NEW
-       'option_erreur_obligatoire_label' => 'Message d\'obligation', # NEW
        'option_explication_explication' => 'در هنگام نياز، يك عبارت كوتاه موضوع ميدان را بيان كند.',
        'option_explication_label' => 'توضيح',
        'option_groupe_affichage' => 'نمايش ',
        'option_groupe_description' => 'توصيف',
        'option_groupe_utilisation' => 'كاربرد',
        'option_groupe_validation' => 'ارزش‌گذاري',
-       'option_heure_pas_explication' => 'Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).', # NEW
-       'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie', # NEW
-       'option_horaire_label' => 'Horaire', # NEW
-       'option_horaire_label_case' => 'Permettre de saisie aussi l’horaire', # NEW
        'option_info_obligatoire_explication' => 'مي‌توانيد كاربرد پيش‌ گزيده‌ي الزامي را اصلاح كنيد: <i>[Obligatoire]</i>.',
        'option_info_obligatoire_label' => 'نشان الزام',
        'option_inserer_barre_choix_edition' => 'ميل‌ابزار ويرايش كامل ',
@@ -104,7 +63,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_nom_label' => 'اسم ميدان',
        'option_obligatoire_label' => 'ميدان الزامي',
        'option_option_intro_label' => 'برچسب نخستين گزينه‌ي خالي ',
-       'option_option_statut_label' => 'Afficher les statuts', # NEW
        'option_pliable_label' => 'گسترشي ',
        'option_pliable_label_case' => 'گروه‌ ميدان‌هاي چين خور.',
        'option_plie_label' => 'چين خورده',
@@ -119,15 +77,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_size_label' => 'اندازه‌ي ميدان',
        'option_type_choix_plusieurs' => 'اجازه به كاربر در انتخاب <strong> چند</strong> دريافت كننده‌ي ايميل.',
        'option_type_choix_tous' => '<strong>تمام</strong> مؤلفان دريافت‌كننده شوند. كاربر گزينه‌اي نخواهد داشت.',
-       'option_type_choix_un' => 'اجازه به كاربر براي گزينش <strong> فقط يك </strong> دريافت‌كننده ',
+       'option_type_choix_un' => 'اجازه به كاربر براي گزينش <strong> فقط يك </strong> دريافت‌كننده ', # MODIF
        'option_type_explication' => 'در حالت «پوشيده»، محتواي ميدان قابل رؤيت نخواهد بود. ',
        'option_type_label' => 'نوع ميدان',
        'option_type_password' => 'پوشيده',
        'option_type_text' => 'عادي',
 
        // S
-       'saisie_auteurs_explication' => 'Permet de sélectionner un ou plusieurs auteurs', # NEW
-       'saisie_auteurs_titre' => 'Auteurs', # NEW
        'saisie_case_explication' => 'فعال يا غيرفعال‌سازي يك گزينه‌ي مشخص.',
        'saisie_case_titre' => 'تك چك‌ باكش',
        'saisie_checkbox_explication' => 'اجازه‌ي گزينش چك‌ باكس چندگزينه‌اي.',
@@ -168,7 +124,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // T
        'tous_visiteurs' => 'تمام بازديدكنندگان (حتي ثبت ‌نام ناشدگان)',
-       'tout_selectionner' => 'Tout sélectionner', # NEW
 
        // V
        'vue_sans_reponse' => '<i>بي‌ پاسخ</i>',
index f6e55a2..34e10ef 100644 (file)
@@ -6,7 +6,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // B
-       'bouton_parcourir_docs_article' => 'Parcourir l\'article',
+       'bouton_parcourir_docs_article' => 'Parcourir larticle',
        'bouton_parcourir_docs_breve' => 'Parcourir la brève',
        'bouton_parcourir_docs_rubrique' => 'Parcourir la rubrique',
        'bouton_parcourir_mediatheque' => 'Parcourir la médiathèque',
@@ -19,18 +19,18 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'construire_action_dupliquer_copie' => '(copie)',
        'construire_action_supprimer' => 'Supprimer',
        'construire_ajouter_champ' => 'Ajouter un champ',
-       'construire_attention_enregistrer' => 'N\'oubliez pas d\'enregistrer vos modifications !',
+       'construire_attention_enregistrer' => 'N’oubliez pas d’enregistrer vos modifications !',
        'construire_attention_modifie' => 'Le formulaire ci-dessous est différent du formulaire initial. Vous avez la possibilité de le réinitialiser à son état avant vos modifications.',
-       'construire_attention_supprime' => 'Vos modifications comportent des suppressions de champs. Veuillez confirmer l\'enregistrement de cette nouvelle version du formulaire.',
-       'construire_aucun_champs' => 'Il n\'y a pour l\'instant aucun champ dans ce formulaire.',
-       'construire_confirmer_supprimer_champ' => 'Voulez-vous vraiment supprimer ce champ ?',
+       'construire_attention_supprime' => 'Vos modifications comportent des suppressions de champs. Veuillez confirmer lenregistrement de cette nouvelle version du formulaire.',
+       'construire_aucun_champs' => 'Il n’y a pour l’instant aucun champ dans ce formulaire.',
+       'construire_confirmer_supprimer_champ' => 'Voulez-vous vraiment supprimer ce champ ?',
        'construire_info_nb_champs_masques' => '@nb@ champ(s) masqué(s) le temps de configurer le groupe.',
        'construire_position_explication' => 'Indiquez devant quel autre champ sera placé celui-ci.',
        'construire_position_fin_formulaire' => 'À la fin du formulaire',
        'construire_position_fin_groupe' => 'À la fin du groupe @groupe@',
        'construire_position_label' => 'Position du champ',
        'construire_reinitialiser' => 'Réinitialiser le formulaire',
-       'construire_reinitialiser_confirmer' => 'Vous allez perdre toutes vos modifications. Êtes-vous sûr de vouloir revenir au formulaire initial ?',
+       'construire_reinitialiser_confirmer' => 'Vous allez perdre toutes vos modifications. Êtes-vous sûr de vouloir revenir au formulaire initial ?',
        'construire_verifications_aucune' => 'Aucune',
        'construire_verifications_label' => 'Type de vérification à effectuer',
 
@@ -47,13 +47,17 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'label_mois' => 'Mois',
 
        // O
-       'option_aff_art_interface_explication' => 'Afficher uniquement les articles de la langue de l\'utilisateur',
+       'option_aff_art_interface_explication' => 'Afficher uniquement les articles de la langue de lutilisateur',
        'option_aff_art_interface_label' => 'Affichage multilingue',
-       'option_aff_langue_explication' => 'Affiche la langue de l\'article ou rubrique sélectionné devant le titre',
+       'option_aff_langue_explication' => 'Affiche la langue de larticle ou rubrique sélectionné devant le titre',
        'option_aff_langue_label' => 'Afficher la langue',
-       'option_aff_rub_interface_explication' => 'Afficher uniquement les rubriques de la langue de l\'utilisateur',
+       'option_aff_rub_interface_explication' => 'Afficher uniquement les rubriques de la langue de lutilisateur',
        'option_aff_rub_interface_label' => 'Affichage multilingue',
-       'option_attention_explication' => 'Un message plus important que l\'explication.',
+       'option_afficher_si_explication' => 'Indiquez les conditions pour afficher le champ en fonction de la valeur des autres champs. L’identifiant des autres champs doit être mis entre <code>@</code>. <br />Exemple <code>@selection_1@=="Toto"</code> conditionne l’affichage du champ à ce que le champ <code>selection_1</code> ait pour valeur <code>Toto</code>.',
+       'option_afficher_si_label' => 'Affichage conditionnel',
+       'option_afficher_si_remplissage_explication' => 'Contrairement à la précédente option, celle-ci ne conditionne l’affichage que lors du remplissage du formulaire, pas lors de l’affichage des résultats. Sa syntaxe est la même.',
+       'option_afficher_si_remplissage_label' => 'Affichage conditionnel lors du remplissage',
+       'option_attention_explication' => 'Un message plus important que l’explication.',
        'option_attention_label' => 'Avertissement',
        'option_autocomplete_defaut' => 'Laisser par défaut',
        'option_autocomplete_explication' => 'Au chargement de la page, votre navigateur peut pré-remplir le champ en fonction de son historique',
@@ -61,21 +65,25 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_autocomplete_off' => 'Désactiver',
        'option_autocomplete_on' => 'Activer',
        'option_cacher_option_intro_label' => 'Cacher le premier choix vide',
-       'option_choix_destinataires_explication' => 'Un ou plusieurs auteurs parmis lesquels l\'utilisateur pourra faire son choix. Si rien n\'est sélectionné, c\'est l\'auteur qui a installé le site qui sera choisi.',
+       'option_choix_alternatif_label' => 'Permettre de proposer un choix alternatif',
+       'option_choix_alternatif_label_defaut' => 'Autre choix',
+       'option_choix_alternatif_label_label' => 'Label de ce choix alternatif',
+       'option_choix_destinataires_explication' => 'Un ou plusieurs auteurs parmis lesquels l’utilisateur pourra faire son choix. Si rien n’est sélectionné, c’est l’auteur qui a installé le site qui sera choisi.',
        'option_choix_destinataires_label' => 'Destinataires possibles',
        'option_class_label' => 'Classes CSS supplémentaires',
-       'option_cols_explication' => 'Largeur du bloc en nombre de caractères. Cette option n\'est pas toujours appliquée car les styles CSS de votre site peuvent l\'annuler.',
+       'option_cols_explication' => 'Largeur du bloc en nombre de caractères. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.',
        'option_cols_label' => 'Largeur',
        'option_datas_explication' => 'Vous devez indiquez un choix par ligne sous la forme "cle|Label du choix"',
        'option_datas_label' => 'Liste des choix possibles',
+       'option_datas_sous_groupe_explication' => 'Vous devez indiquez un choix par ligne sous la forme "cle|Label" du choix. <br />Vous pouvez indiquer le début d’un sous-groupe sous la forme "*Titre du sous-groupe". Pour finir un sous-groupe vous pouvez en entamez un autre, ou bien mettre une ligne contenant unique "/*".',
        'option_defaut_label' => 'Valeur par défaut',
-       'option_disable_avec_post_explication' => 'Identique à l\'option précédente mais poste quand même la valeur dans un champ caché.',
+       'option_disable_avec_post_explication' => 'Identique à loption précédente mais poste quand même la valeur dans un champ caché.',
        'option_disable_avec_post_label' => 'Désactiver mais poster',
        'option_disable_explication' => 'Le champ ne peut plus obtenir le focus.',
        'option_disable_label' => 'Désactiver le champ',
-       'option_erreur_obligatoire_explication' => 'Vous pouvez personnaliser le message d\'erreur affiché pour indiquer l\'obligation (sinon laisser vide).',
-       'option_erreur_obligatoire_label' => 'Message d\'obligation',
-       'option_explication_explication' => 'Si besoin, une courte phrase décrivant l\'objet du champ.',
+       'option_erreur_obligatoire_explication' => 'Vous pouvez personnaliser le message d’erreur affiché pour indiquer l’obligation (sinon laisser vide).',
+       'option_erreur_obligatoire_label' => 'Message dobligation',
+       'option_explication_explication' => 'Si besoin, une courte phrase décrivant lobjet du champ.',
        'option_explication_label' => 'Explication',
        'option_groupe_affichage' => 'Affichage',
        'option_groupe_description' => 'Description',
@@ -85,39 +93,41 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie',
        'option_horaire_label' => 'Horaire',
        'option_horaire_label_case' => 'Permettre de saisir aussi l’horaire',
-       'option_info_obligatoire_explication' => 'Vous pouvez modifier l\'indication d\'obligation par défaut : <i>[Obligatoire]</i>.',
-       'option_info_obligatoire_label' => 'Indication d\'obligation',
-       'option_inserer_barre_choix_edition' => 'barre d\'édition complète',
+       'option_info_obligatoire_explication' => 'Vous pouvez modifier l’indication d’obligation par défaut : <i>[Obligatoire]</i>.',
+       'option_info_obligatoire_label' => 'Indication dobligation',
+       'option_inserer_barre_choix_edition' => 'barre dédition complète',
        'option_inserer_barre_choix_forum' => 'barre des forums',
-       'option_inserer_barre_explication' => 'Insère une barre d\'outils du porte-plume si ce dernier est activé.',
-       'option_inserer_barre_label' => 'Insérer une barre d\'outils',
+       'option_inserer_barre_explication' => 'Insère une barre doutils du porte-plume si ce dernier est activé.',
+       'option_inserer_barre_label' => 'Insérer une barre doutils',
        'option_label_case_label' => 'Label placé à côté de la case',
        'option_label_explication' => 'Le titre qui sera affiché.',
        'option_label_label' => 'Label',
-       'option_maxlength_explication' => 'L\'utilisateur ne pourra pas taper plus de caractères que ce nombre.',
+       'option_maxlength_explication' => 'Lutilisateur ne pourra pas taper plus de caractères que ce nombre.',
        'option_maxlength_label' => 'Nombre de caractères maximum',
-       'option_multiple_explication' => 'L\'utilisateur pourra sélectionner plusieurs valeurs',
+       'option_multiple_explication' => 'Lutilisateur pourra sélectionner plusieurs valeurs',
        'option_multiple_label' => 'Sélection multiple',
        'option_nom_explication' => 'Un nom informatique qui identifiera le champ. Il ne doit contenir que des caractères alpha-numériques minuscules ou le caractère "_".',
        'option_nom_label' => 'Nom du champ',
        'option_obligatoire_label' => 'Champ obligatoire',
+       'option_option_destinataire_intro_label' => 'Label du premier choix vide (lorsque sous forme de liste)',
        'option_option_intro_label' => 'Label du premier choix vide',
        'option_option_statut_label' => 'Afficher les statuts',
        'option_pliable_label' => 'Pliable',
        'option_pliable_label_case' => 'Le groupe de champs pourra être replié.',
        'option_plie_label' => 'Déjà plié',
-       'option_plie_label_case' => 'Si le groupe de champs est pliable, il sera déjà plié à l\'affichage du formulaire.',
+       'option_plie_label_case' => 'Si le groupe de champs est pliable, il sera déjà plié à laffichage du formulaire.',
        'option_previsualisation_explication' => 'Si le porte-plume est activé, ajoute un onglet pour prévisualiser le rendu du texte saisi.',
        'option_previsualisation_label' => 'Activer la prévisualisation',
        'option_readonly_explication' => 'Le champ peut être lu, sélectionné, mais pas modifié.',
        'option_readonly_label' => 'Lecture seule',
-       'option_rows_explication' => 'Hauteur du bloc en nombre de ligne. Cette option n\'est pas toujours appliquée car les styles CSS de votre site peuvent l\'annuler.',
+       'option_rows_explication' => 'Hauteur du bloc en nombre de ligne. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.',
        'option_rows_label' => 'Nombre de lignes',
-       'option_size_explication' => 'Largeur du champ en nombre de caractères. Cette option n\'est pas toujours appliquée car les styles CSS de votre site peuvent l\'annuler.',
+       'option_size_explication' => 'Largeur du champ en nombre de caractères. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.',
        'option_size_label' => 'Taille du champ',
-       'option_type_choix_plusieurs' => 'Permettre à l\'utilisateur de choisir <strong>plusieurs</strong> destinataires.',
-       'option_type_choix_tous' => 'Mettre <strong>tous</strong> ces auteurs en destinataires. L\'utilisateur n\'aura aucun choix.',
-       'option_type_choix_un' => 'Permettre à l\'utilisateur de choisir <strong>un seul</strong> destinataire.',
+       'option_type_choix_plusieurs' => 'Permettre à l’utilisateur de choisir <strong>plusieurs</strong> destinataires.',
+       'option_type_choix_tous' => 'Mettre <strong>tous</strong> ces auteurs en destinataires. L’utilisateur n’aura aucun choix.',
+       'option_type_choix_un' => 'Permettre à l’utilisateur de choisir <strong>un seul</strong> destinataire (sous forme de liste déroulante).',
+       'option_type_choix_un_radio' => 'Permettre à l’utilisateur de choisir <strong>un seul</strong> destinataire (sous forme de liste à puce).',
        'option_type_explication' => 'En mode "masqué", le contenu du champ ne sera pas visible.',
        'option_type_label' => 'Type du champ',
        'option_type_password' => 'Masqué',
@@ -126,11 +136,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        // S
        'saisie_auteurs_explication' => 'Permet de sélectionner un ou plusieurs auteurs',
        'saisie_auteurs_titre' => 'Auteurs',
-       'saisie_case_explication' => 'Permet d\'activer ou de désactiver quelque chose.',
+       'saisie_case_explication' => 'Permet dactiver ou de désactiver quelque chose.',
        'saisie_case_titre' => 'Case unique',
        'saisie_checkbox_explication' => 'Permet de choisir plusieurs options avec des cases.',
        'saisie_checkbox_titre' => 'Cases à cocher',
-       'saisie_date_explication' => 'Permet de saisir une date ? l\'aide d\'un calendrier',
+       'saisie_date_explication' => 'Permet de saisir une date ? l’aide d’un calendrier',
        'saisie_date_titre' => 'Date',
        'saisie_destinataires_explication' => 'Permet de choisir un ou plusieurs destinataires parmis des auteurs pré-sélectionné.',
        'saisie_destinataires_titre' => 'Destinataires',
@@ -138,24 +148,24 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_explication_titre' => 'Explication',
        'saisie_fieldset_explication' => 'Un cadre qui pourra englober plusieurs champs.',
        'saisie_fieldset_titre' => 'Groupe de champs',
-       'saisie_file_explication' => 'Envoi d\'un fichier',
+       'saisie_file_explication' => 'Envoi dun fichier',
        'saisie_file_titre' => 'Fichier',
-       'saisie_hidden_explication' => 'Un champ pré-rempli que l\'utilisateur ne pourra pas voir.',
+       'saisie_hidden_explication' => 'Un champ pré-rempli que lutilisateur ne pourra pas voir.',
        'saisie_hidden_titre' => 'Champ caché',
        'saisie_input_explication' => 'Une simple ligne de texte, pouvant être visible ou masquée (mot de passe).',
        'saisie_input_titre' => 'Ligne de texte',
-       'saisie_oui_non_explication' => 'Oui ou non, c\'est clair ? :)',
+       'saisie_oui_non_explication' => 'Oui ou non, c’est clair ? :)',
        'saisie_oui_non_titre' => 'Oui ou non',
        'saisie_radio_defaut_choix1' => 'Un',
        'saisie_radio_defaut_choix2' => 'Deux',
        'saisie_radio_defaut_choix3' => 'Trois',
        'saisie_radio_explication' => 'Permet de choisir une option parmis plusieurs disponibles.',
        'saisie_radio_titre' => 'Boutons radios',
-       'saisie_selecteur_article' => 'Affiche un navigateur de sélection d\'article',
-       'saisie_selecteur_article_titre' => 'Sélecteur d\'article',
+       'saisie_selecteur_article' => 'Affiche un navigateur de sélection darticle',
+       'saisie_selecteur_article_titre' => 'Sélecteur darticle',
        'saisie_selecteur_rubrique' => 'Affiche un navigateur de sélection de rubrique',
-       'saisie_selecteur_rubrique_article' => 'Affiche un navigateur de sélection d\'article ou de rubrique',
-       'saisie_selecteur_rubrique_article_titre' => 'Sélecteur d\'article ou rubrique',
+       'saisie_selecteur_rubrique_article' => 'Affiche un navigateur de sélection darticle ou de rubrique',
+       'saisie_selecteur_rubrique_article_titre' => 'Sélecteur darticle ou rubrique',
        'saisie_selecteur_rubrique_titre' => 'Sélecteur de rubrique',
        'saisie_selection_explication' => 'Choisir une option dans une liste déroulante.',
        'saisie_selection_multiple_explication' => 'Permet de choisir plusieurs options avec une liste.',
index 9380d49..cac6ffa 100644 (file)
@@ -8,131 +8,87 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // B
-       'bouton_parcourir_docs_article' => 'Parcourir l\'article',
+       'bouton_parcourir_docs_article' => 'Parcourir larticle',
        'bouton_parcourir_docs_breve' => 'Parcourir la brève',
        'bouton_parcourir_docs_rubrique' => 'Parcourir la rubrique',
        'bouton_parcourir_mediatheque' => 'Parcourir la médiathèque',
 
-       // C
-       'construire_action_annuler' => 'Annuler', # NEW
-       'construire_action_configurer' => 'Configurer', # NEW
-       'construire_action_deplacer' => 'Déplacer', # NEW
-       'construire_action_dupliquer' => 'Dupliquer', # NEW
-       'construire_action_dupliquer_copie' => '(copie)', # NEW
-       'construire_action_supprimer' => 'Supprimer', # NEW
-       'construire_ajouter_champ' => 'Ajouter un champ', # NEW
-       'construire_attention_enregistrer' => 'N\'oubliez pas d\'enregistrer vos modifications !', # NEW
-       'construire_attention_modifie' => 'Le formulaire ci-dessous est différent du formulaire initial. Vous avez la possibilité de le réinitialiser à son état avant vos modifications.', # NEW
-       'construire_attention_supprime' => 'Vos modifications comportent des suppressions de champs. Veuillez confirmer l\'enregistrement de cette nouvelle version du formulaire.', # NEW
-       'construire_aucun_champs' => 'Il n\'y a pour l\'instant aucun champ dans ce formulaire.', # NEW
-       'construire_confirmer_supprimer_champ' => 'Voulez-vous vraiment supprimer ce champ ?', # NEW
-       'construire_info_nb_champs_masques' => '@nb@ champ(s) masqué(s) le temps de configurer le groupe.', # NEW
-       'construire_position_explication' => 'Indiquez devant quel autre champ sera placé celui-ci.', # NEW
-       'construire_position_fin_formulaire' => 'À la fin du formulaire', # NEW
-       'construire_position_fin_groupe' => 'À la fin du groupe @groupe@', # NEW
-       'construire_position_label' => 'Position du champ', # NEW
-       'construire_reinitialiser' => 'Réinitialiser le formulaire', # NEW
-       'construire_reinitialiser_confirmer' => 'Vous allez perdre toutes vos modifications. Êtes-vous sûr de vouloir revenir au formulaire initial ?', # NEW
-       'construire_verifications_aucune' => 'Aucune', # NEW
-       'construire_verifications_label' => 'Type de vérification à effectuer', # NEW
-
-       // E
-       'erreur_generique' => 'Il y a des erreurs dans les champs ci-dessous, veuillez vérifier vos saisies', # NEW
-       'erreur_option_nom_unique' => 'Ce nom est déjà utilisé par un autre champ et il doit être unique dans ce formulaire.', # NEW
-
-       // I
-       'info_configurer_saisies' => 'Page de test des Saisies', # NEW
-
        // L
        'label_annee' => 'Année',
        'label_jour' => 'Jour',
        'label_mois' => 'Mois',
 
        // O
-       'option_aff_art_interface_explication' => 'Afficher uniquement les articles de la langue de l\'utilisateur',
+       'option_aff_art_interface_explication' => 'Afficher uniquement les articles de la langue de lutilisateur',
        'option_aff_art_interface_label' => 'Affichage multilingue',
-       'option_aff_langue_explication' => 'Affiche la langue de l\'article ou rubrique sélectionné devant le titre',
+       'option_aff_langue_explication' => 'Affiche la langue de larticle ou rubrique sélectionné devant le titre',
        'option_aff_langue_label' => 'Afficher la langue',
-       'option_aff_rub_interface_explication' => 'Afficher uniquement les rubriques de la langue de l\'utilisateur',
+       'option_aff_rub_interface_explication' => 'Afficher uniquement les rubriques de la langue de lutilisateur',
        'option_aff_rub_interface_label' => 'Affichage multilingue',
-       'option_attention_explication' => 'Un message plus important que l\'explication.',
+       'option_attention_explication' => 'Un message plus important que lexplication.',
        'option_attention_label' => 'Avertissement',
-       'option_autocomplete_defaut' => 'Laisser par défaut', # NEW
-       'option_autocomplete_explication' => 'Au chargement de la page, votre navigateur peut pré-remplir le champ en fonction de son historique', # NEW
-       'option_autocomplete_label' => 'Pré-remplissage du champ', # NEW
-       'option_autocomplete_off' => 'Désactiver', # NEW
-       'option_autocomplete_on' => 'Activer', # NEW
        'option_cacher_option_intro_label' => 'Cacher le premier choix vide',
-       'option_choix_destinataires_explication' => 'Un ou plusieurs auteurs parmis lesquels l\'utilisateur pourra faire son choix. Si rien n\'est sélectionné, c\'est l\'auteur qui a installé le site qui sera choisi.',
+       'option_choix_destinataires_explication' => 'Un ou plusieurs auteurs parmis lesquels l’utilisateur pourra faire son choix. Si rien n’est sélectionné, c’est l’auteur qui a installé le site qui sera choisi.',
        'option_choix_destinataires_label' => 'Destinataires possibles',
        'option_class_label' => 'Classes CSS supplémentaires',
-       'option_cols_explication' => 'Largeur du bloc en nombre de caractères. Cette option n\'est pas toujours appliquée car les styles CSS de ton site peuvent l\'annuler.',
+       'option_cols_explication' => 'Largeur du bloc en nombre de caractères. Cette option n’est pas toujours appliquée car les styles CSS de ton site peuvent l’annuler.',
        'option_cols_label' => 'Largeur',
-       'option_datas_explication' => 'Tu dois indiquez un choix par ligne sous la forme "cle|Label du choix"',
+       'option_datas_explication' => 'Tu dois indiquez un choix par ligne sous la forme "cle|Label du choix"', # MODIF
        'option_datas_label' => 'Liste des choix possibles',
        'option_defaut_label' => 'Valeur par défaut',
-       'option_disable_avec_post_explication' => 'Identique à l\'option précédente mais poste quand même la valeur dans un champ caché.',
+       'option_disable_avec_post_explication' => 'Identique à loption précédente mais poste quand même la valeur dans un champ caché.',
        'option_disable_avec_post_label' => 'Désactiver mais poster',
        'option_disable_explication' => 'Le champ ne peut plus obtenir le focus.',
        'option_disable_label' => 'Désactiver le champ',
-       'option_erreur_obligatoire_explication' => 'Vous pouvez personnaliser le message d\'erreur affiché pour indiquer l\'obligation (sinon laisser vide).', # NEW
-       'option_erreur_obligatoire_label' => 'Message d\'obligation', # NEW
-       'option_explication_explication' => 'Si besoin, une courte phrase décrivant l\'objet du champ.',
+       'option_explication_explication' => 'Si besoin, une courte phrase décrivant l’objet du champ.',
        'option_explication_label' => 'Explication',
        'option_groupe_affichage' => 'Affichage',
        'option_groupe_description' => 'Description',
        'option_groupe_utilisation' => 'Utilisation',
        'option_groupe_validation' => 'Validation',
-       'option_heure_pas_explication' => 'Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).', # NEW
-       'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie', # NEW
-       'option_horaire_label' => 'Horaire', # NEW
-       'option_horaire_label_case' => 'Permettre de saisie aussi l’horaire', # NEW
-       'option_info_obligatoire_explication' => 'Tu peux modifier l\'indication d\'obligation par défaut : <i>[Obligatoire]</i>.',
-       'option_info_obligatoire_label' => 'Indication d\'obligation',
-       'option_inserer_barre_choix_edition' => 'barre d\'édition complète',
+       'option_info_obligatoire_explication' => 'Tu peux modifier l’indication d’obligation par défaut : <i>[Obligatoire]</i>.',
+       'option_info_obligatoire_label' => 'Indication d’obligation',
+       'option_inserer_barre_choix_edition' => 'barre d’édition complète',
        'option_inserer_barre_choix_forum' => 'barre des forums',
-       'option_inserer_barre_explication' => 'Insère une barre d\'outils du porte-plume si ce dernier est activé.',
-       'option_inserer_barre_label' => 'Insérer une barre d\'outils',
+       'option_inserer_barre_explication' => 'Insère une barre doutils du porte-plume si ce dernier est activé.',
+       'option_inserer_barre_label' => 'Insérer une barre doutils',
        'option_label_case_label' => 'Label placé à côté de la case',
        'option_label_explication' => 'Le titre qui sera affiché.',
        'option_label_label' => 'Label',
-       'option_maxlength_explication' => 'L\'utilisateur ne pourra pas taper plus de caractères que ce nombre.',
+       'option_maxlength_explication' => 'Lutilisateur ne pourra pas taper plus de caractères que ce nombre.',
        'option_maxlength_label' => 'Nombre de caractères maximum',
-       'option_multiple_explication' => 'L\'utilisateur pourra sélectionner plusieurs valeurs',
+       'option_multiple_explication' => 'Lutilisateur pourra sélectionner plusieurs valeurs',
        'option_multiple_label' => 'Sélection multiple',
        'option_nom_explication' => 'Un nom informatique qui identifiera le champ. Il ne doit contenir que des caractères alpha-numériques minuscules ou le caractère "_".',
        'option_nom_label' => 'Nom du champ',
        'option_obligatoire_label' => 'Champ obligatoire',
        'option_option_intro_label' => 'Label du premier choix vide',
-       'option_option_statut_label' => 'Afficher les statuts', # NEW
        'option_pliable_label' => 'Pliable',
        'option_pliable_label_case' => 'Le groupe de champs pourra être replié.',
        'option_plie_label' => 'Déjà plié',
-       'option_plie_label_case' => 'Si le groupe de champs est pliable, il sera déjà plié à l\'affichage du formulaire.',
+       'option_plie_label_case' => 'Si le groupe de champs est pliable, il sera déjà plié à laffichage du formulaire.',
        'option_previsualisation_explication' => 'Si le porte-plume est activé, ajoute un onglet pour prévisualiser le rendu du texte saisi.',
        'option_previsualisation_label' => 'Activer la prévisualisation',
        'option_readonly_explication' => 'Le champ peut être lu, sélectionné, mais pas modifié.',
        'option_readonly_label' => 'Lecture seule',
-       'option_rows_explication' => 'Hauteur du bloc en nombre de ligne. Cette option n\'est pas toujours appliquée car les styles CSS de votre site peuvent l\'annuler.',
+       'option_rows_explication' => 'Hauteur du bloc en nombre de ligne. Cette option n’est pas toujours appliquée car les styles CSS de votre site peuvent l’annuler.',
        'option_rows_label' => 'Nombre de lignes',
-       'option_size_explication' => 'Largeur du champ en nombre de caractères. Cette option n\'est pas toujours appliquée car les styles CSS de ton site peuvent l\'annuler.',
+       'option_size_explication' => 'Largeur du champ en nombre de caractères. Cette option n’est pas toujours appliquée car les styles CSS de ton site peuvent l’annuler.',
        'option_size_label' => 'Taille du champ',
-       'option_type_choix_plusieurs' => 'Permettre à l\'utilisateur de choisir <strong>plusieurs</strong> destinataires.',
-       'option_type_choix_tous' => 'Mettre <strong>tous</strong> ces auteurs en destinataires. L\'utilisateur n\'aura aucun choix.',
-       'option_type_choix_un' => 'Permettre à l\'utilisateur de choisir <strong>un seul</strong> destinataire.',
+       'option_type_choix_plusieurs' => 'Permettre à lutilisateur de choisir <strong>plusieurs</strong> destinataires.',
+       'option_type_choix_tous' => 'Mettre <strong>tous</strong> ces auteurs en destinataires. L’utilisateur n’aura aucun choix.',
+       'option_type_choix_un' => 'Permettre à l’utilisateur de choisir <strong>un seul</strong> destinataire.', # MODIF
        'option_type_explication' => 'En mode "masqué", le contenu du champ ne sera pas visible.',
        'option_type_label' => 'Type du champ',
        'option_type_password' => 'Masqué',
        'option_type_text' => 'Normal',
 
        // S
-       'saisie_auteurs_explication' => 'Permet de sélectionner un ou plusieurs auteurs', # NEW
-       'saisie_auteurs_titre' => 'Auteurs', # NEW
-       'saisie_case_explication' => 'Permet d\'activer ou de désactiver quelque chose.',
+       'saisie_case_explication' => 'Permet d’activer ou de désactiver quelque chose.',
        'saisie_case_titre' => 'Case unique',
        'saisie_checkbox_explication' => 'Permet de choisir plusieurs options avec des cases.',
        'saisie_checkbox_titre' => 'Cases à cocher',
-       'saisie_date_explication' => 'Permet de saisir une date ? l\'aide d\'un calendrier',
+       'saisie_date_explication' => 'Permet de saisir une date ? l’aide d’un calendrier',
        'saisie_date_titre' => 'Date',
        'saisie_destinataires_explication' => 'Permet de choisir un ou plusieurs destinataires parmis des auteurs pré-sélectionné.',
        'saisie_destinataires_titre' => 'Destinataires',
@@ -140,24 +96,24 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_explication_titre' => 'Explication',
        'saisie_fieldset_explication' => 'Un cadre qui pourra englober plusieurs champs.',
        'saisie_fieldset_titre' => 'Groupe de champs',
-       'saisie_file_explication' => 'Envoi d\'un fichier',
+       'saisie_file_explication' => 'Envoi dun fichier',
        'saisie_file_titre' => 'Fichier',
-       'saisie_hidden_explication' => 'Un champ pré-rempli que l\'utilisateur ne pourra pas voir.',
+       'saisie_hidden_explication' => 'Un champ pré-rempli que lutilisateur ne pourra pas voir.',
        'saisie_hidden_titre' => 'Champ caché',
        'saisie_input_explication' => 'Une simple ligne de texte, pouvant être visible ou masquée (mot de passe).',
        'saisie_input_titre' => 'Ligne de texte',
-       'saisie_oui_non_explication' => 'Oui ou non, c\'est clair ? :)',
+       'saisie_oui_non_explication' => 'Oui ou non, c’est clair ? :)',
        'saisie_oui_non_titre' => 'Oui ou non',
        'saisie_radio_defaut_choix1' => 'Un',
        'saisie_radio_defaut_choix2' => 'Deux',
        'saisie_radio_defaut_choix3' => 'Trois',
        'saisie_radio_explication' => 'Permet de choisir une option parmis plusieurs disponibles.',
        'saisie_radio_titre' => 'Boutons radios',
-       'saisie_selecteur_article' => 'Affiche un navigateur de sélection d\'article',
-       'saisie_selecteur_article_titre' => 'Sélecteur d\'article',
+       'saisie_selecteur_article' => 'Affiche un navigateur de sélection darticle',
+       'saisie_selecteur_article_titre' => 'Sélecteur darticle',
        'saisie_selecteur_rubrique' => 'Affiche un navigateur de sélection de rubrique',
-       'saisie_selecteur_rubrique_article' => 'Affiche un navigateur de sélection d\'article ou de rubrique',
-       'saisie_selecteur_rubrique_article_titre' => 'Sélecteur d\'article ou rubrique',
+       'saisie_selecteur_rubrique_article' => 'Affiche un navigateur de sélection darticle ou de rubrique',
+       'saisie_selecteur_rubrique_article_titre' => 'Sélecteur darticle ou rubrique',
        'saisie_selecteur_rubrique_titre' => 'Sélecteur de rubrique',
        'saisie_selection_explication' => 'Choisir une option dans une liste déroulante.',
        'saisie_selection_multiple_explication' => 'Permet de choisir plusieurs options avec une liste.',
@@ -168,7 +124,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // T
        'tous_visiteurs' => 'Tous les visiteurs (même non enregistrés)',
-       'tout_selectionner' => 'Tout sélectionner', # NEW
 
        // V
        'vue_sans_reponse' => '<i>Sans réponse</i>',
index 81f69d5..e53e1e5 100644 (file)
@@ -8,7 +8,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // B
-       'bouton_parcourir_docs_article' => 'Sfoglia l\'articolo',
+       'bouton_parcourir_docs_article' => 'Sfoglia larticolo',
        'bouton_parcourir_docs_breve' => 'Sfoglia la breve',
        'bouton_parcourir_docs_rubrique' => 'Sfoglia la rubrica',
        'bouton_parcourir_mediatheque' => 'Sfoglia la mediateca',
@@ -23,7 +23,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'construire_ajouter_champ' => 'Aggiungi un campo',
        'construire_attention_enregistrer' => 'Non dimenticare di salvare le tue modifiche!',
        'construire_attention_modifie' => 'Il modulo in oggetto è diverso dal modulo iniziale. Hai la possibilità di reinizializzare il suo stato a quello precedente alle modifiche.',
-       'construire_attention_supprime' => 'Le modifiche includono l\'eliminazione di alcuni campi. Conferma il salvataggio di questa nuova versione del modulo.',
+       'construire_attention_supprime' => 'Le modifiche includono leliminazione di alcuni campi. Conferma il salvataggio di questa nuova versione del modulo.',
        'construire_aucun_champs' => 'Al momento non è presente alcun campo in questo modulo.',
        'construire_confirmer_supprimer_champ' => 'Vuoi veramente eliminare questo campo?',
        'construire_info_nb_champs_masques' => '@nb@ campo(i) con maschera. Configura il gruppo.',
@@ -38,7 +38,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // E
        'erreur_generique' => 'Ci sono degli errori nei campi di seguito, si prega di verificare gli inserimenti',
-       'erreur_option_nom_unique' => 'Questo nome è già utilizzato da un altro campo e deve essere univoco all\'interno del modulo.',
+       'erreur_option_nom_unique' => 'Questo nome è già utilizzato da un altro campo e deve essere univoco allinterno del modulo.',
 
        // I
        'info_configurer_saisies' => 'Pagina di test di Saisies',
@@ -49,11 +49,11 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'label_mois' => 'Mese',
 
        // O
-       'option_aff_art_interface_explication' => 'Mostra unicamente gli articoli della lingua dell\'utente',
+       'option_aff_art_interface_explication' => 'Mostra unicamente gli articoli della lingua dellutente',
        'option_aff_art_interface_label' => 'Visualizzazione multilingua',
-       'option_aff_langue_explication' => 'Mostra la lingua dell\'articolo o della rubrica selezionata davanti al titolo',
+       'option_aff_langue_explication' => 'Mostra la lingua dellarticolo o della rubrica selezionata davanti al titolo',
        'option_aff_langue_label' => 'Mostra la lingua',
-       'option_aff_rub_interface_explication' => 'Mostra unicamente le rubriche della lingua dell\'utente',
+       'option_aff_rub_interface_explication' => 'Mostra unicamente le rubriche della lingua dellutente',
        'option_aff_rub_interface_label' => 'Visualizzazione multilingua',
        'option_attention_explication' => 'Un messaggio più importante dei una spiegazione.',
        'option_attention_label' => 'Avvertimento',
@@ -63,31 +63,25 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_autocomplete_off' => 'Disattiva',
        'option_autocomplete_on' => 'Attiva',
        'option_cacher_option_intro_label' => 'Nascondi la prima scelta vuota',
-       'option_choix_destinataires_explication' => 'Uno o più autori tra i quali l\'utente potrà fare una scelta. Se non si seleziona niente, è l\'autore che ha installato il sito che sarà scelto.',
+       'option_choix_destinataires_explication' => 'Uno o più autori tra i quali l’utente potrà fare una scelta. Se non si seleziona niente, è l’autore che ha installato il sito che sarà scelto.',
        'option_choix_destinataires_label' => 'Possibili destinatari',
        'option_class_label' => 'Classi CSS supplementari',
        'option_cols_explication' => 'Larghezza del blocco in numero di caratteri. Questa opzione non è sempre applicata poichè gli stili CSS la possono annullare.',
        'option_cols_label' => 'Larghezza',
-       'option_datas_explication' => 'Indica una scelta per riga con il formato "chiave|Etichetta della scelta"',
+       'option_datas_explication' => 'Indica una scelta per riga con il formato "chiave|Etichetta della scelta"', # MODIF
        'option_datas_label' => 'Elenco delle scelte possibili',
        'option_defaut_label' => 'Valore predefinito',
-       'option_disable_avec_post_explication' => 'Identica all\'opzione precedente ma invia lo stesso il valore in un campo nascosto.',
+       'option_disable_avec_post_explication' => 'Identica allopzione precedente ma invia lo stesso il valore in un campo nascosto.',
        'option_disable_avec_post_label' => 'Disattiva ma invia',
        'option_disable_explication' => 'Il campo non può ottenere il focus.',
        'option_disable_label' => 'Disattiva il campo',
-       'option_erreur_obligatoire_explication' => 'Vous pouvez personnaliser le message d\'erreur affiché pour indiquer l\'obligation (sinon laisser vide).', # NEW
-       'option_erreur_obligatoire_label' => 'Message d\'obligation', # NEW
        'option_explication_explication' => 'Se necessario, una frase breve che descrive il campo.',
        'option_explication_label' => 'Spiegazione',
        'option_groupe_affichage' => 'Visualizzazione',
        'option_groupe_description' => 'Descrizione',
        'option_groupe_utilisation' => 'Utilizzazione',
        'option_groupe_validation' => 'Validazione',
-       'option_heure_pas_explication' => 'Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).', # NEW
-       'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie', # NEW
-       'option_horaire_label' => 'Horaire', # NEW
-       'option_horaire_label_case' => 'Permettre de saisie aussi l’horaire', # NEW
-       'option_info_obligatoire_explication' => 'Puoi modificare l\'indicazione predefinita per i campi obbligatori : <i>[Obbligatorio]</i>.',
+       'option_info_obligatoire_explication' => 'Puoi modificare l’indicazione predefinita per i campi obbligatori : <i>[Obbligatorio]</i>.',
        'option_info_obligatoire_label' => 'Indicazione obbligatorio',
        'option_inserer_barre_choix_edition' => 'barra del testo completa',
        'option_inserer_barre_choix_forum' => 'barra dei forum',
@@ -96,9 +90,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_label_case_label' => 'Etichetta a lato della casella',
        'option_label_explication' => 'Il titolo che sarà mostrato.',
        'option_label_label' => 'Etichetta',
-       'option_maxlength_explication' => 'L\'utente non può digiatare più caratteri del numero qui indicato.',
+       'option_maxlength_explication' => 'Lutente non può digiatare più caratteri del numero qui indicato.',
        'option_maxlength_label' => 'Numero massimo di caratteri',
-       'option_multiple_explication' => 'L\'utente può selezionare più valori',
+       'option_multiple_explication' => 'Lutente può selezionare più valori',
        'option_multiple_label' => 'Scelta multipla',
        'option_nom_explication' => 'Un nome informatico che indentifica il campo. Deve contentere solo caratteri alfanumerici minuscoli o il carattere "_".',
        'option_nom_label' => 'Nome del campo',
@@ -117,9 +111,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_rows_label' => 'Numero di righe',
        'option_size_explication' => 'Larghezza del campo in numero di caratteri. Questa opzione non è sempre applicata poich%egrave; gli stili CSS del sito potrebbero annullarla.',
        'option_size_label' => 'Dimensione del campo',
-       'option_type_choix_plusieurs' => 'Consenti all\'utente di scegliere <strong>più</strong> destinatari.',
-       'option_type_choix_tous' => 'Imposta <strong>tutti</strong> questi autori come destinatari. L\'utente non avrà alcuna scelta.',
-       'option_type_choix_un' => 'Consenti all\'utente di scegliere <strong>un solo</strong> destinatario.',
+       'option_type_choix_plusieurs' => 'Consenti allutente di scegliere <strong>più</strong> destinatari.',
+       'option_type_choix_tous' => 'Imposta <strong>tutti</strong> questi autori come destinatari. Lutente non avrà alcuna scelta.',
+       'option_type_choix_un' => 'Consenti all’utente di scegliere <strong>un solo</strong> destinatario.', # MODIF
        'option_type_explication' => 'In modalità "mascherata", il contenuto del campo non sarà visibile.',
        'option_type_label' => 'Tipo del campo',
        'option_type_password' => 'Mascherato',
@@ -132,7 +126,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_case_titre' => 'Casella di spunta',
        'saisie_checkbox_explication' => 'Consente di scegliere più opzioni da spuntare.',
        'saisie_checkbox_titre' => 'Caselle di spunta',
-       'saisie_date_explication' => 'Consente di inserire una data con l\'aiuto di un calendario',
+       'saisie_date_explication' => 'Consente di inserire una data con laiuto di un calendario',
        'saisie_date_titre' => 'Data',
        'saisie_destinataires_explication' => 'Consente di scegliere uno o più destinatari tra gli autore selezionati.',
        'saisie_destinataires_titre' => 'Destinatari',
@@ -142,7 +136,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_fieldset_titre' => 'Gruppo di campi',
        'saisie_file_explication' => 'Invio di un file',
        'saisie_file_titre' => 'File',
-       'saisie_hidden_explication' => 'Un campo preimpostato che l\'utente non potrà vedere.',
+       'saisie_hidden_explication' => 'Un campo preimpostato che lutente non potrà vedere.',
        'saisie_hidden_titre' => 'Campo nascosto',
        'saisie_input_explication' => 'Una semplice riga di testo, che può essere visibile o mascherata (password).',
        'saisie_input_titre' => 'Riga di testo',
@@ -151,13 +145,13 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_radio_defaut_choix1' => 'Uno',
        'saisie_radio_defaut_choix2' => 'Due',
        'saisie_radio_defaut_choix3' => 'Tre',
-       'saisie_radio_explication' => 'Consente di scegliere un\'opzione tra più disponibili.',
+       'saisie_radio_explication' => 'Consente di scegliere unopzione tra più disponibili.',
        'saisie_radio_titre' => 'Scelta unica',
        'saisie_selecteur_article' => 'Mostra un navigatore per la selezione di un articolo',
-       'saisie_selecteur_article_titre' => 'Selettore d\'articolo',
+       'saisie_selecteur_article_titre' => 'Selettore darticolo',
        'saisie_selecteur_rubrique' => 'Mostra un navigatore per la selezione di una rubrica',
        'saisie_selecteur_rubrique_article' => 'Mostra un navigatore per la selezione di un articolo o di una rubrica',
-       'saisie_selecteur_rubrique_article_titre' => 'Selettore d\'articolo o rubrica',
+       'saisie_selecteur_rubrique_article_titre' => 'Selettore darticolo o rubrica',
        'saisie_selecteur_rubrique_titre' => 'Selettore di rubrica',
        'saisie_selection_explication' => 'Scegli una opzione nel menu a tendina.',
        'saisie_selection_multiple_explication' => 'Consente di scegliere più opzioni con un elenco.',
@@ -168,7 +162,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // T
        'tous_visiteurs' => 'Tutti gli utenti (anche non registrati)',
-       'tout_selectionner' => 'Tout sélectionner', # NEW
 
        // V
        'vue_sans_reponse' => '<i>Senza risposta</i>',
diff --git a/www/plugins/saisies/lang/saisies_nl.php b/www/plugins/saisies/lang/saisies_nl.php
new file mode 100644 (file)
index 0000000..db4e3c7
--- /dev/null
@@ -0,0 +1,190 @@
+<?php
+// This is a SPIP language file  --  Ceci est un fichier langue de SPIP
+// extrait automatiquement de http://trad.spip.net/tradlang_module/saisies?lang_cible=nl
+// ** ne pas modifier le fichier **
+
+if (!defined('_ECRIRE_INC_VERSION')) return;
+
+$GLOBALS[$GLOBALS['idx_lang']] = array(
+
+       // B
+       'bouton_parcourir_docs_article' => 'Blader door het artikel',
+       'bouton_parcourir_docs_breve' => 'Blader door het nieuwsbericht',
+       'bouton_parcourir_docs_rubrique' => 'Blader door de rubriek',
+       'bouton_parcourir_mediatheque' => 'Blader door de mediatheek',
+
+       // C
+       'construire_action_annuler' => 'Annuleren',
+       'construire_action_configurer' => 'Instellen',
+       'construire_action_deplacer' => 'Verplaats',
+       'construire_action_dupliquer' => 'Kopieer',
+       'construire_action_dupliquer_copie' => '(copy)',
+       'construire_action_supprimer' => 'Verwijder',
+       'construire_ajouter_champ' => 'Voeg veld toe',
+       'construire_attention_enregistrer' => 'Sla je wijzingen op!',
+       'construire_attention_modifie' => 'Het onderstaande formulier wijkt van het oorspronkelijke af. Je kunt het naar de oorspronkelijke staat herstellen.',
+       'construire_attention_supprime' => 'Je wijzigingen bevatten verwijderingen van velden. Bevestig de nieuwe formulierversie.',
+       'construire_aucun_champs' => 'Dit formulier heeft geen velden.',
+       'construire_confirmer_supprimer_champ' => 'Wil je dit veld echt verwijderen?',
+       'construire_info_nb_champs_masques' => '@nb@ verborgen veld(en) bij het opzetten van de groep.',
+       'construire_position_explication' => 'Geef aan voor welk veld dit veld moet worden geplaatst.',
+       'construire_position_fin_formulaire' => 'Aan het eind van het formulier',
+       'construire_position_fin_groupe' => 'Aan het eind van groep @groupe@',
+       'construire_position_label' => 'Positie van het veld',
+       'construire_reinitialiser' => 'Formulier resetten',
+       'construire_reinitialiser_confirmer' => 'Je verliest alle aanpassingen. Weet je zeker dat je naar het originele formulier terug wilt?',
+       'construire_verifications_aucune' => 'Geen',
+       'construire_verifications_label' => 'Toe te passen verificatie',
+
+       // E
+       'erreur_generique' => 'Er zitten fouten in onderstaande velden. Controleer je invoer',
+       'erreur_option_nom_unique' => 'Deze naam wordt al door een ander veld gebruikt. Het moet binnen het formulier een unieke naam hebben.',
+
+       // I
+       'info_configurer_saisies' => 'Testbladzijde voor invoer',
+
+       // L
+       'label_annee' => 'Jaar',
+       'label_jour' => 'Dag',
+       'label_mois' => 'Maand',
+
+       // O
+       'option_aff_art_interface_explication' => 'Toon uitsluitend artikelen in de gebruikerstaal',
+       'option_aff_art_interface_label' => 'Meertalige display',
+       'option_aff_langue_explication' => 'Toon de gekozen taal voor de titel van het artikel of de rubriek',
+       'option_aff_langue_label' => 'Toon d etaal',
+       'option_aff_rub_interface_explication' => 'Toon alleen rubrieken in de gebruikerstaal',
+       'option_aff_rub_interface_label' => 'Meertalige display',
+       'option_afficher_si_explication' => 'Geef de voorwaarde op voor het vertonen van het veld in functie van de waarde van andere velden. De identificatie van de andere velden moet tussen <code>@</code> worden geplaatst. <br />Bijvoorbeeld <code>@selection_1@=="Toto"</code> geeft de voorwaarde aan dat het veld moet worden getoond wanneer veld <code>selection_1</code> de waarde <code>Toto</code> heeft.',
+       'option_afficher_si_label' => 'Tonen onder voorwaarde',
+       'option_afficher_si_remplissage_explication' => 'In tegenstelling met de vorige optie verschijnt deze wanneer het formulier wordt getoond en niet wanneer de resultaten worden getoond. De syntax is dezelfde.',
+       'option_afficher_si_remplissage_label' => 'Tonen indien ingevuld',
+       'option_attention_explication' => 'Een boodschap die belangrijker is dan de uitleg.',
+       'option_attention_label' => 'Waarschuwing',
+       'option_autocomplete_defaut' => 'Neem de standaardwaarde',
+       'option_autocomplete_explication' => 'Bij het laden kan de webbrowser de velden met historische informatie vullen',
+       'option_autocomplete_label' => 'Vul de velden vooraf in',
+       'option_autocomplete_off' => 'Niet',
+       'option_autocomplete_on' => 'Wel',
+       'option_cacher_option_intro_label' => 'Verberg de eerste lege keuze',
+       'option_choix_alternatif_label' => 'Toelaten een andere keuze voor te stellen',
+       'option_choix_alternatif_label_defaut' => 'Andere keuze',
+       'option_choix_alternatif_label_label' => 'Label voor deze alternatieve keuze',
+       'option_choix_destinataires_explication' => 'Een of meer auteurs waaruit de gebruiker kan kiezen. Standaard wordt de auteur die de site maakte gekozen.',
+       'option_choix_destinataires_label' => 'Mogelijke ontvangers',
+       'option_class_label' => 'Extra CSS Classes',
+       'option_cols_explication' => 'Veldbreedte in tekens. Deze optie kan door CSS overschreven worden.',
+       'option_cols_label' => 'Breedte',
+       'option_datas_explication' => 'Je moet voor elke rij in het formulier een keuze opgeven in het formaat "key|label of the choice"',
+       'option_datas_label' => 'Lijst van mogelijke keuzes',
+       'option_datas_sous_groupe_explication' => 'Je moet per regel een keuze aangeven in de vorm van "sleutel|Label" van de keuze. <br />Je kunt het begin van een subgroep aangeven met "*Titel van de subgroep". Om een subgroep af te sluiten kun je een nieuwe beginnen of een regel met uitsluitend "/*" invoegen.',
+       'option_defaut_label' => 'Standaardwaarde',
+       'option_disable_avec_post_explication' => 'Als de vorige optie maar de waarde gaat in een verborgen veld.',
+       'option_disable_avec_post_label' => 'Geblokkeerd maar gepost.',
+       'option_disable_explication' => 'Dit veld kan geen focus krijgen.',
+       'option_disable_label' => 'Blokkeer het veld',
+       'option_erreur_obligatoire_explication' => 'Hier kun je de standaard tekst voor een foutboodschap ivm verplichte invoer instellen (anders leeglaten).',
+       'option_erreur_obligatoire_label' => 'Bericht verplicht veld',
+       'option_explication_explication' => 'Indien nodig, een korte omschrijving van het betroffen veld.',
+       'option_explication_label' => 'Uitleg',
+       'option_groupe_affichage' => 'Tonen',
+       'option_groupe_description' => 'Omschrijving',
+       'option_groupe_utilisation' => 'Gebruik',
+       'option_groupe_validation' => 'Validatie',
+       'option_heure_pas_explication' => 'Een hulpmenu laat je het tijdstip in een uurrooster kiezen. Je kunt hier de tijdinterval tussen twee tijdstippen instellen (standaard 30 min).',
+       'option_heure_pas_label' => 'Interval in minuten in het hulpmenu',
+       'option_horaire_label' => 'Uurrooster',
+       'option_horaire_label_case' => 'Ook het uurrooster opnemen',
+       'option_info_obligatoire_explication' => 'Je kan de standaard indicatie aanpassen van verplichting: <i>[Obligatoire]</i>.',
+       'option_info_obligatoire_label' => 'Indicatie verplichting',
+       'option_inserer_barre_choix_edition' => 'edit toolbar compleet',
+       'option_inserer_barre_choix_forum' => 'forum toolbar',
+       'option_inserer_barre_explication' => 'Voeg een porte-plume toolbar toe indien geactiveerd.',
+       'option_inserer_barre_label' => 'Voeg een toolbar toe',
+       'option_label_case_label' => 'Label staat naast de checkbox',
+       'option_label_explication' => 'De titel die zal worden weergegeven.',
+       'option_label_label' => 'Label',
+       'option_maxlength_explication' => 'De gebruikers kan niet meer tekens invoeren dan dit aantal.',
+       'option_maxlength_label' => 'Maximum aantal tekens',
+       'option_multiple_explication' => 'De gebruiker kan meerdere waardes kiezen',
+       'option_multiple_label' => 'Meerdere keuzes',
+       'option_nom_explication' => 'Een ID-naam dat het veld identificeert. Het mag bestaan uit kleine letters of een underscore teken "_".',
+       'option_nom_label' => 'Veldnaam',
+       'option_obligatoire_label' => 'Verplicht veld',
+       'option_option_destinataire_intro_label' => 'Label voor de eerste lege keuze (wanneer in lijstvorm)',
+       'option_option_intro_label' => 'Label voor de eerste lege keuze',
+       'option_option_statut_label' => 'Toon de status',
+       'option_pliable_label' => 'Uitvouwbaar',
+       'option_pliable_label_case' => 'De group velden kan worden uit- en ingevouwen.',
+       'option_plie_label' => 'Al ingevouwen',
+       'option_plie_label_case' => 'Als de groep kan worden in- en uitgevouwen, zorgt deze optie ervoor dat hij zal zijn ingevouwen wanneer het formulier wordt getoond.',
+       'option_previsualisation_explication' => 'Wanneer porte-plume actief is, wordt een preview tab toegevoegd.',
+       'option_previsualisation_label' => 'Preview activeren',
+       'option_readonly_explication' => 'Het veld kan worden bekeken, geselecteerd, maar niet worden aangepast.',
+       'option_readonly_label' => 'Alleen lezen',
+       'option_rows_explication' => 'Veldhoogte in regels. Deze optie kan door CSS worden overschreven.',
+       'option_rows_label' => 'Aantal regels',
+       'option_size_explication' => 'Veldbreedte in tekens. Deze optie kan door CSS worden overschreven.',
+       'option_size_label' => 'Veldbreedte',
+       'option_type_choix_plusieurs' => 'Laat de gebruiker <strong>meerdere</ strong> ontvangers kiezen.',
+       'option_type_choix_tous' => 'Maak <strong>alle</ strong> auteurs ontvanger. De gebruiker kan niet kiezen.',
+       'option_type_choix_un' => 'Laat de gebruiker <strong>een enkele</strong> ontvanger kiezen.',
+       'option_type_choix_un_radio' => 'Sta de gebruiker toe <strong>een enkele</strong> geadresseerde te kiezen (door middel van een lijst).',
+       'option_type_explication' => 'In "discrete" modus wordt de inhoud door sterretjes vervangen.',
+       'option_type_label' => 'Veldtype',
+       'option_type_password' => 'Verborgen',
+       'option_type_text' => 'Normaal',
+
+       // S
+       'saisie_auteurs_explication' => 'Laat je een of meer auteurs kiezen',
+       'saisie_auteurs_titre' => 'Auteurs',
+       'saisie_case_explication' => 'Activeer of disactiveer een bepaalde optie.',
+       'saisie_case_titre' => 'Enkele checkbox',
+       'saisie_checkbox_explication' => 'Voor het kiezen van verschillende opties met checkboxes.',
+       'saisie_checkbox_titre' => 'Checkboxes',
+       'saisie_date_explication' => 'Datuminvoer via een kalender-tool',
+       'saisie_date_titre' => 'Datum',
+       'saisie_destinataires_explication' => 'Voor het kiezen van een of meer ontvangers uit voorgeselecteerde auteurs.',
+       'saisie_destinataires_titre' => 'Ontvangers',
+       'saisie_explication_explication' => 'Een algemene omschrijving.',
+       'saisie_explication_titre' => 'Uitleg',
+       'saisie_fieldset_explication' => 'Een kader dat meerdere velden kan bevatten.',
+       'saisie_fieldset_titre' => 'Fieldset',
+       'saisie_file_explication' => 'Zend een bestand',
+       'saisie_file_titre' => 'Bestand',
+       'saisie_hidden_explication' => 'Een vooraf ingevuld veld dat de gebruiker niet ziet.',
+       'saisie_hidden_titre' => 'Verborgen veld',
+       'saisie_input_explication' => 'Een enkele tekstregel die zichtbaar of verborgen (wachtwoord) kan zijn.',
+       'saisie_input_titre' => 'Tekstveld',
+       'saisie_oui_non_explication' => 'Ja of nee antwoord',
+       'saisie_oui_non_titre' => 'Ja of Nee',
+       'saisie_radio_defaut_choix1' => 'Een',
+       'saisie_radio_defaut_choix2' => 'Twee',
+       'saisie_radio_defaut_choix3' => 'Drie',
+       'saisie_radio_explication' => 'Voor het kiezen van een enkele optie uit meerder mogelijkheden.',
+       'saisie_radio_titre' => 'Radio knop',
+       'saisie_selecteur_article' => 'Toon een artikelkeuze',
+       'saisie_selecteur_article_titre' => 'Artikelkeuze',
+       'saisie_selecteur_rubrique' => 'Toon een rubriekkeuze',
+       'saisie_selecteur_rubrique_article' => 'Toon een artikel- of rubriekkeuze',
+       'saisie_selecteur_rubrique_article_titre' => 'Artikel- of rubriekkeuze',
+       'saisie_selecteur_rubrique_titre' => 'Rubriekkeuze',
+       'saisie_selection_explication' => 'Kies een waarde uit een dropdown list box.',
+       'saisie_selection_multiple_explication' => 'Voor het keizen van meerder waardes uit een lijst.',
+       'saisie_selection_multiple_titre' => 'Meerkeuze',
+       'saisie_selection_titre' => 'Dropdown listbox',
+       'saisie_textarea_explication' => 'Een tekstveld meet meerder regels.',
+       'saisie_textarea_titre' => 'Textarea',
+
+       // T
+       'tous_visiteurs' => 'Alle bezoekers (ook niet-geregistreerde)',
+       'tout_selectionner' => 'Alles kiezen',
+
+       // V
+       'vue_sans_reponse' => '<i>Zonder antwoord</i>',
+
+       // Z
+       'z' => 'zzz'
+);
+
+?>
index 7778323..231dde6 100644 (file)
@@ -8,40 +8,40 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 $GLOBALS[$GLOBALS['idx_lang']] = array(
 
        // B
-       'bouton_parcourir_docs_article' => 'Посмотреть статью',
-       'bouton_parcourir_docs_breve' => 'Посмотреть новость',
-       'bouton_parcourir_docs_rubrique' => 'Посмотреть раздел',
-       'bouton_parcourir_mediatheque' => 'Изменить библиотеку мультимедиа',
+       'bouton_parcourir_docs_article' => 'Посмотреть статью', # MODIF
+       'bouton_parcourir_docs_breve' => 'Посмотреть новость', # MODIF
+       'bouton_parcourir_docs_rubrique' => 'Посмотреть раздел', # MODIF
+       'bouton_parcourir_mediatheque' => 'Изменить библиотеку мультимедиа', # MODIF
 
        // C
        'construire_action_annuler' => 'Отменить',
        'construire_action_configurer' => 'Настройки',
        'construire_action_deplacer' => 'Переместить',
-       'construire_action_dupliquer' => 'СделаÑ\82Ñ\8c ÐºÐ¾Ð¿Ð¸Ñ\8e',
+       'construire_action_dupliquer' => 'СкопиÑ\80оваÑ\82Ñ\8c',
        'construire_action_dupliquer_copie' => '(копия)',
        'construire_action_supprimer' => 'Удалить',
        'construire_ajouter_champ' => 'Добавить поле',
-       'construire_attention_enregistrer' => 'Ð\9dе Ð·Ð°Ð±Ñ\83дÑ\8cÑ\82е Ñ\81оÑ\85Ñ\80аниÑ\82Ñ\8c Ð²Ð½ÐµÑ\81еннÑ\8bе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ\8f!',
-       'construire_attention_modifie' => 'На этой странице у вас есть возможность редактировать форму. Для того, чтобы вернуться к списку выбора форм, нажмите на кнопку ниже',
-       'construire_attention_supprime' => 'Изменения включают удаление полей. Пожалуйста, подтвердите регистрацию новой формы.',
-       'construire_aucun_champs' => 'На данный момент поля в форме отсутствуют',
-       'construire_confirmer_supprimer_champ' => 'Вы действительно хотите удалить это поле??',
-       'construire_info_nb_champs_masques' => '@nb@ скрытых полей',
-       'construire_position_explication' => 'Ð\9dа ÐºÐ°ÐºÐ¾Ðµ Ð¿Ð¾Ð»Ðµ Ð·Ð°Ð¼ÐµÐ½Ð¸ть?',
-       'construire_position_fin_formulaire' => 'В конце формы',
-       'construire_position_fin_groupe' => 'Ð\92 ÐºÐ¾Ð½Ñ\86е группы @groupe@',
-       'construire_position_label' => 'Ð\97амена Ð¿Ð¾Ð»Ñ\8f',
-       'construire_reinitialiser' => 'Ð\92еÑ\80нÑ\83Ñ\82Ñ\8cÑ\81Ñ\8f Ð½Ð°Ð·Ð°Ð´',
-       'construire_reinitialiser_confirmer' => 'Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð²ÐµÑ\80нÑ\83Ñ\82Ñ\8cÑ\81Ñ\8f Ð½Ð°Ð·Ð°Ð´?',
-       'construire_verifications_aucune' => 'Ð\9dе Ð¿Ñ\80овеÑ\80Ñ\8fÑ\82Ñ\8c',
+       'construire_attention_enregistrer' => 'Ð\9eбÑ\8fзаÑ\82елÑ\8cно Ð½Ð°Ð¶Ð¼Ð¸Ñ\82е ÐºÐ½Ð¾Ð¿ÐºÑ\83 Ð¡Ð\9eХРÐ\90Ð\9dÐ\98ТЬ, ÐµÑ\81ли Ð²Ñ\8b Ñ\87Ñ\82о Ñ\82о Ð¸Ð·Ð¼ÐµÐ½Ñ\8fли!',
+       'construire_attention_modifie' => 'На этой странице у вас есть возможность редактировать форму. Для того, чтобы вернуться к списку выбора форм, нажмите на кнопку ниже', # MODIF
+       'construire_attention_supprime' => 'Изменения включают удаление полей. Пожалуйста, подтвердите регистрацию новой формы.', # MODIF
+       'construire_aucun_champs' => 'На данный момент поля в форме отсутствуют', # MODIF
+       'construire_confirmer_supprimer_champ' => 'Вы действительно хотите удалить это поле?',
+       'construire_info_nb_champs_masques' => '@nb@ скрытых полей', # MODIF
+       'construire_position_explication' => 'Ð\9dа Ð¼ÐµÑ\81Ñ\82е ÐºÐ°ÐºÐ¾Ð³Ð¾ Ð¿Ð¾Ð»Ñ\8f Ð¿Ð¾ÐºÐ°Ð·Ñ\8bвать?',
+       'construire_position_fin_formulaire' => 'В самом конце',
+       'construire_position_fin_groupe' => 'Ð\9fоÑ\81ле группы @groupe@',
+       'construire_position_label' => 'РаÑ\81положение',
+       'construire_reinitialiser' => 'Ð\9eÑ\82мениÑ\82Ñ\8c Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ\8f',
+       'construire_reinitialiser_confirmer' => 'Ð\92Ñ\8b Ð´ÐµÐ¹Ñ\81Ñ\82виÑ\82елÑ\8cно Ñ\85оÑ\82иÑ\82е Ð¾Ñ\82мениÑ\82Ñ\8c Ð²Ñ\81е Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ\8f',
+       'construire_verifications_aucune' => 'Ð\9dе Ð²Ñ\8bполнÑ\8fÑ\82Ñ\8c Ð¿Ñ\80овеÑ\80кÑ\83',
        'construire_verifications_label' => 'Тип проверки',
 
        // E
-       'erreur_generique' => 'Вы допустили ошибку! Проверьте введенную Вами информацию.',
+       'erreur_generique' => 'Вы допустили ошибку при заполнении полей формы. Проверьте корректность введенной информации',
        'erreur_option_nom_unique' => 'Такое название поля уже используется.',
 
        // I
-       'info_configurer_saisies' => 'Тестовая страница формы',
+       'info_configurer_saisies' => 'Тестовая страница формы', # MODIF
 
        // L
        'label_annee' => 'Год',
@@ -49,85 +49,81 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'label_mois' => 'Месяц',
 
        // O
-       'option_aff_art_interface_explication' => 'Отображать только статьи в настройках языка пользователя',
-       'option_aff_art_interface_label' => 'Многоязычное отображение',
-       'option_aff_langue_explication' => 'Показать выбранный язык статьи или раздела перед названием',
-       'option_aff_langue_label' => 'Ð\9fоказаÑ\82Ñ\8c Ñ\82екÑ\83Ñ\89ий Ñ\8fзÑ\8bк',
-       'option_aff_rub_interface_explication' => 'Отображать только разделы в языковых настройках пользователя.',
-       'option_aff_rub_interface_label' => 'Многоязычное отображение',
-       'option_attention_explication' => 'Сообщение, которое является более важным нежели комментарий.',
-       'option_attention_label' => 'Ð\9fÑ\80имеÑ\87ание!',
-       'option_autocomplete_defaut' => 'Ð\9fо умолчанию',
-       'option_autocomplete_explication' => 'При загрузке страницы браузер может предварительно заполнить поля на основании истории',
+       'option_aff_art_interface_explication' => 'Отображать только статьи в настройках языка пользователя', # MODIF
+       'option_aff_art_interface_label' => 'Многоязычное отображение', # MODIF
+       'option_aff_langue_explication' => 'Показать выбранный язык статьи или раздела перед названием', # MODIF
+       'option_aff_langue_label' => 'Ð\92Ñ\8bвод Ñ\8fзÑ\8bка Ñ\81Ñ\82аÑ\82Ñ\8cи',
+       'option_aff_rub_interface_explication' => 'Отображать только разделы в языковых настройках пользователя.', # MODIF
+       'option_aff_rub_interface_label' => 'Многоязычное отображение', # MODIF
+       'option_attention_explication' => 'Сообщение, которое является более важным нежели комментарий.', # MODIF
+       'option_attention_label' => 'Ð\9fÑ\80едÑ\83пÑ\80еждение',
+       'option_autocomplete_defaut' => 'Ð\9eÑ\81Ñ\82авиÑ\82Ñ\8c Ð¿о умолчанию',
+       'option_autocomplete_explication' => 'При загрузке страницы браузер может предварительно заполнить поля на основании истории', # MODIF
        'option_autocomplete_label' => 'Предварительное заполнение поля',
        'option_autocomplete_off' => 'Отключить',
        'option_autocomplete_on' => 'Включить',
-       'option_cacher_option_intro_label' => 'Не отображать первый пустой вариант',
-       'option_choix_destinataires_explication' => 'Один или несколько авторов, среди которых пользователь может сделать свой ​​выбор. Если ничего не выбрано, то то будет выбран автор, который сейчас на сайте.',
-       'option_choix_destinataires_label' => 'Возможные получатели',
+       'option_cacher_option_intro_label' => 'Не отображать первый пустой вариант', # MODIF
+       'option_choix_destinataires_explication' => 'Один или несколько авторов, среди которых пользователь может сделать свой ​​выбор. Если ничего не выбрано, то то будет выбран автор, который сейчас на сайте.', # MODIF
+       'option_choix_destinataires_label' => 'Возможные получатели', # MODIF
        'option_class_label' => 'Дополнительные CSS классы',
-       'option_cols_explication' => 'Ð\94лина Ð¿Ð¾Ð»Ñ\8f Ð² Ñ\81имволаÑ\85. Ð¡ Ð¿Ð¾Ð¼Ð¾Ñ\89Ñ\8cÑ\8e CSS Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿ÐµÑ\80еопÑ\80еделиÑ\82Ñ\8c Ð·Ð½Ð°Ñ\87ение Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ð¿Ð¾Ð»Ñ\8f.',
+       'option_cols_explication' => 'Ð\94лина Ð¿Ð¾Ð»Ñ\8f Ð² Ñ\81имволаÑ\85. Ð­Ñ\82а Ð¾Ð¿Ñ\86иÑ\8f Ð½Ðµ Ð²Ñ\81егда Ñ\80абоÑ\82аеÑ\82, Ñ\82ак CSS Ñ\81Ñ\82или Ñ\81айÑ\82а Ð¼Ð¾Ð³Ñ\83Ñ\82 Ð¾Ñ\82менÑ\8fÑ\82Ñ\8c Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ðµ Ð·Ð½Ð°Ñ\87ение.',
        'option_cols_label' => 'Ширина',
-       'option_datas_explication' => 'УкажиÑ\82е Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ\8bе Ð²Ð°Ñ\80ианÑ\82Ñ\8b Ð² Ñ\84оÑ\80маÑ\82е: ÐºÐ»Ñ\8eÑ\87|ваÑ\80ианÑ\82',
-       'option_datas_label' => 'СпиÑ\81ок Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ\8bÑ\85 Ð²Ð°Ñ\80ианÑ\82ов',
+       'option_datas_explication' => 'Ð\97адайÑ\82е Ñ\8dлеменÑ\82Ñ\8b Ñ\81пиÑ\81ка Ð²  Ñ\84оÑ\80маÑ\82е: ÐºÐ»Ñ\8eÑ\87|название Ð¾Ð¿Ñ\86ии',
+       'option_datas_label' => 'Ð\97наÑ\87ениÑ\8f Ñ\81пиÑ\81ка',
        'option_defaut_label' => 'Выводить по умолчанию',
-       'option_disable_avec_post_explication' => 'Такой же вариант как и предыдущий, но вносит значение в скрытое поле.',
-       'option_disable_avec_post_label' => 'Отключено, но опубликовано.',
+       'option_disable_avec_post_explication' => 'Такой же вариант как и предыдущий, но вносит значение в скрытое поле.', # MODIF
+       'option_disable_avec_post_label' => 'Отключено, но опубликовано.', # MODIF
        'option_disable_explication' => 'Поле не может получить фокус',
-       'option_disable_label' => 'Сделать поле неактивным',
-       'option_erreur_obligatoire_explication' => 'Настройте сообщения об ошибке для обязательных полей (в противном случае - оставьте пустым) ',
-       'option_erreur_obligatoire_label' => 'Обязательное сообщение',
-       'option_explication_explication' => 'Краткое описание (по необходимости)',
-       'option_explication_label' => 'Комментарий',
-       'option_groupe_affichage' => 'Показать',
-       'option_groupe_description' => 'Описание',
-       'option_groupe_utilisation' => 'Использование',
-       'option_groupe_validation' => 'Валидация',
-       'option_heure_pas_explication' => 'Lorsque vous utilisez l’horaire, un menu s’affiche pour aider à saisir heures et minutes. Vous pouvez ici choisir l’intervalle de temps entre chaque choix (par défaut 30min).', # NEW
-       'option_heure_pas_label' => 'Intervalle des minutes dans le menu d’aide à la saisie', # NEW
-       'option_horaire_label' => 'Horaire', # NEW
-       'option_horaire_label_case' => 'Permettre de saisie aussi l’horaire', # NEW
-       'option_info_obligatoire_explication' => 'Вы можете изменить стандартные настройки обязательного заполнения полей.. ',
-       'option_info_obligatoire_label' => 'Обязательное заполнение полей',
-       'option_inserer_barre_choix_edition' => 'Да',
-       'option_inserer_barre_choix_forum' => 'Только форум',
-       'option_inserer_barre_explication' => 'Вставить porte-plume?',
-       'option_inserer_barre_label' => 'Панель управления',
-       'option_label_case_label' => 'Позиция чекбокса',
-       'option_label_explication' => 'Название поля',
+       'option_disable_label' => 'Отключить поле',
+       'option_erreur_obligatoire_explication' => 'Выводится, если поле не заполнено. Если оставить пустым - то выведется сообщение по умолчанию.', # MODIF
+       'option_erreur_obligatoire_label' => 'Сообщение о ошибке', # MODIF
+       'option_explication_explication' => 'Пояснение о назначении поля',
+       'option_explication_label' => 'Пояснение',
+       'option_groupe_affichage' => 'Вывод',
+       'option_groupe_description' => 'Основное',
+       'option_groupe_utilisation' => 'Свойства',
+       'option_groupe_validation' => 'Проверка',
+       'option_info_obligatoire_explication' => 'Вы можете изменить стандартные настройки обязательного заполнения полей.. ', # MODIF
+       'option_info_obligatoire_label' => 'Обязательное заполнение полей', # MODIF
+       'option_inserer_barre_choix_edition' => 'добавить полную панель',
+       'option_inserer_barre_choix_forum' => 'добавить сокращенную панель ',
+       'option_inserer_barre_explication' => 'Добавить панель для редактирования текста (кнопки стилей)?',
+       'option_inserer_barre_label' => 'Панель редактирования',
+       'option_label_case_label' => 'Позиция чекбокса', # MODIF
+       'option_label_explication' => 'Название поля', # MODIF
        'option_label_label' => 'Название',
-       'option_maxlength_explication' => 'Ð\9fолÑ\8cзоваÑ\82елÑ\8c Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ\82 Ð²Ð²ÐµÑ\81Ñ\82и Ð±Ð¾Ð»Ñ\8cÑ\88е Ð·Ð½Ð°ÐºÐ¾Ð² Ñ\87ем:',
+       'option_maxlength_explication' => 'Ð\9cакÑ\81ималÑ\8cное Ðº-во Ñ\81имволов, ÐºÐ¾Ñ\82оÑ\80ое Ð¼Ð¾Ð¶Ð½Ð¾ Ð²Ð²ÐµÑ\81Ñ\82и Ð² Ð¿Ð¾Ð»Ðµ:',
        'option_maxlength_label' => 'Максимальное к-во символов',
-       'option_multiple_explication' => 'Ð\9fолÑ\8cзоваÑ\82елÑ\8e Ð¿Ñ\80едоÑ\81Ñ\82авлÑ\8fеÑ\82Ñ\81Ñ\8f Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ\81Ñ\82Ñ\8c выбрать несколько вариантов',
-       'option_multiple_label' => 'Ð\9cножеÑ\81Ñ\82веннÑ\8bй Ð²Ñ\8bбоÑ\80',
-       'option_nom_explication' => 'ID компьютера , который идентифицирует поле. Он может содержать только строчные буквы и цифры и символ подчеркивания "_".',
+       'option_multiple_explication' => 'Ð\9fолÑ\8cзоваÑ\82елÑ\8c Ñ\81можеÑ\82 выбрать несколько вариантов',
+       'option_multiple_label' => 'Ð\92Ñ\8bбоÑ\80 Ð½ÐµÑ\81колÑ\8cкиÑ\85 Ð·Ð½Ð°Ñ\87ений',
+       'option_nom_explication' => 'Задать id поля. Латинские буквы, цифры и символ  "_". ',
        'option_nom_label' => 'Название поля',
-       'option_obligatoire_label' => 'Ð\9fоле Ð¾Ð±Ñ\8fзаÑ\82елÑ\8cное Ð´Ð»Ñ\8f Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ\8f',
-       'option_option_intro_label' => 'Ð\9eбознаÑ\87ение Ð´Ð»Ñ\8f Ð¿Ñ\83Ñ\81Ñ\82ого Ð²Ñ\8bбоÑ\80а',
+       'option_obligatoire_label' => 'Ð\9eбÑ\8fзаÑ\82елÑ\8cное Ð¿Ð¾Ð»Ðµ',
+       'option_option_intro_label' => 'Ð\9dазвание Ð¿ÐµÑ\80вого Ñ\8dлеменÑ\82а Ñ\81пиÑ\81ка',
        'option_option_statut_label' => 'Показать статус',
-       'option_pliable_label' => 'Расширяемая',
-       'option_pliable_label_case' => 'Группы полей могут быть расширены или сжаты.',
-       'option_plie_label' => 'СжаÑ\82о.',
-       'option_plie_label_case' => 'Если группу полей можно расширить или сжать, тогда эта опция их сожмет с отображением полей.',
-       'option_previsualisation_explication' => 'СоздаÑ\82Ñ\8c Ð²ÐºÐ»Ð°Ð´ÐºÑ\83 Ð´Ð»Ñ\8f Ð¿Ñ\80оÑ\81моÑ\82Ñ\80а Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ð¾Ð³Ð¾ Ñ\82екÑ\81Ñ\82а?',
-       'option_previsualisation_label' => 'Просмотр',
-       'option_readonly_explication' => 'Ð\9fоле Ð¼Ð¾Ð¶Ð½Ð¾ Ð¿Ñ\80оÑ\81моÑ\82Ñ\80еÑ\82Ñ\8c, Ð²Ñ\8bбÑ\80аÑ\82Ñ\8c, Ð½Ð¾ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ\82Ñ\8c Ð½ÐµÐ»Ñ\8cзÑ\8f.',
-       'option_readonly_label' => 'Только чтение',
-       'option_rows_explication' => 'Высота поля в строках.',
-       'option_rows_label' => 'Ð\92Ñ\8bÑ\81оÑ\82а',
-       'option_size_explication' => 'Длина поля в символах.',
+       'option_pliable_label' => 'Расширяемая', # MODIF
+       'option_pliable_label_case' => 'Группа полей может быть развернута или сжата.', # MODIF
+       'option_plie_label' => 'Уже Ñ\81жаÑ\82о', # MODIF
+       'option_plie_label_case' => 'Если группу полей можно расширить или сжать, тогда эта опция их сожмет с отображением полей.', # MODIF
+       'option_previsualisation_explication' => 'Ð\94обавиÑ\82Ñ\8c Ð²ÐºÐ»Ð°Ð´ÐºÑ\83 Ð¿Ñ\80едваÑ\80иÑ\82елÑ\8cного Ð¿Ñ\80оÑ\81моÑ\82Ñ\80а?',
+       'option_previsualisation_label' => 'Ð\9fÑ\80едваÑ\80иÑ\82елÑ\8cнÑ\8bй Ð¿Ñ\80оÑ\81моÑ\82Ñ\80',
+       'option_readonly_explication' => 'Ð\9fоле Ð¿Ð¾ÐºÐ°Ð·Ñ\8bваеÑ\82Ñ\81Ñ\8f, ÐµÐ³Ð¾ Ð¼Ð¾Ð¶Ð½Ð¾ Ð²Ñ\8bбÑ\80аÑ\82Ñ\8c, Ð½Ð¾ Ð½ÐµÐ»Ñ\8cзÑ\8f Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ\82Ñ\8c.',
+       'option_readonly_label' => 'Только для чтения',
+       'option_rows_explication' => 'Высота поля в строках. Эта опция не всегда работает, так CSS стили сайта могут отменять заданное значение.',
+       'option_rows_label' => 'Ð\9aолиÑ\87еÑ\81Ñ\82во Ñ\81Ñ\82Ñ\80ок',
+       'option_size_explication' => 'Длина поля в символах. Эта опция не всегда работает, так CSS стили сайта могут отменять заданное значение.',
        'option_size_label' => 'Размер поля',
-       'option_type_choix_plusieurs' => 'Позволяет выбрать <strong>несколько</strong> получателей.',
-       'option_type_choix_tous' => 'Отметить <strong>всех</strong> авторов как получателей. Пользователю выбор не предоставляется.',
-       'option_type_choix_un' => 'Сделать возможным выбор только одного получателя.',
-       'option_type_explication' => 'Ð\92 "Ñ\81кÑ\80Ñ\8bÑ\82ом" Ñ\80ежиме Ñ\81одеÑ\80жимое Ð¿Ð¾Ð»Ñ\8f Ð±Ñ\83деÑ\82 Ð¾Ñ\82обÑ\80ажаÑ\82Ñ\8cÑ\81Ñ\8f Ð² Ð²Ð¸Ð´Ðµ Ð·Ð²ÐµÐ·Ð´Ð¾Ñ\87ек.',
+       'option_type_choix_plusieurs' => 'Позволяет выбрать <strong>несколько</strong> получателей.', # MODIF
+       'option_type_choix_tous' => 'Отметить <strong>всех</strong> авторов как получателей. Пользователю выбор не предоставляется.', # MODIF
+       'option_type_choix_un' => 'Сделать возможным выбор только одного получателя.', # MODIF
+       'option_type_explication' => 'Ð\95Ñ\81ли Ð²Ñ\8bбÑ\80ан "ввод Ð¿Ð°Ñ\80олÑ\8f", Ñ\82о Ñ\81имволÑ\8b Ð² Ð¿Ð¾Ð»Ðµ Ð±Ñ\83дÑ\83Ñ\82 Ð¿Ñ\80евÑ\80аÑ\89аÑ\82Ñ\8cÑ\81Ñ\8f Ð² Ð·Ð²ÐµÐ·Ð´Ð¾Ñ\87ки',
        'option_type_label' => 'Тип поля',
-       'option_type_password' => 'СкÑ\80Ñ\8bÑ\82Ñ\8bй',
-       'option_type_text' => 'Ð\9dоÑ\80малÑ\8cный',
+       'option_type_password' => 'Ð\92вод Ð¿Ð°Ñ\80олÑ\8f',
+       'option_type_text' => 'Ð\9eбÑ\8bÑ\87ный',
 
        // S
-       'saisie_auteurs_explication' => 'Ð\9fозволÑ\8fеÑ\82 Ð²Ñ\8bбÑ\80аÑ\82Ñ\8c Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð¸Ð»Ð¸ Ð½ÐµÑ\81колÑ\8cко Ð°Ð²Ñ\82оÑ\80ов.',
-       'saisie_auteurs_titre' => 'Ð\90втора',
+       'saisie_auteurs_explication' => 'Ð\92Ñ\8bбоÑ\80 Ð°Ð²Ñ\82оÑ\80а Ð¸Ð· Ð·Ð°Ñ\80егиÑ\81Ñ\82Ñ\80иÑ\80ованнÑ\8bÑ\85 Ð½Ð° Ñ\81айÑ\82е',
+       'saisie_auteurs_titre' => 'Ð\92Ñ\8bбоÑ\80 Ð°втора',
        'saisie_case_explication' => 'Используется для включения/отключения определенной опции.',
        'saisie_case_titre' => 'Единичный выбор ',
        'saisie_checkbox_explication' => 'Используется для выбора нескольких вариантов при помощи check-box.',
@@ -136,45 +132,45 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_date_titre' => 'Дата',
        'saisie_destinataires_explication' => 'Используется для выбора одного или нескольких получателей из числа предварительно выбранных авторов.',
        'saisie_destinataires_titre' => 'Получатели',
-       'saisie_explication_explication' => 'Ð\9cногоÑ\81Ñ\82Ñ\80оÑ\87ное Ð¿Ð¾Ð»Ðµ input',
-       'saisie_explication_titre' => 'Ð\98нÑ\84оÑ\80маÑ\86иÑ\8f',
-       'saisie_fieldset_explication' => 'Форма, которая содержит несколько полей.',
+       'saisie_explication_explication' => 'Ð\98Ñ\81полÑ\8cзÑ\83еÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð²Ñ\8bвода Ð¿Ð¾Ñ\8fÑ\81нÑ\8fÑ\8eÑ\89ей Ð¸Ð½Ñ\84оÑ\80маÑ\86ии',
+       'saisie_explication_titre' => 'Ð\9fоÑ\8fÑ\81нение',
+       'saisie_fieldset_explication' => 'FIELDSET. Используется для группировки полей ',
        'saisie_fieldset_titre' => 'Филдсет',
        'saisie_file_explication' => 'Отправить файл',
        'saisie_file_titre' => 'Файл',
-       'saisie_hidden_explication' => 'Ð\9fÑ\80едваÑ\80иÑ\82елÑ\8cно Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ñ\8bе Ð¿Ð¾Ð»Ñ\8f, ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ð½ÐµÐ´Ð¾Ñ\81Ñ\82Ñ\83пнÑ\8b Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8e.',
-       'saisie_hidden_titre' => 'СкÑ\80Ñ\8bÑ\82ое поле',
-       'saisie_input_explication' => 'СÑ\82Ñ\80оÑ\87ка Ñ\82екÑ\81Ñ\82а, ÐºÐ¾Ñ\82оÑ\80аÑ\8f Ð¼Ð¾Ð¶ÐµÑ\82 Ð±Ñ\8bÑ\82Ñ\8c ÐºÐ°Ðº Ñ\81кÑ\80Ñ\8bÑ\82ой Ñ\82ак Ð¸ Ð²Ð¸Ð´Ð¸Ð¼Ð¾Ð¹ (паÑ\80олÑ\8c).',
-       'saisie_input_titre' => 'ТекÑ\81Ñ\82овое Ð¿Ð¾Ð»Ðµ',
-       'saisie_oui_non_explication' => 'Ð\98ли Ð\94Ð\90 Ð¸Ð»Ð¸ Ð\9dÐ\95Т ',
-       'saisie_oui_non_titre' => 'Ð\94а Ð¸Ð»Ð¸ Ð½ет',
+       'saisie_hidden_explication' => 'Ð\97наÑ\87ение Ñ\8dÑ\82ого Ð¿Ð¾Ð»Ñ\8f Ð½Ðµ Ð¾Ñ\82обÑ\80ажаеÑ\82Ñ\81Ñ\8f Ð´Ð»Ñ\8f Ð¿Ð¾Ð»Ñ\8cзоваÑ\82елÑ\8f. INPUT TYPE=HIDDEN',
+       'saisie_hidden_titre' => 'Ð\9dевидимое (Ñ\81кÑ\80Ñ\8bÑ\82ое) поле',
+       'saisie_input_explication' => 'Ð\9eÑ\81новное Ð¿Ð¾Ð»Ðµ Ð´Ð»Ñ\8f Ð²Ð²Ð¾Ð´Ð° Ð¸Ð½Ñ\84оÑ\80маÑ\86ии',
+       'saisie_input_titre' => 'ТекÑ\81Ñ\82оваÑ\8f Ñ\81Ñ\82Ñ\80ока',
+       'saisie_oui_non_explication' => 'Ð\92Ñ\8bбоÑ\80 Ñ\82олÑ\8cко Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ð²Ð°Ñ\80ианÑ\82а Ð¾Ñ\82веÑ\82а: Ð\94Ð\90 Ð¸Ð»Ð¸ Ð\9dÐ\95Т',
+       'saisie_oui_non_titre' => 'Ð\94а Ð¸Ð»Ð¸ Ð\9dет',
        'saisie_radio_defaut_choix1' => 'Один',
        'saisie_radio_defaut_choix2' => 'Два',
        'saisie_radio_defaut_choix3' => 'Три',
        'saisie_radio_explication' => 'Используется для выбора одной опции из нескольких.',
        'saisie_radio_titre' => 'Радио кнопка',
-       'saisie_selecteur_article' => 'Ð\9eÑ\82обÑ\80азиÑ\82Ñ\8c Ð±Ñ\80аÑ\83зеÑ\80 Ð²Ñ\8bбоÑ\80а Ñ\81Ñ\82аÑ\82Ñ\8cи',
-       'saisie_selecteur_article_titre' => 'СелекÑ\82ор статьи',
-       'saisie_selecteur_rubrique' => 'Ð\9eÑ\82обÑ\80азиÑ\82Ñ\8c Ð±Ñ\80аÑ\83зеÑ\80 Ð²Ñ\8bбоÑ\80а Ñ\80аздела',
-       'saisie_selecteur_rubrique_article' => 'Ð\9eÑ\82обÑ\80азиÑ\82Ñ\8c Ð±Ñ\80аÑ\83зеÑ\80 Ð²Ñ\8bбоÑ\80а Ñ\81Ñ\82аÑ\82Ñ\8cи Ð¸Ð»Ð¸ Ñ\80аздела',
-       'saisie_selecteur_rubrique_article_titre' => 'СелекÑ\82оÑ\80 Ñ\81Ñ\82аÑ\82Ñ\8cи Ð¸Ð»Ð¸ Ñ\80аздела.',
-       'saisie_selecteur_rubrique_titre' => 'СелекÑ\82оÑ\80 Ñ\80аздела.',
-       'saisie_selection_explication' => 'Выбрать пункт из выпадающего списка.',
-       'saisie_selection_multiple_explication' => 'Используется для выбора нескольких вариантов из списка.',
-       'saisie_selection_multiple_titre' => 'Ð\9cножеÑ\81Ñ\82веннÑ\8bй Ð²Ñ\8bбоÑ\80',
+       'saisie_selecteur_article' => 'Ð\9fозволÑ\8fеÑ\82 Ð²Ñ\8bбÑ\80аÑ\82Ñ\8cÑ\8e Ñ\81Ñ\82аÑ\82Ñ\8cÑ\8e Ð¸Ð· Ñ\81Ñ\82Ñ\80Ñ\83кÑ\82Ñ\83Ñ\80Ñ\8b Ñ\81айÑ\82а',
+       'saisie_selecteur_article_titre' => 'Ð\92Ñ\8bбор статьи',
+       'saisie_selecteur_rubrique' => 'Ð\9fозволÑ\8fеÑ\82 Ð²Ñ\8bбÑ\80аÑ\82Ñ\8cÑ\8e Ñ\80аздел Ð¸Ð· Ñ\81Ñ\82Ñ\80Ñ\83кÑ\82Ñ\83Ñ\80Ñ\8b Ñ\81айÑ\82а',
+       'saisie_selecteur_rubrique_article' => 'Ð\9fозволÑ\8fеÑ\82 Ð²Ñ\8bбÑ\80аÑ\82Ñ\8cÑ\8e Ñ\81Ñ\82аÑ\82Ñ\8cÑ\8e Ð¸Ð»Ð¸ Ñ\80аздел Ð¸Ð· Ñ\81Ñ\82Ñ\80Ñ\83кÑ\82Ñ\83Ñ\80Ñ\8b Ñ\81айÑ\82а',
+       'saisie_selecteur_rubrique_article_titre' => 'Ð\92Ñ\8bбоÑ\80 Ñ\81Ñ\82аÑ\82Ñ\8cи Ð¸Ð»Ð¸ Ñ\80аздела',
+       'saisie_selecteur_rubrique_titre' => 'Ð\92Ñ\8bбоÑ\80 Ñ\80аздела',
+       'saisie_selection_explication' => 'SELECT - позволяет выбрать один пункт из выпадающего списка',
+       'saisie_selection_multiple_explication' => 'SELECT - позволяет выбрать несколько пунктов из списка',
+       'saisie_selection_multiple_titre' => 'Ð\92Ñ\8bбоÑ\80 Ð½ÐµÑ\81колÑ\8cкиÑ\85 Ð¾Ð¿Ñ\86ий',
        'saisie_selection_titre' => 'Выпадающий список',
-       'saisie_textarea_explication' => 'Многострочное текстовое поле',
+       'saisie_textarea_explication' => 'Textarea - для работы с текстом большого размера',
        'saisie_textarea_titre' => 'Текстовое поле',
 
        // T
        'tous_visiteurs' => 'Все посетители (в том числе не зарегистрированы)',
-       'tout_selectionner' => 'Tout sélectionner', # NEW
+       'tout_selectionner' => 'Выбрать все',
 
        // V
-       'vue_sans_reponse' => '<i>Ð\91ез Ð¾Ñ\82веÑ\82а</i>',
+       'vue_sans_reponse' => '<i>ниÑ\87его Ð½Ðµ Ð·Ð°Ð´Ð°Ð½Ð¾</i>',
 
        // Z
-       'z' => 'zzz'
+       'z' => 'zzz' # MODIF
 );
 
 ?>
index 27c54ab..198898d 100644 (file)
@@ -55,6 +55,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_aff_langue_label' => 'Zobraziť jazyk',
        'option_aff_rub_interface_explication' => 'Zobraziť len rubriky v jazyku používateľa',
        'option_aff_rub_interface_label' => 'Viacjazyčné zobrazenie',
+       'option_afficher_si_explication' => 'Uveďte podmienky zobrazenia poľa podľa hodnoty iných polí. Čísla iných polí musia byť medzi <code>@</code>. <br />Príklad <code>@selection_1@=="Toto"</code> prikazuje zobraziť pole, ktoré <code>selection_1</code> má hodnotu <code>Toto</code>.',
+       'option_afficher_si_label' => 'Podmienené zobrazenie',
+       'option_afficher_si_remplissage_explication' => 'V porovnaní s predchádzajúcou možnosťou táto podmienka sa týka zobrazenia formulára, nie jeho výsledkov. Jej syntax je rovnaká.',
+       'option_afficher_si_remplissage_label' => 'Podmienené zobrazenie pri vypĺňaní',
        'option_attention_explication' => 'Správa je dôležitejšia ako vysvetlivka.',
        'option_attention_label' => 'Varovanie',
        'option_autocomplete_defaut' => 'Nechať ako predvolené',
@@ -63,6 +67,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_autocomplete_off' => 'Deaktivovať',
        'option_autocomplete_on' => 'Aktivovať',
        'option_cacher_option_intro_label' => 'Skryť prvý prázdny výber',
+       'option_choix_alternatif_label' => 'Nastaviť možnosť vytvárania rozbaľovacích menu',
+       'option_choix_alternatif_label_defaut' => 'Iný výber',
+       'option_choix_alternatif_label_label' => 'Pomenovanie výberu z viacerých možností',
        'option_choix_destinataires_explication' => 'Jeden autor alebo viacerí, z ktorých si používateľ môže vybrať. Ak nie je vybratý žiaden, vyberie sa autor, ktorý nainštaloval stránku.',
        'option_choix_destinataires_label' => 'Možní príjemcovia',
        'option_class_label' => 'Ďalšie triedy CSS',
@@ -70,6 +77,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_cols_label' => 'Šírka',
        'option_datas_explication' => 'Musíte definovať výber pre každý riadok vo formulári "kľúč|označenie výberu"',
        'option_datas_label' => 'Zoznam dostupných možností',
+       'option_datas_sous_groupe_explication' => 'Online výber musíte zadať vo forme "kľúč|menovka" výberu. <br />Môžete označiť začiatok podskupiny formulára "*Nadpis podskupiny". Skupinu môžete skončiť na riadku alebo do ďalšieho riadka môžete napísať len "/*".',
        'option_defaut_label' => 'Predvolená hodnota',
        'option_disable_avec_post_explication' => 'Rovnaká ako predošlá možnosť, ale hodnotu pošle v skrytom poli.',
        'option_disable_avec_post_label' => 'Deaktivovať ale poslať.',
@@ -77,10 +85,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_disable_label' => 'Deaktivovať pole',
        'option_erreur_obligatoire_explication' => 'Zobrazovanú chybovú správu môžete upraviť tak, aby označovala povinnosť',
        'option_erreur_obligatoire_label' => 'Správa s povinnosťou',
-       'option_explication_explication' => 'Ak je to potrebné, krátka veta popisujúca zmysel daného poľa.',
+       'option_explication_explication' => 'Ak je to potrebné, krátka veta opisujúca zmysel daného poľa.',
        'option_explication_label' => 'Vysvetlenie',
        'option_groupe_affichage' => 'Zobraziť',
-       'option_groupe_description' => 'Popis',
+       'option_groupe_description' => 'Opis',
        'option_groupe_utilisation' => 'Použitie',
        'option_groupe_validation' => 'Overenie',
        'option_heure_pas_explication' => 'Pri používaní diára sa zobrazí menu, ktoré vám pomôže zadať hodiny a minúty. Tak môžete vybrať časový interval pre každý údaj (predvolený – 30 min).',
@@ -94,7 +102,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_inserer_barre_explication' => 'Vložiť panel s nástrojmi porte-plume, ak je tento nástroj aktivovaný.',
        'option_inserer_barre_label' => 'Vložiť panel s nástrojmi',
        'option_label_case_label' => 'Označenie sa nachádza pod zaškrtávacím políčkom',
-       'option_label_explication' => 'Zobrazí sa nadpis.',
+       'option_label_explication' => 'Zobrazí sa titulok.',
        'option_label_label' => 'Označenie',
        'option_maxlength_explication' => 'Používateľ nemôže napísať viac znakov ako určuje toto číslo.',
        'option_maxlength_label' => 'Maximálny počet znakov',
@@ -103,6 +111,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_nom_explication' => 'Počítačový názov, ktorý pomenúva pole. Môžu v ňom byť malé písmená abecedy alebo podčiarkovník "_".',
        'option_nom_label' => 'Názov poľa',
        'option_obligatoire_label' => 'Povinné pole',
+       'option_option_destinataire_intro_label' => 'Pomenovanie prvého prázdneho výberu(ak má formu zoznamu)',
        'option_option_intro_label' => 'Označenie prvého prázdneho výberu',
        'option_option_statut_label' => 'Zobraziť stav',
        'option_pliable_label' => 'Roztiahnuteľné',
@@ -119,7 +128,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'option_size_label' => 'Veľkosť poľa',
        'option_type_choix_plusieurs' => 'Umožní používateľovi vybrať si <strong>mnohých</ strong> príjemcov.',
        'option_type_choix_tous' => 'Urobiť príjemcov zo <strong>všetkých</ strong> týchto autorov. Používateľ nebude mať na výber.',
-       'option_type_choix_un' => 'Povoliť používateľovi vybrať si <strong>jedného</ strong> príjemcu.',
+       'option_type_choix_un' => 'Povoliť používateľovi vybrať si <strong>jedného</ strong> príjemcu (vo forme rozbaľovacieho menu).',
+       'option_type_choix_un_radio' => 'Umožniť používateľovi vybrať si <strong>jediného</strong> príjemcu (vo forme zoznamu s odrážkami).',
        'option_type_explication' => 'V režime hesla sa obsah napísaný do poľa nahradí hviezdičkami.',
        'option_type_label' => 'Typ poľa',
        'option_type_password' => 'Maskované',
@@ -136,7 +146,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
        'saisie_date_titre' => 'Dátum',
        'saisie_destinataires_explication' => 'Používa sa na výber jedného príjemcu alebo viacerých z dopredu vybraných autorov.',
        'saisie_destinataires_titre' => 'Príjemcovia',
-       'saisie_explication_explication' => 'Všeobecný vysvetľujúci popis.',
+       'saisie_explication_explication' => 'Všeobecný vysvetľujúci text.',
        'saisie_explication_titre' => 'Vysvetlenie',
        'saisie_fieldset_explication' => 'Rám, v ktorom môže byť niekoľko polí.',
        'saisie_fieldset_titre' => 'Skupina polí',
index dd2aae2..3ce3813 100644 (file)
@@ -1,8 +1,8 @@
 <paquet\r
        prefix="saisies"\r
        categorie="outil"\r
-       version="1.31.4"\r
-       etat="test"\r
+       version="1.38.6"\r
+       etat="stable"\r
        compatibilite="[2.0.0;3.0.*]"\r
        logo="images/logo_saisie_48.png"\r
        documentation="http://www.spip-contrib.net/Saisies"\r
index cc84caa..0c8367d 100644 (file)
@@ -2,9 +2,9 @@
     <nom><multi>[fr]Saisies pour formulaires[en]Entries for forms</multi></nom>\r
        <slogan>Ecrire facilement des champs de formulaires</slogan>\r
     <auteur>Matthieu Marcillaud - RastaPopoulos - Joseph</auteur>\r
-    <licence>&#169; 2009-2012 GNU/GPL</licence>\r
-    <version>1.31.4</version>\r
-    <etat>test</etat>\r
+    <licence>&#169; 2009-2013 GNU/GPL</licence>\r
+    <version>1.38.6</version>\r
+    <etat>stable</etat>\r
     <categorie>outil</categorie>\r
     \r
        <description>\r
@@ -57,7 +57,7 @@
                <nom>styliser</nom>\r
                <inclure>saisies_pipelines.php</inclure>\r
        </pipeline>\r
-    \r
+\r
        <necessite id="SPIP" version="[2.0.0;3.0.99]" />\r
        <utilise id="verifier" />\r
        <utilise id="spip_bonux" />\r
index c313025..77b12cf 100644 (file)
@@ -1,11 +1,12 @@
 [(#REM) datas peut être une chaine qu'on sait décomposer ]\r
 #SET{datas, #ENV{datas}|saisies_chaine2tableau}\r
 #SET{valeur, #ENV{valeur}|saisies_valeur2tableau}\r
-\r
 <B_choix>\r
 <ul>\r
        <BOUCLE_choix(POUR){tableau #GET{valeur}}>\r
-       <li class="choix">[(#GET{datas}|table_valeur{#VALEUR})]</li>\r
+        [<li class="choix">(#GET{datas}|table_valeur{#VALEUR})</li>]\r
        </BOUCLE_choix>\r
-</ul>\r
+\r
+    [<li class="choix"><em>#ENV{choix_alternatif_label}</em> : (#GET{valeur}|table_valeur{choix_alternatif})</li>]\r
+    </ul>\r
 </B_choix>\r
index 12a6e3e..dcd2157 100644 (file)
@@ -1 +1 @@
-[<p>(#ENV*{valeur}|?{<:item_oui:>,<:item_non:>})</p>]
+[<p>(#ENV*{valeur}|et{#ENV{valeur}|!={#ENV{valeur_non,non}}}|?{<:item_oui:>,<:item_non:>})</p>]
index b3c9c55..45dddb1 100644 (file)
@@ -1,4 +1,4 @@
 [(#REM) datas peut être une chaine qu'on sait décomposer ]\r
-#SET{datas, #ENV{datas}|saisies_chaine2tableau}\r
+#SET{datas, #ENV{datas}|saisies_chaine2tableau|saisies_aplatir_tableau}\r
 \r
 [<p>(#GET{datas}|table_valeur{#ENV{valeur}})</p>]\r
index e8ab81d..e5befe6 100644 (file)
@@ -42,7 +42,7 @@
                <!--!inserer_saisie_editer-->\r
                <li class="editer editer_[(#ENV{nom}|saisie_nom2classe)][ (#GET{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#GET{li_class})][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]"[ data-id="(#ENV{id_saisie})"]>\r
                        #ENV*{inserer_debut}\r
-                       [<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_#ENV{nom}"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]\r
+                       [<label[(#ENV{type_saisie}|match{oui_non|radio|checkbox}|non) for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#GET{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]\r
                        [<span class='erreur_message'>(#GET{erreurs})</span>]\r
                        [<p class='explication'>(#ENV*{explication})</p>]\r
                        [<em class='attention'>(#ENV*{attention})</em>]\r
index bf38d6e..cf44b7b 100644 (file)
@@ -19,7 +19,7 @@ Par défaut ne liste que ceux des rubriques à la racine (secteurs)
                label=<:plugin:label_articles:>,\r
                multiple=oui})]\r
 ]\r
-<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ (#ENV*{attributs})]>\r
+<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ (#ENV*{attributs})]>\r
        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)\r
                <option value="0">[(#ENV{option_intro})]</option>]\r
                <BOUCLE_articles_originaux_racine(ARTICLES){id_rubrique}{origine_traduction}>\r
index 759b97c..a394ed6 100644 (file)
@@ -14,6 +14,7 @@
     (defaut = rien)\r
   - cacher_option_intro : pas de premier option vide  (defaut:"")\r
   - defaut : valeur par defaut si pas présente dans l'environnement\r
+  - tri : trier la liste (par défaut par nom), la valeur peut être un tableau [(#ARRAY{statut,nom})] ou une chaine "nom"\r
   - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement\r
   - webmestre : si oui, ne selectionne que les webmestres\r
   \r
 [(#ENV{multiple}|oui)\r
        [(#SET{valeur,[(#ENV*{valeur}|is_array|?{[(#ENV*{valeur})],[(#ENV*{valeur}|explode{','})]})]})]\r
 ]\r
-<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>\r
+<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>\r
        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)\r
                <option value="">[(#ENV{option_intro})]</option>]\r
-       <BOUCLE_auteurs(AUTEURS){par num nom, nom}{statut ?}{statut != 5poubelle}{webmestre ?}{tout}>\r
+       <BOUCLE_auteurs(AUTEURS){statut ?}{statut != 5poubelle}{webmestre ?}{par #ENV{tri,#ARRAY{num nom, nom}}|is_array|?{#ENV{tri,#ARRAY{num nom, nom}}|implode{','},#ENV{tri,#ARRAY{num nom, nom}}}}{tout}>\r
                #SET{image_statut, #GET{bonhomme_statut}|table_valeur{#STATUT}}\r
                [(#ENV{multiple}|oui)\r
                <option value="#ID_AUTEUR"[(#ID_AUTEUR|in_array{#ENV{valeur_forcee,#GET{valeur,#ENV{defaut,#ARRAY}}}}|oui) selected="selected"][(#GET{image_statut}|oui)[style="background:url((#CHEMIN{prive/images/#GET{image_statut}})) no-repeat left; padding-left: 20px;"]]>#NOM</option>]\r
index 7438f14..0a089d4 100644 (file)
@@ -58,6 +58,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'oui_non'
         options:
index 5411e12..abb2688 100644 (file)
@@ -15,6 +15,6 @@
                explication=<:plugin:explication_afficher_liste:>})]
 ]#SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
 <div class="choix">
-       <input type="checkbox" name="#ENV{nom}" class="checkbox" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ (#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)checked="checked"] value="#ENV{valeur_oui,on}" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ (#ENV*{attributs})]/>
-       [<label for="champ_[(#ENV{nom}|saisie_nom2classe)]">[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)<strong>](#ENV*{label_case})[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)</strong>]</label>]
+       <input type="checkbox" name="#ENV{nom}" class="checkbox" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ (#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)checked="checked"] value="#ENV{valeur_oui,on}" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ (#ENV*{attributs})]/>
+       [<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)<strong>](#ENV*{label_case})[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)</strong>]</label>]
 </div>
index 13af035..98523a7 100644 (file)
@@ -64,6 +64,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index d8df21e..939f65a 100644 (file)
        [(#GET{disabled}|oui) #SET{disabled,#ARRAY|push{#GET{disabled}}} ]
 ]
 [(#ENV{tout_selectionner}|oui)
-       <div class="[(#ENV{choix,choix})] none-nojs">
-               <input type="checkbox" name="#ENV{nom}_tout" class="checkbox" id="champ_[(#ENV{nom}|saisie_nom2classe)]_tout" value="on" onChange="if (jQuery(this).attr('checked')=='checked') jQuery(this).parent('div').parent().find('input').attr('checked','checked'); else jQuery(this).parent('div').parent().find('input').removeAttr('checked');"/>
-               <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_tout"><:saisies:tout_selectionner:></label>
+       <div class="[(#ENV{choix,choix})][ (#ENV{choix,choix})_tout_selectionner ]none-nojs">
+               <input type="checkbox" name="#ENV{nom}_tout" class="checkbox" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_tout" value="on" onChange="if (jQuery(this).attr('checked')=='checked') jQuery(this).parent('div').parent().find('input').attr('checked','checked'); else jQuery(this).parent('div').parent().find('input').removeAttr('checked');"/>
+               <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_tout"><:saisies:tout_selectionner:></label>
        </div>
 ]
 
 <BOUCLE_checkbox(POUR){tableau #GET{datas}}>
 <div class="#ENV{choix,choix}[ (#ENV{choix,choix})_#CLE]">
-       <input type="checkbox" name="#ENV{nom}[]" class="checkbox" id="champ_[(#ENV{nom}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[ (#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)checked="checked"] value="#CLE"[(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"][ (#ENV*{attributs})] />
-       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_#COMPTEUR_BOUCLE">[(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)<strong>]#VALEUR[(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)</strong>]</label>
+       <input type="checkbox" name="#ENV{nom}[]" class="checkbox" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[ (#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)checked="checked"] value="#CLE"[(#CLE|in_array{#GET{disabled}}|oui) disabled="disabled"][ (#ENV*{attributs})] />
+       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE">[(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)<strong>]#VALEUR[(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui)</strong>]</label>
 </div>
 </BOUCLE_checkbox>
+[(#ENV{choix_alternatif}|oui)
+<div class="#ENV{choix,choix} choix_alternatif[ (#ENV{choix,choix})_alternatif]">
+    <input name="#ENV{nom}[(#VAL{91}|chr)]choix_alternatif[(#VAL{93}|chr)]" id="[champ_(#ENV{id,#ENV{nom}}|saisie_nom2classe)_choix_alternatif]" />
+    <label for="[champ_(#ENV{id,#ENV{nom}}|saisie_nom2classe)_choix_alternatif]">
+        #ENV{choix_alternatif_label, <:saisies:option_choix_alternatif_label_defaut:>}
+    </label>
+</div>
+]
+</B_checkbox>
index 0be055d..533b91a 100644 (file)
@@ -38,6 +38,18 @@ options:
           label: '<:saisies:option_defaut_label:>'
           rows: 10
           cols: 50
+      -
+        saisie: 'oui_non'
+        options:
+          nom: 'choix_alternatif'
+          label: '<:saisies:option_choix_alternatif_label:>'
+          defaut: '' 
+      -
+        saisie: 'input'
+        options:
+          nom: 'choix_alternatif_label'
+          label: '<:saisies:option_choix_alternatif_label_label:>'
+          defaut: '<:saisies:option_choix_alternatif_label_defaut:>'
   -
     saisie: 'fieldset'
     options:
@@ -68,6 +80,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index d773e69..c97e7a7 100644 (file)
@@ -14,7 +14,7 @@
 [(#REM) Attention, la valeur ou la valeur forcée peut être une chaine vide. On doit donc tester avec is_null. ]
 #SET{valeur,#ENV{valeur_forcee}|is_null|?{#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}},#ENV{valeur_forcee}}}
 
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
        [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
 <BOUCLE_objets(POUR){tableau #REM|lister_tables_objets_sql}{cle !IN #ENV{exclus,''}}>[(#VALEUR{editable}|oui)
        <option value="#CLE"[(#CLE|=={#GET{valeur}}|oui)selected="selected"]>[(#VALEUR{texte_objets}|_T)]</option>
index 1c7cef4..bab933d 100644 (file)
@@ -84,6 +84,20 @@ options:
       nom: 'affichage'\r
       label: '<:saisies:option_groupe_affichage:>'\r
     saisies:\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si'\r
+          label: '<:saisies:option_afficher_si_label:>'\r
+          explication: '<:saisies:option_afficher_si_explication:>'\r
+          rows: 5\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si_remplissage'\r
+          label: '<:saisies:option_afficher_si_remplissage_label:>'\r
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'\r
+          rows: 5\r
       -\r
         saisie: 'input'\r
         options:\r
index d16e97f..b756b4a 100644 (file)
@@ -10,6 +10,7 @@
        - label_(jour|mois|annee)
        - size_(jour|mois|annee)
        - maxlength_(jour|mois|annee)
+       - datetime, par défaut oui. Si pas oui, utilisera une date au format aaaa-mm-jj au lieu d'un datetime mysql
        
        [(#SAISIE{date_jour_mois_annee, date_naissance,
                label=Date de naissance
@@ -17,9 +18,8 @@
 ]
 #SET{valeur,#ENV{valeur,#ENV{defaut}}}
 [(#SET{id,[(#ENV**|md5|substr{0,6})]})]
-<input type='text' name="#ENV{nom}" id="#GET{id}" value="[(#GET{valeur}|sinon{0000-00-00 00:00:00})]" class='datetime' />
+<input type='text' name="#ENV{nom}" id="#GET{id}" value="[(#GET{valeur}|sinon{0000-00-00[(#ENV{datetime,oui}|=={oui}|oui)00:00:00]})]" class='datetime' />
 
-                         
 <script type='text/javascript'>
 function activer_dateur_#GET{id}() {
        jour = '\
@@ -59,7 +59,10 @@ function changer_la_date(me) {
        while(jour.length < 2) {jour = '0' + jour;}
        while(mois.length < 2) {mois = '0' + mois;}
        while(annee.length < 4) {annee = '0' + annee;}
-       date = annee + '-' + mois + '-' + jour + date.substring(10);
+       [(#ENV{datetime,oui}|=={oui}|oui)
+       date = annee + '-' + mois + '-' + jour + date.substring(10);]
+       [(#ENV{datetime,oui}|=={oui}|non)
+       date = annee + '-' + mois + '-' + jour;]
        li.find('.datetime').attr('value',date);
 }
 
index f8d3900..c1a7371 100644 (file)
@@ -1,10 +1,10 @@
-#SET{type_choix, #ENV{type_choix,tous}}
+       #SET{type_choix, #ENV{type_choix,tous}}
 #SET{choix_destinataires, #ENV*{choix_destinataires,#ARRAY}}
 #SET{erreurs,#ENV**{erreurs}|table_valeur{#ENV{nom}}}
 <BOUCLE_choix(CONDITION){si #GET{choix_destinataires}|count|<{2}|ou{#GET{type_choix}|=={tous}}}>
 <li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]" [(#ENV{tout_afficher}|!={oui}|?{style="display:none;"})][ data-id="(#ENV{id_saisie})"]>
        #ENV*{inserer_debut}
-       [<label for="champ_#ENV{nom}">(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
+       [<label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
        [<span class='erreur_message'>(#GET{erreurs})</span>]
        [<p class='explication'>(#ENV*{explication})</p>]
        [<em class='attention'>(#ENV*{attention})</em>]
        <div class="choix">
                <input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
                        readonly="readonly" checked="checked"
-                       id="champ_[(#ENV{nom}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
+                       id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
                        value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
                />
-               <label for="champ_#ENV{nom}_destinataire#ID_AUTEUR">#NOM</label>
+               <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR">#NOM</label>
        </div>
        ]
        </BOUCLE_tous>
 </BOUCLE_choix>
 <li class="editer editer_[(#ENV{nom})][ (#ENV{obligatoire})][ (#GET{erreurs}|oui)erreur][ (#ENV{li_class})][ saisie_(#ENV{type_saisie})]">
        #ENV*{inserer_debut}
-       [<label[(#GET{type_choix}|=={un}|oui)for="champ_#ENV{nom}"]>(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
+       [<label[(#GET{type_choix}|=={un}|ou{#GET{type_choix}|=={un_radio}}|oui)for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"]>(#ENV*{label})[<span class='obligatoire'>(#ENV{obligatoire}|oui)[(#ENV*{info_obligatoire}|is_null|?{<:info_obligatoire_02:>,#ENV*{info_obligatoire}})]</span>]</label>]
        [<span class='erreur_message'>(#GET{erreurs})</span>]
        [<p class='explication'>(#ENV*{explication})</p>]
        [<em class='attention'>(#ENV*{attention})</em>]
        [(#REM) Sinon on propose le choix, en select ou en checkbox suivant l'option "type_choix" ]
        <B_destinataires>
                [(#GET{type_choix}|=={un}|oui)
-                       <select name="#ENV{nom}&#91;&#93;" id="champ_[(#ENV{nom}|saisie_nom2classe)]">
+                       <select name="#ENV{nom}&#91;&#93;" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">
+                [<option value="">(#ENV{option_intro})</option>]
                ]
                <BOUCLE_destinataires(AUTEURS){tous}{id_auteur IN #GET*{choix_destinataires}}{par num nom,nom}>
-                       [(#GET{type_choix}|=={plusieurs}|oui)
+                       [(#GET{type_choix}|=={plusieurs}|ou{#GET{type_choix}|=={un_radio}}|oui)
                                <div class="choix">
-                                       <input type="checkbox" name="#ENV{nom}&#91;&#93;" class="checkbox"
-                                               id="champ_[(#ENV{nom}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
+                                       <input type="[(#GET{type_choix}|=={plusieurs}|?{checkbox,radio})]" name="#ENV{nom}&#91;&#93;" class="checkbox"
+                                               id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR"
                                                value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)checked="checked"]
                                        />
-                                       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_destinataire#ID_AUTEUR">[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)<strong>]#NOM[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)</strong>]</label>
+                                       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_destinataire#ID_AUTEUR">[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)<strong>]#NOM[(#ID_AUTEUR|in_array{#ENV*{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)</strong>]</label>
                                </div>
                        ]
                        [(#GET{type_choix}|=={un}|oui)
                                <option value="#ID_AUTEUR"[ (#ID_AUTEUR|in_array{#ENV{valeur_forcee,#ENV*{valeur,#ENV*{defaut,#ARRAY}}}}|oui)selected="selected"]>#NOM</option>
                        ]
+            
                </BOUCLE_destinataires>
                [(#GET{type_choix}|=={un}|oui)
                        </select>
index b23103e..ec96f4b 100644 (file)
@@ -37,14 +37,35 @@ options:
           datas:
             tous: '<:saisies:option_type_choix_tous:>'
             un: '<:saisies:option_type_choix_un:>'
+            un_radio: '<:saisies:option_type_choix_un_radio:>'
             plusieurs: '<:saisies:option_type_choix_plusieurs:>'
           defaut: 'tous'
+      -
+        saisie: 'input'
+        options:
+          nom: 'option_intro'
+          label: '<:saisies:option_option_destinataire_intro_label:>'
+          size: 50
   -
     saisie: 'fieldset'
     options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index 64d1e93..45e7de9 100644 (file)
@@ -24,6 +24,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index d2f9607..f63ed80 100644 (file)
@@ -29,6 +29,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'case'
         options:
index f5cb85a..b163141 100644 (file)
@@ -19,7 +19,7 @@
                multiple=oui,
                table_liaison=articles})] 
 ]
-<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
                <option value="0">[(#ENV{option_intro})]</option>]
        <BOUCLE_groupes(GROUPES_MOTS){id_groupe !IN #ENV{groupes_exclus,#ARRAY}}{par num titre, titre}{tables_liees==#VAL{'(^|,)'}|concat{#ENV{table_liaison,.*},'($|,)'}}{tout}>
index 376618d..33ec302 100644 (file)
@@ -45,4 +45,4 @@
 ]</BOUCLE_selection>\r
 </datalist>\r
 </B_selection>\r
-<input type="#GET{type}" name="#ENV{nom}" class="#GET{type}[ (#ENV{class})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ list="(#GET{list_id})"][ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ placeholder="(#ENV{placeholder})"][(#ENV{obligatoire}|et{#ENV{obligatoire}!={non}}|et{#HTML5}|oui) required="required"][(#ENV{autofocus}|et{#ENV{autofocus}!={non}}|et{#HTML5}|oui) autofocus="autofocus"][(#GET{val_autocomplete}|find{#ENV{autocomplete}}|oui) autocomplete="#ENV{autocomplete}"][ (#ENV*{attributs})] />\r
+<input type="#GET{type}" name="#ENV{nom}" class="#GET{type}[ (#ENV{class})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ list="(#GET{list_id})"][ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ placeholder="(#ENV{placeholder})"][(#ENV{obligatoire}|et{#ENV{obligatoire}!={non}}|et{#HTML5}|oui) required="required"][(#ENV{autofocus}|et{#ENV{autofocus}!={non}}|et{#HTML5}|oui) autofocus="autofocus"][(#GET{val_autocomplete}|find{#ENV{autocomplete}}|oui) autocomplete="#ENV{autocomplete}"][ (#ENV*{attributs})] />\r
index cda5ffd..1dd4078 100644 (file)
@@ -79,6 +79,20 @@ options:
       nom: 'affichage'\r
       label: '<:saisies:option_groupe_affichage:>'\r
     saisies:\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si'\r
+          label: '<:saisies:option_afficher_si_label:>'\r
+          explication: '<:saisies:option_afficher_si_explication:>'\r
+          rows: 5\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si_remplissage'\r
+          label: '<:saisies:option_afficher_si_remplissage_label:>'\r
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'\r
+          rows: 5\r
       -\r
         saisie: 'input'\r
         options:\r
index c8b6191..768dc6f 100644 (file)
@@ -13,7 +13,7 @@
                label=<:plugin:en_region:>})]
 ]
 
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
 [(#ENV{cacher_option_intro}|non)
        <option value="">[(#ENV{option_intro})]</option>]
 <BOUCLE_mots(MOTS){par id_groupe, num titre, titre}{id_groupe ?}>
index 8d7281f..62595a5 100644 (file)
 ]
 #SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
 <div class="choix">
-       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{nom}|saisie_nom2classe)]_oui"[ (#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)checked="checked"] value="#ENV{valeur_oui,on}" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
-       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_oui">[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)<strong>]<:item_oui:>[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)</strong>]</label>
+       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_oui"[ (#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)checked="checked"] value="#ENV{valeur_oui,on}" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
+       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_oui">[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)<strong>]<:item_oui:>[(#GET{valeur}|=={#ENV{valeur_oui,on}}|oui)</strong>]</label>
 </div>
 <div class="choix">
-       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{nom}|saisie_nom2classe)]_non"[ (#GET{valeur}|=={#ENV{valeur_non,''}}|ou{#GET{valeur}|non})checked="checked"] value="#ENV{valeur_non,''}" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
-       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_non">[(#GET{valeur}|=={#ENV{valeur_non,''}}|ou{#GET{valeur}|non})<strong>]<:item_non:>[(#GET{valeur}|=={#ENV{valeur_non,''}}|ou{#GET{valeur}|non})</strong>]</label>
+       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_non"[ (#GET{valeur}|=={#ENV{valeur_non,''}}|ou{#GET{valeur}|non})checked="checked"] value="#ENV{valeur_non,''}" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
+       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_non">[(#GET{valeur}|=={#ENV{valeur_non,''}}|ou{#GET{valeur}|non})<strong>]<:item_non:>[(#GET{valeur}|=={#ENV{valeur_non,''}}|ou{#GET{valeur}|non})</strong>]</label>
 </div>
index 6f11db1..fe92a2e 100644 (file)
@@ -58,6 +58,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index e5d2976..c1c85b8 100644 (file)
@@ -13,7 +13,7 @@
        [(#SAISIE{pays, pays,
                label=<:plugin:info_pays:>})] 
 ]
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
 [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
 <BOUCLE_pays(GEO_PAYS){par multi nom}>
        <option value="#ID_PAYS"[(#ID_PAYS|=={#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}|oui) selected="selected"]>#NOM</option>
index 8cfbf51..475524e 100644 (file)
@@ -14,7 +14,7 @@
                label=<:spa:couleur_foncee:>, 
                obligatoire=non})] 
 ]
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
        [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
        <BOUCLE_police(POUR){tableau #VAL{polices/}|find_all_in_path{\w+\.ttf}}{par cle}>
                <option value="#CLE"[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)selected="selected"]>#CLE</option>
index 5801fc0..569476e 100644 (file)
@@ -1,4 +1,4 @@
-<select name="#ENV{nom}" id="champ_#ENV{nom}">
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]">
        #SET{tab,#ENV{formulaire}}
        #SET{tab_par_nom,#ENV{formulaire}|saisies_lister_par_nom}
        #SET{padding,0}
index a8fdb47..c395b58 100644 (file)
@@ -23,7 +23,7 @@
 
 <BOUCLE_radio(POUR){tableau #GET{datas}}>
 <div class="#ENV{choix,choix}[ (#ENV{choix,choix})_#CLE]">
-       <input type="radio" name="#ENV{nom}" class="radio" id='champ_[(#ENV{nom}|saisie_nom2classe)]_#COMPTEUR_BOUCLE'[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked='checked'] value='#CLE' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
-       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_#COMPTEUR_BOUCLE">[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)<strong>]#VALEUR[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)</strong>]</label>
+       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE"[ (#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)checked="checked"] value="#CLE" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
+       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_#COMPTEUR_BOUCLE">[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)<strong>]#VALEUR[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}|=={#CLE}|oui)</strong>]</label>
 </div>
 </BOUCLE_radio>
index c898090..151f001 100644 (file)
@@ -67,6 +67,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index 824e3db..2083bfc 100644 (file)
@@ -16,7 +16,7 @@
                label=<:plugin:secteur_region:>,\r
                multiple=oui})] \r
 ]\r
-<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>\r
+<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>\r
        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)\r
                <option value="">[(#ENV{option_intro})]</option>]\r
        <BOUCLE_secteurs(RUBRIQUES){racine}{par num titre, titre}{tout}>\r
index 4efb105..029e908 100644 (file)
@@ -71,6 +71,20 @@ options:
       nom: 'affichage'\r
       label: '<:saisies:option_groupe_affichage:>'\r
     saisies:\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si'\r
+          label: '<:saisies:option_afficher_si_label:>'\r
+          explication: '<:saisies:option_afficher_si_explication:>'\r
+          rows: 5\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si_remplissage'\r
+          label: '<:saisies:option_afficher_si_remplissage_label:>'\r
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'\r
+          rows: 5\r
       -\r
         saisie: 'input'\r
         options:\r
index 51dbc28..62c24fe 100644 (file)
@@ -16,7 +16,7 @@
   apres selection du document. L'id du document sera alors passe par URL.
 ]
 
-<input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
+<input type="text" name="#ENV{nom}" class="text[ (#ENV{class})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#HTML5}|oui) required="required"] />
 
 [(#REM) Si la mediatheque est presente ]
 [(#PLUGIN{medias}|oui)
index aedaa47..fe57d42 100644 (file)
@@ -11,7 +11,7 @@
 ]
 [(#SET{valeur,[(#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut,''}}})]})]
 [(#SET{langues,[(#VAL{changer_lang}|liste_options_langues{#GET{valeur}})]})]
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
 <BOUCLE_si_spip2(CONDITION){si (#GET{langues}|is_array|non)}>
 #GET{langues}
 </BOUCLE_si_spip2>
index 304b103..c95f355 100644 (file)
@@ -71,6 +71,20 @@ options:
       nom: 'affichage'\r
       label: '<:saisies:option_groupe_affichage:>'\r
     saisies:\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si'\r
+          label: '<:saisies:option_afficher_si_label:>'\r
+          explication: '<:saisies:option_afficher_si_explication:>'\r
+          rows: 5\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si_remplissage'\r
+          label: '<:saisies:option_afficher_si_remplissage_label:>'\r
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'\r
+          rows: 5\r
       -\r
         saisie: 'input'\r
         options:\r
index 79dafc2..5559bd1 100644 (file)
@@ -77,6 +77,20 @@ options:
       nom: 'affichage'\r
       label: '<:saisies:option_groupe_affichage:>'\r
     saisies:\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si'\r
+          label: '<:saisies:option_afficher_si_label:>'\r
+          explication: '<:saisies:option_afficher_si_explication:>'\r
+          rows: 5\r
+      -\r
+        saisie: 'textarea'\r
+        options:\r
+          nom: 'afficher_si_remplissage'\r
+          label: '<:saisies:option_afficher_si_remplissage_label:>'\r
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'\r
+          rows: 5\r
       -\r
         saisie: 'input'\r
         options:\r
index 371bf5c..1d295ea 100644 (file)
@@ -15,7 +15,7 @@ Par défaut ne liste que ceux des rubriques à la racine (secteurs)
   - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement\r
 \r
 ]\r
-<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ (#ENV*{attributs})]>\r
+<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="#ENV{size,10}"][ (#ENV*{attributs})]>\r
        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)\r
                <option value="0">[(#ENV{option_intro})]</option>]\r
        <BOUCLE_secteurs(RUBRIQUES){racine}{par num titre, titre}{tout}>\r
index ff466e3..33cf777 100644 (file)
@@ -38,7 +38,7 @@
 [(#REM) Attention, la valeur ou la valeur forcée peut être une chaine vide. On doit donc tester avec is_null. ]
 #SET{valeur,#ENV{valeur_forcee}|is_null|?{#ENV{valeur}|is_null|?{#ENV{defaut},#ENV{valeur}},#ENV{valeur_forcee}}}
 
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size})"][ (#ENV*{attributs})]>
 [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
 <BOUCLE_selection(POUR){tableau #GET{datas}}>
        <B_cond>
index 9a79b32..2b3590d 100644 (file)
@@ -28,7 +28,7 @@ options:
         options:
           nom: 'datas'
           label: '<:saisies:option_datas_label:>'
-          explication: '<:saisies:option_datas_explication:>'
+          explication: '<:saisies:option_datas_sous_groupe_explication:>'
           rows: 10
           cols: 50
       -
@@ -61,6 +61,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index 3121495..79be9d7 100755 (executable)
@@ -28,7 +28,7 @@
 [(#REM) valeur peut être une chaine (plusieurs valeurs ou pas) qu'on sait décomposer ]
 #SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
 
-<select name="#ENV{nom}[]" id="champ_[(#ENV{nom}|saisie_nom2classe)]" multiple="multiple"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size,10})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}[]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]" multiple="multiple"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ size="(#ENV{size,10})"][ (#ENV*{attributs})]>
 [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
 <BOUCLE_selection(POUR){tableau #GET{datas}}>
        <option value="#CLE" [(#CLE|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"]>#VALEUR</option>
index ecaa51d..af489cd 100644 (file)
@@ -62,6 +62,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index d87d60b..750612d 100644 (file)
@@ -23,7 +23,7 @@
                                cle5,valeur2,
                                cle6,valeur3}}})] 
 ]
-<select name="#ENV{nom}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
 [(#ENV{cacher_option_intro}|non)<option value="">[(#ENV{option_intro})]</option>]
 <BOUCLE_groupes(POUR){tableau #ENV{datas}}>
        <optgroup label="[(#CLE|attribut_html)]">
index 56a84c6..f64480f 100644 (file)
@@ -19,7 +19,7 @@
                multiple=oui})]
 ]
 
-<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="[(#ENV{size,#ENV{afficher_tous}|?{4,3}})]"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
+<select name="#ENV{nom}[(#ENV{multiple}|?{[(#VAL{&#91;&#93;}|html_entity_decode)]})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ class="(#ENV{class})"][(#ENV{multiple}|oui) multiple="multiple" size="[(#ENV{size,#ENV{afficher_tous}|?{4,3}})]"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
        [(#ENV{cacher_option_intro}|ou{#ENV{multiple}}|non)
                <option value="">[(#ENV{option_intro})]</option>]
        [(#ENV{multiple}|oui)
index 182b2cd..9fcc607 100644 (file)
@@ -18,4 +18,4 @@
 [(#REM) Si la valeur est un tableau, le plugin sait le transformer en chaine, plutôt que d'afficher "Array" ]
 #SET{valeur, #ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}}
 #SET{valeur, #GET{valeur}|is_array|?{(#GET{valeur}|saisies_tableau2chaine), #GET{valeur}}}
-<textarea name="#ENV{nom}" class="[(#ENV{class}) ][inserer_barre_(#ENV{inserer_barre}) ][(#ENV{previsualisation}|oui)inserer_previsualisation]" id="champ_[(#ENV{nom}|saisie_nom2classe)]" rows="[(#ENV{rows,20})]" cols="[(#ENV{cols,40})]"[ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#ENV{obligatoire}!={non}}|et{#HTML5}|oui) required="required"][ (#ENV*{attributs})]>#GET{valeur}</textarea>
+<textarea name="#ENV{nom}" class="[(#ENV{class}) ][inserer_barre_(#ENV{inserer_barre}) ][(#ENV{previsualisation}|oui)inserer_previsualisation]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]" rows="[(#ENV{rows,20})]" cols="[(#ENV{cols,40})]"[ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][(#ENV{obligatoire}|et{#ENV{obligatoire}!={non}}|et{#HTML5}|oui) required="required"][ (#ENV*{attributs})]>#GET{valeur}</textarea>
index e0cd046..35ab465 100644 (file)
@@ -59,6 +59,20 @@ options:
       nom: 'affichage'
       label: '<:saisies:option_groupe_affichage:>'
     saisies:
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si'
+          label: '<:saisies:option_afficher_si_label:>'
+          explication: '<:saisies:option_afficher_si_explication:>'
+          rows: 5
+      -
+        saisie: 'textarea'
+        options:
+          nom: 'afficher_si_remplissage'
+          label: '<:saisies:option_afficher_si_remplissage_label:>'
+          explication: '<:saisies:option_afficher_si_remplissage_explication:>'
+          rows: 5
       -
         saisie: 'input'
         options:
index ebb3496..ed9a221 100644 (file)
 ]
 #SET{valeur,#ENV{valeur_forcee,#ENV{valeur}}|is_null|?{#ENV{defaut},#ENV{valeur_forcee,#ENV{valeur}}}}
 <div class="choix">
-       <input type="radio" name="#ENV{nom}" class="radio" id='champ_[(#ENV{nom}|saisie_nom2classe)]_true'[ (#GET{valeur}|=={true}|oui)checked='checked'] value='true' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
-       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_true">[(#GET{valeur}|=={true}|oui)<strong>]<:item_oui:>[(#GET{valeur}|=={true}|oui)</strong>]</label>
+       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_true"[ (#GET{valeur}|=={true}|oui)checked="checked"] value="true" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
+       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_true">[(#GET{valeur}|=={true}|oui)<strong>]<:item_oui:>[(#GET{valeur}|=={true}|oui)</strong>]</label>
 </div>
 <div class="choix">
-       <input type="radio" name="#ENV{nom}" class="radio" id='champ_[(#ENV{nom}|saisie_nom2classe)]_false'[ (#GET{valeur}|=={false}|oui)checked='checked'] value='false' [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
-       <label for="champ_[(#ENV{nom}|saisie_nom2classe)]_false">[(#GET{valeur}|=={false}|oui)<strong>]<:item_non:>[(#GET{valeur}|=={false}|oui)</strong>]</label>
+       <input type="radio" name="#ENV{nom}" class="radio" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_false"[ (#GET{valeur}|=={false}|oui)checked="checked"] value="false" [ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"] />
+       <label for="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]_false">[(#GET{valeur}|=={false}|oui)<strong>]<:item_non:>[(#GET{valeur}|=={false}|oui)</strong>]</label>
 </div>
index bccdea0..35a77de 100644 (file)
@@ -20,8 +20,23 @@ function saisies_affichage_final($flux){
                        $pi = $p; // si pas de <link inserer comme un goret entre 2 <li> de saisies\r
                $css = generer_url_public('saisies.css');\r
                $ins_css = "\n<link rel='stylesheet' href='$css' type='text/css' media='all' />\n";\r
-               $flux = substr_replace($flux, $ins_css, $pi, 0);\r
-               \r
+\r
+               if (strpos($flux,"saisie_date")!==false){//si on a une saisie de type date, on va charger les css de jquery_ui\r
+                   include_spip("jqueryui_pipelines");\r
+                       if (function_exists("jqueryui_dependances")){\r
+                               $ui_plugins = jqueryui_dependances(array("jquery.ui.datepicker"));\r
+                       \r
+                               array_push($ui_plugins,"jquery.ui.theme");\r
+                               foreach ($ui_plugins as $ui_plug){\r
+                                       $ui_plug_css = find_in_path("css/$ui_plug.css");\r
+                                       if (strpos($flux,"css/$ui_plug.css")===false){// si pas déjà chargé\r
+                                       $ins_css .= "\n<link rel='stylesheet' href='$ui_plug_css' type='text/css' media='all' />\n";\r
+                                       }\r
+                               }\r
+                       }\r
+               }\r
+\r
+               $flux = substr_replace($flux, $ins_css, $pi, 0);                \r
                // On insère le JS à la fin du <head>\r
                $pos_head = strpos($flux, '</head');\r
                $js = find_in_path('javascript/saisies.js');\r
index 87cc17d..d37e060 100644 (file)
@@ -1,10 +1,10 @@
 <svn_revision>
 <text_version>
 Origine: file:///home/svn/repository/spip-zone/_plugins_/saisies
-Revision: 73152
-Dernier commit: 2013-06-01 05:45:11 +0200 
+Revision: 80094
+Dernier commit: 2014-01-17 13:00:09 +0100 
 </text_version>
 <origine>file:///home/svn/repository/spip-zone/_plugins_/saisies</origine>
-<revision>73152</revision>
-<commit>2013-06-01 05:45:11 +0200 </commit>
+<revision>80094</revision>
+<commit>2014-01-17 13:00:09 +0100 </commit>
 </svn_revision>
\ No newline at end of file