Sfoglia il codice sorgente

update files DOC-ES

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@19624 44c647ce-9c0f-0410-b52a-842ac1e357ba
benjamin-gonzales 16 anni fa
parent
commit
f4d3bfa02f
50 ha cambiato i file con 1810 aggiunte e 1744 eliminazioni
  1. 1 1
      documentation/manual/es/module_specs/Zend_Acl-Advanced.xml
  2. 1 1
      documentation/manual/es/module_specs/Zend_Application-CoreFunctionality-Bootstrap_BootstrapAbstract.xml
  3. 1 1
      documentation/manual/es/module_specs/Zend_Application-CoreFunctionality-Bootstrap_Bootstrapper.xml
  4. 7 7
      documentation/manual/es/module_specs/Zend_Auth.xml
  5. 1 1
      documentation/manual/es/module_specs/Zend_Auth_Adapter_OpenId.xml
  6. 5 5
      documentation/manual/es/module_specs/Zend_Config-TheoryOfOperation.xml
  7. 2 2
      documentation/manual/es/module_specs/Zend_Controller-ActionController.xml
  8. 2 2
      documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-ContextSwitch.xml
  9. 1 1
      documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-FlashMessenger.xml
  10. 3 3
      documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-Json.xml
  11. 2 2
      documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-Redirector.xml
  12. 8 8
      documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-ViewRenderer.xml
  13. 5 5
      documentation/manual/es/module_specs/Zend_Controller-Exceptions.xml
  14. 3 3
      documentation/manual/es/module_specs/Zend_Controller-FrontController.xml
  15. 16 16
      documentation/manual/es/module_specs/Zend_Controller-Migration.xml
  16. 1 1
      documentation/manual/es/module_specs/Zend_Controller-Router-Route.xml
  17. 1 1
      documentation/manual/es/module_specs/Zend_Db_Table_Row.xml
  18. 5 5
      documentation/manual/es/module_specs/Zend_Debug.xml
  19. 235 242
      documentation/manual/es/module_specs/Zend_Dojo-Data.xml
  20. 80 85
      documentation/manual/es/module_specs/Zend_Dojo-Form-Decorators.xml
  21. 53 18
      documentation/manual/es/module_specs/Zend_Dojo-Form-Elements.xml
  22. 25 36
      documentation/manual/es/module_specs/Zend_Dojo-Form-Examples.xml
  23. 50 68
      documentation/manual/es/module_specs/Zend_Dojo-Form.xml
  24. 287 305
      documentation/manual/es/module_specs/Zend_Dojo-View-Dojo.xml
  25. 437 433
      documentation/manual/es/module_specs/Zend_Dojo-View-Helpers.xml
  26. 17 27
      documentation/manual/es/module_specs/Zend_Dojo-View.xml
  27. 27 26
      documentation/manual/es/module_specs/Zend_Dojo.xml
  28. 1 1
      documentation/manual/es/module_specs/Zend_Exception.xml
  29. 13 13
      documentation/manual/es/module_specs/Zend_Filter.xml
  30. 7 7
      documentation/manual/es/module_specs/Zend_Form-Advanced.xml
  31. 3 3
      documentation/manual/es/module_specs/Zend_Form-Decorators.xml
  32. 37 40
      documentation/manual/es/module_specs/Zend_Form-Elements.xml
  33. 349 253
      documentation/manual/es/module_specs/Zend_Form-Forms.xml
  34. 2 2
      documentation/manual/es/module_specs/Zend_Form-I18n.xml
  35. 25 23
      documentation/manual/es/module_specs/Zend_Form-QuickStart.xml
  36. 14 14
      documentation/manual/es/module_specs/Zend_Form-StandardDecorators.xml
  37. 4 4
      documentation/manual/es/module_specs/Zend_Form-StandardElements.xml
  38. 2 2
      documentation/manual/es/module_specs/Zend_Json-Basics.xml
  39. 7 7
      documentation/manual/es/module_specs/Zend_Json-Introduction.xml
  40. 14 14
      documentation/manual/es/module_specs/Zend_Json-Objects.xml
  41. 11 11
      documentation/manual/es/module_specs/Zend_Json-xml2json.xml
  42. 1 1
      documentation/manual/es/module_specs/Zend_Layout-Introduction.xml
  43. 14 14
      documentation/manual/es/module_specs/Zend_Loader.xml
  44. 6 6
      documentation/manual/es/module_specs/Zend_Pdf-Create.xml
  45. 14 14
      documentation/manual/es/module_specs/Zend_Pdf-Drawing.xml
  46. 4 4
      documentation/manual/es/module_specs/Zend_Pdf-Pages.xml
  47. 2 2
      documentation/manual/es/module_specs/Zend_Pdf-Properties.xml
  48. 2 2
      documentation/manual/es/module_specs/Zend_Pdf-Save.xml
  49. 1 1
      documentation/manual/es/module_specs/Zend_Validate-WritingValidators.xml
  50. 1 1
      documentation/manual/es/module_specs/Zend_Validate.xml

+ 1 - 1
documentation/manual/es/module_specs/Zend_Acl-Advanced.xml

@@ -43,7 +43,7 @@
 
         <para>
             <classname>Zend_Acl</classname> provee soporte para reglas condicionales con
-                <methodname>Zend_Acl_Assert_Interface</methodname> . Con el fin de utilizar la regla
+                <classname>Zend_Acl_Assert_Interface</classname> . Con el fin de utilizar la regla
             de aserción de la interfaz, un desarrollador escribe una clase que implemente el método
                 <methodname>assert()</methodname> de la interfaz: </para>
 

+ 1 - 1
documentation/manual/es/module_specs/Zend_Application-CoreFunctionality-Bootstrap_BootstrapAbstract.xml

@@ -102,7 +102,7 @@
                     <entry><type>mixed</type></entry>
                     <entry><itemizedlist>
                         <listitem><para>
-                            <methodname>$key</methodname>: <emphasis>requerido</emphasis>.
+                            <varname>$key</varname>: <emphasis>requerido</emphasis>.
                             Clave de opción para recuperar.
                         </para></listitem>
                     </itemizedlist></entry>

+ 1 - 1
documentation/manual/es/module_specs/Zend_Application-CoreFunctionality-Bootstrap_Bootstrapper.xml

@@ -107,7 +107,7 @@
                         </para></listitem>
                     </itemizedlist></entry>
                     <entry><para>
-                        Si <methodname>$resource</methodname> está vacío, ejecutar todos
+                        Si <varname>$resource</varname> está vacío, ejecutar todos
                         los recursos del bootstrap.
                         Si es un string, ejecutar ese único recurso;
                         si es un array, ejecutar cada recurso del array.

+ 7 - 7
documentation/manual/es/module_specs/Zend_Auth.xml

@@ -25,7 +25,7 @@
             . Esto significa que usar el operador <methodname>new</methodname> y
             la keyword <methodname>clone</methodname> no va a funcionar con la
             clase <classname>Zend_Auth</classname> : use
-            <classname>Zend_Auth::getInstance()</classname> en su lugar.
+            <methodname>Zend_Auth::getInstance()</methodname> en su lugar.
         </para>
     </note>
     <sect2 id="zend.auth.introduction.adapters">
