Parcourir la source

update Files DOC-ES

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@19923 44c647ce-9c0f-0410-b52a-842ac1e357ba
benjamin-gonzales il y a 16 ans
Parent
commit
11631e0896

+ 1 - 1
documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-Redirector.xml

@@ -26,7 +26,7 @@
             <listitem>
                <para>
                     <methodname>setCode()</methodname> puede ser utilizado para
-                    establecer el código de respuesta HTTP que utilizar durante
+                    establecer el código de respuesta <acronym>HTTP</acronym> que utilizar durante
                     la redirección.</para>
             </listitem>
 

+ 1 - 1
documentation/manual/es/module_specs/Zend_Controller-Migration.xml

@@ -674,7 +674,7 @@ echo $response;
 
                     <listitem><para>                       
                         <methodname>_redirect ()</methodname> ahora toma un segundo opcional
-                        argumento, el código HTTP a retornar con la redirección, y
+                        argumento, el código <acronym>HTTP</acronym> a retornar con la redirección, y
                         un opcional tercer argumento, <varname>$prependBase</varname>,
                         que puede indicar que la <acronym>URL</acronym> base registrada en la
                         solicitud del objeto debería ser añadido a la <acronym>URL</acronym> especificada.

+ 2 - 2
documentation/manual/es/module_specs/Zend_Controller-Request.xml

@@ -175,7 +175,7 @@
                     using such a setup and getting invalid routing, you should
                     use the
                         <classname>Zend_Controller_Request_Apache404</classname>
