From 0354314d828b850478557f97f9aaa8c62f752e1c Mon Sep 17 00:00:00 2001 From: yannick Date: Mon, 9 May 2005 16:45:23 +0000 Subject: [PATCH] sync with EN --- docs/fr/designers/language-basic-syntax.xml | 4 +- .../language-syntax-functions.xml | 20 +++-- .../language-function-config-load.xml | 30 ++++--- .../language-function-ldelim.xml | 6 +- .../language-function-literal.xml | 6 +- .../language-function-html-checkboxes.xml | 16 ++-- .../language-function-html-options.xml | 10 +-- .../language-function-html-radios.xml | 10 +-- .../language-function-mailto.xml | 19 ++-- docs/fr/designers/language-modifiers.xml | 6 +- .../language-modifier-capitalize.xml | 13 ++- .../language-modifier-count-characters.xml | 86 ++++++++++--------- .../language-modifier-count-paragraphs.xml | 26 +++--- .../language-modifier-count-sentences.xml | 33 ++++--- .../language-modifier-count-words.xml | 32 ++++--- .../language-modifier-date-format.xml | 15 ++-- .../language-modifier-escape.xml | 12 ++- .../language-modifier-lower.xml | 31 ++++--- .../language-modifier-upper.xml | 31 ++++--- .../language-variables-smarty.xml | 34 ++++---- .../programmers/api-functions/api-display.xml | 9 +- .../programmers/api-functions/api-fetch.xml | 9 +- .../api-functions/api-register-object.xml | 6 +- .../api-functions/api-unregister-object.xml | 7 +- .../api-variables/variable-compile-id.xml | 30 ++++++- .../variable-error-reporting.xml | 8 +- .../api-variables/variable-left-delimiter.xml | 6 +- .../variable-right-delimiter.xml | 6 +- 28 files changed, 323 insertions(+), 198 deletions(-) diff --git a/docs/fr/designers/language-basic-syntax.xml b/docs/fr/designers/language-basic-syntax.xml index 42c7af68..5f630513 100644 --- a/docs/fr/designers/language-basic-syntax.xml +++ b/docs/fr/designers/language-basic-syntax.xml @@ -1,12 +1,12 @@ - + Bases syntaxiques Toutes les balises Smarty sont entourées de délimiteurs. Par défaut, ces délimiteurs sont { et - }, mais ils peuvent être modifiés. + }, mais ils peuvent être modifiés. Pour ces exemples, nous supposons que vous utiliserez leur valeur par défaut. diff --git a/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml b/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml index 2064614f..b25081e9 100644 --- a/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml +++ b/docs/fr/designers/language-basic-syntax/language-syntax-functions.xml @@ -1,6 +1,6 @@ - + Fonctions @@ -29,14 +29,16 @@ Les fonctions natives et les fonctions utilisateurs ont toutes deux la même syntaxe, dans les templates. Les fonctions natives sont relatives - au traitement interne de Smarty, comme par exemple if, - section et strip. Elles ne peuvent - être modifiées. Les fonctions utilisateurs sont des fonctions additionnelles, - implémentées par l'intermédiaire de plugins. - Elles peuvent être modifiées pour correspondre à vos besoins, et vous - pouvez en créer de nouvelles. html_options et - html_select_date sont deux exemples de fonctions - utilisateurs. + au traitement interne de Smarty, comme par exemple if, + section et + strip. + Elles ne peuvent être modifiées. Les fonctions utilisateurs sont des fonctions additionnelles, + implémentées par l'intermédiaire de plugins. Elles peuvent être modifiées pour correspondre + à vos besoins, et vous pouvez en créer de nouvelles. + html_options et + html_select_date + sont deux exemples de fonctions utilisateurs. - + config_load @@ -15,7 +15,7 @@ Nom attribut Type Requis - Defaut + Défaut Description @@ -80,11 +80,11 @@ {#pageTitle#} - - - - - + + + + +
FirstLastAddress
FirstLastAddress
@@ -113,17 +113,23 @@ {#pageTitle#} - - - - - + + + + +
FirstLastAddress
FirstLastAddress
]]> + + + Voir aussi + les fichiers de configuration et + config_load. +
- + ldelim,rdelim @@ -29,6 +29,10 @@ ]]> + + Voir aussi la + désactivation l'analyse de Smarty. + - + literal @@ -38,6 +38,10 @@ ]]> + + Voir aussi la + désactivation de l'analyse de Smarty. + - + html_checkboxes @@ -91,6 +91,9 @@
html_checkboxes + + Où le code PHP est : + assign('customer_id', 1001); $smarty->display('index.tpl'); ?> -]] +]]> - ou index.tpl est: + et index.tpl est: "} -]] +]]> + + ou bien, le code PHP est : + display('index.tpl'); ]]> - ou index.tpl est: + et index.tpl est: - + html_options @@ -133,10 +133,10 @@ SORTIE: (valable pour les deux exemples) ----------------------- ]]> diff --git a/docs/fr/designers/language-custom-functions/language-function-html-radios.xml b/docs/fr/designers/language-custom-functions/language-function-html-radios.xml index 73293193..ae6b4efc 100644 --- a/docs/fr/designers/language-custom-functions/language-function-html-radios.xml +++ b/docs/fr/designers/language-custom-functions/language-function-html-radios.xml @@ -1,6 +1,6 @@ - + html_radios @@ -121,10 +121,10 @@ index.tpl: SORTIE: (pour les deux exemples) -<input type="radio" name="id" value="1000">Joe Schmoe<br /> -<input type="radio" name="id" value="1001" checked="checked"><br /> -<input type="radio" name="id" value="1002">Jane Johnson<br /> -<input type="radio" name="id" value="1003">Charlie Brown<br /> +<label for="id_1000"><input type="radio" name="id" value="1000" id="id_1000" />Joe Schmoe</label><br /> +<label for="id_1001"><input type="radio" name="id" value="1001" id="id_1001" checked="checked" />Jack Smith</label><br /> +<label for="id_1002"><input type="radio" name="id" value="1002" id="id_1002" />Jane Johnson</label><br /> +<label for="id_1003"><input type="radio" name="id" value="1003" id="id_1003" />Charlie Brown</label><br /> - + mailto @@ -15,7 +15,7 @@ Nom attribut Type Requis - Defaut + Défaut Description @@ -40,7 +40,8 @@ Non none Comment encoder l'adresse email. - none, hex et javascript sont des valeurs correctes. + none, hex, javascript + et javascript_charcode sont des valeurs correctes. cc @@ -115,20 +116,26 @@ {mailto address="moi@example.com" subject="Hello to you!"} {mailto address="moi@example.com" cc="you@domain.com,they@domain.com"} {mailto address="moi@example.com" extra='class="email"'} +{mailto address="me@example.com" encode="javascript_charcode"} SORTIE: <a href="mailto:moi@example.com" >moi@example.com</a> <a href="mailto:moi@example.com" >send me some mail</a> -<SCRIPT language="javascript">eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%6 +<script type="text/javascript" language="javascript">eval(unescape('%64%6f%63%75%6d%65%6e%74%2e%77%72%6 9%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61%69%6c%74%6f%3a%6d%65%40%64%6f%6d% 61%69%6e%2e%63%6f%6d%22%20%3e%6d%65%40%64%6f%6d%61%69%6e%2e%63%6f%6d%3c%2f%61%3e -%27%29%3b'))</SCRIPT> +%27%29%3b'))</script> <a href="mailto:%6d%65@%64%6f%6d%61%69%6e.%63%6f%6d" >&#x6d;&#x65;&#x40;&#x64;& #x6f;&#x6d;&#x61;&#x69;&#x6e;&#x2e;&#x63;&#x6f;&#x6d;</a> <a href="mailto:moi@example.com?subject=Hello%20to%20you%21" >moi@example.com</a> <a href="mailto:moi@example.com?cc=you@example.com%2Cthey@example.com" >moi@example.com</a> -<a href="mailto:moi@example.com" class="email">moi@example.com</a> +<a href="mailto:me@example.com" class="email">me@example.com</a> +<script type="text/javascript" language="javascript"> +<!-- +{document.write(String.fromCharCode(60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,109,101,64,101,120,97,109,112,108,101,46,99,111,109,34,32,62,109,101,64,101,120,97,109,112,108,101,46,99,111,109,60,47,97,62))} +//--> +</script> - + Modificateurs de variables @@ -66,9 +66,9 @@ $security_settings['MODIFIER_FUNCS']. + &designers.language-modifiers.language-modifier-cat; &designers.language-modifiers.language-modifier-capitalize; &designers.language-modifiers.language-modifier-count-characters; - &designers.language-modifiers.language-modifier-cat; &designers.language-modifiers.language-modifier-count-paragraphs; &designers.language-modifiers.language-modifier-count-sentences; &designers.language-modifiers.language-modifier-count-words; @@ -87,7 +87,7 @@ &designers.language-modifiers.language-modifier-truncate; &designers.language-modifiers.language-modifier-upper; &designers.language-modifiers.language-modifier-wordwrap; - + - + capitalize @@ -30,7 +30,7 @@ - + Met la première lettre de chaque mot d'une variable en majuscule. @@ -66,8 +66,13 @@ Le nouveau php5 est vraiment performant ! Le Nouveau php5 Est Vraiment Performant ! Le Nouveau Php5 Est Vraiment Performant ! ]]> - - + + + + Voir aussi + lower et + upper + - + count_characters - - - - - - - - - - Position du paramètre - Type - Requis - Defaut - Description - - - - - 1 - boolean - Non - false - Si l'on doit inclure les espaces dans le compte. - - - - + + + + + + + + + + Position du paramètre + Type + Requis + Defaut + Description + + + + + 1 + boolean + Non + false + Si l'on doit inclure les espaces dans le compte. + + + + Compte le nombre de caractères dans une variable. count_characters - + display('index.tpl'); ?> ]]> - - - Ou index.tpl est: - - + + + Où index.tpl est: + + - - - Ce qui donne en sortie : - - + + + Ce qui donne en sortie : + + - + + + Voir aussi + count_paragraphs, + count_sentences et + count_words + - + count_paragraphs @@ -8,7 +8,7 @@ count_paragraphs - + ]]> - - - Ou index.tpl est: - - + + + Où index.tpl est: + + - - + + - + + + Voir aussi + count_characters, + count_sentences et + count_words. + - + count_sentences @@ -8,7 +8,7 @@ count_sentences - + display('index.tpl'); ?> ]]> - - - Where index.tpl is: - - + + + Où index.tpl est : + + - - - Donne à l'écran: - - + + + Affichera : + + - + + + Voir aussi + count_characters, + count_paragraphs et + count_words. + - + count_words @@ -8,7 +8,7 @@ count_words - + display('index.tpl'); ?> ]]> - - - Ou index.tpl est: - - + + + Où index.tpl est: + + - - - Donne à l'écran: - - + + + Affichera : + + - + + + Voir aussi + count_characters, + count_paragraphs et + count_sentences. + - + date_format @@ -15,7 +15,7 @@ Position du paramètre Type Requis - Defaut + Défaut Description @@ -59,7 +59,7 @@ $smarty->display('index.tpl'); ]]> - ou index.tpl est: + Où index.tpl est: Note aux développeurs - NOTE AUX DEVELOPPEURS: date_format est un alias de la fonction - PHP strftime(). Il est probable que vous disposiez de plus ou moins d'options - disponibles selon le système sur lequel PHP a été compilé (strftime ()). - Reportez vous à l'aide de votre système pour une liste complète des + date_format est un alias de la fonction + PHP strftime(). + Il est probable que vous disposiez de plus ou moins d'options + disponibles selon le système sur lequel PHP a été compilé. + Reportez-vous à l'aide de votre système pour une liste complète des paramètres disponibles. diff --git a/docs/fr/designers/language-modifiers/language-modifier-escape.xml b/docs/fr/designers/language-modifiers/language-modifier-escape.xml index d0579202..d8fbf42d 100644 --- a/docs/fr/designers/language-modifiers/language-modifier-escape.xml +++ b/docs/fr/designers/language-modifiers/language-modifier-escape.xml @@ -1,6 +1,6 @@ - + escape @@ -17,7 +17,7 @@ Type Requis Valeurs possibles - Defaut + Défaut Description @@ -52,7 +52,7 @@ $smarty->display('index.tpl'); ]]> -Ou index.tpl est: +Où index.tpl est: bob@me.net ]]> - + + + Voir aussi la + désactivation de l'analyse de Smarty. + - + lower @@ -8,7 +8,7 @@ lower - + assign('TitreArticle', 'Deux Suspects Se Sont Sauv $smarty->display('index.tpl'); ?> ]]> - - -Ou index.tpl est : - - + + + Où index.tpl est : + + - - -Ce qui donne à l'écran : - - + + + Affichera : + + - + + + Voir aussi + upper et + Capitalize. + - + upper @@ -8,7 +8,7 @@ upper - + display('index.tpl'); ?> ]]> - - -Ou index.tpl est: - - + + + Où index.tpl est: + + - - -Ce qui donne en sortie : - - + + + Affichera : + + Si l'attaque n'est pas mise en place rapidement, celà risque de durer longtemps. SI L'ATTAQUE N'EST PAS MISE EN PLACE RAPIDEMENT, CELÀ RISQUE DE DURER LONGTEMPS. - + + + Voir aussi + lower et + capitalize. + - + Variable réservée {$smarty} La variable réservée {$smarty} peut être utilisée pour accéder à plusieurs variables spéciales du template. En voici la liste complète. - + Variables de requête @@ -15,9 +15,8 @@ et SESSION peuvent être utilisées comme dans l'exemple suivant: - Afficher des variables de requête - + - + - + {$smarty.now} @@ -53,14 +52,13 @@ de variable date à des fins d'affichage. - utilisation de {$smarty.now} - + - + @@ -69,26 +67,26 @@ Vous pouvez directement accéder aux constantes PHP. - Utiliser {$smarty.const} - + - + - + {$smarty.capture} - La capture réalisée via {capture}..{/capture} peut être récupérée - par l'intermédiaire de la variable {$smarty}. Voir la section + La capture réalisée via + {capture}..{/capture} + peut être récupérée par l'intermédiaire de la variable {$smarty}. Voir la section sur capture pour un exemple à ce sujet. - + {$smarty.config} @@ -99,7 +97,7 @@ pour un exemple à ce sujet. - + {$smarty.section}, {$smarty.foreach} @@ -109,7 +107,7 @@ foreach. - + {$smarty.template} diff --git a/docs/fr/programmers/api-functions/api-display.xml b/docs/fr/programmers/api-functions/api-display.xml index c27f3cc8..58dd0beb 100644 --- a/docs/fr/programmers/api-functions/api-display.xml +++ b/docs/fr/programmers/api-functions/api-display.xml @@ -1,6 +1,6 @@ - + display @@ -50,7 +50,7 @@ if(!$smarty->is_cached("index.tpl")) { } -// display the output +// affichage $smarty->display("index.tpl"); ?> ]]> @@ -82,6 +82,11 @@ $smarty->display("db:header.tpl"); ]]> + + Voir aussi + fetch() et + template_exists. + - + fetch @@ -56,7 +56,7 @@ if(!$smarty->is_cached("index.tpl")) // récupère le résultat $output = $smarty->fetch("index.tpl"); -// fait quelque chose avec $output +// fait quelque chose avec $output ici echo $output; ?> @@ -64,6 +64,11 @@ echo $output; + + Voir aussi + display() et + template_exists. + - + register_object @@ -22,6 +22,10 @@ objet de ce manuel pour des exemples. + + Voir aussi + unregister_object. + - + unregister_object @@ -15,6 +15,11 @@ Utilisée pour désallouer un objet. + + Voir aussi + register_object et + object section. + - + $compile_id Identifiant persistant du compilateur. On peut passer le même compile_id - a chaque appel de fonction mais une alternative consiste a régler ce + a chaque appel de fonction mais une alternative consiste à régler ce compile_id, qui sera utilisé implicitement. + + Avec un compile_id, vous pouvez contourner la limitation qui fait + que vous ne pouvez pas utiliser le même compile_id pour + différents template_dirs. Si vous définissez un compile_id distinct pour + chaque template_dir, alors Smarty indique aux templates compilés à part + par leur compile_id. + + + Si vous avez par exemple un pré-filtre qui traduit vos templates + au moment de la compilation, alors, vous devriez utiliser le langage + courant comme compile_id et vous devriez obtenir un jeu + de templates compilés pour chaque langage que vous utiliserez. + + + Un autre exemple serait d'utiliser le même dossier de compilation + à travers de multiples domaines / vhosts. eg: + + + compile_id + +compile_id = $_SERVER['SERVER_NAME']; +$smarty->compile_dir = 'chemin/vers/shared_compile_dir'; +]]> + + - + $error_reporting Lorsque cette valeur est configurée à une valeur non nulle, sa valeur est utilisée comme le error_reporting-level de PHP - à l'intérieur de display() et fetch(). Lorsque le déboguage - est ignoré et le error-level non-modifié. + à l'intérieur de display() + et fetch(). Lorsque le déboguage + est ignoré, cette valeur est ignorée et error-level est non-modifié. - + $left_delimiter Il s'agit du délimiteur gauche utilisé par le moteur de templates. La valeur par défaut est "{". + + Voir aussi + $right_delimiter. + - + $right_delimiter Il s'agit du délimiteur droit utilisé par le moteur de templates. La valeur par défaut est "}". + + Voir aussi + $left_delimiter. +