2007-12-26 20:43:37 +00:00
<?xml version="1.0" encoding="utf-8"?>
2009-07-11 07:47:57 +00:00
<!-- $Revision$ -->
2007-12-26 20:43:37 +00:00
<refentry xmlns= "http://docbook.org/ns/docbook" xmlns:xlink= "http://www.w3.org/1999/xlink" xml:id= "messageformatter.formatmessage" >
<refnamediv >
<refname > MessageFormatter::formatMessage</refname>
<refname > msgfmt_format_message</refname>
<refpurpose > Quick format message</refpurpose>
</refnamediv>
<refsect1 role= "description" >
&reftitle.description;
<para >
2012-01-11 06:50:17 +00:00
&style.oop;
2007-12-26 20:43:37 +00:00
</para>
2008-01-27 19:48:18 +00:00
<methodsynopsis >
2013-06-18 05:36:30 +00:00
<modifier > public</modifier>
2008-01-27 19:48:18 +00:00
<modifier > static</modifier>
<type > string</type>
<methodname > MessageFormatter::formatMessage</methodname>
<methodparam > <type > string</type> <parameter > locale</parameter> </methodparam>
<methodparam > <type > string</type> <parameter > pattern</parameter> </methodparam>
<methodparam > <type > array</type> <parameter > args</parameter> </methodparam>
</methodsynopsis>
2007-12-26 20:43:37 +00:00
<para >
2012-01-11 06:50:17 +00:00
&style.procedural;
2007-12-26 20:43:37 +00:00
</para>
<methodsynopsis >
<type > string</type>
<methodname > msgfmt_format_message</methodname>
<methodparam > <type > string</type> <parameter > locale</parameter> </methodparam>
<methodparam > <type > string</type> <parameter > pattern</parameter> </methodparam>
<methodparam > <type > array</type> <parameter > args</parameter> </methodparam>
</methodsynopsis>
<para >
Quick formatting function that formats the string without having to
explicitly create the formatter object. Use this function when the format
operation is done only once and does not need and parameters or state to be
kept.
</para>
</refsect1>
<refsect1 role= "parameters" >
&reftitle.parameters;
<para >
<variablelist >
<varlistentry >
<term > <parameter > locale</parameter> </term>
<listitem >
<para >
The locale to use for formatting locale-dependent parts
</para>
</listitem>
</varlistentry>
<varlistentry >
<term > <parameter > pattern</parameter> </term>
<listitem >
<para >
2008-03-05 22:46:09 +00:00
The pattern <type > string</type> to insert things into.
The pattern uses an 'apostrophe-friendly' syntax; it is run through
<link
xlink:href="&url.icu.autoQuoteApostrophe; ">umsg_autoQuoteApostrophe</link>
before being interpreted.
2007-12-26 20:43:37 +00:00
</para>
</listitem>
</varlistentry>
<varlistentry >
<term > <parameter > args</parameter> </term>
<listitem >
<para >
The <type > array</type> of values to insert into the format <type > string</type>
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role= "returnvalues" >
&reftitle.returnvalues;
<para >
The formatted pattern string or &false; if an error occurred
</para>
</refsect1>
<refsect1 role= "examples" >
&reftitle.examples;
<example >
<title > <function > msgfmt_format_message</function> example</title>
<programlisting role= "php" >
< ![CDATA[
< ?php
2013-12-22 13:25:19 +00:00
echo msgfmt_format_message("en_US", "{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree\n", array(4560, 123, 4560/123));
echo msgfmt_format_message("de", "{0,number,integer} Affen auf {1,number,integer} Bäumen sind {2,number} Affen pro Baum\n", array(4560, 123, 4560/123));
2010-07-09 09:58:13 +00:00
?>
2007-12-26 20:43:37 +00:00
]]>
</programlisting>
</example>
<example >
<title > OO example</title>
<programlisting role= "php" >
< ![CDATA[
< ?php
2013-12-22 13:25:19 +00:00
echo MessageFormatter::formatMessage("en_US", "{0,number,integer} monkeys on {1,number,integer} trees make {2,number} monkeys per tree\n", array(4560, 123, 4560/123));
echo MessageFormatter::formatMessage("de", "{0,number,integer} Affen auf {1,number,integer} Bäumen sind {2,number} Affen pro Baum\n", array(4560, 123, 4560/123));
2007-12-26 20:43:37 +00:00
?>
]]>
</programlisting>
</example>
&example.outputs;
<screen >
< ![CDATA[
4,560 monkeys on 123 trees make 37.073 monkeys per tree
2009-04-06 19:27:10 +00:00
4.560 Affen auf 123 Bäumen sind 37,073 Affen pro Baum
2007-12-26 20:43:37 +00:00
]]>
</screen>
</refsect1>
<refsect1 role= "seealso" >
&reftitle.seealso;
<para >
<simplelist >
<member > <function > msgfmt_create</function> </member>
<member > <function > msgfmt_parse</function> </member>
<member > <function > msgfmt_get_error_code</function> </member>
<member > <function > msgfmt_get_error_message</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
2009-09-25 07:04:39 +00:00
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
2007-12-26 20:43:37 +00:00
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
-->