1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-27 08:52:15 +01:00
Files
archived-doc-es/reference/intl/messageformatter.xml
Pedro Antonio Gil Rodríguez 093e773a70 Translation [es]
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@319013 c90b9560-bf6c-de11-be94-00142212c4b1
2011-11-10 22:39:32 +00:00

126 lines
4.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 4724b47c25b48f509355d27291aa6893ad0b40c0 Maintainer: seros Status: ready -->
<!-- Reviewed: no -->
<phpdoc:classref xmlns:phpdoc="http://php.net/ns/phpdoc" xml:id="class.messageformatter" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>La clase MessageFormatter</title>
<titleabbrev>MessageFormatter</titleabbrev>
<partintro>
<!-- {{{ MessageFormatter intro -->
<section xml:id="messageformatter.intro">
&reftitle.intro;
<simpara>
MessageFormatter es una clase concreta que permite a los usuarios producir
mensajes concatenados neutrales al lenguaje. Los métodos proporcionados por esta
clase se utilizan para construir todos los mensajes que son vistos por usuarios finales.
</simpara>
<simpara>
La clase MessageFormatter ensambla mensajes desde varios fragmentos (tales como
framentos de texto, números y fechas) proporcionados por el programa. Gracias a
la clase MessageFormatter, el programa no necesita conocer el orden de
los fragmentos. La clase utiliza las especificaciones de formateo de los
fragmentos para ensamblarlos en un mensaje que está contenido en una única
cadena dentro de un paquete de recursos. Por ejemplo, MessageFormatter permite
imprimir la frase "Finalizada la impresión de x de y ficheros..." de una manera
que aún admite flexibilidad para traducciones.
</simpara>
<simpara>
Anteriormente, un mensaje de un usuario final era creado como una sentencia y tratado como una
cadna. Este procedimiento creaba problemas para los regionalizadores ya que la
estructura de la sentencia, el orden de las palabras, el formato de número, etc., son muy diferentes
de un lenguaje a otro. La manera neutral de lenguaje para crear mensajes
mantiene cada parte del mensaje separada y proporciona claves a la información.
Al utilizar estas claves, la clase MessageFormatter puede concatenar las partes del
mensaja, regionalizarlas, y mostrar al usuario final una cadena bien
formada.
</simpara>
<simpara>
MessageFormatter toma un conjunto de objetos, les da formato e inserta
las cadenas formateadas en un patrón en los lugares apropiados. Los formatos
escogidos se pueden usar en conjunto con MessageFormatter para tratar
prurales, comparar números, y seleccionarlos desde un array de elementos. Normalmente, el
formato del mensaje se obtendrá desde recursos, y los argumentos se
establecerán dinámicamente en tiempo de ejecución.
</simpara>
</section>
<!-- }}} -->
<section xml:id="messageformatter.synopsis">
&reftitle.classsynopsis;
<!-- {{{ Synopsis -->
<classsynopsis>
<ooclass>
<classname>MessageFormatter</classname>
</ooclass>
<!-- {{{ Class synopsis -->
<classsynopsisinfo>
<ooclass>
<classname>MessageFormatter</classname>
</ooclass>
</classsynopsisinfo>
<!-- }}} -->
<classsynopsisinfo role="comment">&Methods;</classsynopsisinfo>
<xi:include
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.messageformatter')/db:refentry/db:refsect1[@role='description']/descendant::db:constructorsynopsis[1])" />
<xi:include
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('class.messageformatter')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" />
</classsynopsis>
<!-- }}} -->
</section>
<section xml:id="messageformatter.seealso">
&reftitle.seealso;
<para>
<simplelist>
<member>
<link xlink:href="&url.icu.formatparse;">
Documentación de formateo de ICU
</link>
</member>
<member>
<link xlink:href="&url.icu.formatmsg;">
Descripción del formateo de mensajes de ICU
</link>
</member>
<member>
<link xlink:href="&url.icu.msgformat;">Formateadores de mensajes de ICU</link>
</member>
<member>
<link xlink:href="&url.icu.choiceformat;">Formateadores escogidos de ICU</link>
</member>
</simplelist>
</para>
</section>
</partintro>
&reference.intl.entities.messageformatter;
</phpdoc:classref>
<!-- 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:"~/.phpdoc/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
-->