Skip to content
Extraits de code Groupes Projets
Valider 7c065700 rédigé par camille.sauvage@espci.fr's avatar camille.sauvage@espci.fr
Parcourir les fichiers

suppression de fichiers accidentellement ajoutés au dépôt

parent 7e44352f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Affichage de
avec 0 ajout et 1225 suppressions
/formidable.php/1.3/Tue Mar 19 14:47:51 2013//
D
formidable-spip-3/inc
/cvsroot
<?php
// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;
/*
* Liste tous les traitements configurables (ayant une description)
*
* @return array Un tableau listant des saisies et leurs options
*/
function traitements_lister_disponibles(){
static $traitements = null;
if (is_null($traitements)){
$traitements = array();
$liste = find_all_in_path('traiter/', '.+[.]yaml$');
if (count($liste)){
foreach ($liste as $fichier=>$chemin){
$type_traitement = preg_replace(',[.]yaml$,i', '', $fichier);
$dossier = str_replace($fichier, '', $chemin);
// On ne garde que les traitements qui ont bien la fonction
if (charger_fonction($type_traitement, 'traiter', true)
and (
is_array($traitement = traitements_charger_infos($type_traitement))
)
){
$traitements[$type_traitement] = $traitement;
}
}
}
}
return $traitements;
}
/**
* Charger les informations contenues dans le yaml d'un traitement
*
* @param string $type_saisie Le type de la saisie
* @return array Un tableau contenant le YAML décodé
*/
function traitements_charger_infos($type_traitement){
include_spip('inc/yaml');
$fichier = find_in_path("traiter/$type_traitement.yaml");
$traitement = yaml_decode_file($fichier);
if (is_array($traitement)) {
$traitement += array('titre' => '', 'description' => '', 'icone' => '');
$traitement['titre'] = $traitement['titre'] ? _T_ou_typo($traitement['titre']) : $type_traitement;
$traitement['description'] = $traitement['description'] ? _T_ou_typo($traitement['description']) : '';
$traitement['icone'] = $traitement['icone'] ? find_in_path($traitement['icone']) : '';
}
return $traitement;
}
/*
* Liste tous les types d'échanges (export et import) existant pour les formulaires
*
* @return array Retourne un tableau listant les types d'échanges
*/
function echanges_formulaire_lister_disponibles(){
// On va chercher toutes les fonctions existantes
$liste = find_all_in_path('echanger/formulaire/', '.+[.]php$');
$types_echange = array('exporter'=>array(), 'importer'=>array());
if (count($liste)){
foreach ($liste as $fichier=>$chemin){
$type_echange = preg_replace(',[.]php$,i', '', $fichier);
$dossier = str_replace($fichier, '', $chemin);
// On ne garde que les échanges qui ont bien la fonction
if ($f = charger_fonction('exporter', "echanger/formulaire/$type_echange", true)){
$types_echange['exporter'][$type_echange] = $f;
}
if ($f = charger_fonction('importer', "echanger/formulaire/$type_echange", true)){
$types_echange['importer'][$type_echange] = $f;
}
}
}
return $types_echange;
}
/*
* Génère le nom du cookie qui sera utilisé par le plugin lors d'une réponse
* par un visiteur non-identifié.
*
* @param int $id_formulaire L'identifiant du formulaire
* @return string Retourne le nom du cookie
*/
function formidable_generer_nom_cookie($id_formulaire){
return $GLOBALS['cookie_prefix'].'cookie_formidable_'.$id_formulaire;
}
/*
* Vérifie si le visiteur a déjà répondu à un formulaire
*
* @param int $id_formulaire L'identifiant du formulaire
* @param string $options : options du formulaire definies dans l'espace prive
* @return unknown_type Retourne un tableau contenant les id des réponses si elles existent, sinon false
*/
function formidable_verifier_reponse_formulaire($id_formulaire, $options){
global $auteur_session;
$id_auteur = $auteur_session ? intval($auteur_session['id_auteur']) : 0;
$nom_cookie = formidable_generer_nom_cookie($id_formulaire);
$cookie = isset($_COOKIE[$nom_cookie]) ? $_COOKIE[$nom_cookie] : false;
$anonymiser = isset($options['anonymiser']) ? $options['anonymiser'] : false;
$anonymiser_variable = isset($options['anonymiser_variable']) ? $options['anonymiser_variable'] : '';
// traitement de l'anonymisation
if ($anonymiser != false) {
// mod de l'id_auteur
$variables_anonymisation =
$GLOBALS['formulaires']['variables_anonymisation'][$options['anonymiser_variable']];
$id = eval("return $variables_anonymisation;");
$id_auteur = formidable_scramble($id);
}
// ni cookie ni id, on ne peut rien faire
if (!$cookie and !$id_auteur) {
return false;
}
// priorite sur le cookie
if ($choix_identification == 'cookie' or !$choix_identification) {
if ($cookie)
$where = '(cookie='.sql_quote($cookie).($id_auteur ? ' OR id_auteur='.$id_auteur.')' : ')');
else
$where = 'id_auteur='.$id_auteur;
}
// sinon sur l'id_auteur
else {
if ($id_auteur)
$where = 'id_auteur='.$id_auteur;
else
$where = '(cookie='.sql_quote($cookie).($id_auteur ? ' OR id_auteur='.$id_auteur.')' : ')');
}
$reponses = sql_allfetsel(
'id_formulaires_reponse',
'spip_formulaires_reponses',
array(
array('=', 'id_formulaire', intval($id_formulaire)),
array('=', 'statut', sql_quote('publie')),
$where
),
'',
'date'
);
if (is_array($reponses))
return array_map('reset', $reponses);
else
return false;
}
/*
* Génère la vue d'analyse de toutes les réponses à une saisie
*
* @param array $saisie Un tableau décrivant une saisie
* @param array $env L'environnement, contenant normalement la réponse à la saisie
* @return string Retour le HTML des vues
*/
function formidable_analyser_saisie($saisie, $valeurs=array(), $reponses_total=0, $format_brut=false) {
// Si le paramètre n'est pas bon ou que c'est un conteneur, on génère du vide
if (!is_array($saisie) or (isset($saisie['saisies']) and $saisie['saisies']))
return '';
$contexte = array('reponses_total'=>$reponses_total);
// On sélectionne le type de saisie
$contexte['type_saisie'] = $saisie['saisie'];
// Peut-être des transformations à faire sur les options textuelles
$options = $saisie['options'];
foreach ($options as $option => $valeur){
$options[$option] = _T_ou_typo($valeur, 'multi');
}
// On ajoute les options propres à la saisie
$contexte = array_merge($contexte, $options);
// On récupère toutes les valeurs du champ
if (isset($valeurs[$contexte['nom']]) and $valeurs[$contexte['nom']] and is_array($valeurs[$contexte['nom']])){
$contexte['valeurs'] = $valeurs[$contexte['nom']];
}
else{
$contexte['valeurs'] = array();
}
// On génère la saisie
if ($format_brut) {
return analyser_saisie($contexte);
} else {
return recuperer_fond(
'saisies-analyses/_base',
$contexte
);
}
}
/*
* Renvoie une ligne de réponse sous la forme d'un tableau
*
* @param array $saisie Un tableau décrivant une saisie
* @return array Tableau contenant une ligne
*/
function analyser_saisie($saisie) {
if (!isset($saisie['type_saisie']) or $saisie['type_saisie'] == '')
return '';
$ligne = array();
switch($saisie['type_saisie']) {
case 'selecteur_rubrique' :
case 'selecteur_rubrique_article' :
case 'selecteur_article' :
$ligne['plein'] = count(array_filter($saisie['valeurs']));
$ligne['vide'] = count(array_diff_key($saisie['valeurs']
, array_filter($saisie['valeurs'])));
break;
case 'radio' :
case 'selection' :
case 'selection_multiple' :
case 'checkbox' :
$stats = array();
foreach($saisie['valeurs'] as $valeur) {
if (is_array($valeur)) {
foreach($valeur as $choix) {
if (isset($stats["choix-$choix"]))
$stats["choix-$choix"]++;
else $stats["choix-$choix"] = 1;
}
} else {
if (isset($stats["choix-$valeur"]))
$stats["choix-$valeur"]++;
else $stats["choix-$valeur"] = 1;
}
}
$datas = is_string($saisie['datas'])
? saisies_chaine2tableau($saisie['datas'])
: $saisie['datas'];
foreach($datas as $key => $val) {
$nb = (isset($stats["choix-$key"]))
? $stats["choix-$key"]
: 0;
$ligne[$val] = $nb;
}
break;
case 'destinataires' :
$stats = array();
foreach($saisie['valeurs'] as $valeur) {
foreach($valeur as $choix) {
if (isset($stats["choix-$choix"]))
$stats["choix-$choix"]++;
else $stats["choix-$choix"] = 1;
}
}
foreach($stats as $key => $val) {
$key = str_replace('choix-', '', $key);
if ($key == '') $key = '<valeur vide>';
$auteur = sql_getfetsel('nom','spip_auteurs',"id_auteur=$key");
$ligne[$auteur] = $val;
}
break;
}
$vide = 0;
foreach($saisie['valeurs'] as $valeur) {
if ($valeur == '') $vide++;
switch($saisie['type_saisie']) {
case 'case' :
case 'oui_non' :
if(isset($ligne['oui']) == false) $ligne['oui'] = 0;
if(isset($ligne['non']) == false) $ligne['non'] = 0;
if ($valeur) $ligne['oui']++; else $ligne['non']++;
break;
case 'input' :
case 'hidden' :
case 'explication' :
break;
}
}
$ligne['sans_reponse'] = $vide;
$ligne['header'] = $saisie['label'] != ''
? $saisie['label']
: $saisie['type_saisie'];
return $ligne;
}
/**
* Tente de déserialiser un texte
*
* Si le paramètre est un tableau, retourne le tableau,
* Si c'est une chaîne, tente de la désérialiser, sinon
* retourne la chaîne.
*
* @filtre tenter_unserialize
*
* @param string|array $texte
* Le texte (possiblement sérializé) ou un tableau
* @return array|string
* Tableau, texte désérializé ou texte
**/
function filtre_tenter_unserialize_dist($texte) {
if (is_array($texte)) {
return $texte;
}
if ($tmp = @unserialize($texte)) {
return $tmp;
}
return $texte;
}
/**
* Retourne un texte du nombre de réponses
*
* @param int $nb
* Nombre de réponses
* @return string
* Texte indiquant le nombre de réponses
**/
function titre_nb_reponses($nb) {
if (!$nb) return _T('formidable:reponse_aucune');
if ($nb == 1) return _T('formidable:reponse_une');
return _T('formidable:reponses_nb', array('nb' => $nb));
}
/**
* Transforme le hash MD5 en une valeur numérique unique
*
* trouvé ici : http://stackoverflow.com/questions/1422725/represent-md5-hash-as-an-integer
* @param string $hex_str La valeur alphanumérique à transformer
* @return string Valeur numérique
*/
function md5_hex_to_dec($hex_str) {
$arr = str_split($hex_str, 4);
foreach ($arr as $grp) {
$dec[] = str_pad(hexdec($grp), 5, '0', STR_PAD_LEFT);
}
/* on s'assure que $result ne commence pas par un zero */
$result = implode('', $dec);
for ($cpt = 0 ; $cpt < strlen($result) ; $cpt++) {
if ($result[$cpt] != '0') break;
}
$result = substr($result, $cpt);
return $result;
}
/**
* Transforme un login en une valeur numérique de 19 caractères
*
* NOTE: il devient impossible de retrouver la valeur d'origine car le HASH
* est coupé à 19cars et est donc incomplet. L'unicité n'est pas garantie mais
* les chances pour que deux logins tombent sur le même HASH sont de 1 sur
* 10 milliards de milliards
* A la fin, on recherche et supprime les éventuels zéros de début
* @param string $login Login à transformer
* @param string $passwd Chaîne 'secrète' ajoutée au login et id_formulaire pour éviter
* les recoupements d'identité entre plusieurs formulaires
* @return string Un nombre de 19 chiffres
*/
function formidable_scramble($login, $passwd = '') {
$id_form = (isset($flux['args']['id_form']) ? $flux['args']['id_form'] : '');
if ($passwd == '')
$passwd = $GLOBALS['formulaires']['passwd']['interne'];
$login_md5 = md5("$login$passwd$id_form");
$login_num = md5_hex_to_dec($login_md5);
$login_num = substr($login_num, 0, 19);
return $login_num;
}
?>
/formidable.xml/1.1.1.1/Mon Dec 3 09:03:16 2012//
/formulaire_fr.php/1.1.1.1/Mon Dec 3 09:03:16 2012//
/formulaires_reponse_fr.php/1.1.1.1/Mon Dec 3 09:03:16 2012//
/paquet-formidable_fr.php/1.1.1.1/Mon Dec 3 09:03:16 2012//
/formidable_de.php/1.3/Tue Mar 19 14:47:51 2013//
/formidable_fr.php/1.3/Tue Mar 19 15:01:12 2013//
/formidable_it.php/1.2/Tue Mar 19 14:47:52 2013//
/formidable_sk.php/1.2/Tue Mar 19 14:47:52 2013//
D
formidable-spip-3/lang
/cvsroot
<traduction module="formidable" gestionnaire="salvatore" url="http://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/formidable/trunk/lang/" reference="fr">
<langue code="de" />
<langue code="fr" />
<langue code="it" />
<langue code="sk" url="http://trad.spip.net/tradlang_module/formidable?lang_cible=sk">
<traducteur nom="jaro" lien="http://trad.spip.net/auteur/jaro" />
</langue>
</traduction>
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/formidable?lang_cible=de
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'analyse_avec_reponse' => 'Ausgefüllte Antworten',
'analyse_longueur_moyenne' => 'Durchschnittliche Anzahl Worte',
'analyse_nb_reponses_total' => '@nb@ personnes ont répondu à ce formulaire.', # NEW
'analyse_sans_reponse' => 'Leere Antworten',
'analyse_une_reponse_total' => 'Une personne a répondu à ce formulaire.', # NEW
'analyse_zero_reponse_total' => 'Aucune personne n\'a répondu à ce formulaire.', # NEW
'aucun_traitement' => 'Aucun traitement', # NEW
'analyse_exporter' => 'Analyse exportieren',
// B
'bouton_formulaires' => 'Formulare',
// C
'cfg_analyse_classe_explication' => 'Vous pouvez indiquer des classes CSS qui seront ajoutées
sur le conteneur de chaque graphique, tel que <code>gray</code>,<code>blue</code>,
<code>orange</code>, <code>green</code> ou tout ce qui vous plairait !', # NEW
'cfg_analyse_classe_label' => 'Classe CSS de la barre de progression', # NEW
'cfg_titre_page_configurer_formidable' => 'Configurer Formidable', # NEW
'cfg_titre_parametrages_analyse' => 'Paramétrages de l\'analyse des réponses', # NEW
'champ' => 'Feld',
// E
'echanger_formulaire_forms_importer' => 'Forms & Tables (.xml)',
'echanger_formulaire_wcs_importer' => 'W.C.S. (.wcs)',
'echanger_formulaire_yaml_importer' => 'Formidable (.yaml)',
'editer_apres_choix_formulaire' => 'Le formulaire, à nouveau', # NEW
'editer_apres_choix_redirige' => 'Rediriger vers une nouvelle adresse', # NEW
'editer_apres_choix_rien' => 'Rien du tout', # NEW
'editer_apres_choix_stats' => 'Les statistiques des réponses', # NEW
'editer_apres_choix_valeurs' => 'Les valeurs saisies', # NEW
'editer_apres_explication' => 'Après validation, afficher à la place du formulaire :', # NEW
'editer_apres_label' => 'Afficher ensuite', # NEW
'editer_descriptif' => 'Beschreibung',
'editer_descriptif_explication' => 'Eine Beschreibung des Formulars für das Backend.',
'editer_identifiant' => 'Bezeichnung',
'editer_identifiant_explication' => 'Gegen sie eine Bezeichnung an, mit dem sie das Formular ansprechen können.',
'editer_menu_champs' => 'Felder konfigurieren',
'editer_menu_formulaire' => 'Formular konfigurieren',
'editer_menu_traitements' => 'Verarbeitung konfigurieren',
'editer_message_ok' => 'Bestätigungstext',
'editer_message_ok_explication' => 'Sie können die Nachricht festlegen, die nach dem Absenden des Formulars angezeigt wird.',
'editer_modifier_formulaire' => 'Formular ändern',
'editer_nouveau' => 'Neues Formular',
'editer_redirige_url' => 'Adresse de redirection après validation', # NEW
'editer_redirige_url_explication' => 'Laissez vide si vous souhaitez rester sur la même page', # NEW
'editer_titre' => 'Titel',
'erreur_autorisation' => 'Sie sind nicht berechtigt, die Formulare der Website zu ändern.',
'erreur_base' => 'Beim Speichern ist ein technischer Fehler aufgetreten.',
'erreur_generique' => 'Die Felder enthalten Fehler. Bitte überprüfen sie ihre Eingaben.',
'erreur_identifiant' => 'Diese Bezeichnung wird bereits verwendet.',
'erreur_importer_forms' => 'Fehler beim Importieren des Formulars aus Forms&Tables',
'erreur_importer_wcs' => 'Fehler beim Importieren des Formulars aus W.C.S',
'erreur_importer_yaml' => 'Fehler beim Importieren des Formulars aus YAML',
'erreur_inexistant' => 'Formular nicht vorhanden.',
// F
'formulaire_anonyme_explication' => "Diese Form ist anonym, dh die Identität des Benutzers nicht registriert ist.",
'formulaires_aucun' => 'Kein Formular vorhanden.',
'formulaires_dupliquer' => 'Formular kopieren',
'formulaires_dupliquer_copie' => '(Kopie)',
'formulaires_introduction' => 'Erstellen und bearbeiten sie Formulare für ihre Website.',
'formulaires_nouveau' => 'Neues Formular anlegen',
'formulaires_supprimer' => 'Formular löschen',
'formulaires_supprimer_confirmation' => 'Achtung - alle Daten aus dem Formular werden ebenfalls gelöscht. Sind sie sicher, dass sie das Formular löschen wollen?',
'formulaires_tous' => 'Alle Formulare',
// I
'identification_par_cookie' => 'Par cookie', # NEW
'identification_par_id_auteur' => 'Par l\'identifiant (id_auteur) de la personne authentifiée', # NEW
'importer_formulaire' => 'Formular importieren',
'importer_formulaire_fichier_label' => 'Dateien importeieren',
'importer_formulaire_format_label' => 'Format der Datei',
// M
'modele_label_formulaire_formidable' => 'Quel formulaire ?', # NEW
'modele_nom_formulaire' => 'un formulaire', # NEW
// N
'noisette_label_afficher_titre_formulaire' => 'Afficher le titre du formulaire ?', # NEW
'noisette_label_identifiant' => 'Formulaire à afficher :', # NEW
'noisette_nom_noisette_formulaire' => 'Formulaire', # NEW
// R
'reponse_aucune' => 'Aucune réponse', # NEW
'reponse_intro' => '@auteur@ hat auf das Formular geantwortet @formulaire@',
'reponse_numero' => 'Antwort Nummer:',
'reponse_statut' => 'Diese Antwort ist:',
'reponse_supprimer' => 'Diese Antwort löschen',
'reponse_supprimer_confirmation' => 'Wollen sie diese Antwor wirklich löschen?',
'reponse_une' => '1 réponse', # NEW
'reponses_analyse' => 'Analyse der Antworten',
'reponses_anonyme' => 'Anonym',
'reponses_auteur' => 'Nutzer',
'reponses_exporter' => 'Antworten exportieren',
'reponses_ip' => 'IP-Adresse',
'reponses_liste' => 'Liste der Antworten',
'reponses_liste_prop' => 'Nicht freigegebene Antworten',
'reponses_liste_publie' => 'Alle freigegebenen Antworten',
'reponses_nb' => '@nb@ réponses', # NEW
'reponses_voir_detail' => 'Antwort anzeigen',
'retour_aucun_traitement' => 'Ihre Antwort wurde gesendet, jedoch wurde keine Verarbeitungsoption für das Formular festgelegt. Deshalb geschieht mit den Daten aus diesem Formular überhaupt nichts. :)',
// S
'sans_reponses' => 'Unbeantwortet',
// T
'titre_cadre_raccourcis' => 'Raccourcis', # NEW
'traitements_actives' => 'Traitements activés', # NEW
'traitements_aide_memoire' => 'Merkzettel:',
'traitements_avertissement_creation' => 'Die Änderungen der Felder des Formulars wurden erfolgreich gespeichert. Jetzt können sie festlege, welche Verarbeitungsschritte nach dem Senden des Formulars ausgef',
'traitements_avertissement_modification' => 'Die Änderungen der Felder des Formulars wurden erfolgreich gespeichert. <strong>Manche Verarbeitungsoptionen müssen entsprechend neu konfiguriert werden.</strong>',
'traitements_champ_aucun' => 'Kein',
'traiter_email_description' => 'Sendet das Ergebnis des Formulars an eine Empfängerliste.',
'traiter_email_horodatage' => 'Formular "@formulaire@" am @date@ um @heure@ gesendet.',
'traiter_email_message_erreur' => 'Beim Versenden des Formulars ist ein Fehler aufgetreten.',
'traiter_email_message_ok' => 'Ihre Nachricht wurde per Mail gesendet.',
'traiter_email_option_activer_accuse_label' => 'Empfangsbestätigung',
'traiter_email_option_activer_accuse_label_case' => 'Ebenfalls eine Empfangsbestätigung an Absender senden.',
'traiter_email_option_destinataires_explication' => 'Legen sie das Feld fest, das die Empfängeradresse enthält.',
'traiter_email_option_destinataires_label' => 'Empfänger',
'traiter_email_option_destinataires_plus_explication' => 'Eine kommagetrennte Empfängerliste.',
'traiter_email_option_destinataires_plus_label' => 'Weitere Empfänger',
'traiter_email_option_envoyeur_courriel_explication' => 'Legen sie das Feld fest, das die Absenderadresse enthält.',
'traiter_email_option_envoyeur_courriel_label' => 'Absenderadresse',
'traiter_email_option_envoyeur_nom_explication' => 'Definieren sie den Namen mit Hilf der @raccourcis@ (siehe Merkzettel). Wenn sie nichts eintragen, wird der Name der Website verwendet.',
'traiter_email_option_envoyeur_nom_label' => 'Name des Absenders',
'traiter_email_option_sujet_accuse_label' => 'Betreff der Empfangsbestätigung',
'traiter_email_option_sujet_explication' => 'Definieren sie den Betreff mit Hilf der @raccourcis@. Wenn sie das Feld freilassen, wird der Inhalt automatisch erstellt.',
'traiter_email_option_sujet_label' => 'Betreff der Nachricht',
'traiter_email_option_vrai_envoyeur_explication' => 'Certains serveurs SMTP ne permettent pas d\'utiliser un courriel arbitraire pour le champ "From". Pour cette raison Formidable insère par défaut le courriel de l\'envoyeur dans le champ "Reply-To". Cocher ici pour insèrer le courriel dans le champ "From".', # NEW
'traiter_email_option_vrai_envoyeur_label' => 'Insérer le courriel de l\'envoyeur dans le champ "From"', # NEW
'traiter_email_page' => '<a href="@url@">Aus der Seite</a>.',
'traiter_email_sujet' => '@nom@ hat ihnen geschrieben.',
'traiter_email_sujet_accuse' => 'Danke für ihre Antwort.',
'traiter_email_titre' => 'Per Mail senden',
'traiter_email_url_enregistrement' => 'Sie könen die Antworten <a href="@url@">auf dieser Seite verwalten</a>.',
'traiter_enregistrement_option_anonymiser_label' => "Anonymisierter Form",
'traiter_enregistrement_option_anonymiser_explication' => "Stellen die Ergebnisse der anonymen Form (nicht halten Trace-Kennung der Befragten).')",
'traiter_enregistrement_option_choix_select_label' => "W&auml;hlen eine Variable von denen zur Verf&uuml;gung.",
'traiter_enregistrement_option_anonymiser_variable_label' => "Variable aus dem anonymisierter Form.",
'traiter_enregistrement_option_anonymiser_variable_explication' => "Welches System Variable verwendet, um einen einzelnen Wert f&uuml;r jeden Autor ohne Offenlegung seiner Identit&auml;t zu berechnen.",
'traiter_enregistrement_description' => 'Einträge in das Formular in der Datenbank speichern',
'traiter_enregistrement_erreur_base' => 'Beim Speichern in der Datenbank ist ein Fehler aufgetreten',
'traiter_enregistrement_erreur_deja_repondu' => 'Sie haben dieses Formular bereits ausgefüllt.',
'traiter_enregistrement_erreur_edition_reponse_inexistante' => 'La réponse à éditer est introuvable.', # NEW
'traiter_enregistrement_option_identification_explication' => 'Si les réponses sont modifiables, quel procédé utiliser en priorité pour connaitre la réponse à modifier ?', # NEW
'traiter_enregistrement_option_identification_label' => 'Identification', # NEW
'traiter_enregistrement_option_moderation_label' => 'Moderation',
'traiter_enregistrement_option_modifiable_explication' => 'Sollen die Besucher ihre Antworten nachträglich &aauml;ndern können?',
'traiter_enregistrement_option_modifiable_label' => 'Antworten editierbar',
'traiter_enregistrement_option_multiple_explication' => 'Darf die gleiche Person das Formular mehrmals ausfüllen und absenden?',
'traiter_enregistrement_option_multiple_label' => 'Mehrfache Antworten',
'traiter_enregistrement_titre' => 'Ergebnisse speichern',
// V
'voir_exporter' => 'Formular exportieren',
'voir_numero' => 'Formular Nummer:',
'voir_reponses' => 'Antworten anzeigen',
'voir_traitements' => 'Verarbeitungsoptionen'
);
?>
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/formidable/trunk/lang/
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'analyse_avec_reponse' => 'Réponses non-vide',
'analyse_longueur_moyenne' => 'Longueur moyenne en nombre de mots',
'analyse_nb_reponses_total' => '@nb@ personnes ont répondu à ce formulaire.',
'analyse_sans_reponse' => 'Laissés blanc',
'analyse_une_reponse_total' => 'Une personne a répondu à ce formulaire.',
'analyse_zero_reponse_total' => 'Aucune personne n\'a répondu à ce formulaire.',
'aucun_traitement' => 'Aucun traitement',
'analyse_exporter' => 'Exporter l\'analyse',
// B
'bouton_formulaires' => 'Formulaires',
// C
'cfg_analyse_classe_explication' => 'Vous pouvez indiquer des classes CSS qui seront ajoutées
sur le conteneur de chaque graphique, tel que <code>gray</code>,<code>blue</code>,
<code>orange</code>, <code>green</code> ou tout ce qui vous plairait !',
'cfg_analyse_classe_label' => 'Classe CSS de la barre de progression',
'cfg_titre_page_configurer_formidable' => 'Configurer Formidable',
'cfg_titre_parametrages_analyse' => 'Paramétrages de l\'analyse des réponses',
'champ' => 'Champ',
// E
'echanger_formulaire_forms_importer' => 'Forms & Tables (.xml)',
'echanger_formulaire_wcs_importer' => 'W.C.S. (.wcs)',
'echanger_formulaire_yaml_importer' => 'Formidable (.yaml)',
'editer_apres_choix_formulaire' => 'Le formulaire, à nouveau',
'editer_apres_choix_redirige' => 'Rediriger vers une nouvelle adresse',
'editer_apres_choix_rien' => 'Rien du tout',
'editer_apres_choix_stats' => 'Les statistiques des réponses',
'editer_apres_choix_valeurs' => 'Les valeurs saisies',
'editer_apres_explication' => 'Après validation, afficher à la place du formulaire :',
'editer_apres_label' => 'Afficher ensuite',
'editer_descriptif' => 'Descriptif',
'editer_descriptif_explication' => 'Une explication du formulaire destinée à l\'espace privé.',
'editer_identifiant' => 'Identifiant',
'editer_identifiant_explication' => 'Donnez un identifiant textuel unique qui vous permettra d\'appeler plus facilement le formulaire.',
'editer_menu_champs' => 'Configurer les champs',
'editer_menu_formulaire' => 'Configurer le formulaire',
'editer_menu_traitements' => 'Configurer les traitements',
'editer_message_ok' => 'Message de retour',
'editer_message_ok_explication' => 'Vous pouvez personnaliser le message qui sera affiché à l\'utilisateur après l\'envoi d\'un formulaire valide.',
'editer_modifier_formulaire' => 'Modifier le formulaire',
'editer_nouveau' => 'Nouveau formulaire',
'editer_redirige_url' => 'Adresse de redirection après validation',
'editer_redirige_url_explication' => 'Laissez vide si vous souhaitez rester sur la même page',
'editer_titre' => 'Titre',
'erreur_autorisation' => 'Vous n\'avez pas le droit d\'éditer les formulaires du site.',
'erreur_base' => 'Une erreur technique est survenue durant l\'enregistrement.',
'erreur_generique' => 'Il y a des erreurs dans les champs ci-dessous, veuillez vérifier votre envoi.',
'erreur_identifiant' => 'Cet identifiant est déjà utilisé.',
'erreur_importer_forms' => 'Erreur durant l\'importation du formulaire Forms&Tables',
'erreur_importer_wcs' => 'Erreur durant l\'importation du formulaire W.C.S',
'erreur_importer_yaml' => 'Erreur durant l\'importation du fichier YAML',
'erreur_inexistant' => 'Le formulaire n\'existe pas.',
// F
'formulaire_anonyme_explication' => 'Ce formulaire est anonyme ; c\'est à dire que l\'identité de l\'utilisateur n\'est pas enregistr&eacute;e.',
'formulaires_aucun' => 'Il n\'y a pour l\'instant aucun formulaire.',
'formulaires_dupliquer' => 'Dupliquer le formulaire',
'formulaires_dupliquer_copie' => '(copie)',
'formulaires_introduction' => 'Créez et configurez ici les formulaires de votre site.',
'formulaires_nouveau' => 'Créer un nouveau formulaire',
'formulaires_supprimer' => 'Supprimer le formulaire',
'formulaires_supprimer_confirmation' => 'Attention, cela supprimera aussi tous les résultats. Êtes-vous sûr de vouloir supprimer ce formulaire ?',
'formulaires_tous' => 'Tous les formulaires',
// I
'identification_par_cookie' => 'Par cookie',
'identification_par_id_auteur' => 'Par l\'identifiant (id_auteur) de la personne authentifiée',
'importer_formulaire' => 'Importer un formulaire',
'importer_formulaire_fichier_label' => 'Fichier à importer',
'importer_formulaire_format_label' => 'Format du fichier',
// M
'modele_label_formulaire_formidable' => 'Quel formulaire ?',
'modele_nom_formulaire' => 'un formulaire',
// N
'noisette_label_afficher_titre_formulaire' => 'Afficher le titre du formulaire ?',
'noisette_label_identifiant' => 'Formulaire à afficher :',
'noisette_nom_noisette_formulaire' => 'Formulaire',
// R
'reponse_aucune' => 'Aucune réponse',
'reponse_intro' => '@auteur@ a répondu au formulaire @formulaire@',
'reponse_numero' => 'Réponse numéro :',
'reponse_statut' => 'Cette réponse est :',
'reponse_supprimer' => 'Supprimer cette réponse',
'reponse_supprimer_confirmation' => 'Êtes-vous sûr de vouloir supprimer cette réponse ?',
'reponse_une' => '1 réponse',
'reponses_analyse' => 'Analyse des réponses',
'reponses_anonyme' => 'Anonyme',
'reponses_auteur' => 'Utilisateur',
'reponses_exporter' => 'Exporter les réponses',
'reponses_ip' => 'Adresse IP',
'reponses_liste' => 'Liste des réponses',
'reponses_liste_prop' => 'Réponses en attente de validation',
'reponses_liste_publie' => 'Toutes les réponses validées',
'reponses_nb' => '@nb@ réponses',
'reponses_voir_detail' => 'Voir la réponse',
'retour_aucun_traitement' => 'Votre réponse a bien été envoyée, mais aucun traitement n\'a été défini pour ce formulaire. Il ne fait donc rien. :)',
// S
'sans_reponses' => 'Sans réponse',
// T
'titre_cadre_raccourcis' => 'Raccourcis',
'traitements_actives' => 'Traitements activés',
'traitements_aide_memoire' => 'Aide mémoire :',
'traitements_avertissement_creation' => 'Les modifications sur les champs du formulaire ont été enregistrées avec succès. Vous pouvez maintenant définir quels traitements seront effectués lors de l\'utilisation du formulaire.',
'traitements_avertissement_modification' => 'Les modifications sur les champs du formulaire ont été enregistrées avec succès. <strong>Certains traitements doivent peut-être être reconfigurés en conséquence.</strong>',
'traitements_champ_aucun' => 'Aucun',
'traiter_email_description' => 'Poste le résultat du formulaire par courriel à une liste de destinataires.',
'traiter_email_horodatage' => 'Formulaire "@formulaire@" posté le @date@ à @heure@.',
'traiter_email_message_erreur' => 'Une erreur est survenue lors de l\'envoi du courriel.',
'traiter_email_message_ok' => 'Votre message a bien été envoyé par courriel.',
'traiter_email_option_activer_accuse_label' => 'Accusé de réception',
'traiter_email_option_activer_accuse_label_case' => 'Envoyer aussi un courriel à l\'adresse de l\'envoyeur avec un message de confirmation.',
'traiter_email_option_destinataires_explication' => 'Choisissez le champ qui correspondra aux destinataires du message.',
'traiter_email_option_destinataires_label' => 'Destinataires',
'traiter_email_option_destinataires_plus_explication' => 'Une liste d\'adresses séparées par des virgules.',
'traiter_email_option_destinataires_plus_label' => 'Destinataires supplémentaires',
'traiter_email_option_envoyeur_courriel_explication' => 'Choisissez le champ qui contiendra le courriel de l\'envoyeur.',
'traiter_email_option_envoyeur_courriel_label' => 'Courriel de l\'envoyeur',
'traiter_email_option_envoyeur_nom_explication' => 'Construisez ce nom à l\'aide des @raccourcis@ (cf. l\'aide mémoire). Si vous ne mettez rien, ce sera le nom du site.',
'traiter_email_option_envoyeur_nom_label' => 'Nom de l\'envoyeur',
'traiter_email_option_sujet_accuse_label' => 'Sujet de l\'accusé de réception',
'traiter_email_option_sujet_explication' => 'Construisez le sujet à l\'aide des @raccourcis@. Si vous ne mettez rien, le sujet sera construit automatiquement.',
'traiter_email_option_sujet_label' => 'Sujet du message',
'traiter_email_option_vrai_envoyeur_explication' => 'Certains serveurs SMTP ne permettent pas d\'utiliser un courriel arbitraire pour le champ "From". Pour cette raison Formidable insère par défaut le courriel de l\'envoyeur dans le champ "Reply-To". Cocher ici pour insèrer le courriel dans le champ "From".',
'traiter_email_option_vrai_envoyeur_label' => 'Insérer le courriel de l\'envoyeur dans le champ "From"',
'traiter_email_page' => '<a href="@url@">Depuis cette page</a>.',
'traiter_email_sujet' => '@nom@ vous a écrit.',
'traiter_email_sujet_accuse' => 'Merci de votre réponse.',
'traiter_email_titre' => 'Envoyer par courriel',
'traiter_email_url_enregistrement' => 'Vous pouvez gérer les réponses <a href="@url@">sur cette page</a>.',
'traiter_enregistrement_option_anonymiser_label' => "Anonymiser le formulaire",
'traiter_enregistrement_option_anonymiser_explication' => "Rendre les r&eacute;sultats du formulaire anonymes (ne pas garder de traces de l'identifiant des personnes ayant r&eacute;pondu.)",
'traiter_enregistrement_option_choix_select_label' => "Choisir une variable parmi celles propos&eacute;es",
'traiter_enregistrement_option_anonymiser_variable_label' => "Variable &agrave; partir de laquelle anonymiser le formulaire",
'traiter_enregistrement_option_anonymiser_variable_explication' => "Quelle variable syst&egrave;me utiliser pour calculer une valeur unique pour chaque auteur sans pour autant r&eacute;v&eacute;ler son identit&eacute;.",
'traiter_enregistrement_description' => 'Enregistre les résultats du formulaire dans la base de données',
'traiter_enregistrement_erreur_base' => 'Une erreur technique est survenue durant l\'enregistrement en base de données',
'traiter_enregistrement_erreur_deja_repondu' => 'Vous avez déjà répondu à ce formulaire.',
'traiter_enregistrement_erreur_edition_reponse_inexistante' => 'La réponse à éditer est introuvable.',
'traiter_enregistrement_option_identification_explication' => 'Si les réponses sont modifiables, quel procédé utiliser en priorité pour connaitre la réponse à modifier ?',
'traiter_enregistrement_option_identification_label' => 'Identification',
'traiter_enregistrement_option_moderation_label' => 'Modération',
'traiter_enregistrement_option_modifiable_explication' => 'Les visiteurs pourront-ils modifier leurs réponses après coup ?',
'traiter_enregistrement_option_modifiable_label' => 'Réponses modifiables',
'traiter_enregistrement_option_multiple_explication' => 'Une même personne peut-elle répondre plusieurs fois au formulaire ?',
'traiter_enregistrement_option_multiple_label' => 'Réponses multiples',
'traiter_enregistrement_titre' => 'Enregistrer les résultats',
// V
'voir_exporter' => 'Exporter le formulaire',
'voir_numero' => 'Formulaire numéro :',
'voir_reponses' => 'Voir les réponses',
'voir_traitements' => 'Traitements'
);
?>
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// extrait automatiquement de http://trad.spip.net/tradlang_module/formidable?lang_cible=it
// ** ne pas modifier le fichier **
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// A
'analyse_avec_reponse' => 'Risposte non vuote',
'analyse_longueur_moyenne' => 'Lunghezza media in numero di parole',
'analyse_nb_reponses_total' => '@nb@ personnes ont répondu à ce formulaire.', # NEW
'analyse_sans_reponse' => 'Risposte vuote',
'analyse_une_reponse_total' => 'Une personne a répondu à ce formulaire.', # NEW
'analyse_zero_reponse_total' => 'Aucune personne n\'a répondu à ce formulaire.', # NEW
'aucun_traitement' => 'Aucun traitement', # NEW
'analyse_exporter' => 'Esporta l\'analisi',
// B
'bouton_formulaires' => 'Moduli',
// C
'cfg_analyse_classe_explication' => 'Vous pouvez indiquer des classes CSS qui seront ajoutées
sur le conteneur de chaque graphique, tel que <code>gray</code>,<code>blue</code>,
<code>orange</code>, <code>green</code> ou tout ce qui vous plairait !', # NEW
'cfg_analyse_classe_label' => 'Classe CSS de la barre de progression', # NEW
'cfg_titre_page_configurer_formidable' => 'Configurer Formidable', # NEW
'cfg_titre_parametrages_analyse' => 'Paramétrages de l\'analyse des réponses', # NEW
'champ' => 'Campo',
// E
'echanger_formulaire_forms_importer' => 'Forms & Tables (.xml)',
'echanger_formulaire_wcs_importer' => 'W.C.S. (.wcs)',
'echanger_formulaire_yaml_importer' => 'Formidable (.yaml)',
'editer_apres_choix_formulaire' => 'Il modulo, nuovamente',
'editer_apres_choix_redirige' => 'Redirigi verso un nuovo indirizzo',
'editer_apres_choix_rien' => 'Assolutamente niente',
'editer_apres_choix_stats' => 'Les statistiques des réponses', # NEW
'editer_apres_choix_valeurs' => 'I valori immessi',
'editer_apres_explication' => 'Dopo la validazione, mostra al posto del modulo:',
'editer_apres_label' => 'Mostra di seguito',
'editer_descriptif' => 'Descrizione',
'editer_descriptif_explication' => 'Una spiegazione del modulo destinata allo spazio redazionale.',
'editer_identifiant' => 'Identificativo',
'editer_identifiant_explication' => 'Fornisci un identificativo testuale unico che ti permetterà di richiamare più facilmente il modulo.',
'editer_menu_champs' => 'Configura i campi',
'editer_menu_formulaire' => 'Configura il modulo',
'editer_menu_traitements' => 'Configura i trattamenti',
'editer_message_ok' => 'Messaggio di risposta',
'editer_message_ok_explication' => 'Puoi personalizzare il messaggio che sarà mostrato all\'utente dopo l\'invio di un modulo valido.',
'editer_modifier_formulaire' => 'Modifica il modulo',
'editer_nouveau' => 'Nuovo modulo',
'editer_redirige_url' => 'Indirizzo di redirezione dopo la validazione',
'editer_redirige_url_explication' => 'Lascia vuoto se desideri restare sulla stessa pagina',
'editer_titre' => 'Titolo',
'erreur_autorisation' => 'Non hai i permessi per la modifica dei moduli del sito.',
'erreur_base' => 'Un problema tecnico si è verificato rurante il salvataggio.',
'erreur_generique' => 'Ci sono degli errori nei campi di seguito, si prega di verificare i dati.',
'erreur_identifiant' => 'Questo identificativo è già utilizzato.',
'erreur_importer_forms' => 'Errore durante l\'importazione del modulo Forms&Tables',
'erreur_importer_wcs' => 'Errore durante l\'importazione del modulo W.C.S',
'erreur_importer_yaml' => 'Errore durante l\'importazione del modulo YAML',
'erreur_inexistant' => 'Il modulo non esiste.',
// F
'formulaires_aucun' => 'Al momento non è presente alcun modulo.',
'formulaires_dupliquer' => 'Duplica il modulo',
'formulaires_dupliquer_copie' => '(copia)',
'formulaires_introduction' => 'Crea e configura qui i moduli del tuo sito.',
'formulaires_nouveau' => 'Crea un nuovo modulo',
'formulaires_supprimer' => 'Elimina il modulo',
'formulaires_supprimer_confirmation' => 'Attenzione, si sta per eliminare anche tutte le risposte. Sei sicuro di voler eliminare il modulo?',
'formulaires_tous' => 'Tutti i moduli',
// I
'identification_par_cookie' => 'Con i cookie',
'identification_par_id_auteur' => 'con l\'identificativo (id_auteur) dell\'utente autentificato',
'importer_formulaire' => 'Importa un modulo',
'importer_formulaire_fichier_label' => 'File da importare',
'importer_formulaire_format_label' => 'Formato del file',
// M
'modele_label_formulaire_formidable' => 'Quale modulo?',
'modele_nom_formulaire' => 'un modulo',
// N
'noisette_label_afficher_titre_formulaire' => 'Mostro il titolo del modulo?',
'noisette_label_identifiant' => 'Modulo da mostrare:',
'noisette_nom_noisette_formulaire' => 'Modulo',
// R
'reponse_aucune' => 'Aucune réponse', # NEW
'reponse_intro' => '@auteur@ ha risposto al modulo @formulaire@',
'reponse_numero' => 'Risposta numero:',
'reponse_statut' => 'Questa risposta è:',
'reponse_supprimer' => 'Elimina questa risposta',
'reponse_supprimer_confirmation' => 'Sei sicuro di voler eliminare questa risposta?',
'reponse_une' => '1 réponse', # NEW
'reponses_analyse' => 'Analisi delle risposte',
'reponses_anonyme' => 'Anonimo',
'reponses_auteur' => 'Utente',
'reponses_exporter' => 'Esporta le risposte',
'reponses_ip' => 'Indirizzo IP',
'reponses_liste' => 'Elenco delle risposte',
'reponses_liste_prop' => 'Risposte in attesa di validazione',
'reponses_liste_publie' => 'Tutte le risposte valide',
'reponses_nb' => '@nb@ réponses', # NEW
'reponses_voir_detail' => 'Vedi la risposta',
'retour_aucun_traitement' => 'La risposta è stata correttamente inviata. Grazie :)',
// S
'sans_reponses' => 'Senza risposta',
// T
'titre_cadre_raccourcis' => 'Raccourcis', # NEW
'traitements_actives' => 'Traitements activés', # NEW
'traitements_aide_memoire' => 'Promemoria:',
'traitements_avertissement_creation' => 'Le modifiche ai campi del modulo sono state registrate con successo. Ora puoi definire quali trattamenti saranno effettuati all\'atto dell\'invio del modulo.',
'traitements_avertissement_modification' => 'La modifiche ai campi del modulo sono state registrate con successo. <strong>Alcuni trattamenti devono forse essere riconfigurati di conseguenza.</strong>',
'traitements_champ_aucun' => 'Nessuno',
'traiter_email_description' => 'Invia il risultato del modulo per posta a un elenco di destinatari.',
'traiter_email_horodatage' => 'Modulo "@formulaire@" inviato il @date@ alle @heure@.',
'traiter_email_message_erreur' => 'Si è verificato un errore all\'atto dell\'invio dell\'email.',
'traiter_email_message_ok' => 'Il tuo messaggio è stato inviato per posta elettronica.',
'traiter_email_option_activer_accuse_label' => 'Conferma di ricezione',
'traiter_email_option_activer_accuse_label_case' => 'Invia anche una email all\'indirizzo del mittente con un messaggio di conferma.',
'traiter_email_option_destinataires_explication' => 'Scegli il campo che corrisponde al destinatario del messaggio.',
'traiter_email_option_destinataires_label' => 'Destinatari',
'traiter_email_option_destinataires_plus_explication' => 'Un elenco di indirizzi separati da virgole.',
'traiter_email_option_destinataires_plus_label' => 'Destinatari supplementari',
'traiter_email_option_envoyeur_courriel_explication' => 'Scegli il campo che contiene l\'indirizzo dell\'utente.',
'traiter_email_option_envoyeur_courriel_label' => 'Indirizzo del mittente',
'traiter_email_option_envoyeur_nom_explication' => 'Costruisci questo nome grazie all\'aiuto dei @segnaposto@ (vedi il promemoria). Se non inserisci nulla, verrà inserito il nome del sito.',
'traiter_email_option_envoyeur_nom_label' => 'Nome del mittente',
'traiter_email_option_sujet_accuse_label' => 'Oggetto della conferma di ricezione',
'traiter_email_option_sujet_explication' => 'Costruisci l\'oggetto grazie all\'aiuto dei @segnaposto@. Se non inserisci nulla, l\'oggetto verrà generato automaticamente.',
'traiter_email_option_sujet_label' => 'Oggetto del messaggio',
'traiter_email_option_vrai_envoyeur_explication' => 'Certains serveurs SMTP ne permettent pas d\'utiliser un courriel arbitraire pour le champ "From". Pour cette raison Formidable insère par défaut le courriel de l\'envoyeur dans le champ "Reply-To". Cocher ici pour insèrer le courriel dans le champ "From".', # NEW
'traiter_email_option_vrai_envoyeur_label' => 'Insérer le courriel de l\'envoyeur dans le champ "From"', # NEW
'traiter_email_page' => '<a href="@url@">Da questa pagina</a>.',
'traiter_email_sujet' => '@nom@ ti ha scritto.',
'traiter_email_sujet_accuse' => 'Grazie per aver risposto.',
'traiter_email_titre' => 'Invia per posta',
'traiter_email_url_enregistrement' => 'Puoi gestire le risposte <a href="@url@">su questa pagina</a>.',
'traiter_enregistrement_description' => 'Salva i risultati del modulo nella base dati',
'traiter_enregistrement_erreur_base' => 'Si è verificato un errore tecnico durante il salvataggio in database',
'traiter_enregistrement_erreur_deja_repondu' => 'Hai già risposto a questo modulo.',
'traiter_enregistrement_erreur_edition_reponse_inexistante' => 'La risposta da modificare non esiste.',
'traiter_enregistrement_option_identification_explication' => 'Se le risposte sono modificabili, quale procedura si dovrà utilizzare in priorità per individuare la risposta da modificare?',
'traiter_enregistrement_option_identification_label' => 'Identificazione',
'traiter_enregistrement_option_moderation_label' => 'Moderazione',
'traiter_enregistrement_option_modifiable_explication' => 'Gli utenti possono modificare le loro risposte dopo aver inviato il modulo?',
'traiter_enregistrement_option_modifiable_label' => 'Risposte modificabili',
'traiter_enregistrement_option_multiple_explication' => 'Un utente può risposndere più al modulo?',
'traiter_enregistrement_option_multiple_label' => 'Risposte multiple',
'traiter_enregistrement_titre' => 'Registra i risultati',
// V
'voir_exporter' => 'Esporta il modulo',
'voir_numero' => 'Modulo numero:',
'voir_reponses' => 'Vedi le risposte',
'voir_traitements' => 'Trattamenti'
);
?>
Ce diff est replié.
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/formidable/trunk/lang/
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// I
'icone_creer_formulaire' => 'Créer un nouveau formulaire',
// M
'modifier_formulaire' => 'Modifier ce formulaire',
// T
'titre_formulaires' => 'Formulaires',
'titre_logo_formulaire' => 'Logo de ce formulaire',
'titre_formulaire' => 'Formulaire',
);
<?php
// This is a SPIP language file -- Ceci est un fichier langue de SPIP
// Fichier source, a modifier dans svn://zone.spip.org/spip-zone/_plugins_/formidable/trunk/lang/
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// I
'icone_creer_formulaire' => 'Créer une nouvelle réponse de formulaire',
// M
'modifier_formulaire' => 'Modifier cette réponse de formulaire',
'changer_statut' => 'Cette réponse de formulaire est :',
// F
'formulaires_reponse_numero' => 'Réponse de formulaire n°@nb@',
// R
'reponses_donnees' => 'Réponses données :',
// T
'titre_formulaires_reponses' => 'Réponses de formulaire',
'titre_logo_formulaires_reponse' => 'Logo de cette réponse de formulaire',
'titre_formulaires_reponse' => 'Réponse de formulaire',
);
<?php
// Ceci est un fichier langue de SPIP -- This is a SPIP language file
/// Fichier produit par PlugOnet
// Module: paquet-formidable
// Langue: fr
// Date: 05-09-2012 18:51:15
// Items: 2
if (!defined('_ECRIRE_INC_VERSION')) return;
$GLOBALS[$GLOBALS['idx_lang']] = array(
// F
'formidable_description' => 'Création de formulaires avec une interface graphique et configuration des traitements associés (envoyer par courriel, enregistrer les réponses, etc).',
'formidable_slogan' => 'Générateur de formulaires',
);
?>
\ No newline at end of file
/formulaire_aide_memoire.html/1.1.1.1/Mon Dec 3 09:03:16 2012//
/formulaire_analyse.html/1.1.1.1/Mon Dec 3 09:03:16 2012//
/formulaire_formidable.yaml/1.1.1.1/Mon Dec 3 09:03:16 2012//
/formulaires_reponse.html/1.1.1.1/Mon Dec 3 09:03:16 2012//
D
formidable-spip-3/modeles
/cvsroot
<BOUCLE_formulaire(FORMULAIRES){id_formulaire}>
<strong><:formidable:traitements_aide_memoire:></strong>
<dl>
<dt>@nom_site_spip@</dt>
<dd><:info_nom_site:></dd>
</dl>
<BOUCLE_champs(POUR){tableau #SAISIES*|unserialize|saisies_lister_par_nom{0}}>
[(#SET{label, [(#VALEUR|table_valeur{options}|table_valeur{label})]})]
[(#SET{label_case, [(#VALEUR|table_valeur{options}|table_valeur{label_case})]})]
<dl>
<dt>@#CLE@</dt>
[<dd>(#GET{label}|sinon{#GET{label_case}})</dd>]
</dl>
</BOUCLE_champs>
</BOUCLE_formulaire>
Ce diff est replié.
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter