Просмотр исходного кода

New Files DOC-ES

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18864 44c647ce-9c0f-0410-b52a-842ac1e357ba
benjamin-gonzales 16 лет назад
Родитель
Сommit
d95995caf9

+ 10 - 10
documentation/manual/es/module_specs/Zend_Application-AvailableResources-Session.xml

@@ -73,18 +73,18 @@ resources.session.saveHandler.options.lifetimeColumn = "lifetime"
     </example>
     
     <note>
-        <title>Bootstrap your database first!</title>
+        <title>Configurando tu primera base de datos!</title>
         
         <para>
-            If you are configuring the
-            <classname>Zend_Session_SaveHandler_DbTable</classname> session save
-            handler, you must first configure your database connection for it to
-            work. Do this by either using the <link
-                linkend="zend.application.available-resources.db">Db</link>
-            resource -- and make sure the "<property>resources.db</property>" key comes prior to
-            the "<property>resources.session</property>" key -- or by writing your own resource
-            that initializes the database, and specifically sets the default
-            <classname>Zend_Db_Table</classname> adapter.
+            Si vas a configurar el manejador
+            <classname>Zend_Session_SaveHandler_DbTable</classname>  para guardar sesiones
+            , primero deberas configurar tu conexión a la base de datos.
+            Lo puedes hacer mediante 
+           <link linkend="zend.application.available-resources.db">Db</link>
+             -- y asegurate de que la llave "<property>resources.db</property>" esta antes que el
+            "<property>resources.session</property>"  -- o escribiedo tu propia clase para inicializar la base
+            de datos y establecer los valores predeterminados para el adaptador            
+            <classname>Zend_Db_Table</classname> .
         </para>
     </note>
     

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 17294 -->
+<!-- EN-Revision:  17734-->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.examples">
     <title>Ejemplos</title>
@@ -28,7 +28,7 @@ bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
 bootstrap.class = "Bootstrap"
 resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
 
-[development : testing]
+[testing : production]
 [development : production]
 ]]></programlisting>
 
@@ -114,7 +114,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
 
     <para>
         Los recursos de plugins implementan
-        <classname>Zend_Application_Bootstrap_Resource</classname>, que define
+        <classname>Zend_Application_Resource_ResourceAbstract</classname>, que define
         simplemente que permitirán la inyección del llamador y opciones,
         y que tienen un método <methodname>init()</methodname> method.
         Como ejemplo, un recurso de una Vista (View) personalizada de bootstrap
@@ -154,9 +154,9 @@ class My_Bootstrap_Resource_View
 ]]></programlisting>
 
     <para>
-        Para decirle al bootstrap que utilice éste, usted tendría que proveer
-        ya sea el nombre de la clase de los recursos, o una combinación del
-        path de un prefijo de carga del plugin y el nombre corto del recurso
+        Para decirle al bootstrap que utilice éste, se tendría que proporcionar
+        ya sea el nombre de la clase del plugin del recurso, o una combinación del
+        del prefijo de la ruta de carga del plugin y el nombre corto del plugin del recurso
         (por ejemplo, "view"):
     </para>
 
@@ -183,7 +183,7 @@ $application = new Zend_Application(
 ]]></programlisting>
 
     <para>
-        Los recursos puede llamar a otros recursos e inicializadores accediendo
+        Los recursos que son plugins puede llamar a otros recursos e inicializadores accediendo
         al bootstrap padre:
     </para>
 
@@ -206,7 +206,7 @@ class My_Bootstrap_Resource_Layout
 ]]></programlisting>
 
     <para>
-        En el uso normal, usted podría instanciar la aplicación, arrancarla,
+        En el uso normal, se podría instanciar la aplicación, arrancarla,
         y ejecutarla:
     </para>
 
@@ -218,7 +218,7 @@ $application->bootstrap()
 ]]></programlisting>
 
     <para>
