2
0
Переглянути джерело

UPDATE FILES DOC-ES

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@19805 44c647ce-9c0f-0410-b52a-842ac1e357ba
benjamin-gonzales 16 роки тому
батько
коміт
b9d7e6ae36

+ 1 - 1
documentation/manual/es/module_specs/Zend_Application-AvailableResources-Modules.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision:18178 -->
+<!-- EN-Revision: 18178 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.application.available-resources.modules">
 	<title>Zend_Application_Resource_Modules</title>

+ 3 - 3
documentation/manual/es/module_specs/Zend_Application-CoreFunctionality-Bootstrap_Bootstrap.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 19571 -->
+<!-- EN-Revision: 19689 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.application.core-functionality.bootstrap-bootstrap">
     <title>Zend_Application_Bootstrap_Bootstrap</title>
@@ -26,7 +26,7 @@
                 linkend="zend.loader.autoloader-resource.module">Zend_Application_Module_Autoloader</link>
             object, providing the requested namespace and the bootstrap's directory as arguments.
             You may enable this functionality by providing a namespace to the "appnamespace"
-            configuration option. As an <acronym>INI</acronym> example:
+            configuration option. As an <acronym>INI</acronym> Ejemplo:
         </para>
         
         <programlisting language="ini"><![CDATA[
@@ -34,7 +34,7 @@ appnamespace = "Application"
 ]]></programlisting>
         
         <para>
-            Or in <acronym>XML</acronym>:
+            O en <acronym>XML</acronym>:
         </para>
         
         <programlisting language="xml"><![CDATA[

+ 1 - 1
documentation/manual/es/module_specs/Zend_Application-Examples.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision:  17734-->
+<!-- EN-Revision: 17734-->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.examples">
     <title>Ejemplos</title>

+ 2 - 0
documentation/manual/es/module_specs/Zend_Auth_Adapter_OpenId.xml

@@ -1,4 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 14000 -->
+<!-- Reviewed: no -->
 <sect1 id="zend.auth.adapter.openid">
 
     <title>Autenticación  con Open ID </title>

+ 1 - 1
documentation/manual/es/module_specs/Zend_CodeGenerator-Examples.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision:  15976 -->
+<!-- EN-Revision: 15976 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.codegenerator.examples">
     <title>Ejemplos de Zend_CodeGenerator</title>

+ 225 - 358
documentation/manual/es/module_specs/Zend_Controller-FrontController.xml

@@ -9,71 +9,52 @@
 
         <para>
             <classname>Zend_Controller_Front</classname> implementa un <ulink
-                url="http://www.martinfowler.com/eaaCatalog/frontController.html">Front
-                Controller pattern</ulink> usado en aplicaciones <ulink
+                url="http://www.martinfowler.com/eaaCatalog/frontController.html">Front Controller
+                pattern</ulink> usado en aplicaciones <ulink
                 url="http://en.wikipedia.org/wiki/Model-view-controller">Model-View-Controller
-                (MVC)</ulink>. 
-                Su propósito es inicializar el entorno de la solicitud, 
-                rutear la solicitud entrante, y luego hacer un envío de 
-                cualquier de las acciones descubiertas; le agrega las respuestas 
-                y las regresa cuando se completa el proceso.  
-        </para>
+                (MVC)</ulink>. Su propósito es inicializar el entorno de la solicitud, rutear la
+            solicitud entrante, y luego hacer un envío de cualquier de las acciones descubiertas; le
+            agrega las respuestas y las regresa cuando se completa el proceso. </para>
 
         <para>
             <classname>Zend_Controller_Front</classname> también implementa el <ulink
-                url="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton
-            pattern</ulink>, significando que solo una única instancia de él 
-            puede estar disponible en cualquier momento dado. 
-            Esto le permite actuar también como un registro en el que los demás 
-            objetos pueden extraer del proceso dispatch.
-        </para>
+                url="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton pattern</ulink>,
+            significando que solo una única instancia de él puede estar disponible en cualquier
+            momento dado. Esto le permite actuar también como un registro en el que los demás
+            objetos pueden extraer del proceso dispatch. </para>
 
         <para>
             <classname>Zend_Controller_Front</classname> registra un <link
-                linkend="zend.controller.plugins">plugin broker</link> consigo  
-            mismo, permitiendo que diversos eventos que dispara sean observados 
-            por plugins. En muchos casos, esto da el desarrollador la 
-            oportunidad de adaptar el proceso de dispatch al sitio sin la 
-            necesidad de ampliar el Front Controller para añadir funcionalidad.
-        </para>
+                linkend="zend.controller.plugins">plugin broker</link> consigo mismo, permitiendo
+            que diversos eventos que dispara sean observados por plugins. En muchos casos, esto da
+            el desarrollador la oportunidad de adaptar el proceso de dispatch al sitio sin la
+            necesidad de ampliar el Front Controller para añadir funcionalidad. </para>
 
-        <para>
-            Como mínimo, el front controller necesita una o más paths a 
-            directorios que contengan <link linkend="zend.controller.action">
-            action controllers</link> a fin de hacer su trabajo. 
-            Una variedad de métodos también pueden ser invocados para seguir 
-            adaptando el medio ambiente del front controller y ese a sus 
-            helper classes.
-        </para>
+        <para> Como mínimo, el front controller necesita una o más paths a directorios que contengan
+                <link linkend="zend.controller.action"> action controllers</link> a fin de hacer su
+            trabajo. Una variedad de métodos también pueden ser invocados para seguir adaptando el
+            medio ambiente del front controller y ese a sus helper classes. </para>
 
         <note>
             <title>Comportamiento por Defecto</title>
-            <para>
-                Por defecto, el front controller carga el <link
+            <para> Por defecto, el front controller carga el <link
                     linkend="zend.controller.plugins.standard.errorhandler">ErrorHandler</link>
-                plugin, así como al <link
-                    linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>
-                action helper plugin. Estos son para simplificar el manejo de 
-                errores y el view renderering en sus controladores, respectivamente.
-            </para>
+                plugin, así como al <link linkend="zend.controller.actionhelpers.viewrenderer"
+                    >ViewRenderer</link> action helper plugin. Estos son para simplificar el manejo
+                de errores y el view renderering en sus controladores, respectivamente. </para>
 
-            <para>
-                Para deshabilitar el <emphasis>ErrorHandler</emphasis>, ejecutar lo 
-                siguiente en cualquier momento antes de llamar a 
-                <methodname>dispatch()</methodname>:
-            </para>
+            <para> Para deshabilitar el <emphasis>ErrorHandler</emphasis>, ejecutar lo siguiente en
+                cualquier momento antes de llamar a <methodname>dispatch()</methodname>: </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 // Deshabilitar el ErrorHandler plugin:
 $front->setParam('noErrorHandler', true);
 ]]></programlisting>
 
-            <para>
-                Para deshabilitar el <emphasis>ViewRenderer</emphasis>, haga lo 
-                siguiente antes de llamar a <methodname>dispatch()</methodname>:
-            </para>
+            <para> Para deshabilitar el <emphasis>ViewRenderer</emphasis>, haga lo siguiente antes
+                de llamar a <methodname>dispatch()</methodname>: </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 // Deshabilitar el ViewRenderer helper:
 $front->setParam('noViewRenderer', true);
 ]]></programlisting>
@@ -83,23 +64,18 @@ $front->setParam('noViewRenderer', true);
     <sect2 id="zend.controller.front.methods.primary">
         <title>Métodos Básicos</title>
 
-        <para>
-            El front controller tiene varios accessors para establecer su 
-            medio ambiente. Sin embargo, hay tres métodos básicos clave para la 
-            funcionalidad del front controller:
-        </para>
+        <para> El front controller tiene varios accessors para establecer su medio ambiente. Sin
+            embargo, hay tres métodos básicos clave para la funcionalidad del front controller: </para>
 
         <sect3 id="zend.controller.front.methods.primary.getinstance">
             <title>getInstance()</title>
 
             <para>
-                <methodname>getInstance()</methodname> se utiliza para recuperar una 
-                instancia del front controller. Como el front controller 
-                implementa un patrón Singleton, este también es el único 
-                medio posible para instanciar un objeto front controller.
-            </para>
+                <methodname>getInstance()</methodname> se utiliza para recuperar una instancia del
+                front controller. Como el front controller implementa un patrón Singleton, este
+                también es el único medio posible para instanciar un objeto front controller. </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $front = Zend_Controller_Front::getInstance();
 ]]></programlisting>
         </sect3>
@@ -109,18 +85,13 @@ $front = Zend_Controller_Front::getInstance();
 
             <para>
                 <methodname>setControllerDirectory()</methodname> se usa para decirle a <link
-                    linkend="zend.controller.dispatcher">el dispatcher</link>
-                dónde buscar para los archivos de clase <link
-                    linkend="zend.controller.action">action controller</link>.
-                Acepta bien un único path o un array asociativo de pares 
-                módulo/path.
-            </para>
+                    linkend="zend.controller.dispatcher">el dispatcher</link> dónde buscar para los
+                archivos de clase <link linkend="zend.controller.action">action controller</link>.
+                Acepta bien un único path o un array asociativo de pares módulo/path. </para>
 
-            <para>
-                Como algunos ejemplos:
-            </para>
+            <para> Como algunos ejemplos: </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 // Establer el directorio de controladores por defecto:
 $front->setControllerDirectory('../application/controllers');
 
@@ -136,51 +107,37 @@ $front->addControllerDirectory('../modules/foo/controllers', 'foo');
 ]]></programlisting>
 
             <note>
-                <para>
-                    Si usa <methodname>addControllerDirectory()</methodname> sin un nombre 
-                    de módulo, este establecerá el directorio 
-                    <emphasis>default</emphasis> para el módulo -- sobreescribiéndolo 
-                    si ya existe.
-                </para>
+                <para> Si usa <methodname>addControllerDirectory()</methodname> sin un nombre de
+                    módulo, este establecerá el directorio <emphasis>default</emphasis> para el
+                    módulo -- sobreescribiéndolo si ya existe. </para>
             </note>
 
-            <para>
-                Puede conseguir la configuración actual para el directorio del 
-                controlador utilizando <methodname>getControllerDirectory()</methodname>; 
-                este devolverá un array de pares módulo y directorio.
-            </para>
+            <para> Puede conseguir la configuración actual para el directorio del controlador
+                utilizando <methodname>getControllerDirectory()</methodname>; este devolverá un
+                array de pares módulo y directorio. </para>
         </sect3>
 
         <sect3 id="zend.controller.front.methods.primary.addmoduledirectory">
             <title>addModuleDirectory() y getModuleDirectory()</title>
 
-            <para>
-                Uno de los aspectos del front controller es que puede <link
-                    linkend="zend.controller.modular"> definir una 
-                estructura modular de directorio</link> para crear 
-                componentes standalone; estos son llamados "módulos".
-            </para>
+            <para> Uno de los aspectos del front controller es que puede <link
+                    linkend="zend.controller.modular"> definir una estructura modular de
+                    directorio</link> para crear componentes standalone; estos son llamados
+                "módulos". </para>
 
-            <para>
-                Cada módulo debe estar en su propio directorio y ser un espejo 
-                de la estructura del directorio del módulo por defecto -- es 
-                decir, que debería tener como mínimo un subdirectorio de 
-                <filename>/controllers/</filename>, y típicamente un subdirectorio de <filename>/views/</filename> 
-                y otros subdirectorios de aplicaciones.
-            </para>
+            <para> Cada módulo debe estar en su propio directorio y ser un espejo de la estructura
+                del directorio del módulo por defecto -- es decir, que debería tener como mínimo un
+                subdirectorio de <filename>/controllers/</filename>, y típicamente un subdirectorio
+                de <filename>/views/</filename> y otros subdirectorios de aplicaciones. </para>
 
             <para>
-                <methodname>addModuleDirectory()</methodname> permite pasar el nombre de 
-                un directorio que contiene uno o más directorios de módulos. 
-                A continuación lo analiza y los añade como directorios de 
-                controladores al front controller. 
-            </para>
+                <methodname>addModuleDirectory()</methodname> permite pasar el nombre de un
+                directorio que contiene uno o más directorios de módulos. A continuación lo analiza
+                y los añade como directorios de controladores al front controller. </para>
 
-            <para>
-                Después, si quiere determinar el path a un determinado módulo 
-                o al módulo actual, puede llamar a <methodname>getModuleDirectory()</methodname>, 
-                opcionalmente puede pasar un nombre de módulo para conseguir el  
-                directorio de ese módulo específico.
+            <para> Después, si quiere determinar el path a un determinado módulo o al módulo actual,
+                puede llamar a <methodname>getModuleDirectory()</methodname>, opcionalmente puede
+                pasar un nombre de módulo para conseguir el directorio de ese módulo específico.
             </para>
         </sect3>
 
@@ -189,76 +146,63 @@ $front->addControllerDirectory('../modules/foo/controllers', 'foo');
 
             <para>
                 <methodname>dispatch(Zend_Controller_Request_Abstract $request = null,
-                    Zend_Controller_Response_Abstract $response = null)</methodname>
-                hace el trabajo pesado del front controller. Puede opcionalmente 
-                tomar un <link linkend="zend.controller.request">request
-                    object</link> y/o un <link
-                    linkend="zend.controller.response">response object</link>,
-                permitiendo al desarrollador pasar objetos peronalizados para 
-                cada uno.
-            </para>
+                    Zend_Controller_Response_Abstract $response = null)</methodname> hace el trabajo
+                pesado del front controller. Puede opcionalmente tomar un <link
+                    linkend="zend.controller.request">request object</link> y/o un <link
+                    linkend="zend.controller.response">response object</link>, permitiendo al
+                desarrollador pasar objetos peronalizados para cada uno. </para>
 
-            <para>
-                Si no se pasa ningun objeto solicitud o respuesta,
-                <methodname>dispatch()</methodname> comprobará por objetos previamente 
-                registrados y utilizará esos o instanciará versiones por defecto 
-                a utilizar en su proceso (en ambos casos, el sabor de <acronym>HTTP</acronym> será 
-                utilizado por defecto).
-            </para>
+            <para> Si no se pasa ningun objeto solicitud o respuesta,
+                    <methodname>dispatch()</methodname> comprobará por objetos previamente
+                registrados y utilizará esos o instanciará versiones por defecto a utilizar en su
+                proceso (en ambos casos, el sabor de <acronym>HTTP</acronym> será utilizado por
+                defecto). </para>
 
-            <para>
-                Similarmente, <methodname>dispatch()</methodname> 
-                comprueba los objetos registrados <link
-                    linkend="zend.controller.router">router</link> y <link
-                    linkend="zend.controller.dispatcher">dispatcher</link>
-                , instanciando las versiones por defecto de cada uno si ninguno 
-                de ellos se encuentra.
-            </para>
+            <para> Similarmente, <methodname>dispatch()</methodname> comprueba los objetos
+                registrados <link linkend="zend.controller.router">router</link> y <link
+                    linkend="zend.controller.dispatcher">dispatcher</link> , instanciando las
+                versiones por defecto de cada uno si ninguno de ellos se encuentra. </para>
 
-            <para>
-                El proceso de dispatch tiene tres eventos distintos:
-            </para>
+            <para> El proceso de dispatch tiene tres eventos distintos: </para>
 
             <itemizedlist>
-                <listitem><para>Routing</para></listitem>
-                <listitem><para>Dispatching</para></listitem>
-                <listitem><para>Response</para></listitem>
+                <listitem>
+                    <para>Routing</para>
+                </listitem>
+                <listitem>
+                    <para>Dispatching</para>
+                </listitem>
+                <listitem>
+                    <para>Response</para>
+                </listitem>
             </itemizedlist>
 
-            <para>
-                El routing se lleva a cabo exactamente una vez, utilizando los 
-                valores del objeto solicitud cuando se llama a <methodname>dispatch()</methodname>. 
-                El dispatching se lleva a cabo en un bucle; una solicitud puede 
-                indicar, bien múltiples acciones de dispatch, o el controlador o 
-                un plugin pueden restablecer el objeto solicitud para forzar 
-                medidas adicionales para dispatch. Cuando todo está hecho, 
-                el front controller devuelve una respuesta.
-            </para>
+            <para> El routing se lleva a cabo exactamente una vez, utilizando los valores del objeto
+                solicitud cuando se llama a <methodname>dispatch()</methodname>. El dispatching se
+                lleva a cabo en un bucle; una solicitud puede indicar, bien múltiples acciones de
+                dispatch, o el controlador o un plugin pueden restablecer el objeto solicitud para
+                forzar medidas adicionales para dispatch. Cuando todo está hecho, el front
+                controller devuelve una respuesta. </para>
         </sect3>
 
         <sect3 id="zend.controller.front.methods.primary.run">
             <title>run()</title>
 
             <para>
