sync with EN

This commit is contained in:
freespace
2005-12-02 15:34:39 +00:00
parent 10a939a88a
commit a870ff8ef3
6 changed files with 46 additions and 18 deletions
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<sect1 id="language.math">
<title>Àðèôìåòè÷åñêèå îïåðàöèè</title>
<para>
@@ -27,7 +27,8 @@
</programlisting>
</example>
<para>
Ñì. òàêæå ôóíêöèþ <link linkend="language.function.math">{math}</link>.
Ñì. òàêæå ôóíêöèþ <link linkend="language.function.math">{math}</link> äëÿ
ñëîæíûõ âû÷èñëåíèé.
</para>
</sect1>
<!-- Keep this comment at the end of the file
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<sect1 id="language.syntax.attributes">
<title>Ïàðàìåòðû</title>
<para>
@@ -24,18 +24,20 @@
<title>ñèíòàêñèñ ïàðàìåòðîâ ôóíêöèè</title>
<programlisting>
<![CDATA[
{include file="header.tpl"}
{include file='header.tpl'}
{include file="header.tpl" attrib_name="attrib value"}
{include file='header.tpl' attrib_name='attrib value'}
{include file=$includeFile}
{include file=#includeFile# title="Smarty is cool"}
{include file=#includeFile# title='Smarty is cool'}
{html_select_date display_days=yes}
<select name="company">
{html_options options=$choices selected=$selected}
{mailto address='smarty@example.com'}
<select name='company_id'>
{html_options options=$companies selected=$company_id}
</select>
]]>
</programlisting>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: freespace Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<sect1 id="language.syntax.comments">
<title>Êîììåíòàðèè</title>
<para>
@@ -16,6 +16,8 @@
<programlisting>
<![CDATA[
<body>
{* îäíîñòðî÷íûé êîììåíòàðèé *}
{* ýòîò ìíîãîñòðî÷íûé êîììåíòàðèé
íå îòïðàâëÿåòñÿ â áðàçóåð
*}
@@ -25,15 +27,17 @@
{* Ïðèìå÷àíèå ðàçðàáîò÷èêà: $includeFile íàçíà÷àåòñÿ â ñêðèïòå foo.php *}
<!-- ýòîò html-êîììåíòàðèé áóäåò îòïðàâëåí áðàóçåðó -->
<!-- ýòîò HTML-êîììåíòàðèé áóäåò îòïðàâëåí áðàóçåðó -->
{include file=$includeFile}
{include file=#includeFile#}
{* îòîáðàæàåì âûïàäàþùåå ìåíþ *}
{* ýòîò áëîê <select> íåíóæåí *}
{*
<select name="company">
{html_options options=$vals selected=$selected_id}
</select>
*}
</body>
]]>
</programlisting>
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.3 Maintainer: tony2001 Status: ready -->
<!-- EN-Revision: 1.4 Maintainer: freespace Status: ready -->
<chapter id="language.builtin.functions">
<title>Âñòðîåííûå ôóíêöèè</title>
<para>
@@ -13,10 +13,10 @@
&designers.language-builtin-functions.language-function-capture;
&designers.language-builtin-functions.language-function-config-load;
&designers.language-builtin-functions.language-function-foreach;
&designers.language-builtin-functions.language-function-if;
&designers.language-builtin-functions.language-function-include;
&designers.language-builtin-functions.language-function-include-php;
&designers.language-builtin-functions.language-function-insert;
&designers.language-builtin-functions.language-function-if;
&designers.language-builtin-functions.language-function-ldelim;
&designers.language-builtin-functions.language-function-literal;
&designers.language-builtin-functions.language-function-php;
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.5 Maintainer: tony2001 Status: ready -->
<!-- EN-Revision: 1.6 Maintainer: freespace Status: ready -->
<chapter id="language.custom.functions">
<title>Ïîëüçîâàòåëüñêèå Ôóíêöèè</title>
<para>
@@ -21,10 +21,10 @@
&designers.language-custom-functions.language-function-html-select-date;
&designers.language-custom-functions.language-function-html-select-time;
&designers.language-custom-functions.language-function-html-table;
&designers.language-custom-functions.language-function-math;
&designers.language-custom-functions.language-function-mailto;
&designers.language-custom-functions.language-function-popup-init;
&designers.language-custom-functions.language-function-math;
&designers.language-custom-functions.language-function-popup;
&designers.language-custom-functions.language-function-popup-init;
&designers.language-custom-functions.language-function-textformat;
</chapter>
+23 -2
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="windows-1251"?>
<!-- $Revision$ -->
<!-- EN-Revision: 1.18 Maintainer: freespace Status: ready -->
<!-- EN-Revision: 1.19 Maintainer: freespace Status: ready -->
<chapter id="language.modifiers">
<title>Ìîäèôèêàòîðû ïåðåìåííûõ</title>
<para>
@@ -43,6 +43,27 @@
<literal>@</literal>. Ïðèìåð: <literal>{$articleTitle|@count}</literal> âûâåäåò
êîëè÷åñòâî åëåìåíòîâ â ìàññèâå $articleTitle.
</para>
<para>
Ìîäèôèêàòîðû ìîãóò àâòîìàòè÷åñêè çàãðóæàòüñÿ èç âàøåé äèðåêòîðèè
<link linkend="variable.plugins.dir">$plugins_dir</link> (ñì. òàêæå:
<link linkend="plugins.naming.conventions">Ñîãëàøåíèå îá èìåíàõ</link>)
èëè ìîãóò ðåãèñòðèðîâàòüñÿ ÿâíî (ñì.: <link
linkend="api.register.modifier">register_modifier</link>).
</para>
<para>
Ê òîìó æå, ëþáàÿ PHP-ôóíêöèÿ ìîæåò áûòü ÿâíî èñïîëüçîâàíà â êà÷åñòâå ìîäèôèêàòîðà.
(Ïðåäûäóùèé ïðèìåð ñ <literal>@count</literal> íà ñàìîì äåëå èñïîëüçóåò ôóíêöèþ
PHP, à íå ìîäèôèêàòîð Smarty). Èñïîëüçîâàíèå PHP-ôóíêöèé â êà÷åñòâå ìîäèôèêàòîðîâ
èìååò äâå ìàëåíüêèå "ëîâóøêè": Âî-ïåðâûõ, èíîãäà ïîðÿäîê àðãóìåíòîâ ôóíêöèè
íå ñàìûé óäîáíûé (<literal>{"%2.f"|sprintf:$float}</literal> - ýòî ðàáî÷èé, íî
íå ñîâñåì óäîáíûé âàðèàíò. Áîëüøå ïîäîéäåò <literal>{$float|string_format:"%2.f"}</literal>,
êîòîðûé îáåñïå÷èâàåòñÿ äèñòðèáóòèâîì Smarty). Âî-âòîðûõ, â ñëó÷àå âêëþ÷åíèÿ <link
linkend="variable.security">$security</link>, âñå PHP-ôóíêöèè, êîòîðûå áóäóò
èñïîëüçîâàíû êàê ìîäèôèêàòîðû, äîëæíû áûòü îáúÿâëåíû "áåçîïàñíûìè"
â ìàññèâå <link linkend="variable.security.settings">$security_settings['MODIFIER_FUNCS']</link>.
</para>
<para>
Ñì. òàêæå
@@ -50,7 +71,7 @@
<link linkend="api.register.function">register_function()</link>,
<link linkend="plugins">Ïëàãèíû - ðàñøèðåíèå ôóíêöèîíàëüíîñòè Smarty</link>
è
<link linkend="plugins.modifiers">ìîäèôèêàòîðû</link>,
<link linkend="plugins.modifiers">ìîäèôèêàòîðû</link>.
</para>
&designers.language-modifiers.language-modifier-capitalize;