sync with EN

This commit is contained in:
yannick
2005-07-10 19:44:16 +00:00
parent 42a2caef1a
commit b5e23864a9
6 changed files with 68 additions and 42 deletions

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.4 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
<sect1 id="language.escaping">
<title>D<EFBFBD>sactiver l'analyse de Smarty</title>
<para>
@@ -8,7 +8,7 @@
certaines sections que seraient analys<79>es sinon. Un exemple classique est
l'incorporation de code Javascript ou CSS dans les templates. Le probl<62>me
est que ces langages utilisent les caract<63>res { et }, qui sont aussi les
d<>limiteurs Smarty par d<>faut.
<link linkend="language.function.ldelim">d<EFBFBD>limiteurs</link> Smarty par d<>faut.
</para>
<para>
@@ -22,8 +22,8 @@
linkend="language.function.literal">{literal} .. {/literal}</link>.
Similairement <20> l'utilisation d'entit<69>s HTML, vous pouvez utiliser <link
linkend="language.function.ldelim">{ldelim}</link> et <link
linkend="language.function.ldelim">{rdelim}</link>, ou <link
linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link> pour
linkend="language.function.ldelim">{rdelim}</link>, ou <link
linkend="language.variables.smarty.ldelim">{$smarty.ldelim}</link> pour
afficher les d<>limiteurs.
</para>
@@ -63,10 +63,11 @@ dosomething();
</programlisting>
</example>
<para>
Voir aussi
Voir aussi
<link linkend="language.modifier.escape">les modifieurs d'<27>chappement</link>.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -86,4 +87,4 @@ dosomething();
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
<sect1 id="language.math">
<title>Op<EFBFBD>rations math<74>matiques</title>
<para>
@@ -27,7 +27,12 @@
]]>
</programlisting>
</example>
<para>
Voir aussi la fonction <link linkend="language.function.math">{math}</link>.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -47,4 +52,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.attributes">
<title>Param<EFBFBD>tres</title>
<para>
La plupart des fonctions attendent des param<61>tres qui r<>gissent leur
La plupart des <link linkend="language.syntax.functions">fonctions</link>
attendent des param<61>tres qui r<>gissent leur
comportement. Les param<61>tres des fonctions Smarty sont tr<74>s proches des
attributs des balises HTML. Les valeurs num<75>riques n'ont pas besoin d'<27>tre
entour<75>es par des guillemets, par contre, ces guillemets sont recommand<6E>es lors
@@ -20,22 +21,25 @@
<example>
<title>Param<EFBFBD>tres de fonction, syntaxe</title>
<programlisting>
<![CDATA[
<![CDATA[
{include file="header.tpl"}
{include file="header.tpl" attrib_name="attrib value"}
{include file=$includeFile}
{include file=#includeFile#}
{include file=#includeFile# title="Smarty est cool"}
{html_select_date display_days=yes}
<select name="company">
{html_options values=$vals selected=$selected output=$output}
{html_options options=$choices selected=$selected}
</select>
]]>
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -55,4 +59,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,37 +1,46 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.2 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.3 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.comments">
<title>Commentaires</title>
<para>
Les commentaires dans Smarty sont entour<75>s d'asterisques, de cette
fa<EFBFBD>on : {* voici un commentaire *}
Les commentaires Smarty ne sont pas affich<63>s dans la sortie finale du
template.
Les commentaires dans Smarty sont entour<75>s d'asterisques,
et entour<75>s par le <link linkend="variable.left.delimiter">d<EFBFBD>limiteurs</link>
de cette fa<66>on : {* voici un commentaire *}
Les commentaires Smarty ne sont PAS affich<63>s dans la sortie finale du
template, diff<66>remment des &lt;!-- commentaires HTML --&gt;.
Ils sont utilis<69>s pour des notes internes, dans le template, pour aider
les d<>veloppeurs <20> en comprendre le fonctionnement.
</para>
<example>
<title>Commentaires</title>
<programlisting>
<programlisting>
<![CDATA[
{* Smarty *}
<body>
{* ces multi-lignes sont des commentaires
qui ne sont pas envoy<6F>es au navigateur
*}
{* Inclusion de l'en t<>te *}
{include file="header.tpl"}
{* Note aux d<>veloppeurs : $includeFile est assign<67> au script foo.php *}
<!-- ce commentaire html est envoy<6F> au navigateur -->
{include file=$includeFile}
{include file=#includeFile#}
{* affiche des listes d<>roulantes *}
<SELECT name=company>
{html_options values=$vals selected=$selected output=$output}
</SELECT>
<select name="company">
{html_options options=$vals selected=$selected_id}
</select>
</body>
]]>
</programlisting>
</example>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
@@ -51,4 +60,4 @@ End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
-->

View File

@@ -1,12 +1,13 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: gerald Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: gerald Status: ready -->
<sect1 id="language.syntax.functions">
<title>Fonctions</title>
<para>
Les balises Smarty affichent une <link linkend="language.variables">variable</link>
ou invoquent une fonction. Les fonctions sont appel<65>es
lorsqu'elles sont entour<75>es, ainsi que leurs param<61>tres, des d<>limiteurs Smarty.
lorsqu'elles sont entour<75>es, ainsi que leurs
<link linkend="language.syntax.attributes">param<EFBFBD>tres</link>, des d<>limiteurs Smarty.
Par exemple : {nomfonction par1="val" par2="val"}.
</para>
<example>
@@ -29,17 +30,23 @@
<para>
Les <link linkend="language.builtin.functions">fonctions natives</link> et les
<link linkend="language.custom.functions">fonctions utilisateurs</link> ont toutes deux la m<>me
syntaxe, dans les templates. Les fonctions natives sont relatives
au traitement interne de Smarty, comme par exemple <link
linkend="language.function.if">{if}</link>,
<link linkend="language.function.section">{section}</link> et
<link linkend="language.function.strip">{strip}</link>.
Elles ne peuvent <20>tre modifi<66>es. Les fonctions utilisateurs sont des fonctions additionnelles,
impl<EFBFBD>ment<EFBFBD>es par l'interm<72>diaire de <link linkend="plugins">plugins</link>.
syntaxe, dans les templates.
</para>
<para>
Les fonctions natives sont relatives
au traitement <emphasis role="bold">interne</emphasis> de Smarty,
comme <link linkend="language.function.if">{if}</link>,
<link linkend="language.function.section">{section}</link> et
<link linkend="language.function.strip">{strip}</link>.
Elles ne peuvent <20>tre modifi<66>es.
</para>
<para>
Les fonctions utilisateurs sont des fonctions <emphasis role="bold">additionnelles</emphasis>,
impl<70>ment<6E>es par l'interm<72>diaire de <link linkend="plugins">plugins</link>.
Elles peuvent <20>tre modifi<66>es pour correspondre
<20> vos besoins, et vous pouvez en cr<63>er de nouvelles.
<link linkend="language.function.html.options">{html_options}</link> et
<link linkend="language.function.html.select.date">{html_select_date}</link>
<link linkend="language.function.html.popup">{popup}</link>
sont deux exemples de fonctions utilisateurs.
</para>
</sect1>

View File

@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.6 Maintainer: yannick Status: ready -->
<!-- EN-Revision: 1.7 Maintainer: yannick Status: ready -->
<sect1 id="language.syntax.variables">
<title>Variables</title>
<para>
Les variables de template commence par un signe dollar (<literal>$</literal>).
Elles peuvent contenir des nombres, des lettres et des underscores, tout
comme une <ulink url="&url.php-manual;language.variables">variable PHP</ulink>. Vous pouvez r<>f<EFBFBD>rencer des tableaux index<65>s
comme une <ulink url="&url.php-manual;language.variables">variable PHP</ulink>.
Vous pouvez r<>f<EFBFBD>rencer des tableaux index<65>s
num<75>riquement ou non. Vous pouvez aussi r<>f<EFBFBD>rencer des propri<72>t<EFBFBD>s d'objet
ainsi que des m<>thodes. Les <link linkend="language.config.variables">variables des fichiers de
configuration</link> sont
une exception <20> la synthaxe utilisant un signe dollar. Elles peuvent <20>tre
r<EFBFBD>f<EFBFBD>renc<EFBFBD>es en les entourant du signe di<64>se (<literal>#</literal>) ou
avec la variable sp<73>ciale <link linkend="language.variables.smarty.config">$smarty.config</link>.
ainsi que des m<>thodes. Les <link linkend="language.config.variables">variables des fichiers de
configuration</link> sont une exception <20> la synthaxe utilisant un signe dollar. Elles peuvent <20>tre
r<EFBFBD>f<EFBFBD>renc<EFBFBD>es en les entourant du signe di<EFBFBD>se (<literal>#</literal>) ou avec la variable sp<73>ciale
<link linkend="language.variables.smarty.config">$smarty.config</link>.
</para>
<example>
<title>Variables</title>