cvs: phpdoc-fr /reference/intl/numberformatter create.xml format-currency.xml format.xml get-attribute.xml get-error-code.xml get-error-message.xml
get-locale.xml get-pattern.xml get-symbol.xml get-text-attribute.xml parse-currency.xml parse.xml set-attribute.xml set-pattern.xml set-symbol.xml
set-text-attribute.xml
| From: | Damien Seguy | Date: | Sun, 01 Feb 2009 21:17:41 +0000 |
| Subject: | cvs: phpdoc-fr /reference/intl/numberformatter create.xml format-currency.xml format.xml get-attribute.xml get-error-code.xml get-error-message.xml get-locale.xml get-pattern.xml get-symbol.xml get-text-attribute.xml parse-currency.xml parse.xml set-attribute.xml set-pattern.xml set-symbol.xml set-text-attribute.xml |
||
| Groups: | php.doc.fr | ||
| Request: | Send a blank email to doc-fr+get-6550@lists.php.net to get a copy of this message | ||
dams Sun Feb 1 21:17:41 2009 UTC
Added files:
/phpdoc-fr/reference/intl/numberformatter create.xml
format-currency.xml
format.xml
get-attribute.xml
get-error-code.xml
get-error-message.xml
get-locale.xml
get-pattern.xml
get-symbol.xml
get-text-attribute.xml
parse-currency.xml
parse.xml
set-attribute.xml
set-pattern.xml
set-symbol.xml
set-text-attribute.xml
Log:
initial translation
http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/create.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/create.xml +++ phpdoc-fr/reference/intl/numberformatter/create.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.create" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::create</refname> <refname>numfmt_create</refname> <refname>NumberFormatter::__construct</refname> <refpurpose>Crée un formateur de nombre</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet (méthode) </para> <methodsynopsis> <modifier>static</modifier> <type>NumberFormatter</type> <methodname>NumberFormatter::create</methodname> <methodparam><type>string</type><parameter>locale</parameter></methodparam> <methodparam><type>int</type><parameter>style</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>NumberFormatter</type> <methodname>numfmt_create</methodname> <methodparam><type>string</type><parameter>locale</parameter></methodparam> <methodparam><type>int</type><parameter>style</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Style orienté objet (constructeur) </para> <constructorsynopsis> <methodname>NumberFormatter::__construct</methodname> <methodparam><type>string</type><parameter>locale</parameter></methodparam> <methodparam><type>int</type><parameter>style</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>pattern</parameter></methodparam> </constructorsynopsis> <para> Crée un formateur de nombre </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>locale</parameter></term> <listitem> <para> La locale avec laquelle les nombres seront formatés. e.g. <literal>en_CA</literal>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>style</parameter></term> <listitem> <para> Le style de format, une des constantes <link linkend="intl.numberformatter-constants.UNumberFormatStyle">de style de format</link>. Si <constant>NumberFormatter::PATTERN_DECIMAL</constant> ou <constant>NumberFormatter::PATTERN_RULEBASED</constant> est utilisé alors le format de nombre est ouvert avec le modèle fourni, qui doit être compatible avec la syntaxe décrite par la <link xlink:href="&url.icu.decimalformat;">documentation ICU DecimalFormat</link> ou <link xlink:href="&url.icu.ruleformat;">documentation ICU RuleBasedNumberFormat</link>, respectivement. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>pattern</parameter></term> <listitem> <para> La chaîne de modèle, en fonction du style de format choisi. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne un objet <classname>NumberFormatter</classname> ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_create</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo numfmt_format($fmt, 1234567.891234567890000)."\n"; $fmt = numfmt_create( 'it', NumberFormatter::SPELLOUT ); echo numfmt_format($fmt, 1142)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_create</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo $fmt->format(1234567.891234567890000)."\n"; $fmt = new NumberFormatter( 'it', NumberFormatter::SPELLOUT ); echo $fmt->format(1142)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1.234.567,891 millicentoquarantadue ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_format</function></member> <member><function>numfmt_parse</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/format-currency.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/format-currency.xml +++ phpdoc-fr/reference/intl/numberformatter/format-currency.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.formatcurrency" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::formatCurrency</refname> <refname>numfmt_format_currency</refname> <refpurpose>Formate une valeur monétaire</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::formatCurrency</methodname> <methodparam><type>float</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter>currency</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_format_currency</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>float</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter>currency</parameter></methodparam> </methodsynopsis> <para> Formate une valeur monétaire, en fonction des règles du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> La valeur numérique. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>currency</parameter></term> <listitem> <para> Le code à trois lettres ISO 4217 de la devise à utiliser. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La chaîne représentant la valeur formatée. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_format_currency</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::CURRENCY ); echo numfmt_format_currency($fmt, 1234567.891234567890000, "EUR")."\n"; echo numfmt_format_currency($fmt, 1234567.891234567890000, "RUR")."\n"; $fmt = numfmt_create( 'ru_RU', NumberFormatter::CURRENCY ); echo numfmt_format_currency($fmt, 1234567.891234567890000, "EUR")."\n"; echo numfmt_format_currency($fmt, 1234567.891234567890000, "RUR")."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_format_currency</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY ); echo $fmt->formatCurrency(1234567.891234567890000, "EUR")."\n"; echo $fmt->formatCurrency(1234567.891234567890000, "RUR")."\n"; $fmt = new NumberFormatter( 'ru_RU', NumberFormatter::CURRENCY ); echo $fmt->formatCurrency(1234567.891234567890000, "EUR")."\n"; echo $fmt->formatCurrency(1234567.891234567890000, "RUR")."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1.234.567,89 ⬠1.234.567,89 RUR 1 234 567,89⬠1 234 567,89Ñ. ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_format</function></member> <member><function>numfmt_parse_currency</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/format.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/format.xml +++ phpdoc-fr/reference/intl/numberformatter/format.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.format" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::format</refname> <refname>numfmt_format</refname> <refpurpose>Formate un nombre</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::format</methodname> <methodparam><type>number</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_format</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>number</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Formate une valeur numérique, selon les règles du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> La valeur à formater. cela peut être un <type>integer</type> ou <type>double</type>. Les autres valeurs seront converties en valeur numérique avant le formatage. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Le <link linkend="intl.numberformatter-constants.types">type de format</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne la chaîne contenant la valeur formatée, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_format</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $data = numfmt_format($fmt, 1234567.891234567890000); if(intl_is_failure(numfmt_format($fmt))) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_format</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $fmt->format(1234567.891234567890000); if(intl_is_failure($fmt->getErrorCode())) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1.234.567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_format_currency</function></member> <member><function>numfmt_parse</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/get-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getAttribute</refname> <refname>numfmt_get_attribute</refname> <refpurpose>Lit un attribut</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>int</type> <methodname>NumberFormatter::getAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>int</type> <methodname>numfmt_get_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Lit un attribut numérique du formateur. Un exemple d'attribut numérique est le nombre de décimal que le formateur va utiliser. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> La constante d'attribut, l'une de la liste des <link linkend="intl.numberformatter-constants.UNumberFormatAttribute">attributs numériques</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne la valeur de l'attribut, en cas de succès, et &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Décimales : ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Décimales : ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_attribute</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Décimales : ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Décimales : ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Décimales : 3 1.234.567,891 Décimales : 2 1.234.567,89 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_text_attribute</function></member> <member><function>numfmt_set_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-error-code.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-error-code.xml +++ phpdoc-fr/reference/intl/numberformatter/get-error-code.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.geterrorcode" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getErrorCode</refname> <refname>numfmt_get_error_code</refname> <refpurpose>Lit le dernier code d'erreur du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>int</type> <methodname>NumberFormatter::getErrorCode</methodname> <void /> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>int</type> <methodname>numfmt_get_error_code</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> </methodsynopsis> <para> Lit le code d'erreur généré par la dernière fonction du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne le code d'erreur du dernier appel au formateur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $data = numfmt_format($fmt, 1234567.891234567890000); if(intl_is_failure(numfmt_get_error_code($fmt))) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $fmt->format(1234567.891234567890000); if(intl_is_failure($fmt->getErrorCode())) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_message</function></member> <member><function>intl_get_error_code</function></member> <member><function>intl_is_failure</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-error-message.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-error-message.xml +++ phpdoc-fr/reference/intl/numberformatter/get-error-message.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.geterrormessage" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getErrorMessage</refname> <refname>numfmt_get_error_message</refname> <refpurpose>Lit le dernier message d'erreur du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getErrorMessage</methodname> <void /> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_error_message</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> </methodsynopsis> <para> Lit le message d'erreur généré par la dernière fonction du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne le message d'erreur du dernier appel au formateur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_error_message</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $data = numfmt_format($fmt, 1234567.891234567890000); if(intl_is_failure(numfmt_get_error_code($fmt))) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $fmt->format(1234567.891234567890000); if(intl_is_failure($fmt->getErrorCode())) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>intl_get_error_code</function></member> <member><function>intl_is_failure</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-locale.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-locale.xml +++ phpdoc-fr/reference/intl/numberformatter/get-locale.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getlocale" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getLocale</refname> <refname>numfmt_get_locale</refname> <refpurpose>Lit la locale du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getLocale</methodname> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_locale</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Lit le nom de la locale du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Vous pouvez choisir entre une valeur valide ou un valeur littérale (constant>Locale::VALID_LOCALE</constant>, <constant>Locale::ACTUAL_LOCALE</constant>, respectivement). La valeur par défaut est la valeur littérale. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Le nom de la locale utilisée pour créer le formateur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $req = 'fr_FR_PARIS'; $fmt = numfmt_create( $req, NumberFormatter::DECIMAL); $res_val = numfmt_get_locale( $fmt, Locale::VALID_LOCALE ); $res_act = numfmt_get_locale( $fmt, Locale::ACTUAL_LOCALE ); printf( "Nom de la locale demandée : %s\nNom valide de la locale : %s\nValeur littérale de la locale : %s\n", $req, $res_val, $res_act ); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Nom de la locale demandée : fr_FR_PARIS Nom valide de la locale: fr_FR Valeur littérale de la locale : fr ]]> </screen> </example> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_create</function></member> <member><function>numfmt_get_error_code</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-pattern.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-pattern.xml +++ phpdoc-fr/reference/intl/numberformatter/get-pattern.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getpattern" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getPattern</refname> <refname>numfmt_get_pattern</refname> <refpurpose>Lit le modèle du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getPattern</methodname> <void /> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_pattern</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> </methodsynopsis> <para> Extrait le modèle utilisé par le formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La &string; de modèle, qui est utilisé par le formateur, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_pattern</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_pattern($fmt, "#0.# kg"); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_pattern</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setPattern("#0.# kg"); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Modèle : #,##0.### 1.234.567,891 Modèle : #0.# kg 1234567,9 kg ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_set_pattern</function></member> <member><function>numfmt_create</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-symbol.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-symbol.xml +++ phpdoc-fr/reference/intl/numberformatter/get-symbol.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getsymbol" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getSymbol</refname> <refname>numfmt_get_symbol</refname> <refpurpose>Lit la valeur du symbole</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getSymbol</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_symbol</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Lit le symbole associé au formateur. Le formateur utilise des symboles pour représenter des caractères dépendant des conventions locales, comme le signe de pourcentage. Cette API n'est pas supportée par les formateurs à base de règles. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> La constante de symbole, une dans la liste des constantes <link linkend="intl.numberformatter-constants.UNumberFormatSymbol">de symboles de formats</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La chaîne de symbole ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_symbol</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_symbol</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Séparateur : . 1.234.567,891 Séparateur : * 1*234*567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_set_symbol</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-text-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-text-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/get-text-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.gettextattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getTextAttribute</refname> <refname>numfmt_get_text_attribute</refname> <refpurpose>Lit un attribut textuel</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getTextAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_text_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Lit un attribut textuel associé à un formateur. Un exemple d'attribut textuel est le suffixe pour les nombres positifs. Si le formateur ne comprend pas cet attribut, une erreur <constant>U_UNSUPPORTED_ERROR</constant> est produite. Les formateurs à règles ne comprennent que <constant>NumberFormatter::DEFAULT_RULESET</constant> et <constant>NumberFormatter::PUBLIC_RULESETS</constant>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> L'identifiant de l'attribut : une des constantes <link linkend="intl.numberformatter-constants.UNumberFormatTextAttribute">d'attribut textuel</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne la valeur de l'attribut en cas de succès, et &false; sinon. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_text_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Préfixe : ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Préfixe : ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_text_attribute</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Préfixe : ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; $fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Préfixe : ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Préfixe : - -1.234.567,891 Préfixe : MINUS MINUS1.234.567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_attribute</function></member> <member><function>numfmt_set_text_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/parse-currency.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/parse-currency.xml +++ phpdoc-fr/reference/intl/numberformatter/parse-currency.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.parsecurrency" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::parseCurrency</refname> <refname>numfmt_parse_currency</refname> <refpurpose>Analyse un nombre monétaire</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>float</type> <methodname>NumberFormatter::parseCurrency</methodname> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter role="reference">currency</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>float</type> <methodname>numfmt_parse_currency</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter role="reference">currency</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Analyse une chaîne dans un nombre décimal, et une devise, à l'aide du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>currency</parameter></term> <listitem> <para> Le nom de la devise (le code 3 lettres ISO 4217). </para> </listitem> </varlistentry> <varlistentry> <term><parameter>position</parameter></term> <listitem> <para> La position de début d'analyse dans la chaîne. En retour, cette valeur contiendra la position de fin d'analyse. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Le nombre décimal ainsi lu, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_parse_currency</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::CURRENCY ); $num = "1.234.567,89 $"; echo "We have ".numfmt_parse_currency($fmt, $num, $curr)." in $curr\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_parse_currency</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY ); $num = "1.234.567,89 $"; echo "We have ".$fmt->parseCurrency($num, $curr)." in $curr\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ We have 1234567.89 in USD ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_parse</function></member> <member><function>numfmt_format_currency</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/parse.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/parse.xml +++ phpdoc-fr/reference/intl/numberformatter/parse.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.parse" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::parse</refname> <refname>numfmt_parse</refname> <refpurpose>Analyse un nombre</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>mixed</type> <methodname>NumberFormatter::parse</methodname> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>mixed</type> <methodname>numfmt_parse</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Analyse une chaîne et extrait un nombre, à l'aide des régles du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Le <link linkend="intl.numberformatter-constants.types">type de format</link> à utiliser. Par défaut, <constant>NumberFormatter::TYPE_DOUBLE</constant> est utilisée. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>position</parameter></term> <listitem> <para> La position de début d'analyse dans la chaîne. En retour, cette valeur contiendra la position de fin d'analyse. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La valeur de nombre analysé, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_parse</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $num = "1.234.567,891"; echo numfmt_parse($fmt, $num)."\n"; echo numfmt_parse($fmt, $num, NumberFormatter::TYPE_INT32)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_parse</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $num = "1.234.567,891"; echo $fmt->parse($num)."\n"; echo $fmt->parse($num, NumberFormatter::TYPE_INT32)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1234567.891 1234567 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_format</function></member> <member><function>numfmt_parse_currency</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/set-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.setattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setAttribute</refname> <refname>numfmt_set_attribute</refname> <refpurpose>Affecte un attribut du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>int</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>int</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Affecte un attribut numérique du formateur. Un exemple d'attribut numérique est le nombre de décimal à afficher par le formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> L'identifiant d'attribut : une des constantes <link linkend="intl.numberformatter-constants.UNumberFormatAttribute">attributs numériques</link>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> La valeur de l'attribut. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Digits: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Digits: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_attribute</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Digits: 3 1.234.567,891 Digits: 2 1.234.567,89 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_attribute</function></member> <member><function>numfmt_set_text_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-pattern.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-pattern.xml +++ phpdoc-fr/reference/intl/numberformatter/set-pattern.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.setpattern" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setPattern</refname> <refname>numfmt_set_pattern</refname> <refpurpose>Configure le modèle du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setPattern</methodname> <methodparam><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_pattern</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Configure le modèle utilisé par le formateur. Ne peut pas être utilisé avec un formateur basé sur les règles. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>pattern</parameter></term> <listitem> <para> Le modèle, dans la syntaxe décrite dans la <link xlink:href="&url.icu.decimalformat;">documentation ICU DecimalFormat</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_pattern</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_pattern($fmt, "#0.# kg"); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_pattern</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setPattern("#0.# kg"); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Modèle : #,##0.### 1.234.567,891 Modèle : #0.# kg 1234567,9 kg ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_create</function></member> <member><function>numfmt_get_pattern</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-symbol.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-symbol.xml +++ phpdoc-fr/reference/intl/numberformatter/set-symbol.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.setsymbol" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setSymbol</refname> <refname>numfmt_set_symbol</refname> <refpurpose>Configure le symbole du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setSymbol</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_symbol</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Configure le symbole du formateur. Le formateur utilise le symbole pour caractériser des nombres, comme le pourcentage. Cette API n'est pas supportée pour les formateurs à base de règles. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> L'identifiant de symbole, parmi les <link linkend="intl.numberformatter-constants.UNumberFormatSymbol">constantes de symboles</link>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> Le texte du symbole. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_symbol</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur décimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur décimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_symbol</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur décimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur décimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Séparateur décimal : . 1.234.567,891 Séparateur décimal : * 1*234*567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_symbol</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-text-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-text-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/set-text-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.settextattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setTextAttribute</refname> <refname>numfmt_set_text_attribute</refname> <refpurpose>Set a text attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setTextAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_text_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Set a text attribute associated with the formatter. An example of a text attribute is the suffix for positive numbers. If the formatter does not understand the attribute, <constant>U_UNSUPPORTED_ERROR</constant> error is produced. Rule-based formatters only understand <constant>NumberFormatter::DEFAULT_RULESET</constant> and <constant>NumberFormatter::PUBLIC_RULESETS</constant>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> <classname>NumberFormatter</classname> object. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> Attribute specifier - one of the <link linkend="intl.numberformatter-constants.UNumberFormatTextAttribute">text attribute</link> constants. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> Text for the attribute value. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_text_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Prefix: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Prefix: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_text_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Prefix: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; $fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Prefix: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Prefix: - -1.234.567,891 Prefix: MINUS MINUS1.234.567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_text_attribute</function></member> <member><function>numfmt_set_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/create.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/create.xml +++ phpdoc-fr/reference/intl/numberformatter/create.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.create" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::create</refname> <refname>numfmt_create</refname> <refname>NumberFormatter::__construct</refname> <refpurpose>Crée un formateur de nombre</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet (méthode) </para> <methodsynopsis> <modifier>static</modifier> <type>NumberFormatter</type> <methodname>NumberFormatter::create</methodname> <methodparam><type>string</type><parameter>locale</parameter></methodparam> <methodparam><type>int</type><parameter>style</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>NumberFormatter</type> <methodname>numfmt_create</methodname> <methodparam><type>string</type><parameter>locale</parameter></methodparam> <methodparam><type>int</type><parameter>style</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Style orienté objet (constructeur) </para> <constructorsynopsis> <methodname>NumberFormatter::__construct</methodname> <methodparam><type>string</type><parameter>locale</parameter></methodparam> <methodparam><type>int</type><parameter>style</parameter></methodparam> <methodparam choice="opt"><type>string</type><parameter>pattern</parameter></methodparam> </constructorsynopsis> <para> Crée un formateur de nombre </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>locale</parameter></term> <listitem> <para> La locale avec laquelle les nombres seront formatés. e.g. <literal>en_CA</literal>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>style</parameter></term> <listitem> <para> Le style de format, une des constantes <link linkend="intl.numberformatter-constants.UNumberFormatStyle">de style de format</link>. Si <constant>NumberFormatter::PATTERN_DECIMAL</constant> ou <constant>NumberFormatter::PATTERN_RULEBASED</constant> est utilisé alors le format de nombre est ouvert avec le modèle fourni, qui doit être compatible avec la syntaxe décrite par la <link xlink:href="&url.icu.decimalformat;">documentation ICU DecimalFormat</link> ou <link xlink:href="&url.icu.ruleformat;">documentation ICU RuleBasedNumberFormat</link>, respectivement. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>pattern</parameter></term> <listitem> <para> La chaîne de modèle, en fonction du style de format choisi. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne un objet <classname>NumberFormatter</classname> ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_create</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo numfmt_format($fmt, 1234567.891234567890000)."\n"; $fmt = numfmt_create( 'it', NumberFormatter::SPELLOUT ); echo numfmt_format($fmt, 1142)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_create</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo $fmt->format(1234567.891234567890000)."\n"; $fmt = new NumberFormatter( 'it', NumberFormatter::SPELLOUT ); echo $fmt->format(1142)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1.234.567,891 millicentoquarantadue ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_format</function></member> <member><function>numfmt_parse</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/format-currency.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/format-currency.xml +++ phpdoc-fr/reference/intl/numberformatter/format-currency.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.formatcurrency" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::formatCurrency</refname> <refname>numfmt_format_currency</refname> <refpurpose>Formate une valeur monétaire</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::formatCurrency</methodname> <methodparam><type>float</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter>currency</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_format_currency</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>float</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter>currency</parameter></methodparam> </methodsynopsis> <para> Formate une valeur monétaire, en fonction des règles du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> La valeur numérique. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>currency</parameter></term> <listitem> <para> Le code à trois lettres ISO 4217 de la devise à utiliser. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La chaîne représentant la valeur formatée. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_format_currency</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::CURRENCY ); echo numfmt_format_currency($fmt, 1234567.891234567890000, "EUR")."\n"; echo numfmt_format_currency($fmt, 1234567.891234567890000, "RUR")."\n"; $fmt = numfmt_create( 'ru_RU', NumberFormatter::CURRENCY ); echo numfmt_format_currency($fmt, 1234567.891234567890000, "EUR")."\n"; echo numfmt_format_currency($fmt, 1234567.891234567890000, "RUR")."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_format_currency</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY ); echo $fmt->formatCurrency(1234567.891234567890000, "EUR")."\n"; echo $fmt->formatCurrency(1234567.891234567890000, "RUR")."\n"; $fmt = new NumberFormatter( 'ru_RU', NumberFormatter::CURRENCY ); echo $fmt->formatCurrency(1234567.891234567890000, "EUR")."\n"; echo $fmt->formatCurrency(1234567.891234567890000, "RUR")."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1.234.567,89 ⬠1.234.567,89 RUR 1 234 567,89⬠1 234 567,89Ñ. ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_format</function></member> <member><function>numfmt_parse_currency</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/format.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/format.xml +++ phpdoc-fr/reference/intl/numberformatter/format.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.format" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::format</refname> <refname>numfmt_format</refname> <refpurpose>Formate un nombre</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::format</methodname> <methodparam><type>number</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_format</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>number</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Formate une valeur numérique, selon les règles du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> La valeur à formater. cela peut être un <type>integer</type> ou <type>double</type>. Les autres valeurs seront converties en valeur numérique avant le formatage. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Le <link linkend="intl.numberformatter-constants.types">type de format</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne la chaîne contenant la valeur formatée, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_format</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $data = numfmt_format($fmt, 1234567.891234567890000); if(intl_is_failure(numfmt_format($fmt))) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_format</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $fmt->format(1234567.891234567890000); if(intl_is_failure($fmt->getErrorCode())) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1.234.567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_format_currency</function></member> <member><function>numfmt_parse</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/get-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getAttribute</refname> <refname>numfmt_get_attribute</refname> <refpurpose>Lit un attribut</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>int</type> <methodname>NumberFormatter::getAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>int</type> <methodname>numfmt_get_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Lit un attribut numérique du formateur. Un exemple d'attribut numérique est le nombre de décimal que le formateur va utiliser. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> La constante d'attribut, l'une de la liste des <link linkend="intl.numberformatter-constants.UNumberFormatAttribute">attributs numériques</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne la valeur de l'attribut, en cas de succès, et &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Décimales : ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Décimales : ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_attribute</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Décimales : ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Décimales : ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Décimales : 3 1.234.567,891 Décimales : 2 1.234.567,89 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_text_attribute</function></member> <member><function>numfmt_set_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-error-code.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-error-code.xml +++ phpdoc-fr/reference/intl/numberformatter/get-error-code.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.geterrorcode" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getErrorCode</refname> <refname>numfmt_get_error_code</refname> <refpurpose>Lit le dernier code d'erreur du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>int</type> <methodname>NumberFormatter::getErrorCode</methodname> <void /> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>int</type> <methodname>numfmt_get_error_code</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> </methodsynopsis> <para> Lit le code d'erreur généré par la dernière fonction du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne le code d'erreur du dernier appel au formateur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $data = numfmt_format($fmt, 1234567.891234567890000); if(intl_is_failure(numfmt_get_error_code($fmt))) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $fmt->format(1234567.891234567890000); if(intl_is_failure($fmt->getErrorCode())) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_message</function></member> <member><function>intl_get_error_code</function></member> <member><function>intl_is_failure</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-error-message.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-error-message.xml +++ phpdoc-fr/reference/intl/numberformatter/get-error-message.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.geterrormessage" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getErrorMessage</refname> <refname>numfmt_get_error_message</refname> <refpurpose>Lit le dernier message d'erreur du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getErrorMessage</methodname> <void /> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_error_message</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> </methodsynopsis> <para> Lit le message d'erreur généré par la dernière fonction du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne le message d'erreur du dernier appel au formateur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_error_message</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $data = numfmt_format($fmt, 1234567.891234567890000); if(intl_is_failure(numfmt_get_error_code($fmt))) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $fmt->format(1234567.891234567890000); if(intl_is_failure($fmt->getErrorCode())) { report_error("Erreur de formateur"); } ?> ]]> </programlisting> </example> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>intl_get_error_code</function></member> <member><function>intl_is_failure</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-locale.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-locale.xml +++ phpdoc-fr/reference/intl/numberformatter/get-locale.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getlocale" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getLocale</refname> <refname>numfmt_get_locale</refname> <refpurpose>Lit la locale du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getLocale</methodname> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_locale</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> </methodsynopsis> <para> Lit le nom de la locale du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Vous pouvez choisir entre une valeur valide ou un valeur littérale (constant>Locale::VALID_LOCALE</constant>, <constant>Locale::ACTUAL_LOCALE</constant>, respectivement). La valeur par défaut est la valeur littérale. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Le nom de la locale utilisée pour créer le formateur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_error_code</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $req = 'fr_FR_PARIS'; $fmt = numfmt_create( $req, NumberFormatter::DECIMAL); $res_val = numfmt_get_locale( $fmt, Locale::VALID_LOCALE ); $res_act = numfmt_get_locale( $fmt, Locale::ACTUAL_LOCALE ); printf( "Nom de la locale demandée : %s\nNom valide de la locale : %s\nValeur littérale de la locale : %s\n", $req, $res_val, $res_act ); ?> ]]> </programlisting> &example.outputs; <screen> <![CDATA[ Nom de la locale demandée : fr_FR_PARIS Nom valide de la locale: fr_FR Valeur littérale de la locale : fr ]]> </screen> </example> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_create</function></member> <member><function>numfmt_get_error_code</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-pattern.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-pattern.xml +++ phpdoc-fr/reference/intl/numberformatter/get-pattern.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getpattern" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getPattern</refname> <refname>numfmt_get_pattern</refname> <refpurpose>Lit le modèle du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getPattern</methodname> <void /> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_pattern</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> </methodsynopsis> <para> Extrait le modèle utilisé par le formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La &string; de modèle, qui est utilisé par le formateur, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_pattern</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_pattern($fmt, "#0.# kg"); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_pattern</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setPattern("#0.# kg"); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Modèle : #,##0.### 1.234.567,891 Modèle : #0.# kg 1234567,9 kg ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_set_pattern</function></member> <member><function>numfmt_create</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-symbol.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-symbol.xml +++ phpdoc-fr/reference/intl/numberformatter/get-symbol.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.getsymbol" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getSymbol</refname> <refname>numfmt_get_symbol</refname> <refpurpose>Lit la valeur du symbole</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getSymbol</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_symbol</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Lit le symbole associé au formateur. Le formateur utilise des symboles pour représenter des caractères dépendant des conventions locales, comme le signe de pourcentage. Cette API n'est pas supportée par les formateurs à base de règles. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> La constante de symbole, une dans la liste des constantes <link linkend="intl.numberformatter-constants.UNumberFormatSymbol">de symboles de formats</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La chaîne de symbole ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_symbol</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_symbol</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Séparateur : . 1.234.567,891 Séparateur : * 1*234*567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_set_symbol</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/get-text-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/get-text-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/get-text-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.gettextattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::getTextAttribute</refname> <refname>numfmt_get_text_attribute</refname> <refpurpose>Lit un attribut textuel</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>string</type> <methodname>NumberFormatter::getTextAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>string</type> <methodname>numfmt_get_text_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> </methodsynopsis> <para> Lit un attribut textuel associé à un formateur. Un exemple d'attribut textuel est le suffixe pour les nombres positifs. Si le formateur ne comprend pas cet attribut, une erreur <constant>U_UNSUPPORTED_ERROR</constant> est produite. Les formateurs à règles ne comprennent que <constant>NumberFormatter::DEFAULT_RULESET</constant> et <constant>NumberFormatter::PUBLIC_RULESETS</constant>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> L'identifiant de l'attribut : une des constantes <link linkend="intl.numberformatter-constants.UNumberFormatTextAttribute">d'attribut textuel</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Retourne la valeur de l'attribut en cas de succès, et &false; sinon. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_get_text_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Préfixe : ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Préfixe : ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_get_text_attribute</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Préfixe : ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; $fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Préfixe : ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Préfixe : - -1.234.567,891 Préfixe : MINUS MINUS1.234.567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_attribute</function></member> <member><function>numfmt_set_text_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/parse-currency.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/parse-currency.xml +++ phpdoc-fr/reference/intl/numberformatter/parse-currency.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.parsecurrency" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::parseCurrency</refname> <refname>numfmt_parse_currency</refname> <refpurpose>Analyse un nombre monétaire</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>float</type> <methodname>NumberFormatter::parseCurrency</methodname> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter role="reference">currency</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>float</type> <methodname>numfmt_parse_currency</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam><type>string</type><parameter role="reference">currency</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Analyse une chaîne dans un nombre décimal, et une devise, à l'aide du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>currency</parameter></term> <listitem> <para> Le nom de la devise (le code 3 lettres ISO 4217). </para> </listitem> </varlistentry> <varlistentry> <term><parameter>position</parameter></term> <listitem> <para> La position de début d'analyse dans la chaîne. En retour, cette valeur contiendra la position de fin d'analyse. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> Le nombre décimal ainsi lu, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_parse_currency</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::CURRENCY ); $num = "1.234.567,89 $"; echo "We have ".numfmt_parse_currency($fmt, $num, $curr)." in $curr\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_parse_currency</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::CURRENCY ); $num = "1.234.567,89 $"; echo "We have ".$fmt->parseCurrency($num, $curr)." in $curr\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ We have 1234567.89 in USD ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_parse</function></member> <member><function>numfmt_format_currency</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/parse.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/parse.xml +++ phpdoc-fr/reference/intl/numberformatter/parse.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.parse" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::parse</refname> <refname>numfmt_parse</refname> <refpurpose>Analyse un nombre</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>mixed</type> <methodname>NumberFormatter::parse</methodname> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>mixed</type> <methodname>numfmt_parse</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>type</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter role="reference">position</parameter></methodparam> </methodsynopsis> <para> Analyse une chaîne et extrait un nombre, à l'aide des régles du formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>type</parameter></term> <listitem> <para> Le <link linkend="intl.numberformatter-constants.types">type de format</link> à utiliser. Par défaut, <constant>NumberFormatter::TYPE_DOUBLE</constant> est utilisée. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>position</parameter></term> <listitem> <para> La position de début d'analyse dans la chaîne. En retour, cette valeur contiendra la position de fin d'analyse. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> La valeur de nombre analysé, ou &false; en cas d'erreur. </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_parse</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); $num = "1.234.567,891"; echo numfmt_parse($fmt, $num)."\n"; echo numfmt_parse($fmt, $num, NumberFormatter::TYPE_INT32)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_parse</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); $num = "1.234.567,891"; echo $fmt->parse($num)."\n"; echo $fmt->parse($num, NumberFormatter::TYPE_INT32)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ 1234567.891 1234567 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_format</function></member> <member><function>numfmt_parse_currency</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/set-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.setattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setAttribute</refname> <refname>numfmt_set_attribute</refname> <refpurpose>Affecte un attribut du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>int</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>int</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Affecte un attribut numérique du formateur. Un exemple d'attribut numérique est le nombre de décimal à afficher par le formateur. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> L'identifiant d'attribut : une des constantes <link linkend="intl.numberformatter-constants.UNumberFormatAttribute">attributs numériques</link>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> La valeur de l'attribut. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Digits: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Digits: ".numfmt_get_attribute($fmt, NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_attribute</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setAttribute(NumberFormatter::MAX_FRACTION_DIGITS, 2); echo "Digits: ".$fmt->getAttribute(NumberFormatter::MAX_FRACTION_DIGITS)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Digits: 3 1.234.567,891 Digits: 2 1.234.567,89 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_attribute</function></member> <member><function>numfmt_set_text_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-pattern.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-pattern.xml +++ phpdoc-fr/reference/intl/numberformatter/set-pattern.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.setpattern" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setPattern</refname> <refname>numfmt_set_pattern</refname> <refpurpose>Configure le modèle du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setPattern</methodname> <methodparam><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_pattern</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>string</type><parameter>pattern</parameter></methodparam> </methodsynopsis> <para> Configure le modèle utilisé par le formateur. Ne peut pas être utilisé avec un formateur basé sur les règles. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>pattern</parameter></term> <listitem> <para> Le modèle, dans la syntaxe décrite dans la <link xlink:href="&url.icu.decimalformat;">documentation ICU DecimalFormat</link>. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_pattern</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_pattern($fmt, "#0.# kg"); echo "Modèle : ".numfmt_get_pattern($fmt)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_pattern</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setPattern("#0.# kg"); echo "Modèle : ".$fmt->getPattern()."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Modèle : #,##0.### 1.234.567,891 Modèle : #0.# kg 1234567,9 kg ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_create</function></member> <member><function>numfmt_get_pattern</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-symbol.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-symbol.xml +++ phpdoc-fr/reference/intl/numberformatter/set-symbol.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.setsymbol" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setSymbol</refname> <refname>numfmt_set_symbol</refname> <refpurpose>Configure le symbole du formateur</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setSymbol</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_symbol</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Configure le symbole du formateur. Le formateur utilise le symbole pour caractériser des nombres, comme le pourcentage. Cette API n'est pas supportée pour les formateurs à base de règles. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> L'objet <classname>NumberFormatter</classname>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> L'identifiant de symbole, parmi les <link linkend="intl.numberformatter-constants.UNumberFormatSymbol">constantes de symboles</link>. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> Le texte du symbole. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_symbol</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur décimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; numfmt_set_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur décimal : ".numfmt_get_symbol($fmt, NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo numfmt_format($fmt, 1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_symbol</function>, style POO</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Séparateur décimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; $fmt->setSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL, "*"); echo "Séparateur décimal : ".$fmt->getSymbol(NumberFormatter::GROUPING_SEPARATOR_SYMBOL)."\n"; echo $fmt->format(1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Séparateur décimal : . 1.234.567,891 Séparateur décimal : * 1*234*567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_symbol</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-fr/reference/intl/numberformatter/set-text-attribute.xml?view=markup&rev=1.1 Index: phpdoc-fr/reference/intl/numberformatter/set-text-attribute.xml +++ phpdoc-fr/reference/intl/numberformatter/set-text-attribute.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: dams Status: ready --> <!-- Reviewed: no --> <refentry xml:id="numberformatter.settextattribute" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <refnamediv> <refname>NumberFormatter::setTextAttribute</refname> <refname>numfmt_set_text_attribute</refname> <refpurpose>Set a text attribute</refpurpose> </refnamediv> <refsect1 role="description"> &reftitle.description; <para> Style orienté objet </para> <methodsynopsis> <type>bool</type> <methodname>NumberFormatter::setTextAttribute</methodname> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Style procédural </para> <methodsynopsis> <type>bool</type> <methodname>numfmt_set_text_attribute</methodname> <methodparam><type>NumberFormatter</type><parameter>fmt</parameter></methodparam> <methodparam><type>int</type><parameter>attr</parameter></methodparam> <methodparam><type>string</type><parameter>value</parameter></methodparam> </methodsynopsis> <para> Set a text attribute associated with the formatter. An example of a text attribute is the suffix for positive numbers. If the formatter does not understand the attribute, <constant>U_UNSUPPORTED_ERROR</constant> error is produced. Rule-based formatters only understand <constant>NumberFormatter::DEFAULT_RULESET</constant> and <constant>NumberFormatter::PUBLIC_RULESETS</constant>. </para> </refsect1> <refsect1 role="parameters"> &reftitle.parameters; <para> <variablelist> <varlistentry> <term><parameter>fmt</parameter></term> <listitem> <para> <classname>NumberFormatter</classname> object. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>attr</parameter></term> <listitem> <para> Attribute specifier - one of the <link linkend="intl.numberformatter-constants.UNumberFormatTextAttribute">text attribute</link> constants. </para> </listitem> </varlistentry> <varlistentry> <term><parameter>value</parameter></term> <listitem> <para> Text for the attribute value. </para> </listitem> </varlistentry> </variablelist> </para> </refsect1> <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> &return.success; </para> </refsect1> <refsect1 role="examples"> &reftitle.examples; <example> <title>Exemple avec <function>numfmt_set_text_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = numfmt_create( 'de_DE', NumberFormatter::DECIMAL ); echo "Prefix: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; numfmt_set_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Prefix: ".numfmt_get_text_attribute($fmt, NumberFormatter::NEGATIVE_PREFIX)."\n"; echo numfmt_format($fmt, -1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> <example> <title>Exemple avec <function>numfmt_set_text_attribute</function>, style procédural</title> <programlisting role="php"> <![CDATA[ <?php $fmt = new NumberFormatter( 'de_DE', NumberFormatter::DECIMAL ); echo "Prefix: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; $fmt->setTextAttribute(NumberFormatter::NEGATIVE_PREFIX, "MINUS"); echo "Prefix: ".$fmt->getTextAttribute(NumberFormatter::NEGATIVE_PREFIX)."\n"; echo $fmt->format(-1234567.891234567890000)."\n"; ?> ]]> </programlisting> </example> &example.outputs; <screen> <![CDATA[ Prefix: - -1.234.567,891 Prefix: MINUS MINUS1.234.567,891 ]]> </screen> </refsect1> <refsect1 role="seealso"> &reftitle.seealso; <para> <simplelist> <member><function>numfmt_get_error_code</function></member> <member><function>numfmt_get_text_attribute</function></member> <member><function>numfmt_set_attribute</function></member> </simplelist> </para> </refsect1> </refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->