-                    class instead of the default Http class for your request
+                    class instead of the default <acronym>HTTP</acronym> class for your request
                     object:</para>
 
                 <programlisting language="php"><![CDATA[
@@ -325,7 +325,7 @@ $response   = $controller->dispatch();
             </itemizedlist>
 
            <para>Most <acronym>AJAX</acronym> libraries allow you to send
-                custom HTTP request headers; if your library does not send this
+                custom <acronym>HTTP</acronym> request headers; if your library does not send this
                 header, simply add it as a request header to ensure the
                     <methodname>isXmlHttpRequest()</methodname> method works for
                 you.</para>

+ 1 - 1
documentation/manual/es/module_specs/Zend_Form-QuickStart.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17227 -->
+<!-- EN-Revision: 19873 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.quickstart">
     <title>Inicio rápido a Zend_Form</title>

+ 257 - 327
documentation/manual/es/module_specs/Zend_Form-StandardDecorators.xml

@@ -1,29 +1,27 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17175 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.standardDecorators">
-    <title>Decoradores de Formulario (Form Decorartors) estándar contenidos en Zend Framework</title>
+    <title>Decoradores de Formulario (Form Decorartors) estándar contenidos en Zend
+        Framework</title>
 
     <para>
         <classname>Zend_Form</classname> se distribuye con distintos decoradores estándar. Para más
-        información sobre el uso de decoradores en general, vea <link
-            linkend="zend.form.decorators">la sección sobre decoradores</link>.
-   </para>
+        información sobre el uso de decoradores en general, vea <link linkend="zend.form.decorators"
+            >la sección sobre decoradores</link>. </para>
 
     <sect2 id="zend.form.standardDecorators.callback">
         <title>Zend_Form_Decorator_Callback</title>
 
-        <para>
-            El decorador Callback (llamada de retorno) permite ejecutar una llamada de retorno para
-            mostrar el contenido. Las llamadas de retorno deben especificarse a través
-            de la opción 'callback' pasada en la configuración del decorador, y pueden
-            ser de cualquier valor de llamada de retorno PHP. Los Callbacks deben
-            aceptar tres argumentos: <varname>$content</varname> (el contenido original
-            enviado al decorador), <varname>$element</varname> (el objeto que se está decorando),
-            y un array de <varname>$options</varname>. Un callback de ejemplo sería:
-       </para>
-
-         <programlisting language="php"><![CDATA[
+        <para> El decorador Callback (llamada de retorno) permite ejecutar una llamada de retorno
+            para mostrar el contenido. Las llamadas de retorno deben especificarse a través de la
+            opción 'callback' pasada en la configuración del decorador, y pueden ser de cualquier
+            valor de llamada de retorno <acronym>PHP</acronym>. Los Callbacks deben aceptar tres argumentos:
+                <varname>$content</varname> (el contenido original enviado al decorador),
+                <varname>$element</varname> (el objeto que se está decorando), y un array de
+                <varname>$options</varname>. Un callback de ejemplo sería: </para>
+
+        <programlisting language="php"><![CDATA[
 class Util
 {
     public static function label($content, $element, array $options)
@@ -33,81 +31,65 @@ class Util
 }
 ]]></programlisting>
 
-        <para>
-            Esta llamada de retorno se especificaría como <methodname>array('Util',
-                'label')</methodname>, y generaría un (mal) código HTML para
-            la etiqueta. El decorador Callback reemplazará, antepondrá o postpondrá
-            el contenido original con el que devuelva.
-       </para>
-
-        <para>
-            El decorador Callback permite especificar un valor null para la opción
-            placement (colocación), que reemplazará el contenido original
-            con el valor devuelto de la llamada de retorno; 'prepend' (anteponer) y 'append' (postponer)
-            siguen siendo válidas.
-       </para>
+        <para> Esta llamada de retorno se especificaría como <methodname>array('Util',
+                'label')</methodname>, y generaría un (mal) código HTML para la etiqueta. El
+            decorador Callback reemplazará, antepondrá o postpondrá el contenido original con el que
+            devuelva. </para>
+
+        <para> El decorador Callback permite especificar un valor null para la opción placement
+            (colocación), que reemplazará el contenido original con el valor devuelto de la llamada
+            de retorno; 'prepend' (anteponer) y 'append' (postponer) siguen siendo válidas. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.captcha">
         <title>Zend_Form_Decorator_Captcha</title>
 
-        <para>
-            El decorador Captcha se usa junto con el <link
-                linkend="zend.form.standardElements.captcha">elemento de formulario Captcha</link>. Utiliza el método
-            <methodname>render()</methodname> del adaptador del captcha para generar la salida.
-       </para>
-
-        <para>
-            Una variante del decorador Captcha, 'Captcha_Word', es usada frecuentemente,
-            y crea dos elementos, un id y una entrada (input). El id indica
-            el identificador de sesión que hay que comparar, y la entrada es para
-            la verificación de usuario del captcha. Éstos elementos son validados
-            como un sólo elemento.
-       </para>
+        <para> El decorador Captcha se usa junto con el <link
+                linkend="zend.form.standardElements.captcha">elemento de formulario Captcha</link>.
+            Utiliza el método <methodname>render()</methodname> del adaptador del captcha para
+            generar la salida. </para>
+
+        <para> Una variante del decorador Captcha, 'Captcha_Word', es usada frecuentemente, y crea
+            dos elementos, un id y una entrada (input). El id indica el identificador de sesión que
+            hay que comparar, y la entrada es para la verificación de usuario del captcha. Éstos
+            elementos son validados como un sólo elemento. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.description">
         <title>Zend_Form_Decorator_Description</title>
 
-        <para>
-            El decorador Description puede ser usado para mostrar un conjunto de descripciones
-            de un elemento <classname>Zend_Form</classname>, <methodname>Zend_Form_Element</methodname>, o
-           <classname>Zend_Form_DisplayGroup</classname>; toma la descripción usando el método
-            <methodname>getDescription()</methodname> del objeto.
-       </para>
-
-        <para>
-            Por defecto, si no se encuentra la descripción, no se genera ninguna salida.
-            Si la descripción está presente, entonces se envolverá en una etiqueta
-            <methodname>p</methodname> <acronym>HTML</acronym> por defecto, aunque tiene la posibilidad de especificar
-            una etiqueta pasando una opción <methodname>tag</methodname> al crear el decorador, o
-            llamando a <methodname>setTag()</methodname>. También puede especificar una clase
-            para el tag usando la opción <methodname>class</methodname> o llamando a
-            <methodname>setClass()</methodname>; por defecto, se usa la clase 'hint'.
-       </para>
-
-        <para>
-            La descripción es escapada utilizando los mecanismos de escapado por defecto
-            del objeto de vista. Puede desactivar esto pasando un valor
-            <constant>FALSE</constant> a la opción 'escape' del decorador o el método
-            <methodname>setEscape()</methodname>.
-       </para>
+        <para> El decorador Description puede ser usado para mostrar un conjunto de descripciones de
+            un elemento <classname>Zend_Form</classname>,
+            <methodname>Zend_Form_Element</methodname>, o
+                <classname>Zend_Form_DisplayGroup</classname>; toma la descripción usando el método
+                <methodname>getDescription()</methodname> del objeto. </para>
+
+        <para> Por defecto, si no se encuentra la descripción, no se genera ninguna salida. Si la
+            descripción está presente, entonces se envolverá en una etiqueta
+                <methodname>p</methodname>
+            <acronym>HTML</acronym> por defecto, aunque tiene la posibilidad de especificar una
+            etiqueta pasando una opción <methodname>tag</methodname> al crear el decorador, o
+            llamando a <methodname>setTag()</methodname>. También puede especificar una clase para
+            el tag usando la opción <methodname>class</methodname> o llamando a
+                <methodname>setClass()</methodname>; por defecto, se usa la clase 'hint'. </para>
+
+        <para> La descripción es escapada utilizando los mecanismos de escapado por defecto del
+            objeto de vista. Puede desactivar esto pasando un valor <constant>FALSE</constant> a la
+            opción 'escape' del decorador o el método <methodname>setEscape()</methodname>. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.dtDdWrapper">
         <title>Zend_Form_Decorator_DtDdWrapper</title>
 
-        <para>
-            Los decoradores por defecto utilizan listas de definición
-            (<methodname>&lt;dl&gt;</methodname>) para generar elementos de formulario (form).
-            Dato que los elementos de formulario pueden aparecer en cualquier orden,
-            grupos de visualización y subformularios pueden ser encapsulados dentro de
-            otros elementos de formulario. Para mantener estos tipos de elemento particulares
-            dentro de la lista de definición, DtDdWrapper crea una nuevo término de definición
-            vacío (definition term)(<methodname>&lt;dt&gt;</methodname>) y encapsula su contenido
-            en un nuevo dato de definición (<methodname>&lt;dd&gt;</methodname>).
-            La salida queda como sigue:
-       </para>
+        <para> Los decoradores por defecto utilizan listas de definición
+                (<methodname>&lt;dl&gt;</methodname>) para generar elementos de formulario
+            (form). Dato que los elementos de formulario pueden aparecer en cualquier orden, grupos
+            de visualización y subformularios pueden ser encapsulados dentro de otros elementos de
+            formulario. Para mantener estos tipos de elemento particulares dentro de la lista de
+            definición, DtDdWrapper crea una nuevo término de definición vacío (definition
+                term)(<methodname>&lt;dt&gt;</methodname>) y encapsula su contenido en un
+            nuevo dato de definición (<methodname>&lt;dd&gt;</methodname>). La salida queda
+            como sigue: </para>
 
         <programlisting language="html"><![CDATA[
 <dt></dt>
@@ -117,91 +99,72 @@ class Util
 </fieldset></dd>
 ]]></programlisting>
 
-        <para>
-            Este decorador reemplaza el contenido que se le provee
-            envolviéndolo dentro del elemento <methodname>&lt;dd&gt;</methodname>.
-       </para>
+        <para> Este decorador reemplaza el contenido que se le provee envolviéndolo dentro del
+            elemento <methodname>&lt;dd&gt;</methodname>. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.errors">
         <title>Zend_Form_Decorator_Errors</title>
 
-        <para>
-            Los errores de elemento obtienen su propio decorador con el decorador
-            de errores. Este decorador sustituye al view helper FormErrors,
-            que genera mensajes de error en una lista no ordenada
-            (<methodname>&lt;ul&gt;</methodname>) como elementos de lista (li). El elemento
-            <methodname>&lt;ul&gt;</methodname> recibe una clase de "errores".
-       </para>
-
-        <para>
-            El decorador de Errores puede anteponerse o postponerse al contenido
-            que se le provee.
-       </para>
+        <para> Los errores de elemento obtienen su propio decorador con el decorador de errores.
+            Este decorador sustituye al view helper FormErrors, que genera mensajes de error en una
+            lista no ordenada (<methodname>&lt;ul&gt;</methodname>) como elementos de lista
+            (li). El elemento <methodname>&lt;ul&gt;</methodname> recibe una clase de
+            "errores". </para>
+
+        <para> El decorador de Errores puede anteponerse o postponerse al contenido que se le
+            provee. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.fieldset">
         <title>Zend_Form_Decorator_Fieldset</title>
 
-        <para>
-            Por defecto, los grupos de visualización y subformularios generan sus contenidos dentro
-            de fieldsets, EL decorador Fieldset busca la opción
-            'legend' o bien el método <methodname>getLegend()</methodname> en el elemento
-            registrado, y lo usa como campo "legend" si no es vacío. Cualquier
-            contenido pasado es envuelto en el fieldset <acronym>HTML</acronym>, reemplazando
-            al contenido original. Cualquier atributo pasado al elemento decorado
-            será generado como atributo del fieldset <acronym>HTML</acronym>.
-       </para>
+        <para> Por defecto, los grupos de visualización y subformularios generan sus contenidos
+            dentro de fieldsets, EL decorador Fieldset busca la opción 'legend' o bien el método
+                <methodname>getLegend()</methodname> en el elemento registrado, y lo usa como campo
+            "legend" si no es vacío. Cualquier contenido pasado es envuelto en el fieldset
+                <acronym>HTML</acronym>, reemplazando al contenido original. Cualquier atributo
+            pasado al elemento decorado será generado como atributo del fieldset
+                <acronym>HTML</acronym>. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.file">
         <title>Zend_Form_Decorator_File</title>
 
-        <para>
-            Los elementos de tipo "File" (upload de ficheros) tienen una notación especial
-            cuando se usan múltiples elementos file o subformularios. El decorador
-            File es usado por <classname>Zend_Form_Element_File</classname> y permite fijar
-            múltiples elementos file con una única llamada al método. Se usa automáticamente
-            y fija el nombre de cada elemento.
-       </para>
+        <para> Los elementos de tipo "File" (upload de ficheros) tienen una notación especial cuando
+            se usan múltiples elementos file o subformularios. El decorador File es usado por
+                <classname>Zend_Form_Element_File</classname> y permite fijar múltiples elementos
+            file con una única llamada al método. Se usa automáticamente y fija el nombre de cada
+            elemento. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.form">
         <title>Zend_Form_Decorator_Form</title>
 
-        <para>
-            Los objetos <classname>Zend_Form</classname> normalmente necesitan generar una etiqueta
-            <acronym>HTML</acronym> "form". El decorador Form utiliza la ayuda del view helper Form. Encapsula
-            cualquier contenido provista en un elemento <acronym>HTML</acronym> form, usando la acción y el
-            método del objeto Zend Form, y cualquier atributo como atributo <acronym>HTML</acronym>.
-       </para>
+        <para> Los objetos <classname>Zend_Form</classname> normalmente necesitan generar una
+            etiqueta <acronym>HTML</acronym> "form". El decorador Form utiliza la ayuda del view
+            helper Form. Encapsula cualquier contenido provista en un elemento
+                <acronym>HTML</acronym> form, usando la acción y el método del objeto Zend Form, y
+            cualquier atributo como atributo <acronym>HTML</acronym>. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.formElements">
         <title>Zend_Form_Decorator_FormElements</title>
 
-        <para>
-            Los formularios(forms), grupos de visualización y subformularios
-            son colecciones de elementos. Para poder generar estos elementos,
-            utilizan el decorador FormElements, el cual itera sobre todos los elementos,
-            llamando a <methodname>render()</methodname> en cada uno de ellos y uniéndolos
-            con el separador indicado. Puede anteponer o postponer al contenido que
-            se le envía.
-       </para>
+        <para> Los formularios(forms), grupos de visualización y subformularios son colecciones de
+            elementos. Para poder generar estos elementos, utilizan el decorador FormElements, el
+            cual itera sobre todos los elementos, llamando a <methodname>render()</methodname> en
+            cada uno de ellos y uniéndolos con el separador indicado. Puede anteponer o postponer al
+            contenido que se le envía. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.formErrors">
         <title>Zend_Form_Decorator_FormErrors</title>
 
-        <para>
-            Algunos desarrolladores y diseñadores prefieren agrupar todos los
-            mensajes de error en la parte superior del formulario. El decorador
-            FormErrors le permite hacer esto.
-       </para>
+        <para> Algunos desarrolladores y diseñadores prefieren agrupar todos los mensajes de error
+            en la parte superior del formulario. El decorador FormErrors le permite hacer esto. </para>
 
-        <para>
-            Por defecto, la lista de errores generada tiene el siguiente marcado:
-       </para>
+        <para> Por defecto, la lista de errores generada tiene el siguiente marcado: </para>
 
         <programlisting language="html"><![CDATA[
 <ul class="form-errors">
@@ -220,168 +183,157 @@ class Util
 </ul>
 ]]></programlisting>
 
-        <para>
-            Puede pasar como parámetro varias opciones para configurar la salida generada:
-       </para>
+        <para> Puede pasar como parámetro varias opciones para configurar la salida generada: </para>
 
         <itemizedlist>
-            <listitem><para>
-                <methodname>ignoreSubForms</methodname>: se desactiva o no la recursividad
-                en los subformularios. Por defecto: false (i.e., permitir recursividad).
-           </para></listitem>
-
-            <listitem><para>
-                <methodname>markupElementLabelEnd</methodname>: Marcado para postponer las etiquetas de elementos. Por defecto: '&lt;/b&gt;'
-           </para></listitem>
-
-            <listitem><para>
-                <methodname>markupElementLabelStart</methodname>: Marcado para anteponer las etiquetas de elementos. Por defecto'&lt;b&gt;'
-           </para></listitem>
-
-            <listitem><para>
-                <methodname>markupListEnd</methodname>: Marcado para postponer listas de mensajes de error.  Por defecto: '&lt;/ul&gt;'.
-           </para></listitem>
-
-            <listitem><para>
-                <methodname>markupListItemEnd</methodname>: Marcado para postponer mensajes de error individuales.  Por defecto: '&lt;/li&gt;'
-           </para></listitem>
-
-            <listitem><para>
-                <methodname>markupListItemStart</methodname>: Marcado para anteponer mensajes de error individuales.  Por defecto: '&lt;li&gt;'
-           </para></listitem>
-
-            <listitem><para>
-                <methodname>markupListStart</methodname>: Marcado para anteponer listas de mensajes de error.  Por defecto: '&lt;ul class="form-errors"&gt;'
-           </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>ignoreSubForms</methodname>: se desactiva o no la recursividad en
+                    los subformularios. Por defecto: <constant>FALSE</constant> (i.e., permitir recursividad). </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>markupElementLabelEnd</methodname>: Marcado para postponer las
+                    etiquetas de elementos. Por defecto: '&lt;/b&gt;' </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>markupElementLabelStart</methodname>: Marcado para anteponer las
+                    etiquetas de elementos. Por defecto'&lt;b&gt;' </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>markupListEnd</methodname>: Marcado para postponer listas de
+                    mensajes de error. Por defecto: '&lt;/ul&gt;'. </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>markupListItemEnd</methodname>: Marcado para postponer mensajes de
+                    error individuales. Por defecto: '&lt;/li&gt;' </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>markupListItemStart</methodname>: Marcado para anteponer mensajes de
+                    error individuales. Por defecto: '&lt;li&gt;' </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>markupListStart</methodname>: Marcado para anteponer listas de
+                    mensajes de error. Por defecto: '&lt;ul class="form-errors"&gt;' </para>
+            </listitem>
         </itemizedlist>
 
-        <para>
-            El decorador FormErrors puede anteponerse o postponerse al contenido
-            que se le provee.
-       </para>
+        <para> El decorador FormErrors puede anteponerse o postponerse al contenido que se le
+            provee. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.htmlTag">
         <title>Zend_Form_Decorator_HtmlTag</title>
 
-        <para>
-            El decorador HtmlTag le permite utilizar etiquetas <acronym>HTML</acronym> para
-            decorador el contenido; la etiqueta utiliza es pasada en la opción 'tag'
-            , y cualquier otra opción es usada como atributo <acronym>HTML</acronym> de esa etiqueta.
-            Por defecto, el contenido generado reemplaza al contenido envolviéndolo en
-            la etiqueta dada. De cualquier forma, se permite especificar una
-            localización de tipo 'append' (postponer) o 'prepend' (anteponer).
-       </para>
+        <para> El decorador HtmlTag le permite utilizar etiquetas <acronym>HTML</acronym> para
+            decorador el contenido; la etiqueta utiliza es pasada en la opción 'tag' , y cualquier
+            otra opción es usada como atributo <acronym>HTML</acronym> de esa etiqueta. Por defecto,
+            el contenido generado reemplaza al contenido envolviéndolo en la etiqueta dada. De
+            cualquier forma, se permite especificar una localización de tipo 'append' (postponer) o
+            'prepend' (anteponer). </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.image">
         <title>Zend_Form_Decorator_Image</title>
 
-        <para>
-            El decorador Image le permite crear un input <acronym>HTML</acronym> de tipo image
-            (<methodname>&lt;input type="image" ... /&gt;</methodname>), y opcionalmente
-            mostrarlo dentro de otro tag <acronym>HTML</acronym>.
-       </para>
-
-        <para>
-            Por defecto, el decorador usa la propiedad src del elemento,
-            que puede fijarse con el método <methodname>setImage()</methodname>, como la ruta
-            de la imagen ('src'). Adicionalmente, la etiqueta del elemento será usada
-            como la etiqueta 'alt', y <methodname>imageValue</methodname> (manipulado con los
-            métodos <methodname>setImageValue()</methodname> y
-            <methodname>getImageValue()</methodname>) será usada como el campo 'value'.
-       </para>
-
-        <para>
-            Para especificar una etiqueta <acronym>HTML</acronym> que utilizar con el elemento, pase la opción
-            'tag' al decorador, o llame explícitamente a
-            <methodname>setTag()</methodname>.
-       </para>
+        <para> El decorador Image le permite crear un input <acronym>HTML</acronym> de tipo image
+                (<methodname>&lt;input type="image" ... /&gt;</methodname>), y opcionalmente
+            mostrarlo dentro de otro tag <acronym>HTML</acronym>. </para>
+
+        <para> Por defecto, el decorador usa la propiedad src del elemento, que puede fijarse con el
+            método <methodname>setImage()</methodname>, como la ruta de la imagen ('src').
+            Adicionalmente, la etiqueta del elemento será usada como la etiqueta 'alt', y
+                <methodname>imageValue</methodname> (manipulado con los métodos
+                <methodname>setImageValue()</methodname> y <methodname>getImageValue()</methodname>)
+            será usada como el campo 'value'. </para>
+
+        <para> Para especificar una etiqueta <acronym>HTML</acronym> que utilizar con el elemento,
+            pase la opción 'tag' al decorador, o llame explícitamente a
+                <methodname>setTag()</methodname>. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.label">
         <title>Zend_Form_Decorator_Label</title>
 
-        <para>
-            Comúnmente, los elementos de formulario tienen etiquetas (labels) y se
-            usa el decorador Label para generar esas etiquetas.
-            Utiliza la ayuda del view helper FormLabel,
-            y toma la etiqueta del elemento mediante el método
-            <methodname>getLabel()</methodname> de ese elemento. Si no se encuentra
-            la etiqueta, no se genera. Por defecto, las etiquetas se
-            traducen cuando existe un adaptador de traducciones y existe una
-            traducción para la etiqueta.
-       </para>
-
-        <para>
-            Opcionalmente, se puede especificar la opción 'tag'; si se suministra, encapsula
-            la etiqueta en la etiqueta <acronym>HTML</acronym> en cuestión. Si la opción está presenta
-            pero no hay etiqueta, la etiqueta será generada sin contenido.
-            Puede especificar la clase que usar con la etiqueta mediante la opción
-            'class' o llamando a <methodname>setClass()</methodname>.
-       </para>
-
-        <para>
-            Adicionalmente, se pueden especificar prefijos o sufijos que usar
-            al mostrar en pantalla los elementos, basados en si la etiqueta es para
-            un elemento opcional o requerido. Por ejemplo, podríamos querer
-            añadir ':' a la etiqueta o un '*', indicando que el elemento es requerido.
-            Se puede realizar con las siguientes opciones y métodos:
-       </para>
+        <para> Comúnmente, los elementos de formulario tienen etiquetas (labels) y se usa el
+            decorador Label para generar esas etiquetas. Utiliza la ayuda del view helper FormLabel,
+            y toma la etiqueta del elemento mediante el método <methodname>getLabel()</methodname>
+            de ese elemento. Si no se encuentra la etiqueta, no se genera. Por defecto, las
+            etiquetas se traducen cuando existe un adaptador de traducciones y existe una traducción
+            para la etiqueta. </para>
+
+        <para> Opcionalmente, se puede especificar la opción 'tag'; si se suministra, encapsula la
+            etiqueta en la etiqueta <acronym>HTML</acronym> en cuestión. Si la opción está presenta
+            pero no hay etiqueta, la etiqueta será generada sin contenido. Puede especificar la
+            clase que usar con la etiqueta mediante la opción 'class' o llamando a
+                <methodname>setClass()</methodname>. </para>
+
+        <para> Adicionalmente, se pueden especificar prefijos o sufijos que usar al mostrar en
+            pantalla los elementos, basados en si la etiqueta es para un elemento opcional o
+            requerido. Por ejemplo, podríamos querer añadir ':' a la etiqueta o un '*', indicando
+            que el elemento es requerido. Se puede realizar con las siguientes opciones y métodos: </para>
 
         <itemizedlist>
-            <listitem><para>
+            <listitem>
+                <para>
                     <methodname>optionalPrefix</methodname>: fija el texto antepuesto a la etiqueta
                     cuando el elemento es opcional. Utilice los accesores
-                    <methodname>setOptionalPrefix()</methodname> y
-                    <methodname>getOptionalPrefix()</methodname> para manipularlo.
-           </para></listitem>
+                        <methodname>setOptionalPrefix()</methodname> y
+                        <methodname>getOptionalPrefix()</methodname> para manipularlo. </para>
+            </listitem>
 
-            <listitem><para>
+            <listitem>
+                <para>
                     <methodname>optionalSuffix</methodname>: fija el texto pospuesto a la etiqueta
                     cuando el elemento es opcional. Utilice los accesores
-                    <methodname>setOptionalSuffix()</methodname> y
-                    <methodname>getOptionalSuffix()</methodname> para manipularlo.
-           </para></listitem>
+                        <methodname>setOptionalSuffix()</methodname> y
+                        <methodname>getOptionalSuffix()</methodname> para manipularlo. </para>
+            </listitem>
 
-            <listitem><para>
+            <listitem>
+                <para>
                     <methodname>requiredPrefix</methodname>: fija el texto antepuesto a la etiqueta
                     cuando el elemento es requerido. Utilice los accesores
-                    <methodname>setRequiredPrefix()</methodname> y
-                    <methodname>getRequiredPrefix()</methodname> para manipularlo.
-           </para></listitem>
+                        <methodname>setRequiredPrefix()</methodname> y
+                        <methodname>getRequiredPrefix()</methodname> para manipularlo. </para>
+            </listitem>
 
-            <listitem><para>
+            <listitem>
+                <para>
                     <methodname>requiredSuffix</methodname>: fija el texto antepuesto a la etiqueta
                     cuando el elemento es requerido. Utilice los accesores
-                    <methodname>setRequiredSuffix()</methodname> y
-                    <methodname>getRequiredSuffix()</methodname> para manipularlo.
-           </para></listitem>
+                        <methodname>setRequiredSuffix()</methodname> y
+                        <methodname>getRequiredSuffix()</methodname> para manipularlo. </para>
+            </listitem>
         </itemizedlist>
 
-        <para>
-            Por defecto, el decorador Label antecede al contenido provisto;
-            especifique la opción 'placement' (colocación) como 'append' para
-            colocarlo después del contenido.
-       </para>
+        <para> Por defecto, el decorador Label antecede al contenido provisto; especifique la opción
+            'placement' (colocación) como 'append' para colocarlo después del contenido. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.prepareElements">
         <title>Zend_Form_Decorator_PrepareElements</title>
 
-        <para>
-            Formularios, grupos de visualización, y subformularios son colecciones
-            de elementos. Al usar el decorador <link
-                linkend="zend.form.standardDecorators.viewScript">ViewScript</link>
-            con un formulario o subformulario, resulta útil el poder fijar
-            recursívamente el objeto de vista, el traductor (translator)y todos los
-            nombres relacionados (determinados por la notiación de tabla del subformulario).
-            Esta tarea puede realizarse gracias al decorador
-            'PrepareElements'. Normalmente, se indicará como el primer
-            decorador en al lista.
-       </para>
-
-         <programlisting language="php"><![CDATA[
+        <para> Formularios, grupos de visualización, y subformularios son colecciones de elementos.
+            Al usar el decorador <link linkend="zend.form.standardDecorators.viewScript"
+                >ViewScript</link> con un formulario o subformulario, resulta útil el poder fijar
+            recursívamente el objeto de vista, el traductor (translator)y todos los nombres
+            relacionados (determinados por la notiación de tabla del subformulario). Esta tarea
+            puede realizarse gracias al decorador 'PrepareElements'. Normalmente, se indicará como
+            el primer decorador en al lista. </para>
+
+        <programlisting language="php"><![CDATA[
 $form->setDecorators(array(
     'PrepareElements',
     array('ViewScript', array('viewScript' => 'form.phtml')),
@@ -392,72 +344,60 @@ $form->setDecorators(array(
     <sect2 id="zend.form.standardDecorators.viewHelper">
         <title>Zend_Form_Decorator_ViewHelper</title>
 
-        <para>
-            La mayoría de los elementos utiliza helpers <classname>Zend_View</classname>
-            para generar el contenido, y esto se realiza con el decorador ViewHelper.
-            Con él, se puede especificar una etiqueta 'helper' para fijar
-            explicitamente el view helper que utilizar; si no se suministra ninguno,
-            utiliza el último segmento del nombre de clase del elemento para determinar
-            el helper, anteponiéndole la cadena 'form': e.g., 'Zend_Form_Element_Text'
-            buscaría un view helper del tipo 'formText'.
-       </para>
-
-        <para>
-            Cualquier atributo del elemento suministrado es pasado al view helper
-            como atributo del elemento.
-       </para>
-
-        <para>
-            Por defecto, este decorador postpone el contenido; utilice la opción 'placement'
-            para especificar una localización distinta.
-       </para>
+        <para> La mayoría de los elementos utiliza helpers <classname>Zend_View</classname> para
+            generar el contenido, y esto se realiza con el decorador ViewHelper. Con él, se puede
+            especificar una etiqueta 'helper' para fijar explicitamente el view helper que utilizar;
+            si no se suministra ninguno, utiliza el último segmento del nombre de clase del elemento
+            para determinar el helper, anteponiéndole la cadena 'form': e.g.,
+            'Zend_Form_Element_Text' buscaría un view helper del tipo 'formText'. </para>
+
+        <para> Cualquier atributo del elemento suministrado es pasado al view helper como atributo
+            del elemento. </para>
+
+        <para> Por defecto, este decorador postpone el contenido; utilice la opción 'placement' para
+            especificar una localización distinta. </para>
     </sect2>
 
     <sect2 id="zend.form.standardDecorators.viewScript">
         <title>Zend_Form_Decorator_ViewScript</title>
 
-        <para>
-            A veces es necesario usar un view script para crear elementos;
-            De esta forma, se puede tener un control preciso sobre los elementos;
-            entregar el view script a un diseñador, o simplemente crear
-            una forma fácil de sobreescribir basado en el módulo que se esté usando.
-            El decorador ViewScript soluciona este problema.
-       </para>
-
-        <para>
-            El decorador ViewScript requiere una opción 'viewScript', o bien suministrada
-            al decorador, o bien como atributo del elemento. Entonces genera ese script de vista como un
-            script parcial, lo que significa que cada llamada a él tiene su propio espacio de variables;
-            Ninguna variable de la vista será rellenada, aparte del elemento en sí. Distintas variables son
-            entonces rellenadas:
-       </para>
+        <para> A veces es necesario usar un view script para crear elementos; De esta forma, se
+            puede tener un control preciso sobre los elementos; entregar el view script a un
+            diseñador, o simplemente crear una forma fácil de sobreescribir basado en el módulo que
+            se esté usando. El decorador ViewScript soluciona este problema. </para>
+
+        <para> El decorador ViewScript requiere una opción 'viewScript', o bien suministrada al
+            decorador, o bien como atributo del elemento. Entonces genera ese script de vista como
+            un script parcial, lo que significa que cada llamada a él tiene su propio espacio de
+            variables; Ninguna variable de la vista será rellenada, aparte del elemento en sí.
+            Distintas variables son entonces rellenadas: </para>
 
         <itemizedlist>
-            <listitem><para>
-                    <methodname>element</methodname>: el elemento decorado
-           </para></listitem>
-
-            <listitem><para>
-                    <methodname>content</methodname>: el contenido pasado al decorador
-           </para></listitem>
-
-            <listitem><para>
-                    <methodname>decorator</methodname>: el propio objeto decorador
-           </para></listitem>
-
-            <listitem><para>
-                    Del mismo modo, todas las opciones pasadas al decorador a través de
-                    <methodname>setOptions()</methodname> que no son usadas internamente (tales
-                    como placement, separator, etc.) son pasadas como
-                    variables de vista.
-           </para></listitem>
+            <listitem>
+                <para>
+                    <methodname>element</methodname>: el elemento decorado </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>content</methodname>: el contenido pasado al decorador </para>
+            </listitem>
+
+            <listitem>
+                <para>
+                    <methodname>decorator</methodname>: el propio objeto decorador </para>
+            </listitem>
+
+            <listitem>
+                <para> Del mismo modo, todas las opciones pasadas al decorador a través de
+                        <methodname>setOptions()</methodname> que no son usadas internamente (tales
+                    como placement, separator, etc.) son pasadas como variables de vista. </para>
+            </listitem>
         </itemizedlist>
 
-        <para>
-            Como ejemplo, se pueden tener el siguiente elemento:
-       </para>
+        <para> Como ejemplo, se pueden tener el siguiente elemento: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 // Fija un decorador ViewScript a un único elemento ,
 // especificando como opción el script de vista (obligatorio) y algunas opciones extra
 $element->setDecorators(array(array('ViewScript', array(
@@ -471,11 +411,9 @@ $element->setDecorators(array(array('ViewScript',
                                     array('class' => 'form element'))));
 ]]></programlisting>
 
-        <para>
-            Un view script puede tener el siguiente aspecto:
-       </para>
+        <para> Un view script puede tener el siguiente aspecto: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 <div class="<?php echo  $this->class ?>">
     <?php echo  $this->formLabel($this->element->getName(),
                          $this->element->getLabel()) ?>
@@ -492,14 +430,11 @@ $element->setDecorators(array(array('ViewScript',
         <note>
             <title>Reemplazar contenido con un script de vista (view script)</title>
 
-            <para>
-                Resulta interesante que el script de vista reemplace el
-                contenido provisto por el decorador -- por ejemplo, si desea encapsularlo.
-                Puede hacer esto especificando un valor booleano false en la
-                opción 'placement' del decorador:
-           </para>
+            <para> Resulta interesante que el script de vista reemplace el contenido provisto por el
+                decorador -- por ejemplo, si desea encapsularlo. Puede hacer esto especificando un
+                valor booleano false en la opción 'placement' del decorador: </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 // En la creación del decorador:
 $element->addDecorator('ViewScript', array('placement' => false));
 
@@ -514,12 +449,7 @@ $this->decorator->setOption('placement', false);
 ]]></programlisting>
         </note>
 
-        <para>
-            Se recomienda usar el decorador ViewScript cuando necesite un control
-            muy preciso sobre cómo generados sus elementos.
-       </para>
+        <para> Se recomienda usar el decorador ViewScript cuando necesite un control muy preciso
+            sobre cómo generados sus elementos. </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 tw=80 et:
--->

+ 375 - 284
documentation/manual/es/module_specs/Zend_Form-StandardElements.xml

@@ -1,59 +1,70 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17663 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.standardElements">
-    <title>Elementos Enviados en el Formulario Estandard de Zend Framework</title>
+    <title>Elementos Enviados en el Formulario Estandard de Zend
+        Framework</title>
 
-    <para>Zend Framework viene con clases de elementos concretos cubriendo la mayoría de los
-        elementos de los formularios <acronym>HTML</acronym>. La mayoría simplemente especifica una vista de ayuda para
-        usar cuando se decora el elemento, pero varios ofrecen funcionalidad adicional. La siguiente
-        es una lista de todas las clases, así como también una descripción de la funcionalidad que
-        ofrecen.</para>
+    <para>Zend Framework viene con clases de elementos concretos cubriendo la
+        mayoría de los elementos de los formularios <acronym>HTML</acronym>. La
+        mayoría simplemente especifica una vista de ayuda para usar cuando se
+        decora el elemento, pero varios ofrecen funcionalidad adicional. La
+        siguiente es una lista de todas las clases, así como también una
+        descripción de la funcionalidad que ofrecen.</para>
 
     <sect2 id="zend.form.standardElements.button">
         <title>Zend_Form_Element_Button</title>
 
         <para>Usada para crear elementos <acronym>HTML</acronym> de tipo button,
                 <classname>Zend_Form_Element_Button</classname> extiende <link
-                linkend="zend.form.standardElements.submit">Zend_Form_Element_Submit</link>,
-            derivandi sy funcionalidad personalizada. It specifies the 'formButton' view helper for
+                linkend="zend.form.standardElements.submit"
+                >Zend_Form_Element_Submit</link>, derivandi sy funcionalidad
+            personalizada. It specifies the 'formButton' view helper for
             decoration.</para>
 
-        <para>Like the submit element, it uses the element's label as the element value for display
-            purposes; in other words, to set the text of the button, set the value of the element.
-            The label will be translated if a translation adapter is present.</para>
-
-        <para>Because the label is used as part of the element, the button element uses only the
-                <link linkend="zend.form.standardDecorators.viewHelper">ViewHelper</link> and <link
-                linkend="zend.form.standardDecorators.dtDdWrapper">DtDdWrapper</link> decorators.</para>
-
-        <para>Después de llenar o validar un formulario, se puede verificar si el botón dado fue
-            pulsado usando el método <methodname>isChecked()</methodname>.</para>
+        <para>Like the submit element, it uses the element's label as the
+            element value for display purposes; in other words, to set the text
+            of the button, set the value of the element. The label will be
+            translated if a translation adapter is present.</para>
+
+        <para>Because the label is used as part of the element, the button
+            element uses only the <link
+                linkend="zend.form.standardDecorators.viewHelper"
+                >ViewHelper</link> and <link
+                linkend="zend.form.standardDecorators.dtDdWrapper"
+                >DtDdWrapper</link> decorators.</para>
+
+        <para>Después de llenar o validar un formulario, se puede verificar si
+            el botón dado fue pulsado usando el método
+                <methodname>isChecked()</methodname>.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.captcha">
         <title>Zend_Form_Element_Captcha</title>
 
-        <para>Los CAPTCHAs son usados para prevenir el envio automático de formularios por los
-            robots y otros procesos automatizados.</para>
+        <para>Los CAPTCHAs son usados para prevenir el envio automático de
+            formularios por los robots y otros procesos automatizados.</para>
 
         <para>The Captcha form element allows you to specify which <link
-                linkend="zend.captcha.adapters">Zend_Captcha adapter</link> you wish to utilize as a
-            form captcha. It then sets this adapter as a validator to the object, and uses a Captcha
-            decorator for rendering (which proxies to the CAPTCHA adapter).</para>
+                linkend="zend.captcha.adapters">Zend_Captcha adapter</link> you
+            wish to utilize as a form captcha. It then sets this adapter as a
+            validator to the object, and uses a Captcha decorator for rendering
+            (which proxies to the CAPTCHA adapter).</para>
 
-        <para>Adapters may be any adapters in <classname>Zend_Captcha</classname>, as well as any
-            custom adapters you may have defined elsewhere. To allow this, you may pass an
-            additional plugin loader type key, 'CAPTCHA' or 'captcha', when specifying a plugin
-            loader prefix path:</para>
+        <para>Adapters may be any adapters in
+                <classname>Zend_Captcha</classname>, as well as any custom
+            adapters you may have defined elsewhere. To allow this, you may pass
+            an additional plugin loader type key, 'CAPTCHA' or 'captcha', when
+            specifying a plugin loader prefix path:</para>
 
         <programlisting language="php"><![CDATA[
 $element->addPrefixPath('My_Captcha', 'My/Captcha/', 'captcha');
 ]]></programlisting>
 
         <para>Los Captcha entonces pueden ser cargados usando el método
-                <methodname>setCaptcha()</methodname>, el cual puede tomar una instancia cualquiera
-            de CAPTCHA instance, o el nombre corto del adaptador captcha:</para>
+                <methodname>setCaptcha()</methodname>, el cual puede tomar una
+            instancia cualquiera de CAPTCHA instance, o el nombre corto del
+            adaptador captcha:</para>
 
         <programlisting language="php"><![CDATA[
 // instancia concreta:
@@ -63,8 +74,9 @@ $element->setCaptcha(new Zend_Captcha_Figlet());
 $element->setCaptcha('Dumb');
 ]]></programlisting>
 
-        <para>Si desea cargar sus elementos configuración, especifique la clave 'captcha' con un
-            array conteniendo la clave 'captcha', o ambas claves 'captcha' y 'captchaOptions':</para>
+        <para>Si desea cargar sus elementos configuración, especifique la clave
+            'captcha' con un array conteniendo la clave 'captcha', o ambas
+            claves 'captcha' y 'captchaOptions':</para>
 
         <programlisting language="php"><![CDATA[
 // Usindo la clave captcha simple:
@@ -89,63 +101,75 @@ $element = new Zend_Form_Element_Captcha('foo', array(
 ));
 ]]></programlisting>
 
-        <para>El decorador usado es determinado consultando el adaptador captcha. Por defecto, es
-            usado el <link linkend="zend.form.standardDecorators.captcha">Captcha decorator</link>,
-            pero un adaptador puede especificar uno diferente vía su
-                método<methodname>getDecorator()</methodname>.</para>
-
-        <para>Como ha notado, el adaptador CAPTCHA actúa él mismo como un validador para el
-            elemento. Adicionalmente, el validador NotEmpty no es usado y el elemento es marcado
-            como requerido. En la mayoría de los casos, usted no necesitará hacer nada más para
-            tener un captcha presente en su formulario.</para>
+        <para>El decorador usado es determinado consultando el adaptador
+            captcha. Por defecto, es usado el <link
+                linkend="zend.form.standardDecorators.captcha">Captcha
+                decorator</link>, pero un adaptador puede especificar uno
+            diferente vía su
+            método<methodname>getDecorator()</methodname>.</para>
+
+        <para>Como ha notado, el adaptador CAPTCHA actúa él mismo como un
+            validador para el elemento. Adicionalmente, el validador NotEmpty no
+            es usado y el elemento es marcado como requerido. En la mayoría de
+            los casos, usted no necesitará hacer nada más para tener un captcha
+            presente en su formulario.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.checkbox">
         <title>Zend_Form_Element_Checkbox</title>
 
-        <para>Las casillas de verificación (checkboxes) <acronym>HTML</acronym> le permiten devolver un valor
-            específico, pero básicamente funcionan como los booleanos: cuando está marcada, el valor
-            es enviado; cuando no está marcada, no se envía nada. Internamente,
+        <para>Las casillas de verificación (checkboxes) <acronym>HTML</acronym>
+            le permiten devolver un valor específico, pero básicamente funcionan
+            como los booleanos: cuando está marcada, el valor es enviado; cuando
+            no está marcada, no se envía nada. Internamente,
             Zend_Form_Element_Checkbox fuerza este estado.</para>
 
-        <para>Por defecto, si la casilla (checkbox) está marcada su valor es '1', y si no está
-            marcada su valor es '0'. You can specify the values to use using the
-                <methodname>setCheckedValue()</methodname> and
-                <methodname>setUncheckedValue()</methodname> accessors, respectively. Internally,
-            any time you set the value, if the provided value matches the checked value, then it is
-            set, but any other value causes the unchecked value to be set.</para>
-
-        <para>Additionally, setting the value sets the <methodname>checked</methodname> property of
-            the checkbox. You can query this using <methodname>isChecked()</methodname> or simply
-            accessing the property. Using the <methodname>setChecked($flag)</methodname> method will
-            both set the state of the flag as well as set the appropriate checked or unchecked value
-            in the element. Please use this method when setting the checked state of a checkbox
-            element to ensure the value is set properly.</para>
+        <para>Por defecto, si la casilla (checkbox) está marcada su valor es
+            '1', y si no está marcada su valor es '0'. You can specify the
+            values to use using the <methodname>setCheckedValue()</methodname>
+            and <methodname>setUncheckedValue()</methodname> accessors,
+            respectively. Internally, any time you set the value, if the
+            provided value matches the checked value, then it is set, but any
+            other value causes the unchecked value to be set.</para>
+
+        <para>Additionally, setting the value sets the
+                <methodname>checked</methodname> property of the checkbox. You
+            can query this using <methodname>isChecked()</methodname> or simply
+            accessing the property. Using the
+                <methodname>setChecked($flag)</methodname> method will both set
+            the state of the flag as well as set the appropriate checked or
+            unchecked value in the element. Please use this method when setting
+            the checked state of a checkbox element to ensure the value is set
+            properly.</para>
 
         <para>
-            <classname>Zend_Form_Element_Checkbox</classname> uses the 'formCheckbox' view helper.
-            The checked value is always used to populate it.</para>
+            <classname>Zend_Form_Element_Checkbox</classname> uses the
+            'formCheckbox' view helper. The checked value is always used to
+            populate it.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.file">
         <title>Zend_Form_Element_File</title>
 
-        <para>The File form element provides a mechanism for supplying file upload fields to your
-            form. It utilizes <link linkend="zend.file.transfer.introduction"
-                >Zend_File_Transfer</link> internally to provide this functionality, and the
-                <methodname>FormFile</methodname> view helper as also the
-                <methodname>File</methodname> decorator to display the form element.</para>
+        <para>The File form element provides a mechanism for supplying file
+            upload fields to your form. It utilizes <link
+                linkend="zend.file.transfer.introduction"
+                >Zend_File_Transfer</link> internally to provide this
+            functionality, and the <methodname>FormFile</methodname> view helper
+            as also the <methodname>File</methodname> decorator to display the
+            form element.</para>
 
-        <para>By default, it uses the <methodname>Http</methodname> transfer adapter, which
-            introspects the <methodname>$_FILES</methodname> array and allows you to attach
-            validators and filters. Validators and filters attached to the form element will be
-            attached to the transfer adapter.</para>
+        <para>By default, it uses the <methodname>Http</methodname> transfer
+            adapter, which introspects the <varname>$_FILES</varname>
+            array and allows you to attach validators and filters. Validators
+            and filters attached to the form element will be attached to the
+            transfer adapter.</para>
 
         <example id="zend.form.standardElements.file.usage">
             <title>File form element usage</title>
 
-            <para>The above explanation of using the File form element may seem arcane, but actual
-                usage is relatively trivial:</para>
+            <para>The above explanation of using the File form element may seem
+                arcane, but actual usage is relatively trivial:</para>
 
             <programlisting language="php"><![CDATA[
 $element = new Zend_Form_Element_File('foo');
@@ -160,17 +184,20 @@ $element->addValidator('Extension', false, 'jpg,png,gif');
 $form->addElement($element, 'foo');
 ]]></programlisting>
 
-            <para>También debe asegurarse de que se ha provisto un tipo de codificación corecto al
-                formulario; se debe utilizar 'multipart/form-data'. Se puede hacer esto
-                estableciendo el atributo 'enctype' en el formulario:</para>
+            <para>También debe asegurarse de que se ha provisto un tipo de
+                codificación corecto al formulario; se debe utilizar
+                'multipart/form-data'. Se puede hacer esto estableciendo el
+                atributo 'enctype' en el formulario:</para>
 
             <programlisting language="php"><![CDATA[
 $form->setAttrib('enctype', 'multipart/form-data');
 ]]></programlisting>
 
-            <para>After the form is validated successfully, you must receive the file to store it
-                in the final destination using <methodname>receive()</methodname>. Additionally you
-                can determinate the final location using <methodname>getFileName()</methodname>:</para>
+            <para>After the form is validated successfully, you must receive the
+                file to store it in the final destination using
+                    <methodname>receive()</methodname>. Additionally you can
+                determinate the final location using
+                    <methodname>getFileName()</methodname>:</para>
 
             <programlisting language="php"><![CDATA[
 if (!$form->isValid) {
@@ -189,42 +216,49 @@ $location = $form->foo->getFileName();
         <note>
             <title>Ubicaciones Predeterminadas para la Carga de Archivos</title>
 
-            <para>Por defecto, los archivos son cargados al directorio temp del sistema.</para>
+            <para>Por defecto, los archivos son cargados al directorio temp del
+                sistema.</para>
         </note>
 
         <note>
             <title>Valores de archivo</title>
 
-            <para>Dentro de HTTP, un elemento file no tiene valor. Por tanto y a causa de razones
-                de seguridad usted solo obtendrá el nombre del archivo cargado llamando a getValue()
-                y no el destino completo. si usted necesita la información completa llame a
-                getFileName() y le devolverá el destino y nombre de archivo completo.</para>
+            <para>Dentro de <acronym>HTTP</acronym>, un elemento file no tiene valor. Por tanto y a
+                causa de razones de seguridad usted solo obtendrá el nombre del
+                archivo cargado llamando a getValue() y no el destino completo.
+                si usted necesita la información completa llame a getFileName()
+                y le devolverá el destino y nombre de archivo completo.</para>
         </note>
 
         <para>Per default the file will automatically be received when you call
-                <methodname>getValues()</methodname> on the form. The reason behind this behaviour
-            is, that the file itself is the value of the file element.</para>
+                <methodname>getValues()</methodname> on the form. The reason
+            behind this behaviour is, that the file itself is the value of the
+            file element.</para>
 
         <programlisting language="php"><![CDATA[
 $form->getValues();
 ]]></programlisting>
 
         <note>
-            <para>Therefor another call of <methodname>receive()</methodname> after calling
-                    <methodname>getValues()</methodname> will not have an effect. Also creating a
-                instance of <classname>Zend_File_Transfer</classname> will not have an effect as
-                there no file anymore to receive.</para>
+            <para>Therefor another call of <methodname>receive()</methodname>
+                after calling <methodname>getValues()</methodname> will not have
+                an effect. Also creating a instance of
+                    <classname>Zend_File_Transfer</classname> will not have an
+                effect as there no file anymore to receive.</para>
         </note>
 
-        <para>Still, sometimes you may want to call <methodname>getValues()</methodname> without
-            receiving the file. You can archive this by calling
-                <methodname>setValueDisabled(true)</methodname>. To get the actual value of this
-            flag you can call <methodname>isValueDisabled()</methodname>.</para>
+        <para>Still, sometimes you may want to call
+                <methodname>getValues()</methodname> without receiving the file.
+            You can archive this by calling
+                <methodname>setValueDisabled(true)</methodname>. To get the
+            actual value of this flag you can call
+                <methodname>isValueDisabled()</methodname>.</para>
 
         <example id="zend.form.standardElements.file.retrievement">
             <title>Explicit file retrievement</title>
 
-            <para>First call <methodname>setValueDisabled(true)</methodname>.</para>
+            <para>First call
+                <methodname>setValueDisabled(true)</methodname>.</para>
 
             <programlisting language="php"><![CDATA[
 $element = new Zend_Form_Element_File('foo');
@@ -235,8 +269,9 @@ $element->setLabel('Upload an image:')
 
             <para>Now the file will not be received when you call
                     <methodname>getValues()</methodname>. So you must call
-                    <methodname>receive()</methodname> on the file element, or an instance of
-                    <classname>Zend_File_Transfer</classname> yourself.</para>
+                    <methodname>receive()</methodname> on the file element, or
+                an instance of <classname>Zend_File_Transfer</classname>
+                yourself.</para>
 
             <programlisting language="php"><![CDATA[
 $values = $form->getValues();
@@ -249,26 +284,26 @@ if ($form->isValid($form->getPost())) {
 ]]></programlisting>
         </example>
 
-        <para>There are several states of the uploaded file which can be checked with the following
-            methods:</para>
+        <para>There are several states of the uploaded file which can be checked
+            with the following methods:</para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <methodname>isUploaded()</methodname>: Checks if the file element has been
-                    uploaded or not.</para>
+                    <methodname>isUploaded()</methodname>: Checks if the file
+                    element has been uploaded or not.</para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>isReceived()</methodname>: Checks if the file element has already
-                    been received.</para>
+                    <methodname>isReceived()</methodname>: Checks if the file
+                    element has already been received.</para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>isFiltered()</methodname>: Checks if the filters have already been
-                    applied to the file element or not.</para>
+                    <methodname>isFiltered()</methodname>: Checks if the filters
+                    have already been applied to the file element or not.</para>
             </listitem>
         </itemizedlist>
 
@@ -291,17 +326,20 @@ if ($form->foo->isUploaded()) {
         </example>
 
         <para>
-            <classname>Zend_Form_Element_File</classname> soporta también archivos múltiples. Para
-            llamar el método <methodname>setMultiFile($count)</methodname> usted puede establecer la
-            cantidad de elementos file que usted desea crear. Esto le previene de establecer la
-            misma configuración varias veces.</para>
+            <classname>Zend_Form_Element_File</classname> soporta también
+            archivos múltiples. Para llamar el método
+                <methodname>setMultiFile($count)</methodname> usted puede
+            establecer la cantidad de elementos file que usted desea crear. Esto
+            le previene de establecer la misma configuración varias
+            veces.</para>
 
         <example id="zend.form.standardElements.file.multiusage">
             <title>Configuración de múltiples archivos</title>
 
-            <para>Crear un elemento multi archivo es lo mismo que querer configurar un elemento
-                único. Sólo tiene que llamar a <methodname>setMultiFile()</methodname>
-                adicionalmente después de la creación:</para>
+            <para>Crear un elemento multi archivo es lo mismo que querer
+                configurar un elemento único. Sólo tiene que llamar a
+                    <methodname>setMultiFile()</methodname> adicionalmente
+                después de la creación:</para>
 
             <programlisting language="php"><![CDATA[
 $element = new Zend_Form_Element_File('foo');
@@ -318,29 +356,40 @@ $element->setMultiFile(3);
 $form->addElement($element, 'foo');
 ]]></programlisting>
 
-            <para>En su vista usted ahora obtendrá 3 elementos para carga de archivos idénticos los
-                cuales comparten la misma configuración. Para obtener el conjunto del número de
-                archivos múltiples simplemente llame a <methodname>getMultiFile()</methodname>.</para>
+            <para>En su vista usted ahora obtendrá 3 elementos para carga de
+                archivos idénticos los cuales comparten la misma configuración.
+                Para obtener el conjunto del número de archivos múltiples
+                simplemente llame a
+                <methodname>getMultiFile()</methodname>.</para>
 
         </example>
 
         <note>
             <title>Elementos File en Subformularios</title>
 
-            <para>Cuando usted use elementos file en subformularios debería establecer nombres
-                únicos. Así, cuando usted nombre su elemento file en el subformulario1, debe darle
-                un nombre diferente en el subformulario2.</para>
-
-            <para>Tan pronto como haya dos elementos file nombrados de forma idéntica, el segundo
-                elemento no se mostrará o enviará.</para>
+            <para>Cuando usted use elementos file en subformularios debería
+                establecer nombres únicos. Así, cuando usted nombre su elemento
+                file en el subformulario1, debe darle un nombre diferente en el
+                subformularios.</para>
+
+            <para>Tan pronto como haya dos elementos file nombrados de forma
+            idéntica, el segundo elemento no se mostrará o enviará.</para>
+            
+            <para>
+                Additionally, file elements are not rendered within the sub-form. So when
+                you add a file element into a subform, then the element will be rendered
+                within the main form.
+            </para>
         </note>
 
-        <para>Para limitar el tamaño del archivo, el cual es cargado por el cliente, debe
-            establecer el tamaño máximo de archivo que el formulario acepta . Esto limitará el
-            tamaño del archivo en el lado del cliente configurando la opción
-                <methodname>MAX_FILE_SIZE</methodname> en el formulario. Tan pronto como establezca
-            este valor usando el método <methodname>setMaxFileSize($size)</methodname>, será
-            generado con el elemento file.</para>
+        <para>Para limitar el tamaño del archivo, el cual es cargado por el
+            cliente, debe establecer el tamaño máximo de archivo que el
+            formulario acepta . Esto limitará el tamaño del archivo en el lado
+            del cliente configurando la opción
+            <constant>MAX_FILE_SIZE</constant> en el formulario. Tan
+            pronto como establezca este valor usando el método
+                <methodname>setMaxFileSize($size)</methodname>, será generado
+            con el elemento file.</para>
 
         <programlisting language="php"><![CDATA[
 $element = new Zend_Form_Element_File('foo');
@@ -354,34 +403,38 @@ $form->addElement($element, 'foo');
         <note>
             <title>MaxFileSize con elementos file múltiples</title>
 
-            <para>Cuando usted usa elementos file múltiples en los formularios tiene que establecer
-                el <methodname>MAX_FILE_SIZE</methodname> una sola vez. Establecerlo otra vez
-                sobreescribirá el valor previamente establecido.</para>
+            <para>Cuando usted usa elementos file múltiples en los formularios
+                tiene que establecer el <constant>MAX_FILE_SIZE</constant>
+                una sola vez. Establecerlo otra vez sobreescribirá el valor
+                previamente establecido.</para>
 
-            <para>Note que usted puede establecer <methodname>MAX_FILE_SIZE</methodname> una sola
-                vez, incluso si usa múltiples formularios.</para>
+            <para>Note que usted puede establecer
+                <constant>MAX_FILE_SIZE</constant> una sola vez, incluso
+                si usa múltiples formularios.</para>
         </note>
     </sect2>
 
     <sect2 id="zend.form.standardElements.hidden">
         <title>Zend_Form_Element_Hidden</title>
 
-        <para>Los elementos Hidden simplemente inyectan datos que deben ser enviados, pero que el
-            usuario no debe manipular. <classname>Zend_Form_Element_Hidden</classname> logra esto a
+        <para>Los elementos Hidden simplemente inyectan datos que deben ser
+            enviados, pero que el usuario no debe manipular.
+                <classname>Zend_Form_Element_Hidden</classname> logra esto a
             través del uso del helper de vista 'formHidden'.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.hash">
         <title>Zend_Form_Element_Hash</title>
 
-        <para>Este elemento provee protección de ataques desde CSRF sobre formularios, asegurando
-            que el dato es enviado por la sesión del usuario que generó el formulario y no por un
-            script malicioso. La protección se logra mediante la adición de un elemento hash a un
+        <para>Este elemento provee protección de ataques desde CSRF sobre
+            formularios, asegurando que el dato es enviado por la sesión del
+            usuario que generó el formulario y no por un script malicioso. La
+            protección se logra mediante la adición de un elemento hash a un
             formulario y verificandolo cuando el formulario es enviado.</para>
 
-        <para>El nombre del elemento hash debe ser único. Se recomienda usar la opción
-                <literal>salt</literal> para el elemento, dos hashes con el mismo nombre y
-            diferentes salts no chocan:</para>
+        <para>El nombre del elemento hash debe ser único. Se recomienda usar la
+            opción <literal>salt</literal> para el elemento, dos hashes con el
+            mismo nombre y diferentes salts no chocan:</para>
 
         <programlisting language="php"><![CDATA[
 $form->addElement('hash', 'no_csrf_foo', array('salt' => 'unique'));
@@ -391,73 +444,86 @@ $form->addElement('hash', 'no_csrf_foo', array('salt' => 'unique'));
                 <methodname>setSalt($salt)</methodname>.</para>
 
         <para>Internamente, el elemento almacena un identificador único usando
-                <methodname>Zend_Session_Namespace</methodname>, y lo comprueba en el momento que se
-            envía (comprueba que el TTL no ha espirado). El validador 'Identical' entonces es usado
-            para asegurarse que el hash enviado marcha con el hash alamacenado.</para>
+                <methodname>Zend_Session_Namespace</methodname>, y lo comprueba
+            en el momento que se envía (comprueba que el TTL no ha espirado). El
+            validador 'Identical' entonces es usado para asegurarse que el hash
+            enviado marcha con el hash alamacenado.</para>
 
-        <para>El helper de vista 'formHidden' es usado para generar el elemento en el formulario.
-       </para>
+        <para>El helper de vista 'formHidden' es usado para generar el elemento
+            en el formulario. </para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.Image">
         <title>Zend_Form_Element_Image</title>
 
-        <para>Las imágenes pueden ser usadas como elementos de formulario, y le permiten
-            especificar elementos gráficos como botones de formulario.</para>
+        <para>Las imágenes pueden ser usadas como elementos de formulario, y le
+            permiten especificar elementos gráficos como botones de
+            formulario.</para>
 
         <para>Los elementos Image necesitan una imagen fuente.
-                <classname>Zend_Form_Element_Image</classname> le permite especificar esto usando el
-            método de acceso <methodname>setImage()</methodname> (o clave de configuración 'image').
-            Opcionalmente, también puede especificar un valor para utilizar al momento de enviar la
-            imagen utilizando el método de acceso <methodname>setImageValue()</methodname> (o clave
-            de configuración 'imageValue'). Cuando el valor establecido para el elemento sea igual a
-                <methodname>imageValue</methodname>, entonces el método de acceso
-                <methodname>isChecked()</methodname> devolverá <constant>TRUE</constant>.</para>
-
-        <para>Los elementos Image usan el <link linkend="zend.form.standardDecorators.image"
-                >Decorador de Imagen </link> para generar (así como el estandard Errors, HtmlTag, y
-            decorador Label). Opcionalmente, puede especificar una etiqueta para el decorador
-                <methodname>Image</methodname> que luego envuelva al elemento imagen.</para>
+                <classname>Zend_Form_Element_Image</classname> le permite
+            especificar esto usando el método de acceso
+                <methodname>setImage()</methodname> (o clave de configuración
+            'image'). Opcionalmente, también puede especificar un valor para
+            utilizar al momento de enviar la imagen utilizando el método de
+            acceso <methodname>setImageValue()</methodname> (o clave de
+            configuración 'imageValue'). Cuando el valor establecido para el
+            elemento sea igual a <methodname>imageValue</methodname>, entonces
+            el método de acceso <methodname>isChecked()</methodname> devolverá
+                <constant>TRUE</constant>.</para>
+
+        <para>Los elementos Image usan el <link
+                linkend="zend.form.standardDecorators.image">Decorador de Imagen
+            </link> para generar (así como el estandard Errors, HtmlTag, y
+            decorador Label). Opcionalmente, puede especificar una etiqueta para
+            el decorador <methodname>Image</methodname> que luego envuelva al
+            elemento imagen.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.multiCheckbox">
         <title>Zend_Form_Element_MultiCheckbox</title>
 
-        <para>En ocasiones, se tiene un conjunto de checkboxes, y se desea agrupar los resultados.
-            Esto es como un <link linkend="zend.form.standardElements.multiselect"
-                >Multiselect</link>, pero en lugar de estar en una lista desplegable, necesita
-            mostrarlos en pares checkbox/value (casilla de verificación/valor).</para>
+        <para>En ocasiones, se tiene un conjunto de checkboxes, y se desea
+            agrupar los resultados. Esto es como un <link
+                linkend="zend.form.standardElements.multiselect"
+                >Multiselect</link>, pero en lugar de estar en una lista
+            desplegable, necesita mostrarlos en pares checkbox/value (casilla de
+            verificación/valor).</para>
 
         <para>
-            <classname>Zend_Form_Element_MultiCheckbox</classname> hace esto sencillo. Like all
-            other elements extending the base Multi element, you can specify a list of options, and
-            easily validate against that same list. The 'formMultiCheckbox' view helper ensures that
-            these are returned as an array in the form submission.</para>
-
-        <para>Por defecto, este elemnto requiere un validador <methodname>InArray</methodname> el
-            cual valida contra el array de llaves de las opciones registradas. Se puede desactivar
-            esta caracteristica llamando a
-                <methodname>setRegisterInArrayValidator(false)</methodname>, o pasando un valor
-            falso a la configuración de llaves <methodname>registerInArrayValidator</methodname>.</para>
-
-        <para>Se puede manipular las opciones de checkbox usando los siguinetes métodos:</para>
+            <classname>Zend_Form_Element_MultiCheckbox</classname> hace esto
+            sencillo. Like all other elements extending the base Multi element,
+            you can specify a list of options, and easily validate against that
+            same list. The 'formMultiCheckbox' view helper ensures that these
+            are returned as an array in the form submission.</para>
+
+        <para>Por defecto, este elemnto requiere un validador
+                <methodname>InArray</methodname> el cual valida contra el array
+            de llaves de las opciones registradas. Se puede desactivar esta
+            caracteristica llamando a
+                <methodname>setRegisterInArrayValidator(false)</methodname>, o
+            pasando un valor falso a la configuración de llaves
+                <methodname>registerInArrayValidator</methodname>.</para>
+
+        <para>Se puede manipular las opciones de checkbox usando los siguinetes
+            métodos:</para>
 
         <itemizedlist>
             <listitem>
                 <para>
                     <methodname>addMultiOption($option, $value)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>addMultiOptions(array $options)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
-                <para><methodname>setMultiOptions(array $options)</methodname> (overwrites existing
-                    options)</para>
+                <para><methodname>setMultiOptions(array $options)</methodname>
+                    (overwrites existing options)</para>
             </listitem>
 
             <listitem>
@@ -471,19 +537,19 @@ $form->addElement('hash', 'no_csrf_foo', array('salt' => 'unique'));
             <listitem>
                 <para>
                     <methodname>removeMultiOption($option)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>clearMultiOptions()</methodname>
-               </para>
+                </para>
             </listitem>
         </itemizedlist>
 
-        <para>Para marcar los valores confirmados, se necesita pasar un array de valores a
-                <methodname>setValue()</methodname>. El siguiente código verificará los valores
-            "bar" y "bat":</para>
+        <para>Para marcar los valores confirmados, se necesita pasar un array de
+            valores a <methodname>setValue()</methodname>. El siguiente código
+            verificará los valores "bar" y "bat":</para>
 
         <programlisting language="php"><![CDATA[
 $element = new Zend_Form_Element_MultiCheckbox('foo', array(
@@ -498,36 +564,41 @@ $element = new Zend_Form_Element_MultiCheckbox('foo', array(
 $element->setValue(array('bar', 'bat'));
 ]]></programlisting>
 
-        <para>Note que cuando se determina un asimple variable, se debe pasar un array.</para>
+        <para>Note que cuando se determina un asimple variable, se debe pasar un
+            array.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.multiselect">
         <title>Zend_Form_Element_Multiselect</title>
 
-        <para><acronym>XHTML</acronym>  <methodname>selector</methodname> de elementos permite 'multiple' atributos,
-            indicando multiples opciones pueden ser seleccionados por submision, en vez de lo usual.
-                <classname>Zend_Form_Element_Multiselect</classname> extiende <link
-                linkend="zend.form.standardElements.select">Zend_Form_Element_Select</link>, y
-            define los atributos <methodname>multiple</methodname> a 'multiple'. Como las otras
-            clases que heredan de la clase base <classname>Zend_Form_Element_Multi</classname>, se
-            puede manipular las opciones del selector usando:</para>
+        <para><acronym>XHTML</acronym>
+            <methodname>selector</methodname> de elementos permite 'multiple'
+            atributos, indicando multiples opciones pueden ser seleccionados por
+            submision, en vez de lo usual.
+                <classname>Zend_Form_Element_Multiselect</classname> extiende
+                <link linkend="zend.form.standardElements.select"
+                >Zend_Form_Element_Select</link>, y define los atributos
+                <methodname>multiple</methodname> a 'multiple'. Como las otras
+            clases que heredan de la clase base
+                <classname>Zend_Form_Element_Multi</classname>, se puede
+            manipular las opciones del selector usando:</para>
 
         <itemizedlist>
             <listitem>
                 <para>
                     <methodname>addMultiOption($option, $value)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>addMultiOptions(array $options)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
-                <para><methodname>setMultiOptions(array $options)</methodname> (overwrites existing
-                    options)</para>
+                <para><methodname>setMultiOptions(array $options)</methodname>
+                    (overwrites existing options)</para>
             </listitem>
 
             <listitem>
@@ -541,76 +612,84 @@ $element->setValue(array('bar', 'bat'));
             <listitem>
                 <para>
                     <methodname>removeMultiOption($option)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>clearMultiOptions()</methodname>
-               </para>
+                </para>
             </listitem>
         </itemizedlist>
 
-        <para>Si un adaptador de tranducción es registrado con el formulario y/o elemnto, la opción
-            valores será traducido para propósito de despliegue.</para>
-
-        <para>Por defecto, este elemento registra un validador <methodname>InArray</methodname> el
-            cual valida contra el array de llaves de opciones registradas. se puede deshabilitar
-            esta caracteristica llamando a
-                <methodname>setRegisterInArrayValidator(false)</methodname>, o pasando un valor
-            falso a la configuracion de llaves <methodname>registerInArrayValidator</methodname>.
-       </para>
+        <para>Si un adaptador de tranducción es registrado con el formulario y/o
+            elemnto, la opción valores será traducido para propósito de
+            despliegue.</para>
+
+        <para>Por defecto, este elemento registra un validador
+                <methodname>InArray</methodname> el cual valida contra el array
+            de llaves de opciones registradas. se puede deshabilitar esta
+            caracteristica llamando a
+                <methodname>setRegisterInArrayValidator(false)</methodname>, o
+            pasando un valor falso a la configuracion de llaves
+                <methodname>registerInArrayValidator</methodname>. </para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.password">
         <title>Zend_Form_Element_Password</title>
 
-        <para>Elementos contraseña son basicamente elementos de texto -- excepto que tipicamente no
-            se quiera desplegar la contraseña en los mensajes de error o del elemnto en si cuando el
-            formulario es re desplegado.</para>
+        <para>Elementos contraseña son basicamente elementos de texto -- excepto
+            que tipicamente no se quiera desplegar la contraseña en los mensajes
+            de error o del elemnto en si cuando el formulario es re
+            desplegado.</para>
 
         <para>
-            <classname>Zend_Form_Element_Password</classname> archiva esto llamando
-                <methodname>setObscureValue(true)</methodname> en cada validador (asegurando que la
-            contraseña este oculta en mensajes de validación de errores), y usando la vista ayuda
-            'formPassword' (el cual no desplega el valor pasado).</para>
+            <classname>Zend_Form_Element_Password</classname> archiva esto
+            llamando <methodname>setObscureValue(true)</methodname> en cada
+            validador (asegurando que la contraseña este oculta en mensajes de
+            validación de errores), y usando la vista ayuda 'formPassword' (el
+            cual no desplega el valor pasado).</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.radio">
         <title>Zend_Form_Element_Radio</title>
 
-        <para>elementos de Radio permite especificar muchas opciones, de los cuales se necesita
-            retornar un solo valor. <classname>Zend_Form_Element_Radio</classname> extiende la clase
-            base <classname>Zend_Form_Element_Multi</classname>, permitiendonos especificar un
-            numero de opciones, y luego usa la vista ayuda <methodname>formRadio</methodname> para
-            desplegar.</para>
-
-        <para>Por defecto, este elemento registra un validador <methodname>InArray</methodname> el
-            cual valida contra el array de llaves de opciones registradas. se puede deshabilitar
-            esta caracteristica llamando a
-                <methodname>setRegisterInArrayValidator(false)</methodname>, o pasando un valor
-            falso a la configuracion de llaves <methodname>registerInArrayValidator</methodname>.
-            configuration key.</para>
-
-        <para>Como todos los elementos se extienden del elemento clase base Multi, los siguientes
-            métodos pueden ser usados para manipular las opciones de radio desplegadas:</para>
+        <para>elementos de Radio permite especificar muchas opciones, de los
+            cuales se necesita retornar un solo valor.
+                <classname>Zend_Form_Element_Radio</classname> extiende la clase
+            base <classname>Zend_Form_Element_Multi</classname>, permitiendonos
+            especificar un numero de opciones, y luego usa la vista ayuda
+                <methodname>formRadio</methodname> para desplegar.</para>
+
+        <para>Por defecto, este elemento registra un validador
+                <methodname>InArray</methodname> el cual valida contra el array
+            de llaves de opciones registradas. se puede deshabilitar esta
+            caracteristica llamando a
+                <methodname>setRegisterInArrayValidator(false)</methodname>, o
+            pasando un valor falso a la configuracion de llaves
+                <methodname>registerInArrayValidator</methodname>. configuration
+            key.</para>
+
+        <para>Como todos los elementos se extienden del elemento clase base
+            Multi, los siguientes métodos pueden ser usados para manipular las
+            opciones de radio desplegadas:</para>
 
         <itemizedlist>
             <listitem>
                 <para>
                     <methodname>addMultiOption($option, $value)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>addMultiOptions(array $options)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
-                <para><methodname>setMultiOptions(array $options)</methodname> (overwrites existing
-                    options)</para>
+                <para><methodname>setMultiOptions(array $options)</methodname>
+                    (overwrites existing options)</para>
             </listitem>
 
             <listitem>
@@ -624,13 +703,13 @@ $element->setValue(array('bar', 'bat'));
             <listitem>
                 <para>
                     <methodname>removeMultiOption($option)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>clearMultiOptions()</methodname>
-               </para>
+                </para>
             </listitem>
         </itemizedlist>
     </sect2>
@@ -638,52 +717,57 @@ $element->setValue(array('bar', 'bat'));
     <sect2 id="zend.form.standardElements.reset">
         <title>Zend_Form_Element_Reset</title>
 
-        <para>Botones Reset son tipicamente usados para limpiar un formulario, y no son parte de la
-            información sometida. Como sea, como ellos sirven como propósito en el despliegue, son
-            incluidos en los elementos estándar.</para>
+        <para>Botones Reset son tipicamente usados para limpiar un formulario, y
+            no son parte de la información sometida. Como sea, como ellos sirven
+            como propósito en el despliegue, son incluidos en los elementos
+            estándar.</para>
 
         <para>
             <classname>Zend_Form_Element_Reset</classname> extends <link
-                linkend="zend.form.standardElements.submit">Zend_Form_Element_Submit</link>. Tal
-            cual, la etiqueta es usada para desplegar el botón y será traducido si el adaptador
-            traducción esta presente. Se utiliza sólo los decoradores 'ViewHelper' y 'DtDdWrapper',
-            nunca debería existir mensajes de error para tales elementos, no se necesitará una
-            etiqueta.</para>
+                linkend="zend.form.standardElements.submit"
+                >Zend_Form_Element_Submit</link>. Tal cual, la etiqueta es usada
+            para desplegar el botón y será traducido si el adaptador traducción
+            esta presente. Se utiliza sólo los decoradores 'ViewHelper' y
+            'DtDdWrapper', nunca debería existir mensajes de error para tales
+            elementos, no se necesitará una etiqueta.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.select">
         <title>Zend_Form_Element_Select</title>
 
-        <para>Cajas selectoras son una manera común de limitar espeficias opciones para un dado
-            formulario datum. <classname>Zend_Form_Element_Select</classname> le permite generar
-            esto rápido y fácil.</para>
+        <para>Cajas selectoras son una manera común de limitar espeficias
+            opciones para un dado formulario datum.
+                <classname>Zend_Form_Element_Select</classname> le permite
+            generar esto rápido y fácil.</para>
 
-        <para>Por defecto, este elemento registra un validador <methodname>InArray</methodname> el
-            cual valida contra el array de llaves de opciones registradas. se puede deshabilitar
-            esta caracteristica llamando a
-                <methodname>setRegisterInArrayValidator(false)</methodname>, o pasando un valor
-            falso a la configuracion de llaves <methodname>registerInArrayValidator</methodname>.
-            configuration key.</para>
+        <para>Por defecto, este elemento registra un validador
+                <methodname>InArray</methodname> el cual valida contra el array
+            de llaves de opciones registradas. se puede deshabilitar esta
+            caracteristica llamando a
+                <methodname>setRegisterInArrayValidator(false)</methodname>, o
+            pasando un valor falso a la configuracion de llaves
+                <methodname>registerInArrayValidator</methodname>. configuration
+            key.</para>
 
-        <para>Como se extiende el elemento base Multi, los siguientes métodos pueden ser usados
-            para manipular las opciones seleccionadas:</para>
+        <para>Como se extiende el elemento base Multi, los siguientes métodos
+            pueden ser usados para manipular las opciones seleccionadas:</para>
 
         <itemizedlist>
             <listitem>
                 <para>
                     <methodname>addMultiOption($option, $value)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>addMultiOptions(array $options)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
-                <para><methodname>setMultiOptions(array $options)</methodname> (overwrites existing
-                    options)</para>
+                <para><methodname>setMultiOptions(array $options)</methodname>
+                    (overwrites existing options)</para>
             </listitem>
 
             <listitem>
@@ -697,60 +781,67 @@ $element->setValue(array('bar', 'bat'));
             <listitem>
                 <para>
                     <methodname>removeMultiOption($option)</methodname>
-               </para>
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>clearMultiOptions()</methodname>
-               </para>
+                </para>
             </listitem>
         </itemizedlist>
 
         <para>
-            <classname>Zend_Form_Element_Select</classname> usa la vista ayuda 'formSelect' para
-            decoración.</para>
+            <classname>Zend_Form_Element_Select</classname> usa la vista ayuda
+            'formSelect' para decoración.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.submit">
         <title>Zend_Form_Element_Submit</title>
 
-        <para>Submit buttons are used to submit a form. You may use multiple submit buttons; you
-            can use the button used to submit the form to decide what action to take with the data
-            submitted. <classname>Zend_Form_Element_Submit</classname> makes this decisioning easy,
-            by adding a <methodname>isChecked()</methodname> method; as only one button element will
-            be submitted by the form, after populating or validating the form, you can call this
-            method on each submit button to determine which one was used.</para>
+        <para>Submit buttons are used to submit a form. You may use multiple
+            submit buttons; you can use the button used to submit the form to
+            decide what action to take with the data submitted.
+                <classname>Zend_Form_Element_Submit</classname> makes this
+            decisioning easy, by adding a <methodname>isChecked()</methodname>
+            method; as only one button element will be submitted by the form,
+            after populating or validating the form, you can call this method on
+            each submit button to determine which one was used.</para>
 
         <para>
-            <classname>Zend_Form_Element_Submit</classname> usa la etiqueta como el "valor" del
-            botón sometido, traduciendolo si el adaptador traducción esta presente.
-                <methodname>isChecked()</methodname> verifica el valor sometido contra la etiqueta
-            en orden to determinar si el botón ha sido usado.</para>
-
-        <para>El <link linkend="zend.form.standardDecorators.viewHelper">ViewHelper</link> y <link
-                linkend="zend.form.standardDecorators.dtDdWrapper">DtDdWrapper</link> decoradores
-            generan al elemento. no decorador de etiquetas es usado, como el botón etiqueta es usado
-            cuando se generan los elementos; asi tipicamente, no se asociarán errores con el elemnto
-            sometido.</para>
+            <classname>Zend_Form_Element_Submit</classname> usa la etiqueta como
+            el "valor" del botón sometido, traduciendolo si el adaptador
+            traducción esta presente. <methodname>isChecked()</methodname>
+            verifica el valor sometido contra la etiqueta en orden to determinar
+            si el botón ha sido usado.</para>
+
+        <para>El <link linkend="zend.form.standardDecorators.viewHelper"
+                >ViewHelper</link> y <link
+                linkend="zend.form.standardDecorators.dtDdWrapper"
+                >DtDdWrapper</link> decoradores generan al elemento. no
+            decorador de etiquetas es usado, como el botón etiqueta es usado
+            cuando se generan los elementos; asi tipicamente, no se asociarán
+            errores con el elemnto sometido.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.text">
         <title>Zend_Form_Element_Text</title>
 
-        <para>Lejos el mas prevaleciente tipo de formulario es el elemento texto, permitido para
-            entrada de texto limitado; es un elemento ideal para la entrada de la información.
-                <classname>Zend_Form_Element_Text</classname> simplemente usa la vista ayuda
-            'formText' para desplegar el elemento.</para>
+        <para>Lejos el mas prevaleciente tipo de formulario es el elemento
+            texto, permitido para entrada de texto limitado; es un elemento
+            ideal para la entrada de la información.
+                <classname>Zend_Form_Element_Text</classname> simplemente usa la
+            vista ayuda 'formText' para desplegar el elemento.</para>
     </sect2>
 
     <sect2 id="zend.form.standardElements.textarea">
         <title>Zend_Form_Element_Textarea</title>
 
-        <para>Textareas son usadas cuando se espera una larga cantidad de texto y no limites en la
-            cantidad de texto sometido ( otro que el máximo tamaño tomado por su servidor or
-                <acronym>PHP</acronym>). <classname>Zend_Form_Element_Textarea</classname> usa la
-            vista ayuda 'textArea' para desplegar tales elementos, ocupando el valor como el
-            contendio del elemento.</para>
+        <para>Textareas son usadas cuando se espera una larga cantidad de texto
+            y no limites en la cantidad de texto sometido ( otro que el máximo
+            tamaño tomado por su servidor or <acronym>PHP</acronym>).
+                <classname>Zend_Form_Element_Textarea</classname> usa la vista
+            ayuda 'textArea' para desplegar tales elementos, ocupando el valor
+            como el contendio del elemento.</para>
     </sect2>
 </sect1>

+ 26 - 1
documentation/manual/es/module_specs/Zend_Json-Basics.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 14000 -->
+<!-- EN-Revision: 19912 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.basics">
     <title>Uso Básico</title>
@@ -13,4 +13,29 @@ $phpNative = Zend_Json::decode($encodedValue);
 // Codificarlo para regresarlo al cliente:
 $json = Zend_Json::encode($phpNative);
 ]]></programlisting>
+    
+    <sect2 id="zend.json.basics.prettyprint">
+        <title>Pretty-printing JSON</title>
+        
+        <para>
+            Sometimes, it may be hard to explore <acronym>JSON</acronym> data generated by
+            <methodname>Zend_Json::encode()</methodname>,
+            since it has no spacing or indentation. In order to make it easier, <classname>Zend_Json</classname>
+            allows you to pretty-print <acronym>JSON</acronym> data in the human-readable format
+            with <methodname>Zend_Json::prettyPrint()</methodname>.
+        </para>
+        
+        <programlisting language="php"><![CDATA[
+// Encode it to return to the client:
+$json = Zend_Json::encode($phpNative);
+if($debug) {
+    echo Zend_Json::prettyPrint($json, array("indent" => " "));
+}
+]]></programlisting>
+        
+        <para>
+            Second optional argument of <methodname>Zend_Json::prettyPrint()</methodname> is an option array.
+            Option <code>indent</code> allows to set indentation string - by default it's a single tab character.
+        </para>
+    </sect2>
 </sect1>

+ 15 - 13
documentation/manual/es/module_specs/Zend_Json-Introduction.xml

@@ -1,25 +1,27 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 14000 -->
+<!-- EN-Revision: 17227 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.introduction">
     <title>Introducción</title>
     <para>
         <classname>Zend_Json</classname> ofrece métodos convenientes para la serialización desde
-            <acronym>PHP</acronym> nativo a <acronym>JSON</acronym> y la decodificación <acronym>JSON</acronym> a <acronym>PHP</acronym>
-        nativo. Para más información sobre <acronym>JSON</acronym>, <ulink url="http://www.json.org/"> visite el sitio
-            del proyecto <acronym>JSON</acronym></ulink>.</para>
-    <para><acronym>JSON</acronym>, JavaScript Object Notation, puede ser utilizado para intercambio de datos entre
-        JavaScript y otros lenguajes. Dado que <acronym>JSON</acronym> puede ser evaluado directamente por JavaScript,
-        es más eficiente y ligero que el formato <acronym>XML</acronym> para intercambiar datos con
-        clientes JavaScript.</para>
+            <acronym>PHP</acronym> nativo a <acronym>JSON</acronym> y la decodificación
+            <acronym>JSON</acronym> a <acronym>PHP</acronym> nativo. Para más información sobre
+            <acronym>JSON</acronym>, <ulink url="http://www.json.org/"> visite el sitio del proyecto
+                <acronym>JSON</acronym></ulink>.</para>
+    <para><acronym>JSON</acronym>, JavaScript Object Notation, puede ser utilizado para intercambio
+        de datos entre JavaScript y otros lenguajes. Dado que <acronym>JSON</acronym> puede ser
+        evaluado directamente por JavaScript, es más eficiente y ligero que el formato
+            <acronym>XML</acronym> para intercambiar datos con clientes JavaScript.</para>
 
     <para>Adicionalmente, <classname>Zend_Json</classname> provee una forma útil para convertir
         cualquier string arbitrario con formato <acronym>XML</acronym> en un string con formato
-        <acronym>JSON</acronym>. Este rasgo integral permite a desarrolladores <acronym>PHP</acronym> transformar los
-        datos codificados de la empresa en formato <acronym>XML</acronym> a formato<acronym>JSON</acronym> antes de
-        enviarlos a las aplicaciones del cliente  <acronym>AJAX</acronym> basadas en navegadores web. Provee una manera
-        fácil de hacer conversiones dinámicas de datos del código en el servidor evitando así el
-        innecesario parsing de <acronym>XML</acronym> de las aplicaciones en el navegador. Ofrece
+            <acronym>JSON</acronym>. Este rasgo integral permite a desarrolladores
+            <acronym>PHP</acronym> transformar los datos codificados de la empresa en formato
+            <acronym>XML</acronym> a formato<acronym>JSON</acronym> antes de enviarlos a las
+        aplicaciones del cliente <acronym>AJAX</acronym> basadas en navegadores web. Provee una
+        manera fácil de hacer conversiones dinámicas de datos del código en el servidor evitando así
+        el innecesario parsing de <acronym>XML</acronym> de las aplicaciones en el navegador. Ofrece
         una agradable función útil que facilita las técnicas de procesamiento de datos para
         aplicaciones específicas.</para>
 

+ 69 - 49
documentation/manual/es/module_specs/Zend_Json-Objects.xml

@@ -1,64 +1,78 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 14000 -->
+<!-- EN-Revision: 17227 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.advanced">
     <title>Uso Avanzado de Zend_Json</title>
 
     <sect2 id="zend.json.advanced.objects1">
         <title>Objetos JSON</title>
-        <para>Cuando se codifican objetos <acronym>PHP</acronym> como <acronym>JSON</acronym>, todas las propiedades
-            públicas de ese objeto serán codificadas en un objeto <acronym>JSON</acronym>.</para>
-        <para><acronym>JSON</acronym> no permite referencias a objetos, de manera que debe tenerse cuidado de no
-            codificar objetos con referencias recursivas. Si tiene problemas con la recursión,
+        <para>Cuando se codifican objetos <acronym>PHP</acronym> como
+                <acronym>JSON</acronym>, todas las propiedades públicas de ese
+            objeto serán codificadas en un objeto
+            <acronym>JSON</acronym>.</para>
+        <para><acronym>JSON</acronym> no permite referencias a objetos, de
+            manera que debe tenerse cuidado de no codificar objetos con
+            referencias recursivas. Si tiene problemas con la recursión,
                 <methodname>Zend_Json::encode()</methodname> y
-                <methodname>Zend_Json_Encoder::encode()</methodname> permiten un segundo parámetro
-            opcional para comprobar si hay recursión; si un objeto es serializado dos veces, se
-            emitirá una excepción.</para>
-        <para>La decodificación de objetos <acronym>JSON</acronym> plantea una dificultad adicional, sin embargo, ya
-            que los objetos Javascript se corresponden más estrechamente a un array asociativo de
-                <acronym>PHP</acronym>. Algunos sugieren que debe pasarse un identificador de clase,
-            y una instancia del objeto de esa clase debe crearse y alimentarla con datos de pares
-            clave/valor del objeto <acronym>JSON</acronym>; otros consideran que esto podría plantear un considerable
-            riesgo de seguridad.</para>
-        <para>Por defecto, <classname>Zend_Json</classname> decodificará objetos <acronym>JSON</acronym> como arrays
-            asociativos. Sin embargo, si desea retornar un objeto, puede especificar esto:</para>
+                <methodname>Zend_Json_Encoder::encode()</methodname> permiten un
+            segundo parámetro opcional para comprobar si hay recursión; si un
+            objeto es serializado dos veces, se emitirá una excepción.</para>
+        <para>La decodificación de objetos <acronym>JSON</acronym> plantea una
+            dificultad adicional, sin embargo, ya que los objetos Javascript se
+            corresponden más estrechamente a un array asociativo de
+                <acronym>PHP</acronym>. Algunos sugieren que debe pasarse un
+            identificador de clase, y una instancia del objeto de esa clase debe
+            crearse y alimentarla con datos de pares clave/valor del objeto
+                <acronym>JSON</acronym>; otros consideran que esto podría
+            plantear un considerable riesgo de seguridad.</para>
+        <para>Por defecto, <classname>Zend_Json</classname> decodificará objetos
+                <acronym>JSON</acronym> como arrays asociativos. Sin embargo, si
+            desea retornar un objeto, puede especificar esto:</para>
         <programlisting language="php"><![CDATA[
 // Decodifica objetos JSON como objetos PHP
 $phpNative = Zend_Json::decode($encodedValue, Zend_Json::TYPE_OBJECT);
 ]]></programlisting>
-        <para>Por lo tanto, cualquiera de los objetos decodificados son devueltos como objetos
-                <methodname>StdClass</methodname> con propiedades correspondientea a pares
-            clave/valor en la notación <acronym>JSON</acronym>.</para>
-        <para>La recomendación de Zend Framework es que el desarrollador debe decidir cómo
-            decodificar objetos <acronym>JSON</acronym>. Si debe crearse un objeto de un determinado tipo, puede ser
-            creado en el código del desarrollador y alimentado con datos de los valores
+        <para>Por lo tanto, cualquiera de los objetos decodificados son
+            devueltos como objetos <methodname>StdClass</methodname> con
+            propiedades correspondientea a pares clave/valor en la notación
+                <acronym>JSON</acronym>.</para>
+        <para>La recomendación de Zend Framework es que el desarrollador debe
+            decidir cómo decodificar objetos <acronym>JSON</acronym>. Si debe
+            crearse un objeto de un determinado tipo, puede ser creado en el
+            código del desarrollador y alimentado con datos de los valores
             decodificados utilizando <classname>Zend_Json</classname>.</para>
     </sect2>
 
     <sect2 id="zend.json.advanced.objects2">
         <title>Codificando Objetos PHP</title>
 
-        <para>Si se codifican objetos <acronym>PHP</acronym> por defecto, el mecanismo de
-            codificación sólo tiene acceso a las propiedades públicas de estos objetos. Cuando se
-            implementa un método <methodname>toJson()</methodname> en un objeto a codificar,
-                <classname>Zend_Json</classname> llama a este método y espera que el objeto devuelva
-            una representación <acronym>JSON</acronym> de su estado interno.</para>
+        <para>Si se codifican objetos <acronym>PHP</acronym> por defecto, el
+            mecanismo de codificación sólo tiene acceso a las propiedades
+            públicas de estos objetos. Cuando se implementa un método
+                <methodname>toJson()</methodname> en un objeto a codificar,
+                <classname>Zend_Json</classname> llama a este método y espera
+            que el objeto devuelva una representación <acronym>JSON</acronym> de
+            su estado interno.</para>
     </sect2>
 
     <sect2 id="zend.json.advanced.internal">
         <title>Codificador/Decodificador Interno</title>
 
-        <para>Zend_Json tiene dos modos diferentes dependiendo de si ext/json está habilitada o no
-            en su instalación <acronym>PHP</acronym>. Si ext/json está instalado por defecto, las
-            funciones <methodname>json_encode()</methodname> y
-                <methodname>json_decode()</methodname> se utilizan para la codificación y
-            decodificación <acronym>JSON</acronym>. Si ext/json no está instalado, una implementación de Zend Framework
-            en código <acronym>PHP</acronym> es utilizada para la codificación/decodificación. Esto
-            es considerablemente más lento que usando la extensión de <acronym>PHP</acronym>, pero
-            se comporta exactamente igual.</para>
+        <para>Zend_Json tiene dos modos diferentes dependiendo de si ext/json
+            está habilitada o no en su instalación <acronym>PHP</acronym>. Si
+            ext/json está instalado por defecto, las funciones
+                <methodname>json_encode()</methodname> y
+                <methodname>json_decode()</methodname> se utilizan para la
+            codificación y decodificación <acronym>JSON</acronym>. Si ext/json
+            no está instalado, una implementación de Zend Framework en código
+                <acronym>PHP</acronym> es utilizada para la
+            codificación/decodificación. Esto es considerablemente más lento que
+            usando la extensión de <acronym>PHP</acronym>, pero se comporta
+            exactamente igual.</para>
 
-        <para>También algunas veces puede querer utilizar el codificador/decodificador interno
-            incluso si tiene ext/json instalado. Puede hacer esto llamando a:</para>
+        <para>También algunas veces puede querer utilizar el
+            codificador/decodificador interno incluso si tiene ext/json
+            instalado. Puede hacer esto llamando a:</para>
 
         <programlisting language="php"><![CDATA[
 Zend_Json::$useBuiltinEncoderDecoder = true:
@@ -68,21 +82,27 @@ Zend_Json::$useBuiltinEncoderDecoder = true:
     <sect2 id="zend.json.advanced.expr">
         <title>Expresiones JSON</title>
 
-        <para>Javascript hace uso intenso de las funciones anónimas de llamadas de retorno, que
-            pueden guardarse en variables del objeto <acronym>JSON</acronym>. Aunque solo funcionan si no regresaron
+        <para>Javascript hace uso intenso de las funciones anónimas de llamadas
+            de retorno, que pueden guardarse en variables del objeto
+                <acronym>JSON</acronym>. Aunque solo funcionan si no regresaron
             dentro comillas dobles, que es lo que hace naturalmente
-            <classname>Zend_Json</classname>. Con la Expression de apoyo para Zend_Json este apoyo
-            puede codificar objetos <acronym>JSON</acronym> con callbacks validos de javascript. Esto funciona tanto
-            con <methodname>json_encode()</methodname> como con el codificador interno.</para>
+                <classname>Zend_Json</classname>. Con la Expression de apoyo
+            para Zend_Json este apoyo puede codificar objetos
+                <acronym>JSON</acronym> con callbacks validos de javascript.
+            Esto funciona tanto con <methodname>json_encode()</methodname> como
+            con el codificador interno.</para>
 
         <para>Un callback javascript se representa usando el objero
-                <classname>Zend_Json_Expr</classname>. Este implementa el patrón del objeto valor y
-            es inmutable. Se puede establecer la expresión de javascript como el primer argumento
-            del constructor. Por defecto <classname>Zend_Json::encode</classname> no codifica
-            callbacks javascript, usted tiene que pasar la opción <methodname>'enableJsonExprFinder'
-                = true</methodname> dentro de la función <methodname>encode</methodname>. Si se
-            habilita, la expresión de apoyo trabaja para todas las expresiones anidadas en grandes
-            estructuras de objetos. Un ejemplo de uso se vería así:</para>
+                <classname>Zend_Json_Expr</classname>. Este implementa el patrón
+            del objeto valor y es inmutable. Se puede establecer la expresión de
+            javascript como el primer argumento del constructor. Por defecto
+                <classname>Zend_Json::encode</classname> no codifica callbacks
+            javascript, usted tiene que pasar la opción
+                <methodname>'enableJsonExprFinder' = true</methodname> dentro de
+            la función <methodname>encode</methodname>. Si se habilita, la
+            expresión de apoyo trabaja para todas las expresiones anidadas en
+            grandes estructuras de objetos. Un ejemplo de uso se vería
+            así:</para>
 
         <programlisting language="php"><![CDATA[
 $data = array(

+ 5 - 5
documentation/manual/es/module_specs/Zend_Json-Server.xml

@@ -148,7 +148,7 @@ $server->handle();
 
         <para>Sin embargo, esto no soluciona el problema de devolución de un
             SMD para que el cliente JSON-RPC pueda autodescubrir los métodos.
-            Esto puede lograrse determinando el método del requerimiento HTTP, y
+            Esto puede lograrse determinando el método del requerimiento <acronym>HTTP</acronym>, y
             luego especificando algún servidor de metadatos:</para>
 
         <programlisting language="php"><![CDATA[
@@ -371,7 +371,7 @@ $server->handle();
                 </listitem>
             </itemizedlist>
 
-            <para>Una versión específica de HTTP está disponible a través de
+            <para>Una versión específica de <acronym>HTTP</acronym> está disponible a través de
                     <classname>Zend_Json_Server_Request_Http</classname>. Esta
                 clase podrá recuperar la solicitud via
                     <methodname>php://input</methodname>, y permite el acceso
@@ -449,10 +449,10 @@ $server->handle();
                 </listitem>
             </itemizedlist>
 
-            <para>Una versión específica de HTTP está disponible a través de
+            <para>Una versión específica de <acronym>HTTP</acronym> está disponible a través de
                     <classname>Zend_Json_Server_Response_Http</classname>. Esta
-                clase enviará las cabeceras HTTP apropiadas así como serializará
-                la respuesta como JSON.</para>
+                clase enviará las cabeceras <acronym>HTTP</acronym> apropiadas así como serializará
+                la respuesta como<acronym>JSON</acronym>.</para>
         </sect3>
 
         <sect3 id="zend.json.server.details.zendjsonservererror">

+ 1 - 1
documentation/manual/es/module_specs/Zend_Loader.xml

@@ -101,7 +101,7 @@ Zend_Loader::loadClass('Container_Tree',
             <methodname>Zend_Loader::loadClass()</methodname> busca las carpetas en el
             orden suministrado. El primer archivo encontrado es cargado. Si el archivo
             no existe en el <varname>$dirs</varname> especificado, entonces se busca en el
-            <methodname>include_path</methodname> del entorno PHP.
+            <methodname>include_path</methodname> del entorno <acronym>PHP</acronym>.
        </para>
 
         <para>

+ 5 - 5
documentation/manual/es/module_specs/Zend_XmlRpc_Client.xml

@@ -397,7 +397,7 @@ $hello = $test->sayHello(1, 2);         // test.Hello(1,2) returns "hello"
         <sect3 id="zend.xmlrpc.client.error-handling.http">
             <title>HTTP Errors</title>
 
-            <para>If any HTTP error occurs, such as the remote HTTP server
+            <para>If any <acronym>HTTP</acronym> error occurs, such as the remote <acronym>HTTP</acronym> server
                 returns a <methodname>404 Not Found</methodname>, a
                     <methodname>Zend_XmlRpc_Client_HttpException</methodname>
                 will be thrown.</para>
@@ -539,17 +539,17 @@ $client->doRequest($request);
     <sect2 id="zend.xmlrpc.client.http-client">
         <title>HTTP Client and Testing</title>
 
-        <para>In all of the prior examples, an HTTP client was never specified.
+        <para>In all of the prior examples, an <acronym>HTTP</acronym> client was never specified.
             When this is the case, a new instance of
                 <methodname>Zend_Http_Client</methodname> will be created with
             its default options and used by
                 <classname>Zend_XmlRpc_Client</classname> automatically.</para>
 
-        <para>The HTTP client can be retrieved at any time with the
+        <para>The <acronym>HTTP</acronym> client can be retrieved at any time with the
                 <methodname>getHttpClient()</methodname> method. For most cases,
-            the default HTTP client will be sufficient. However, the
+            the default <acronym>HTTP</acronym> client will be sufficient. However, the
                 <methodname>setHttpClient()</methodname> method allows for a
-            different HTTP client instance to be injected.</para>
+            different <acronym>HTTP</acronym> client instance to be injected.</para>
 
         <para>The <methodname>setHttpClient()</methodname> is particularly
             useful for unit testing. When combined with the