@@ -226,7 +226,7 @@ switch ($result->getCode()) {
                 almacenamiento persistente de la identidad desde un intento de
                 autenticación exitoso usando la sesión <acronym>PHP</acronym>. En un intento de
                 autenticación exitoso,
-                <classname>end_Auth::authenticate()</classname> almacena la
+                <methodname>end_Auth::authenticate()</methodname> almacena la
                 identidad del resultado de autenticación en almacenamiento
                 persistente. A menos que se configure diferente,
                 <classname>Zend_Auth</classname> usa una clase de
@@ -237,7 +237,7 @@ switch ($result->getCode()) {
                 </link> . Una clase diferente podría ser utilizada mediante
                 proveer un objeto que implemente
                 <classname>Zend_Auth_Storage_Interface</classname> a
-                <classname>Zend_Auth::setStorage()</classname>
+                <methodname>Zend_Auth::setStorage()</methodname>
             </para>
             
             <note>
@@ -262,7 +262,7 @@ switch ($result->getCode()) {
                     este valor es pasado internamente al constructor de
                     <classname>Zend_Session_Namespace</classname> . Esto
                     debería ocurrir antes de que se intente la autenticación, ya
-                    que <classname>Zend_Auth::authenticate()</classname> realiza
+                    que <methodname>Zend_Auth::authenticate()</methodname> realiza
                     el almacenamiento automático de la identidad.
                 </para>
                 
@@ -297,7 +297,7 @@ $result = $auth->authenticate($authAdapter);
                 Para esos casos los desarrolladores podrían simplemente
                 implementar <classname>Zend_Auth_Storage_Interface</classname> y
                 suplir una instancia de la clase a
-                <classname>Zend_Auth::setStorage()</classname> . </para>
+                <methodname>Zend_Auth::setStorage()</methodname> . </para>
             
             <example id="zend.auth.introduction.persistence.custom.example">
                 
@@ -375,7 +375,7 @@ class MyStorage implements Zend_Auth_Storage_Interface
                 
                 <para> A fin de poder usar esta clase de almacenamiento
                     personalizada,
-                    <classname>Zend_Auth::setStorage()</classname> es
+                    <methodname>Zend_Auth::setStorage()</methodname> es
                     invocada antes de intentar una petición de autenticación:
                 </para>
                 <programlisting language="php"><![CDATA[
@@ -408,7 +408,7 @@ $result = Zend_Auth::getInstance()->authenticate($authAdapter);
         <orderedlist>
             <listitem>
                 <para> indirectamente, a través de
-                    <classname>Zend_Auth::authenticate()</classname>
+                    <methodname>Zend_Auth::authenticate()</methodname>
                 </para>
             </listitem>
             <listitem>

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

@@ -64,7 +64,7 @@
 
         <para>
         	El siguiente ejemplo muestra el uso de <classname>Zend_Auth_Adapter_OpenId</classname>. 
-        	Como se mencionó anteriormente, <classname>Zend_Auth_Adapter_OpenId::autenticar()</classname> 
+        	Como se mencionó anteriormente, <methodname>Zend_Auth_Adapter_OpenId::autenticar()</methodname> 
         	debe ser llamada dos veces. 
         	La primera vez es cuando el usuario envía el formulario <acronym>HTML</acronym> 
         	con el <varname>$_POST['openid_action']</varname> en  <emphasis>"Login" </emphasis>, 

+ 5 - 5
documentation/manual/es/module_specs/Zend_Config-TheoryOfOperation.xml

@@ -53,11 +53,11 @@
         sección abuela, etc..., pero la herencia múltiple (i.e., la sección C heredando directamente de las secciones
         padre A y B) no está permitida. </para>
     <para> Si tiene dos objetos <classname>Zend_Config</classname>, puede combinarlos en un único objeto usando la
-        función <methodname>merge()</methodname>. Por ejemplo, dados <methodname>$config</methodname> y
-            <methodname>$localConfig</methodname>, puede fusionar datos de <methodname>$localConfig</methodname> a
-            <methodname>$config</methodname> usando <methodname>$config-&gt;merge($localConfig);</methodname>. Los
-        ítemes en <methodname>$localConfig</methodname> sobrescribirán cualquier item con el mismo nombre en
-            <methodname>$config</methodname>. <note>
+        función <methodname>merge()</methodname>. Por ejemplo, dados <varname>$config</varname> y
+            <varname>$localConfig</varname>, puede fusionar datos de <varname>$localConfig</varname> a
+            <varname>$config</varname> usando <methodname>$config-&gt;merge($localConfig);</methodname>. Los
+        ítemes en <varname>$localConfig</varname> sobrescribirán cualquier item con el mismo nombre en
+            <varname>$config</varname>. <note>
             <para> El objeto <classname>Zend_Config</classname> que está ejecutando el merge debe haber sido construido
                 para permitir modificaciones, pasando <constant>TRUE</constant> como el segundo parámetro del
                 constructor. El método <methodname>setReadOnly()</methodname> puede entonces ser usado para evitar

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

@@ -138,7 +138,7 @@ class FooController extends Zend_Controller_Action
         <para>
             Si bien siempre puede anular el contolador de acción del
             constructor, no lo recomendamos.
-            <classname>Zend_Controller_Action::__construct()</classname>
+            <methodname>Zend_Controller_Action::__construct()</methodname>
             realiza algunas tareas importantes, tales como registrar los
             objetos de solicitud y respuesta, así como los argumentos de
             cualquier invocación personalizada pasados desde el front
@@ -559,7 +559,7 @@ class MyController extends Zend_Controller_Action
             <para>
                 Si hay una solicitud a un controlador que incluye un método de
                 acción no definido, se invocará a
-                <classname>Zend_Controller_Action::__call()</classname>.
+                <methodname>Zend_Controller_Action::__call()</methodname>.
                 <methodname>__call()</methodname> es, por supuesto, el método mágico de <acronym>PHP</acronym>
                 para la sobrecarga del método.
             </para>

+ 2 - 2
documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-ContextSwitch.xml

@@ -705,7 +705,7 @@ $contextSwitch->initContext();
             ninguna conmutación de contexto. </para>
 
         <para> En tercer lugar, <emphasis>AjaxContext</emphasis> agrega un
-            contexto adicional, HTML. En este contexto, se establece el sufijo a
+            contexto adicional, <acronym>HTML</acronym>. En este contexto, se establece el sufijo a
             '<filename>ajax.phtml</filename>' para diferenciar el contexto de una solicitud normal.
             No se devuelven cabeceras adicionales. </para>
 
@@ -717,7 +717,7 @@ $contextSwitch->initContext();
             <para> En el siguiente ejemplo, estamos permitiendo requerimientos a
                 las acciones 'view', 'form', y 'process' para responder a
                 peticiones <acronym>AJAX</acronym>. En los dos primeros casos,
-                'view' y 'form', devolveremos fragmentos (snippets) de HTML con
+                'view' y 'form', devolveremos fragmentos (snippets) de <acronym>HTML</acronym> con
                 los cuales actualizaremos la página; y en el último,
                 devolveremos <acronym>JSON</acronym>. </para>
 

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

@@ -15,7 +15,7 @@
             Es una buena idea si planea utilizar
             <classname>Zend_Session</classname> o
             <classname>Zend_Session_Namespace</classname>, que inicializa con
-            <classname>Zend_Session::start()</classname> en su archivo
+            <methodname>Zend_Session::start()</methodname> en su archivo
             bootstrap. (Para más detalles de su uso vea la documentación en
             <link linkend="zend.session.advanced_usage.starting_a_session">Zend_Session</link>).
         </para>

+ 3 - 3
documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-Json.xml

@@ -23,7 +23,7 @@
         <listitem>
             <para>
                 Opcionalmente, un array de opciones que pasar como segundo
-                argumento a <classname>Zend_Json::encode()</classname>.
+                argumento a <methodname>Zend_Json::encode()</methodname>.
                 Este array de opciones permite habilitar layouts y
                 codificación utilizando <classname>Zend_Json_Expr</classname>.
              </para>
@@ -102,7 +102,7 @@ $this->_helper->json($data, array('keepLayouts' => true);
         <title>Habilitando la Codificación usando Zend_Json_Expr</title>
 
         <para>
-            <classname>Zend_Json::encode()</classname> permite la codificación
+            <methodname>Zend_Json::encode()</methodname> permite la codificación
             de expresiones nativas de <acronym>JSON</acronym> utilizando objetos
             <methodname>Zend_Json_Expr</methodname>. Esta opción está desactivada por
             defecto. Para activar esta opción, pase un valor booleano
@@ -117,7 +117,7 @@ $this->_helper->json($data, array('enableJsonExprFinder' => true);
             Si desea hacer esto, <emphasis>debe</emphasis> pasar un array
             como segundo argumento. Esto también le permite combinar otras
             opciones, como la opción <emphasis>keepLayouts</emphasis>. Todas esas
-            opciones se pasan luego a <classname>Zend_Json::encode()</classname>.
+            opciones se pasan luego a <methodname>Zend_Json::encode()</methodname>.
         </para>
 
          <programlisting language="php"><![CDATA[

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

@@ -44,7 +44,7 @@
                     defecto si no se ha pasado ninguna a
                         <methodname>gotoSimple()</methodname>. Utiliza la
                         <acronym>API</acronym> de
-                        <classname>Zend_Controller_Action::_forward()</classname>:
+                        <methodname>Zend_Controller_Action::_forward()</methodname>:
                     setGotoSimple($action, $controller = null, $module = null,
                     array $params = array()); </para>
             </listitem>
@@ -221,7 +221,7 @@ class AlternativeController extends Zend_Controller_Action
 
             <para> La <acronym>API</acronym>
                 <methodname>gotoSimple()</methodname> imita a la de
-                    <classname>Zend_Controller_Action::_forward()</classname>.
+                    <methodname>Zend_Controller_Action::_forward()</methodname>.
                 La diferencia principal es que construye una
                     <acronym>URL</acronym> desde los parámetros pasados, y
                 utiliza el formato por defecto

+ 8 - 8
documentation/manual/es/module_specs/Zend_Controller-ActionHelpers-ViewRenderer.xml

@@ -218,7 +218,7 @@ $this->foo(); // llama a Foo_View_Helper_Foo::foo()
                 <para>
                     <methodname>setScriptAction($name)</methodname> puede ser
                     utilizado para especificar el script de acción a renderizar.
-                        <methodname>$name</methodname> debe ser el nombre del
+                        <varname>$name</varname> debe ser el nombre del
                     script menos el sufijo del archivo (y sin el subdirectorio
                     del controlador, a menos que
                     <emphasis>noController</emphasis> se haya activado).
@@ -410,7 +410,7 @@ $viewRenderer =
                         $reference)</methodname> permite establecer un inflector
                     personalizado para usar con
                     <emphasis>ViewRenderer</emphasis>. Si
-                        <methodname>$reference</methodname> es verdadero,
+                        <varname>$reference</varname> es verdadero,
                     establecerá el sufijo y directorio de módulos como
                     referencias estáticas a las propiedades de
                     <emphasis>ViewRenderer</emphasis>, así como al
@@ -499,7 +499,7 @@ $viewRenderer =
 
                 <note>
                     <para> Por defecto,
-                            <classname>Zend_Controller_Action::renderScript()</classname>
+                            <methodname>Zend_Controller_Action::renderScript()</methodname>
                         le delega a <emphasis>ViewRenderer</emphasis> el
                         método <methodname>renderScript()</methodname>. </para>
                 </note>
@@ -533,7 +533,7 @@ $viewRenderer =
 
                 <note>
                     <para> Por defecto,
-                            <classname>Zend_Controller_Action::getViewScript()</classname>
+                            <methodname>Zend_Controller_Action::getViewScript()</methodname>
                         delega el método
                             <methodname>getViewScript()</methodname> de
                         <emphasis>ViewRenderer</emphasis>. </para>
@@ -565,7 +565,7 @@ $viewRenderer =
 
                 <note>
                     <para> Por defecto,
-                            <classname>Zend_Controller_Action::render()</classname>
+                            <methodname>Zend_Controller_Action::render()</methodname>
                         delega a <emphasis>ViewRenderer</emphasis> el método
                             <methodname>render()</methodname>. </para>
                 </note>
@@ -577,10 +577,10 @@ $viewRenderer =
                     permite pasar variables de especificación del path a fin de
                     determinar el path para la creación del script de vista.
                     Este pasa <methodname>$action</methodname> y
-                        <methodname>$vars</methodname> a
+                        <varname>$vars</varname> a
                         <methodname>getScriptPath()</methodname>, y luego pasa
                     el path del script resultante y
-                        <methodname>$name</methodname> a
+                        <varname>$name</varname> a
                         <methodname>renderScript()</methodname>. </para>
             </listitem>
         </itemizedlist>
@@ -672,7 +672,7 @@ class Foo_BarController extends Zend_Controller_Action
 
             <para> Para algunas acciones o controladores, usted puede querer
                 apagar el autorendering -- por ejemplo, si quiere emitir un tipo
-                diferente de salida (XML, JSON, etc), o si simplemente no desea
+                diferente de salida (<acronym>XML</acronym>, <acronym>JSON</acronym>, etc), o si simplemente no desea
                 emitir nada. Tiene dos opciones: apagar todos los casos de
                 autorendering (<methodname>setNeverRender()</methodname>), o
                 simplemente desactivarlo para la acción actual

+ 5 - 5
documentation/manual/es/module_specs/Zend_Controller-Exceptions.xml

@@ -129,7 +129,7 @@ if ($response->isException()) {
 ]]></programlisting>
 
                 <para> La principal ventaja que este método ofrece por sobre
-                        <classname>Zend_Controller_Front::throwExceptions()</classname>
+                        <methodname>Zend_Controller_Front::throwExceptions()</methodname>
                     es que le permite renderizar condicionalmente la respuesta
                     después de manejar la excepción. Esta capturará cualquier
                     excepción en la cadena de controladores, a diferencia del
@@ -153,7 +153,7 @@ if ($response->isException()) {
         <itemizedlist>
             <listitem>
                 <para>
-                    <classname>Zend_Controller_Dispatcher::dispatch()</classname>
+                    <methodname>Zend_Controller_Dispatcher::dispatch()</methodname>
                     hará, por defecto, arrojar una excepción si se hace un
                     requerimiento a un controlador no válido. Hay dos maneras
                     recomendadas para lidiar con esto. </para>
@@ -200,7 +200,7 @@ $dispatcher->setParam('useDefaultControllerAlways', true);
 
             <listitem>
                 <para>
-                    <classname>Zend_Controller_Action::__call()</classname>
+                    <methodname>Zend_Controller_Action::__call()</methodname>
                     arrojará una
                         <classname>Zend_Controller_Action_Exception</classname>
                     si no puede despachar una acción inexistente a un método. Es
@@ -283,9 +283,9 @@ class My_Controller_Dispatcher extends Zend_Controller_Dispatcher
 
                     <listitem>
                         <para> Use
-                                <classname>Zend_Controller_Action::preDispatch()</classname>
+                                <methodname>Zend_Controller_Action::preDispatch()</methodname>
                             o
-                                <classname>Zend_Controller_Plugin_Abstract::preDispatch()</classname>
+                                <methodname>Zend_Controller_Plugin_Abstract::preDispatch()</methodname>
                             para identificar acciones inválidas. </para>
 
                         <para> Subclaseando

+ 3 - 3
documentation/manual/es/module_specs/Zend_Controller-FrontController.xml

@@ -430,7 +430,7 @@ Zend_Controller_Front::run('../application/controllers');
                     respuesta debe ser emitida automáticamente (<constant>FALSE</constant>).
                     Por defecto, la respuesta es automáticamente emitida 
                     (llamando a                  
-                    <classname>Zend_Controller_Response_Abstract::sendResponse()</classname>);
+                    <methodname>Zend_Controller_Response_Abstract::sendResponse()</methodname>);
                     activando <methodname>returnResponse()</methodname>) se anulará este 
                     comportamiento.
                 </para>
@@ -462,7 +462,7 @@ Zend_Controller_Front::run('../application/controllers');
             <listitem>
                 <para>
                     <methodname>setParam($name, $value)</methodname> permite establecer un 
-                    único parámetro de <methodname>$name</methodname> con el valor 
+                    único parámetro de <varname>$name</varname> con el valor 
                     <varname>$value</varname>.
                 </para>
             </listitem>
@@ -478,7 +478,7 @@ Zend_Controller_Front::run('../application/controllers');
                 <para>
                     <methodname>getParam($name)</methodname> permite recuperar un único 
                     parámetro a la vez, utilizando como identificador a 
-                    <methodname>$name</methodname>.
+                    <varname>$name</varname>.
                 </para>
             </listitem>
 

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

@@ -415,19 +415,19 @@ $viewRenderer->setView($view);
             <listitem>
                 <para>
                     <methodname>setRedirectCode()</methodname>; usa
-                    <classname>Zend_Controller_Action_Helper_Redirector::setCode()</classname>.
+                    <methodname>Zend_Controller_Action_Helper_Redirector::setCode()</methodname>.
                 </para>
             </listitem>
             <listitem>
                 <para>
                     <methodname>setRedirectPrependBase()</methodname>; usa
-                    <classname>Zend_Controller_Action_Helper_Redirector::setPrependBase()</classname>.
+                    <methodname>Zend_Controller_Action_Helper_Redirector::setPrependBase()</methodname>.
                 </para>
             </listitem>
             <listitem>
                 <para>
                     <methodname>setRedirectExit()</methodname>; usa
-                    <classname>Zend_Controller_Action_Helper_Redirector::setExit()</classname>.
+                    <methodname>Zend_Controller_Action_Helper_Redirector::setExit()</methodname>.
                 </para>
             </listitem>
         </itemizedlist>
@@ -505,7 +505,7 @@ Zend_Controller_Front::run('/path/to/controllers');
 
             <listitem>
                 <para>
-                    Los argumentos de <classname>Zend_Controller_Action::_forward()</classname>
+                    Los argumentos de <methodname>Zend_Controller_Action::_forward()</methodname>
                     han cambiado. la firma es ahora:
                 </para>
 
@@ -517,11 +517,11 @@ final protected function _forward($action,
 ]]></programlisting>
 
                 <para>
-                	<methodname>$accion</methodname> es siempre necesaria; si ningún controlador es
+                	<varname>$accion</varname> es siempre necesaria; si ningún controlador es
                 	especificado, es asumida una acción en el actual controlador.
-                    <methodname>$module</methodname> es siempre ignorado a menos que
-                    <methodname>$controller</methodname> sea especificado. Por último, cualquier
-                    <methodname>$params</methodname> previsto será adjuntado a la
+                    <varname>$module</varname> es siempre ignorado a menos que
+                    <varname>$controller</varname> sea especificado. Por último, cualquier
+                    <varname>$params</varname> previsto será adjuntado a la
                     solicitud del objeto. Si no necesita el controlador o el
                     módulo, pero aún tienen que pasar los parámetros, basta con especificar
                     null para esos valores.
@@ -584,7 +584,7 @@ $ctrl->dispatch();
         <itemizedlist>
             <listitem>
                 <para>
-                	<classname>Zend_Controller_Front::distpach()</classname> por defecto
+                	<methodname>Zend_Controller_Front::distpach()</methodname> por defecto
                     intercepta excepciones en la respuesta del objeto, y no los envia
                     en orden de prevenir un sistema de informacion sensitivo de ser 
                     enviado. Se puede anular esto de varias maneras:                    
@@ -622,13 +622,13 @@ echo $response;
             </listitem>
 
             <listitem><para>
-            	<classname>Zend_Controller_Dispatcher_Interface::dispatch()</classname>
+            	<methodname>Zend_Controller_Dispatcher_Interface::dispatch()</methodname>
                 ahora acepta y devuelve un <xref linkend="zend.controller.request" />
                 objeto en lugar de un despachador simbólico.
             </para></listitem>
 
             <listitem><para>            	
-				<classname>Zend_Controller_Router_Interface::route()</classname>
+				<methodname>Zend_Controller_Router_Interface::route()</methodname>
                 ahora acepta y devuelve un <xref linkend="zend.controller.request" />
                 objeto en lugar de un despachador simbólico.                 
             </para></listitem>
@@ -642,7 +642,7 @@ echo $response;
                         <classname> Zend_Controller_Request_Abstract $request</classname>
                         <classname> Zend_Controller_Response_Abstract $response</classname>
                         y <methodname> array $ params (opcional) </methodname>.
-                        <classname> Zend_Controller_Action::__construct()</classname> usa
+                        <methodname> Zend_Controller_Action::__construct()</methodname> usa
                         los argumentos para para configurar la petición, la respuesta, y propiedades
                         invokeArgs del objeto, y si se sobrecarga el
                         constructor se debe hacer lo mismo. Mejor aún, use
@@ -675,7 +675,7 @@ echo $response;
                     <listitem><para>                    	
 						<methodname>_redirect ()</methodname> ahora toma un segundo opcional
                         argumento, el código HTTP a retornar con la redirección, y
-                        un opcional tercer argumento, <methodname>$prependBase</methodname>,
+                        un opcional tercer argumento, <varname>$prependBase</varname>,
                         que puede indicar que la <acronym>URL</acronym> base registrada en la
                         solicitud del objeto debería ser añadido a la <acronym>URL</acronym> especificada.
                     </para></listitem>
@@ -738,9 +738,9 @@ public function __call($method, $args)
             </listitem>
 
             <listitem><para>
-                <classname>Zend_Controller_RewriteRouter::setRewriteBase()</classname> ha
-                sido eliminado. Use <classname>Zend_Controller_Front::setBaseUrl()</classname>
-                en lugar de (o <classname>Zend_Controller_Request_Http::setBaseUrl()</classname>, si esta usando
+                <methodname>Zend_Controller_RewriteRouter::setRewriteBase()</methodname> ha
+                sido eliminado. Use <methodname>Zend_Controller_Front::setBaseUrl()</methodname>
+                en lugar de (o <methodname>Zend_Controller_Request_Http::setBaseUrl()</methodname>, si esta usando
                 la petición de la clase).
             </para></listitem>
 

+ 1 - 1
documentation/manual/es/module_specs/Zend_Controller-Router-Route.xml

@@ -213,7 +213,7 @@ $router->addRoute('archive', $route);
             </listitem>
             <listitem>
                 <para> Setearlo mediante el método estático
-                        <classname>Zend_Controller_Router_Route::setDefaultLocale()</classname>.
+                        <methodname>Zend_Controller_Router_Route::setDefaultLocale()</methodname>.
                 </para>
             </listitem>
             <listitem>

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

@@ -470,7 +470,7 @@ $rowClone->save();
             <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
-            <methodname>$_rowClass</methodname> protected member of a Table class, or in the array argument of
+            <varname>$_rowClass</methodname> protected member of a Table class, or in the array argument of
             the constructor of a Table object.
         </para>
 

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

@@ -6,7 +6,7 @@
     <title>Mostrar información de variables(Dumping Variables)</title>
 
     <para>
-        El método estático <classname>Zend_Debug::dump()</classname> imprime o devuelve
+        El método estático <methodname>Zend_Debug::dump()</methodname> imprime o devuelve
         información sobre una expresión. Esta sencilla técnica de depuración es
         común, porque es fácil de utilizar en caliente y no requiere
         inicialización, herramientas especiales, o la depuración del entorno.
@@ -22,7 +22,7 @@ Zend_Debug::dump($var, $label=null, $echo=true);
 
     <para>
         El argumento <varname>$var</varname> especifica la expresión o variable sobre
-        la cual el método <classname>Zend_Debug::dump()</classname> generará información.
+        la cual el método <methodname>Zend_Debug::dump()</methodname> generará información.
     </para>
 
 	     <para>
@@ -34,14 +34,14 @@ Zend_Debug::dump($var, $label=null, $echo=true);
 	
     <para>
         El argumento boleano <varname>$echo</varname> especifica si la salida de
-        <classname>Zend_Debug::dump()</classname> es o no mostrada. Si es
+        <methodname>Zend_Debug::dump()</methodname> es o no mostrada. Si es
         <constant>TRUE</constant>, la salida es mostrada. A pesar del valor del
         argumento <varname>$echo</varname>, el retorno de este método contiene la
         salida.
     </para>
 
     <para>
-        Puede ser útil comprender que el método <classname>Zend_Debug::dump()</classname>
+        Puede ser útil comprender que el método <methodname>Zend_Debug::dump()</methodname>
         envuelve la función de <acronym>PHP</acronym>
         <ulink url="http://php.net/var_dump"><methodname>var_dump()</methodname></ulink>.
         Si el flujo de salida es detectado como una presentación de la web, la
@@ -53,7 +53,7 @@ Zend_Debug::dump($var, $label=null, $echo=true);
     <tip>
         <title>Depurando con Zend_Log</title>
         <para>
-            Usar <classname>Zend_Debug::dump()</classname> es lo mejor para la depuración
+            Usar <methodname>Zend_Debug::dump()</methodname> es lo mejor para la depuración
             en caliente durante el desarrollo de software. Puede añadir el código para
             volcar una variable y después quitar el código fácilmente.
         </para>

+ 235 - 242
documentation/manual/es/module_specs/Zend_Dojo-Data.xml

@@ -1,25 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17598 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.dojo.data">
     <title>Zend_Dojo_Data: Envolturas de dojo.data</title>
 
-    <para>
-        Dojo proporciona abstracción de datos para los widgets de datos 
-        habilitados a través de su componente dojo.data. Este componente 
-        proporciona la capacidad de adjuntar un datastore, ofrecer algunos 
-        metadatos relativos al campo identidad, opcionalmente una etiqueta de 
-        campo, y una <acronym>API</acronym> para efectuar consultas, clasificación, recuperación 
-        de archivos y conjuntos de registros del datastore.
-    </para>
+    <para> Dojo proporciona abstracciones de datos para los widgets de datos
+        habilitados a través de su componente dojo.data. Este componente
+        proporciona la capacidad de adjuntar un datastore, ofrecer algunos
+        metadatos relativos al campo identidad, opcionalmente una etiqueta de
+        campo, y una <acronym>API</acronym> para efectuar consultas,
+        clasificación, recuperación de archivos y conjuntos de registros del
+        datastore. </para>
 
-    <para>
-        dojo.data se utiliza a menudo con XmlHttpRequest para traer dinámicamente  
-        datos desde el servidor. El principal mecanismo para esto es extender 
-        el QueryReadStore para que apunte a una URL y especificar la información 
-        a consultar. El lado del servidor después devuelve los datos con el 
-        siguiente formato JSON:
-    </para>
+    <para> dojo.data se utiliza a menudo con XmlHttpRequest para traer
+        dinámicamente datos desde el servidor. El principal mecanismo para esto
+        es extender el QueryReadStore para que apunte a una  <acronym>URL</acronym> y especificar la
+        información a consultar. El lado del servidor después devuelve los datos
+        con el siguiente formato <acronym>JSON</acronym>: </para>
 
     <programlisting language="javascript"><![CDATA[
 {
@@ -33,24 +30,21 @@
 ]]></programlisting>
 
     <para>
-        <classname>Zend_Dojo_Data</classname> ofrece una interfaz simple para la 
-        construcción de estas estructuras programáticamente, interactuando 
-        con ellos, y serializándolos a un array o a JSON.
-    </para>
+        <classname>Zend_Dojo_Data</classname> ofrece una interfaz simple para la
+        construcción de estas estructuras programáticamente, interactuando con
+        ellos, y serializándolos a un array o a <acronym>JSON</acronym>. </para>
 
     <sect2 id="zend.dojo.data.usage">
         <title>Uso de Zend_Dojo_Data</title>
 
-        <para>
-            En su forma más simple, dojo.data requiere que se proporcione el 
-            nombre del campo identificador en cada item, y un conjunto de 
-            items (datos). Puede pasarlos tanto via el constructor, o via mutators:
-        </para>
+        <para> En su forma más simple, dojo.data requiere que se proporcione el
+            nombre del campo identificador en cada item, y un conjunto de items
+            (datos). Puede pasarlos tanto via el constructor, o via mutators: </para>
 
         <example id="zend.dojo.data.usage.constructor">
             <title>Inicialización de Zend_Dojo_Data via constructor</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $data = new Zend_Dojo_Data('id', $items);
 ]]></programlisting>
         </example>
@@ -58,22 +52,22 @@ $data = new Zend_Dojo_Data('id', $items);
         <example id="zend.dojo.data.usage.mutators">
             <title>Inicialización de Zend_Dojo_Data via mutators</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $data = new Zend_Dojo_Data();
 $data->setIdentifier('id')
      ->addItems($items);
 ]]></programlisting>
         </example>
 
-        <para>
-            También puede añadir un solo item a la vez, o agregar items utilizando 
-            <methodname>addItem()</methodname> y <methodname>addItems()</methodname>.
-        </para>
+        <para> También puede añadir un solo item a la vez, o agregar items
+            utilizando <methodname>addItem()</methodname> y
+                <methodname>addItems()</methodname>. </para>
 
         <example id="zend.dojo.data.usage.append">
-            <title>Agregando datos a <classname>Zend_Dojo_Data</classname></title>
+            <title>Agregando datos a
+                <classname>Zend_Dojo_Data</classname></title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $data = new Zend_Dojo_Data($identifier, $items);
 $data->addItem($someItem);
 
@@ -84,77 +78,72 @@ $data->addItems($someMoreItems);
         <note>
             <title>Siempre use un identificador!</title>
 
-            <para>
-                Cada datastore de dojo.data requiere que la columna identificadora 
-                se proporcione como metadatos, incluyendo 
-                <classname>Zend_Dojo_Data</classname>. 
-                De hecho, si intenta añadir items sin un identificador, se  
-                generará una excepción.
+            <para> Cada datastore de dojo.data requiere que la columna
+                identificadora se proporcione como metadatos, incluyendo
+                    <classname>Zend_Dojo_Data</classname>. De hecho, si intenta
+                añadir items sin un identificador, se generará una excepción.
             </para>
         </note>
 
-        <para>
-            Los items individuales pueden ser uno de los siguientes:
-        </para>
+        <para> Los items individuales pueden ser uno de los siguientes: </para>
 
         <itemizedlist>
-            <listitem><para>
-                Arrays asociativos
-            </para></listitem>
-
-            <listitem><para>
-                Objectos implementando un método <methodname>toArray()</methodname>
-            </para></listitem>
-
-            <listitem><para>
-                Cualquiera de los otros objetos (se serializarán via get_object_vars())
-            </para></listitem>
+            <listitem>
+                <para> Arrays asociativos </para>
+            </listitem>
+
+            <listitem>
+                <para> Objectos implementando un método
+                        <methodname>toArray()</methodname>
+                </para>
+            </listitem>
+
+            <listitem>
+                <para> Cualquiera de los otros objetos (se serializarán via
+                    get_object_vars()) </para>
+            </listitem>
         </itemizedlist>
 
-        <para>
-            Puede adjuntar colecciones de los items anteriores via 
-            <methodname>addItems()</methodname> o <methodname>setItems()</methodname> 
-            (sobreescribe todos los items previamente establecidos); cuando lo 
-            haga, puede pasar un solo argumento:
-        </para>
+        <para> Puede adjuntar colecciones de los items anteriores via
+                <methodname>addItems()</methodname> o
+                <methodname>setItems()</methodname> (sobreescribe todos los
+            items previamente establecidos); cuando lo haga, puede pasar un solo
+            argumento: </para>
 
         <itemizedlist>
-            <listitem><para>
-                Arrays
-            </para></listitem>
-
-            <listitem><para>
-                Objectos implementando la interfaz <methodname>Traversable</methodname>, 
-                que incluye las interfaces <methodname>Iterator</methodname> y
-                <methodname>ArrayAccess</methodname>.
-            </para></listitem>
+            <listitem>
+                <para> Arrays </para>
+            </listitem>
+
+            <listitem>
+                <para> Objectos implementando la interfaz
+                        <methodname>Traversable</methodname>, que incluye las
+                    interfaces <methodname>Iterator</methodname> y
+                        <methodname>ArrayAccess</methodname>. </para>
+            </listitem>
         </itemizedlist>
 
-        <para>
-            Si quiere especificar un campo que actuará como una etiqueta para 
-            el item, llame a <methodname>setLabel()</methodname>:
-        </para>
+        <para> Si quiere especificar un campo que actuará como una etiqueta para
+            el item, llame a <methodname>setLabel()</methodname>: </para>
 
         <example id="zend.dojo.data.usage.label">
-            <title>Especificando la etiqueta de un campo en 
-            <classname>Zend_Dojo_Data</classname></title>
+            <title>Especificando la etiqueta de un campo en
+                    <classname>Zend_Dojo_Data</classname></title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $data->setLabel('name');
 ]]></programlisting>
         </example>
 
-        <para>
-            Por último, también puede cargar un item 
-            <classname>Zend_Dojo_Data</classname> 
-            de un array JSON dojo.data, utilizando el método 
-            <methodname>fromJson()</methodname>.
-        </para>
+        <para> Por último, también puede cargar un item
+            <classname>Zend_Dojo_Data</classname> de un array <acronym>JSON</acronym>
+            dojo.data, utilizando el método <methodname>fromJson()</methodname>. </para>
 
         <example id="zend.dojo.data.usage.populate">
-            <title>Alimentando <classname>Zend_Dojo_Data</classname> desde JSON</title>
+            <title>Alimentando Zend_Dojo_Data desde
+                JSON</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $data->fromJson($json);
 ]]></programlisting>
         </example>
@@ -163,27 +152,25 @@ $data->fromJson($json);
     <sect2 id="zend.dojo.data.metadata">
         <title>Agregando metadatos a sus contenedores</title>
 
-        <para>
-            Algunos componentes de Dojo requieren metadatos adicionales junto 
-            al conjunto de datos de dojo.data. 
-            Como ejemplo, <methodname>dojox.grid.Grid</methodname> puede tirar datos 
-            dinámicamente desde un <methodname>dojox.data.QueryReadStore</methodname>. 
-            Para que la paginación funcione correctamente, cada conjunto de datos 
-            de regreso debería contener una clave <methodname>numRows</methodname> con el 
-            número total de filas que podrían ser devueltas por la consulta. 
-            Con estos datos, la plantilla sabe cuando seguir haciendo pequeños  
-            pedidos de subconjuntos de datos al servidor y cuando dejar de 
-            hacer más peticiones (es decir, ha llegado a la última página de 
-            datos). Esta técnica es útil para despachar grandes conjuntos de 
-            datos en sus plantillas sin cargar todo el conjunto de una sola vez.
-        </para>
+        <para> Algunos componentes de Dojo requieren metadatos adicionales junto
+            al conjunto de datos de dojo.data. Como ejemplo,
+                <methodname>dojox.grid.Grid</methodname> puede tirar datos
+            dinámicamente desde un
+                <methodname>dojox.data.QueryReadStore</methodname>. Para que la
+            paginación funcione correctamente, cada conjunto de datos de regreso
+            debería contener una clave <methodname>numRows</methodname> con el
+            número total de filas que podrían ser devueltas por la consulta. Con
+            estos datos, la plantilla sabe cuando seguir haciendo pequeños
+            pedidos de subconjuntos de datos al servidor y cuando dejar de hacer
+            más peticiones (es decir, ha llegado a la última página de datos).
+            Esta técnica es útil para despachar grandes conjuntos de datos en
+            sus plantillas sin cargar todo el conjunto de una sola vez. </para>
 
         <para>
-            <classname>Zend_Dojo_Data</classname> permite asignar propiedades 
-            a los metadatos como al objeto. Lo siguiente ilustra su uso:
-        </para>
+            <classname>Zend_Dojo_Data</classname> permite asignar propiedades a
+            los metadatos como al objeto. Lo siguiente ilustra su uso: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 // Establece el "numRows" a 100
 $data->setMetadata('numRows', 100);
 
@@ -210,28 +197,25 @@ $data->clearMetadata();
     <sect2 id="zend.dojo.data.advanced">
         <title>Casos Avanzados de Uso</title>
 
-        <para>
-            Además de actuar como un contenedor de datos serializable, 
-            <classname>Zend_Dojo_Data</classname> también ofrece la posibilidad 
-            de manipular y recorrer los datos en una variedad de formas.
-        </para>
+        <para> Además de actuar como un contenedor de datos serializable,
+                <classname>Zend_Dojo_Data</classname> también ofrece la
+            posibilidad de manipular y recorrer los datos en una variedad de
+            formas. </para>
 
         <para>
             <classname>Zend_Dojo_Data</classname> implementa las interfaces