-        Para un script personalizado, podría necesitar simplemente
+        Para un script personalizado, se podría necesitar simplemente
         inicializar recursos específicos:
     </para>
 

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

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16727 -->
+<!-- EN-Revision: 17372 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.quick-start">
     <title>Inicio rápido con Zend_Application</title>

+ 4 - 4
documentation/manual/es/module_specs/Zend_Application-TheoryOfOperation.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 16169 -->
+<!-- EN-Revision: 17734 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.application.theory-of-operation">
     <title>Teoría de Operación</title>
@@ -579,7 +579,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
         </para>
 
         <para>
-            Los recursos solo necesitan implemetarse
+            Los recursos plugins solo necesitan implemetar
             <classname>Zend_Application_Resource_Resource</classname>, o
             más simple aún, extenderse
             <classname>Zend_Application_Resource_ResourceAbstract</classname>.
@@ -602,7 +602,7 @@ interface Zend_Application_Resource_Resource
 ]]></programlisting>
 
         <para>
-            La interfaz define simplemente que un recurso debe aceptar opciones
+            La interfaz define simplemente que un recurso plugin debe aceptar opciones
             para el constructor, tiene mecanismos de establecer y recuperar
             opciones, mecanismos de establecer y recuperar el objeto bootstrap,
             y un método de inicialización.
@@ -612,7 +612,7 @@ interface Zend_Application_Resource_Resource
             Como ejemplo, supongamos que tiene una vista común de inicialización
             que utiliza en sus aplicaciones. Usted tiene un doctype común, <acronym>CSS</acronym>
             y JavaScript, y quiere se capaz de pasar desde un documento base el