-                <classname>Zend_Controller_Front::run($path)</classname> 
-                es un método estático que toma simplemente un path a un 
-                directorio que contiene controladores. Obtiene una instancia 
-                del front controller (via 
-                <link
-                    linkend="zend.controller.front.methods.primary.getinstance">getInstance()</link>,
-                registra el path provisto via <link
-                    linkend="zend.controller.front.methods.primary.setcontrollerdirectory">setControllerDirectory()</link>,
-                y finalmente <link
-                    linkend="zend.controller.front.methods.primary.dispatch">dispatches</link>.
-            </para>
-
-            <para>
-                Básicamente, <methodname>run()</methodname> es un método conveniente que 
-                pueden utilizarse para setups de sitios que no requieran la 
-                personalización del medio ambiente del front controller.
-            </para>
-
-             <programlisting language="php"><![CDATA[
+                <classname>Zend_Controller_Front::run($path)</classname> es un método estático que
+                toma simplemente un path a un directorio que contiene controladores. Obtiene una
+                instancia del front controller (via <link
+                    linkend="zend.controller.front.methods.primary.getinstance"
+                >getInstance()</link>, registra el path provisto via <link
+                    linkend="zend.controller.front.methods.primary.setcontrollerdirectory"
+                    >setControllerDirectory()</link>, y finalmente <link
+                    linkend="zend.controller.front.methods.primary.dispatch">dispatches</link>. </para>
+
+            <para> Básicamente, <methodname>run()</methodname> es un método conveniente que pueden
+                utilizarse para setups de sitios que no requieran la personalización del medio
+                ambiente del front controller. </para>
+
+            <programlisting language="php"><![CDATA[
 // Instanciar el front controller, establecer el directorio de controladores, 
 // y hacer el dispatch fácilmente en en un solo paso:
 Zend_Controller_Front::run('../application/controllers');
@@ -269,178 +213,135 @@ Zend_Controller_Front::run('../application/controllers');
     <sect2 id="zend.controller.front.methods.environment">
         <title>Métodos Accessor Ambientales</title>
 
-        <para>
-            Además de los métodos enumerados anteriormente, hay una serie de 
-            métodos accessor que pueden utilizarse para afectar el entorno 
-            del front controller -- y por lo tanto el ambiente de las clases 
-            a las cuales delega el front controller.
-        </para>
+        <para> Además de los métodos enumerados anteriormente, hay una serie de métodos accessor que
+            pueden utilizarse para afectar el entorno del front controller -- y por lo tanto el
+            ambiente de las clases a las cuales delega el front controller. </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <methodname>resetInstance()</methodname> puede ser utilizada para 
-                    borrar todos los settings actuales. Su objetivo principal 
-                    es para testing, pero también puede ser utilizada para 
-                    instancias donde desee encadenar múltiples front controllers.
+                    <methodname>resetInstance()</methodname> puede ser utilizada para borrar todos
+                    los settings actuales. Su objetivo principal es para testing, pero también puede
+                    ser utilizada para instancias donde desee encadenar múltiples front controllers.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>(set|get)DefaultControllerName()</methodname> permite 
-                    especificar un nombre diferente para usar en el controlador  
-                    por defecto (en caso coontrario, se usa 'index') y 
-                    recuperar el valor actual.
-                    Delegan a <link
-                        linkend="zend.controller.dispatcher">el dispatcher</link>.
-                </para>
+                    <methodname>(set|get)DefaultControllerName()</methodname> permite especificar un
+                    nombre diferente para usar en el controlador por defecto (en caso coontrario, se
+                    usa 'index') y recuperar el valor actual. Delegan a <link
+                        linkend="zend.controller.dispatcher">el dispatcher</link>. </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>setDefaultAction()</methodname> y
-                    <methodname>getDefaultAction()</methodname> le deja especificar un 
-                    nombre diferente a utilizar para la acción predeterminada 
-                    (en caso coontrario, se usa 'index') y recuperar el valor 
-                    actual.
-                    Delegan a <link
-                        linkend="zend.controller.dispatcher">el dispatcher</link>.
-                </para>
+                        <methodname>getDefaultAction()</methodname> le deja especificar un nombre
+                    diferente a utilizar para la acción predeterminada (en caso coontrario, se usa
+                    'index') y recuperar el valor actual. Delegan a <link
+                        linkend="zend.controller.dispatcher">el dispatcher</link>. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <<methodname>setRequest()</methodname> y
-                    <methodname>getRequest()</methodname> le permite especificar la 
-                    clase u objeto <link
-                        linkend="zend.controller.request">el request</link>
-                    a usar durante el proceso de dispatch y recuperar el objeto 
-                    actual. Al setear el objeto solicitud, puede pasarlo en un 
-                    nombre de clase de solicitud, en cuyo caso el método va a 
-                    cargar el archivo clase y lo instanciará.
+                    <methodname>setRequest()</methodname> y <methodname>getRequest()</methodname> le
+                    permite especificar la clase u objeto <link linkend="zend.controller.request">el
+                        request</link> a usar durante el proceso de dispatch y recuperar el objeto
+                    actual. Al setear el objeto solicitud, puede pasarlo en un nombre de clase de
+                    solicitud, en cuyo caso el método va a cargar el archivo clase y lo instanciará.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                     <methodname>setRouter()</methodname>
-                    <methodname>getRouter()</methodname> le permite especificar la 
-                    clase u objeto <link
-                        linkend="zend.controller.router">el router</link>
-                    a usar durante el proceso de dispatch y recuperar el objeto 
-                    actual. Al setear el objeto router, puede pasarlo en un 
-                    nombre de clase de router, en cuyo caso el método va a 
-                    cargar el archivo clase y lo instanciará.
-                </para>
-
-                <para>
-                    Al recuperar el objeto router, en primer lugar comprueba 
-                    para ver si hay alguno presente, y si no, instancia al 
-                    router por defecto(reescribe el router).
+                    <methodname>setRouter()</methodname>
+                    <methodname>getRouter()</methodname> le permite especificar la clase u objeto
+                        <link linkend="zend.controller.router">el router</link> a usar durante el
+                    proceso de dispatch y recuperar el objeto actual. Al setear el objeto router,
+                    puede pasarlo en un nombre de clase de router, en cuyo caso el método va a
+                    cargar el archivo clase y lo instanciará. </para>
+
+                <para> Al recuperar el objeto router, en primer lugar comprueba para ver si hay
+                    alguno presente, y si no, instancia al router por defecto(reescribe el router).
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>setBaseUrl()</methodname> y
-                    <methodname>getBaseUrl()</methodname> le permite especificar <link
-                        linkend="zend.controller.request.http.baseurl">la URL
-                        base</link> de la cual tirar cuando se rutean peticiones 
-                        y recuperar el valor actual. El valor se provee al 
-                        objeto solicitud justo antes de rutear.
+                    <methodname>setBaseUrl()</methodname> y <methodname>getBaseUrl()</methodname> le
+                    permite especificar <link linkend="zend.controller.request.http.baseurl">la URL
+                        base</link> de la cual tirar cuando se rutean peticiones y recuperar el
+                    valor actual. El valor se provee al objeto solicitud justo antes de rutear.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                     <methodname>setDispatcher()</methodname> y
-                    <methodname>getDispatcher()</methodname> le permite especificar la 
-                    clase u objeto <link
-                        linkend="zend.controller.dispatcher">el
-                        dispatcher</link> 
-                    a usar durante el proceso de dispatch y recuperar el objeto 
-                    actual. Al setear el objeto dispatch, puede pasarlo en un 
-                    nombre de clase de dispatcher, en cuyo caso el método va a 
-                    cargar el archivo clase y lo instanciará.
-                </para>
-
-                <para>
-                    Al recuperar el objeto dispatch, en primer lugar comprueba 
-                    para ver si hay alguno presente, y si no, instancia al  
-                    dispatcher por defecto.
-                </para>
+                    <methodname>setDispatcher()</methodname> y
+                        <methodname>getDispatcher()</methodname> le permite especificar la clase u
+                    objeto <link linkend="zend.controller.dispatcher">el dispatcher</link> a usar
+                    durante el proceso de dispatch y recuperar el objeto actual. Al setear el objeto
+                    dispatch, puede pasarlo en un nombre de clase de dispatcher, en cuyo caso el
+                    método va a cargar el archivo clase y lo instanciará. </para>
+
+                <para> Al recuperar el objeto dispatch, en primer lugar comprueba para ver si hay
+                    alguno presente, y si no, instancia al dispatcher por defecto. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>setResponse()</methodname> y
-                    <methodname>getResponse()</methodname> le permite especificar la 
-                    clase u objeto  <link
-                        linkend="zend.controller.response">response</link>
-                    a usar durante el proceso de dispatch y recuperar el objeto 
-                    actual. Al setear el objeto response, puede pasarlo en un 
-                    nombre de clase de response, en cuyo caso el método va a 
-                    cargar el archivo clase y lo instanciará.
-                </para>
+                    <methodname>setResponse()</methodname> y <methodname>getResponse()</methodname>
+                    le permite especificar la clase u objeto <link
+                        linkend="zend.controller.response">response</link> a usar durante el proceso
+                    de dispatch y recuperar el objeto actual. Al setear el objeto response, puede
+                    pasarlo en un nombre de clase de response, en cuyo caso el método va a cargar el
+                    archivo clase y lo instanciará. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>registerPlugin(Zend_Controller_Plugin_Abstract $plugin, $stackIndex = null)</methodname>
-                    le permite registrar <link
-                        linkend="zend.controller.plugins">plugin objects</link>.
-                    Opcionalmente, setting <varname>$stackIndex</varname>, puede 
-                    controlar el orden en que se ejecutarán los plugins.
-                </para>
+                    <methodname>registerPlugin(Zend_Controller_Plugin_Abstract $plugin, $stackIndex
+                        = null)</methodname> le permite registrar <link
+                        linkend="zend.controller.plugins">plugin objects</link>. Opcionalmente,
+                    setting <varname>$stackIndex</varname>, puede controlar el orden en que se
+                    ejecutarán los plugins. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>unregisterPlugin($plugin)</methodname> le permite
-                    desregistrar <link
+                    <methodname>unregisterPlugin($plugin)</methodname> le permite desregistrar <link
                         linkend="zend.controller.plugins">plugin objects</link>.
-                    <varname>$plugin</varname> puede ser tanto un objeto plugin o un  
-                    string que denota la clase de plugin a desregistrar.
-                </para>
+                        <varname>$plugin</varname> puede ser tanto un objeto plugin o un string que
+                    denota la clase de plugin a desregistrar. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>throwExceptions($flag)</methodname> se utiliza para 
-                    activar o desactivar la capacidad de arrojar excepciones 
-                    durante el proceso de dispatch. Por defecto, las excepciones 
-                    son capturadas y colocadas en el <link
-                        linkend="zend.controller.response">objeto response
-                        </link>; activando <methodname>throwExceptions()</methodname>
-                    se anulará este comportamiento.
-                </para>
+                    <methodname>throwExceptions($flag)</methodname> se utiliza para activar o
+                    desactivar la capacidad de arrojar excepciones durante el proceso de dispatch.
+                    Por defecto, las excepciones son capturadas y colocadas en el <link
+                        linkend="zend.controller.response">objeto response </link>; activando
+                        <methodname>throwExceptions()</methodname> se anulará este comportamiento. </para>
 
-                <para>
-                    Para más información, lea <xref
-                        linkend="zend.controller.exceptions" />.
+                <para> Para más información, lea <xref linkend="zend.controller.exceptions"/>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>returnResponse($flag)</methodname> se usa para decirle al 
-                    front controller cuando regresar la respuesta 
-                    (<constant>TRUE</constant>) desde <methodname>dispatch()</methodname>, o si la 
-                    respuesta debe ser emitida automáticamente (<constant>FALSE</constant>).
-                    Por defecto, la respuesta es automáticamente emitida 
-                    (llamando a                  
-                    <methodname>Zend_Controller_Response_Abstract::sendResponse()</methodname>);
-                    activando <methodname>returnResponse()</methodname>) se anulará este 
-                    comportamiento.
-                </para>
-
-                <para>
-                    Las razones para regresar la respuesta incluyen un deseo de 
-                    comprobar las excepciones antes de emitir la respuesta, 
-                    necesidad de hacer un log de diversos aspectos de la respuesta 
-                    (tales como cabeceras), etc.
-                </para>
+                    <methodname>returnResponse($flag)</methodname> se usa para decirle al front
+                    controller cuando regresar la respuesta (<constant>TRUE</constant>) desde
+                        <methodname>dispatch()</methodname>, o si la respuesta debe ser emitida
+                    automáticamente (<constant>FALSE</constant>). Por defecto, la respuesta es
+                    automáticamente emitida (llamando a
+                        <methodname>Zend_Controller_Response_Abstract::sendResponse()</methodname>);
+                    activando <methodname>returnResponse()</methodname>) se anulará este
+                    comportamiento. </para>
+
+                <para> Las razones para regresar la respuesta incluyen un deseo de comprobar las
+                    excepciones antes de emitir la respuesta, necesidad de hacer un log de diversos
+                    aspectos de la respuesta (tales como cabeceras), etc. </para>
             </listitem>
         </itemizedlist>
     </sect2>
@@ -448,106 +349,86 @@ Zend_Controller_Front::run('../application/controllers');
     <sect2 id="zend.controller.front.methods.params">
         <title>Parámetros de Front Controller</title>
 
-        <para>
-            En la introducción, se indicó que el front controller también actúa 
-            como un registro de los distintos componentes del controlador. 
-            Lo hace mediante una familia de métodos "param". Estos métodos le 
-            permiten registrar datos arbitrarios -- objetos y variables -- 
-            con el front controller, a ser devueltos en cualquier momento 
-            en la cadena de dispatch. Estos valores se transmiten al router, 
-            al dispatcher, y a los action controllers. Los métodos incluyen:
-        </para>
+        <para> En la introducción, se indicó que el front controller también actúa como un registro
+            de los distintos componentes del controlador. Lo hace mediante una familia de métodos
+            "param". Estos métodos le permiten registrar datos arbitrarios -- objetos y variables --
+            con el front controller, a ser devueltos en cualquier momento en la cadena de dispatch.
+            Estos valores se transmiten al router, al dispatcher, y a los action controllers. Los
+            métodos incluyen: </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <methodname>setParam($name, $value)</methodname> permite establecer un 
-                    único parámetro de <varname>$name</varname> con el valor 
-                    <varname>$value</varname>.
+                    <methodname>setParam($name, $value)</methodname> permite establecer un único
+                    parámetro de <varname>$name</varname> con el valor <varname>$value</varname>.
                 </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>setParams(array $params)</methodname> permite configurar 
-                    varios parámetros a la vez usando un array asociativo.
-                </para>
+                    <methodname>setParams(array $params)</methodname> permite configurar varios
+                    parámetros a la vez usando un array asociativo. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>getParam($name)</methodname> permite recuperar un único 
-                    parámetro a la vez, utilizando como identificador a 
-                    <varname>$name</varname>.
-                </para>
+                    <methodname>getParam($name)</methodname> permite recuperar un único parámetro a
+                    la vez, utilizando como identificador a <varname>$name</varname>. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>getParams()</methodname> permite recuperar toda la lista de 
-                    parámetros a la vez.
-                </para>
+                    <methodname>getParams()</methodname> permite recuperar toda la lista de
+                    parámetros a la vez. </para>
             </listitem>
 
             <listitem>
                 <para>
-                    <methodname>clearParams()</methodname> permite borrar un único parámetro 
-                    (pasando un string identificador), parámetros con múltiples  
-                    nombres (pasando un array de strings identificadores), 
-                    o el stack de parámetros completo (pasando nada).
-                </para>
+                    <methodname>clearParams()</methodname> permite borrar un único parámetro
+                    (pasando un string identificador), parámetros con múltiples nombres (pasando un
+                    array de strings identificadores), o el stack de parámetros completo (pasando
+                    nada). </para>
             </listitem>
         </itemizedlist>
 
-        <para>
-            Hay varios parámetros pre-definidos que puede ser seteados para 
-            tener usos específicos en la cadena de dispatch:
-        </para>
+        <para> Hay varios parámetros pre-definidos que puede ser seteados para tener usos
+            específicos en la cadena de dispatch: </para>
 
         <itemizedlist>
             <listitem>
                 <para>
-                    <methodname>useDefaultControllerAlways</methodname> se usa para indicar a
-                    <link linkend="zend.controller.dispatcher">el
-                        dispatcher</link> que utilice el controlador por defecto 
-                        en el módulo por defecto de cualquier solicitud que no 
-                        sea dispatchable (es decir, el módulo, el controlador 
-                        y/o la acción no existen). Por defecto, está en off.
-                </para>
-
-                <para>
-                    Ver <link linkend="zend.controller.exceptions.internal">
-                    para información más detallada sobre el uso de este setting.
-                </para>
+                    <methodname>useDefaultControllerAlways</methodname> se usa para indicar a <link
+                        linkend="zend.controller.dispatcher">el dispatcher</link> que utilice el
+                    controlador por defecto en el módulo por defecto de cualquier solicitud que no
+                    sea dispatchable (es decir, el módulo, el controlador y/o la acción no existen).
+                    Por defecto, está en off. </para>
+
+                <para> Ver <link linkend="zend.controller.exceptions.internal">MVC Exceptions You
+                        May Encounter</link> para información más detallada sobre el uso de este
+                    setting. </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>disableOutputBuffering</methodname> se usa para indicarle a <link
-                        linkend="zend.controller.dispatcher">el
-                        dispatcher</link> que no debe utilizar output buffering 
-                    para capturar la salida generada por los controladores 
-                    de acción. Por defecto, el dispatcher captura cualquier 
-                    salida y la añade al contenido del cuerpo del objeto 
-                    respuesta.
-                </para>
+                        linkend="zend.controller.dispatcher">el dispatcher</link> que no debe
+                    utilizar output buffering para capturar la salida generada por los controladores
+                    de acción. Por defecto, el dispatcher captura cualquier salida y la añade al
+                    contenido del cuerpo del objeto respuesta. </para>
             </listitem>
 
             <listitem>
                 <para>
                     <emphasis>noViewRenderer</emphasis> se usa para deshabilitar el <link
                         linkend="zend.controller.actionhelpers.viewrenderer">ViewRenderer</link>.
-                    Poniendo este parámetro a true, lo deshabilita.
-                </para>
+                    Poniendo este parámetro a true, lo deshabilita. </para>
             </listitem>
 
             <listitem>
                 <para>
                     <emphasis>noErrorHandler</emphasis> se usa para deshabilitar el <link
-                        linkend="zend.controller.plugins.standard.errorhandler">Error
-                        Handler plugin</link>. Poniendo este parámetro a true, 
-                        lo deshabilita.
-                </para>
+                        linkend="zend.controller.plugins.standard.errorhandler">Error Handler
+                        plugin</link>. Poniendo este parámetro a true, lo deshabilita. </para>
             </listitem>
         </itemizedlist>
     </sect2>
@@ -555,12 +436,10 @@ Zend_Controller_Front::run('../application/controllers');
     <sect2 id="zend.controller.front.subclassing">
         <title>Extendiendo el Front Controller</title>
 
-        <para>
-            Para extender el Front Controller, como mínimo que necesitará 
-            anular el método <methodname>getInstance()</methodname>:
-        </para>
+        <para> Para extender el Front Controller, como mínimo que necesitará anular el método
+                <methodname>getInstance()</methodname>: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 class My_Controller_Front extends Zend_Controller_Front
 {
     public static function getInstance()
@@ -574,28 +453,16 @@ class My_Controller_Front extends Zend_Controller_Front
 }
 ]]></programlisting>
 
-        <para>
-            Anulando el método <methodname>getInstance()</methodname> asegura que las 
-            subsiguientes llamadas a
-            <methodname>Zend_Controller_Front::getInstance()</methodname> 
-            devolverá una instancia de su nueva subclase en lugar de una 
-            instancia 
-            <classname>Zend_Controller_Front</classname> -- esto es 
-            particularmente útil para algunos de los routers alternativos y 
-            view helpers.
-        </para>
-
-        <para>
-            Típicamente, no necesitará una subclase del front controller 
-            a menos que necesite añadir nuevas funcionalidades 
-            (por ejemplo, un plugin autoloader, o una forma de especificar 
-            los paths de los action helpers). Algunos de los puntos donde puede 
-            querer modificar el comportamiento puede incluir modificar cómo 
-            son almacenados los directorios de controladores , o qué router 
-            predeterminado o dispatcher se utiliza.
-        </para>
+        <para> Anulando el método <methodname>getInstance()</methodname> asegura que las
+            subsiguientes llamadas a <methodname>Zend_Controller_Front::getInstance()</methodname>
+            devolverá una instancia de su nueva subclase en lugar de una instancia
+                <classname>Zend_Controller_Front</classname> -- esto es particularmente útil para
+            algunos de los routers alternativos y view helpers. </para>
+
+        <para> Típicamente, no necesitará una subclase del front controller a menos que necesite
+            añadir nuevas funcionalidades (por ejemplo, un plugin autoloader, o una forma de
+            especificar los paths de los action helpers). Algunos de los puntos donde puede querer
+            modificar el comportamiento puede incluir modificar cómo son almacenados los directorios
+            de controladores , o qué router predeterminado o dispatcher se utiliza. </para>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 6 - 2
documentation/manual/es/module_specs/Zend_Db_Select.xml

@@ -1111,8 +1111,8 @@ $select = $db->select()
 
             <para> En <classname>Zend_Db_Select</classname>, puede usar el
                 método <methodname>limit()</methodname> para especificar la
-                cantidad de filas y el número de filas que saltar. El primer
-                argumento es el método es el número de filas deseado. El segundo
+                cantidad de filas y el número de filas que saltar. El <emphasis>primer</emphasis>
+                argumento es el método es el número de filas deseado. El <emphasis>segundo</emphasis>
                 argument es el número de filas que saltar. </para>
 
             <example id="zend.db.select.building.limit.example">
@@ -1124,6 +1124,10 @@ $select = $db->select()
 //   SELECT p."product_id", p."product_name"
 //   FROM "products" AS p
 //   LIMIT 10, 20
+// Equivalente  a:
+//   SELECT p."product_id", p."product_name"
+//   FROM "products" AS p
+//   LIMIT 20 OFFSET 10
 
 $select = $db->select()
              ->from(array('p' => 'products'),

+ 209 - 223
documentation/manual/es/module_specs/Zend_Db_Table_Row.xml

@@ -7,20 +7,21 @@
 
     <sect2 id="zend.db.table.row.introduction">
 
-        <title>Introducción</title>
+        <title>Introducción</title>
 
         <para>
-            <classname>Zend_Db_Table_Row</classname> is a class that contains an individual row of a <classname>Zend_Db_Table</classname> object.
-            When you run a query against a Table class, the result is returned in a set of
-            <classname>Zend_Db_Table_Row</classname> objects. You can also use this object to create new rows and add them
-            to the database table.
-        </para>
+            <classname>Zend_Db_Table_Row</classname> is a class that contains an
+            individual row of a <classname>Zend_Db_Table</classname> object.
+            When you run a query against a Table class, the result is returned
+            in a set of <classname>Zend_Db_Table_Row</classname> objects. You
+            can also use this object to create new rows and add them to the
+            database table. </para>
 
         <para>
-            <classname>Zend_Db_Table_Row</classname> is an implementation of the <ulink
-            url="http://www.martinfowler.com/eaaCatalog/rowDataGateway.html">Row Data Gateway</ulink>
-            pattern.
-        </para>
+            <classname>Zend_Db_Table_Row</classname> is an implementation of the
+                <ulink
+                url="http://www.martinfowler.com/eaaCatalog/rowDataGateway.html"
+                >Row Data Gateway</ulink> pattern. </para>
 
     </sect2>
 
@@ -29,16 +30,18 @@
         <title>Fetching a Row</title>
 
         <para>
-            <classname>Zend_Db_Table_Abstract</classname> provides methods <methodname>find()</methodname> and
-            <methodname>fetchAll()</methodname>, which each return an object of type <classname>Zend_Db_Table_Rowset</classname>, and
-            the method <methodname>fetchRow()</methodname>, which returns an object of type <classname>Zend_Db_Table_Row</classname>.
-        </para>
+            <classname>Zend_Db_Table_Abstract</classname> provides methods
+                <methodname>find()</methodname> and
+                <methodname>fetchAll()</methodname>, which each return an object
+            of type <classname>Zend_Db_Table_Rowset</classname>, and the method
+                <methodname>fetchRow()</methodname>, which returns an object of
+            type <classname>Zend_Db_Table_Row</classname>. </para>
 
         <example id="zend.db.table.row.read.example">
 
             <title>Example of fetching a row</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $row = $bugs->fetchRow($bugs->select()->where('bug_id = ?', 1));
@@ -46,16 +49,15 @@ $row = $bugs->fetchRow($bugs->select()->where('bug_id = ?', 1));
 
         </example>
 
-        <para>
-            A <classname>Zend_Db_Table_Rowset</classname> object contains a collection of <classname>Zend_Db_Table_Row</classname> objects. See
-            <xref linkend="zend.db.table.rowset" />.
-        </para>
+        <para> A <classname>Zend_Db_Table_Rowset</classname> object contains a
+            collection of <classname>Zend_Db_Table_Row</classname> objects. See
+                <xref linkend="zend.db.table.rowset"/>. </para>
 
         <example id="zend.db.table.row.read.example-rowset">
 
             <title>Example of reading a row in a rowset</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $rowset = $bugs->fetchAll($bugs->select()->where('bug_status = ?', 1));
@@ -69,15 +71,15 @@ $row = $rowset->current();
             <title>Reading column values from a row</title>
 
             <para>
-                <classname>Zend_Db_Table_Row_Abstract</classname> provides accessor methods so you can reference columns
-                in the row as object properties.
-            </para>
+                <classname>Zend_Db_Table_Row_Abstract</classname> provides
+                accessor methods so you can reference columns in the row as
+                object properties. </para>
 
             <example id="zend.db.table.row.read.get.example">
 
                 <title>Example of reading a column in a row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $row = $bugs->fetchRow($bugs->select()->where('bug_id = ?', 1));
@@ -90,17 +92,15 @@ echo $row->bug_description;
 
             <note>
 
-                <para>
-                    Earlier versions of <classname>Zend_Db_Table_Row</classname> mapped these column accessors to the
-                    database column names using a string transformation called
-                    <emphasis>inflection</emphasis>.
-                </para>
+                <para> Earlier versions of
+                        <classname>Zend_Db_Table_Row</classname> mapped these
+                    column accessors to the database column names using a string
+                    transformation called <emphasis>inflection</emphasis>. </para>
 
-                <para>
-                    Currently, <classname>Zend_Db_Table_Row</classname> does not implement inflection. Accessed property
-                    names need to match the spelling of the column names as they appear in your
-                    database.
-                </para>
+                <para> Currently, <classname>Zend_Db_Table_Row</classname> does
+                    not implement inflection. Accessed property names need to
+                    match the spelling of the column names as they appear in
+                    your database. </para>
 
             </note>
 
@@ -110,17 +110,16 @@ echo $row->bug_description;
 
             <title>Retrieving Row Data as an Array</title>
 
-            <para>
-                You can access the row's data as an array using the <methodname>toArray()</methodname> method
-                of the Row object. This returns an associative array of the column names to the
-                column values.
-            </para>
+            <para> You can access the row's data as an array using the
+                    <methodname>toArray()</methodname> method of the Row object.
+                This returns an associative array of the column names to the
+                column values. </para>
 
             <example id="zend.db.table.row.read.to-array.example">
 
                 <title>Example of using the toArray() method</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $row = $bugs->fetchRow($bugs->select()->where('bug_id = ?', 1));
@@ -137,11 +136,10 @@ foreach ($rowArray as $column => $value) {
 
             </example>
 
-            <para>
-                The array returned from <methodname>toArray()</methodname> is not updateable. You can modify
-                values in the array as you can with any array, but you cannot save changes to this
-                array to the database directly.
-            </para>
+            <para> The array returned from <methodname>toArray()</methodname> is
+                not updateable. You can modify values in the array as you can
+                with any array, but you cannot save changes to this array to the
+                database directly. </para>
 
         </sect3>
 
@@ -149,11 +147,10 @@ foreach ($rowArray as $column => $value) {
 
             <title>Fetching data from related tables</title>
 
-            <para>
-                The <classname>Zend_Db_Table_Row_Abstract</classname> class provides methods for fetching rows and rowsets
-                from related tables. See <xref linkend="zend.db.table.relationships" /> for more
-                information on table relationships.
-            </para>
+            <para> The <classname>Zend_Db_Table_Row_Abstract</classname> class
+                provides methods for fetching rows and rowsets from related
+                tables. See <xref linkend="zend.db.table.relationships"/> for
+                more information on table relationships. </para>
 
         </sect3>
 
@@ -167,22 +164,20 @@ foreach ($rowArray as $column => $value) {
 
             <title>Changing column values in a row</title>
 
-            <para>
-                You can set individual column values using column accessors, similar to how the
-                columns are read as object properties in the example above.
-            </para>
+            <para> You can set individual column values using column accessors,
+                similar to how the columns are read as object properties in the
+                example above. </para>
 
-            <para>
-                Using a column accessor to set a value changes the column value of the row object
-                in your application, but it does not commit the change to the database yet. You can
-                do that with the <methodname>save()</methodname> method.
-            </para>
+            <para> Using a column accessor to set a value changes the column
+                value of the row object in your application, but it does not
+                commit the change to the database yet. You can do that with the
+                    <methodname>save()</methodname> method. </para>
 
             <example id="zend.db.table.row.write.set.example">
 
                 <title>Example of changing a column in a row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $row = $bugs->fetchRow($bugs->select()->where('bug_id = ?', 1));
@@ -202,18 +197,18 @@ $row->save();
 
             <title>Inserting a new row</title>
 
-            <para>
-                You can create a new row for a given table with the <methodname>createRow()</methodname> method
-                of the table class. You can access fields of this row with the object-oriented
-                interface, but the row is not stored in the database until you call the
-                <methodname>save()</methodname> method.
-            </para>
+            <para> You can create a new row for a given table with the
+                    <methodname>createRow()</methodname> method of the table
+                class. You can access fields of this row with the
+                object-oriented interface, but the row is not stored in the
+                database until you call the <methodname>save()</methodname>
+                method. </para>
 
             <example id="zend.db.table.row.write.insert.example">
 
                 <title>Example of creating a new row for a table</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $newRow = $bugs->createRow();
@@ -228,16 +223,15 @@ $newRow->save();
 
             </example>
 
-            <para>
-                The optional argument to the createRow() method is an associative array, with which
-                you can populate fields of the new row.
-            </para>
+            <para> The optional argument to the createRow() method is an
+                associative array, with which you can populate fields of the new
+                row. </para>
 
             <example id="zend.db.table.row.write.insert.example2">
 
                 <title>Example of populating a new row for a table</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $data = array(
     'bug_description' => '...description...',
@@ -255,12 +249,12 @@ $newRow->save();
 
             <note>
 
-                <para>
-                    The <methodname>createRow()</methodname> method was called <methodname>fetchNew()</methodname> in
-                    earlier releases of <classname>Zend_Db_Table</classname>. You are encouraged to use the new method
-                    name, even though the old name continues to work for the sake of backward
-                    compatibility.
-                </para>
+                <para> The <methodname>createRow()</methodname> method was
+                    called <methodname>fetchNew()</methodname> in earlier
+                    releases of <classname>Zend_Db_Table</classname>. You are
+                    encouraged to use the new method name, even though the old
+                    name continues to work for the sake of backward
+                    compatibility. </para>
 
             </note>
 
@@ -271,17 +265,19 @@ $newRow->save();
             <title>Changing values in multiple columns</title>
 
             <para>
-                <classname>Zend_Db_Table_Row_Abstract</classname> provides the <methodname>setFromArray()</methodname> method to
-                enable you to set several columns in a single row at once, specified in an
-                associative array that maps the column names to values. You may find this method
-                convenient for setting values both for new rows and for rows you need to update.
-            </para>
+                <classname>Zend_Db_Table_Row_Abstract</classname> provides the
+                    <methodname>setFromArray()</methodname> method to enable you
+                to set several columns in a single row at once, specified in an
+                associative array that maps the column names to values. You may
+                find this method convenient for setting values both for new rows
+                and for rows you need to update. </para>
 
             <example id="zend.db.table.row.write.set-from-array.example">
 
-                <title>Example of using setFromArray() to set values in a new Row</title>
+                <title>Example of using setFromArray() to set values in a new
+                    Row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $newRow = $bugs->createRow();
@@ -307,16 +303,15 @@ $newRow->save();
 
             <title>Deleting a row</title>
 
-            <para>
-                You can call the <methodname>delete()</methodname> method on a Row object. This deletes rows in
-                the database matching the primary key in the Row object.
-            </para>
+            <para> You can call the <methodname>delete()</methodname> method on
+                a Row object. This deletes rows in the database matching the
+                primary key in the Row object. </para>
 
             <example id="zend.db.table.row.write.delete.example">
 
                 <title>Example of deleting a row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $row = $bugs->fetchRow('bug_id = 1');
@@ -327,10 +322,9 @@ $row->delete();
 
             </example>
 
-            <para>
-                You do not have to call <methodname>save()</methodname> to apply the delete; it is executed
-                against the database immediately.
-            </para>
+            <para> You do not have to call <methodname>save()</methodname> to
+                apply the delete; it is executed against the database
+                immediately. </para>
 
         </sect3>
 
@@ -340,27 +334,27 @@ $row->delete();
 
         <title>Serializing and unserializing rows</title>
 
-        <para>
-            It is often convenient to save the contents of a database row to be used later.
-            <emphasis>Serialization</emphasis> is the name for the operation that converts an
-            object into a form that is easy to save in offline storage (for example, a file).
-            Objects of type <classname>Zend_Db_Table_Row_Abstract</classname> are serializable.
-        </para>
+        <para> It is often convenient to save the contents of a database row to
+            be used later. <emphasis>Serialization</emphasis> is the name for
+            the operation that converts an object into a form that is easy to
+            save in offline storage (for example, a file). Objects of type
+                <classname>Zend_Db_Table_Row_Abstract</classname> are
+            serializable. </para>
 
         <sect3 id="zend.db.table.row.serialize.serializing">
 
             <title>Serializing a Row</title>
 
-            <para>
-                Simply use <acronym>PHP</acronym>'s <methodname>serialize()</methodname> function to create a string containing a
-                byte-stream representation of the Row object argument.
-            </para>
+            <para> Simply use <acronym>PHP</acronym>'s
+                    <methodname>serialize()</methodname> function to create a
+                string containing a byte-stream representation of the Row object
+                argument. </para>
 
             <example id="zend.db.table.row.serialize.serializing.example">
 
                 <title>Example of serializing a row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $bugs = new Bugs();
 $row = $bugs->fetchRow('bug_id = 1');
@@ -379,23 +373,21 @@ $serializedRow = serialize($row);
 
             <title>Unserializing Row Data</title>
 
-            <para>
-                Use PHP's <methodname>unserialize()</methodname> function to restore a string containing a
-                byte-stream representation of an object. The function returns the original object.
-            </para>
+            <para> Use PHP's <methodname>unserialize()</methodname> function to
+                restore a string containing a byte-stream representation of an
+                object. The function returns the original object. </para>
 
-            <para>
-                Note that the Row object returned is in a <emphasis>disconnected</emphasis> state.
-                You can read the Row object and its properties, but you cannot change values in the
-                Row or execute other methods that require a database connection (for example,
-                queries against related tables).
-            </para>
+            <para> Note that the Row object returned is in a
+                    <emphasis>disconnected</emphasis> state. You can read the
+                Row object and its properties, but you cannot change values in
+                the Row or execute other methods that require a database
+                connection (for example, queries against related tables). </para>
 
             <example id="zend.db.table.row.serialize.unserializing.example">
 
                 <title>Example of unserializing a serialized row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $rowClone = unserialize($serializedRow);
 
@@ -409,15 +401,15 @@ echo $rowClone->bug_description;
 
                 <title>Why do Rows unserialize in a disconnected state?</title>
 
-                <para>
-                    A serialized object is a string that is readable to anyone who possesses it. It
-                    could be a security risk to store parameters such as database account and
-                    password in plain, unencrypted text in the serialized string. You would not
-                    want to store such data to a text file that is not protected, or send it in an
-                    email or other medium that is easily read by potential attackers. The reader of
-                    the serialized object should not be able to use it to gain access to your
-                    database without knowing valid credentials.
-                </para>
+                <para> A serialized object is a string that is readable to
+                    anyone who possesses it. It could be a security risk to
+                    store parameters such as database account and password in
+                    plain, unencrypted text in the serialized string. You would
+                    not want to store such data to a text file that is not
+                    protected, or send it in an email or other medium that is
+                    easily read by potential attackers. The reader of the
+                    serialized object should not be able to use it to gain
+                    access to your database without knowing valid credentials. </para>
 
             </note>
 
@@ -427,20 +419,20 @@ echo $rowClone->bug_description;
 
             <title>Reactivating a Row as Live Data</title>
 
-            <para>
-                You can reactivate a disconnected Row, using the <methodname>setTable()</methodname> method.
-                The argument to this method is a valid object of type <classname>Zend_Db_Table_Abstract</classname>, which
-                you create. Creating a Table object requires a live connection to the database, so
-                by reassociating the Table with the Row, the Row gains access to the database.
-                Subsequently, you can change values in the Row object and save the changes to the
-                database.
-            </para>
+            <para> You can reactivate a disconnected Row, using the
+                    <methodname>setTable()</methodname> method. The argument to
+                this method is a valid object of type
+                    <classname>Zend_Db_Table_Abstract</classname>, which you
+                create. Creating a Table object requires a live connection to
+                the database, so by reassociating the Table with the Row, the
+                Row gains access to the database. Subsequently, you can change
+                values in the Row object and save the changes to the database. </para>
 
             <example id="zend.db.table.row.serialize.set-table.example">
 
                 <title>Example of reactivating a row</title>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 $rowClone = unserialize($serializedRow);
 
@@ -466,19 +458,21 @@ $rowClone->save();
         <title>Extending the Row class</title>
 
         <para>
-            <classname>Zend_Db_Table_Row</classname> is the default concrete class that extends
-            <classname>Zend_Db_Table_Row_Abstract</classname>. You can define your own concrete class for instances of Row
-            by extending <classname>Zend_Db_Table_Row_Abstract</classname>. To use your new Row class to store results of
-            Table queries, specify the custom Row class by name either in the
-            <varname>$_rowClass</methodname> protected member of a Table class, or in the array argument of
-            the constructor of a Table object.
-        </para>
+            <classname>Zend_Db_Table_Row</classname> is the default concrete
+            class that extends
+            <classname>Zend_Db_Table_Row_Abstract</classname>. You can define
+            your own concrete class for instances of Row by extending
+                <classname>Zend_Db_Table_Row_Abstract</classname>. To use your
+            new Row class to store results of Table queries, specify the custom
+            Row class by name either in the <varname>$_rowClass</varname>
+            protected member of a Table class, or in the array argument of the
+            constructor of a Table object. </para>
 
         <example id="zend.db.table.row.extending.example">
 
             <title>Specifying a custom Row class</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 
 class MyRow extends Zend_Db_Table_Row_Abstract
 {
@@ -504,18 +498,17 @@ $bugs = new Bugs(array('rowClass' => 'MyRow'));
 
             <title>Row initialization</title>
 
-            <para>
-                If application-specific logic needs to be initialized when a row is constructed,
-                you can select to move your tasks to the <methodname>init()</methodname> method, which is
-                called after all row metadata has been processed. This is recommended over the
-                <methodname>__construct</methodname> method if you do not need to alter the metadata in any
-                programmatic way.
-
-                <example id="zend.db.table.row.init.usage.example">
+            <para> If application-specific logic needs to be initialized when a
+                row is constructed, you can select to move your tasks to the
+                    <methodname>init()</methodname> method, which is called
+                after all row metadata has been processed. This is recommended
+                over the <methodname>__construct</methodname> method if you do
+                not need to alter the metadata in any programmatic way. <example
+                    id="zend.db.table.row.init.usage.example">
 
                     <title>Example usage of init() method</title>
 
-                     <programlisting language="php"><![CDATA[
+                    <programlisting language="php"><![CDATA[
 
 class MyApplicationRow extends Zend_Db_Table_Row_Abstract
 {
@@ -529,54 +522,53 @@ class MyApplicationRow extends Zend_Db_Table_Row_Abstract
 ]]></programlisting>
 
                 </example>
-
             </para>
 
         </sect3>
 
         <sect3 id="zend.db.table.row.extending.insert-update">
 
-            <title>Defining Custom Logic for Insert, Update, and Delete in Zend_Db_Table_Row</title>
-
-            <para>
-                The Row class calls protected methods <methodname>_insert()</methodname>,
-                <methodname>_update()</methodname>, and <methodname>_delete()</methodname> before performing the
-                corresponding operations <methodname>INSERT</methodname>, <methodname>UPDATE</methodname>, and
-                <methodname>DELETE</methodname>. You can add logic to these methods in your custom Row
-                subclass.
-            </para>
-
-            <para>
-                If you need to do custom logic in a specific table, and the custom logic must occur
-                for every operation on that table, it may make more sense to implement your custom
-                code in the <methodname>insert()</methodname>, <methodname>update()</methodname> and <methodname>delete()</methodname>
-                methods of your Table class. However, sometimes it may be necessary to do custom
-                logic in the Row class.
-            </para>
-
-            <para>
-                Below are some example cases where it might make sense to implement custom logic in
-                a Row class instead of in the Table class:
-            </para>
+            <title>Defining Custom Logic for Insert, Update, and Delete in
+                Zend_Db_Table_Row</title>
+
+            <para> The Row class calls protected methods
+                    <methodname>_insert()</methodname>,
+                    <methodname>_update()</methodname>, and
+                    <methodname>_delete()</methodname> before performing the
+                corresponding operations <methodname>INSERT</methodname>,
+                    <methodname>UPDATE</methodname>, and
+                    <methodname>DELETE</methodname>. You can add logic to these
+                methods in your custom Row subclass. </para>
+
+            <para> If you need to do custom logic in a specific table, and the
+                custom logic must occur for every operation on that table, it
+                may make more sense to implement your custom code in the
+                    <methodname>insert()</methodname>,
+                    <methodname>update()</methodname> and
+                    <methodname>delete()</methodname> methods of your Table
+                class. However, sometimes it may be necessary to do custom logic
+                in the Row class. </para>
+
+            <para> Below are some example cases where it might make sense to
+                implement custom logic in a Row class instead of in the Table
+                class: </para>
 
             <example id="zend.db.table.row.extending.overriding-example1">
 
                 <title>Example of custom logic in a Row class</title>
 
-                <para>
-                    The custom logic may not apply in all cases of operations on the respective
-                    Table. You can provide custom logic on demand by implementing it in a Row class
-                    and creating an instance of the Table class with that custom Row class
-                    specified. Otherwise, the Table uses the default Row class.
-                </para>
+                <para> The custom logic may not apply in all cases of operations
+                    on the respective Table. You can provide custom logic on
+                    demand by implementing it in a Row class and creating an
+                    instance of the Table class with that custom Row class
+                    specified. Otherwise, the Table uses the default Row class. </para>
 
-                <para>
-                    You need data operations on this table to record the operation to a
-                    <classname>Zend_Log</classname> object, but only if the application configuration has enabled this
-                    behavior.
-                </para>
+                <para> You need data operations on this table to record the
+                    operation to a <classname>Zend_Log</classname> object, but
+                    only if the application configuration has enabled this
+                    behavior. </para>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 class MyLoggingRow extends Zend_Db_Table_Row_Abstract
 {
@@ -603,20 +595,19 @@ if ($loggingEnabled) {
 
             <example id="zend.db.table.row.extending.overriding-example2">
 
-                <title>Example of a Row class that logs insert data for multiple tables</title>
+                <title>Example of a Row class that logs insert data for multiple
+                    tables</title>
 
-                <para>
-                    The custom logic may be common to multiple tables. Instead of implementing the
-                    same custom logic in every one of your Table classes, you can implement the
-                    code for such actions in the definition of a Row class, and use this Row in
-                    each of your Table classes.
-                </para>
+                <para> The custom logic may be common to multiple tables.
+                    Instead of implementing the same custom logic in every one
+                    of your Table classes, you can implement the code for such
+                    actions in the definition of a Row class, and use this Row
+                    in each of your Table classes. </para>
 
-                <para>
-                    In this example, the logging code is identical in all table classes.
-                </para>
+                <para> In this example, the logging code is identical in all
+                    table classes. </para>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 class MyLoggingRow extends Zend_Db_Table_Row_Abstract
 {
@@ -651,34 +642,33 @@ class Products extends Zend_Db_Table_Abstract
 
             <title>Define Inflection in Zend_Db_Table_Row</title>
 
-            <para>
-                Some people prefer that the table class name match a table name in the  <acronym>RDBMS</acronym> by
-                using a string transformation called <emphasis>inflection</emphasis>.
-            </para>
+            <para> Some people prefer that the table class name match a table
+                name in the <acronym>RDBMS</acronym> by using a string
+                transformation called <emphasis>inflection</emphasis>. </para>
 
             <para>
-                <classname>Zend_Db</classname> classes do not implement inflection by default. See
-                <xref linkend="zend.db.table.extending.inflection" /> for an explanation of this
-                policy.
-            </para>
+                <classname>Zend_Db</classname> classes do not implement
+                inflection by default. See <xref
+                    linkend="zend.db.table.extending.inflection"/> for an
+                explanation of this policy. </para>
 
-            <para>
-                If you prefer to use inflection, then you must implement the transformation yourself,
-                by overriding the <methodname>_transformColumn()</methodname> method in a custom Row class, and
-                using that custom Row class when you perform queries against your Table class.
-            </para>
+            <para> If you prefer to use inflection, then you must implement the
+                transformation yourself, by overriding the
+                    <methodname>_transformColumn()</methodname> method in a
+                custom Row class, and using that custom Row class when you
+                perform queries against your Table class. </para>
 
             <example id="zend.db.table.row.extending.inflection.example">
 
                 <title>Example of defining an inflection transformation</title>
 
-                <para>
-                    This allows you to use an inflected version of the column name in the
-                    accessors. The Row class uses the <methodname>_transformColumn()</methodname> method to
-                    change the name you use to the native column name in the database table.
-                </para>
+                <para> This allows you to use an inflected version of the column
+                    name in the accessors. The Row class uses the
+                        <methodname>_transformColumn()</methodname> method to
+                    change the name you use to the native column name in the
+                    database table. </para>
 
-                 <programlisting language="php"><![CDATA[
+                <programlisting language="php"><![CDATA[
 
 class MyInflectedRow extends Zend_Db_Table_Row_Abstract
 {
@@ -706,16 +696,12 @@ $row->bugDescription = 'New description';
 
             </example>
 
-            <para>
-                You are responsible for writing the functions to perform inflection transformation.
-                Zend Framework does not provide such a function.
-            </para>
+            <para> You are responsible for writing the functions to perform
+                inflection transformation. Zend Framework does not provide such
+                a function. </para>
 
         </sect3>
 
     </sect2>
 
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 14 - 13
documentation/manual/es/module_specs/Zend_Exception.xml

@@ -1,23 +1,24 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15681 -->
+<!-- EN-Revision: 19661 -->
 <!-- Reviewed: no -->
 <!-- Traducir todo de nuevo-->
 <sect1 id="zend.exception.using">
 
-    <title>Using Exceptions</title>
+    <title>Uso de Excepciones</title>
 
     <para>
-        <classname>Zend_Exception</classname> is simply the base class for all
-        exceptions thrown within Zend Framework. </para>
+        <classname>Zend_Exception</classname> es simplemente la clase base para todos los
+        las excepciones lanzadas dentro de Zend Framework.</para>
 
     <example id="zend.exception.using.example">
-        <title>Catching an Exception</title>
-        <para> The following code listing demonstrates how to catch an exception
-            thrown in a Zend Framework class: </para>
+        <title>Capturando una Excepcion</title>
+        <para> 
+		El siguiente  listado de código muestra cómo capturar una excepción
+            lanzado en Zend Framework:</para>
         <programlisting language="php"><![CDATA[
 try {
     // Calling Zend_Loader::loadClass() with a non-existant class will cause
-    // an exception to be thrown in Zend_Loader
+    // an exception to be thrown in Zend_Loader;
     Zend_Loader::loadClass('nonexistantclass');
 } catch (Zend_Exception $e) {
     echo "Caught exception: " . get_class($e) . "\n";
@@ -32,9 +33,9 @@ try {
         Framework classes. This can be useful when the program can not recover
         by catching a specific exception type. </para>
 
-    <para> The documentation for each Zend Framework component and class will
-        contain specific information on which methods throw exceptions, the
-        circumstances that cause an exception to be thrown, and the class of all
-        exceptions that may be thrown. </para>
+<para> La documentación de cada componente  y clase de Zend Framework 
+        contienen información específica sobre los métodos que generan excepciones, la
+        circunstancias en que provocan una excepción a ser lanzado,
+y los diferentes tipos de excepción que puede ser lanzadas. </ para>
 
-</sect1>
+</sect1>

+ 1 - 0
documentation/manual/es/module_specs/Zend_Filter.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 19419 -->
+<!-- Reviewed: no -->
 <sect1 id="zend.filter.introduction">
 
     <title>Introducción</title>

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

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 14000 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.basics">
     <title>Uso Básico</title>

+ 1 - 0
documentation/manual/es/module_specs/Zend_Json-Introduction.xml

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 14000 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.introduction">
     <title>Introducción</title>

+ 1 - 0
documentation/manual/es/module_specs/Zend_Json-Objects.xml

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 14000 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.advanced">
     <title>Uso Avanzado de Zend_Json</title>

+ 1 - 0
documentation/manual/es/module_specs/Zend_Json-Server.xml

@@ -1,4 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 14000 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.json.server">
     <title>Zend_Json_Server - servidor JSON-RPC</title>

+ 96 - 142
documentation/manual/es/module_specs/Zend_Validate-Set.xml

@@ -6,144 +6,113 @@
 
     <title>Clases de Validación Estándar</title>
 
-    <para>
-        Zend Framework viene con un conjunto estándar de clases de validación
-        listas para usar.
-    </para>
+    <para> Zend Framework viene con un conjunto estándar de clases de validación listas para usar. </para>
 
     <sect2 id="zend.validate.set.alnum">
         <title>Alnum</title>
-        <para>
-            Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> contiene
-            caracteres alfanuméricos únicamente.
-            Este validador incluye una opción para considerar también al espacio
-            en blanco como caracter válido.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname>
+            contiene caracteres alfanuméricos únicamente. Este validador incluye una opción para
+            considerar también al espacio en blanco como caracter válido. </para>
     </sect2>
 
-        <note>
-            <para>
-            	Los caracteres alfabéticos significan caracteres que componen palabras en cada idioma.
-            	 Sin embargo, el alfabeto inglés es tratado como caracteres alfabéticos 
-            	 en los siguientes idiomas: chino, japonés, coreano. 
-                 El lenguaje es especificado por Zend_Locale.
-            </para>
-        </note>
+    <note>
+        <para> Los caracteres alfabéticos significan caracteres que componen palabras en cada
+            idioma. Sin embargo, el alfabeto inglés es tratado como caracteres alfabéticos en los
+            siguientes idiomas: chino, japonés, coreano. El lenguaje es especificado por
+            Zend_Locale. </para>
+    </note>
 
 
     <sect2 id="zend.validate.set.alpha">
         <title>Alpha</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> sólo
-            contiene caracteres alfabéticos.
-            Este validador incluye una opción para considerar también al espacio
-            en blanco como caracter válido.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <varname>$valor</varname> sólo
+            contiene caracteres alfabéticos. Este validador incluye una opción para considerar
+            también al espacio en blanco como caracter válido. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.barcode">
         <title>Barcode</title>
-        <para>
-            Este validador es instanciado con un tipo de código de barras contra
-            el valor del código de barras que quiere validar.
-            En la actualidad acepta los tipos de código de barras "<methodname>UPC-A</methodname>"
-            (Universal Product Code) y "<methodname>EAN-13</methodname>" (European Article Number),
-            además el método <methodname>isValid()</methodname> devuelve verdadero si y sólo si
-            la entrada valida satisfactoriamente contra el algoritmo de validación
-            del código de barras.
-            Antes de enviar los datos de entrada al validador, debe asegurarse
-            de eliminar todos los caracteres distintos a los dígitos cero a nueve (0-9).
-        </para>
+        <para> Este validador es instanciado con un tipo de código de barras contra el valor del
+            código de barras que quiere validar. En la actualidad acepta los tipos de código de
+            barras "<methodname>UPC-A</methodname>" (Universal Product Code) y
+                "<methodname>EAN-13</methodname>" (European Article Number), además el método
+                <methodname>isValid()</methodname> devuelve verdadero si y sólo si la entrada valida
+            satisfactoriamente contra el algoritmo de validación del código de barras. Antes de
+            enviar los datos de entrada al validador, debe asegurarse de eliminar todos los
+            caracteres distintos a los dígitos cero a nueve (0-9). </para>
     </sect2>
 
     <sect2 id="zend.validate.set.between">
         <title>Between</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> está entre
-            los valores límites mínimo y máximo.
-            La comparación es inclusiva por defecto (<methodname>$valor</methodname> puede ser
-            igual a una valor límite), aunque esto puede ser anulado a fin de
-            hacer una comparación estricta, donde <methodname>$valor</methodname> debe ser
-            estrictamente mayor al mínimo y estrictamente menor al máximo.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <varname>$valor</varname> está entre
+            los valores límites mínimo y máximo. La comparación es inclusiva por defecto
+                (<methodname>$valor</methodname> puede ser igual a una valor límite), aunque esto
+            puede ser anulado a fin de hacer una comparación estricta, donde
+                <methodname>$valor</methodname> debe ser estrictamente mayor al mínimo y
+            estrictamente menor al máximo. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.ccnum">
         <title>Ccnum</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> sigue el
-            algoritmo Luhn (mod-10 checksum) para tarjetas de crédito.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <varname>$valor</varname> sigue el
+            algoritmo Luhn (mod-10 checksum) para tarjetas de crédito. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.date">
         <title>Date</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es una
-            fecha válida en el formato <methodname>YYYY-MM-DD</methodname> (AAAA-MM-DD).
-            Si se usa la opción <methodname>locale</methodname> entonces la fecha
-            será validada de acuerdo a lo establecido para ese locale.
-            Además, si se establece la opción <methodname>format</methodname> ese formato se utiliza para la validación.
-            Para más detalles acerca de los parámetros opcionales ver en:
-            <link linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link>.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <varname>$valor</varname> es una
+            fecha válida en el formato <methodname>YYYY-MM-DD</methodname> (AAAA-MM-DD). Si se usa
+            la opción <methodname>locale</methodname> entonces la fecha será validada de acuerdo a
+            lo establecido para ese locale. Además, si se establece la opción
+                <methodname>format</methodname> ese formato se utiliza para la validación. Para más
+            detalles acerca de los parámetros opcionales ver en: <link
+                linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link>. </para>
     </sect2>
 
     <xi:include href="Zend_Validate-Db.xml">
-        <xi:fallback href="../../en/module_specs/Zend_Validate-Db.xml"></xi:fallback>
+        <xi:fallback href="../../en/module_specs/Zend_Validate-Db.xml"/>
     </xi:include>
     <sect2 id="zend.validate.set.digits">
         <title>Digits</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> contiene
-            solamente dígitos.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname>
+            contiene solamente dígitos. </para>
     </sect2>
 
     <xi:include href="Zend_Validate-EmailAddress.xml">
-        <xi:fallback href="../../en/module_specs/Zend_Validate-EmailAddress.xml"></xi:fallback>
+        <xi:fallback href="../../en/module_specs/Zend_Validate-EmailAddress.xml"/>
     </xi:include>
     <sect2 id="zend.validate.set.float">
         <title>Float</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$value</methodname> es un valor de punto flotante.
-            Desde Zend Framework 1.8 toma en cuenta la localizacion actual del navegador, las variables o el uso. 
-            Puede usar get/setLocale para cambiar la configuracion regional o crear una instancia para este validador             
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$value</methodname> es un
+            valor de punto flotante. Desde Zend Framework 1.8 toma en cuenta la localizacion actual
+            del navegador, las variables o el uso. Puede usar get/setLocale para cambiar la
+            configuracion regional o crear una instancia para este validador </para>
     </sect2>
 
 
     <sect2 id="zend.validate.set.greater_than">
         <title>GreaterThan</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es mayor
-            al límite mínimo.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es
+            mayor al límite mínimo. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.hex">
         <title>Hex</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> contiene
-            caracteres hexadecimales (0-9 y A-F).
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname>
+            contiene caracteres hexadecimales (0-9 y A-F). </para>
     </sect2>
 
 
-    <xi:include href="Zend_Validate-Hostname.xml" />
+    <xi:include href="Zend_Validate-Hostname.xml"/>
 
     <sect2 id="zend.validate.set.iban">
         <title>Iban</title>
-        <para>
-            Returns constant>TRUE</constant> if and only if <methodname>$value</methodname> contains a valid IBAN
-            (International Bank Account Number). IBAN numbers are validated against the country where they are
-            used and by a checksum.
-        </para>
-        <para>
-            There are two ways to validate IBAN numbers. As first way you can give a locale which represents
-            a country. Any given IBAN number will then be validated against this country.
-        </para>
-         <programlisting language="php"><![CDATA[
+        <para> Returns <constant>TRUE</constant> if and only if <methodname>$value</methodname>
+            contains a valid IBAN (International Bank Account Number). IBAN numbers are validated
+            against the country where they are used and by a checksum. </para>
+        <para> There are two ways to validate IBAN numbers. As first way you can give a locale which
+            represents a country. Any given IBAN number will then be validated against this country. </para>
+        <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Iban('de_AT');
 $iban = 'AT611904300234573201';
 if ($validator->isValid($iban)) {
@@ -155,11 +124,9 @@ if ($validator->isValid($iban)) {
     }
 }
 ]]></programlisting>
-        <para>
-            This should be done when you want to validate IBAN numbers for a single countries. The simpler way
-            of validation is not to give a locale like shown in the next example.
-        </para>
-         <programlisting language="php"><![CDATA[
+        <para> This should be done when you want to validate IBAN numbers for a single countries.
+            The simpler way of validation is not to give a locale like shown in the next example. </para>
+        <programlisting language="php"><![CDATA[
 $validator = new Zend_Validate_Iban();
 $iban = 'AT611904300234573201';
 if ($validator->isValid($iban)) {
@@ -168,87 +135,74 @@ if ($validator->isValid($iban)) {
     // IBAN is invalid
 }
 ]]></programlisting>
-        <para>
-            But this shows one big problem: When you have to accept only IBAN numbers from one single country,
-            for example france, then IBAN numbers from other countries would also be valid. Therefor just
-            remember: When you have to validate a IBAN number against a defined country you should give the
-            locale. And when you accept all IBAN numbers regardless of any country omit the locale for
-            simplicity.
-        </para>
+        <para> But this shows one big problem: When you have to accept only IBAN numbers from one
+            single country, for example france, then IBAN numbers from other countries would also be
+            valid. Therefor just remember: When you have to validate a IBAN number against a defined
+            country you should give the locale. And when you accept all IBAN numbers regardless of
+            any country omit the locale for simplicity. </para>
     </sect2>
 
 
     <sect2 id="zend.validate.set.in_array">
         <title>InArray</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> se encuentra
-            en un array, y si la opción es estricta entonces también verificará
-            el tipo de dato de <methodname>$valor</methodname>.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> se
+            encuentra en un array, y si la opción es estricta entonces también verificará el tipo de
+            dato de <methodname>$valor</methodname>. </para>
     </sect2>
 
 
     <sect2 id="zend.validate.set.int">
         <title>Int</title>
-        <para>
-            Returns constant>TRUE</constant> if and only if <methodname>$value</methodname> is a valid integer.
-            Since Zend Framework 1.8 this validator takes into account the actual locale from browser,
-            environment or application wide set locale. You can of course use the get/setLocale accessors
-            to change the used locale or give it while creating a instance of this validator.
-        </para>
-    </sect2>
-    
-       <sect2 id="zend.validate.set.ip">
+        <para> Returns <constant>TRUE</constant> if and only if <methodname>$value</methodname> is a
+            valid integer. Since Zend Framework 1.8 this validator takes into account the actual
+            locale from browser, environment or application wide set locale. You can of course use
+            the get/setLocale accessors to change the used locale or give it while creating a
+            instance of this validator. </para>
+    </sect2>
+
+    <sect2 id="zend.validate.set.ip">
         <title>Ip</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es una dirección IP válida.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es
+            una dirección IP válida. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.less_than">
         <title>LessThan</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es menor
-            al límite máximo.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> es
+            menor al límite máximo. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.not_empty">
         <title>NotEmpty</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> no es vacío.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> no es
+            vacío. </para>
     </sect2>
 
     <sect2 id="zend.validate.set.regex">
         <title>Regex</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si <methodname>$valor</methodname> coincide
-            con el patrón de una expresión regular.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si <methodname>$valor</methodname>
+            coincide con el patrón de una expresión regular. </para>
     </sect2>
 
     <xi:include href="Zend_Validate-Sitemap.xml">
-        <xi:fallback><xi:include href="../../en/module_specs/Zend_Validate-Sitemap.xml" /></xi:fallback>
+        <xi:fallback>
+            <xi:include href="../../en/module_specs/Zend_Validate-Sitemap.xml"/>
+        </xi:fallback>
     </xi:include>
 
     <sect2 id="zend.validate.set.string_length">
         <title>StringLength</title>
-        <para>
-            Devuelve constant>TRUE</constant> si y sólo si la longitud del string <methodname>$valor</methodname>
-            es por lo menos un mínimo y no mayor a un máximo
-            (cuando la opción max no es <constant>NULL</constant>).
-            Desde la versión 1.5.0, el método <methodname>setMin()</methodname> lanza una
-            excepción si la longitud mínima tiene un valor mayor que la longitud
-            máxima establecida, y el método <methodname>setMax()</methodname> lanza una excepción si la
-            longitud máxima se fija a un valor inferior que la longitud
-            mínima establecida. Desde la versión 1.0.2, esta clase soporta UTF-8 y a otras
-            codificaciones, basado en el valor actual de:
-            <ulink url="http://www.php.net/manual/en/ref.iconv.php#iconv.configuration"><methodname>iconv.internal_encoding</methodname></ulink>.
-        </para>
+        <para> Devuelve <constant>TRUE</constant> si y sólo si la longitud del string
+                <methodname>$valor</methodname> es por lo menos un mínimo y no mayor a un máximo
+            (cuando la opción max no es <constant>NULL</constant>). Desde la versión 1.5.0, el
+            método <methodname>setMin()</methodname> lanza una excepción si la longitud mínima tiene
+            un valor mayor que la longitud máxima establecida, y el método
+                <methodname>setMax()</methodname> lanza una excepción si la longitud máxima se fija
+            a un valor inferior que la longitud mínima establecida. Desde la versión 1.0.2, esta
+            clase soporta UTF-8 y a otras codificaciones, basado en el valor actual de: <ulink
+                url="http://www.php.net/manual/en/ref.iconv.php#iconv.configuration">
+                <methodname>iconv.internal_encoding</methodname>
+            </ulink>. </para>
     </sect2>
 
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 1 - 0
documentation/manual/es/ref/coding_standard.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 17111 -->
+<!-- Reviewed: no -->
 <appendix id="coding-standard">
   <title>Estándares de codificación de Zend Framework para PHP</title>
     <sect1 id="coding-standard.overview">

+ 1 - 0
documentation/manual/es/ref/copyrights.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 15103 -->
+<!-- Reviewed: no -->
 <appendix id="copyrights">
     <title>Copyright Information</title>
 

+ 1 - 0
documentation/manual/es/ref/installation.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 17325 -->
+<!-- Reviewed: no -->
 <sect1 id="introduction.installation">
 
     <title> Instalación</title>

+ 1 - 0
documentation/manual/es/ref/overview.xml

@@ -1,5 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 15103 -->
+<!-- Reviewed: no -->
 <sect1 id="introduction.overview">
 
     <title>Descripción general</title>