-            <methodname>ArrayAccess</methodname>, <methodname>Iterator</methodname>, y
-            <methodname>Countable</methodname>. Por lo tanto, puede usar la recopilación de 
-            datos casi como si fuera un array.
-        </para>
-
-        <para>
-            Todos los items son referenciados por el identificador de campo. 
-            Dado que los identificadores deben ser únicos, puede usar los 
-            valores de este campo para sacar los registros individuales. 
-            Hay dos maneras de hacer esto: con el método <methodname>getItem()</methodname>, 
-            o via notación de array.
-        </para>
-
-         <programlisting language="php"><![CDATA[
+                <methodname>ArrayAccess</methodname>,
+                <methodname>Iterator</methodname>, y
+                <methodname>Countable</methodname>. Por lo tanto, puede usar la
+            recopilación de datos casi como si fuera un array. </para>
+
+        <para> Todos los items son referenciados por el identificador de campo.
+            Dado que los identificadores deben ser únicos, puede usar los
+            valores de este campo para sacar los registros individuales. Hay dos
+            maneras de hacer esto: con el método
+                <methodname>getItem()</methodname>, o via notación de array. </para>
+
+        <programlisting language="php"><![CDATA[
 // Usando getItem():
 $item = $data->getItem('foo');
 
@@ -239,12 +223,10 @@ $item = $data->getItem('foo');
 $item = $data['foo'];
 ]]></programlisting>
 
-        <para>
-            Si conoce el identificador, puede utilizarlo para recuperar un item, 
-            actualizarlo, borrarlo, crearlo, o probarlo:
-        </para>
+        <para> Si conoce el identificador, puede utilizarlo para recuperar un
+            item, actualizarlo, borrarlo, crearlo, o probarlo: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 // Actualizar o crear un item:
 $data['foo'] = array('title' => 'Foo', 'email' => 'foo@foo.com');
 
@@ -256,32 +238,27 @@ if (isset($data[foo])) {
 }
 ]]></programlisting>
 
-        <para>
-            También puede hacer un loop sobre todos los items. 
-            Internamente, todos los items se almacenan como arrays.
-        </para>
+        <para> También puede hacer un loop sobre todos los items. Internamente,
+            todos los items se almacenan como arrays. </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 foreach ($data as $item) {
     echo $item['title'] . ': ' . $item['description'] . "\n";
 }
 ]]></programlisting>
 
-        <para>
-            O inclusive contar para ver cuántos ítems tiene:
-        </para>
+        <para> O inclusive contar para ver cuántos ítems tiene: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 echo count($data), " items encontrados!";
 ]]></programlisting>
 
-        <para>
-            Por último, como la clase implementa <methodname>__toString()</methodname>, 
-            también puede convertirlo a JSON simplemente con "echo" de <acronym>PHP</acronym> o 
-            convertirlo a string:
-        </para>
+        <para> Por último, como la clase implementa
+                <methodname>__toString()</methodname>, también puede convertirlo
+            a <acronym>JSON</acronym> simplemente con "echo" de <acronym>PHP</acronym> o
+            convertirlo a string: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 echo $data; // echo como un string JSON
 
 $json = (string) $data; // conversión a string == conversión a JSON
@@ -290,111 +267,127 @@ $json = (string) $data; // conversión a string == conversión a JSON
         <sect3 id="zend.dojo.data.advanced.methods">
             <title>Métodos Disponibles</title>
 
-            <para>
-                Además de los métodos necesarios para aplicar las interfaces 
-                enumeradas anteriormente, están disponibles los siguientes métodos.
-            </para>
+            <para> Además de los métodos necesarios para aplicar las interfaces
+                enumeradas anteriormente, están disponibles los siguientes
+                métodos. </para>
 
             <itemizedlist>
-                <listitem><para>
-                    <methodname>setItems($items)</methodname>: establece varios items a la 
-                    vez, sobrescribiendo cualquier item que figurase anteriormente 
-                    en el objeto. <methodname>$items</methodname> debe ser un array o un 
-                    objeto <methodname>Traversable</methodname>.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>setItem($item, $id = null)</methodname>: establece un 
-                    item individual, opcionalmente puede pasar un identificador 
-                    explícito. Sobreescribe el item si ya existe en la colección. 
-                    Los items válidos incluyen a arrays asociativos, objetos 
-                    implementando <methodname>toArray()</methodname>, o cualquier objeto 
-                    con propiedades públicas.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>addItem($item, $id = null)</methodname>: añade un item 
-                    individual, opcionalmente puede pasar un identificador 
-                    explícito. 
-                    Generará una excepción si el item ya existe en la colección. 
-                    Los items válidos incluyen a arrays asociativos, objetos 
-                    implementando <methodname>toArray()</methodname>, o cualquier objeto 
-                    con propiedades públicas.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>addItems($items)</methodname>: agrega múltiples items a la 
-                    vez, añadiendolos a cualquiera de los items actuales. 
-                    Generará una excepción si alguno de los nuevos items tiene 
-                    un identificador concordante a un identificador ya existente 
-                    en la colección. <methodname>$items</methodname> debe ser un array o un 
-                    objeto <methodname>Traversable</methodname>.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>getItems()</methodname>: recupera todos los items como un 
-                    array de arrays.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>hasItem($id)</methodname>: determina si un item con el 
-                    identificador dado existe en la colección.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>getItem($id)</methodname>: recupera un item con el 
-                    identificador dado de la colección; el item retornado será 
-                    un array asociativo. Si ningún item coincide, se devolverá 
-                    un valor null.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>removeItem($id)</methodname>: elimina de la colección un 
-                    item con el identificador dado.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>clearItems()</methodname>: elimina todos los items de la 
-                    colección.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>setIdentifier($identifier)</methodname>: establece el 
-                    nombre del campo que representa el identificador único para 
-                    cada item en la colección.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>getIdentifier()</methodname>: recupera el nombre del campo 
-                    identificador.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>setLabel($label)</methodname>: establece el nombre de un 
-                    campo para ser utilizado como la etiqueta a mostrar para 
-                    un item.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>getLabel()</methodname>: recupera la etiqueta del nombre 
-                    del campo.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>toArray()</methodname>: enviar el objeto a un array. 
-                    Como mínimo, el array contendrá las claves 'identifier', 
-                    'items', y 'label' si una etiqueta de campo ha sido 
-                    establecida en el objeto.
-                </para></listitem>
-
-                <listitem><para>
-                    <methodname>toJson()</methodname>: enviar el objeto a una representación JSON.
-                </para></listitem>
+                <listitem>
+                    <para>
+                        <methodname>setItems($items)</methodname>: establece
+                        varios items a la vez, sobrescribiendo cualquier item
+                        que figurase anteriormente en el objeto.
+                            <methodname>$items</methodname> debe ser un array o
+                        un objeto <methodname>Traversable</methodname>. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>setItem($item, $id = null)</methodname>:
+                        establece un item individual, opcionalmente puede pasar
+                        un identificador explícito. Sobreescribe el item si ya
+                        existe en la colección. Los items válidos incluyen a
+                        arrays asociativos, objetos implementando
+                            <methodname>toArray()</methodname>, o cualquier
+                        objeto con propiedades públicas. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>addItem($item, $id = null)</methodname>:
+                        añade un item individual, opcionalmente puede pasar un
+                        identificador explícito. Generará una excepción si el
+                        item ya existe en la colección. Los items válidos
+                        incluyen a arrays asociativos, objetos implementando
+                            <methodname>toArray()</methodname>, o cualquier
+                        objeto con propiedades públicas. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>addItems($items)</methodname>: agrega
+                        múltiples items a la vez, añadiendolos a cualquiera de
+                        los items actuales. Generará una excepción si alguno de
+                        los nuevos items tiene un identificador concordante a un
+                        identificador ya existente en la colección.
+                            <methodname>$items</methodname> debe ser un array o
+                        un objeto <methodname>Traversable</methodname>. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>getItems()</methodname>: recupera todos los
+                        items como un array de arrays. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>hasItem($id)</methodname>: determina si un
+                        item con el identificador dado existe en la colección.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>getItem($id)</methodname>: recupera un item
+                        con el identificador dado de la colección; el item
+                        retornado será un array asociativo. Si ningún item
+                        coincide, se devolverá un valor null. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>removeItem($id)</methodname>: elimina de la
+                        colección un item con el identificador dado. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>clearItems()</methodname>: elimina todos los
+                        items de la colección. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>setIdentifier($identifier)</methodname>:
+                        establece el nombre del campo que representa el
+                        identificador único para cada item en la colección.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>getIdentifier()</methodname>: recupera el
+                        nombre del campo identificador. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>setLabel($label)</methodname>: establece el
+                        nombre de un campo para ser utilizado como la etiqueta a
+                        mostrar para un item. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>getLabel()</methodname>: recupera la
+                        etiqueta del nombre del campo. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>toArray()</methodname>: enviar el objeto a
+                        un array. Como mínimo, el array contendrá las claves
+                        'identifier', 'items', y 'label' si una etiqueta de
+                        campo ha sido establecida en el objeto. </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <methodname>toJson()</methodname>: enviar el objeto a
+                        una representación <acronym>JSON</acronym>. </para>
+                </listitem>
             </itemizedlist>
         </sect3>
     </sect2>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->
-

+ 80 - 85
documentation/manual/es/module_specs/Zend_Dojo-Form-Decorators.xml

@@ -1,58 +1,50 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17134 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.dojo.form.decorators">
     <title>Decoradores de Forms Específicos de Dijit</title>
 
-    <para>
-        La mayoría de los elementos de formularios pueden usar el decorador 
-        DijitElement, que tomará los parámetros dijit de los elementos, y 
-        pasarán estos y otros metadatos al ayudante de vista especificado por 
-        el elemento. 
-        Sin embargo, para decorar los forms, sub forms, y grupos de visualización, 
-        hay un conjunto de decoradores correspondientes a los diversos 
-        esquemas dijit.
-    </para>
-
-    <para>
-        Todos los decoradores dijit buscan la propiedad <methodname>dijitParams</methodname> 
-        del elemento que va a ser decorado, y mandarlos como un array <methodname>$params</methodname> 
-        al ayudante de vista dijit que se está usando. Luego, éstos son separados de 
-        cualquiera de las otras propiedades para evitar la duplicación de 
-        información.
-    </para>
+    <para> La mayoría de los elementos de formularios pueden usar el decorador
+        DijitElement, que tomará los parámetros dijit de los elementos, y
+        pasarán estos y otros metadatos al ayudante de vista especificado por el
+        elemento. Sin embargo, para decorar los forms, sub forms, y grupos de
+        visualización, hay un conjunto de decoradores correspondientes a los
+        diversos esquemas dijit. </para>
+
+    <para> Todos los decoradores dijit buscan la propiedad
+            <methodname>dijitParams</methodname> del elemento que va a ser
+        decorado, y mandarlos como un array <varname>$params</varname> al
+        ayudante de vista dijit que se está usando. Luego, éstos son separados
+        de cualquiera de las otras propiedades para evitar la duplicación de
+        información. </para>
 
     <sect3 id="zend.dojo.form.decorators.dijitElement">
         <title>Decorador DijitElement</title>
 
