You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by mw...@apache.org on 2013/08/30 19:26:19 UTC

[29/36] Add edge for Spanish, French, and Chinese.

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/notification/notification.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/notification/notification.md b/docs/es/edge/cordova/notification/notification.md
new file mode 100644
index 0000000..6a244d3
--- /dev/null
+++ b/docs/es/edge/cordova/notification/notification.md
@@ -0,0 +1,56 @@
+---
+
+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.
+---
+
+# Notificación
+
+> Notificaciones de dispositivo audible, visual y táctil.
+
+## Métodos
+
+*   `notification.alert`
+*   `notification.confirm`
+*   `notification.prompt`
+*   `notification.beep`
+*   `notification.vibrate`
+
+## 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 https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
+        $ cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git
+        $ cordova plugin rm org.apache.cordova.core.dialogs
+        $ cordova plugin rm org.apache.cordova.core.vibration
+    
+
+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) < nombre de la función = "Notificación" >< nombre param = "android-paquete" value="org.apache.cordova.Notification" / >< / característica > (en app/AndroidManifest.xml) < usos-permiso android:name="android.permission.VIBRATE" / >
+        
+
+*   BlackBerry WebWorks
+    
+        (in www/plugins.xml) < nombre de la función = "Notificación" >< nombre param = "blackberry-paquete" value="org.apache.cordova.notification.Notification" / >< / característica > (en www/config.xml) < cuentan con id="blackberry.ui.dialog" / >
+        
+
+*   (en iOS`config.xml`)
+    
+        < nombre de la función = "Notificación" >< nombre param = "ios-paquete" value = "CDVNotification" / >< / característica >
+        
+
+Algunas plataformas que soportan esta característica sin necesidad de ninguna configuración especial. Ver soporte de plataforma para tener una visión general.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/notification/notification.prompt.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/notification/notification.prompt.md b/docs/es/edge/cordova/notification/notification.prompt.md
new file mode 100644
index 0000000..588a153
--- /dev/null
+++ b/docs/es/edge/cordova/notification/notification.prompt.md
@@ -0,0 +1,120 @@
+---
+
+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.
+---
+
+# notification.prompt
+
+Muestra un cuadro de diálogo pronto personalizables.
+
+    navigator.notification.prompt(message, promptCallback, [title], [buttonLabels], [defaultText])
+    
+
+*   **mensaje**: mensaje de diálogo. *(String)*
+
+*   **promptCallback**: devolución de llamada que invocar cuando se presiona un botón. *(Función)*
+
+*   **título**: título *(String)* (opcional, por defecto de diálogo`Prompt`)
+
+*   **buttonLabels**: matriz de cadenas especificando botón etiquetas *(Array)* (opcional, por defecto`["OK","Cancel"]`)
+
+*   **defaultText**: valor de la entrada predeterminada textbox ( `String` ) (opcional, por defecto: cadena vacía)
+
+## Descripción
+
+El método `notification.prompt` muestra un cuadro de diálogo nativa que es más personalizable que función de `símbolo del sistema` del navegador.
+
+## promptCallback
+
+El `promptCallback` se ejecuta cuando el usuario presiona uno de los botones en el cuadro de diálogo pronto. El objeto de `resultados` pasado a la devolución de llamada contiene las siguientes propiedades:
+
+*   **buttonIndex**: el índice del botón presionado. *(Número)* Observe que el índice utiliza indexación basada en uno, entonces el valor es `1` , `2` , `3` , etc..
+
+*   **INPUT1**: el texto introducido en el cuadro de diálogo pronto. *(String)*
+
+## Plataformas soportadas
+
+*   Android
+*   iOS
+
+## Ejemplo rápido
+
+    // process the promp dialog results
+    function onPrompt(results) {
+        alert("You selected button number " + results.buttonIndex + " and entered " + results.input1);
+    }
+    
+    // Show a custom prompt dialog
+    //
+    function showPrompt() {
+        navigator.notification.prompt(
+            'Please enter your name',  // message
+            onPrompt,                  // callback to invoke
+            'Registration',            // title
+            ['Ok','Exit'],             // buttonLabels
+            'Jane Doe'                 // defaultText
+        );
+    }
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Notification Prompt Dialog 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() {
+            // Empty
+        }
+    
+        // process the promptation dialog result
+        function onPrompt(results) {
+            alert("You selected button number " + results.buttonIndex + " and entered " + results.input1);
+        }
+    
+        // Show a custom prompt dialog
+        //
+        function showPrompt() {
+            navigator.notification.prompt(
+                'Please enter your name',  // message
+                onPrompt,                  // callback to invoke
+                'Registration',            // title
+                ['Ok','Exit'],             // buttonLabels
+                'Jane Doe'                 // defaultText
+            );
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showPrompt(); return false;">Show Prompt</a></p>
+      </body>
+    </html>
+    
+
+## Rarezas Android
+
+*   Android soporta un máximo de tres botones e ignora nada más.
+
+*   En Android 3.0 y posteriores, los botones aparecen en orden inverso para dispositivos que utilizan el tema Holo.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/notification/notification.vibrate.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/notification/notification.vibrate.md b/docs/es/edge/cordova/notification/notification.vibrate.md
new file mode 100644
index 0000000..0572b7a
--- /dev/null
+++ b/docs/es/edge/cordova/notification/notification.vibrate.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.
+---
+
+# notification.vibrate
+
+Vibra el dispositivo para la cantidad de tiempo especificada.
+
+    navigator.notification.vibrate(milliseconds)
+    
+
+*   **time**: milisegundos a vibrar el dispositivo, donde 1000 milisegundos es igual a 1 segundo. *(Número)*
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+
+## Ejemplo rápido
+
+    // Vibrate for 2.5 seconds
+    //
+    navigator.notification.vibrate(2500);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Notification 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() {
+            // Empty
+        }
+    
+        // Show a custom alert
+        //
+        function showAlert() {
+            navigator.notification.alert(
+                'You are the winner!',  // message
+                'Game Over',            // title
+                'Done'                  // buttonName
+            );
+        }
+    
+        // Beep three times
+        //
+        function playBeep() {
+            navigator.notification.beep(3);
+        }
+    
+        // Vibrate for 2 seconds
+        //
+        function vibrate() {
+            navigator.notification.vibrate(2000);
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
+        <p><a href="#" onclick="playBeep(); return false;">Play Beep</a></p>
+        <p><a href="#" onclick="vibrate(); return false;">Vibrate</a></p>
+      </body>
+    </html>
+    
+
+## iOS rarezas
+
+*   **time**: ignora el tiempo especificado y vibra por un tiempo preestablecido.
+    
+        navigator.notification.vibrate();
+        navigator.notification.vibrate(2500);   // 2500 is ignored
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/splashscreen/splashscreen.hide.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/splashscreen/splashscreen.hide.md b/docs/es/edge/cordova/splashscreen/splashscreen.hide.md
new file mode 100644
index 0000000..5ba03b3
--- /dev/null
+++ b/docs/es/edge/cordova/splashscreen/splashscreen.hide.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.
+---
+
+# SplashScreen.Hide
+
+Despedir a la splash screen.
+
+    navigator.splashscreen.hide();
+    
+
+## Descripción
+
+Este método despide la pantalla de la aplicación.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry 10
+*   iOS
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    navigator.splashscreen.hide();
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Splashscreen 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() {
+            navigator.splashscreen.hide();
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+      </body>
+    </html>
+    
+
+## iOS chanfle
+
+Ajuste de `AutoHideSplashScreen` del archivo `config.xml` debe ser `false`. Para retrasar oculta la pantalla splash durante dos segundos, agregue un temporizador como el siguiente en el controlador de eventos `deviceready`:
+
+        setTimeout(function() {
+            navigator.splashscreen.hide();
+        }, 2000);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/splashscreen/splashscreen.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/splashscreen/splashscreen.md b/docs/es/edge/cordova/splashscreen/splashscreen.md
new file mode 100644
index 0000000..df4aa6e
--- /dev/null
+++ b/docs/es/edge/cordova/splashscreen/splashscreen.md
@@ -0,0 +1,81 @@
+---
+
+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.
+---
+
+# SplashScreen
+
+> Muestra y oculta la pantalla de la aplicación.
+
+## Métodos
+
+*   splashscreen.show
+*   splashscreen.hide
+
+## 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 https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
+        $ cordova plugin rm org.apache.cordova.core.splashscreen
+    
+
+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 (en`app/res/xml/config.xml`)
+    
+        < nombre de la función = "SplashScreen" >< nombre param = "android-paquete" value="org.apache.cordova.SplashScreen" / >< / característica >
+        
+
+*   (en iOS`config.xml`)
+    
+        < nombre de la función = "SplashScreen" >< nombre param = "ios-paquete" value = "CDVSplashScreen" / >< / característica >
+        
+
+Algunas plataformas que soportan esta característica sin necesidad de ninguna configuración especial. Ver soporte de plataforma para tener una visión general.
+
+## Configuración
+
+### Android
+
+1.  Copiar la imagen en pantalla splash en `res/drawable` del proyecto Android. El tamaño de cada imagen debe ser:
+
+*   Xlarge (xhdpi): al menos 960 × 720
+*   grande (IPAP): al menos 640 × 480
+*   medio (mdpi): al menos 470 × 320
+*   pequeño (ldpi): por lo menos 426 × 320
+    
+    Usted debe usar una [imagen 9-parche][1] para tu pantalla de presentación.
+
+ [1]: https://developer.android.com/tools/help/draw9patch.html
+
+1.  En el método `onCreate` de la clase que extiende `DroidGap`, agregue las dos líneas siguientes:
+    
+        super.setIntegerProperty("splashscreen", R.drawable.splash);
+        super.loadUrl(Config.getStartUrl(), 10000);
+        
+    
+    La primera línea establece la imagen que se mostrará como el splashscreen. Si llama a `splash.png` que no sea tu imagen, tienes que modificar esta línea. La segunda línea es la normal `super.loadUrl`, pero tiene un segundo parámetro que especifica un valor de tiempo de espera para la pantalla de bienvenida. En este ejemplo, la pantalla muestra durante 10 segundos. Para despedir a la pantalla una vez que la aplicación recibe el evento `deviceready`, llame al método `navigator.splashscreen.hide()`.
+
+### iOS
+
+Copiar tus imágenes en pantalla splash en el proyecto iOS `Resources/splash` Directorio. Sólo agregar las imágenes de los dispositivos que desea apoyar, como el iPad o el iPhone. El tamaño de cada imagen debe ser:
+
+*   Default-568h@2x~iPhone.png (1136 x 640 píxeles)
+*   Default-Landscape@2x~ipad.png (1496 x 2048 píxeles)
+*   Defecto-Landscape~ipad.png (1024 x 748 píxeles)
+*   Default-Portrait@2x~ipad.png (1536 x 2008 píxeles)
+*   Defecto-Portrait~ipad.png (1004 x 768 píxeles)
+*   Default@2x~iPhone.png (640 x 960 píxeles)
+*   Default~iPhone.png (320 x 480 píxeles)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/splashscreen/splashscreen.show.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/splashscreen/splashscreen.show.md b/docs/es/edge/cordova/splashscreen/splashscreen.show.md
new file mode 100644
index 0000000..1fd0c97
--- /dev/null
+++ b/docs/es/edge/cordova/splashscreen/splashscreen.show.md
@@ -0,0 +1,66 @@
+---
+
+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.
+---
+
+# SplashScreen.show
+
+Aparece la pantalla de splash.
+
+    navigator.splashscreen.show();
+    
+
+## Descripción
+
+Este método muestra la pantalla de la aplicación.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry 10
+*   iOS
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    navigator.splashscreen.show();
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Splashscreen 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() {
+            navigator.splashscreen.show();
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/database/database.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/database/database.md b/docs/es/edge/cordova/storage/database/database.md
new file mode 100644
index 0000000..d468c01
--- /dev/null
+++ b/docs/es/edge/cordova/storage/database/database.md
@@ -0,0 +1,113 @@
+---
+
+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.
+---
+
+# Base de datos
+
+Proporciona acceso a una base de datos SQL.
+
+## Métodos
+
+*   **transacciones**: una transacción de base de datos se ejecuta.
+
+*   **changeVersion**: permite scripts para verificar el número de versión y cambiarlo al actualizar un esquema automáticamente.
+
+## Detalles
+
+El `window.openDatabase()` método devuelve un `Database` objeto.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 o superior)
+*   iOS
+*   Tizen
+
+## Ejemplo rápida transacción
+
+    function populateDB(tx) {
+        tx.executeSql('DROP TABLE IF EXISTS DEMO');
+        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+    }
+    
+    function errorCB(err) {
+        alert("Error processing SQL: "+err.code);
+    }
+    
+    function successCB() {
+        alert("success!");
+    }
+    
+    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+    db.transaction(populateDB, errorCB, successCB);
+    
+
+## Ejemplo rápido cambio versión
+
+    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+    db.changeVersion("1.0", "1.1");
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage 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 db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+            db.transaction(populateDB, errorCB, successCB);
+        }
+    
+        // Populate the database
+        //
+        function populateDB(tx) {
+            tx.executeSql('DROP TABLE IF EXISTS DEMO');
+            tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+        }
+    
+        // Transaction error callback
+        //
+        function errorCB(tx, err) {
+            alert("Error processing SQL: "+err);
+        }
+    
+        // Transaction success callback
+        //
+        function successCB() {
+            alert("success!");
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Database</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/localstorage/localstorage.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/localstorage/localstorage.md b/docs/es/edge/cordova/storage/localstorage/localstorage.md
new file mode 100644
index 0000000..8c336e9
--- /dev/null
+++ b/docs/es/edge/cordova/storage/localstorage/localstorage.md
@@ -0,0 +1,118 @@
+---
+
+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.
+---
+
+# localStorage
+
+Proporciona acceso a de la W3C [interfaz Web Storage][1]
+
+ [1]: http://dev.w3.org/html5/webstorage/#the-localstorage-attribute
+
+    var permanentStorage = window.localStorage;
+    var tempStorage = window.sessionStorage;
+    
+
+## Métodos
+
+*   **clave**: devuelve el nombre de la llave en la posición especificada.
+
+*   **getItem**: devuelve el elemento identificado por la clave especificada.
+
+*   **setItem**: asigna el valor de un elemento con llave.
+
+*   **removeItem**: quita el elemento identificado por la clave especificada.
+
+*   **borrar**: elimina todos los pares clave/valor.
+
+## Detalles
+
+La `window.localStorage` interfaz implementa del W3C [interfaz Web Storage][2]. Una aplicación puede utilizar para guardar los datos persistentes usando pares de clave y valor. La `window.sessionStorage` interfaz funciona del mismo modo en todos los sentidos, excepto que todos los datos se borra cada vez que la aplicación se cierra. Cada base de datos proporciona un espacio de nombre separado.
+
+ [2]: http://dev.w3.org/html5/webstorage/
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 o superior)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+
+## Ejemplo rápido clave
+
+    var keyName = window.localStorage.key(0);
+    
+
+## Ejemplo rápido Item set
+
+    window.localStorage.setItem("key", "value");
+    
+
+## Conseguir Item ejemplo rápido
+
+        var value = window.localStorage.getItem("key");
+        // value is now equal to "value"
+    
+
+## Quitar elemento ejemplo rápido
+
+        window.localStorage.removeItem("key");
+    
+
+## Claro ejemplo rápido
+
+        window.localStorage.clear();
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage 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() {
+            window.localStorage.setItem("key", "value");
+            var keyname = window.localStorage.key(i);
+            // keyname is now equal to "key"
+            var value = window.localStorage.getItem("key");
+            // value is now equal to "value"
+            window.localStorage.removeItem("key");
+            window.localStorage.setItem("key2", "value2");
+            window.localStorage.clear();
+            // localStorage is now empty
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>localStorage</p>
+      </body>
+    </html>
+    
+
+## Windows Phone 7 rarezas
+
+Notación de puntos es *no* disponible en Windows Phone 7. Asegúrese de utilizar `setItem` o `getItem` , en lugar de acceder a las teclas directamente desde el objeto de almacenamiento, tales como`window.localStorage.someKey`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/parameters/display_name.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/parameters/display_name.md b/docs/es/edge/cordova/storage/parameters/display_name.md
new file mode 100644
index 0000000..056b497
--- /dev/null
+++ b/docs/es/edge/cordova/storage/parameters/display_name.md
@@ -0,0 +1,19 @@
+---
+
+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.
+---
+
+# database_displayname
+
+El nombre de la base de datos de visualización.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/parameters/name.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/parameters/name.md b/docs/es/edge/cordova/storage/parameters/name.md
new file mode 100644
index 0000000..0446f6a
--- /dev/null
+++ b/docs/es/edge/cordova/storage/parameters/name.md
@@ -0,0 +1,19 @@
+---
+
+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.
+---
+
+# database_name
+
+El nombre de la base de datos.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/parameters/size.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/parameters/size.md b/docs/es/edge/cordova/storage/parameters/size.md
new file mode 100644
index 0000000..3740439
--- /dev/null
+++ b/docs/es/edge/cordova/storage/parameters/size.md
@@ -0,0 +1,19 @@
+---
+
+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.
+---
+
+# database_size
+
+El tamaño de la base de datos en bytes.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/parameters/version.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/parameters/version.md b/docs/es/edge/cordova/storage/parameters/version.md
new file mode 100644
index 0000000..9fb483f
--- /dev/null
+++ b/docs/es/edge/cordova/storage/parameters/version.md
@@ -0,0 +1,19 @@
+---
+
+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.
+---
+
+# database_version
+
+La versión de la base de datos.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/sqlerror/sqlerror.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/sqlerror/sqlerror.md b/docs/es/edge/cordova/storage/sqlerror/sqlerror.md
new file mode 100644
index 0000000..e736ceb
--- /dev/null
+++ b/docs/es/edge/cordova/storage/sqlerror/sqlerror.md
@@ -0,0 +1,40 @@
+---
+
+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.
+---
+
+# SQLError
+
+Un objeto `SQLError` se produce cuando se produce un error.
+
+## Propiedades
+
+*   **code**: uno de los códigos de error predefinido enumerados a continuación.
+
+*   **message**: una descripción del error.
+
+## Constantes
+
+*   `SQLError.UNKNOWN_ERR`
+*   `SQLError.DATABASE_ERR`
+*   `SQLError.VERSION_ERR`
+*   `SQLError.TOO_LARGE_ERR`
+*   `SQLError.QUOTA_ERR`
+*   `SQLError.SYNTAX_ERR`
+*   `SQLError.CONSTRAINT_ERR`
+*   `SQLError.TIMEOUT_ERR`
+
+## Descripción
+
+El objeto `SQLError` se produce cuando se produce un error al manipular una base de datos.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/sqlresultset/sqlresultset.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/sqlresultset/sqlresultset.md b/docs/es/edge/cordova/storage/sqlresultset/sqlresultset.md
new file mode 100644
index 0000000..f800037
--- /dev/null
+++ b/docs/es/edge/cordova/storage/sqlresultset/sqlresultset.md
@@ -0,0 +1,79 @@
+---
+
+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.
+---
+
+# SQLResultSet
+
+Cuando se llama al método de un objeto `SQLTransaction` `executeSql` la devolución de llamada especificado se ejecuta con un parámetro `SQLResultSet`.
+
+## Propiedades
+
+*   **insertId**: el identificador de fila de la fila que instrucción SQL de la `SQLResultSet` del objeto insertado en la base de datos.
+
+*   **rowsAffected**: cambió el número de filas en la sentencia SQL, cero si la declaración no afectó a ninguna fila.
+
+*   **rows**: un `SQLResultSetRowList` que representan las filas devueltas, vacío si no hay filas son devueltos.
+
+## Detalles
+
+Cuando se llama al método de un objeto `SQLTransaction` `executeSql` la devolución de llamada especificado se ejecuta con un parámetro `SQLResultSet` que contiene tres propiedades:
+
+*   El `insertId` devuelve el número de fila de una instrucción de inserción de SQL successly. Si el SQL no introduzca ninguna fila, el `insertId` no está establecida.
+
+*   El `rowsAffected` siempre es `` para un SQL `select` declaración. Para `insert` o `update` devuelve el número de declaraciones las filas modificación.
+
+*   La final `SQLResultSetList` contiene los datos devueltos de una instrucción select de SQL.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 o superior)
+*   iOS
+*   Tizen
+
+## Ejecutar SQL ejemplo rápido
+
+    function queryDB(tx) {tx.executeSql ('SELECT * de DEMO', [], querySuccess, errorCB);}
+    
+    function querySuccess (tx, resultados) {console.log ("devuelve filas =" + results.rows.length);
+        / / Esto será cierto ya que fue una instrucción select y rowsAffected fue 0 si (! results.rowsAffected) {console.log ('no hay filas afectadas!');
+            devolver false;
+        } / / para una instrucción insert, esta propiedad devuelve el ID de la última fila insertada console.log ("última inserta fila ID =" + results.insertId);}
+    
+    function errorCB(err) {alert ("Error al procesar SQL:" + err.code);}
+    
+    var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
+    DB.Transaction (queryDB, errorCB);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html >< html >< cabeza >< título > almacenamiento ejemplo < / título >< de la escritura de tipo = "text/javascript" charset = "utf-8" src="cordova.js" >< / script >< de la escritura de tipo = "text/javascript" charset = "utf-8" > / / espera para que las bibliotecas del dispositivo API cargar / / document.addEventListener ("deviceready", onDeviceReady, false);
+    
+        / / Rellenar la base de datos / / function populateDB(tx) {tx.executeSql ('DROP TABLE IF EXISTS DEMO');
+            tx.executeSql ('crear tabla si no existe DEMO (id único, data)');
+            tx.executeSql (' introduzca en DEMO (identificación, datos) valores (1, "primera fila")');
+            tx.executeSql ('introduzca en DEMO (identificación, datos) VALUES (2, "Segunda fila")');
+        } / / Consulta la base de datos / / function queryDB(tx) {tx.executeSql ('SELECT * de DEMO', [], querySuccess, errorCB);
+        } / / Consulta el callback de éxito / / function querySuccess (tx, resultados) {console.log ("devuelve filas =" + results.rows.length);
+            / / Esto será cierto ya que fue una instrucción select y rowsAffected fue 0 si (! results.rowsAffected) {console.log ('no hay filas afectadas!');
+                devolver false;
+            } / / para una instrucción insert, esta propiedad devuelve el ID de la última fila insertada console.log ("última inserta fila ID =" + results.insertId);
+        } / / Callback de error de transacción / / function errorCB(err) {console.log ("Error al procesar SQL:" + err.code);
+        } / / Callback éxito de transacción / / function successCB() {var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
+            DB.Transaction (queryDB, errorCB);
+        } / / dispositivo APIs están disponibles / / function onDeviceReady() {var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
+            DB.Transaction (populateDB, errorCB, successCB);
+        } < /script >< / cabeza >< cuerpo >< h1 > ejemplo < / h1 >< p > base de datos < /p >< cuerpo / >< / html >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md b/docs/es/edge/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
new file mode 100644
index 0000000..ff645c1
--- /dev/null
+++ b/docs/es/edge/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
@@ -0,0 +1,69 @@
+---
+
+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.
+---
+
+# SQLResultSetRowList
+
+Una de las propiedades de la `SQLResultSet` que contiene las filas devueltas desde una consulta SQL.
+
+## Propiedades
+
+*   **length**: el número de filas devueltas por la consulta SQL.
+
+## Métodos
+
+*   **item**: devuelve la fila en el índice especificado representado por un objeto JavaScript.
+
+## Detalles
+
+El `SQLResultSetRowList` contiene los datos devueltos de una instrucción SQL `select`. El objeto contiene una propiedad de `longitud` que indica cuántas filas devuelve la instrucción `select`. Para obtener una fila de datos, llame al método de `item` para especificar un índice. Devuelve un JavaScript `Object` cuyas propiedades son las columnas de la base de datos que la instrucción `select` fue ejecutada contra.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 o superior)
+*   iOS
+*   Tizen
+
+## Ejecutar SQL ejemplo rápido
+
+    function queryDB(tx) {tx.executeSql ('SELECT * de DEMO', [], querySuccess, errorCB);}
+    
+    function querySuccess (tx, resultados) {var len = results.rows.length;
+            Console.log ("table DEMO:" len + "filas encontradas.");
+            para (var i = 0; < len; i ++) {console.log ("fila =" + i + "ID =" + results.rows.item (i) .id + "datos =" + results.rows.item(i).data);
+            errorCB(err) función}} {alert ("Error al procesar SQL:" + err.code);
+        } var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
+        DB.Transaction (queryDB, errorCB);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html >< html >< cabeza >< título > almacenamiento ejemplo < / título >< de la escritura de tipo = "text/javascript" charset = "utf-8" src="cordova.js" >< / script >< de la escritura de tipo = "text/javascript" charset = "utf-8" > / / espera para que las bibliotecas del dispositivo API cargar / / document.addEventListener ("deviceready", onDeviceReady, false);
+    
+        / / Rellenar la base de datos / / function populateDB(tx) {tx.executeSql ('DROP TABLE IF EXISTS DEMO');
+            tx.executeSql ('crear tabla si no existe DEMO (id único, data)');
+            tx.executeSql (' introduzca en DEMO (identificación, datos) valores (1, "primera fila")');
+            tx.executeSql ('introduzca en DEMO (identificación, datos) VALUES (2, "Segunda fila")');
+        } / / Consulta la base de datos / / function queryDB(tx) {tx.executeSql ('SELECT * de DEMO', [], querySuccess, errorCB);
+        } / / Consulta el callback de éxito / / function querySuccess (tx, resultados) {var len = results.rows.length;
+            Console.log ("table DEMO:" len + "filas encontradas.");
+            para (var i = 0; < len; i ++) {console.log ("fila =" + i + "ID =" + results.rows.item (i) .id + "datos =" + results.rows.item(i).data);
+            }} / / Callback de error de transacción / / function errorCB(err) {console.log ("Error al procesar SQL:" + err.code);
+        } / / Callback éxito de transacción / / function successCB() {var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
+            DB.Transaction (queryDB, errorCB);
+        } / / dispositivo APIs están disponibles / / function onDeviceReady() {var db = window.openDatabase ("Database", "1.0", "Demo Córdova", 200000);
+            DB.Transaction (populateDB, errorCB, successCB);
+        } < /script >< / cabeza >< cuerpo >< h1 > ejemplo < / h1 >< p > base de datos < /p >< cuerpo / >< / html >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/sqltransaction/sqltransaction.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/sqltransaction/sqltransaction.md b/docs/es/edge/cordova/storage/sqltransaction/sqltransaction.md
new file mode 100644
index 0000000..12353c2
--- /dev/null
+++ b/docs/es/edge/cordova/storage/sqltransaction/sqltransaction.md
@@ -0,0 +1,105 @@
+---
+
+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.
+---
+
+# SQLTransaction
+
+Permite la ejecución de sentencias SQL contra la base de datos.
+
+## Métodos
+
+*   **executeSql**: ejecuta una instrucción SQL.
+
+## Detalles
+
+El método de devolución de llamada especificado llamar método de un objeto de `Database` transacción, pasa un objeto `SQLTransaction`.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 o superior)
+*   iOS
+*   Tizen
+
+## Ejecutar SQL ejemplo rápido
+
+    function populateDB(tx) {
+        tx.executeSql('DROP TABLE IF EXISTS DEMO');
+        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+        tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+    }
+    
+    function errorCB(err) {
+        alert("Error processing SQL: "+err);
+    }
+    
+    function successCB() {
+        alert("success!");
+    }
+    
+    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+    db.transaction(populateDB, errorCB, successCB);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage 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 db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
+            db.transaction(populateDB, errorCB, successCB);
+        }
+    
+        // Populate the database
+        //
+        function populateDB(tx) {
+            tx.executeSql('DROP TABLE IF EXISTS DEMO');
+            tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+            tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+        }
+    
+        // Transaction error callback
+        //
+        function errorCB(err) {
+            alert("Error processing SQL: "+err);
+        }
+    
+        // Transaction success callback
+        //
+        function successCB() {
+            alert("success!");
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>SQLTransaction</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/storage.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/storage.md b/docs/es/edge/cordova/storage/storage.md
new file mode 100644
index 0000000..161c7a9
--- /dev/null
+++ b/docs/es/edge/cordova/storage/storage.md
@@ -0,0 +1,67 @@
+---
+
+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.
+---
+
+# Almacenamiento de información
+
+> Proporciona acceso a las opciones de almacenamiento del dispositivo.
+
+Esta API ofrece opciones de almacenamiento basadas en dos diferentes especificaciones de W3C:
+
+*   La [Especificación del API almacenamiento Web][1] le permite acceder a datos a través de pares clave/valor simple. Consulte la sección sobre localStorage para obtener detalles completos sobre esta interfaz.
+
+*   La [Especificación de base de datos de SQL Web][2] ofrece más tablas de base de datos completa accede a través de consultas SQL. Un Resumen de esta interfaz aparece inmediatamente debajo.
+
+ [1]: http://dev.w3.org/html5/webstorage/
+ [2]: http://dev.w3.org/html5/webdatabase/
+
+Cordova proporciona acceso a ambas interfaces para la minoría de los dispositivos que ya no los apoyan. De lo contrario se aplican las implementaciones integradas.
+
+## Métodos
+
+*   openDatabase
+
+## Argumentos
+
+*   nombre\_base\_de_datos
+*   database_version
+*   database_displayname
+*   database_size
+
+## Objetos
+
+*   Base de datos
+*   SQLTransaction
+*   SQLResultSet
+*   SQLResultSetRowList
+*   SQLError
+
+## Acceso a la función
+
+A partir de la versión 3.0, acceso a las API de almacenamiento está construido en Córdoba y no requiere usar la CLI para agregar plugins como se describe en la interfaz de línea de comandos.
+
+Si usted está usando el mayor conjunto de herramientas de Córdoba que preceden a la CLI, los siguientes valores de configuración específicos de la plataforma están siendo necesarios:
+
+*   Android (en`app/res/xml/config.xml`)
+    
+        < nombre de la función = "Almacenamiento" >< nombre param = "android-paquete" value="org.apache.cordova.Storage" / >< / característica >
+        
+
+*   BlackBerry WebWorks (en`www/config.xml`)
+    
+        < cuentan con id="blackberry.widgetcache" requerida = "true" version = "1.0.0.0" / >
+        
+
+Algunas plataformas que soportan esta característica sin necesidad de ninguna configuración especial. Ver soporte de plataforma para tener una visión general.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/cordova/storage/storage.opendatabase.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/cordova/storage/storage.opendatabase.md b/docs/es/edge/cordova/storage/storage.opendatabase.md
new file mode 100644
index 0000000..6edd0b4
--- /dev/null
+++ b/docs/es/edge/cordova/storage/storage.opendatabase.md
@@ -0,0 +1,66 @@
+---
+
+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.
+---
+
+# openDatabase
+
+Devuelve un nuevo objeto de `base de datos`.
+
+    var dbShell = window.openDatabase(database_name, database_version, database_displayname, database_size);
+    
+
+## Descripción
+
+El método crea un nuevo SQL Database Lite y devuelve un objeto de `Database` que permite la manipulación de los datos.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 6.0 y superior)
+*   iOS
+*   Tizen
+
+## Ejemplo rápido
+
+    var db = window.openDatabase("test", "1.0", "Test DB", 1000000);
+    
+
+## Ejemplo completo
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Storage 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 db = window.openDatabase("test", "1.0", "Test DB", 1000000);
+        }
+    
+        </script>
+      </head>
+      <body>
+        <h1>Example</h1>
+        <p>Open Database</p>
+      </body>
+    </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/appdev/privacy/index.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/appdev/privacy/index.md b/docs/es/edge/guide/appdev/privacy/index.md
new file mode 100644
index 0000000..398277d
--- /dev/null
+++ b/docs/es/edge/guide/appdev/privacy/index.md
@@ -0,0 +1,54 @@
+---
+
+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.
+---
+
+# Guía de privacidad
+
+Privacidad móvil es una cuestión fundamental que debe enfrentar cada desarrollador de la aplicación. Los usuarios esperan que su información privada sean recogido y tratado apropiadamente por su aplicación. También hay un creciente número de jurisdicciones que tienen ahora los requisitos legales sobre prácticas de privacidad móvil.
+
+Esta guía de privacidad de aplicación móvil debe considerarse una *cartilla* cuestiones algunos el más significativo. Se esbozan algunas mejores prácticas ampliamente aceptadas y proporciona referencias a otras guías más detalladas y referencias.
+
+*   **Política de privacidad**: la aplicación debe incluir una política de privacidad que se ocupa de temas tales como qué tipo de información recopila su aplicación de o acerca de sus usuarios, cómo se utiliza esa información, con quienes se comparte y cómo los usuarios pueden tomar decisiones relacionadas con la privacidad dentro de la aplicación. Para facilitar la comprensión, debe utilizar lenguaje claro y evitar la jerga técnica. Deberías hacer su política de privacidad disponible para los usuarios a revisar antes de descargar, como en la descripción de la aplicación en el mercado de la aplicación. Además, deberías hacer su política de privacidad disponible dentro de la propia aplicación. El tamaño limitado de dispositivo móvil muestra crea desafíos para la visualización de las políticas de privacidad a los usuarios. Considerar el desarrollo de una *forma corta* de la política que incluye la información más importante y luego proporciona un enlace a
  la política de "formulario largo" para aquellos interesados en más detalles. Varios grupos están intentando desarrollar estándares basados en iconos para la comunicación de prácticas de privacidad, que quizá quieras considerar una vez maduran de estas normas.