-            título via configuración. Un recurso tal podría ser como este:
+            título via configuración. Un recurso plugin tal podría ser como este:
         </para>
 
          <programlisting language="php"><![CDATA[

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

@@ -48,7 +48,7 @@
 
 
         <para> Hay algunas características notables del
-            <acronym>RFC</acronym>-2617 no implementadas todavía: </para>
+            <acronym>RFC-2617</acronym> no implementadas todavía: </para>
         <itemizedlist>
             <listitem>
                 <para> Seguimiento "nonce", que permitiría un gran apoyo, y un

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

@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<sect1 id="zend.auth.adapter.openid">
+
+    <title>Autenticación  con Open ID </title>
+
+    <sect2 id="zend.auth.adapter.openid.introduction">
+
+        <title>Introducción</title>
+        <para>
+            El adaptador <classname>Zend_Auth_Adapter_OpenId</classname> se puede usar para autentificar 
+            usuarios usando un servidor remoto de OpenID.
+            Este método de autenticación supone que el usuario sólo
+            envia su OpenID a la aplicacion web, luego se redirecciona (envia) a su proveedor de OpenID para 
+            su verificacion mediante su contraseña o algún otro metodo. Esta contraseña no se le 
+            proporciona a la aplicacion web.            
+            
+        </para>
+        <para>
+            El OpenID solo es un <aconym>URI</acronym> que apunta a un sitio con 
+            información del usuari, así como información especiales que describe
+            que servidor usar y que información (identidad) se debe enviar. Puedes 
+            leer más información acerca de OpenID en el
+            <ulink url="http://www.openid.net/">sitio oficial de OpenId</ulink>.
+        </para>
+        <para>
+            La clase  <classname>Zend_Auth_Adapter_OpenId</classname>encapsula al componente            
+             <classname>Zend_OpenId_Consumer</classname>, el cual implementa el protocolo de
+             autentificación OpenID.
+        </para>
+
+        <note>
+            <para>
+                <classname>Zend_OpenId</classname> aprovecha las <ulink
+                    url="http://php.net/gmp">GMP extension</ulink>, cuando estén disponibles. Considere
+                    la posibilidad de usar <acronym>GMP extension</acronym> para un mejor
+                    rendimiento cuando use <classname>Zend_Auth_Adapter_OpenId</classname>.
+            </para>
+        </note>
+    </sect2>
+
+    <sect2 id="zend.auth.adapter.openid.specifics">
+        <title>Características</title>
+        <para>
+        Como es el caso de todos los adaptadores <classname>Zend_Auth</classname>, la clase 
+        <classname>Zend_Auth_Adapter_OpenId</classname> implementa <classname>Zend_Auth_Adapter_Interface</classname>,
+        el cual define un metodo <methodname>authenticate()</methodname>. Este método realiza la autenticación en sí, 
+        pero el objeto debe estar configurado antes de ser llamado. 
+        La configuracion  del adaptador requiere la creacion de un OpenID y otras opciones de <classname>Zend_OpenId</classname>
+        específicos.            
+        </para>
+        <para>
+           Sin embargo, a diferencia de otros adaptadores de  <classname>Zend_Auth</classname>, 
+           <classname>Zend_Auth_Adapter_OpenId</classname> realiza la autenticación en un servidor externo 
+           en dos peticiones <acronym>HTTP</acronym> separadas. 
+           Así que el método  <methodname>Zend_Auth_Adapter_OpenId::authenticate()</methodname>
+           debe ser llamado dos veces. En la primera invocación del método no regresará nada, 
+           sino que redirige al usuario a su servidor de OpenID. Luego, después de que el usuario se 
+           autentica en el servidor remoto, este te regresará desde donde lo invocaste (a tu código)  
+           y deberás invocar a <methodname>Zend_Auth_Adapter_OpenId::authenticate()</methodname>  de nuevo para verificar 
+           la firma que acompaña a la petición de re-direccionamiento del servidor para completar el 
+           proceso de autenticación . En esta segunda invocación, 
+           el método devolverá el objeto <classname>Zend_Auth_Result</classname> como se esperaba.
+        </para>
+
+        <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> 
+        	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>, 
+        	y la segunda es posterior a la redirección <acronym>HTTP</acronym> del servidor OpenID 
+        	con <varname>$_GET['openid_mode']</varname> o <varname>$_POST['openid_mode'] </varname>.
+        </para>
+
+        <programlisting language="php"><![CDATA[
+<?php
+$status = "";
+$auth = Zend_Auth::getInstance();
+if ((isset($_POST['openid_action']) &&
+     $_POST['openid_action'] == "login" &&
+     !empty($_POST['openid_identifier'])) ||
+    isset($_GET['openid_mode']) ||
+    isset($_POST['openid_mode'])) {
+    $result = $auth->authenticate(
+        new Zend_Auth_Adapter_OpenId(@$_POST['openid_identifier']));
+    if ($result->isValid()) {
+        $status = "You are logged in as "
+                . $auth->getIdentity()
+                . "<br>\n";
+    } else {
+        $auth->clearIdentity();
+        foreach ($result->getMessages() as $message) {
+            $status .= "$message<br>\n";
+        }
+    }
+} else if ($auth->hasIdentity()) {
+    if (isset($_POST['openid_action']) &&
+        $_POST['openid_action'] == "logout") {
+        $auth->clearIdentity();
+    } else {
+        $status = "You are logged in as "
+                . $auth->getIdentity()
+                . "<br>\n";
+    }
+}
+?>
+<html><body>
+<?php echo htmlspecialchars($status);?>
+<form method="post"><fieldset>
+<legend>OpenID Login</legend>
+<input type="text" name="openid_identifier" value="">
+<input type="submit" name="openid_action" value="login">
+<input type="submit" name="openid_action" value="logout">
+</fieldset></form></body></html>
+
+]]></programlisting>
+        <para>
+        Puede personalizar el proceso de autenticación OpenID de varias formas. 
+        Por ejemplo, recibir la redirección del servidor de OpenID en una página aparte,
+        especificando la "raíz" del sitio web y utilizar un <classname>Zend_OpenId_Consumer_Storage</classname> o 
+        un <classname>Zend_Controller_Response</classname>. 
+        Usted también puede utilizar el simple registro de extensiones 
+        para recuperar información sobre el usuario desde el servidor de OpenID. 
+        Todas estas posibilidades se describen con más detalle en el capítulo <classname>Zend_OpenId_Consume</classname>.                   
+        </para>
+
+    </sect2>
+</sect1>

+ 13 - 14
documentation/manual/es/module_specs/Zend_Cache-Introduction.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- EN-Revision: 15103 -->
+<!-- EN-Revision: 15962 -->
 <!-- Reviewed: no -->
 <sect1 id="zend.cache.introduction">
     <title>Introducción</title>
@@ -11,45 +11,44 @@
         El almacenamiento en caché en Zend Framework se opera por
         interfaces, mientras que los registros de caché son almacenados
         a través de adapatadores del backend (
-        <methodname>Archivo</methodname>
+        <emphasis>Archivo</emphasis>
         ,
-        <methodname>Sqlite</methodname>
+        <emphasis>Sqlite</emphasis>
         ,
-        <methodname>Memcache</methodname>
+        <emphasis>Memcache</emphasis>
         ...) mediante un sistema flexible de documentos de identidad y
         etiquetas. Utilizando éstas, es fácil en el futuro eliminar
         determinados tipos de registro.(Ejemplo: "eliminar todos los
         registros caché de determinada etiqueta").
     </para>
     <para>
-        El módulo principal (
-        <classname>Zend_Cache_Core</classname>
-        ) es genérico, flexible y configurable. Aun para sus necesidades
+        El módulo principal (<classname>Zend_Cache_Core</classname>)
+		es genérico, flexible y configurable. Aun para sus necesidades
         específicas existen frontends de caché que extienden
         <classname>Zend_Cache_Core</classname>
         a conveniencia:
-        <methodname>Output</methodname>
+        <emphasis>Output</emphasis>
         ,
-        <methodname>File</methodname>
+        <emphasis>File</emphasis>
         ,
-        <methodname>Function</methodname>
+        <emphasis>Function</emphasis>
         y
-        <methodname>Class</methodname>
+        <emphasis>Class</emphasis>
         .
 
     </para>
     <example id="zend.cache.introduction.example-1">
         <title>
             Obtener un frontend con
-            <classname>Zend_Cache::factory()</classname>
+            Zend_Cache::factory()
         </title>
         <para>
-            <classname>Zend_Cache::factory()</classname>
+            <methodname>Zend_Cache::factory()</methodname>
             ejemplifica objetos correctos y los une. En este primer
             ejemplo, usaremos el frontend
             <methodname>Core</methodname>
             junto con el backend
-            <methodname>File</methodname>
+            <emphasis>File</emphasis>
             .
         </para>
 

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

@@ -0,0 +1,219 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- EN-Revision: 17344 -->
+<sect1 id="zend.filter.introduction">
+
+    <title>Introducción</title>
+
+	<para>
+	El componente <classname>Zend_Filter</classname>  proporciona un conjunto
+	de filtros de datos comúnmente necesarios. También proporciona un sencillo
+	mecanismo de encadenar varios filtros que se puedan aplicar a un solo dato 
+	en un orden definido por el usuario. 
+	</para>
+	
+    <sect2 id="zend.filter.introduction.definition">
+
+        <title>¿Qué es un filtro?</title>
+
+        <para>
+			En el mundo físico, un filtro se suele utilizar para eliminar 
+			partes no deseadas de lo ingresado, y la vez lo ingresado 
+			pasa a través de un	filtro de salida (por ejemplo, el café). 
+			En este caso, un filtro es un operador que devuelve una parte de los
+			datos de entrada. Este tipo de filtro es útil para aplicaciones web,
+			para la supresión de entradas ilegales y/o que no se ajustan,
+			eliminación	de los espacios en blanco 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 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 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., "<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 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 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 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 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 en los datos de entrada.
+			 
+		 
+		
+		
+    </sect2>
+
+    <sect2 id="zend.filter.introduction.using">
+
+        <title>Uso básico de los filtros</title>
+
+        <para>
+            Having this filter definition established provides the foundation
+            for <classname>Zend_Filter_Interface</classname>, which requires a single
+            method named <methodname>filter()</methodname> to be implemented by a filter
+            class.
+        </para>
+
+        <para>
+            Following is a basic example of using a filter upon two input data,
+            the ampersand (<code>&amp;</code>) and double quote
+            (<code>&quot;</code>) characters:
+
+            <programlisting language="php"><![CDATA[
+$htmlEntities = new Zend_Filter_HtmlEntities();
+
+echo $htmlEntities->filter('&'); // &amp;
+echo $htmlEntities->filter('"'); // &quot;
+]]></programlisting>
+
+        </para>
+
+    </sect2>
+
+    <sect2 id="zend.filter.introduction.static">
+
+        <title> Usando el método estático staticFilter()</title>
+
+        <para>
+            If it is inconvenient to load a given filter class and create an
+            instance of the filter, you can use the static method
+            <methodname>Zend_Filter::filterStatic()</methodname> as an alternative invocation style.
+            The first argument of this method is a data input value, that you
+            would pass to the <methodname>filter()</methodname> method. The second
+            argument is a string, which corresponds to the basename of the
+            filter class, relative to the Zend_Filter namespace. The
+            <methodname>staticFilter()</methodname> method automatically loads the class, creates
+            an instance, and applies the <methodname>filter()</methodname> method to the data
+            input.
+
+            <programlisting language="php"><![CDATA[
+echo Zend_Filter::filterStatic('&', 'HtmlEntities');
+]]></programlisting>
+
+        </para>
+
+        <para>
+            You can also pass an array of constructor arguments, if they
+            are needed for the filter class.
+
+            <programlisting language="php"><![CDATA[
+echo Zend_Filter::filterStatic('"', 'HtmlEntities', array(ENT_QUOTES));
+]]></programlisting>
+
+        </para>
+
+        <para>
+            The static usage can be convenient for invoking a filter ad hoc,
+            but if you have the need to run a filter for multiple inputs,
+            it's more efficient to follow the first example above,
+            creating an instance of the filter object and calling its
+            <methodname>filter()</methodname> method.
+        </para>
+
+        <para>
+            Also, the <classname>Zend_Filter_Input</classname> class allows you to instantiate and run
+            multiple filter and validator classes on demand to process
+            sets of input data. See <xref linkend="zend.filter.input" />.
+        </para>
+
+        <sect3 id="zend.filter.introduction.static.namespaces">
+
+            <title>Namespaces</title>
+
+            <para>
+                When working with self defined filters you can give a forth parameter
+                to <methodname>Zend_Filter::filterStatic()</methodname> which is the namespace
+                where your filter can be found.
+            </para>
+
+            <programlisting language="php"><![CDATA[
+echo Zend_Filter::filterStatic(
+    '"',
+    'MyFilter',
+    array($parameters),
+    array('FirstNamespace', 'SecondNamespace')
+);
+]]></programlisting>
+
+            <para>
+                <classname>Zend_Filter</classname> allows also to set namespaces as default.
+                This means that you can set them once in your bootstrap and have not to give
+                them again for each call of <methodname>Zend_Filter::filterStatic()</methodname>.
+                The following code snippet is identical to the above one.
+            </para>
+
+            <programlisting language="php"><![CDATA[
+Zend_Filter::setDefaultNamespaces(array('FirstNamespace', 'SecondNamespace'));
+echo Zend_Filter::filterStatic('"', 'MyFilter', array($parameters));
+echo Zend_Filter::filterStatic('"', 'OtherFilter', array($parameters));
+]]></programlisting>
+
+            <para>
+                For your convinience there are following methods which allow the handling of
+                namespaces:
+            </para>
+
+            <itemizedlist>
+                <listitem>
+                    <para>
+                        <emphasis><methodname>Zend_Filter::getDefaultNamespaces()</methodname></emphasis>:
+                        Returns all set default namespaces as array.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <emphasis><methodname>Zend_Filter::setDefaultNamespaces()</methodname></emphasis>:
+                        Sets new default namespaces and overrides any previous set. It accepts
+                        eighter a string for a single namespace of an array for multiple namespaces.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <emphasis><methodname>Zend_Filter::addDefaultNamespaces()</methodname></emphasis>:
+                        Adds additional namespaces to already set ones. It accepts eighter a string
+                        for a single namespace of an array for multiple namespaces.
+                    </para>
+                </listitem>
+
+                <listitem>
+                    <para>
+                        <emphasis><methodname>Zend_Filter::hasDefaultNamespaces()</methodname></emphasis>:
+                        Returns true when one or more default namespaces are set, and false when no
+                        default namespaces are set.
+                    </para>
+                </listitem>
+            </itemizedlist>
+        </sect3>
+    </sect2>
+</sect1>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 11 - 12
documentation/manual/es/module_specs/Zend_Validate-Set.xml

@@ -23,9 +23,10 @@
 
         <note>
             <para>
-                The alphabetic characters mean characters that makes up words in each language.
-                However, the English alphabet is treated as the alphabetic characters in following languages: Chinese, Japanese, Korean.
-                The language is specified by Zend_Locale.
+            	Los caracteres alfabéticos significan caracteres que componen palabras en cada idioma.
+            	 Sin embargo, el alfabeto inglés es tratado como caracteres alfabéticos 
+            	 en los siguientes idiomas: chino, japonés, coreano. 
+                 El lenguaje es especificado por Zend_Locale.
             </para>
         </note>
 
@@ -47,7 +48,7 @@
             el valor del código de barras que quiere validar.
             En la actualidad acepta los tipos de código de barras "<methodname>UPC-A</methodname>"
             (Universal Product Code) y "<methodname>EAN-13</methodname>" (European Article Number),
-            además el método <methodname>isValid()</methodname> devuelve verdadero si y solo si
+            además el método <methodname>isValid()</methodname> devuelve verdadero si y sólo si
             la entrada valida satisfactoriamente contra el algoritmo de validación
             del código de barras.
             Antes de enviar los datos de entrada al validador, debe asegurarse
@@ -81,10 +82,9 @@
             Devuelve <methodname>true</methodname> si y sólo si <methodname>$valor</methodname> es una
             fecha válida en el formato <methodname>YYYY-MM-DD</methodname> (AAAA-MM-DD).
             Si se usa la opción <methodname>locale</methodname> entonces la fecha
-            será validada de acuerdo a lo establecido para ese lugar.
-            El formato <methodname>format</methodname> es una opción que establece este
-            formato a ser utilizado para la validación.
-            Para los detalles acerca de los parámetros opcionales ver en:
+            será validada de acuerdo a lo establecido para ese locale.
+            Además, si se establece la opción <methodname>format</methodname> ese formato se utiliza para la validación.
+            Para más detalles acerca de los parámetros opcionales ver en:
             <link linkend="zend.date.others.comparison.table">Zend_Date::isDate()</link>.
         </para>
     </sect2>
@@ -106,10 +106,9 @@
     <sect2 id="zend.validate.set.float">
         <title>Float</title>
         <para>
-            Returns <methodname>true</methodname> if and only if <methodname>$value</methodname> is a floating-point value.
-            Since Zend Framework 1.8 this validator takes into account the actual locale from browser,
-            environment or application wide set locale. You can of course use the get/setLocale accessors
-            to change the used locale or give it while creating a instance of this validator.
+            Devuelve <methodname>true</methodname> si y sólo si <methodname>$value</methodname> es un valor de punto flotante.
+            Desde Zend Framework 1.8 toma en cuenta la localizacion actual del navegador, las variables o el uso. 
+            Puede usar get/setLocale para cambiar la configuracion regional o crear una instancia para este validador             
         </para>
     </sect2>