-        <para>
-            Al igual que <link linkend="zend.form.standardDecorators.viewHelper"> 
-            el decorador ViewHelper</link>, DijitElement espera una propiedad  
-            del <methodname>helper</methodname> en el elemento que luego usará como el 
-            ayudante de vista cuando lo renderice. 
-            Los parámetros Dijit suelen ser arrastrados directamente desde el 
-            elemento, pero también pueden ser pasados como opciones vía 
-            la clave <methodname>dijitParams</methodname> (el valor de esa clave debe ser 
-            un array asociativo de opciones).
-        </para>
-
-        <para>
-            Es importante que cada elemento tenga un único ID (como traído desde 
-            el método <methodname>getId()</methodname> del elemento). 
-            Si se detectan duplicados dentro del ayudante de vista <methodname>dojo()</methodname>, 
-            el decorador accionará un aviso, pero luego creará un único ID 
-            añadiéndole lo que devuelve <methodname>uniqid()</methodname> al identificador.
-        </para>
-
-        <para>
-            El uso estándar es simplemente asociar este decorador como el primero 
-            de su cadena de decoradores, sin opciones adicionales.
-        </para>
+        <para> Al igual que <link
+                linkend="zend.form.standardDecorators.viewHelper"> el decorador
+                ViewHelper</link>, DijitElement espera una propiedad del
+                <methodname>helper</methodname> en el elemento que luego usará
+            como el ayudante de vista cuando lo renderice. Los parámetros Dijit
+            suelen ser arrastrados directamente desde el elemento, pero también
+            pueden ser pasados como opciones vía la clave
+                <methodname>dijitParams</methodname> (el valor de esa clave debe
+            ser un array asociativo de opciones). </para>
+
+        <para> Es importante que cada elemento tenga un único ID (como traído
+            desde el método <methodname>getId()</methodname> del elemento). Si
+            se detectan duplicados dentro del ayudante de vista
+                <methodname>dojo()</methodname>, el decorador accionará un
+            aviso, pero luego creará un único ID añadiéndole lo que devuelve
+                <methodname>uniqid()</methodname> al identificador. </para>
+
+        <para> El uso estándar es simplemente asociar este decorador como el
+            primero de su cadena de decoradores, sin opciones adicionales. </para>
 
         <example id="zend.dojo.form.decorators.dijitElement.usage">
             <title>Uso del Decorador DijitElement</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 $element->setDecorators(array(
     'DijitElement',
     'Errors',
@@ -66,60 +58,66 @@ $element->setDecorators(array(
     <sect3 id="zend.dojo.form.decorators.dijitForm">
         <title>Decorador DijitForm</title>
 
-        <para>
-            El decorador DijitForm es muy similar al <link
+        <para> El decorador DijitForm es muy similar al <link
                 linkend="zend.form.standardDecorators.form">Form
-                decorator</link>; de hecho, básicamente puede ser utilizado de  
-            manera intercambiable con él, ya que utiliza el mismo nombre de 
-            ayudante de vista ('form').
-        </para>
-
-        <para>
-            Dado que dijit.form.Form no requiere ningún parámetro dijit para la 
-            configuración, la principal diferencia es que el ayudante de vista 
-            dijit del form exige que se pase un DOM ID para garantizar que la 
-            creación programática del dijit pueda trabajar. 
-            El decorador garantiza esto, pasando el nombre del form como el 
-            identificador.
+                decorator</link>; de hecho, básicamente puede ser utilizado de
+            manera intercambiable con él, ya que utiliza el mismo nombre de
+            ayudante de vista ('form'). </para>
+
+        <para> Dado que dijit.form.Form no requiere ningún parámetro dijit para
+            la configuración, la principal diferencia es que el ayudante de
+            vista dijit del form exige que se pase un DOM ID para garantizar que
+            la creación programática del dijit pueda trabajar. El decorador
+            garantiza esto, pasando el nombre del form como el identificador.
         </para>
     </sect3>
 
     <sect3 id="zend.dojo.form.decorators.dijitContainer">
         <title>Decoradores basados en DijitContainer</title>
 
-        <para>
-            El decorador <methodname>DijitContainer</methodname> es en realidad una clase 
-            abstracta desde la cual derivan una variedad de otros decoradores. 
-            Ofrece la misma funcionalidad de <link
-                linkend="zend.dojo.form.decorators.dijitElement">DijitElement</link>,
-            con el añadido del soporte para títulos. Muchos esquemas de dijits 
-            requieren o pueden utilizar un título; DijitContainer utilizará la  
-            propiedad del elemento leyenda (legend) si está disponible, y también pueden 
-            utilizar tanto 'legend' o 'title' como opción del decorador, si es 
-            pasada. 
-            El título será traducido si un adaptador de traducción con su 
-            correspondiente traducción está presente.
-        </para>
-
-        <para>
-            La siguiente es una lista de decoradores que heredan de  
-            <methodname>DijitContainer</methodname>:
-        </para>
+        <para> El decorador <methodname>DijitContainer</methodname> es en
+            realidad una clase abstracta desde la cual derivan una variedad de
+            otros decoradores. Ofrece la misma funcionalidad de <link
+                linkend="zend.dojo.form.decorators.dijitElement"
+                >DijitElement</link>, con el añadido del soporte para títulos.
+            Muchos esquemas de dijits requieren o pueden utilizar un título;
+            DijitContainer utilizará la propiedad del elemento leyenda (legend)
+            si está disponible, y también pueden utilizar tanto 'legend' o
+            'title' como opción del decorador, si es pasada. El título será
+            traducido si un adaptador de traducción con su correspondiente
+            traducción está presente. </para>
+
+        <para> La siguiente es una lista de decoradores que heredan de
+                <methodname>DijitContainer</methodname>: </para>
 
         <itemizedlist>
-            <listitem><para>AccordionContainer</para></listitem>
-            <listitem><para>AccordionPane</para></listitem>
-            <listitem><para>BorderContainer</para></listitem>
-            <listitem><para>ContentPane</para></listitem>
-            <listitem><para>SplitContainer</para></listitem>
-            <listitem><para>StackContainer</para></listitem>
-            <listitem><para>TabContainer</para></listitem>
+            <listitem>
+                <para>AccordionContainer</para>
+            </listitem>
+            <listitem>
+                <para>AccordionPane</para>
+            </listitem>
+            <listitem>
+                <para>BorderContainer</para>
+            </listitem>
+            <listitem>
+                <para>ContentPane</para>
+            </listitem>
+            <listitem>
+                <para>SplitContainer</para>
+            </listitem>
+            <listitem>
+                <para>StackContainer</para>
+            </listitem>
+            <listitem>
+                <para>TabContainer</para>
+            </listitem>
         </itemizedlist>
 
         <example id="zend.dojo.form.decorators.dijitContainer.usage">
             <title>Uso del Decorador DijitContainer</title>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 // Use un TabContainer para su form:
 $form->setDecorators(array(
     'FormElements',
@@ -144,6 +142,3 @@ $subForm->setDecorators(array(
         </example>
     </sect3>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 53 - 18
documentation/manual/es/module_specs/Zend_Dojo-Form-Elements.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 19143 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.dojo.form.elements">
     <title>Elementos de Formularios Dijit-Specific</title>
@@ -531,7 +531,7 @@ $form->addElement(
         <title>Editor</title>
 
         <para> Editor proporciona un editor WYSIWYG que puede ser utilizado
-            tanto para crear como para editar contenidos HTML ricos.
+            tanto para crear como para editar contenidos <acronym>HTML</acronym> ricos.
             dijit.Editor es pluggable y podrá ampliarse con plugins
             personalizados si lo desea; para más detalles vea en <ulink
                 url="http://dojotoolkit.org/book/dojo-book-0-9/part-2-dijit/advanced-editing-and-display/editor-rich-text"
@@ -738,7 +738,7 @@ $form->addElement(
             <listitem>
                 <para>
                     <emphasis>styleSheets</emphasis> indica qué otras hojas de
-                    estilo CSS deberían ser utilizadas para incidir sobre la
+                    estilo <acronym>CSS</acronym> deberían ser utilizadas para incidir sobre la
                     pantalla del Editor. Por defecto, ninguna está registrada, y
                     hereda la página de estilos. Los siguientes accessors y
                     mutators están disponibles para manipular al editor de hojas
@@ -797,8 +797,42 @@ $form->addElement('editor', 'content', array(
     'height'             => '250px',
     'inheritWidth'       => true,
     'styleSheets'        => array('/js/custom/editor.css'),
-));]></programlisting>
+));
+]]></programlisting>
+        
         </example>
+        
+        <note>
+            <title>Editor Dijit uses div by default</title>
+            
+            <para>
+                The Editor dijit uses an <acronym>HTML</acronym> <acronym>DIV</acronym> by default.
+                The <classname>dijit._editor.RichText</classname> documentation indicates that
+                having it built on an <acronym>HTML</acronym> <acronym>TEXTAREA</acronym> can potentially have security
+                implications.
+            </para>
+            
+            <para>
+                That said, there may be times when you want an Editor widget that can gracefully degrade to a
+                <acronym>TEXTAREA</acronym>. In such situations, you can do so by setting the
+                <varname>degrade</varname> property to <constant>true</constant>:
+            </para>
+            
+            <programlisting language="php"><![CDATA[
+// At instantiation:
+$editor = new Zend_Dojo_Form_Element_Editor('foo', array(
+    'degrade' => true,
+));
+
+// Construction via the form:
+$form->addElement('editor', 'content', array(
+    'degrade' => true,
+));
+
+// Or after instantiation:
+$editor->degrade = true;
+]]></programlisting>
+        </note>
     </sect3>
 
 
@@ -866,8 +900,8 @@ $form->addElement('editor', 'content', array(
                 <para>
                     <methodname>setTopDecorationAttribs(array $attribs)</methodname> y
                     <methodname>setBottomDecorationAttribs(array $attribs)</methodname>:
-                    atributos HTML para especificar una Regla dada o el 
-                    elemento contenedor de HTML RuleLabels.
+                    atributos <acronym>HTML</acronym> para especificar una Regla dada o el 
+                    elemento contenedor de <acronym>HTML</acronym> RuleLabels.
                 </para>
             </listitem>
 
@@ -1133,7 +1167,7 @@ $form->addElement(
             texto de contraseñas de dijit que también proporciona validación del
             lado del cliente. </para>
 
-        <para> Internmente, NumberTextBox proviene de <link
+        <para> Internmente, PasswordTextBox proviene de <link
                 linkend="zend.dojo.form.elements.validationTextBox"
                 >ValidationTextBox</link> y <link
                 linkend="zend.dojo.form.elements.textBox">TextBox</link>; todos
@@ -1204,9 +1238,9 @@ $form->addElement(
         <title>SimpleTextarea</title>
 
         <para> SimpleTextarea actúa principalmente como un textarea estándar de
-            HTML. Sin embargo, no permite establecer filas ni columnas. En su
+            <acronym>HTML</acronym>. Sin embargo, no permite establecer filas ni columnas. En su
             lugar, el ancho de textarea debe especificarse utilizando medidas
-            CSS estándar. A diferencia de Textarea, esta no aumentará
+            <acronym>CSS</acronym> estándar. A diferencia de Textarea, esta no aumentará
             automáticamente. </para>
 
         <example id="zend.dojo.form.elements.simpletextarea.example">
@@ -1229,11 +1263,11 @@ $form->addElement(
     <sect3 id="zend.dojo.form.elements.slider">
         <title>Elemento abstracto Slider</title>
 
-        <para> Slider es un elemento abstracto que proviene de ambos 
-            <link linkend="zend.dojo.form.elements.horizontalSlider">
-            HorizontalSlider</link> y 
-            <link linkend="zend.dojo.form.elements.verticalSlider">VerticalSlider</link>. 
-            Expone una serie de métodos comunes para
+        <para> Slider es un elemento abstracto que proviene de ambos <link
+                linkend="zend.dojo.form.elements.horizontalSlider">
+                HorizontalSlider</link> y <link
+                linkend="zend.dojo.form.elements.verticalSlider"
+                >VerticalSlider</link>. Expone una serie de métodos comunes para
             configurar sus deslizadores, incluyendo a: </para>
 
         <itemizedlist>
@@ -1396,9 +1430,10 @@ $form->addElement(
     <sect3 id="zend.dojo.form.elements.textarea">
         <title>Textarea</title>
 
-        <para> Textarea actúa principalmente como un textarea estándar de HTML.
+        <para> Textarea actúa principalmente como un textarea estándar de
+            <acronym>HTML</acronym>.
             Sin embargo, no permite establecer filas y columnas. En su lugar, el
-            ancho de la textarea debe especificarse utilizando medidas CSS
+            ancho de la textarea debe especificarse utilizando medidas <acronym>CSS</acronym>
             estándar; las filas debe omitirse totalmente. Luego, la textarea
             crecerá verticalmente tanto como texto se añada a ella. </para>
 
@@ -1531,8 +1566,8 @@ $form->addElement(
                         <methodname>getRegExp()</methodname>: establece y
                     recupera la expresión regular a utilizar para validar el
                     elemento. La expresión regular no necesita límites (a
-                    diferencia de la familia de funciones preg*, de <acronym>PHP</acronym>).
-                </para>
+                    diferencia de la familia de funciones preg*, de
+                        <acronym>PHP</acronym>). </para>
             </listitem>
 
             <listitem>

+ 25 - 36
documentation/manual/es/module_specs/Zend_Dojo-Form-Examples.xml

@@ -1,23 +1,22 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17166 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.dojo.form.examples">
     <title>Ejemplos de Dojo Form</title>
 
     <example id="zend.dojo.form.examples.dojoform">
-        <title>Usando <classname>Zend_Dojo_Form</classname></title>
+        <title>Usando Zend_Dojo_Form</title>
 
-        <para>
-            La forma más fácil de utilizar Dojo con <classname>Zend_Form</classname> 
-            es utilizar <classname>Zend_Dojo_Form</classname>, ya sea mediante 
-            el uso directo o mediante su extensión. 
-            Este ejemplo muestra la extensión de <classname>Zend_Dojo_Form</classname>, 
-            y muestra el uso de todos los elementos dijit. 
-            Crea cuatro sub forms, y decora el form para utilizar un TabContainer, 
-            mostrando cada sub form en su propia pestaña.
-        </para>
+        <para> La forma más fácil de utilizar Dojo con
+                <classname>Zend_Form</classname> es utilizar
+                <classname>Zend_Dojo_Form</classname>, ya sea mediante el uso
+            directo o mediante su extensión. Este ejemplo muestra la extensión
+            de <classname>Zend_Dojo_Form</classname>, y muestra el uso de todos
+            los elementos dijit. Crea cuatro sub forms, y decora el form para
+            utilizar un TabContainer, mostrando cada sub form en su propia
+            pestaña. </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 class My_Form_Test extends Zend_Dojo_Form
 {
     /**
@@ -356,18 +355,14 @@ class My_Form_Test extends Zend_Dojo_Form
     <example id="zend.dojo.form.examples.decorating">
         <title>Modificando un form existente para utilizarlo con Dojo</title>
 
-        <para>
-            Los forms existentes pueden ser modificados para ser utilizados 
-            también por Dojo, usando el método estático 
-            <classname>Zend_Dojo::enableForm()</classname>.
-        </para>
+        <para> Los forms existentes pueden ser modificados para ser utilizados
+            también por Dojo, usando el método estático
+            <methodname>Zend_Dojo::enableForm()</methodname>. </para>
 
-        <para>
-            Este primer ejemplo muestra como decorar una instancia de un form 
-            existente:
-        </para>
+        <para> Este primer ejemplo muestra como decorar una instancia de un form
+            existente: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $form = new My_Custom_Form();
 Zend_Dojo::enableForm($form);
 $form->addElement(
@@ -389,12 +384,10 @@ array(
 );
 ]]></programlisting>
 
-        <para>
-            Alternativamente, puede hacer un ligero retoque a su form de 
-            inicialización:
-        </para>
+        <para> Alternativamente, puede hacer un ligero retoque a su form de
+            inicialización: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 class My_Custom_Form extends Zend_Form
 {
     public function init()
@@ -406,14 +399,10 @@ class My_Custom_Form extends Zend_Form
 }
 ]]></programlisting>
 
-        <para>
-            Por supuesto, si puede hacerlo... podría y debería simplemente 
-            alterar la clase a heredar de <classname>Zend_Dojo_Form</classname>, 
-            que es una sustitución del drop-in de <classname>Zend_Form</classname> 
-            que ya está habilitada por Dojo.... 
-        </para>
+        <para> Por supuesto, si puede hacerlo... podría y debería simplemente
+            alterar la clase a heredar de <classname>Zend_Dojo_Form</classname>,
+            que es una sustitución del drop-in de
+                <classname>Zend_Form</classname> que ya está habilitada por
+            Dojo.... </para>
     </example>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 50 - 68
documentation/manual/es/module_specs/Zend_Dojo-Form.xml

@@ -1,86 +1,73 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17166 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.dojo.form" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Elementos y Decoradores de Dojo Form</title>
 
-    <para>
-        Sobre la base de los ayudantes de vista dijit 
-        <link linkend="zend.dojo.view.dijit"></link>,  
-        la familia de clases <classname>Zend_Dojo_Form</classname> ofrece la 
-        posibilidad de utilizar Dijits nativamente en sus formularios.
-    </para>
+    <para> Sobre la base de los ayudantes de vista dijit <link
+            linkend="zend.dojo.view.dijit"/>, la familia de clases
+            <classname>Zend_Dojo_Form</classname> ofrece la posibilidad de
+        utilizar Dijits nativamente en sus formularios. </para>
 
-    <para>
-        Hay tres opciones para utilizar los elementos de Dojo form con sus 
-        formularios:
-    </para>
+    <para> Hay tres opciones para utilizar los elementos de Dojo form con sus
+        formularios: </para>
 
     <itemizedlist>
         <listitem>
-            <para>
-                Use <classname>Zend_Dojo::enableForm()</classname>. Esto le 
-                permitirá añadir recursivamente paths de plugins para 
-                decoradores y elementos de todos los items de forms adjuntos. 
-                Además, el objeto vista será habilitado para Dojo. 
-                Note, sin embargo, que cualquier subformulario que agregue 
-                <emphasis>después</emphasis> de esta llamada también 
-                tendrá que ser pasado mediante 
-                <classname>Zend_Dojo::enableForm()</classname>.
-            </para>
+            <para> Use <methodname>Zend_Dojo::enableForm()</methodname>. Esto le
+                permitirá añadir recursivamente paths de plugins para
+                decoradores y elementos de todos los items de forms adjuntos.
+                Además, el objeto vista será habilitado para Dojo. Note, sin
+                embargo, que cualquier subformulario que agregue
+                    <emphasis>después</emphasis> de esta llamada también tendrá
+                que ser pasado mediante
+                    <methodname>Zend_Dojo::enableForm()</methodname>. </para>
         </listitem>
 
         <listitem>
-            <para>
-                Utilice las implementaciones específicas de Dojo para formularios y 
-                subformularios, <classname>Zend_Dojo_Form</classname> y
-                <classname>Zend_Dojo_Form_SubForm</classname> respectivamente. 
-                Éstas pueden utilizarse como reemplazantes drop-in para 
-                <classname>Zend_Form</classname> y 
-                <classname>Zend_Form_SubForm</classname>, contener todos los 
-                paths apropiados de los decoradores y elementos, establecer 
-                una clase DisplayGroup por defecto específica, y habilitar la vista
-				para Dojo. 
-            </para>
+            <para> Utilice las implementaciones específicas de Dojo para
+                formularios y subformularios,
+                    <classname>Zend_Dojo_Form</classname> y
+                    <classname>Zend_Dojo_Form_SubForm</classname>
+                respectivamente. Éstas pueden utilizarse como reemplazantes
+                drop-in para <classname>Zend_Form</classname> y
+                    <classname>Zend_Form_SubForm</classname>, contener todos los
+                paths apropiados de los decoradores y elementos, establecer una
+                clase DisplayGroup por defecto específica, y habilitar la vista
+                para Dojo. </para>
         </listitem>
 
         <listitem>
-            <para>
-                Por último, y lo más tedioso, puede establecer por sí mismo el 
-                path apropiado para el decorador y para el elemento, establecer 
-                por defecto la clase DisplayGroup, y habilitar la vista para Dojo. 
-                Dado que <classname>Zend_Dojo::enableForm()</classname> ya 
-                hizo esto, hay pocas razones para seguir esta vía.
-            </para>
+            <para> Por último, y lo más tedioso, puede establecer por sí mismo
+                el path apropiado para el decorador y para el elemento,
+                establecer por defecto la clase DisplayGroup, y habilitar la
+                vista para Dojo. Dado que
+                    <methodname>Zend_Dojo::enableForm()</methodname> ya hizo
+                esto, hay pocas razones para seguir esta vía. </para>
         </listitem>
     </itemizedlist>
 
     <example id="zend.dojo.form.enable">
         <title>Habilitando Dojo en sus formularios existentes</title>
 
-        <para>
-            "Pero espere", podría decir; "Ya extendí <classname>Zend_Form</classname> 
-            con mi propia clase personalizada de form! ¿Cómo puede habilitarlo para Dojo?"
-        </para>
+        <para> "Pero espere", podría decir; "Ya extendí
+                <classname>Zend_Form</classname> con mi propia clase
+            personalizada de form! ¿Cómo puede habilitarlo para Dojo?" </para>
 
-        <para>
-            En primer lugar, y lo más fácil, simplemente cambie de extender 
-            <classname>Zend_Form</classname> a extender 
-            <classname>Zend_Dojo_Form</classname>, y actualizar todos los 
+        <para> En primer lugar, y lo más fácil, simplemente cambie de extender
+                <classname>Zend_Form</classname> a extender
+                <classname>Zend_Dojo_Form</classname>, y actualizar todos los
             lugares donde se instancie a
-            <classname>Zend_Form_SubForm</classname> para instanciar a
-            <classname>Zend_Dojo_Form_SubForm</classname>.
-        </para>
+                <classname>Zend_Form_SubForm</classname> para instanciar a
+                <classname>Zend_Dojo_Form_SubForm</classname>. </para>
 
-        <para>
-            Un segundo enfoque es llamar al método <methodname>init()</methodname> dentro 
-            de sus forms personalizados 
-            <classname>Zend_Dojo::enableForm()</classname>. Cuando la definición 
-            del formulario está completa, mediante un loop habilite todos los 
-            SubForms de Dojo:
-        </para>
+        <para> Un segundo enfoque es llamar al método
+                <methodname>init()</methodname> dentro de sus forms
+            personalizados <methodname>Zend_Dojo::enableForm()</methodname>.
+            Cuando la definición del formulario está completa, mediante un loop
+            habilite todos los SubForms de Dojo: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 class My_Form_Custom extends Zend_Form
 {
     public function init()
@@ -99,15 +86,10 @@ class My_Form_Custom extends Zend_Form
 ]]></programlisting>
     </example>
 
-    <para>
-        El uso de los decoradores y elementos específicos de dijit form es como 
-        usar cualquier otro decorador o elemento de formularios.
-    </para>
+    <para> El uso de los decoradores y elementos específicos de dijit form es
+        como usar cualquier otro decorador o elemento de formularios. </para>
 
-    <xi:include href="Zend_Dojo-Form-Decorators.xml" />
-    <xi:include href="Zend_Dojo-Form-Elements.xml" />
-    <xi:include href="Zend_Dojo-Form-Examples.xml" />
+    <xi:include href="Zend_Dojo-Form-Decorators.xml"/>
+    <xi:include href="Zend_Dojo-Form-Elements.xml"/>
+    <xi:include href="Zend_Dojo-Form-Examples.xml"/>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 287 - 305
documentation/manual/es/module_specs/Zend_Dojo-View-Dojo.xml

@@ -1,75 +1,59 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17987 -->
 <!-- Reviewed: no -->
 <sect2 id="zend.dojo.view.dojo">
     <title>dojo() Ayudante de Vista</title>
 
-    <para>
-        El ayudante de vista <methodname>dojo()</methodname> está destinado a simplificar 
-        el establecimiento del medio ambiente de Dojo, incluyendo las siguientes 
-        responsabilidades:
-    </para>
+    <para> El ayudante de vista <methodname>dojo()</methodname> está destinado a simplificar el
+        establecimiento del medio ambiente de Dojo, incluyendo las siguientes responsabilidades: </para>
 
     <itemizedlist>
-        <listitem><para>Especificar bien un CDN o un path local para instalar 
-        Dojo.</para></listitem>
-        <listitem><para>
-            Especificando paths a módulos Dojo personalizados.
-        </para></listitem>
-        <listitem><para>
-            Especificando sentencias dojo.require.
-        </para></listitem>
-        <listitem><para>
-            Especificando hojas de estilo dijit a usar.
-        </para></listitem>
-        <listitem><para>
-            Especificando eventos dojo.addOnLoad().
-        </para></listitem>
+        <listitem>
+            <para>Especificar bien un CDN o un path local para instalar Dojo.</para>
+        </listitem>
+        <listitem>
+            <para> Especificando paths a módulos Dojo personalizados. </para>
+        </listitem>
+        <listitem>
+            <para> Especificando sentencias dojo.require. </para>
+        </listitem>
+        <listitem>
+            <para> Especificando hojas de estilo dijit a usar. </para>
+        </listitem>
+        <listitem>
+            <para> Especificando eventos dojo.addOnLoad(). </para>
+        </listitem>
     </itemizedlist>
 
-    <para>
-        La implementación del ayudante de vista <methodname>dojo()</methodname> es un 
-        ejemplo de implementación de un marcador de posición. 
-        El conjunto de datos en él, persiste entre los objetos vista y puede 
-        ser directamente activado con en "echo" de <acronym>PHP</acronym> desde su script.
-    </para>
+    <para> La implementación del ayudante de vista <methodname>dojo()</methodname> es un ejemplo de
+        implementación de un marcador de posición. El conjunto de datos en él, persiste entre los
+        objetos vista y puede ser directamente activado con en "echo" de <acronym>PHP</acronym>
+        desde su script. </para>
 
     <example id="zend.dojo.view.dojo.usage">
         <title>dojo() Ejemplo de Uso del Ayudante de Vista</title>
 
-        <para>
-            En este ejemplo, asumamos que el desarrollador estará usando Dojo 
-            desde un path local, se necesitarán varios dijits, y se utilizará 
-            el tema de dijit Tundra.
-        </para>
-
-        <para>
-            En muchas páginas, el desarrollador no podrá utilizar Dojo para nada. 
-            Así, vamos a centrarnos primero en un view script donde Dojo es 
-            necesario y luego en el layout script, en donde vamos a configurar 
-            algo del medio ambiente de Dojo y luego lo mostraremos.
-        </para>
-
-        <para>
-            En primer lugar, tenemos que decir nuestro objeto vista que utilice 
-            el path del ayudante de vista de Dojo. Esto puede hacerse en el 
-            arranque o en un plugin de ejecución temprana; simplemente apoderarse 
-            de su objeto vista y ejecutar lo siguiente:
-        </para>
-
-         <programlisting language="php"><![CDATA[
+        <para> En este ejemplo, asumamos que el desarrollador estará usando Dojo desde un path
+            local, se necesitarán varios dijits, y se utilizará el tema de dijit Tundra. </para>
+
+        <para> En muchas páginas, el desarrollador no podrá utilizar Dojo para nada. Así, vamos a
+            centrarnos primero en un view script donde Dojo es necesario y luego en el layout
+            script, en donde vamos a configurar algo del medio ambiente de Dojo y luego lo
+            mostraremos. </para>
+
+        <para> En primer lugar, tenemos que decir nuestro objeto vista que utilice el path del
+            ayudante de vista de Dojo. Esto puede hacerse en el arranque o en un plugin de ejecución
+            temprana; simplemente apoderarse de su objeto vista y ejecutar lo siguiente: </para>
+
+        <programlisting language="php"><![CDATA[
 $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
 ]]></programlisting>
 
-        <para>
-            El paso siguiente, el view script. En este caso, vamos a 
-            especificar que vamos a estar utilizando un FilteringSelect -- 
-            que consumirá un almacén personalizado basado en QueryReadStore, 
-            al que llamamos 'PairedStore' y almacenado en nuestro módulo 
-            'custom'.
-        </para>
+        <para> El paso siguiente, el view script. En este caso, vamos a especificar que vamos a
+            estar utilizando un FilteringSelect -- que consumirá un almacén personalizado basado en
+            QueryReadStore, al que llamamos 'PairedStore' y almacenado en nuestro módulo 'custom'. </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 <?php // establecer el data store para FilteringSelect ?>
 <div dojoType="custom.PairedStore" jsId="stateStore"
     url="/data/autocomplete/type/state/format/ajax"
@@ -87,13 +71,10 @@ $this->dojo()->enable()
              ->requireModule('custom.PairedStore'); ?>
 ]]></programlisting>
 
-        <para>
-            En nuestro script de esquema, vamos entonces a comprobar si Dojo 
-            está habilitado, y si es así, haremos algunas configuraciones más 
-            generales y lo ensamblaremos:
-        </para>
+        <para> En nuestro script de esquema, vamos entonces a comprobar si Dojo está habilitado, y
+            si es así, haremos algunas configuraciones más generales y lo ensamblaremos: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 <?php echo $this->doctype() ?>
 <html>
 <head>
@@ -116,86 +97,62 @@ $this->dojo()->enable()
 </html>
 ]]></programlisting>
 
-        <para>
-            En este punto, sólo necesita asegurarse de que sus archivos están 
-            en el lugar correcto y que ha creado el punto final de acción 
-            para su FilteringSelect!
-        </para>
+        <para> En este punto, sólo necesita asegurarse de que sus archivos están en el lugar
+            correcto y que ha creado el punto final de acción para su FilteringSelect! </para>
     </example>
 
     <sect3 id="zend.dojo.view.dojo.declarative">
         <title>Uso Programático y Declarativo de Dojo</title>
 
-        <para>
-            Dojo permite usar a ambos <emphasis>declarative</emphasis> y
-            <emphasis>programmatic</emphasis> en muchas de sus características.
-            El uso de <emphasis>Declarative</emphasis> utiliza elementos HTML 
-            con atributos no estándar que se parsean cuando la página se está 
-            cargado. Mientras que ésta es una sintaxis poderosa y simple de 
-            utilizar, para muchos desarrolladores esto puede causar problemas 
-            con la validación de páginas.
-        </para>
-
-        <para>
-            El uso de <emphasis>Programmatic</emphasis> permite al desarrollador  
-            decorar los elementos existentes tirando de ellos por ID o  
-            selectores CSS y pasarlos a los constructores apropiados de objetos 
-            en Dojo. Debido a que no se usan atributos HTML no standard, 
-            las páginas continúan con la validación.
-        </para>
-
-        <para>
-            En la práctica, ambos casos de uso permiten una degradación elegante  
-            cuando javascript está desactivado o los diversos recursos de 
-            Dojo script están fuera de alcance. Para promover las normas y 
-            validación de documentos, Zend Framework hace uso de los usos 
-            programáticos por defecto; los diversos ayudantes de vista generarán 
-            javascript y lo empujan al ayudante de vista <methodname>dojo()</methodname> 
-            para su inclusión cuando sean presentados.
-        </para>
-
-        <para>
-            Utilizando esta técnica los desarrolladores pueden también desear 
-            explorar la posibilidad de escribir sus propia decoración 
-            programática de la página. Uno de los beneficios sería la 
-            posibilidad de especificar handlers para eventos dijit.
-        </para>
-
-        <para>
-            Para permitir esto, así como la posibilidad de usar sintaxis 
-            declarativa, hay disponibles una serie de métodos estáticos para 
-            establecer globamente este comportamiento.
-        </para>
+        <para> Dojo permite usar a ambos <emphasis>declarative</emphasis> y
+                <emphasis>programmatic</emphasis> en muchas de sus características. El uso de
+                <emphasis>Declarative</emphasis> utiliza elementos <acronym>HTML</acronym> con atributos no estándar
+            que se parsean cuando la página se está cargado. Mientras que ésta es una sintaxis
+            poderosa y simple de utilizar, para muchos desarrolladores esto puede causar problemas
+            con la validación de páginas. </para>
+
+        <para> El uso de <emphasis>Programmatic</emphasis> permite al desarrollador decorar los
+            elementos existentes tirando de ellos por ID o selectores <acronym>CSS</acronym> y
+            pasarlos a los constructores apropiados de objetos en Dojo. Debido a que no se usan
+            atributos <acronym>HTML</acronym> no standard, las páginas continúan con la validación. </para>
+
+        <para> En la práctica, ambos casos de uso permiten una degradación elegante cuando
+            javascript está desactivado o los diversos recursos de Dojo script están fuera de
+            alcance. Para promover las normas y validación de documentos, Zend Framework hace uso de
+            los usos programáticos por defecto; los diversos ayudantes de vista generarán javascript
+            y lo empujan al ayudante de vista <methodname>dojo()</methodname> para su inclusión
+            cuando sean presentados. </para>
+
+        <para> Utilizando esta técnica los desarrolladores pueden también desear explorar la
+            posibilidad de escribir sus propia decoración programática de la página. Uno de los
+            beneficios sería la posibilidad de especificar handlers para eventos dijit. </para>
+
+        <para> Para permitir esto, así como la posibilidad de usar sintaxis declarativa, hay
+            disponibles una serie de métodos estáticos para establecer globamente este
+            comportamiento. </para>
 
         <example id="zend.dojo.view.dojo.declarative.usage">
             <title>Especificando el Uso Declarativo y Programático de Dojo</title>
 
-            <para>
-                Para especificar el uso declarativo, simplemente llame al 
-                método estático <methodname>setUseDeclarative()</methodname>:
-            </para>
+            <para> Para especificar el uso declarativo, simplemente llame al método estático
+                    <methodname>setUseDeclarative()</methodname>: </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 Zend_Dojo_View_Helper_Dojo::setUseDeclarative();
 ]]></programlisting>
 
-            <para>
-                Si decide más bien utilizar el uso programático, llame al 
-                método estático <methodname>setUseProgrammatic()</methodname>:
-            </para>
+            <para> Si decide más bien utilizar el uso programático, llame al método estático
+                    <methodname>setUseProgrammatic()</methodname>: </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 Zend_Dojo_View_Helper_Dojo::setUseProgrammatic();
 ]]></programlisting>
 
-            <para>
-                Por último, si quiere crear sus propias normas programáticas, 
-                debe especificar el uso programático, pero al pasarle el valor 
-                '-1'; en esta situación, no se creará ningún javascript para 
-                decorar cualquier dijit usado.
-            </para>
+            <para> Por último, si quiere crear sus propias normas programáticas, debe especificar el
+                uso programático, pero al pasarle el valor '-1'; en esta situación, no se creará
+                ningún javascript para decorar cualquier dijit usado. </para>
 
-             <programlisting language="php"><![CDATA[
+            <programlisting language="php"><![CDATA[
 Zend_Dojo_View_Helper_Dojo::setUseProgrammatic(-1);
 ]]></programlisting>
         </example>
@@ -204,28 +161,21 @@ Zend_Dojo_View_Helper_Dojo::setUseProgrammatic(-1);
     <sect3 id="zend.dojo.view.dojo.themes">
         <title>Temas</title>
 
-        <para>
-            Dojo permite la creación de los temas de su dijits (widgets). 
-            Puede seleccionar uno pasándolo en un path de módulo:
-        </para>
+        <para> Dojo permite la creación de los temas de su dijits (widgets). Puede seleccionar uno
+            pasándolo en un path de módulo: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $view->dojo()->addStylesheetModule('dijit.themes.tundra');
 ]]></programlisting>
 
-        <para>
-            La ruta del módulo es descubierta por utilizar el carácter '.' 
-            como separador de directorio y utilizando el último valor en la 
-            lista como el nombre del archivo CSS en ese directorio del tema a 
-            usar; en el ejemplo de arriba, Dojo buscará el tema en 
-            'dijit/themes/tundra/tundra.css'.
-        </para>
+        <para> La ruta del módulo es descubierta por utilizar el carácter '.' como separador de
+            directorio y utilizando el último valor en la lista como el nombre del archivo
+                <acronym>CSS</acronym> en ese directorio del tema a usar; en el ejemplo de arriba,
+            Dojo buscará el tema en 'dijit/themes/tundra/tundra.css'. </para>
 
-        <para>
-            Cuando se utiliza un tema, es importante recordar pasar la calse 
-            del tema a, por lo menos un contenedor rodeando cualquier dijits que 
-            se utilice; el caso de uso más común es pasárselo en el body:
-        </para>
+        <para> Cuando se utiliza un tema, es importante recordar pasar la calse del tema a, por lo
+            menos un contenedor rodeando cualquier dijits que se utilice; el caso de uso más común
+            es pasárselo en el body: </para>
 
         <programlisting language="html"><![CDATA[
 <body class="tundra">
@@ -235,189 +185,221 @@ $view->dojo()->addStylesheetModule('dijit.themes.tundra');
     <sect3 id="zend.dojo.view.dojo.layers">
         <title>Usando Layers (Construcciones Personalizadas)</title>
 
-        <para>
-            Por defecto, cuando utilice uns sentencia dojo.require, 
-            dojo hará una solicitud de retorno al servidor para agarrar al 
-            archivo javascript apropiado. Si hay muchos dijits en el lugar, 
-            esto se traduce en muchas peticiones al servidor -- lo que no es óptimo.
-        </para>
+        <para> Por defecto, cuando utilice uns sentencia dojo.require, dojo hará una solicitud de
+            retorno al servidor para agarrar al archivo javascript apropiado. Si hay muchos dijits
+            en el lugar, esto se traduce en muchas peticiones al servidor -- lo que no es óptimo. </para>
 
-        <para>
-            La respuesta de Dojo a esto es proporcionar la capacidad de crear 
-            <emphasis>custom builds (construcciones personalizadas</emphasis>. 
-            Las contrucciones hacen varias cosas:
-        </para>
+        <para> La respuesta de Dojo a esto es proporcionar la capacidad de crear <emphasis>custom
+                builds (construcciones personalizadas</emphasis>. Las contrucciones hacen varias
+            cosas: </para>
 
         <itemizedlist>
-            <listitem><para>
-                Grupos de archivos necesarios en <emphasis>layers</emphasis>; 
-                una capa (layer) agrupa a todos archivos necesarios en un único 
-                archivo JS. (De ahí el nombre de esta sección.)
-            </para></listitem>
-
-            <listitem><para>
-                "Interns" no son archivos javascript usados por dijits 
-                (típicamente, archivos de plantilla). También están agrupados 
-                en el mismo archivo JS como la capa.
-            </para></listitem>
-
-            <listitem><para>
-                Pasa el archivo a través de ShrinkSafe, que elimina espacios en 
-                blanco y comentarios, así como acorta nombres de variables.
-            </para></listitem>
+            <listitem>
+                <para> Grupos de archivos necesarios en <emphasis>layers</emphasis>; una capa
+                    (layer) agrupa a todos archivos necesarios en un único archivo JS. (De ahí el
+                    nombre de esta sección.) </para>
+            </listitem>
+
+            <listitem>
+                <para> "Interns" no son archivos javascript usados por dijits (típicamente, archivos
+                    de plantilla). También están agrupados en el mismo archivo JS como la capa.
+                </para>
+            </listitem>
+
+            <listitem>
+                <para> Pasa el archivo a través de ShrinkSafe, que elimina espacios en blanco y
+                    comentarios, así como acorta nombres de variables. </para>
+            </listitem>
         </itemizedlist>
 
-        <para>
-            Algunos archivos pueden no ser superpuestos, pero el proceso creará 
-            una versión especial del directorio con la archivo capa y todos los 
-            otros archivos. Esto le permite tener una distribución reducida 
-            adaptada a su sitio o necesidades de aplicación.
-        </para>
+        <para> Algunos archivos pueden no ser superpuestos, pero el proceso creará una versión
+            especial del directorio con la archivo capa y todos los otros archivos. Esto le permite
+            tener una distribución reducida adaptada a su sitio o necesidades de aplicación. </para>
 
-        <para>
-            Para usar una capa, el ayudante de vista <methodname>dojo()</methodname> tiene 
-            el método <methodname>addLayer()</methodname> para añadir paths de capas requeridas:
-        </para>
+        <para> Para usar una capa, el ayudante de vista <methodname>dojo()</methodname> tiene el
+            método <methodname>addLayer()</methodname> para añadir paths de capas requeridas: </para>
 
         <programlisting language="html"><![CDATA[
 $view->dojo()->addLayer('/js/foo/foo.js');
 ]]></programlisting>
 
-        <para>
-            Para más información sobre la creación de construcciones 
-            personalizadas, por favor <ulink
-                url="http://dojotoolkit.org/book/dojo-book-0-9/part-4-meta-dojo/package-system-and-custom-builds">
-            consulte la docuemntación de Build de Dojo</ulink>.
-        </para>
+        <para> Para más información sobre la creación de construcciones personalizadas, por favor
+                <ulink
+                url="http://dojotoolkit.org/book/dojo-book-0-9/part-4-meta-dojo/package-system-and-custom-builds"
+                > consulte la docuemntación de Build de Dojo</ulink>. </para>
     </sect3>
 
     <sect3 id="zend.dojo.view.dojo.methods">
         <title>Métodos Disponibles</title>
 
-        <para>
-            El ayudante de vista <methodname>dojo()</methodname> siempre devuelve una 
-            instancia del contenedor del marcador de posición dojo.  
-            Ese objeto contenedor dispone de los siguientes métodos:
-        </para>
+        <para> El ayudante de vista <methodname>dojo()</methodname> siempre devuelve una instancia
+            del contenedor del marcador de posición dojo. Ese objeto contenedor dispone de los
+            siguientes métodos: </para>
 
         <itemizedlist>
-            <listitem><para><methodname>setView(Zend_View_Interface $view)</methodname>: 
-                    establecer una instancia de vista en el contenedor.
-            </para></listitem>
-            <listitem><para><methodname>enable()</methodname>: habilitar explícitamente la
-                    integración de Dojo.</para></listitem>
-            <listitem><para><methodname>disable()</methodname>: deshabilitar la 
-                    integración de Dojo.</para></listitem>
-            <listitem><para><methodname>isEnabled()</methodname>: determinar cuándo la 
-                    integración de Dojo está habilitada o no.</para></listitem>
-            <listitem><para><methodname>requireModule($module)</methodname>: establecer una 
-                    sentencia <methodname>dojo.require</methodname></para></listitem>
-            <listitem><para><methodname>getModules()</methodname>: determinar qué módulos 
-                    han sido requeridos.</para></listitem>
-            <listitem><para><methodname>registerModulePath($module, $path)</methodname>:
-                    registrar un path de un módulo personalizado de Dojo.
-            </para></listitem>
-            <listitem><para><methodname>getModulePaths()</methodname>: obtener la lista de 
-                    los paths de módulos registrados.</para></listitem>
-            <listitem><para><methodname>addLayer($path)</methodname>: añadir una capa 
-                    (construcción personalizada) del path a utilizar.
-            </para></listitem>
-            <listitem><para><methodname>getLayers()</methodname>: conseguir una lista de 
-                    todos los paths de capas registrados (construcción personalizada). 
-            </para></listitem>
-            <listitem><para><methodname>removeLayer($path)</methodname>: eliminar la capa
-                    que concuerde con <methodname>$path</methodname> de la lista de capas 
-                    registradas (construcción personalizada).</para></listitem>
-            <listitem><para><methodname>setCdnBase($url)</methodname>: establecer la URL 
-                    base para un CDN; típicamente, una de las
-                    <classname>Zend_Dojo::CDN_BASE_AOL</classname> o
-                    <classname>Zend_Dojo::CDN_BASE_GOOGLE</classname>, pero sólo 
-                    necesita ser el string del URL antes del número de versión.
-            </para></listitem>
-            <listitem><para><methodname>getCdnBase()</methodname>: recuperar el CDN de la url
-                    base a utilizar.</para></listitem>
-            <listitem><para><methodname>setCdnVersion($version = null)</methodname>: 
-                    establecer cuál es la versión de Dojo a utilizar desde el CDN.
-            </para></listitem>
-            <listitem><para><methodname>getCdnVersion()</methodname>: recuperar que versión 
-                    de Dojo será utilizada desde el CDN.</para></listitem>
-            <listitem><para><methodname>setCdnDojoPath($path)</methodname>: establecer el 
-                    path relativo a un archivo dojo.js o dojo.xd.js sobre un CDN; 
-                    típicamente, uno de los 
-                    <classname>Zend_Dojo::CDN_DOJO_PATH_AOL</classname> o
-                    <classname>Zend_Dojo::CDN_DOJO_PATH_GOOGLE</classname>, 
-                    pero sólo debe ser el string del path detrás del número de 
-                    versión.</para></listitem>
-            <listitem><para><methodname>getCdnDojoPath()</methodname>: recuperar el último 
-                    segmento del path del CDN de la url apuntando al archivo 
-                    dojo.js.</para></listitem>
-            <listitem><para><methodname>useCdn()</methodname>: decirle al contenedor que 
-                    utilice el CDN; implícitamente permite integración.
-            </para></listitem>
-            <listitem><para><methodname>setLocalPath($path)</methodname>: decirle al 
-                    contenedor el path a una instalación local de Dojo 
-                    (deberá ser una ruta relativa al servidor, y contener el 
-                    propio archivo dojo.js); implícitamente permite integración.
-            </para></listitem>
-            <listitem><para><methodname>getLocalPath()</methodname>: determinar qué ruta 
-                    local a Dojo está siendo utilizada.</para></listitem>
-            <listitem><para><methodname>useLocalPath()</methodname>: ¿la integración está 
-                   utilizando un path local de Dojo?</para></listitem>
-            <listitem><para><methodname>setDjConfig(array $config)</methodname>: conjunto 
-                    de valores de configuración dojo/dijit 
-                    (espera un array asociativo).</para></listitem>
-            <listitem><para><methodname>setDjConfigOption($option, $value)</methodname>: 
-                    establecer un único valor de configuración para dojo/dijit.
-            </para></listitem>
-            <listitem><para><methodname>getDjConfig()</methodname>: obtener todos los 
-                     valores de configuración de dojo/dijit.</para></listitem>
-            <listitem><para><methodname>getDjConfigOption($option, $default =
-                    null)</methodname>: conseguir un único valor de configuración de 
-                    dojo/dijit.</para></listitem>
-            <listitem><para><methodname>addStylesheetModule($module)</methodname>: agregar 
-                    una hoja de estilo sobre la base del tema de un módulo.
-            </para></listitem>
-            <listitem><para><methodname>getStylesheetModules()</methodname>: obtener hojas 
-                    de estilo registradas como temas de módulos.
-            </para></listitem>
-            <listitem><para><methodname>addStylesheet($path)</methodname>: agregar una hoja 
-                    de estilo local para su uso con Dojo.</para></listitem>
-            <listitem><para><methodname>getStylesheets()</methodname>: obtener hojas de 
-                    estilo locales Dojo.</para></listitem>
-            <listitem><para><methodname>addOnLoad($spec, $function = null)</methodname>: 
-                    agregar un lambda para dojo.onLoad para llamadas. 
-                    Si se pasa un argumento, se supone que que puede ser tanto 
-                    el nombre de una función o dar por terminado javascript. 
-                    Si se pasan dos argumentos, el primero se supone que es el 
-                    nombre de la variable de la instancia de un objeto y el 
-                    segundo ya sea un nombre de método en ese objeto o un cierre 
-                    a utilizar con ese objeto.</para></listitem>
-            <listitem><para><methodname>prependOnLoad($spec, $function = null)</methodname>:
-                    exactamente como <methodname>addOnLoad()</methodname>, excluyendo 
-                    agregar al principio el comienzo de onLoad stack.
-            </para></listitem>
-            <listitem><para><methodname>getOnLoadActions()</methodname>: recuperar todas las 
-                    acciones dojo.onLoad registradas con el contenedor. Esto 
-                    será un array de arrays.</para></listitem>
-            <listitem><para><methodname>onLoadCaptureStart($obj = null)</methodname>:
-                    capturar los datos que se utilizarán como lambda para 
-                    dojo.onLoad(). Si se provee $obj, los códigos JS capturados 
-                    serán considerados un cierre a utilizar con ese objeto 
-                    Javascript.</para></listitem>
-            <listitem><para><methodname>onLoadCaptureEnd($obj = null)</methodname>: 
-                    finalizar la captura de datos para su uso con dojo.onLoad().
-             </para></listitem>
-            <listitem><para><methodname>javascriptCaptureStart()</methodname>:
-                    captura javascript arbitrario para ser incluido en Dojo JS 
-                    (onLoad, require, etc. statements).</para></listitem>
-            <listitem><para><methodname>javascriptCaptureEnd()</methodname>: finalizar la 
-                    captura de javascript.</para></listitem>
-            <listitem><para><methodname>__toString()</methodname>: emitir el contenedor a 
-                    un string; muestra todo el estilo HTML y elementos del script.
-            </para></listitem>
+            <listitem>
+                <para><methodname>setView(Zend_View_Interface $view)</methodname>: establecer una
+                    instancia de vista en el contenedor. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>enable()</methodname>: habilitar explícitamente la integración de
+                    Dojo.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>disable()</methodname>: deshabilitar la integración de
+                    Dojo.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>isEnabled()</methodname>: determinar cuándo la integración de Dojo
+                    está habilitada o no.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>requireModule($module)</methodname>: establecer una sentencia
+                        <methodname>dojo.require</methodname></para>
+            </listitem>
+            <listitem>
+                <para><methodname>getModules()</methodname>: determinar qué módulos han sido
+                    requeridos.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>registerModulePath($module, $path)</methodname>: registrar un path
+                    de un módulo personalizado de Dojo. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getModulePaths()</methodname>: obtener la lista de los paths de
+                    módulos registrados.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>addLayer($path)</methodname>: añadir una capa (construcción
+                    personalizada) del path a utilizar. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getLayers()</methodname>: conseguir una lista de todos los paths
+                    de capas registrados (construcción personalizada). </para>
+            </listitem>
+            <listitem>
+                <para><methodname>removeLayer($path)</methodname>: eliminar la capa que concuerde
+                    con <methodname>$path</methodname> de la lista de capas registradas
+                    (construcción personalizada).</para>
+            </listitem>
+            <listitem>
+                <para><methodname>setCdnBase($url)</methodname>: establecer la URL base para un CDN;
+                    típicamente, una de las <classname>Zend_Dojo::CDN_BASE_AOL</classname> o
+                        <classname>Zend_Dojo::CDN_BASE_GOOGLE</classname>, pero sólo necesita ser el
+                    string del URL antes del número de versión. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getCdnBase()</methodname>: recuperar el CDN de la url base a
+                    utilizar.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>setCdnVersion($version = null)</methodname>: establecer cuál es la
+                    versión de Dojo a utilizar desde el CDN. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getCdnVersion()</methodname>: recuperar que versión de Dojo será
+                    utilizada desde el CDN.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>setCdnDojoPath($path)</methodname>: establecer el path relativo a
+                    un archivo dojo.js o dojo.xd.js sobre un CDN; típicamente, uno de los
+                    <constant>Zend_Dojo::CDN_DOJO_PATH_AOL</constant> o
+                    <constant>Zend_Dojo::CDN_DOJO_PATH_GOOGLE</constant>, pero sólo debe ser
+                    el string del path detrás del número de versión.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>getCdnDojoPath()</methodname>: recuperar el último segmento del
+                    path del CDN de la url apuntando al archivo dojo.js.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>useCdn()</methodname>: decirle al contenedor que utilice el CDN;
+                    implícitamente permite integración. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>setLocalPath($path)</methodname>: decirle al contenedor el path a
+                    una instalación local de Dojo (deberá ser una ruta relativa al servidor, y
+                    contener el propio archivo dojo.js); implícitamente permite integración. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getLocalPath()</methodname>: determinar qué ruta local a Dojo está
+                    siendo utilizada.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>useLocalPath()</methodname>: ¿la integración está utilizando un
+                    path local de Dojo?</para>
+            </listitem>
+            <listitem>
+                <para><methodname>setDjConfig(array $config)</methodname>: conjunto de valores de
+                    configuración dojo/dijit (espera un array asociativo).</para>
+            </listitem>
+            <listitem>
+                <para><methodname>setDjConfigOption($option, $value)</methodname>: establecer un
+                    único valor de configuración para dojo/dijit. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getDjConfig()</methodname>: obtener todos los valores de
+                    configuración de dojo/dijit.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>getDjConfigOption($option, $default = null)</methodname>:
+                    conseguir un único valor de configuración de dojo/dijit.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>addStylesheetModule($module)</methodname>: agregar una hoja de
+                    estilo sobre la base del tema de un módulo. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getStylesheetModules()</methodname>: obtener hojas de estilo
+                    registradas como temas de módulos. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>addStylesheet($path)</methodname>: agregar una hoja de estilo
+                    local para su uso con Dojo.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>getStylesheets()</methodname>: obtener hojas de estilo locales
+                    Dojo.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>addOnLoad($spec, $function = null)</methodname>: agregar un lambda
+                    para dojo.onLoad para llamadas. Si se pasa un argumento, se supone que que puede
+                    ser tanto el nombre de una función o dar por terminado javascript. Si se pasan
+                    dos argumentos, el primero se supone que es el nombre de la variable de la
+                    instancia de un objeto y el segundo ya sea un nombre de método en ese objeto o
+                    un cierre a utilizar con ese objeto.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>prependOnLoad($spec, $function = null)</methodname>: exactamente
+                    como <methodname>addOnLoad()</methodname>, excluyendo agregar al principio el
+                    comienzo de onLoad stack. </para>
+            </listitem>
+            <listitem>
+                <para><methodname>getOnLoadActions()</methodname>: recuperar todas las acciones
+                    dojo.onLoad registradas con el contenedor. Esto será un array de arrays.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>onLoadCaptureStart($obj = null)</methodname>: capturar los datos
+                    que se utilizarán como lambda para dojo.onLoad(). Si se provee $obj, los códigos
+                    JS capturados serán considerados un cierre a utilizar con ese objeto
+                    Javascript.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>onLoadCaptureEnd($obj = null)</methodname>: finalizar la captura
+                    de datos para su uso con dojo.onLoad(). </para>
+            </listitem>
+            <listitem>
+                <para><methodname>javascriptCaptureStart()</methodname>: captura javascript
+                    arbitrario para ser incluido en Dojo JS (onLoad, require, etc.
+                    statements).</para>
+            </listitem>
+            <listitem>
+                <para><methodname>javascriptCaptureEnd()</methodname>: finalizar la captura de
+                    javascript.</para>
+            </listitem>
+            <listitem>
+                <para><methodname>__toString()</methodname>: emitir el contenedor a un string;
+                    muestra todo el estilo <acronym>HTML</acronym> y elementos del script. </para>
+            </listitem>
         </itemizedlist>
     </sect3>
 </sect2>
-<!--
-vim:se ts=4 sw=4 et:
--->

File diff suppressed because it is too large
+ 437 - 433
documentation/manual/es/module_specs/Zend_Dojo-View-Helpers.xml


+ 17 - 27
documentation/manual/es/module_specs/Zend_Dojo-View.xml

@@ -1,49 +1,39 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17133 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.dojo.view" xmlns:xi="http://www.w3.org/2001/XInclude">
     <title>Ayudantes de Dojo View</title>
 
-    <para>
-        Zend Framework provee los siguientes ayudantes específicos de Dojo: 
-    </para>
+    <para> Zend Framework provee los siguientes ayudantes específicos de Dojo: </para>
 
     <itemizedlist>
-        <listitem><para>
-            <emphasis>dojo():</emphasis> configura el medio ambiente de Dojo 
-            para su página, incluyendo valores de configuración de Dojo, 
-            paths de módulos personalizados, sentencias de requerimientos de 
-            módulos, temas de hojas de estilo, uso de CDN, y más.
-        </para></listitem>
+        <listitem>
+            <para>
+                <emphasis>dojo():</emphasis> configura el medio ambiente de Dojo para su página,
+                incluyendo valores de configuración de Dojo, paths de módulos personalizados,
+                sentencias de requerimientos de módulos, temas de hojas de estilo, uso de CDN, y
+                más. </para>
+        </listitem>
     </itemizedlist>
 
     <example id="zend.dojo.view.setup">
         <title>Usando los Ayudantes de Dojo View</title>
 
-        <para>
-            Para utilizar los ayudantes de vista de Dojo, necesitará decirle a 
-            un objeto vista dónde encontrarlos. Puede hacerlo llamando a 
-            <methodname>addHelperPath()</methodname>:
-        </para>
+        <para> Para utilizar los ayudantes de vista de Dojo, necesitará decirle a un objeto vista
+            dónde encontrarlos. Puede hacerlo llamando a <methodname>addHelperPath()</methodname>: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 $view->addHelperPath('Zend/Dojo/View/Helper/', 'Zend_Dojo_View_Helper');
 ]]></programlisting>
 
-        <para>
-            Alternativamente, puede usar el método de 
-            <classname>Zend_Dojo</classname> <methodname>enableView()</methodname> 
-            para que haga el trabajo por usted:
-        </para>
+        <para> Alternativamente, puede usar el método de <classname>Zend_Dojo</classname>
+            <methodname>enableView()</methodname> para que haga el trabajo por usted: </para>
 
-         <programlisting language="php"><![CDATA[
+        <programlisting language="php"><![CDATA[
 Zend_Dojo::enableView($view);
 ]]></programlisting>
     </example>
 
-    <xi:include href="Zend_Dojo-View-Dojo.xml" />
-    <xi:include href="Zend_Dojo-View-Helpers.xml" />
+    <xi:include href="Zend_Dojo-View-Dojo.xml"/>
+    <xi:include href="Zend_Dojo-View-Helpers.xml"/>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 27 - 26
documentation/manual/es/module_specs/Zend_Dojo.xml

@@ -1,36 +1,37 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17987 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.dojo.introduction">
     <title>Introducción</title>
 
-    <para>
-        Zend Framework trae incorporado <ulink
-            url="http://dojotoolkit.org">Dojo Toolkit</ulink> para brindar apoyo 
-        out-of-the-box al desarrollo de aplicaciones "ricas de internet". Los 
-        puntos de integración con Dojo incluyen:
-    </para>
+    <para> Zend Framework trae incorporado <ulink url="http://dojotoolkit.org">Dojo Toolkit</ulink>
+        para brindar apoyo out-of-the-box al desarrollo de aplicaciones "ricas de internet". Los
+        puntos de integración con Dojo incluyen: </para>
 
     <itemizedlist>
-        <listitem><para>Soporte JSON-RPC</para></listitem>
-        <listitem><para>Compatibilidad dojo.data</para></listitem>
-        <listitem><para>Ayudante de vista para ayudar a establecer el medio ambiente de Dojo</para></listitem>
-        <listitem><para>Ayudantes de Dijit-specific <classname>Zend_View</classname></para></listitem>
-        <listitem><para>Elementos y decoradores de Dijit-specific <classname>Zend_Form</classname></para></listitem>
+        <listitem>
+            <para>Soporte JSON-RPC</para>
+        </listitem>
+        <listitem>
+            <para>Compatibilidad dojo.data</para>
+        </listitem>
+        <listitem>
+            <para>Ayudante de vista para ayudar a establecer el medio ambiente de Dojo</para>
+        </listitem>
+        <listitem>
+            <para>Ayudantes de Dijit-specific <classname>Zend_View</classname></para>
+        </listitem>
+        <listitem>
+            <para>Elementos y decoradores de Dijit-specific <classname>Zend_Form</classname></para>
+        </listitem>
     </itemizedlist>
 
-    <para>
-        La propia distribución de Dojo puede encontrarse en el directorio 
-        <methodname>externals/dojo/</methodname> de la distribución de Zend Framework. 
-        Esta es una distribución fuente, que incluye completamente los fuentes 
-        javascript de Dojo, unidades de pruebas, y constructores de herramientas. 
-        Puede hacer un symlink a su directorio javascript, copiarlo, o 
-        utilizarlo como herramienta para crear sus propias construcciones 
-        personalizadas a fin de incluirlas en su proyecto. 
-        Alternativamente, puede usar una de las Content Delivery Networks que 
-        ofrece Dojo (ZF apoya tanto el AOL CDN oficial así como el Google CDN).
-    </para>
+    <para> La propia distribución de Dojo puede encontrarse en el directorio
+        <filename>externals/dojo/</filename> de la distribución de Zend Framework. Esta es
+        una distribución fuente, que incluye completamente los fuentes javascript de Dojo, unidades
+        de pruebas, y constructores de herramientas. Puede hacer un symlink a su directorio
+        javascript, copiarlo, o utilizarlo como herramienta para crear sus propias construcciones
+        personalizadas a fin de incluirlas en su proyecto. Alternativamente, puede usar una de las
+        Content Delivery Networks que ofrece Dojo (Zend Framework apoya tanto el AOL CDN oficial así como el
+        Google CDN). </para>
 </sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 15681 -->
 <!-- Reviewed: no -->
 <!-- Traducir todo de nuevo-->
 <sect1 id="zend.exception.using">

+ 13 - 13
documentation/manual/es/module_specs/Zend_Filter.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17344 -->
+<!-- EN-Revision: 19419 -->
 <sect1 id="zend.filter.introduction">
 
     <title>Introducción</title>
@@ -18,29 +18,29 @@
             innecesarios, etc </para>
         <para> This basic definition of a filter may be extended to include generalized
             transformations upon input. A common transformation applied in web applications is the
-            escaping of HTML entities. For example, if a form field is automatically populated with
-            untrusted input (e.g., from a web browser), this value should either be free of HTML
-            entities or contain only escaped HTML entities, in order to prevent undesired behavior
-            and security vulnerabilities. To meet this requirement, HTML entities that appear in the
+            escaping of <acronym>HTML</acronym> entities. For example, if a form field is automatically populated with
+            untrusted input (e.g., from a web browser), this value should either be free of <acronym>HTML</acronym>
+            entities or contain only escaped <acronym>HTML</acronym> entities, in order to prevent undesired behavior
+            and security vulnerabilities. To meet this requirement, <acronym>HTML</acronym> entities that appear in the
             input must either be removed or escaped. Of course, which approach is more appropriate
-            depends on the situation. A filter that removes the HTML entities operates within the
+            depends on the situation. A filter that removes the <acronym>HTML</acronym> entities operates within the
             scope of the first definition of filter - an operator that produces a subset of the
-            input. A filter that escapes the HTML entities, however, transforms the input (e.g.,
+            input. A filter that escapes the <acronym>HTML</acronym> entities, however, transforms the input (e.g.,
                 "<code>&amp;</code>" is transformed to "<code>&amp;amp;</code>"). Supporting
             such use cases for web developers is important, and "to filter," in the context of using
                 <classname>Zend_Filter</classname>, means to perform some transformations upon input
             data. </para> Esta definición básica de un filtro puede ser extendido para incluir
         transformaciones generalizadas sobre la entrada. Una transformación común requerida en las
-        aplicaciones web es la de escapar las entidades HTML. Por ejemplo, si un campo del
+        aplicaciones web es la de escapar las entidades <acronym>HTML</acronym>. Por ejemplo, si un campo del
         formulario es completado automáticamente y contiene datos no verificados (por ejemplo, datos
-        ingresados desde un navegador web), este valor debe estar libre de las entidades HTML o sólo
-        contener entidades HTML de forma escapada, a fin de evitar comportamientos no deseados y
-        vulnerabilidades de seguridad. Para cumplir este requerimiento, las entidades HTML que
+        ingresados desde un navegador web), este valor debe estar libre de las entidades <acronym>HTML</acronym> o sólo
+        contener entidades <acronym>HTML</acronym> de forma escapada, a fin de evitar comportamientos no deseados y
+        vulnerabilidades de seguridad. Para cumplir este requerimiento, las entidades <acronym>HTML</acronym> que
         aparecen en los datos introducidos deben ser suprimidos o escapados. Por supuesto, el
         enfoque más adecuado depende del contexto y de la situción. Un filtro que quita las
-        entidades HTML funciona dentro del ámbito o alcance de la primera definición del filtro - un
+        entidades <acronym>HTML</acronym> funciona dentro del ámbito o alcance de la primera definición del filtro - un
         operador que produce un subconjunto de la entrada. Un filtro que escapa a las entidades
-        HTML, sin embargo, transforma la entrada (por ejemplo, "<code> &amp;</code>" se
+        <acronym>HTML</acronym>, sin embargo, transforma la entrada (por ejemplo, "<code> &amp;</code>" se
         transforma en "<code> &amp;amp;</code>"). El Apoyo a los casos de uso como para la web
         los desarrolladores es importante, y "filtrar", en el contexto de la utilización de
             <classname> Zend_Filter </classname>, los medios para realizar algunas transformaciones

+ 7 - 7
documentation/manual/es/module_specs/Zend_Form-Advanced.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17987 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.advanced">
     <title>Uso avanzado de Zend_Form</title>
@@ -149,7 +149,7 @@
             con los <link linkend="zend.form.forms.subforms"
                 >subformularios</link>. Por defecto, los subformularios son
             generados usando la notación de array como se muestra en el anterior
-            formulario HTML listado completo con identificadores. El nombre del
+            formulario <acronym>HTML</acronym> listado completo con identificadores. El nombre del
             array esta basado en el nombre del subformulario, con las llaves
             basados en los elementos contenidos en el subformulario. Los
             subformularios pueder ser anidados arbitrariamente, y esto puede
@@ -197,7 +197,7 @@
         <para> Adicionalmente, a nivel del elemento, se pueden especificar
             elementos individuales que puedan pertenecer a arrays particulares
             usando el método
-                <classname>Zend_Form_Element::setBelongsTo()</classname>. Para
+                <methodname>Zend_Form_Element::setBelongsTo()</methodname>. Para
             descubrir el valor que tiene -- sea o no sea definido explícitamente
             o implícitamente a través del formulario -- se puede usar el accesor
                 <methodname>getBelongsTo()</methodname>. </para>
@@ -548,10 +548,10 @@ class RegistrationController extends Zend_Controller_Action
 ]]></programlisting>
 
             <para> El método de arriba nos permite usar notaciones tal como
-                    "<methodname>$subForm =
-                    $this-&gt;getCurrentSubForm();</methodname>" recuperar
-                el actual subformulario para la validación, o "<methodname>$next
-                    = $this-&gt;getNextSubForm();</methodname>" obtener el
+                "<command>$subForm =
+                    $this-&gt;getCurrentSubForm();</command>" recuperar
+                el actual subformulario para la validación, o "<command>$next
+                    = $this-&gt;getNextSubForm();</command>" obtener el
                 siguiente para mostrar. </para>
 
             <para> Ahora, vamos a encontrar la manera para procesar y mostrar

+ 3 - 3
documentation/manual/es/module_specs/Zend_Form-Decorators.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17173 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.decorators">
     <title>Creando un personalizado marcado de formulario usando
@@ -67,7 +67,7 @@
                     decorador (ejemplo FormElements usa el separador entre cada
                     item generado). En el caso que un decorador reemplace el
                     contenido, esta configuración puede ser ignorada. El valor
-                    por defecto es <methodname>PHP_EOL</methodname>. </para>
+                    por defecto es <constant>PHP_EOL</constant>. </para>
             </listitem>
         </itemizedlist>
 
@@ -117,7 +117,7 @@
                 <methodname>getElement()</methodname> es usado para recuperarlo. </para>
 
         <para> Cada método decorador <methodname>render()</methodname> acepta
-            una cadena <methodname>$content</methodname>. Cuando el primer
+            una cadena <varname>$content</varname>. Cuando el primer
             decorador es llamado, esta cadena esta tipicamente vacía, mientras
             las subsecuentes llamadas serán puestas. Basados en el tipo de
             decorador y en las opciones pasadas, el decorador ya sea reemplazará

+ 37 - 40
documentation/manual/es/module_specs/Zend_Form-Elements.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 19554 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.elements">
     <title>Creando elementos de formulario usando Zend_Form_Element</title>
@@ -38,9 +38,9 @@
     <para> La clase base, <classname>Zend_Form_Element</classname>, funciona por
         defecto para varios casos, pero es mejor extender la clase para
         elementos con fines especiales de uso común. Adicionalmente, Zend
-        Framework contiene un número de elementos XHTML estándar; puede leer de
-        ellos <link linkend="zend.form.standardElements">en el capítulo
-            Elementos Estándares</link>
+        Framework contiene un número de elementos <acronym>XHTML</acronym>
+        estándar; puede leer de ellos <link linkend="zend.form.standardElements"
+            >en el capítulo Elementos Estándares</link>
     </para>
 
     <sect2 id="zend.form.elements.loaders">
@@ -66,29 +66,27 @@
             <listitem>
                 <para>
                     <methodname>setPluginLoader($loader, $type)</methodname>:
-                        <methodname>$loader</methodname> es el propio objeto
-                    cargador, mientras <methodname>$type</methodname> es uno de
-                    los tipos arriba mencionados. Esto establece el cargador de
-                    plugin para el tipo dado en el objeto cargador recién
-                    especificado. </para>
+                        <varname>$loader</varname> es el propio objeto cargador,
+                    mientras <varname>$type</varname> es uno de los tipos arriba
+                    mencionados. Esto establece el cargador de plugin para el
+                    tipo dado en el objeto cargador recién especificado. </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>getPluginLoader($type)</methodname>: obtiene el
-                    cargador de plugin asociado con
-                        <methodname>$type</methodname>. </para>
+                    cargador de plugin asociado con <varname>$type</varname>.
+                </para>
             </listitem>
 
             <listitem>
                 <para>
                     <methodname>addPrefixPath($prefix, $path, $type =
                         null)</methodname>: agrega una asociación prefijo/ruta
-                    para el cargador especificado por
-                        <methodname>$type</methodname>. Si
-                        <methodname>$type</methodname> es null, se intentará
-                    agregar la ruta a todos los cargadores, añadiendo el prefijo
-                    a cada "_Validate", "_Filter" y "_Decorator"; y agregandole
+                    para el cargador especificado por <varname>$type</varname>.
+                    Si <varname>$type</varname> es null, se intentará agregar la
+                    ruta a todos los cargadores, añadiendo el prefijo a cada
+                    "_Validate", "_Filter" y "_Decorator"; y agregandole
                     "Validate/", "Filter/" y "Decorator/" a la ruta. Si tiene
                     todas sus clases extras para elementos de formulario dentro
                     de una jerarquía común, este método es conveniente para
@@ -193,12 +191,12 @@ $form->addElementPrefixPath('My_Decorator', 'My/Decorator/', 'decorator');
 
         <para> A menudo es útil y/o necesario realizar alguna normalización en
             la entrada antes de la validación – por ejemplo, puede querer
-            eliminar todo el HTML, pero realizar las validaciones sobre lo
-            restante para asegurarse que el envío es válido. O puede eliminar
-            los espacios en blanco al inicio o fin de la entrada para asegurarse
-            de que un validador StringLenth (longitud de la cadena) no regrese
-            un positivo falso. Estas operaciones pueden realizarse usando
-                <methodname>Zend_Filter</methodname>, y
+            eliminar todo el <acronym>HTML</acronym>, pero realizar las
+            validaciones sobre lo restante para asegurarse que el envío es
+            válido. O puede eliminar los espacios en blanco al inicio o fin de
+            la entrada para asegurarse de que un validador StringLenth (longitud
+            de la cadena) no regrese un positivo falso. Estas operaciones pueden
+            realizarse usando <methodname>Zend_Filter</methodname>, y
                 <classname>Zend_Form_Element</classname> que soportan cadenas de
             filtros, permitiéndole especificar múltiples filtros secuenciales a
             utilizar. El filtrado sucede tanto en la validación como cuando
@@ -407,8 +405,7 @@ $element->addValidator('StringLength', false, array(6, 20));
             el cual son definidos en el constructor. El ejemplo de arriba
             instanciará la clase
                 <classname>Zend_Validate_StringLenth</classname> con los
-            parámetros <methodname>$min</methodname> y
-                <methodname>$max</methodname>: </para>
+            parámetros <varname>$min</varname> y <varname>$max</varname>: </para>
 
         <programlisting language="php"><![CDATA[
 
@@ -422,8 +419,8 @@ $validator = new Zend_Validate_StringLength(6, 20);
             <para> Algunos desarrolladores querrán estipular mensajes de error
                 personalizados para un validador. El argumento
                     <varname>$options</varname> de
-                    <classname>Zend_Form_Element::addValidator()</classname> le
-                permite hacerlo proporcionando la clave 'messages' y
+                    <methodname>Zend_Form_Element::addValidator()</methodname>
+                le permite hacerlo proporcionando la clave 'messages' y
                 estableciendolos en un array de pares clave/valor para
                 especificar las plantillas de mensaje. Necesitará conocer los
                 códigos de error de los diferentes tipos de error de un
@@ -504,7 +501,7 @@ if ($element->isValid($value)) {
             <title>Validación operando en valores filtrados</title>
 
             <para>
-                <classname>Zend_Form_Element::isValid()</classname>> siempre
+                <methodname>Zend_Form_Element::isValid()</methodname>> siempre
                 filtra los valores antes de la validación a través de la cadena
                 de filtros. Vea <link linkend="zend.form.elements.filters">la
                     sección de filtros</link> para más información. </para>
@@ -514,12 +511,12 @@ if ($element->isValid($value)) {
             <title>Contexto de validación</title>
 
             <para>
-                <classname>Zend_Form_Element::isValid()</classname>> soporta un
-                argumento adicional, <methodname>$context</methodname>.
-                    <classname>Zend_Form::isValid()</classname> pasa todo el
+                <methodname>Zend_Form_Element::isValid()</methodname>> soporta
+                un argumento adicional, <methodname>$context</methodname>.
+                    <methodname>Zend_Form::isValid()</methodname> pasa todo el
                 conjunto de datos procesados a <methodname>$context</methodname>
                 cuando valida un formulario, y
-                    <classname>Zend_Form_Element::isValid()</classname>>, a su
+                    <methodname>Zend_Form_Element::isValid()</methodname>>, a su
                 vez, lo pasa a cada validador. Esto significa que puede escribir
                 validadores que son conscientes de los datos pasados a otros
                 elementos del formulario. Como ejemplo, considere un formulario
@@ -812,12 +809,12 @@ $messages = $element->getMessages();
         <title>Decoradores</title>
 
         <para> Una dolencia particular para muchos desarrolladores web es la
-            creación del XHTML para formularios por ellos mismos. Para cada
-            elemento, el desarrollador necesita crear la marcación para el
-            elemento mismo, comúnmente una etiqueta (label), y, si son amables
-            con sus usuarios, la marcación para mostrar mensajes de errores de
-            validación. Cuanto más elementos en una página, menos trivial se
-            convierte esta tarea. </para>
+            creación del <acronym>XHTML</acronym> para formularios por ellos
+            mismos. Para cada elemento, el desarrollador necesita crear la
+            marcación para el elemento mismo, comúnmente una etiqueta (label),
+            y, si son amables con sus usuarios, la marcación para mostrar
+            mensajes de errores de validación. Cuanto más elementos en una
+            página, menos trivial se convierte esta tarea. </para>
 
         <para>
             <classname>Zend_Form_Element</classname> intenta resolver este
@@ -1145,9 +1142,9 @@ echo $element->renderHtmlTag("This is the html tag content");
         </itemizedlist>
 
         <para> Los elementos del formulario pueden requerir metainformación
-            adicional. Para elementos XHTML del formuladio, por ejemplo, puede
-            querer especificar atributos como el class o id. Para facilitar esto
-            hay un conjunto de métodos de acceso: </para>
+            adicional. Para elementos <acronym>XHTML</acronym> del formuladio,
+            por ejemplo, puede querer especificar atributos como el class o id.
+            Para facilitar esto hay un conjunto de métodos de acceso: </para>
 
         <itemizedlist>
             <listitem>

File diff suppressed because it is too large
+ 349 - 253
documentation/manual/es/module_specs/Zend_Form-Forms.xml


+ 2 - 2
documentation/manual/es/module_specs/Zend_Form-I18n.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17987 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.i18n">
     <title>Internacionalización de Zend_Form</title>
@@ -22,7 +22,7 @@
         <para> Se puede deshabilitar la traducción para cualquier formulario, elemento, grupo de
             visualización o subformulario llamando al método
                 <methodname>setDisableTranslator($flag)</methodname> o pasando la opción
-                <methodname>disableTranslator</methodname> al objeto. Puede ser de mucha ayuda
+            <property>disableTranslator</property> al objeto. Puede ser de mucha ayuda
             cuando se quiere deshabilitar selectivamente la traducción para elementos individuales o
             grupo de elementos. </para>
     </note>

+ 25 - 23
documentation/manual/es/module_specs/Zend_Form-QuickStart.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 17227 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.form.quickstart">
     <title>Inicio rápido a Zend_Form</title>
@@ -35,13 +35,14 @@ $form->setAction('/resource/process')
      ->setMethod('post');
 ]]></programlisting>
 
-        <para> El código de arriba establece el action del formulario a la URL
-            parcial "/resource/process" y como method HTTP POST. Esto se
+        <para> El código de arriba establece el action del formulario a la <acronym>URL</acronym>
+            parcial "/resource/process" y como method <acronym>HTTP</acronym> POST. Esto se
             mostrará en la presentación final. </para>
 
-        <para> Usted puede establecer atributos HTML adicionales para la
-            etiqueta <methodname>&lt;form&gt;</methodname> mediante el
-            uso de los métodos setAttrib() o setAttribs(). Por ejemplo, si desea
+        <para> Usted puede establecer atributos <acronym>HTML</acronym>
+            adicionales para la etiqueta
+                <methodname>&lt;form&gt;</methodname> mediante el uso de
+            los métodos setAttrib() o setAttribs(). Por ejemplo, si desea
             especificar el id establezca el atributo "id": </para>
 
         <programlisting language="php"><![CDATA[
@@ -54,7 +55,8 @@ $form->setAttrib('id', 'login');
 
         <para> Un formulario no es nada sin sus elementos.
                 <classname>Zend_Form</classname> contiene de manera
-            predeterminada algunos elementos que generan XHTML vía auxiliares
+            predeterminada algunos elementos que generan
+                <acronym>XHTML</acronym> vía auxiliares
                 <classname>Zend_View</classname>. Son los siguientes: </para>
 
         <itemizedlist>
@@ -198,7 +200,7 @@ $username->addValidators(array('alnum',
         <para> Tan simple como esto, realizarlo para cada uno de los elementos
             del formulario puede resultar un poco tedioso. Intentemos la opción
             (b) arriba mencionada. Cuando creamos un nuevo elemento utilizando
-                <classname>Zend_Form::addElement()</classname> como fábrica,
+                <methodname>Zend_Form::addElement()</methodname> como fábrica,
             opcionalmente podemos pasar las opciones de configuración. Éstas
             pueden incluir validadores y los filtros que se van a utilizar. Por
             lo tanto, para hacer todo lo anterior implícitamente, intente lo
@@ -244,7 +246,7 @@ echo $form;
                 <classname>Zend_Form_Element</classname> intentarán utilizar el
             objeto vista inicializado en el
                 <methodname>ViewRenderer</methodname>, lo que significa que no
-            tendrá que establecer la vista manualmente cuando use el MVC de Zend
+            tendrá que establecer la vista manualmente cuando use el <acronym>MVC</acronym> de Zend
             Framework. Generar un formulario en un script vista es tan simple
             como: </para>
 
@@ -324,9 +326,9 @@ $form->addElement('text', 'username', array('order' => 10));
             requerido, la validación se ejecuta contra un valor nulo. </para>
 
         <para> ¿De dónde provienen los datos?. Puede usar
-                <varname>$_POST</varname> o
-            <varname>$_GET</varname>, o cualquier otra fuente de datos que
-            tenga a mano (solicitud de un servicio web, por ejemplo): </para>
+                <varname>$_POST</varname> o <varname>$_GET</varname>, o
+            cualquier otra fuente de datos que tenga a mano (solicitud de un
+            servicio web, por ejemplo): </para>
 
         <programlisting language="php"><![CDATA[
 if ($form->isValid($_POST)) {
@@ -336,8 +338,8 @@ if ($form->isValid($_POST)) {
 }
 ]]></programlisting>
 
-        <para> Con solicitudes  <acronym>AJAX</acronym>, a veces puede ignorar la validación de un
-            solo elemento, o grupo de elementos.
+        <para> Con solicitudes <acronym>AJAX</acronym>, a veces puede ignorar la
+            validación de un solo elemento, o grupo de elementos.
                 <methodname>isValidPartial()</methodname> validará parcialmente
             el formulario. A diferencia de <methodname>isValid()</methodname>,
             que como sea, si alguna clave no esta presente, no ejecutará las
@@ -354,8 +356,8 @@ if ($form->isValidPartial($_POST)) {
         <para> Un método adicional, <methodname>processAjax()</methodname>,
             puede también ser usado para validar formularios parciales. A
             diferencia de <methodname>isValidPartial()</methodname>, regresa una
-            cadena en formato JSON conteniendo mensajes de error en caso de
-            fallo. </para>
+            cadena en formato <acronym>JSON</acronym>-formatted conteniendo mensajes de
+            error en caso de fallo. </para>
 
         <para> Asumiendo que sus validaciones han pasado, ahora puede obtener
             los valores filtrados: </para>
@@ -498,7 +500,7 @@ class UserController extends Zend_Controller_Action
         <para> Como notará en el código del controlador, hay más trabajo por
             hacer: mientras la información enviada sea válida, necesitará
             todavía realizar la autenticación usando
-                <methodname>Zend_Auth</methodname>, por ejemplo. </para>
+            <classname>Zend_Auth</classname>, por ejemplo. </para>
     </sect2>
 
     <sect2 id="zend.form.quickstart.config">
@@ -508,12 +510,12 @@ class UserController extends Zend_Controller_Action
             configurables mediante <classname>Zend_Config</classname>; puede
             incluso pasar un objeto al constructor o pasarlo a través de
                 <methodname>setConfig()</methodname>. Veamos cómo podemos crear
-            el formulario anterior usando un archivo <acronym>INI</acronym>. Primero, vamos a
-            seguir las recomendaciones, y colocaremos nuestras configuraciones
-            dentro de secciones reflejando su objetivo y y enfocándonos en la
-            sección 'development'. A continuación, pondremos en una sección de
-            configuración para el controlador dado ('user'), y una clave para el
-            formulario ('login'): </para>
+            el formulario anterior usando un archivo <acronym>INI</acronym>.
+            Primero, vamos a seguir las recomendaciones, y colocaremos nuestras
+            configuraciones dentro de secciones reflejando su objetivo y y
+            enfocándonos en la sección 'development'. A continuación, pondremos
+            en una sección de configuración para el controlador dado ('user'), y
+            una clave para el formulario ('login'): </para>
 
         <programlisting language="ini"><![CDATA[
 [development]

+ 14 - 14
documentation/manual/es/module_specs/Zend_Form-StandardDecorators.xml

@@ -18,8 +18,8 @@
             mostrar el contenido. Las llamadas de retorno deben especificarse a través
             de la opción 'callback' pasada en la configuración del decorador, y pueden
             ser de cualquier valor de llamada de retorno PHP. Los Callbacks deben
-            aceptar tres argumentos: <methodname>$content</methodname> (el contenido original
-            enviado al decorador), <methodname>$element</methodname> (el objeto que se está decorando),
+            aceptar tres argumentos: <varname>$content</varname> (el contenido original
+            enviado al decorador), <varname>$element</varname> (el objeto que se está decorando),
             y un array de <varname>$options</varname>. Un callback de ejemplo sería:
         </para>
 
@@ -79,7 +79,7 @@ class Util
         <para>
             Por defecto, si no se encuentra la descripción, no se genera ninguna salida.
             Si la descripción está presente, entonces se envolverá en una etiqueta
-            <methodname>p</methodname> HTML por defecto, aunque tiene la posibilidad de especificar
+            <methodname>p</methodname> <acronym>HTML</acronym> por defecto, aunque tiene la posibilidad de especificar
             una etiqueta pasando una opción <methodname>tag</methodname> al crear el decorador, o
             llamando a <methodname>setTag()</methodname>. También puede especificar una clase
             para el tag usando la opción <methodname>class</methodname> o llamando a
@@ -148,9 +148,9 @@ class Util
             de fieldsets, EL decorador Fieldset busca la opción
             'legend' o bien el método <methodname>getLegend()</methodname> en el elemento
             registrado, y lo usa como campo "legend" si no es vacío. Cualquier
-            contenido pasado es envuelto en el fieldset HTML, reemplazando
+            contenido pasado es envuelto en el fieldset <acronym>HTML</acronym>, reemplazando
             al contenido original. Cualquier atributo pasado al elemento decorado
-            será generado como atributo del fieldset HTML.
+            será generado como atributo del fieldset <acronym>HTML</acronym>.
         </para>
     </sect2>
 
@@ -171,9 +171,9 @@ class Util
 
         <para>
             Los objetos <classname>Zend_Form</classname> normalmente necesitan generar una etiqueta
-            HTML "form". El decorador Form utiliza la ayuda del view helper Form. Encapsula
-            cualquier contenido provista en un elemento HTML form, usando la acción y el
-            método del objeto Zend Form, y cualquier atributo como atributo HTML.
+            <acronym>HTML</acronym> "form". El decorador Form utiliza la ayuda del view helper Form. Encapsula
+            cualquier contenido provista en un elemento <acronym>HTML</acronym> form, usando la acción y el
+            método del objeto Zend Form, y cualquier atributo como atributo <acronym>HTML</acronym>.
         </para>
     </sect2>
 
@@ -265,9 +265,9 @@ class Util
         <title>Zend_Form_Decorator_HtmlTag</title>
 
         <para>
-            El decorador HtmlTag le permite utilizar etiquetas HTML para
+            El decorador HtmlTag le permite utilizar etiquetas <acronym>HTML</acronym> para
             decorador el contenido; la etiqueta utiliza es pasada en la opción 'tag'
-            , y cualquier otra opción es usada como atributo HTML de esa etiqueta.
+            , y cualquier otra opción es usada como atributo <acronym>HTML</acronym> de esa etiqueta.
             Por defecto, el contenido generado reemplaza al contenido envolviéndolo en
             la etiqueta dada. De cualquier forma, se permite especificar una
             localización de tipo 'append' (postponer) o 'prepend' (anteponer).
@@ -278,9 +278,9 @@ class Util
         <title>Zend_Form_Decorator_Image</title>
 
         <para>
-            El decorador Image le permite crear un input HTML de tipo image
+            El decorador Image le permite crear un input <acronym>HTML</acronym> de tipo image
             (<methodname>&lt;input type="image" ... /&gt;</methodname>), y opcionalmente
-            mostrarlo dentro de otro tag HTML.
+            mostrarlo dentro de otro tag <acronym>HTML</acronym>.
         </para>
 
         <para>
@@ -293,7 +293,7 @@ class Util
         </para>
 
         <para>
-            Para especificar una etiqueta HTML que utilizar con el elemento, pase la opción
+            Para especificar una etiqueta <acronym>HTML</acronym> que utilizar con el elemento, pase la opción
             'tag' al decorador, o llame explícitamente a
             <methodname>setTag()</methodname>.
         </para>
@@ -315,7 +315,7 @@ class Util
 
         <para>
             Opcionalmente, se puede especificar la opción 'tag'; si se suministra, encapsula
-            la etiqueta en la etiqueta HTML en cuestión. Si la opción está presenta
+            la etiqueta en la etiqueta <acronym>HTML</acronym> en cuestión. Si la opción está presenta
             pero no hay etiqueta, la etiqueta será generada sin contenido.
             Puede especificar la clase que usar con la etiqueta mediante la opción
             'class' o llamando a <methodname>setClass()</methodname>.

+ 4 - 4
documentation/manual/es/module_specs/Zend_Form-StandardElements.xml

@@ -5,7 +5,7 @@
     <title>Elementos Enviados en el Formulario Estandard de Zend Framework</title>
 
     <para> Zend Framework viene con clases de elementos concretos cubriendo la mayoría de los
-        elementos de los formularios HTML. La mayoría simplemente especifica una vista de ayuda para
+        elementos de los formularios <acronym>HTML</acronym>. La mayoría simplemente especifica una vista de ayuda para
         usar cuando se decora el elemento, pero varios ofrecen funcionalidad adicional. La siguiente
         es una lista de todas las clases, así como también una descripción de la funcionalidad que
         ofrecen. </para>
@@ -13,7 +13,7 @@
     <sect2 id="zend.form.standardElements.button">
         <title>Zend_Form_Element_Button</title>
 
-        <para> Usada para crear elementos HTML de tipo button,
+        <para> Usada para crear elementos <acronym>HTML</acronym> de tipo button,
                 <classname>Zend_Form_Element_Button</classname> extiende <link
                 linkend="zend.form.standardElements.submit">Zend_Form_Element_Submit</link>,
             derivandi sy funcionalidad personalizada. It specifies the 'formButton' view helper for
@@ -103,7 +103,7 @@ $element = new Zend_Form_Element_Captcha('foo', array(
     <sect2 id="zend.form.standardElements.checkbox">
         <title>Zend_Form_Element_Checkbox</title>
 
-        <para> Las casillas de verificación (checkboxes) HTML le permiten devolver un valor
+        <para> Las casillas de verificación (checkboxes) <acronym>HTML</acronym> le permiten devolver un valor
             específico, pero básicamente funcionan como los booleanos: cuando está marcada, el valor
             es enviado; cuando no está marcada, no se envía nada. Internamente,
             Zend_Form_Element_Checkbox fuerza este estado. </para>
@@ -504,7 +504,7 @@ $element->setValue(array('bar', 'bat'));
     <sect2 id="zend.form.standardElements.multiselect">
         <title>Zend_Form_Element_Multiselect</title>
 
-        <para> XHTML <methodname>selector</methodname> de elementos permite 'multiple' atributos,
+        <para> <acronym>XHTML</acronym>  <methodname>selector</methodname> de elementos permite 'multiple' atributos,
             indicando multiples opciones pueden ser seleccionados por submision, en vez de lo usual.
                 <classname>Zend_Form_Element_Multiselect</classname> extiende <link
                 linkend="zend.form.standardElements.select">Zend_Form_Element_Select</link>, y

+ 2 - 2
documentation/manual/es/module_specs/Zend_Json-Basics.xml

@@ -3,8 +3,8 @@
 <sect1 id="zend.json.basics">
     <title>Uso Básico</title>
     <para> El uso de <classname>Zend_Json</classname> consiste en utilizar los dos métodos públicos
-        estáticos disponibles: <classname>Zend_Json::encode()</classname> y
-            <classname>Zend_Json::decode()</classname>. </para>
+        estáticos disponibles: <methodname>Zend_Json::encode()</methodname> y
+            <methodname>Zend_Json::decode()</methodname>. </para>
     <programlisting language="php"><![CDATA[
 // Recuperar un valor:
 $phpNative = Zend_Json::decode($encodedValue);

+ 7 - 7
documentation/manual/es/module_specs/Zend_Json-Introduction.xml

@@ -4,18 +4,18 @@
     <title>Introducción</title>
     <para>
         <classname>Zend_Json</classname> ofrece métodos convenientes para la serialización desde
-            <acronym>PHP</acronym> nativo a JSON y la decodificación JSON a <acronym>PHP</acronym>
-        nativo. Para más información sobre JSON, <ulink url="http://www.json.org/"> visite el sitio
-            del proyecto JSON</ulink>. </para>
-    <para> JSON, JavaScript Object Notation, puede ser utilizado para intercambio de datos entre
-        JavaScript y otros lenguajes. Dado que JSON puede ser evaluado directamente por JavaScript,
+            <acronym>PHP</acronym> nativo a <acronym>JSON</acronym> y la decodificación <acronym>JSON</acronym> a <acronym>PHP</acronym>
+        nativo. Para más información sobre <acronym>JSON</acronym>, <ulink url="http://www.json.org/"> visite el sitio
+            del proyecto <acronym>JSON</acronym></ulink>. </para>
+    <para> <acronym>JSON</acronym>, JavaScript Object Notation, puede ser utilizado para intercambio de datos entre
+        JavaScript y otros lenguajes. Dado que <acronym>JSON</acronym> puede ser evaluado directamente por JavaScript,
         es más eficiente y ligero que el formato <acronym>XML</acronym> para intercambiar datos con
         clientes JavaScript. </para>
 
     <para> Adicionalmente, <classname>Zend_Json</classname> provee una forma útil para convertir
         cualquier string arbitrario con formato <acronym>XML</acronym> en un string con formato
-        JSON. Este rasgo integral permite a desarrolladores <acronym>PHP</acronym> transformar los
-        datos codificados de la empresa en formato <acronym>XML</acronym> a formato JSON antes de
+        <acronym>JSON</acronym>. Este rasgo integral permite a desarrolladores <acronym>PHP</acronym> transformar los
+        datos codificados de la empresa en formato <acronym>XML</acronym> a formato<acronym>JSON</acronym> antes de
         enviarlos a las aplicaciones del cliente  <acronym>AJAX</acronym> basadas en navegadores web. Provee una manera
         fácil de hacer conversiones dinámicas de datos del código en el servidor evitando así el
         innecesario parsing de <acronym>XML</acronym> de las aplicaciones en el navegador. Ofrece

+ 14 - 14
documentation/manual/es/module_specs/Zend_Json-Objects.xml

@@ -5,21 +5,21 @@
 
     <sect2 id="zend.json.advanced.objects1">
         <title>Objetos JSON</title>
-        <para> Cuando se codifican objetos <acronym>PHP</acronym> como JSON, todas las propiedades
-            públicas de ese objeto serán codificadas en un objeto JSON. </para>
-        <para> JSON no permite referencias a objetos, de manera que debe tenerse cuidado de no
+        <para> Cuando se codifican objetos <acronym>PHP</acronym> como <acronym>JSON</acronym>, todas las propiedades
+            públicas de ese objeto serán codificadas en un objeto <acronym>JSON</acronym>. </para>
+        <para> <acronym>JSON</acronym> no permite referencias a objetos, de manera que debe tenerse cuidado de no
             codificar objetos con referencias recursivas. Si tiene problemas con la recursión,
-                <classname>Zend_Json::encode()</classname> y
-                <classname>Zend_Json_Encoder::encode()</classname> permiten un segundo parámetro
+                <methodname>Zend_Json::encode()</methodname> y
+                <methodname>Zend_Json_Encoder::encode()</methodname> permiten un segundo parámetro
             opcional para comprobar si hay recursión; si un objeto es serializado dos veces, se
             emitirá una excepción. </para>
-        <para> La decodificación de objetos JSON plantea una dificultad adicional, sin embargo, ya
+        <para> La decodificación de objetos <acronym>JSON</acronym> plantea una dificultad adicional, sin embargo, ya
             que los objetos Javascript se corresponden más estrechamente a un array asociativo de
                 <acronym>PHP</acronym>. Algunos sugieren que debe pasarse un identificador de clase,
             y una instancia del objeto de esa clase debe crearse y alimentarla con datos de pares
-            clave/valor del objeto JSON; otros consideran que esto podría plantear un considerable
+            clave/valor del objeto <acronym>JSON</acronym>; otros consideran que esto podría plantear un considerable
             riesgo de seguridad. </para>
-        <para> Por defecto, <classname>Zend_Json</classname> decodificará objetos JSON como arrays
+        <para> Por defecto, <classname>Zend_Json</classname> decodificará objetos <acronym>JSON</acronym> como arrays
             asociativos. Sin embargo, si desea retornar un objeto, puede especificar esto: </para>
         <programlisting language="php"><![CDATA[
 // Decodifica objetos JSON como objetos PHP
@@ -27,9 +27,9 @@ $phpNative = Zend_Json::decode($encodedValue, Zend_Json::TYPE_OBJECT);
 ]]></programlisting>
         <para> Por lo tanto, cualquiera de los objetos decodificados son devueltos como objetos
                 <methodname>StdClass</methodname> con propiedades correspondientea a pares
-            clave/valor en la notación JSON. </para>
+            clave/valor en la notación <acronym>JSON</acronym>. </para>
         <para> La recomendación de Zend Framework es que el desarrollador debe decidir cómo
-            decodificar objetos JSON. Si debe crearse un objeto de un determinado tipo, puede ser
+            decodificar objetos <acronym>JSON</acronym>. Si debe crearse un objeto de un determinado tipo, puede ser
             creado en el código del desarrollador y alimentado con datos de los valores
             decodificados utilizando <classname>Zend_Json</classname>. </para>
     </sect2>
@@ -41,7 +41,7 @@ $phpNative = Zend_Json::decode($encodedValue, Zend_Json::TYPE_OBJECT);
             codificación sólo tiene acceso a las propiedades públicas de estos objetos. Cuando se
             implementa un método <methodname>toJson()</methodname> en un objeto a codificar,
                 <classname>Zend_Json</classname> llama a este método y espera que el objeto devuelva
-            una representación JSON de su estado interno. </para>
+            una representación <acronym>JSON</acronym> de su estado interno. </para>
     </sect2>
 
     <sect2 id="zend.json.advanced.internal">
@@ -51,7 +51,7 @@ $phpNative = Zend_Json::decode($encodedValue, Zend_Json::TYPE_OBJECT);
             en su instalación <acronym>PHP</acronym>. Si ext/json está instalado por defecto, las
             funciones <methodname>json_encode()</methodname> y
                 <methodname>json_decode()</methodname> se utilizan para la codificación y
-            decodificación JSON. Si ext/json no está instalado, una implementación de Zend Framework
+            decodificación <acronym>JSON</acronym>. Si ext/json no está instalado, una implementación de Zend Framework
             en código <acronym>PHP</acronym> es utilizada para la codificación/decodificación. Esto
             es considerablemente más lento que usando la extensión de <acronym>PHP</acronym>, pero
             se comporta exactamente igual. </para>
@@ -68,10 +68,10 @@ Zend_Json::$useBuiltinEncoderDecoder = true:
         <title>Expresiones JSON</title>
 
         <para> Javascript hace uso intenso de las funciones anónimas de llamadas de retorno, que
-            pueden guardarse en variables del objeto JSON. Aunque solo funcionan si no regresaron
+            pueden guardarse en variables del objeto <acronym>JSON</acronym>. Aunque solo funcionan si no regresaron
             dentro comillas dobles, que es lo que hace naturalmente
             <classname>Zend_Json</classname>. Con la Expression de apoyo para Zend_Json este apoyo
-            puede codificar objetos JSON con callbacks validos de javascript. Esto funciona tanto
+            puede codificar objetos <acronym>JSON</acronym> con callbacks validos de javascript. Esto funciona tanto
             con <methodname>json_encode()</methodname> como con el codificador interno. </para>
 
         <para> Un callback javascript se representa usando el objero

+ 11 - 11
documentation/manual/es/module_specs/Zend_Json-xml2json.xml

@@ -5,15 +5,15 @@
     <title>Conversión de XML a JSON</title>
     <para>
         <classname>Zend_Json</classname> roporciona una método conveniente para
-        transformar datos en formato <acronym>XML</acronym> a formato JSON. Esta
+        transformar datos en formato <acronym>XML</acronym> a formato <acronym>JSON</acronym>. Esta
         característica fue inspirado en un <ulink
             url="http://www.ibm.com/developerworks/xml/library/x-xml2jsonphp/">
             artículo de IBM developerWorks</ulink>. </para>
 
     <para>
         <classname>Zend_Json</classname> incluye una función estática llamada
-            <classname>Zend_Json::fromXml()</classname>. Esta función generará
-        JSON desde una determinada entrada <acronym>XML</acronym>. Esta función
+            <methodname>Zend_Json::fromXml()</methodname>. Esta función generará
+        <acronym>JSON</acronym> desde una determinada entrada <acronym>XML</acronym>. Esta función
         toma cualquier string <acronym>XML</acronym> arbitrario como un
         parámetro de entrada. También puede tomar opcionalmente parámetros
         booleanos de entrada que instruyan a la lógica de conversión de ignorar
@@ -29,10 +29,10 @@ $jsonContents = Zend_Json::fromXml($xmlStringContents, true);
 ]]></programlisting>
 
     <para>
-        <classname>Zend_Json::fromXml()</classname> función que hace la
+        <methodname>Zend_Json::fromXml()</methodname> función que hace la
         conversión del parámetro de entrada formateado como un string
             <acronym>XML</acronym> y devuelve el string de salida equivalente
-        formateado a JSON. En caso de cualquier entrada con formato
+        formateado a <acronym>JSON</acronym>. En caso de cualquier entrada con formato
             <acronym>XML</acronym> erróneo o un error en la lógica de
         conversión, esta función arrojará una excepción. La conversión lógica
         también usa técnicas recursivas para recorrer el árbol
@@ -44,17 +44,17 @@ $jsonContents = Zend_Json::fromXml($xmlStringContents, true);
         probar la funcionalidad de la característica xml2json. </para>
 
     <para> El siguiente es un ejemplo simple que muestra tanto el string de
-        entrada <acronym>XML</acronym> pasado a y al string JSON de salida
+        entrada <acronym>XML</acronym> pasado a y al string <acronym>JSON</acronym> de salida
         devuelto como resultado de la función
-            <classname>Zend_Json::fromXml()</classname>. Este ejemplo utilizó el
+            <methodname>Zend_Json::fromXml()</methodname>. Este ejemplo utilizó el
         parámetro de la función opcional como para no ignorar los atributos
             <acronym>XML</acronym> durante la conversión. Por lo tanto, puede
-        notar que el string resultante JSON incluye una representación de los
+        notar que el string resultante <acronym>JSON</acronym> incluye una representación de los
         atributos <acronym>XML</acronym> presentes en el string de entrada
             <acronym>XML</acronym>. </para>
 
     <para> String de entrada XML pasada a la función
-            <classname>Zend_Json::fromXml()</classname>: </para>
+            <methodname>Zend_Json::fromXml()</methodname>: </para>
 
     <programlisting language="php"><![CDATA[
 <?xml version="1.0" encoding="UTF-8"?>
@@ -79,8 +79,8 @@ $jsonContents = Zend_Json::fromXml($xmlStringContents, true);
 </books>
 ]]></programlisting>
 
-    <para> String de salida JSON devuelto por la función
-            <classname>Zend_Json::fromXml()</classname>: </para>
+    <para> String de salida <acronym>JSON</acronym> devuelto por la función
+            <methodname>Zend_Json::fromXml()</methodname>: </para>
 
     <programlisting language="php"><![CDATA[
 {

+ 1 - 1
documentation/manual/es/module_specs/Zend_Layout-Introduction.xml

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

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

@@ -28,7 +28,7 @@
         <title>Cargando Archivos</title>
 
         <para>
-            El método estático <classname>Zend_Loader::loadFile()</classname> carga un archivo
+            El método estático <methodname>Zend_Loader::loadFile()</methodname> carga un archivo
             <acronym>PHP</acronym>. El archivo cargado puede contener cualquier código <acronym>PHP</acronym>.
             El método se comporta como un envoltorio para la función <acronym>PHP</acronym>
             <ulink url="http://php.net/include"><methodname>include()</methodname></ulink>.
@@ -44,24 +44,24 @@ Zend_Loader::loadFile($filename, $dirs=null, $once=false);
     </example>
 
         <para>
-            El argumento <methodname>$filename</methodname> especifica el archivo que se va a cargar,
+            El argumento <varname>$filename</varname> especifica el archivo que se va a cargar,
             el cual no debe contener ninguna información de rutas.
-            Una verificación de seguridad es efectuada sobre <methodname>$filename</methodname>.
-            El archivo <methodname>$filename</methodname> sólo puede contener caracteres alfanuméricos,
+            Una verificación de seguridad es efectuada sobre <varname>$filename</varname>.
+            El archivo <varname>$filename</varname> sólo puede contener caracteres alfanuméricos,
             guiones ("-"), barras bajas ("_"), o puntos (".").
-            No hay ninguna restricción en el argumento <methodname>$dirs</methodname>.
+            No hay ninguna restricción en el argumento <varname>$dirs</varname>.
         </para>
 
         <para>
-            El parámetro <methodname>$dirs</methodname> especifica en qué carpetas buscar el archivo.
-            Si el valor es <methodname>NULL</methodname>, sólo se buscará en el <methodname>include_path</methodname>
+            El parámetro <varname>$dirs</varname> especifica en qué carpetas buscar el archivo.
+            Si el valor es <constant>NULL</constant>, sólo se buscará en el <methodname>include_path</methodname>
             ; si el valor es un string o un array, se buscará en la carpeta o carpetas especificadas
             , seguidas del <methodname>include_path</methodname>.
         </para>
 
         <para>
-            El argumento <methodname>$once</methodname> es un booleano.  Si es <constant>TRUE</constant>,
-            <classname>Zend_Loader::loadFile()</classname> esa la función <acronym>PHP</acronym>
+            El argumento <varname>$once</varname> es un booleano.  Si es <constant>TRUE</constant>,
+            <methodname>Zend_Loader::loadFile()</methodname> esa la función <acronym>PHP</acronym>
             <ulink url="http://php.net/include"><methodname>include_once()</methodname></ulink>
             para cargar el archivo, de lo contrario se utiliza la función <acronym>PHP</acronym>
             <ulink url="http://php.net/include_once"><methodname>include()</methodname></ulink>.
@@ -97,10 +97,10 @@ Zend_Loader::loadClass('Container_Tree',
         </para>
 
         <para>
-            Si <methodname>$dirs</methodname> es una cadena o un array,
-            <classname>Zend_Loader::loadClass()</classname> busca las carpetas en el
+            Si <varname>$dirs</varname> es una cadena o un array,
+            <methodname>Zend_Loader::loadClass()</methodname> busca las carpetas en el
             orden suministrado. El primer archivo encontrado es cargado. Si el archivo
-            no existe en el <methodname>$dirs</methodname> especificado, entonces se busca en el
+            no existe en el <varname>$dirs</varname> especificado, entonces se busca en el
             <methodname>include_path</methodname> del entorno PHP.
         </para>
 
@@ -110,7 +110,7 @@ Zend_Loader::loadClass('Container_Tree',
         </para>
 
         <para>
-            <classname>Zend_Loader::loadFile()</classname> se usa para cargar, así que
+            <methodname>Zend_Loader::loadFile()</methodname> se usa para cargar, así que
             el nombre de la clase puede contener únicamente caracteres alfanuméricos,
             guiones ('-'), barras bajas ('_'), y puntos ('.').
         </para>
@@ -137,7 +137,7 @@ if (Zend_Loader::isReadable($filename)) {
         </example>
 
         <para>
-            El argumento <methodname>$filename</methodname> especifica el nombre de archivo que
+            El argumento <varname>$filename</varname> especifica el nombre de archivo que
             comprobar.  Puede contener información de la ruta.
             Este método envuelve la función <acronym>PHP</acronym>
             <ulink url="http://php.net/is_readable"><methodname>is_readable()</methodname></ulink>.

+ 6 - 6
documentation/manual/es/module_specs/Zend_Pdf-Create.xml

@@ -11,8 +11,8 @@
 
     <para> La clase <classname>Zend_Pdf</classname> también ofrece dos métodos
         estáticos para cargar un documento <acronym>PDF</acronym>. Estos métodos son
-            <classname>Zend_Pdf::load()</classname> y
-            <classname>Zend_Pdf::parse()</classname>. Ambos retornan objetos
+            <methodname>Zend_Pdf::load()</methodname> y
+            <methodname>Zend_Pdf::parse()</methodname>. Ambos retornan objetos
             <classname>Zend_Pdf</classname> como resultado o arrojan una
         excepción si ocurre un error. </para>
 
@@ -38,10 +38,10 @@ $pdf3 = Zend_Pdf::parse($pdfString);
             <classname>Zend_Pdf</classname> soporta la recuperación de una
         revisión especificada. </para>
     <para> Una revisión puede especificarse como un segundo parámetro a los
-        métodos <classname>Zend_Pdf::load()</classname> y
-            <classname>Zend_Pdf::parse()</classname> o requerirlo llamando al
-        método <classname>Zend_Pdf::rollback()</classname>. <footnote>
-            <para> El método <classname>Zend_Pdf::rollback()</classname> debe
+        métodos <methodname>Zend_Pdf::load()</methodname> y
+            <methodname>Zend_Pdf::parse()</methodname> o requerirlo llamando al
+        método <methodname>Zend_Pdf::rollback()</methodname>. <footnote>
+            <para> El método <methodname>Zend_Pdf::rollback()</methodname> debe
                 ser invocado antes de aplicar cualquier cambio al documento, de
                 lo contrario el comportamiento no está definido. </para>
         </footnote> call. </para>

+ 14 - 14
documentation/manual/es/module_specs/Zend_Pdf-Drawing.xml

@@ -40,7 +40,7 @@ $color2 = new Zend_Pdf_Color_Rgb($r, $g, $b);
 $color3 = new Zend_Pdf_Color_Cmyk($c, $m, $y, $k);
 ]]></programlisting>
 
-        <para> Los estilos de colores HTML también se proporcionan con la clase
+        <para> Los estilos de colores <acronym>HTML</acronym> también se proporcionan con la clase
                 <classname>Zend_Pdf_Color_Html</classname>: </para>
         <programlisting language="php"><![CDATA[
 $color1 = new Zend_Pdf_Color_Html('#3366FF');
@@ -235,9 +235,9 @@ $pdfPage->drawText($unicodeString, 72, 720, 'UTF-8');
     <sect2 id="zend.pdf.drawing.using-fonts">
         <title>Uso de Fuentes</title>
         <para>
-            <classname>Zend_Pdf_Page::drawText()</classname> utiliza la fuente y
+            <methodname>Zend_Pdf_Page::drawText()</methodname> utiliza la fuente y
             el tamaño actual de la fuente de la página, que se establece con el
-            método <classname>Zend_Pdf_Page::setFont()</classname>: </para>
+            método <methodname>Zend_Pdf_Page::setFont()</methodname>: </para>
         <programlisting language="php"><![CDATA[
 /**
  * Establecer la fuente actual.
@@ -651,10 +651,10 @@ public function setLineDashingPattern($pattern, $phase = 0);
     <sect2 id="zend.pdf.drawing.fill-style">
         <title>Estilo Relleno</title>
         <para> Los métodos
-            <classname>Zend_Pdf_Page::drawRectangle()</classname>,
-                <classname>Zend_Pdf_Page::drawPolygon()</classname>,
-                <classname>Zend_Pdf_Page::drawCircle()</classname> y
-                <classname>Zend_Pdf_Page::drawEllipse()</classname> toman el
+            <methodname>Zend_Pdf_Page::drawRectangle()</methodname>,
+                <methodname>Zend_Pdf_Page::drawPolygon()</methodname>,
+                <methodname>Zend_Pdf_Page::drawCircle()</methodname> y
+                <methodname>Zend_Pdf_Page::drawEllipse()</methodname> toman el
             argumento <methodname>$fillType</methodname> como un parámetro
             opcional. Puede ser: </para>
 
@@ -672,9 +672,9 @@ public function setLineDashingPattern($pattern, $phase = 0);
             </listitem>
         </itemizedlist>
 
-        <para> El método <classname>Zend_Pdf_Page::drawPolygon()</classname>
+        <para> El método <methodname>Zend_Pdf_Page::drawPolygon()</methodname>
             también tiene un parámetro adicional
-                <methodname>$fillMethod</methodname>: </para>
+                <varname>$fillMethod</varname>: </para>
         <itemizedlist>
             <listitem>
                 <para>Zend_Pdf_Page::FILL_METHOD_NON_ZERO_WINDING
@@ -760,7 +760,7 @@ public function setLineDashingPattern($pattern, $phase = 0);
             <title>Rotaciones.</title>
             <para> La página PDF se puede rotar antes de aplicar cualquier
                 operación de dibujo. Se puede hacer con el método
-                    <classname>Zend_Pdf_Page::rotate()</classname>: </para>
+                    <methodname>Zend_Pdf_Page::rotate()</methodname>: </para>
             <programlisting language="php"><![CDATA[
 /**
  * Rotar la página.
@@ -777,7 +777,7 @@ public function rotate($x, $y, $angle);
         <sect3 id="zend.pdf.drawing.linear-transformations.scale">
             <title>A partir de ZF 1.8, el escalado.</title>
             <para> La escala de transformación es proporcionada por el método:
-                    <classname>Zend_Pdf_Page::scale()</classname>: </para>
+                    <methodname>Zend_Pdf_Page::scale()</methodname>: </para>
             <programlisting language="php"><![CDATA[
 /**
  * Establecer la escala al sistema de coordenadas.
@@ -793,7 +793,7 @@ public function scale($xScale, $yScale);
         <sect3 id="zend.pdf.drawing.linear-transformations.translate">
             <title>A partir de ZF 1.8, traducir.</title>
             <para> El desplazamiento del sistema de coordenadas es realizado por
-                el método <classname>Zend_Pdf_Page::translate()</classname>: </para>
+                el método <methodname>Zend_Pdf_Page::translate()</methodname>: </para>
             <programlisting language="php"><![CDATA[
 /**
  * Traducir sistema de coordenadas.
@@ -809,7 +809,7 @@ public function translate($xShift, $yShift);
         <sect3 id="zend.pdf.drawing.linear-transformations.skew">
             <title>A partir de ZF 1.8, el sesgo.</title>
             <para> El sesgo de una página se puede hacer utilizando el método
-                    <classname>Zend_Pdf_Page::skew()</classname>: </para>
+                    <methodname>Zend_Pdf_Page::skew()</methodname>: </para>
             <programlisting language="php"><![CDATA[
 /**
  * Traducir sistema de coordenadas.
@@ -1080,7 +1080,7 @@ public function getFontSize();
         <para> El módulo <classname>Zend_Pdf</classname> soporta el manejo de la
             transparencia. </para>
         <para> La transparencia puede ser el método
-                <classname>Zend_Pdf_Page::setAlpha()</classname>: <programlisting language="php"><![CDATA[
+                <methodname>Zend_Pdf_Page::setAlpha()</methodname>: <programlisting language="php"><![CDATA[
 
 /**
  * Establecer la transparencia.

+ 4 - 4
documentation/manual/es/module_specs/Zend_Pdf-Pages.xml

@@ -15,9 +15,9 @@
 
         <para> Se pueden crear nuevas páginas instanciando directamente al
             objeto <classname>Zend_Pdf_Page</classname> o llamando al método
-                <classname>Zend_Pdf::newPage()</classname>, que devuelve un
+                <methodname>Zend_Pdf::newPage()</methodname>, que devuelve un
             objeto <classname>Zend_Pdf_Page</classname>.
-                <classname>Zend_Pdf::newPage()</classname> crea una página que
+                <methodname>Zend_Pdf::newPage()</methodname> crea una página que
             ya está agregada a un documento. Las páginas no agregadas no pueden
             ser utilizadas con múltiples documentos <acronym>PDF</acronym>, pero son algo más
             eficientes. <footnote>
@@ -28,7 +28,7 @@
             </footnote>
         </para>
 
-        <para> El método <classname>Zend_Pdf::newPage()</classname> y el
+        <para> El método <methodname>Zend_Pdf::newPage()</methodname> y el
             constructor <classname>Zend_Pdf_Page</classname> toman los mismos
             parámetros que especifican el tamaño de la página. Pueden tomar el
             tamaño de la página ($x, $y) en puntos (1/72 pulgadas) o una
@@ -49,7 +49,7 @@
         </para>
 
         <para> Las páginas del documento se almacenados en el atributo público
-                <methodname>$pages</methodname> de la clase
+                <varname>$pages</varname> de la clase
                 <classname>Zend_Pdf</classname>. El atributo posee un array de
             objetos <classname>Zend_Pdf_Page</classname> y define completamente
             las instancias y el orden de las páginas. Este array puede

+ 2 - 2
documentation/manual/es/module_specs/Zend_Pdf-Properties.xml

@@ -147,8 +147,8 @@ $pdf->save($pdfPath);
             Metadata Platform</ulink>). </para>
 
     <para> Este documento <acronym>XML</acronym> se pueden recuperar y adjuntar al <acronym>PDF</acronym> con los
-        métodos <classname>Zend_Pdf::getMetadata()</classname> y
-            <classname>Zend_Pdf::setMetadata($metadata)</classname>: <programlisting language="php"><![CDATA[
+        métodos <methodname>Zend_Pdf::getMetadata()</methodname> y
+            <methodname>Zend_Pdf::setMetadata($metadata)</methodname>: <programlisting language="php"><![CDATA[
 $pdf = Zend_Pdf::load($pdfPath);
 $metadata = $pdf->getMetadata();
 $metadataDOM = new DOMDocument();

+ 2 - 2
documentation/manual/es/module_specs/Zend_Pdf-Save.xml

@@ -4,8 +4,8 @@
 <sect1 id="zend.pdf.save">
     <title>Guardar Cambios a Documentos PDF</title>
     <para> Hay dos métodos que guardan los cambios a los documentos <acronym>PDF</acronym>: los
-        métodos son <classname>Zend_Pdf::save()</classname> y
-            <classname>Zend_Pdf::render()</classname>. </para>
+        métodos son <methodname>Zend_Pdf::save()</methodname> y
+            <methodname>Zend_Pdf::render()</methodname>. </para>
 
     <para>
         <classname>Zend_Pdf::save($filename, $updateOnly = false)</classname>

+ 1 - 1
documentation/manual/es/module_specs/Zend_Validate-WritingValidators.xml

@@ -17,7 +17,7 @@
         getMessages(), y getErrors(), que pueden ser implementadas por clases de usuario
         a fin de crear objetos de validación personalizados.
         Un objeto que implementa una interfaz <classname>Zend_Validate_Interface</classname>
-        puede añadirse a una cadena de validación con <classname>Zend_Validate::addValidator()</classname>.
+        puede añadirse a una cadena de validación con <methodname>Zend_Validate::addValidator()</methodname>.
         Tales objetos también pueden ser usados con
         <link linkend="zend.filter.input"><classname>Zend_Filter_Input</classname></link>.
     </para>

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

@@ -194,7 +194,7 @@ if (!validator->isValid('word')) {
         <para>
             Si es inconveniente cargar una clase de validación y crear una
             instancia del validador, puede usar el método estático
-            <classname>Zend_Validate::is()</classname> como un estilo alternativo de invocación.
+            <methodname>Zend_Validate::is()</methodname> como un estilo alternativo de invocación.
             El primer argumento de este método es el valor de una entrada de datos
             que usted pasaría al método <methodname>isValid()</methodname>.
             El segundo argumento es un string, que corresponde al nombre base

Some files were not shown because too many files changed in this diff