You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ag...@apache.org on 2013/10/02 21:59:43 UTC

[36/51] [partial] CB-4975 Add 3.1.0 version of non-english docs.

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/ContactName/contactname.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/ContactName/contactname.md b/docs/es/3.1.0/cordova/contacts/ContactName/contactname.md
new file mode 100644
index 0000000..e50e48f
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/ContactName/contactname.md
@@ -0,0 +1,141 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# ContactName
+
+Contiene diferentes tipos de información sobre un `Contact` nombre del objeto.
+
+## Propiedades
+
+*   **formato**: el nombre completo del contacto. *(DOMString)*
+
+*   **familia**: el nombre del contacto familiar. *(DOMString)*
+
+*   **givenName**: nombre del contacto. *(DOMString)*
+
+*   **middleName**: el nombre del contacto media. *(DOMString)*
+
+*   **honorificPrefix**: prefijo del contacto (ejemplo *señor* o *doctor*) *(DOMString)*
+
+*   **honorificSuffix**: sufijo de contacto (ejemplo *Esq.*). *(DOMString)*
+
+## Detalles
+
+El `ContactName` objeto almacena las propiedades de nombre de un contacto.
+
+## Plataformas soportadas
+
+*   Android 2.X
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    function onSuccess(contacts) {
+        for (var i = 0; i < contacts.length; i++) {
+            alert("Formatted: "  + contacts[i].name.formatted       + "\n" +
+                "Family Name: "  + contacts[i].name.familyName      + "\n" +
+                "Given Name: "   + contacts[i].name.givenName       + "\n" +
+                "Middle Name: "  + contacts[i].name.middleName      + "\n" +
+                "Suffix: "       + contacts[i].name.honorificSuffix + "\n" +
+                "Prefix: "       + contacts[i].name.honorificSuffix);
+        }
+    };
+    
+    function onError(contactError) {
+        alert('onError!');
+    };
+    
+    var options = new ContactFindOptions();
+    options.filter = "";
+    filter = ["displayName", "name"];
+    navigator.contacts.find(filter, onSuccess, onError, options);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Contact Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var options = new ContactFindOptions();
+            options.filter="";
+            filter = ["displayName","name"];
+            navigator.contacts.find(filter, onSuccess, onError, options);
+        }
+    
+        // onSuccess: Get a snapshot of the current contacts
+        //
+        function onSuccess(contacts) {
+            for (var i = 0; i < contacts.length; i ++) {
+                alert("Formatted: " + contacts[i].name.formatted       + "\n" +
+                    "Family Name: " + contacts[i].name.familyName      + "\n" +
+                    "Given Name: "  + contacts[i].name.givenName       + "\n" +
+                    "Middle Name: " + contacts[i].name.middleName      + "\n" +
+                    "Suffix: "      + contacts[i].name.honorificSuffix + "\n" +
+                    "Prefix: "      + contacts[i].name.honorificPrefix);
+            }
+        };
+    
+        // onError: Failed to get the contacts
+        //
+        function onError(contactError) {
+            alert('onError!');
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Find Contacts</p>
+      </body>
+    </html>
+    
+
+## Rarezas Android
+
+*   **formato**: parcialmente compatibles y de sólo lectura. Devuelve una concatenación de `honorificPrefix` , `givenName` , `middleName` , `familyName` , y`honorificSuffix`.
+
+## Rarezas blackBerry WebWorks (OS 5.0 y superiores)
+
+*   **formato**: parcialmente soportado. Devuelve una concatenación de campos **firstName** y **lastName** de BlackBerry.
+
+*   **familia**: apoyo. Almacenada en el campo **lastName** BlackBerry.
+
+*   **givenName**: apoyado. Almacenados en campo **firstName** BlackBerry.
+
+*   **middleName**: no soportado, regresando`null`.
+
+*   **honorificPrefix**: no soportado, regresando`null`.
+
+*   **honorificSuffix**: no soportado, regresando`null`.
+
+## iOS rarezas
+
+*   **formato**: parcialmente soportado. Devuelve iOS nombre compuesto, pero es de sólo lectura.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/ContactOrganization/contactorganization.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/ContactOrganization/contactorganization.md b/docs/es/3.1.0/cordova/contacts/ContactOrganization/contactorganization.md
new file mode 100644
index 0000000..d388472
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/ContactOrganization/contactorganization.md
@@ -0,0 +1,147 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# ContactOrganization
+
+Contiene una `Contact` las propiedades de la organización del objeto.
+
+## Propiedades
+
+*   **Pref**: A `true` si este `ContactOrganization` contiene el valor del usuario preferido. *(booleano)*
+
+*   **tipo**: una cadena que indica qué tipo de campo es, *casa* por ejemplo. _(DOMString)
+
+*   **nombre**: el nombre de la organización. *(DOMString)*
+
+*   **Departamento**: el contrato de obras para el departamento. *(DOMString)*
+
+*   **título**: título del contacto de la organización. *(DOMString)*
+
+## Detalles
+
+El `ContactOrganization` objeto almacena las propiedades de organización de un contacto. A `Contact` objeto almacena uno o más `ContactOrganization` los objetos en una matriz.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    function onSuccess(contacts) {
+        for (var i = 0; i < contacts.length; i++) {
+            for (var j = 0; j < contacts[i].organizations.length; j++) {
+                alert("Pref: "      + contacts[i].organizations[j].pref       + "\n" +
+                    "Type: "        + contacts[i].organizations[j].type       + "\n" +
+                    "Name: "        + contacts[i].organizations[j].name       + "\n" +
+                    "Department: "  + contacts[i].organizations[j].department + "\n" +
+                    "Title: "       + contacts[i].organizations[j].title);
+            }
+        }
+    };
+    
+    function onError(contactError) {
+        alert('onError!');
+    };
+    
+    var options = new ContactFindOptions();
+    options.filter = "";
+    filter = ["displayName", "organizations"];
+    navigator.contacts.find(filter, onSuccess, onError, options);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Contact Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var options = new ContactFindOptions();
+            options.filter="";
+            filter = ["displayName","organizations"];
+            navigator.contacts.find(filter, onSuccess, onError, options);
+        }
+    
+        // onSuccess: Get a snapshot of the current contacts
+        //
+        function onSuccess(contacts) {
+            for (var i = 0; i < contacts.length; i++) {
+                for (var j = 0; j < contacts[i].organizations.length; j++) {
+                    alert("Pref: "     + contacts[i].organizations[j].pref       + "\n" +
+                        "Type: "       + contacts[i].organizations[j].type       + "\n" +
+                        "Name: "       + contacts[i].organizations[j].name       + "\n" +
+                        "Department: " + contacts[i].organizations[j].department + "\n" +
+                        "Title: "      + contacts[i].organizations[j].title);
+                }
+            }
+        };
+    
+        // onError: Failed to get the contacts
+        //
+        function onError(contactError) {
+            alert('onError!');
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Find Contacts</p>
+      </body>
+    </html>
+    
+
+## Rarezas Android 2.X
+
+*   **Pref**: no compatible con dispositivos Android 2.X, regresando`false`.
+
+## Rarezas blackBerry WebWorks (OS 5.0 y superiores)
+
+*   **Pref**: no compatible con dispositivos BlackBerry, regresando`false`.
+
+*   **tipo**: no compatible con dispositivos BlackBerry, regresando`null`.
+
+*   **nombre**: parcialmente soportado. El primer nombre de la organización se almacena en el campo de la **empresa** BlackBerry.
+
+*   **Departamento**: no soportado, regresando`null`.
+
+*   **título**: parcialmente soportado. El primer título de la organización se almacena en el campo de **jobTitle** BlackBerry.
+
+## iOS rarezas
+
+*   **Pref**: no se admite en dispositivos iOS, regresando`false`.
+
+*   **tipo**: no se admite en dispositivos iOS, regresando`null`.
+
+*   **nombre**: parcialmente soportado. El primer nombre de la organización se almacena en el campo de **kABPersonOrganizationProperty** de iOS.
+
+*   **Departamento**: parcialmente soportado. El primer nombre de departamento se almacena en el campo de **kABPersonDepartmentProperty** de iOS.
+
+*   **título**: parcialmente soportado. El primer título se almacena en el campo de **kABPersonJobTitleProperty** de iOS.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/contacts.create.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/contacts.create.md b/docs/es/3.1.0/cordova/contacts/contacts.create.md
new file mode 100644
index 0000000..6e1a8ec
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/contacts.create.md
@@ -0,0 +1,70 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# contacts.create
+
+Devuelve un nuevo objeto de contacto.
+
+    var contact = navigator.contacts.create(properties);
+    
+
+## Descripción
+
+El método `contacts.create` es sincrónico y devuelve un nuevo objeto de `Contact`.
+
+Este método no retener el objeto de contacto en la base de contactos de dispositivo, para lo cual necesitas invocar el método `Contact.save`.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+
+## Ejemplo rápido
+
+    var myContact = navigator.contacts.create({"displayName": "Test User"});
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Contact Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var myContact = navigator.contacts.create({"displayName": "Test User"});
+            myContact.note = "This contact has a note.";
+            console.log("The contact, " + myContact.displayName + ", note: " + myContact.note);
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Create Contact</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/contacts.find.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/contacts.find.md b/docs/es/3.1.0/cordova/contacts/contacts.find.md
new file mode 100644
index 0000000..15b275c
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/contacts.find.md
@@ -0,0 +1,110 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# contacts.find
+
+Consulta la base de datos de contactos del dispositivo y vuelve a uno o más objetos de `Contact`, cada una contiene los campos especificados.
+
+    navigator.contacts.find(contactFields, contactSuccess, contactError, contactFindOptions);
+    
+
+## Descripción
+
+El método `contacts.find` se ejecuta asincrónicamente, consultando la base de datos de contactos del dispositivo y devolver una matriz de objetos de `Contact`. Los objetos resultantes son pasados a la función de callback `contactSuccess` especificada por el parámetro **contactSuccess**.
+
+El parámetro **contactFields** especifica los campos para ser utilizado como un calificador de búsqueda, y sólo esos resultados son pasados a la función de devolución de llamada **contactSuccess**. Un parámetro de longitud cero **contactFields** no es válido y resultados en `ContactError.INVALID_ARGUMENT_ERROR`. Un valor de **contactFields** de `"*"` devuelve todo contacto con los campos.
+
+La cadena de **contactFindOptions.filter** puede ser usada como un filtro de búsqueda al consultar la base de datos de contactos. Si proporciona, mayúsculas y minúsculas, coincidencia parcial valor se aplica a cada campo especificado en el parámetro **contactFields**. Si hay un partido para *cualquier* de los campos especificados, se devuelve el contacto.
+
+## Parámetros
+
+*   **contactFields**: póngase en contacto con campos para usar como un calificador de búsqueda. La resultante `Contact` objeto sólo cuenta con los valores de estos campos. *(DOMString[])* [Obligatorio]
+
+*   **contactSuccess**: función callback éxito invocada con los contactos de regresar de la base de datos. [Obligatorio]
+
+*   **contactError**: función de callback de Error, se invoca cuando se produce un error. [Opcional]
+
+*   **contactFindOptions**: buscar opciones para filtrar contactos. [Opcional]
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    function onSuccess(contacts) {
+        alert('Found ' + contacts.length + ' contacts.');
+    };
+    
+    function onError(contactError) {
+        alert('onError!');
+    };
+    
+    // find all contacts with 'Bob' in any name field
+    var options      = new ContactFindOptions();
+    options.filter   = "Bob";
+    options.multiple = true;
+    var fields       = ["displayName", "name"];
+    navigator.contacts.find(fields, onSuccess, onError, options);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+        <head>
+            <title>Contact Example</title>
+            <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+            <script type="text/javascript" charset="utf-8">
+    
+                // Wait for device API libraries to load
+                document.addEventListener("deviceready", onDeviceReady, false);
+    
+                // device APIs are available
+    
+                function onDeviceReady() {
+                    // find all contacts with 'Bob' in any name field
+                    var options = new ContactFindOptions();
+                    options.filter = "Bob";
+                    var fields = ["displayName", "name"];
+                    navigator.contacts.find(fields, onSuccess, onError, options);
+                }
+    
+                // onSuccess: Get a snapshot of the current contacts
+    
+                function onSuccess(contacts) {
+                    for (var i = 0; i < contacts.length; i++) {
+                        console.log("Display Name = " + contacts[i].displayName);
+                    }
+                }
+    
+                // onError: Failed to get the contacts
+    
+                function onError(contactError) {
+                    alert('onError!');
+                }
+            </script>
+        </head>
+    
+        <body>
+            <h1>Example</h1>
+            <p>Find Contacts</p>
+        </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/contacts.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/contacts.md b/docs/es/3.1.0/cordova/contacts/contacts.md
new file mode 100644
index 0000000..b48a2a1
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/contacts.md
@@ -0,0 +1,103 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Contactos
+
+> El objeto de `Contacts` proporciona acceso a la base de datos de contactos del dispositivo.
+
+**Nota de privacidad importante:** Recopilación y uso de datos plantea cuestiones de privacidad importante. Política de privacidad de su aplicación debe discutir cómo la aplicación utiliza datos de contacto y si es compartida con terceros. Información de contacto se considera sensible porque revela la gente con quien se comunica una persona. Por lo tanto, además de política de privacidad de tu app, fuertemente considere dar un aviso de just-in-time antes de su aplicación acceder o utilizar los datos de contacto (si el sistema operativo del dispositivo ya no hacerlo). Que el aviso debe proporcionar la misma información mencionada, además de obtener un permiso del usuario (por ejemplo, presentando opciones para **Aceptar** y **No gracias**). Tenga en cuenta que algunos mercados de aplicación pueden requerir su aplicación para proporcionar aviso just-in-time y obtener permiso del usuario antes de acceder a los datos de contacto. Una experiencia de usuario clara y fácil de
  entender que rodean el uso de contacto datos ayudarán a evitar la confusión del usuario y percibe uso indebido de los datos de contacto. Para obtener más información, consulte a la guía de privacidad.
+
+## Métodos
+
+*   contacts.create
+*   contacts.find
+
+## Argumentos
+
+*   contactFields
+*   contactSuccess
+*   contactError
+*   contactFindOptions
+
+## Objetos
+
+*   Contact
+*   ContactName
+*   ContactField
+*   ContactAddress
+*   ContactOrganization
+*   ContactFindOptions
+*   ContactError
+
+## Acceso a la función
+
+A partir de la versión 3.0, Cordova implementa nivel de dispositivo APIs como *plugins*. Uso de la CLI `plugin` comando, que se describe en la interfaz de línea de comandos, para añadir o eliminar esta característica para un proyecto:
+
+        $ cordova plugin add org.apache.cordova.contacts
+        $ cordova plugin ls
+        [ 'org.apache.cordova.contacts' ]
+        $ cordova plugin rm org.apache.cordova.contacts
+    
+
+Estos comandos se aplican a todas las plataformas específicas, sino modificar las opciones de configuración específicas de la plataforma que se describen a continuación:
+
+*   Android
+    
+        (in app/res/xml/config.xml)
+        <feature name="Contacts">
+            <param name="android-package" value="org.apache.cordova.ContactManager" />
+        </feature>
+        
+        (in app/AndroidManifest.xml)
+        <uses-permission android:name="android.permission.GET_ACCOUNTS" />
+        <uses-permission android:name="android.permission.READ_CONTACTS" />
+        <uses-permission android:name="android.permission.WRITE_CONTACTS" />
+        
+
+*   BlackBerry WebWorks
+    
+        (in www/plugins.xml)
+        <feature name="Contact">
+            <param name="blackberry-package" value="org.apache.cordova.pim.Contact" />
+        </feature>
+        
+        (in www/config.xml)
+        <feature id="blackberry.find"        required="true" version="1.0.0.0" />
+        <feature id="blackberry.identity"    required="true" version="1.0.0.0" />
+        <feature id="blackberry.pim.Address" required="true" version="1.0.0.0" />
+        <feature id="blackberry.pim.Contact" required="true" version="1.0.0.0" />
+        
+
+*   (en iOS`config.xml`)
+    
+        <feature name="Contacts">
+            <param name="ios-package" value="CDVContacts" />
+        </feature>
+        
+
+*   Windows Phone
+    
+        (in Properties/WPAppManifest.xml)
+        <Capabilities>
+            <Capability Name="ID_CAP_CONTACTS" />
+        </Capabilities>
+        
+    
+    Referencia: [manifiesto de aplicación para Windows Phone][1]
+
+ [1]: http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx
+
+Algunas plataformas que soportan esta característica sin necesidad de ninguna configuración especial. Consulte *Soporte de la plataforma* en la sección de Resumen.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/parameters/contactError.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/parameters/contactError.md b/docs/es/3.1.0/cordova/contacts/parameters/contactError.md
new file mode 100644
index 0000000..415e403
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/parameters/contactError.md
@@ -0,0 +1,23 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# contactError
+
+Función de callback de error para las funciones de contacto.
+
+    function(error) {
+        // Handle the error
+    }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/parameters/contactFields.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/parameters/contactFields.md b/docs/es/3.1.0/cordova/contacts/parameters/contactFields.md
new file mode 100644
index 0000000..4f31d51
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/parameters/contactFields.md
@@ -0,0 +1,21 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# contactFields
+
+Requiere el parámetro para el `contacts.find` método, se utiliza para especificar qué campos deben incluirse en el `Contact` resultante de una operación de búsqueda de objetos.
+
+    ["nombre", "números", "email"]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/parameters/contactFindOptions.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/parameters/contactFindOptions.md b/docs/es/3.1.0/cordova/contacts/parameters/contactFindOptions.md
new file mode 100644
index 0000000..4723340
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/parameters/contactFindOptions.md
@@ -0,0 +1,28 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# contactFindOptions
+
+Parámetro opcional de la `contacts.find` método, utilizado para filtrar los contactos devueltos desde la base de datos de contactos.
+
+    {filtro: "" múltiple: cierto,};
+    
+
+## Opciones
+
+*   **filtro**: la cadena de búsqueda utilizada para filtrar contactos. *(DOMString)* (Por defecto:`""`)
+
+*   **múltiples**: determina si la operación de búsqueda devuelve múltiples contactos. *(Booleano)* (Por defecto:`false`)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/contacts/parameters/contactSuccess.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/contacts/parameters/contactSuccess.md b/docs/es/3.1.0/cordova/contacts/parameters/contactSuccess.md
new file mode 100644
index 0000000..2d0a136
--- /dev/null
+++ b/docs/es/3.1.0/cordova/contacts/parameters/contactSuccess.md
@@ -0,0 +1,36 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# contactSuccess
+
+Función de devolución de llamada de éxito que proporciona la `Contact` matriz resultante de una `contacts.find` operación.
+
+    function(contacts) {
+        // Do something
+    }
+    
+
+## Parámetros
+
+*   **contactos**: la matriz contacto resultante de una operación de búsqueda. *(Contacto)*
+
+## Ejemplo
+
+    function contactSuccess(contacts) {
+        for (var i=0; i<contacts.length; i++) {
+            console.log("Display Name = " + contacts[i].displayName);
+        }
+    }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.cordova.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.cordova.md b/docs/es/3.1.0/cordova/device/device.cordova.md
new file mode 100644
index 0000000..c20c1a2
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.cordova.md
@@ -0,0 +1,72 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# device.cordova
+
+Obtener la versión de Cordova que se ejecuta en el dispositivo.
+
+    var string = device.cordova;
+    
+
+## Descripción
+
+`device.cordova` devuelve la versión de Cordova en el dispositivo.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    var name = device.cordova;
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Properties Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var element = document.getElementById('deviceProperties');
+            element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
+                                'Device Cordova: '  + device.cordova  + '<br />' +
+                                'Device Platform: ' + device.platform + '<br />' +
+                                'Device UUID: '     + device.uuid     + '<br />' +
+                                'Device Version: '  + device.version  + '<br />';
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="deviceProperties">Loading device properties...</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.md b/docs/es/3.1.0/cordova/device/device.md
new file mode 100644
index 0000000..8a78964
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.md
@@ -0,0 +1,97 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Dispositivo
+
+> El objeto `device` describe del dispositivo hardware y software.
+
+## Propiedades
+
+*   device.model
+*   device.cordova
+*   device.platform
+*   device.uuid
+*   device.version
+*   device.name
+
+## Ámbito de variable
+
+Puesto que el `device` se asigna al objeto de `window`, es implícitamente en el ámbito global.
+
+    // These reference the same `device`
+    var phoneModel = window.device.model;
+    var phoneModel = device.model;
+    
+
+## Acceso a la función
+
+A partir de la versión 3.0, Cordova implementa nivel de dispositivo APIs como *plugins*. Uso de la CLI `plugin` comando, que se describe en la interfaz de línea de comandos, para añadir o eliminar esta característica para un proyecto:
+
+        $ cordova plugin add org.apache.cordova.device
+        $ cordova plugin ls
+        [ 'org.apache.cordova.device' ]
+        $ cordova plugin rm org.apache.cordova.device
+    
+
+Estos comandos se aplican a todas las plataformas específicas, sino modificar las opciones de configuración específicas de la plataforma que se describen a continuación:
+
+*   Android
+    
+        (in app/res/xml/config.xml)
+        <feature name="Device">
+            <param name="android-package" value="org.apache.cordova.Device" />
+        </feature>
+        
+        (in app/AndroidManifest.xml)
+        <uses-permission android:name="android.permission.READ_PHONE_STATE" />
+        
+
+*   BlackBerry WebWorks
+    
+        (in www/plugins.xml)
+        <feature name="Device">
+            <param name="blackberry-package" value="org.apache.cordova.device.Device" />
+        </feature>
+        
+        (in www/config.xml)
+        <feature id="blackberry.app" required="true" version="1.0.0.0" />
+        <rim:permissions>
+            <rim:permit>read_device_identifying_information</rim:permit>
+        </rim:permissions>
+        
+
+*   Windows Phone (en`Properties/WPAppManifest.xml`)
+    
+        <Capabilities>
+            <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
+            <Capability Name="ID_CAP_IDENTITY_DEVICE" />
+            <Capability Name="ID_CAP_IDENTITY_USER" />
+        </Capabilities>
+        
+    
+    Referencia: [manifiesto de aplicación para Windows Phone][1]
+
+*   Tizen (en`config.xml`)
+    
+        <feature name="http://tizen.org/api/systeminfo" required="true"/>
+        
+    
+    Referencia: [aplicación manifiesto de aplicación Web Tizen][2]
+
+ [1]: http://msdn.microsoft.com/en-us/library/ff769509%28v=vs.92%29.aspx
+ [2]: https://developer.tizen.org/help/topic/org.tizen.help.gs/Creating%20a%20Project.html?path=0_1_1_3#8814682_CreatingaProject-EditingconfigxmlFeatures
+
+Algunas plataformas que soportan esta característica sin necesidad de ninguna configuración especial. Consulte *Soporte de la plataforma* en la sección de Resumen.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.model.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.model.md b/docs/es/3.1.0/cordova/device/device.model.md
new file mode 100644
index 0000000..0c95b57
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.model.md
@@ -0,0 +1,93 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# device.model
+
+Obtener el nombre del modelo del dispositivo.
+
+    var string = device.model;
+    
+
+## Descripción
+
+El `device.model` devuelve el nombre de modelo del dispositivo o producto. El valor es fijado por el fabricante del dispositivo y puede ser diferente a través de versiones del mismo producto.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Android:    Nexus One       returns "Passion" (Nexus One code name)
+    //             Motorola Droid  returns "voles"
+    // BlackBerry: Torch 9800      returns "9800"
+    // iOS:     for the iPad Mini, returns iPad2,5; iPhone 5 is iPhone 5,1. See http://theiphonewiki.com/wiki/index.php?title=Models
+    //
+    var model = device.model;
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Properties Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var element = document.getElementById('deviceProperties');
+            element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
+                                'Device Cordova: '  + device.cordova  + '<br />' +
+                                'Device Platform: ' + device.platform + '<br />' +
+                                'Device UUID: '     + device.uuid     + '<br />' +
+                                'Device Version: '  + device.version  + '<br />';
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="deviceProperties">Loading device properties...</p>
+      </body>
+    </html>
+    
+
+## Rarezas Android
+
+*   Obtiene el [nombre del producto][1] en lugar del [nombre de la modelo][2], que es a menudo el nombre de código de producción. Por ejemplo, el Nexus One devuelve `Passion` y Motorola Droid devuelve `voles`.
+
+ [1]: http://developer.android.com/reference/android/os/Build.html#PRODUCT
+ [2]: http://developer.android.com/reference/android/os/Build.html#MODEL
+
+## Rarezas Tizen
+
+*   Devuelve que el modelo de dispositivo asignado por el proveedor, por ejemplo, `TIZEN`
+
+## Windows Phone 7 y 8 rarezas
+
+*   Devuelve el modelo de dispositivo especificado por el fabricante. Por ejemplo, el Samsung Focus devuelve `SGH-i917`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.name.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.name.md b/docs/es/3.1.0/cordova/device/device.name.md
new file mode 100644
index 0000000..1ed647e
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.name.md
@@ -0,0 +1,96 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# device.name
+
+**WARNING:** `device.name` is deprecated as of version 2.3.0. Use `device.model` instead.
+
+Obtener el nombre del modelo del dispositivo.
+
+    var string = device.name;
+    
+
+## Descripción
+
+`device.name` devuelve el nombre de modelo del dispositivo o producto. Este valor es fijado por el fabricante del dispositivo y puede ser diferente a través de versiones del mismo producto.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Android:    Nexus One       returns "Passion" (Nexus One code name)
+    //             Motorola Droid  returns "voles"
+    // BlackBerry: Torch 9800      returns "9800"
+    // iOS:     All devices     returns either "iPhone", "iPod Touch", "iPhone Simulator", "iPad", "iPad Simulator"
+    //
+    var name = device.name;
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Properties Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var element = document.getElementById('deviceProperties');
+            element.innerHTML = 'Device Name: '     + device.name     + '<br />' +
+                                'Device Model: '    + device.model    + '<br />' +
+                                'Device Cordova: '  + device.cordova  + '<br />' +
+                                'Device Platform: ' + device.platform + '<br />' +
+                                'Device UUID: '     + device.uuid     + '<br />' +
+                                'Device Version: '  + device.version  + '<br />';
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="deviceProperties">Loading device properties...</p>
+      </body>
+    </html>
+    
+
+## Rarezas Android
+
+*   Obtiene el [nombre del producto][1] en lugar del [nombre de la modelo][2], que es a menudo el nombre de código de producción. Por ejemplo, el Nexus One devuelve `Passion` , y devuelve el Motorola Droid`voles`.
+
+ [1]: http://developer.android.com/reference/android/os/Build.html#PRODUCT
+ [2]: http://developer.android.com/reference/android/os/Build.html#MODEL
+
+## Windows Phone 7 y 8 rarezas
+
+*   Devuelve el modelo de dispositivo especificado por el fabricante. Por ejemplo, el Samsung Focus devuelve `SGH-i917`.
+
+## Rarezas Tizen
+
+*   Devuelve el modelo de dispositivo asignado por el proveedor, por ejemplo,`TIZEN`
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.platform.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.platform.md b/docs/es/3.1.0/cordova/device/device.platform.md
new file mode 100644
index 0000000..7d6059c
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.platform.md
@@ -0,0 +1,87 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# device.platform
+
+Obtener el nombre del sistema operativo del dispositivo.
+
+    var string = device.platform;
+    
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Depending on the device, a few examples are:
+    //   - "Android"
+    //   - "BlackBerry"
+    //   - "iOS"
+    //   - "WinCE"
+    //   - "Tizen"
+    var devicePlatform = device.platform;
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Properties Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var element = document.getElementById('deviceProperties');
+            element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
+                                'Device Cordova: '  + device.cordova  + '<br />' +
+                                'Device Platform: ' + device.platform + '<br />' +
+                                'Device UUID: '     + device.uuid     + '<br />' +
+                                'Device Version: '  + device.version  + '<br />';
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="deviceProperties">Loading device properties...</p>
+      </body>
+    </html>
+    
+
+## Rarezas de blackBerry
+
+Dispositivos pueden devolver el número de versión de plataforma de dispositivo en lugar del nombre de la plataforma. Por ejemplo, la Storm2 9550 devuelve un valor como `2.13.0.95`.
+
+## Windows Phone 7 rarezas
+
+Dispositivos Windows Phone 7 informe de la plataforma como `WinCE`.
+
+## Windows Phone 8 rarezas
+
+Dispositivos Windows Phone 8 Informe la plataforma como `Win32NT`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.uuid.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.uuid.md b/docs/es/3.1.0/cordova/device/device.uuid.md
new file mode 100644
index 0000000..74d0620
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.uuid.md
@@ -0,0 +1,99 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# device.uuid
+
+Obtener identificador universalmente única del dispositivo ([UUID][1]).
+
+ [1]: http://en.wikipedia.org/wiki/Universally_Unique_Identifier
+
+    var string = device.uuid;
+    
+
+## Descripción
+
+Los detalles de cómo se genera un UUID son determinados por el fabricante del dispositivo y son específicos a la plataforma del dispositivo o modelo.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Android: devuelve un entero de 64 bits al azar (como una cadena, otra vez!) 
+    // el entero es generado en el primer arranque del dispositivo 
+    // 
+    // BlackBerry: devuelve el número PIN del dispositivo 
+    // este es un entero único de nueve dígitos (como una cadena, aunque!) 
+    // 
+    // iPhone: (parafraseado de la documentación de la clase UIDevice) 
+    // devuelve una cadena de valores hash creado a partir 
+    //  de múltiples hardware identifica.
+    // Está garantizado para ser único para cada dispositivo y no puede ser atado 
+    // a la cuenta de usuario.
+    // Windows Phone 7: devuelve un hash de dispositivo + usuario actual, 
+    // si el usuario no está definido, un guid generado y persistirá hasta que se desinstala la aplicación 
+    // 
+    // Tizen: devuelve el dispositivo IMEI (identidad de equipo móvil internacional o IMEI es un número 
+    // único para cada teléfono móvil GSM y UMTS.
+    var deviceID = device.uuid;
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Properties Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var element = document.getElementById('deviceProperties');
+            element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
+                                'Device Cordova: '  + device.cordova  + '<br />' +
+                                'Device Platform: ' + device.platform + '<br />' +
+                                'Device UUID: '     + device.uuid     + '<br />' +
+                                'Device Version: '  + device.version  + '<br />';
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="deviceProperties">Loading device properties...</p>
+      </body>
+    </html>
+    
+
+## iOS chanfle
+
+El `uuid` en iOS no es exclusiva de un dispositivo, pero varía para cada aplicación, para cada instalación. Cambia si borrar y volver a instalar la aplicación, y posiblemente también cuándo actualizar iOS, o incluso actualizar su aplicación por versión (evidente en iOS 5.1). El `uuid` no es un valor confiable.
+
+## Windows Phone 7 y 8 rarezas
+
+El `uuid` para Windows Phone 7 requiere el permiso `ID_CAP_IDENTITY_DEVICE`. Microsoft pronto probablemente desaprueban esta propiedad. Si la capacidad no está disponible, la aplicación genera un guid persistente que se mantiene durante la duración de la instalación de la aplicación en el dispositivo.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/device/device.version.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/device/device.version.md b/docs/es/3.1.0/cordova/device/device.version.md
new file mode 100644
index 0000000..0476bb6
--- /dev/null
+++ b/docs/es/3.1.0/cordova/device/device.version.md
@@ -0,0 +1,78 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# device.version
+
+Obtener la versión del sistema operativo.
+
+    var string = device.version;
+    
+
+## Plataformas soportadas
+
+*   Android 2.1 +
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Android: Froyo OS volvería "2.2" 
+    // Eclair OS volvería "2.1", "2.0.1" o "2.0" 
+    // versión puede devolver también actualizar el nivel "2.1-update1" 
+    // 
+    // BlackBerry: Torch 9800 con OS 6.0 volvería "6.0.0.600" 
+    //
+    // iPhone: iOS 3.2 devuelve "3.2" 
+    //
+    // Windows Phone 7: devuelve el número de versión de sistema operativo actual, ex. on Mango returns 7.10.7720
+    // Tizen: returns "TIZEN_20120425_2"
+    var deviceVersion = device.version;
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Properties Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            var element = document.getElementById('deviceProperties');
+            element.innerHTML = 'Device Model: '    + device.model    + '<br />' +
+                                'Device Cordova: '  + device.cordova  + '<br />' +
+                                'Device Platform: ' + device.platform + '<br />' +
+                                'Device UUID: '     + device.uuid     + '<br />' +
+                                'Device Version: '  + device.version  + '<br />';
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="deviceProperties">Loading device properties...</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.backbutton.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.backbutton.md b/docs/es/3.1.0/cordova/events/events.backbutton.md
new file mode 100644
index 0000000..7498783
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.backbutton.md
@@ -0,0 +1,75 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# backbutton
+
+El evento se desencadena cuando el usuario presiona el botón back.
+
+    document.addEventListener("backbutton", yourCallbackFunction, false);
+    
+
+## Detalles
+
+Para reemplazar el comportamiento predeterminado de botón atrás, registrar un detector de eventos para el evento `backbutton`, típicamente llamando `document.addEventListener` una vez que reciba el evento `deviceready`. Ya no es necesario llamar a cualquier otro método para reemplazar el comportamiento del botón atrás.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   Windows Phone 7 y 8
+
+## Ejemplo rápido
+
+    document.addEventListener("backbutton", onBackKeyDown, false);
+    
+    function onBackKeyDown() {
+        // Handle the back button
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Back Button Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            // Register the event listener
+            document.addEventListener("backbutton", onBackKeyDown, false);
+        }
+    
+        // Handle the back button
+        //
+        function onBackKeyDown() {
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.batterycritical.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.batterycritical.md b/docs/es/3.1.0/cordova/events/events.batterycritical.md
new file mode 100644
index 0000000..6618028
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.batterycritical.md
@@ -0,0 +1,85 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# batterycritical
+
+El evento se desencadena cuando la batería alcanza el nivel umbral crítico.
+
+    window.addEventListener("batterycritical", yourCallbackFunction, false);
+    
+
+## Detalles
+
+El evento se desencadena cuando el porcentaje de carga de la batería ha alcanzado el umbral crítico de batería. El valor es específica del dispositivo.
+
+El controlador `batterycritical` se pasa un objeto que contiene dos propiedades:
+
+*   **level**: el porcentaje de carga de la batería (0-100). *(Número)*
+
+*   **isPlugged**: un valor booleano que indica si el dispositivo está conectado pulg *(Boolean)*
+
+Las aplicaciones normalmente deben utilizar `window.addEventListener` para conectar un detector de eventos una vez que se desencadene el evento `deviceready`.
+
+## Plataformas soportadas
+
+*   iOS
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   Tizen
+
+## Ejemplo rápido
+
+    window.addEventListener("batterycritical", onBatteryCritical, false);
+    
+    function onBatteryCritical(info) {
+        // Handle the battery critical event
+        alert("Battery Level Critical " + info.level + "%\nRecharge Soon!");
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Battery Critical Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            window.addEventListener("batterycritical", onBatteryCritical, false);
+        }
+    
+        // Handle the batterycritical event
+        //
+        function onBatteryCritical(info) {
+            alert("Battery Level Critical " + info.level + "%\nRecharge Soon!");
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.batterylow.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.batterylow.md b/docs/es/3.1.0/cordova/events/events.batterylow.md
new file mode 100644
index 0000000..ec8762c
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.batterylow.md
@@ -0,0 +1,85 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# batterylow
+
+El evento se desencadena cuando la batería ha alcanzado el umbral de bajo nivel.
+
+    window.addEventListener("batterylow", yourCallbackFunction, false);
+    
+
+## Detalles
+
+El evento se desencadena cuando el porcentaje de carga de la batería ha alcanzado el umbral de batería baja, el valor específico del dispositivo.
+
+El controlador de `batterylow` se pasa un objeto que contiene dos propiedades:
+
+*   **nivel**: el porcentaje de carga de la batería (0-100). *(Número)*
+
+*   **isPlugged**: un valor booleano que indica si el dispositivo está conectado pulg *(Boolean)*
+
+Las aplicaciones normalmente deben utilizar `document.addEventListener` para conectar un detector de eventos una vez que se desencadene el evento `deviceready`.
+
+## Plataformas soportadas
+
+*   iOS
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   Tizen
+
+## Ejemplo rápido
+
+    window.addEventListener("batterylow", onBatteryLow, false);
+    
+    function onBatteryLow(info) {
+        // Handle the battery low event
+        alert("Battery Level Low " + info.level + "%");
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Ready Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            window.addEventListener("batterylow", onBatteryLow, false);
+        }
+    
+        // Handle the batterylow event
+        //
+        function onBatteryLow(info) {
+            alert("Battery Level Low " + info.level + "%");
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.batterystatus.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.batterystatus.md b/docs/es/3.1.0/cordova/events/events.batterystatus.md
new file mode 100644
index 0000000..6b0c737
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.batterystatus.md
@@ -0,0 +1,90 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# batterystatus
+
+El evento se desencadena cuando hay un cambio en el estado de la batería.
+
+    window.addEventListener("batterystatus", yourCallbackFunction, false);
+    
+
+## Detalles
+
+Este evento se desencadena cuando cambia el porcentaje de carga de la batería en menos de 1 por ciento, o si el aparato está enchufado o desenchufado.
+
+El controlador del estado de batería se pasa un objeto que contiene dos propiedades:
+
+*   **nivel**: el porcentaje de carga de la batería (0-100). *(Número)*
+
+*   **isPlugged**: un valor booleano que indica si el dispositivo está conectado pulg *(Boolean)*
+
+Las aplicaciones normalmente deben utilizar `window.addEventListener` para conectar un detector de eventos una vez que se desencadene el evento `deviceready`.
+
+## Plataformas soportadas
+
+*   iOS
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   Windows Phone 7 y 8
+*   Tizen
+
+## Windows Phone 7 y 8 rarezas
+
+Windows Phone 7 no proporciona una API nativa para determinar el nivel de batería, lo que `level` no está disponible. El `isPlugged` parámetro *es* apoyado.
+
+## Ejemplo rápido
+
+    window.addEventListener("batterystatus", onBatteryStatus, false);
+    
+    function onBatteryStatus(info) {
+        // Handle the online event
+        console.log("Level: " + info.level + " isPlugged: " + info.isPlugged);
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Ready Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            window.addEventListener("batterystatus", onBatteryStatus, false);
+        }
+    
+        // Handle the batterystatus event
+        //
+        function onBatteryStatus(info) {
+            console.log("Level: " + info.level + " isPlugged: " + info.isPlugged);
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.deviceready.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.deviceready.md b/docs/es/3.1.0/cordova/events/events.deviceready.md
new file mode 100644
index 0000000..fb32baa
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.deviceready.md
@@ -0,0 +1,78 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# deviceready
+
+El evento se desencadena cuando Cordova está completamente cargado.
+
+    document.addEventListener("deviceready", yourCallbackFunction, false);
+    
+
+## Detalles
+
+Este evento es esencial para cualquier aplicación. Señales de que dispositivo de Cordova APIs han cargado y están listas para acceder.
+
+Córdoba se compone de dos bases de código: nativo y JavaScript. Mientras se carga el código nativo, muestra una imagen de carga personalizada. Sin embargo, JavaScript sólo carga una vez que el DOM cargas. Esto significa que la aplicación web potencialmente puede llamar a una función Cordova JavaScript antes el código nativo correspondiente está disponible.
+
+El evento `deviceready` se desencadena una vez Cordova ha cargado completamente. Una vez los fuegos del evento, con seguridad puede hacer llamadas a APIs de Cordova. Aplicaciones típicamente Instale un detector de eventos con `document.addEventListener` una vez que ha cargado el DOM del documento HTML.
+
+El evento `deviceready` se comporta algo diferentemente de otros. Cualquier controlador de eventos registrado después de los fuegos de `deviceready` evento tiene su función de callback llamada inmediatamente.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    document.addEventListener("deviceready", onDeviceReady, false);
+    
+    function onDeviceReady() {
+        // Now safe to use device APIs
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Device Ready Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            // Now safe to use device APIs
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.endcallbutton.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.endcallbutton.md b/docs/es/3.1.0/cordova/events/events.endcallbutton.md
new file mode 100644
index 0000000..148ca77
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.endcallbutton.md
@@ -0,0 +1,76 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# endcallbutton
+
+Este evento se desencadena cuando el usuario presiona el botón de llamada final.
+
+    document.addEventListener("endcallbutton", yourCallbackFunction, false);
+    
+
+## Detalles
+
+El evento reemplaza el comportamiento predeterminado de llamada final.
+
+Las aplicaciones normalmente deben utilizar `document.addEventListener` para conectar un detector de eventos una vez que se desencadene el evento `deviceready`.
+
+## Plataformas soportadas
+
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+
+## Ejemplo rápido
+
+    document.addEventListener("endcallbutton", onEndCallKeyDown, false);
+    
+    function onEndCallKeyDown() {
+        // Handle the end call button
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+                          "http://www.w3.org/TR/html4/strict.dtd">
+    <html>
+      <head>
+        <title>End Call Button Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            // Register the event listener
+            document.addEventListener("endcallbutton", onEndCallKeyDown, false);
+        }
+    
+        // Handle the end call button
+        //
+        function onEndCallKeyDown() {
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.md b/docs/es/3.1.0/cordova/events/events.md
new file mode 100644
index 0000000..d0ea6a2
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.md
@@ -0,0 +1,91 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Eventos
+
+> Eventos de ciclo de vida de Cordova.
+
+## Tipos de eventos
+
+*   deviceready
+*   pause
+*   resume
+*   online
+*   offline
+*   backbutton
+*   batterycritical
+*   batterylow
+*   batterystatus
+*   menubutton
+*   searchbutton
+*   startcallbutton
+*   endcallbutton
+*   volumedownbutton
+*   volumeupbutton
+
+## Acceso a la función
+
+Desde la versión 3.0, batería Cordova implementos y otras API de nivel de dispositivo como *plugins*. Acceso a todos los demás eventos no relacionados con el estado de la batería están habilitados de forma predeterminada. Uso de la CLI `plugin` comando, que se describe en la interfaz de línea de comandos, para habilitar o deshabilitar eventos de batería:
+
+        $ cordova plugin add org.apache.cordova.battery-status
+        $ cordova plugin ls
+        [ 'org.apache.cordova.battery-status' ]
+        $ cordova plugin rm org.apache.cordova.battery-status
+    
+
+Estos comandos se aplican a todas las plataformas específicas, sino modificar las opciones de configuración específicas de la plataforma que se describen a continuación:
+
+*   Android
+    
+        (in app/res/xml/config.xml)
+        <feature name="Battery">
+            <param name="android-package" value="org.apache.cordova.BatteryListener" />
+        </feature>
+        
+        (in app/AndroidManifest.xml)
+        <uses-permission android:name="android.permission.BROADCAST_STICKY" />
+        
+
+*   BlackBerry WebWorks
+    
+        (in www/plugins.xml)
+        <feature name="Battery">
+            <param name="blackberry-package" value="org.apache.cordova.battery.Battery" />
+        </feature>
+        
+        (in www/config.xml)
+        <feature id="blackberry.app"          required="true" version="1.0.0.0" />
+        <feature id="blackberry.app.event"    required="true" version="1.0.0.0" />
+        <feature id="blackberry.system.event" required="true" version="1.0.0.0" />
+        
+
+*   (en iOS`config.xml`)
+    
+        <feature name="Battery">
+            <param name="ios-package" value="CDVBattery" />
+        </feature>
+        
+
+*   Tizen (en`config.xml`)
+    
+        <feature name="http://tizen.org/api/systeminfo" required="true"/>
+        
+    
+    Referencia: [aplicación manifiesto de aplicación Web Tizen][1]
+
+ [1]: https://developer.tizen.org/help/topic/org.tizen.help.gs/Creating%20a%20Project.html?path=0_1_1_3#8814682_CreatingaProject-EditingconfigxmlFeatures
+
+Algunas plataformas que soportan esta característica sin necesidad de ninguna configuración especial. Consulte *Soporte de la plataforma* en la sección de Resumen.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.menubutton.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.menubutton.md b/docs/es/3.1.0/cordova/events/events.menubutton.md
new file mode 100644
index 0000000..806498c
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.menubutton.md
@@ -0,0 +1,77 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# menubutton
+
+El evento se desencadena cuando el usuario presiona el botón de menú.
+
+    document.addEventListener("menubutton", yourCallbackFunction, false);
+    
+
+## Detalles
+
+Aplicar un controlador de eventos reemplaza el comportamiento de botón de menú predeterminado.
+
+Las aplicaciones normalmente deben utilizar `document.addEventListener` para conectar un detector de eventos una vez que se desencadene el evento `deviceready`.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+
+## Ejemplo rápido
+
+    document.addEventListener("menubutton", onMenuKeyDown, false);
+    
+    function onMenuKeyDown() {
+        // Handle the back button
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+                          "http://www.w3.org/TR/html4/strict.dtd">
+    <html>
+      <head>
+        <title>Menu Button Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            // Register the event listener
+            document.addEventListener("menubutton", onMenuKeyDown, false);
+        }
+    
+        // Handle the menu button
+        //
+        function onMenuKeyDown() {
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/es/3.1.0/cordova/events/events.offline.md
----------------------------------------------------------------------
diff --git a/docs/es/3.1.0/cordova/events/events.offline.md b/docs/es/3.1.0/cordova/events/events.offline.md
new file mode 100644
index 0000000..009aa0b
--- /dev/null
+++ b/docs/es/3.1.0/cordova/events/events.offline.md
@@ -0,0 +1,92 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# offline
+
+El evento se desencadena cuando una aplicación está desconectada, y el dispositivo no está conectado a Internet.
+
+    document.addEventListener("offline", yourCallbackFunction, false);
+    
+
+## Detalles
+
+El evento `offline` se desencadena cuando un dispositivo conectado previamente pierde una conexión de red para que una aplicación no puede acceder a Internet. Se basa en la misma información que la API de conexión y se desencadena cuando el `connection.type` cambia de `ninguno` a cualquier otro valor.
+
+Las aplicaciones normalmente deben utilizar `document.addEventListener` para conectar un detector de eventos una vez que se desencadene el evento `deviceready`.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+*   Tizen
+*   Windows 8
+
+## Ejemplo rápido
+
+    document.addEventListener("offline", onOffline, false);
+    
+    function onOffline() {
+        // Handle the offline event
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Offline Example</title>
+    
+        <script type="text/javascript" charset="utf-8" src="cordova.js"></script>
+        <script type="text/javascript" charset="utf-8">
+    
+        // Wait for device API libraries to load
+        //
+        function onLoad() {
+            document.addEventListener("deviceready", onDeviceReady, false);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            document.addEventListener("offline", onOffline, false);
+        }
+    
+        // Handle the offline event
+        //
+        function onOffline() {
+        }
+    
+        </script>
+      </head>
+      <body onload="onLoad()">
+      </body>
+    </html>
+    
+
+## iOS rarezas
+
+Durante el arranque inicial, el primer evento offline (si es aplicable) tarda al menos un segundo en fuego.
+
+## Windows Phone 7 rarezas
+
+Cuando se ejecuta en el emulador, la `connection.status` siempre es desconocido, así que este evento no se ** fuego.
+
+## Windows Phone 8 rarezas
+
+El emulador informa el tipo de conexión como `celular`, que no cambia, así que el evento *no se* fuego.
\ No newline at end of file