+
+*   **Colección de información sensible**: colección de una aplicación de información personal sensitiva suscita preocupaciones de privacidad importante. Ejemplos de información personal delicada información financiera, salud información e información de o acerca de los niños. También incluye información recopilada de algunos sensores y bases de datos suelen encontradas en dispositivos móviles y tabletas, como información de geolocalización, contactos/agenda, cámara/micrófono y almacenados fotografías y vídeos. Consulte las siguientes páginas de documentación para obtener más información: [cámara][1], [captura][2], [contactos][3]y [geolocalización][4]. En general, debe obtener el consentimiento expreso del usuario antes de recoger información sensible y, si es posible, provee un mecanismo de control que permite al usuario cambiar fácilmente los permisos. Los sistemas operativos de la aplicación puede ayudar en algunos casos mediante la presentación de cu
 adros de diálogo de just-in-time que pedir permiso del usuario antes de colección. En estos casos, asegúrese de tomar ventaja de cualquier oportunidad para personalizar el texto de la caja de diálogo para aclarar cómo la aplicación usa y, si procede, comparte dicha información.
+
+*   **Evitar la sorpresa de usuario**: Si su aplicación recopila o utiliza la información de una manera que puede ser sorprendente para los usuarios teniendo en cuenta el propósito principal de la aplicación (por ejemplo, un reproductor de música que tiene acceso a fotografías almacenadas), usted debe tomar medidas similares como con la colección de información personal confidencial. Es decir, deberías considerar fuertemente el uso de cuadros de diálogo de just-in-time para informar al usuario sobre la colección o el uso de esa información y, si procede, proporcionan un control de privacidad correspondiente.
+
+*   **Recopilación de datos de terceros o compartir**: Si tu app recopila información que se proporciona a otra empresa, como una plataforma de red social o una red de anuncios (por ejemplo, si su aplicación muestra publicidad)--se deben informar a los usuarios de esa colección y compartir. Como mínimo, su política de privacidad debe describir la recopilación de información y compartir y, si procede, ofrecen a sus usuarios la capacidad de control o excluirse de dicha recogida o compartir.
+
+*   **Seguridad y limitación de la colección**: sus usuarios confían su aplicación con su información y esperan que tome las precauciones de seguridad apropiadas para protegerla. Una de las mejores maneras de evitar compromisos de seguridad de la información personal no es recopilar la información en primer lugar a menos que su aplicación tiene una razón de negocios específicos y legítima para la colección. Para obtener información que necesita para ser recogidos, asegúrese de que usted proporciona controles de seguridad apropiadas para proteger esa información, si se almacena en el dispositivo o en sus servidores back-end. También debe desarrollar una política de retención de los datos pertinentes que se implementa dentro de la aplicación y en los servidores de back-end.
+
+ [1]: cordova_camera_camera.md.html
+ [2]: cordova_media_capture_capture.md.html
+ [3]: cordova_contacts_contacts.md.html
+ [4]: cordova_geolocation_geolocation.md.html
+
+Las siguientes son algunas guías de privacidad móvil ayuda adicional para los desarrolladores:
+
+*   Procurador General de California, [privacidad on the Go: recomendaciones para el ecosistema móvil][5]
+
+*   Centro para la democracia y la tecnología, futuro del Privacy Forum, [las mejores prácticas para los desarrolladores de aplicaciones móviles][6]
+
+*   CTIA-The Wireless Association, [servicios basados en las mejores prácticas y directrices para la ubicación][7]
+
+*   Comisión Federal de comercio, [privacidad móvil divulgaciones: construyendo confianza a través de transparencia][8]
+
+*   Futuro del Foro de privacidad, [privacidad de aplicación][9] Web
+
+ [5]: http://oag.ca.gov/sites/all/files/pdfs/privacy/privacy_on_the_go.pdf
+ [6]: http://www.futureofprivacy.org/wp-content/uploads/Best-Practices-for-Mobile-App-Developers_Final.pdf
+ [7]: http://www.ctia.org/business_resources/wic/index.cfm/AID/11300
+ [8]: http://www.ftc.gov/os/2013/02/130201mobileprivacyreport.pdf
+ [9]: http://www.applicationprivacy.org
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/appdev/whitelist/index.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/appdev/whitelist/index.md b/docs/es/edge/guide/appdev/whitelist/index.md
new file mode 100644
index 0000000..61be50e
--- /dev/null
+++ b/docs/es/edge/guide/appdev/whitelist/index.md
@@ -0,0 +1,171 @@
+---
+
+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.
+---
+
+# Dominio Whitelist guía
+
+## Perspectiva general
+
+Listas blancas de dominio es un modelo de seguridad que controla el acceso a dominios externos, tales como `http://google.com`. Directiva de seguridad predeterminada de Apache Cordova permite el acceso a cualquier sitio. Antes de mover la aplicación a la producción, usted debe revisar su lista blanca y declarar el acceso a la red específica de dominios y subdominios.
+
+## Especificación
+
+Dominio whitelisting sienta las bases para la especificación [W3C Widget acceso][1]. En la especificación de acceso Widget, el elemento `<access>` se utiliza para declarar el acceso a dominios de red específica. En el futuro, Apache Cordova se resumen las implementaciones de listas blancas de plataforma a la especificación W3C Widget acceso. Sin embargo, por ahora cada plataforma debe implementar su propio dominio listas blancas.
+
+ [1]: http://www.w3.org/TR/widgets-access/
+
+## Sintaxis
+
+Acceso a [google.com][2]:
+
+ [2]: http://google.com
+
+    http://google.com
+    
+
+Acceso a la segura [google.com][3] (`https://`):
+
+ [3]: https://google.com
+
+    https://google.com
+    
+
+Acceso al subdominio [maps.google.com][4]:
+
+ [4]: http://maps.google.com
+
+    http://maps.google.com
+    
+
+Acceso a todos los subdominios en [google.com][2] (por ejemplo, [mail.google.com][5] y [docs.google.com][6]):
+
+ [5]: http://mail.google.com
+ [6]: http://docs.google.com
+
+    http://*.google.com
+    
+
+Acceso a todos los dominios (por ejemplo, [google.com][2] y [developer.mozilla.org][7]):
+
+ [7]: http://developer.mozilla.org
+
+    *
+    
+
+## Android
+
+### Detalles
+
+Las reglas de la lista blanca se encuentran en `res/xml/config.xml` y declaradas con el elemento `< accede origen = "..." / >`.
+
+Android apoya plenamente la sintaxis de las listas blancas.
+
+### Sintaxis
+
+Acceso a [google.com][2]:
+
+    <access origin="http://google.com" />
+    
+
+## BlackBerry
+
+### Detalles
+
+Las reglas de la lista blanca se encuentran en `www/config.xml` y declaradas con el elemento `< accede uri = "..." / >`.
+
+Para una referencia completa, vea la [documentación del elemento de acceso BlackBerry WebWorks][8].
+
+ [8]: https://developer.blackberry.com/html5/documentation/ww_developing/Access_element_834677_11.html
+
+### Sintaxis
+
+Acceso a [google.com][2]:
+
+    < accede uri="http://google.com" subdomains = "false" / >
+    
+
+Acceso a [maps.google.com][4]:
+
+    < accede uri="http://maps.google.com" subdomains = "false" / >
+    
+
+Acceso a todos los subdominios de [google.com][2]:
+
+    < accede uri="http://google.com" subdomains = "true" / >
+    
+
+Acceso a todos los ámbitos, incluyendo el protocolo `file://`:
+
+    < accede uri = "*" subdominios = "true" / >
+    
+
+## iOS
+
+### Detalles
+
+Las reglas de la lista blanca se encuentran en `AppName/config.xml` y declaradas con el elemento `< accede origen = "..." / >`.
+
+iOS apoya plenamente la sintaxis de las listas blancas.
+
+**Nota:** orígenes especificados sin un protocolo, como `www.apache.org` en lugar de `http://www.apache.org`, por defecto a todos los regímenes de `http`, `https`, `ftp` y `ftps`.
+
+### Sintaxis
+
+Comodines en iOS ( `*` ) son más flexibles que la especificación [W3C Widget de acceso][1] .
+
+Acceso a todos los subdominios y TLD (`.com`, `. net`, etc.):
+
+    *. google.*
+    
+
+## Windows Phone (7 y 8)
+
+Las reglas de listas blancas se encuentran en el `archivo config.xml` y declaradas con el elemento `< accede origen = "..." / >`.
+
+Android apoya plenamente la sintaxis de las listas blancas.
+
+### Sintaxis
+
+Acceso a [google.com][2]:
+
+    < accede origen = "http://google.com" / >
+    
+
+## Tizen
+
+### Detalles
+
+Archivo de `config.xml` del directorio raíz de la aplicación especifica las reglas de listas blancas de dominio, usando el `< accede origen = "..." / >` elemento. Para una referencia completa, vea la \[documentación Tizen acceder a recursos externos red\] \[10\].
+
+### Sintaxis
+
+Acceso a [google.com][2]:
+
+    < accede origin="http://google.com" subdomains = "false" / >
+    
+
+Acceso a los seguros [google.com][3] ( `https://` ):
+
+    < accede origin="https://google.com" subdomains = "false" / >
+    
+
+Acceso a todos los subdominios de [google.com][2]:
+
+    < accede origin="http://google.com" subdomains = "true" / >
+    
+
+Acceso a todos los dominios, incluyendo `file://` Protocolo:
+
+    < accede origen = "*" subdominios = "true" / >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/cli/index.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/cli/index.md b/docs/es/edge/guide/cli/index.md
new file mode 100644
index 0000000..c99441c
--- /dev/null
+++ b/docs/es/edge/guide/cli/index.md
@@ -0,0 +1,267 @@
+---
+
+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.
+    
+
+---
+
+# La interfaz de línea de comandos
+
+Esta guía le muestra cómo crear aplicaciones y desplegarlas para varias plataformas móviles nativas mediante la interfaz de línea de comandos de `cordova` (CLI). Esta herramienta permite crear nuevos proyectos, construirlas en diferentes plataformas y ejecutarlos dentro de un emulador. También puede utilizar la CLI para inicializar el código del proyecto, tras lo cual utilizas SDKs de varias plataformas para desarrollarlas aún más.
+
+## Prerequisitos
+
+Antes de ejecutar cualquiera de las herramientas de línea de comandos, necesita instalar el SDK para cada plataforma de destino. (Vea a las guías de la plataforma para más detalles).
+
+Para añadir soporte o reconstruir un proyecto para cualquier plataforma, necesitará ejecutar la interfaz de línea de comandos desde la misma máquina que soporta el SDK de la plataforma. La CLI admite las siguientes combinaciones:
+
+*   iOS (Mac)
+*   Androide (Mac, Linux)
+*   BlackBerry 10 (Mac, Linux, Windows)
+*   Windows Phone 7 (Windows)
+*   Windows Phone 8 (Windows)
+
+En el Mac, es disponible a través de la aplicación de *Terminal de* la línea de comandos. En el PC, se encuentra disponible como *símbolo* en *accesorios*.
+
+Lo más probable es que ejecute la CLI de diferentes máquinas, tiene más sentido mantener un repositorio de código fuente remota, cuyos activos que tire hacia abajo para directorios de trabajo local.
+
+Para instalar el `cordova` de línea de comandos de la herramienta, siga estos pasos:
+
+1.  Descargar e instalar [Node.js][1]. Después de la instalación, usted debe ser capaz de invocar `nodo` o `npm` en su línea de comandos.
+
+2.  Instalar la utilidad de `cordova`. En Unix, prefijando el comando `sudo` de adicional puede ser necesario instalar utilidades de desarrollo en lo contrario restringido directorios:
+    
+        $ sudo npm install -g cordova
+        
+    
+    El registro de instalación puede producir errores para cualquier plataforma desinstalado SDK. Después de la instalación, usted debe ser capaz de ejecutar `cordova` en la línea de comandos.
+
+ [1]: http://nodejs.org/
+
+## Crear la aplicación
+
+Vaya al directorio donde mantener su código fuente y ejecutar un comando como el siguiente:
+
+        $ cordova create hello com.example.hello HelloWorld
+    
+
+Puede tomar algún tiempo para que el comando completar, así que tenga paciencia. Ejecute el `cordova -d` para obtener más información sobre el progreso.
+
+El primer argumento especifica un directorio *Hola* que se generen para su proyecto. Su `www` subdirectorio casas página de inicio de su aplicación, junto con diversos recursos bajo `css` , `js` , y `img` , que seguir común web convenciones de nomenclatura de archivos de desarrollo. El `config.xml` archivo contiene metadatos importantes necesarios para generar y distribuir la aplicación.
+
+Los otros dos argumentos son opcionales: el `com.example.hello` argumento proporciona su proyecto con un identificador de dominio inverso de estilo y el `HelloWorld` proporciona texto en pantalla de la aplicación. Puede editar tanto de estos valores más adelante en el `config.xml` archivo.
+
+## Añadir plataformas
+
+Todos los comandos posteriores necesitan ejecutarse dentro de directorio del proyecto, o cualquier subdirectorios dentro de su ámbito de aplicación:
+
+        $ cd hello
+    
+
+Antes de que usted puede construir el proyecto, tienes que especificar un conjunto de plataformas de destino. Su capacidad para ejecutar estos comandos depende de si tu maquina soporta cada SDK, y si ya tienes instalación cada SDK. Ejecutar cualquiera de éstos desde un Mac:
+
+        $ cordova platform add ios
+        $ cordova platform add android
+        $ cordova platform add blackberry10
+    
+
+Ejecutar cualquiera de éstos desde una máquina Windows, donde *wp* se refiere a diferentes versiones del sistema operativo Windows Phone:
+
+        $ cordova platform add wp7
+        $ cordova platform add wp8
+        $ cordova platform add android
+        $ cordova platform add blackberry10
+    
+
+Ejecutar para comprobar su sistema actual de plataformas:
+
+        $ cordova platforms ls
+    
+
+(Nota del `platform` y `platforms` son sinónimos comandos.)
+
+Ejecutar cualquiera de los siguientes comandos sinónimos para quitar una plataforma:
+
+        $ cordova platform remove blackberry10
+        $ cordova platform rm android
+    
+
+Ejecución de comandos para agregar o quitar afecta a plataformas el contenido del directorio de *plataformas* del proyecto, donde cada plataforma especificado aparece como un subdirectorio. El directorio de origen *www* se reproduce dentro del subdirectorio de cada plataforma, que aparece por ejemplo en `platforms/ios/www` o `platforms/android/assets/www` . De forma predeterminada, archivo de configuración de cada plataforma se configura para poder acceder a todas las APIs de Cordova.
+
+Si lo desea, puede utilizar un SDK en este momento para abrir el proyecto que ha creado. Sin embargo, las ediciones en el proyecto dentro de un efecto SDK derivado de la conjunto de activos, no los archivos multiplataforma fuente original. Utilice este método si simplemente desea inicializar un proyecto. (Vea a las guías de plataforma para obtener información sobre cómo desarrollar aplicaciones dentro de cada SDK). Lea sobre si desea usar herramientas de línea de comandos para el ciclo completo de desarrollo.
+
+## Construir la aplicación
+
+De forma predeterminada, el `cordova create` script genera una aplicación basada en web esquelética cuya portada es el proyecto `www/index.html` archivo. Editar esta aplicación que quieras, pero cualquier inicialización debe especificarse como parte de la `deviceready` controlador de eventos, que se hace referencia por defecto de `www/js/index.js` . <!-- XREF
+(See the Application Development Guide for details.)
+XREF -->
+
+Ejecute el siguiente comando para crear iterativamente el proyecto:
+
+        $ cordova build
+    
+
+Esto genera código específico de plataforma dentro del proyecto `platforms` subdirectorio. Opcionalmente puede limitar el alcance de cada generación de plataformas específicas:
+
+        $ cordova build ios
+    
+
+El `cordova build` el comando es una abreviatura para el siguiente, que en este ejemplo también está orientado a una única plataforma:
+
+        $ cordova prepare ios
+        $ cordova compile ios
+    
+
+En este caso, una vez se ejecuta `prepare` , puede utilizar como una alternativa Xcode SDK de Apple para modificar y compilar el código específico de plataforma que Córdoba se genera dentro de `platforms/ios` . Puede utilizar el mismo enfoque con SDK de otras plataformas.
+
+## Probar la aplicación en un emulador o dispositivo
+
+SDK para plataformas móviles vienen a menudo incluidos con emuladores que ejecutan una imagen del dispositivo, así que usted puede lanzar la aplicación desde la pantalla principal y ver cómo interactúa con muchas características de la plataforma. Ejecutar un comando como el siguiente para reconstruir la aplicación y visualizarlo en emulador de una plataforma específica:
+
+        $ cordova emulate android
+    
+
+Algunas plataformas móviles emulan un dispositivo especial de forma predeterminada, como el iPhone iOS proyectos. Para otras plataformas, necesitará primero asociado a un dispositivo con un emulador. (Vea a las guías de plataforma para más detalles). Por ejemplo, usted primero de puede ejecutar el `android` comando para iniciar el SDK de Android, y luego ejecute una imagen del dispositivo en particular, que inicia según su comportamiento predeterminado:
+
+![][2]
+
+ [2]: img/guide/cli/android_emulate_init.png
+
+Seguimiento con el `cordova emulate` comando actualiza la imagen de emulador para mostrar la última aplicación, que ahora está disponible para el lanzamiento de la pantalla de Inicio:
+
+![][3]
+
+ [3]: img/guide/cli/android_emulate_install.png
+
+Alternativamente, puedes enchufe del auricular en el ordenador y probar la aplicación directamente:
+
+        $ cordova run android
+    
+
+Antes de ejecutar este comando, tienes que configurar el dispositivo para la prueba, siguiendo los procedimientos que varían para cada plataforma. En caso de Android, tienes que activar una opción de **depuración USB** en el dispositivo y quizás añadir un controlador USB dependiendo de su entorno de desarrollo. Ver a las guias de plataforma para obtener más información sobre los requisitos de cada plataforma.
+
+## Añadir características
+
+Al construir y ver un nuevo proyecto, la aplicación predeterminada que aparece no hace mucho. Puede modificar la aplicación de muchas maneras a aprovechar las tecnologías web estándar, sino de la aplicación comunicar estrechamente con varias características de nivel de dispositivo, tienes que añadir plugins que proporcionan acceso a núcleo Cordova APIs.
+
+Un *plugin* es un poco de código adicional que proporciona una interfaz para componentes nativos. Usted puede diseñar su propia interfaz plugin, por ejemplo al diseñar una aplicación híbrida que combina un Cordova WebView con componentes nativos. (Véase WebViews incrustar y Plugin Development Guide para obtener más detalles). Más comúnmente, debe agregar un plugin para activar una de las características básicas de Cordova nivel de dispositivo <!--XREF discutidos en la Guía de Desarrollo de Aplicaciones y XREF--> detallado en la referencia de la API.
+
+El `cordova plugin add` comando requiere especificar el repositorio para el código del plugin. Estos son ejemplos de funciones que se podría añadir:
+
+*   Información básica del dispositivo (dispositivo API):
+    
+        $ cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
+        
+
+*   Conexión de red y eventos de batería:
+    
+        $ cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git
+        
+
+*   Acelerómetro, brújula y geolocalización:
+    
+        $ cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
+        
+
+*   Cámara, reproducción multimedia y captura:
+    
+        $ cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
+            
+
+*   Acceder a archivos en el dispositivo o red (archivo API):
+    
+        $ cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git
+        
+
+*   Notificación mediante vibración o cuadro de diálogo:
+    
+        $ cordova plugin añade $ https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
+        
+
+*   Contactos:
+    
+        $ cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git
+        
+
+*   Globalización:
+    
+        $ cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
+        
+
+*   SplashScreen:
+    
+        $ cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
+        
+
+*   Abrir nuevas ventanas del navegador (InAppBrowser):
+    
+        $ cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
+        
+
+*   Consola de depuración:
+    
+        $ cordova plugin agregar https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
+        
+
+Uso `plugin ls` (o `plugin list` , o `plugin` por sí mismo) ver actualmente instalado plugins. Cada muestra por su identificador:
+
+        $ cordova plugin ls # o ' plugin' ['org.apache.cordova.core.console']
+    
+
+Para quitar un plugin, referirse a él por el mismo identificador que aparece en el listado. Por ejemplo, aquí es cómo le quita apoyo para una consola de depuración de una versión:
+
+        $ cordova plugin rm org.apache.cordova.core.console $ cordova plugin quitar org.apache.cordova.core.console # mismo
+    
+
+Puede lote-quitar o agregar plugins por especificar más de un argumento para cada comando.
+
+## Personalizar cada plataforma
+
+Mientras que Córdoba permite implementar fácilmente una aplicación para muchas plataformas diferentes, a veces tienes que añadir personalizaciones. En ese caso, no quieres modificar los archivos de código fuente en varios `www` directorios dentro del nivel superior `platforms` Directorio, porque regularmente reemplazaron con el nivel superior `www` fuente del directorio multiplataforma.
+
+En cambio, el nivel superior `merges` Directorio ofrece un lugar para especificar activos para desplegar en plataformas específicas. Cada subdirectorio específico de plataforma dentro de `merges` refleja la estructura de directorios de la `www` árbol de código fuente, lo que permite reemplazar o agregar archivos según sea necesario. Por ejemplo, aquí es cómo podrías utiliza `merges` para aumentar el tamaño de fuente por defecto para los dispositivos Android:
+
+*   Editar el `www/index.html` archivo, añadir un enlace a un archivo CSS adicional, `overrides.css` en este caso:
+    
+        < link rel = "stylesheet" type = "text/css" href="css/overrides.css" / >
+        
+
+*   Opcionalmente crear un vacío `www/css/overrides.css` archivo, que se aplicaría para todas las versiones no-Android, evitando un error de archivo que falta.
+
+*   Crear un `css` subdirectorio dentro de `merges/android` , luego añadir un correspondiente `overrides.css` archivo. Especificar CSS que reemplaza el tamaño de letra de 12 puntos por defecto especificado dentro de `www/css/index.css` , por ejemplo:
+    
+        cuerpo {font-tamaño: 14px;}
+        
+
+Al reconstruir el proyecto, la versión para Android cuenta con el tamaño de fuente personalizada, mientras que otros permanecen inalterados.
+
+También se puede utilizar `merges` para agregar archivos no presenten en el original `www` Directorio. Por ejemplo, una aplicación puede incorporar un gráfico de *botón* en la interfaz de iOS, almacenado en `merges/ios/img/back_button.png` , mientras que la versión de Android puede capturar en su lugar `backbutton` eventos desde el correspondiente botón de hardware.
+
+## Actualización de Cordova
+
+Después de instalar el `cordova` utilidad, puede siempre actualizarlo a la versión más reciente ejecutando el siguiente comando:
+
+        $ sudo npm actualizar cordova -g
+    
+
+Para instalar una versión específica, utilice esta sintaxis:
+
+        $ sudo npm instalar cordova@3.0.0 -g
+    
+
+Ejecute `cordova -v` para ver la versión actualmente en ejecución. Ejecute el `npm
+info` comando para obtener una lista más larga que incluye la versión actual junto con otros números de la versión disponible:
+
+        $ npm información cordova
+    
+
+Cordova 3.0 es la primera versión compatible con la interfaz de línea de comandos descrita en esta sección. Si actualiza desde una versión anterior a 3.0, tienes que crear un nuevo proyecto como se describió anteriormente, luego copie los activos de la mayor aplicación en el nivel superior `www` Directorio. En su caso, más detalles sobre la actualización a 3.0 están disponibles en las guías de la plataforma. Una vez que se actualiza a la `cordova` interfaz de línea de comandos y uso `npm update` para estar al día, los más lentos procedimientos descritos allí ya no son relevantes.
\ No newline at end of file