cordova-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ste...@apache.org
Subject [30/51] [partial] added 3.4.0 for other languages
Date Mon, 24 Feb 2014 18:37:50 GMT
http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/media/media.stop.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/media/media.stop.md b/docs/es/3.4.0/cordova/media/media.stop.md
new file mode 100644
index 0000000..a59a204
--- /dev/null
+++ b/docs/es/3.4.0/cordova/media/media.stop.md
@@ -0,0 +1,165 @@
+---
+
+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.
+---
+
+# media.stop
+
+Deja de jugar a un archivo de audio.
+
+    media.stop();
+    
+
+## Descripción
+
+El método `media.stop` se ejecuta sincrónicamente para detener la reproducción de un archivo de audio.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+*   Tizen
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Play audio
+    //
+    function playAudio(url) {
+        // Play the audio file at url
+        var my_media = new Media(url,
+            // success callback
+            function() {
+                console.log("playAudio():Audio Success");
+            },
+            // error callback
+            function(err) {
+                console.log("playAudio():Audio Error: "+err);
+            }
+        );
+    
+        // Play audio
+        my_media.play();
+    
+        // Pause after 10 seconds
+        setTimeout(function() {
+            my_media.stop();
+        }, 10000);
+    }
+    
+
+## Ejemplo completo
+
+        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+                              "http://www.w3.org/TR/html4/strict.dtd">
+        <html>
+          <head>
+            <title>Media 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() {
+                playAudio("http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3");
+            }
+    
+            // Audio player
+            //
+            var my_media = null;
+            var mediaTimer = null;
+    
+            // Play audio
+            //
+            function playAudio(src) {
+                // Create Media object from src
+                my_media = new Media(src, onSuccess, onError);
+    
+                // Play audio
+                my_media.play();
+    
+                // Update my_media position every second
+                if (mediaTimer == null) {
+                    mediaTimer = setInterval(function() {
+                        // get my_media position
+                        my_media.getCurrentPosition(
+                            // success callback
+                            function(position) {
+                                if (position > -1) {
+                                    setAudioPosition((position) + " sec");
+                                }
+                            },
+                            // error callback
+                            function(e) {
+                                console.log("Error getting pos=" + e);
+                                setAudioPosition("Error: " + e);
+                            }
+                        );
+                    }, 1000);
+                }
+            }
+    
+            // Pause audio
+            //
+            function pauseAudio() {
+                if (my_media) {
+                    my_media.pause();
+                }
+            }
+    
+            // Stop audio
+            //
+            function stopAudio() {
+                if (my_media) {
+                    my_media.stop();
+                }
+                clearInterval(mediaTimer);
+                mediaTimer = null;
+            }
+    
+            // onSuccess Callback
+            //
+            function onSuccess() {
+                console.log("playAudio():Audio Success");
+            }
+    
+            // onError Callback
+            //
+            function onError(error) {
+                alert('code: '    + error.code    + '\n' +
+                      'message: ' + error.message + '\n');
+            }
+    
+            // Set audio position
+            //
+            function setAudioPosition(position) {
+                document.getElementById('audio_position').innerHTML = position;
+            }
+    
+            </script>
+          </head>
+          <body>
+            <a href="#" class="btn large" onclick="playAudio('http://audio.ibeat.org/content/p1rj1s/p1rj1s_-_rockGuitar.mp3');">Play Audio</a>
+            <a href="#" class="btn large" onclick="pauseAudio();">Pause Playing Audio</a>
+            <a href="#" class="btn large" onclick="stopAudio();">Stop Playing Audio</a>
+            <p id="audio_position"></p>
+          </body>
+        </html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/media/media.stopRecord.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/media/media.stopRecord.md b/docs/es/3.4.0/cordova/media/media.stopRecord.md
new file mode 100644
index 0000000..c3f7dcc
--- /dev/null
+++ b/docs/es/3.4.0/cordova/media/media.stopRecord.md
@@ -0,0 +1,135 @@
+---
+
+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.
+---
+
+# media.stopRecord
+
+Detiene la grabación de un archivo de audio.
+
+    media.stopRecord();
+    
+
+## Descripción
+
+El método `media.stopRecord` se ejecuta sincrónicamente, detener la grabación de un archivo de audio.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Record audio
+    //
+    function recordAudio() {
+        var src = "myrecording.mp3";
+        var mediaRec = new Media(src,
+            // success callback
+            function() {
+                console.log("recordAudio():Audio Success");
+            },
+    
+            // error callback
+            function(err) {
+                console.log("recordAudio():Audio Error: "+ err.code);
+            }
+        );
+    
+        // Record audio
+        mediaRec.startRecord();
+    
+        // Stop recording after 10 seconds
+        setTimeout(function() {
+            mediaRec.stopRecord();
+        }, 10000);
+    }
+    
+
+## 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);
+    
+        // Record audio
+        //
+        function recordAudio() {
+            var src = "myrecording.mp3";
+            var mediaRec = new Media(src, onSuccess, onError);
+    
+            // Record audio
+            mediaRec.startRecord();
+    
+            // Stop recording after 10 sec
+            var recTime = 0;
+            var recInterval = setInterval(function() {
+                recTime = recTime + 1;
+                setAudioPosition(recTime + " sec");
+                if (recTime >= 10) {
+                    clearInterval(recInterval);
+                    mediaRec.stopRecord();
+                }
+            }, 1000);
+        }
+    
+        // device APIs are available
+        //
+        function onDeviceReady() {
+            recordAudio();
+        }
+    
+        // onSuccess Callback
+        //
+        function onSuccess() {
+            console.log("recordAudio():Audio Success");
+        }
+    
+        // onError Callback
+        //
+        function onError(error) {
+            alert('code: '    + error.code    + '\n' +
+                  'message: ' + error.message + '\n');
+        }
+    
+        // Set audio position
+        //
+        function setAudioPosition(position) {
+            document.getElementById('audio_position').innerHTML = position;
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p id="media">Recording audio...</p>
+        <p id="audio_position"></p>
+      </body>
+    </html>
+    
+
+## Rarezas Tizen
+
+*   No compatible con dispositivos Tizen.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/notification/notification.alert.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/notification/notification.alert.md b/docs/es/3.4.0/cordova/notification/notification.alert.md
new file mode 100644
index 0000000..804878c
--- /dev/null
+++ b/docs/es/3.4.0/cordova/notification/notification.alert.md
@@ -0,0 +1,112 @@
+---
+
+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.alert
+
+Muestra un cuadro de alerta o diálogo personalizado.
+
+    navigator.notification.alert(message, alertCallback, [title], [buttonName])
+    
+
+*   **message**: mensaje de diálogo. *(String)*
+
+*   **alertCallback**: Callback para invocar al diálogo de alerta es desestimada. *(Función)*
+
+*   **título**: título de diálogo. *(String)* (Opcional, por defecto`Alert`)
+
+*   **buttonName**: nombre del botón. *(String)* (Opcional, por defecto`OK`)
+
+## Descripción
+
+La mayoría de las implementaciones de Cordova utilizan un cuadro de diálogo nativa para esta característica, pero algunas plataformas de utilizan la función de `alert` del navegador, que es típicamente menos personalizable.
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // Android / BlackBerry WebWorks (OS 5.0 and higher) / iOS / Tizen
+    //
+    function alertDismissed() {
+        // do something
+    }
+    
+    navigator.notification.alert(
+        'You are the winner!',  // message
+        alertDismissed,         // callback
+        'Game Over',            // title
+        'Done'                  // buttonName
+    );
+    
+
+## 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
+        }
+    
+        // alert dialog dismissed
+            function alertDismissed() {
+                // do something
+            }
+    
+        // Show a custom alertDismissed
+        //
+        function showAlert() {
+            navigator.notification.alert(
+                'You are the winner!',  // message
+                alertDismissed,         // callback
+                'Game Over',            // title
+                'Done'                  // buttonName
+            );
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showAlert(); return false;">Show Alert</a></p>
+      </body>
+    </html>
+    
+
+## Windows Phone 7 y 8 rarezas
+
+*   No hay ninguna alerta del navegador integrado, pero puede enlazar uno proceda a llamar `alert()` en el ámbito global:
+    
+        window.alert = navigator.notification.alert;
+        
+
+*   `alert` y `confirm` son non-blocking llamadas, cuyos resultados sólo están disponibles de forma asincrónica.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/notification/notification.beep.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/notification/notification.beep.md b/docs/es/3.4.0/cordova/notification/notification.beep.md
new file mode 100644
index 0000000..5f9fec5
--- /dev/null
+++ b/docs/es/3.4.0/cordova/notification/notification.beep.md
@@ -0,0 +1,104 @@
+---
+
+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.beep
+
+El dispositivo reproduce un sonido sonido.
+
+    navigator.notification.beep(times);
+    
+
+*   **times**: el número de veces a repetir la señal. *(Número)*
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+
+## Ejemplo rápido
+
+    // Beep twice!
+    navigator.notification.beep(2);
+    
+
+## 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>
+    
+
+## Rarezas Android
+
+*   Android juega el **tono de notificación** especificados en el panel **ajustes de sonido y pantalla** por defecto.
+
+## Windows Phone 7 y 8 rarezas
+
+*   Se basa en un archivo de sonido genérico de la distribución de Cordova.
+
+## Rarezas Tizen
+
+*   Tizen implementa pitidos por reproducir un archivo de audio a través de los medios de comunicación API.
+
+*   El archivo de sonido debe ser corto, debe estar ubicado en un `sounds` subdirectorio del directorio raíz de la aplicación y deben ser nombrados`beep.wav`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/notification/notification.confirm.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/notification/notification.confirm.md b/docs/es/3.4.0/cordova/notification/notification.confirm.md
new file mode 100644
index 0000000..64d0486
--- /dev/null
+++ b/docs/es/3.4.0/cordova/notification/notification.confirm.md
@@ -0,0 +1,121 @@
+---
+
+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.confirm
+
+Muestra un cuadro de diálogo de confirmación personalizables.
+
+    navigator.notification.confirm(message, confirmCallback, [title], [buttonLabels])
+    
+
+*   **mensaje**: mensaje de diálogo. *(String)*
+
+*   **confirmCallback**: Callback para invocar con índice del botón pulsado (1, 2 ó 3) o cuando el cuadro de diálogo es despedido sin la presión del botón (0). *(Función)*
+
+*   **título**: título de diálogo. *(String)* (Opcional, por defecto`Confirm`)
+
+*   **buttonLabels**: matriz de cadenas especificando las etiquetas de botón. *(Matriz)* (Opcional, por defecto [`OK, cancelar`])
+
+## Descripción
+
+El método `notification.confirm` muestra un cuadro de diálogo nativa que es más personalizable que función `confirmar` del navegador.
+
+## confirmCallback
+
+El `confirmCallback` se ejecuta cuando el usuario presiona uno de los botones en el cuadro de diálogo de confirmación.
+
+La devolución de llamada toma el argumento `buttonIndex` *(número)*, que es el índice del botón presionado. Tenga en cuenta que el índice utiliza uno basado en la indexación, así que el valor es `1`, `2`, `3`, etc..
+
+## Plataformas soportadas
+
+*   Android
+*   BlackBerry WebWorks (OS 5.0 y superiores)
+*   iOS
+*   Tizen
+*   Windows Phone 7 y 8
+*   Windows 8
+
+## Ejemplo rápido
+
+    // process the confirmation dialog result
+    function onConfirm(buttonIndex) {
+        alert('You selected button ' + buttonIndex);
+    }
+    
+    // Show a custom confirmation dialog
+    //
+    function showConfirm() {
+        navigator.notification.confirm(
+            'You are the winner!', // message
+             onConfirm,            // callback to invoke with index of button pressed
+            'Game Over',           // title
+            ['Restart','Exit']         // buttonLabels
+        );
+    }
+    
+
+## 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
+        }
+    
+        // process the confirmation dialog result
+        function onConfirm(buttonIndex) {
+            alert('You selected button ' + buttonIndex);
+        }
+    
+        // Show a custom confirmation dialog
+        //
+        function showConfirm() {
+            navigator.notification.confirm(
+                'You are the winner!', // message
+                 onConfirm,            // callback to invoke with index of button pressed
+                'Game Over',           // title
+                ['Restart','Exit']         // buttonLabels
+            );
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showConfirm(); return false;">Show Confirm</a></p>
+      </body>
+    </html>
+    
+
+## Windows Phone 7 y 8 rarezas
+
+*   No hay ninguna función de navegador incorporado para `window.confirm`, pero lo puede enlazar mediante la asignación:
+    
+        window.confirm = navigator.notification.confirm;
+        
+
+*   Llamadas de `alert` y `confirm` son non-blocking, así que el resultado sólo está disponible de forma asincrónica.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/notification/notification.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/notification/notification.md b/docs/es/3.4.0/cordova/notification/notification.md
new file mode 100644
index 0000000..7ee2f41
--- /dev/null
+++ b/docs/es/3.4.0/cordova/notification/notification.md
@@ -0,0 +1,73 @@
+---
+
+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 org.apache.cordova.dialogs
+        $ cordova plugin add org.apache.cordova.vibration
+        $ cordova plugin ls
+        [ 'org.apache.cordova.dialogs',
+          'org.apache.cordova.vibration' ]
+        $ cordova plugin rm org.apache.cordova.dialogs
+        $ cordova plugin rm org.apache.cordova.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)
+        <feature name="Notification">
+            <param name="android-package" value="org.apache.cordova.Notification" />
+        </feature>
+        
+        (in app/AndroidManifest.xml)
+        <uses-permission android:name="android.permission.VIBRATE" />
+        
+
+*   BlackBerry WebWorks
+    
+        (in www/plugins.xml)
+        <feature name="Notification">
+            <param name="blackberry-package" value="org.apache.cordova.notification.Notification" />
+        </feature>
+        
+        (in www/config.xml)
+        <feature id="blackberry.ui.dialog" />
+        
+
+*   (en iOS`config.xml`)
+    
+        <feature name="Notification">
+            <param name="ios-package" value="CDVNotification" />
+        </feature>
+        
+
+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/2506e7b9/docs/es/3.4.0/cordova/notification/notification.prompt.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/notification/notification.prompt.md b/docs/es/3.4.0/cordova/notification/notification.prompt.md
new file mode 100644
index 0000000..588a153
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/notification/notification.vibrate.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/notification/notification.vibrate.md b/docs/es/3.4.0/cordova/notification/notification.vibrate.md
new file mode 100644
index 0000000..f19c3ba
--- /dev/null
+++ b/docs/es/3.4.0/cordova/notification/notification.vibrate.md
@@ -0,0 +1,104 @@
+---
+
+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
+        
+
+## BB10 rarezas
+
+vibre la función de objeto navigator
+
+        navigator.vibrate(1000);  // vibrate for 1 second
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/plugins/pluginapis.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/plugins/pluginapis.md b/docs/es/3.4.0/cordova/plugins/pluginapis.md
new file mode 100644
index 0000000..8a1b533
--- /dev/null
+++ b/docs/es/3.4.0/cordova/plugins/pluginapis.md
@@ -0,0 +1,106 @@
+---
+
+licencia: licencia a la Apache Software Foundation (ASF) bajo acuerdos de licencia de uno o más colaborador. Consulte el archivo aviso distribuido con este trabajo para información adicional sobre la propiedad de derechos de autor. El ASF licencias este archivo a usted bajo la licencia Apache, versión 2.0 (la "licencia"); Usted no puede usar este archivo excepto en cumplimiento de la licencia. Usted puede obtener una copia de la licencia en
+
+           http://www.apache.org/licenses/LICENSE-2.0 a menos que requerido por la ley aplicable o por escrito, software distribuido bajo la licencia se distribuye en un "Tal cual" base, sin garantías o condiciones de ninguna clase, expresa o implícita.  Ver la licencia para el lenguaje específico que regulan los permisos y limitaciones
+    
+
+## bajo la licencia.
+
+# Plugin APIs
+
+Cordova naves con un mínimo conjunto de APIs, y proyectos añadir qué APIs adicionales que necesitan a través de plugins.
+
+Usted puede buscar a través de todos los plugins existentes usando el [Plugin Registry][1].
+
+ [1]: http://plugins.cordova.io/
+
+El tradicional conjunto de plugins de Córdoba son los siguientes:
+
+*   [Estado de la batería][2]
+    
+    > Monitorear el estado de la batería del dispositivo.
+
+*   [Cámara][3]
+    
+    > Capturar una foto con la cámara del dispositivo.
+
+*   [Contactos][4]
+    
+    > Trabajar con la base de datos de contacto de dispositivos.
+
+*   [Dispositivo][5]
+    
+    > Reunir información específica del dispositivo.
+
+*   [Movimiento de dispositivo (acelerómetro)][6]
+    
+    > Puntee en sensor de movimiento del dispositivo.
+
+*   [Orientación de dispositivo (brújula)][7]
+    
+    > Obtener la dirección que apunta el dispositivo.
+
+*   [Los cuadros de diálogo][8]
+    
+    > Notificaciones de dispositivo visual.
+
+*   [Sistema de archivos][9]
+    
+    > Enganche en el sistema de archivo nativo a través de JavaScript.
+
+*   [Transferencia de archivos][10]
+    
+    > Enganche en el sistema de archivo nativo a través de JavaScript.
+
+*   [Geolocalización][11]
+    
+    > Conocer la ubicación de su aplicación.
+
+*   [Globalización][12]
+    
+    > Permiten la representación de objetos específicos de una configuración regional.
+
+*   [InAppBrowser][13]
+    
+    > Lanzamiento de URLs en otra instancia del explorador en la aplicación.
+
+*   [Los medios de comunicación][14]
+    
+    > Grabar y reproducir archivos de audio.
+
+*   [Captura de los medios de comunicación][15]
+    
+    > Capturar archivos de medios usando las aplicaciones de captura de los medios de comunicación del dispositivo.
+
+*   [Información de red (conexión)][16]
+    
+    > Comprobar rápidamente el estado de la red e información de la red celular.
+
+*   [SplashScreen][17]
+    
+    > Mostrar / ocultar la pantalla de presentación de solicitudes.
+
+*   [Vibración][18]
+    
+    > Una API para que vibre el dispositivo.
+
+ [2]: https://github.com/apache/cordova-plugin-battery-status/blob/dev/doc/index.md
+ [3]: https://github.com/apache/cordova-plugin-camera/blob/dev/doc/index.md
+ [4]: https://github.com/apache/cordova-plugin-contacts/blob/dev/doc/index.md
+ [5]: https://github.com/apache/cordova-plugin-device/blob/dev/doc/index.md
+ [6]: https://github.com/apache/cordova-plugin-device-motion/blob/dev/doc/index.md
+ [7]: https://github.com/apache/cordova-plugin-device-orientation/blob/dev/doc/index.md
+ [8]: https://github.com/apache/cordova-plugin-dialogs/blob/dev/doc/index.md
+ [9]: https://github.com/apache/cordova-plugin-file/blob/dev/doc/index.md
+ [10]: https://github.com/apache/cordova-plugin-file-transfer/blob/dev/doc/index.md
+ [11]: https://github.com/apache/cordova-plugin-geolocation/blob/dev/doc/index.md
+ [12]: https://github.com/apache/cordova-plugin-globalization/blob/dev/doc/index.md
+ [13]: https://github.com/apache/cordova-plugin-inappbrowser/blob/dev/doc/index.md
+ [14]: https://github.com/apache/cordova-plugin-media/blob/dev/doc/index.md
+ [15]: https://github.com/apache/cordova-plugin-media-capture/blob/dev/doc/index.md
+ [16]: https://github.com/apache/cordova-plugin-network-information/blob/dev/doc/index.md
+ [17]: https://github.com/apache/cordova-plugin-splashscreen/blob/dev/doc/index.md
+ [18]: https://github.com/apache/cordova-plugin-vibration/blob/dev/doc/index.md
+
+Las traducciones de Inglés de estos documentos plugin pueden encontrarse mirando las versiones más antiguas de la documentación de Córdoba. Utilice el menú desplegable en el muy superior derecha de esta página para cambiar las versiones.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/splashscreen/splashscreen.hide.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/splashscreen/splashscreen.hide.md b/docs/es/3.4.0/cordova/splashscreen/splashscreen.hide.md
new file mode 100644
index 0000000..5ba03b3
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/splashscreen/splashscreen.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/splashscreen/splashscreen.md b/docs/es/3.4.0/cordova/splashscreen/splashscreen.md
new file mode 100644
index 0000000..54eedc1
--- /dev/null
+++ b/docs/es/3.4.0/cordova/splashscreen/splashscreen.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.
+---
+
+# 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 org.apache.cordova.splashscreen
+        $ cordova plugin ls
+        [ 'org.apache.cordova.splashscreen' ]
+        $ cordova plugin rm org.apache.cordova.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`)
+    
+        <feature name="SplashScreen">
+            <param name="android-package" value="org.apache.cordova.SplashScreen" />
+        </feature>
+        
+
+*   (en iOS`config.xml`)
+    
+        <feature name="SplashScreen">
+            <param name="ios-package" value="CDVSplashScreen" />
+        </feature>
+        
+
+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.
+
+Ver los iconos y salpicadura pantallas para obtener información sobre cómo configura estas imágenes.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/splashscreen/splashscreen.show.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/splashscreen/splashscreen.show.md b/docs/es/3.4.0/cordova/splashscreen/splashscreen.show.md
new file mode 100644
index 0000000..6a5b6e0
--- /dev/null
+++ b/docs/es/3.4.0/cordova/splashscreen/splashscreen.show.md
@@ -0,0 +1,65 @@
+---
+
+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
+*   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/2506e7b9/docs/es/3.4.0/cordova/storage/database/database.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/database/database.md b/docs/es/3.4.0/cordova/storage/database/database.md
new file mode 100644
index 0000000..d468c01
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/localstorage/localstorage.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/localstorage/localstorage.md b/docs/es/3.4.0/cordova/storage/localstorage/localstorage.md
new file mode 100644
index 0000000..8c336e9
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/parameters/display_name.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/parameters/display_name.md b/docs/es/3.4.0/cordova/storage/parameters/display_name.md
new file mode 100644
index 0000000..056b497
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/parameters/name.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/parameters/name.md b/docs/es/3.4.0/cordova/storage/parameters/name.md
new file mode 100644
index 0000000..0446f6a
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/parameters/size.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/parameters/size.md b/docs/es/3.4.0/cordova/storage/parameters/size.md
new file mode 100644
index 0000000..3740439
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/parameters/version.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/parameters/version.md b/docs/es/3.4.0/cordova/storage/parameters/version.md
new file mode 100644
index 0000000..9fb483f
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/sqlerror/sqlerror.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/sqlerror/sqlerror.md b/docs/es/3.4.0/cordova/storage/sqlerror/sqlerror.md
new file mode 100644
index 0000000..e736ceb
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/sqlresultset/sqlresultset.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/sqlresultset/sqlresultset.md b/docs/es/3.4.0/cordova/storage/sqlresultset/sqlresultset.md
new file mode 100644
index 0000000..f800037
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md b/docs/es/3.4.0/cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md
new file mode 100644
index 0000000..ff645c1
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/sqltransaction/sqltransaction.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/sqltransaction/sqltransaction.md b/docs/es/3.4.0/cordova/storage/sqltransaction/sqltransaction.md
new file mode 100644
index 0000000..12353c2
--- /dev/null
+++ b/docs/es/3.4.0/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/2506e7b9/docs/es/3.4.0/cordova/storage/storage.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/storage.md b/docs/es/3.4.0/cordova/storage/storage.md
new file mode 100644
index 0000000..e29f663
--- /dev/null
+++ b/docs/es/3.4.0/cordova/storage/storage.md
@@ -0,0 +1,62 @@
+---
+
+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
+
+> Un Resumen de las opciones de almacenamiento para Córdoba.
+
+Almacenamiento varias APIs están disponibles para aplicaciones de Córdoba. Ver [html5rocks][1]. para una visión más completa y ejemplos.
+
+ [1]: http://www.html5rocks.com/en/features/storage
+
+## LocalStorage
+
+También conocido como *web storage*, *almacenamiento de información simple*, o por su interfaz alternativa de *almacenamiento de las sesiones* , esta API proporciona almacenamiento par clave-valor síncrono y está disponible en implementaciones WebView subyacentes. Consulte [la especificación W3C][2] para más detalles.
+
+ [2]: http://www.w3.org/TR/webstorage/
+
+**Windows Phone 7 chanfle**: notación de puntos es *no* disponible, así que asegúrate de usar `setItem` o `getItem` en lugar de acceder a las teclas directamente desde el objeto de almacenamiento, como en`window.localStorage.someKey`.
+
+## WebSQL
+
+Esta API está disponible en la vista Web subyacente. La [Especificación de base de datos de SQL Web][3] ofrece más tablas de base de datos completa accede a través de consultas SQL.
+
+ [3]: http://dev.w3.org/html5/webdatabase/
+
+WebSQL de la ayuda de las siguientes plataformas:
+
+*   Android
+*   BlackBerry 10
+*   iOS
+*   Tizen
+
+## IndexedDB
+
+Esta API está disponible en la vista Web subyacente. [Indexadas DB][4] ofrece más funciones que LocalStorage pero menos de WebSQL.
+
+ [4]: http://www.w3.org/TR/IndexedDB/
+
+Las siguientes plataformas soportan IndexedDB:
+
+*   Windows Phone 8
+*   BlackBerry 10
+
+## Opciones basadas en plugin
+
+Además el almacenamiento que APIs mencionadas anteriormente, el [Archivo API][5] permite a los datos del caché en el sistema de archivos local. Otros [plugins Cordova][6] proporcionan opciones de almacenamiento similares.
+
+ [5]: https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md
+ [6]: http://plugins.cordova.io/
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2506e7b9/docs/es/3.4.0/cordova/storage/storage.opendatabase.md
----------------------------------------------------------------------
diff --git a/docs/es/3.4.0/cordova/storage/storage.opendatabase.md b/docs/es/3.4.0/cordova/storage/storage.opendatabase.md
new file mode 100644
index 0000000..6edd0b4
--- /dev/null
+++ b/docs/es/3.4.0/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


Mime
View raw message