http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/blackberry10/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/blackberry10/upgrading.md 
b/docs/es/edge/guide/platforms/blackberry10/upgrading.md
new file mode 100644
index 0000000..3ae0828
--- /dev/null
+++ b/docs/es/edge/guide/platforms/blackberry10/upgrading.md
@@ -0,0 +1,438 @@
+---
+
+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.
+---
+
+# Actualizar BlackBerry
+
+Esta guía le muestra cómo modificar los proyectos de BlackBerry para 
actualizar desde versiones anteriores de Córdoba. La mayoría de estas 
instrucciones se aplica a proyectos creados con un mayor conjunto de 
herramientas de línea de comandos que preceden a la `cordova` utilidad de CLI. 
Vea la interfaz de línea de comandos para información de cómo actualizar la 
versión de la CLI.
+
+Por favor tenga en cuenta que el CLI compatible con la plataforma BlackBerry10 
exclusivamente. Para el libro de jugadas y BBOS, ver Cordova versión 2.9.0 
magnetohidrodinámica y por debajo.
+
+## Actualícese a la CLI (3.0.0) de 2.9.0 magnetohidrodinámica
+
+1.  Crear un nuevo proyecto de Apache Cordova 3.0.0 usando el cordova CLI, tal 
como se describe en la interfaz de línea de comandos.
+
+2.  Agregar tus plataformas el proyecto de la Córdoba, por ejemplo:`cordova
+platform add blackberry10`.
+
+3.  Copiar el contenido del proyecto original `www` Directorio del `www` 
Directorio en la raíz del proyecto cordova que acaba de crear.
+
+4.  Copiar o sobrescribir ningún activo nativo de su proyecto original ( 
`Resources` , etc..)
+
+5.  Copia tus `config.xml` en el `www` Directorio y eliminar cualquier plugin 
definiciones. Usted modificar ajustes aquí en lugar del directorio de la 
plataforma.
+
+6.  Utilice la herramienta CLI cordova instalar algún plugin que necesita. 
Tenga en cuenta que la CLI maneja todo núcleo APIs como plugins, así pueden 
necesitar ser agregado. Sólo 3.0.0 plugins son compatibles con la CLI.
+
+7.  Construir y probar.
+
+## Proyectos de modernización 2.8.0 a 2.9.0 magnetohidrodinámica
+
+BlackBerry 10:
+
+1.  Descargue y extraiga la fuente Cordova 2.9.0 magnetohidrodinámica a una 
ubicación de directorio permanente en tu disco duro, por ejemplo 
a`~/Cordova-2.9.0`.
+
+2.  Dejar cualquier corriente SDK Herramientas: Eclipse, Momentics y similares.
+
+3.  Desplácese hasta el directorio donde pusiste la fuente descargada 
anteriormente, utilizando un unix como terminal: Terminal.app Cygwin, Bash, 
etc..
+
+4.  Crear un nuevo proyecto, como se describe en las herramientas de línea de 
comandos de BlackBerry. Esto se convierte en la página de inicio de tu 
proyecto actualizado.
+
+5.  Copie su fuente de proyectos desde el viejo proyecto `/www` del proyecto 
nuevo directorio `/www` Directorio.
+
+6.  Actualizar la referencia de script Cordova en su `www/index.html` archivo 
(y otros archivos que contienen la referencia de comandos) para que apunte a la 
nueva `cordova.js` archivo.
+
+### BlackBerryOS/Playbook
+
+1.  Descargue y extraiga la fuente Cordova 2.9.0 magnetohidrodinámica a una 
ubicación de directorio permanente en tu disco duro, por ejemplo 
a`~/Cordova-2.9.0`.
+
+2.  Dejar cualquier corriente SDK Herramientas: Eclipse, Momentics y similares.
+
+3.  Desplácese hasta el directorio donde pusiste la fuente descargada 
anteriormente, utilizando un unix como terminal: Terminal.app Cygwin, Bash, 
etc..
+
+4.  Crear un nuevo proyecto, como se describe en iOS herramientas de línea de 
comandos. Necesitas los activos de este nuevo proyecto.
+
+5.  Copia el `www/cordova.js` archivo del nuevo proyecto en tu `www` 
Directorio y eliminar su `www/cordova.js` archivo.
+
+6.  Actualizar la referencia de script Cordova en su `www/index.html` archivo 
(y otros archivos que contienen la referencia de comandos) para que apunte a la 
nueva `cordova.js` archivo.
+
+7.  Copia el `native` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `native` Directorio.
+
+8.  Copia el `lib` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `lib` Directorio.
+
+9.  Copia el `cordova` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `cordova` Directorio.
+
+## Proyectos de modernización 2.7.0 a 2.8.0
+
+BlackBerry 10:
+
+BlackBerry 10 utiliza las nuevas herramientas de CLI y gestiona núcleo APIs 
como plugins. Las instrucciones de migran su proyecto a un nuevo proyecto, en 
lugar de actualizar un proyecto existente, debido a la complejidad de un 
proyecto de actualización. También nota que el js cordova de la escritura de 
archivos ahora se llama 'cordova.js' y ya no contiene una cadena de versión.
+
+1.  Descargue y extraiga la fuente Cordova 2.8.0 a una ubicación de 
directorio permanente en tu disco duro, por ejemplo a`~/Cordova-2.8.0`.
+
+2.  Dejar cualquier corriente SDK Herramientas: Eclipse, Momentics y similares.
+
+3.  Desplácese hasta el directorio donde pusiste la fuente descargada 
anteriormente, utilizando un unix como terminal: Terminal.app Cygwin, Bash, 
etc..
+
+4.  Crear un nuevo proyecto, como se describe en las herramientas de línea de 
comandos de BlackBerry. Esto se convierte en la página de inicio de tu 
proyecto actualizado.
+
+5.  Copie su fuente de proyectos desde el viejo proyecto `/www` del proyecto 
nuevo directorio `/www` Directorio.
+
+6.  Actualizar la referencia de script Cordova en su `www/index.html` archivo 
(y otros archivos que contienen la referencia de comandos) para que apunte a la 
nueva `cordova.js` archivo.
+
+BlackBerryOS/Playbook:
+
+1.  Descargue y extraiga la fuente Cordova 2.8.0 a una ubicación de 
directorio permanente en tu disco duro, por ejemplo a`~/Cordova-2.8.0`.
+
+2.  Dejar cualquier corriente SDK Herramientas: Eclipse, Momentics y similares.
+
+3.  Desplácese hasta el directorio donde pusiste la fuente descargada 
anteriormente, utilizando un unix como terminal: Terminal.app Cygwin, Bash, 
etc..
+
+4.  Crear un nuevo proyecto, como se describe en iOS herramientas de línea de 
comandos. Necesitas los activos de este nuevo proyecto.
+
+5.  Copia el `www/cordova.js` archivo del nuevo proyecto en tu `www` 
Directorio y eliminar su `www/cordova.js` archivo.
+
+6.  Actualizar la referencia de script Cordova en su `www/index.html` archivo 
(y otros archivos que contienen la referencia de comandos) para que apunte a la 
nueva `cordova.js` archivo.
+
+7.  Copia el `native` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `native` Directorio.
+
+8.  Copia el `lib` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `lib` Directorio.
+
+9.  Copia el `cordova` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `cordova` Directorio.
+
+## Proyectos de modernización 2.6.0 a 2.7.0
+
+1.  Descargue y extraiga la fuente Cordova 2.7.0 a una ubicación de 
directorio permanente en tu disco duro, por ejemplo a`~/Cordova-2.7.0`.
+
+2.  Dejar cualquier corriente SDK Herramientas: Eclipse, Momentics y similares.
+
+3.  Desplácese hasta el directorio donde pusiste la fuente descargada 
anteriormente, utilizando un unix como terminal: Terminal.app Cygwin, Bash, 
etc..
+
+4.  Crear un nuevo proyecto, como se describe en las herramientas de línea de 
comandos de BlackBerry. Necesitas los activos de este nuevo proyecto.
+
+5.  Copia el `www/cordova-2.7.0.js` archivo del nuevo proyecto en tu `www` 
Directorio y eliminar su `www/cordova-2.6.0.js` archivo.
+
+6.  Actualizar la referencia de script Cordova en su `www/index.html` archivo 
(y otros archivos que contienen la referencia de comandos) para que apunte a la 
nueva `cordova-2.7.0.js` archivo.
+
+7.  Copia el `native` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `native` Directorio.
+
+8.  Copia el `lib` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `lib` Directorio.
+
+9.  Copia el `cordova` directorio desde el nuevo proyecto en el proyecto 
existente, sobrescribiendo el viejo `cordova` Directorio.
+
+## Actualizar a 2.6.0 desde 2.5.0
+
+Actualizar el directorio de descarga PhoneGap:
+
+Se recomienda que usted descargar una copia nueva de todo el directorio.
+
+Sin embargo, aquí están las nuevas piezas necesarias para la actualización 
gradual:
+
+1.  Actualizar el archivo cordova.blackberry.js en la 
`Phonegap-2.6.0/lib/blackberry/javascript` Directorio.
+
+2.  Actualización de la `ext` , `ext-air` , y `ext-qnx` en el 
`Phonegap-2.6.0/lib/blackberry/framework` Directorio.
+
+3.  Actualización de la `build.xml` de los archivos en el 
`Phonegap-2.6.0/lib/blackberry` Directorio.
+
+4.  Actualización del `Phonegap-2.6.0/lib/blackberry/bin` Directorio.
+
+5.  Actualización de la `VERSION` de los archivos en el 
`Phonegap-2.6.0/lib/blackberry` Directorio.
+
+Actualizando el ejemplo / proyecto de directorio o migrar existente:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Actualizar el contenido de la `ext-qnx/` Directorio.
+
+5.  Copie el nuevo `cordova-2.6.0.js` en su proyecto.
+
+6.  Actualizar el código HTML para usar el nuevo `cordova-2.6.0.js` archivo.
+
+## Actualizar a 2.5.0 desde 2.4.0
+
+Actualizar el directorio de descarga PhoneGap:
+
+Se recomienda que usted descargar una copia nueva de todo el directorio.
+
+Sin embargo, aquí están las nuevas piezas necesarias para la actualización 
gradual:
+
+1.  Actualizar el archivo cordova.blackberry.js en la 
`Phonegap-2.5.0/lib/blackberry/javascript` Directorio.
+
+2.  Actualización de la `ext` , `ext-air` , y `ext-qnx` en el 
`Phonegap-2.5.0/lib/blackberry/framework` Directorio.
+
+3.  Actualización de la `build.xml` de los archivos en el 
`Phonegap-2.5.0/lib/blackberry` Directorio.
+
+4.  Actualización del `Phonegap-2.5.0/lib/blackberry/bin` Directorio.
+
+5.  Actualización de la `VERSION` de los archivos en el 
`Phonegap-2.5.0/lib/blackberry` Directorio.
+
+Actualizando el ejemplo / proyecto de directorio o migrar existente:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Actualizar el contenido de la `ext-qnx/` Directorio.
+
+5.  Copie el nuevo `cordova-2.5.0.js` en su proyecto.
+
+6.  Actualizar el código HTML para usar el nuevo `cordova-2.5.0.js` archivo.
+
+## Actualizar a 2.4.0 desde 2.3.0
+
+Actualizar el `www` Directorio:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Copie el nuevo `cordova-2.4.0.js` en su proyecto.
+    
+    *   Si el libro de jugadas, luego actualizar el .js archivo en el 
`playbook/` Directorio.
+    *   Si BlackBerry 10, luego actualizar el archivo .js en el `qnx/` 
Directorio.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.4.0.js` archivo.
+
+Actualizar el directorio de muestra (es decir, actualización usando las 
herramientas de hormiga):
+
+1.  Abierta la `sample/lib/` Directorio.
+
+2.  Actualizar el archivo .jar en la `cordova.2.3.0/ext/` Directorio.
+
+3.  Actualizar el contenido de la `cordova.2.3.0/ext-air/` Directorio.
+
+4.  Actualizar el contenido de la `cordova.2.3.0/ext-qnx/` Directorio.
+
+5.  Actualizar el archivo .js en el `cordova.2.3.0/javascript/` Directorio.
+
+6.  Abierta la `sample/lib/` Directorio y renombrar el `cordova.2.3.0/` 
Directorio`cordova.2.4.0/`.
+
+7.  Tipo `ant blackberry build` o `ant playbook build` para actualizar el 
`www/` Directorio con Cordova actualizado.
+
+8.  Abierta la `www/` Directorio y actualizar el código HTML para usar el 
nuevo `cordova-2.4.0.js` archivo.
+
+## Actualizar a 2.3.0 desde 2.2.0
+
+Actualizar el `www` Directorio:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Copie el nuevo `cordova-2.3.0.js` en su proyecto.
+    
+    *   Si el libro de jugadas, luego actualizar el .js archivo en el 
`playbook/` Directorio.
+    *   Si BlackBerry 10, luego actualizar el archivo .js en el `qnx/` 
Directorio.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.3.0.js` archivo.
+
+Actualizar el directorio de muestra (es decir, actualización usando las 
herramientas de hormiga):
+
+1.  Abierta la `sample/lib/` Directorio.
+
+2.  Actualizar el archivo .jar en la `cordova.2.2.0/ext/` Directorio.
+
+3.  Actualizar el contenido de la `cordova.2.2.0/ext-air/` Directorio.
+
+4.  Actualizar el contenido de la `cordova.2.2.0/ext-qnx/` Directorio.
+
+5.  Actualizar el archivo .js en el `cordova.2.2.0/javascript/` Directorio.
+
+6.  Abierta la `sample/lib/` Directorio y renombrar el `cordova.2.2.0/` 
Directorio`cordova.2.3.0/`.
+
+7.  Tipo `ant blackberry build` o `ant playbook build` para actualizar el 
`www/` Directorio con Cordova actualizado.
+
+8.  Abierta la `www/` Directorio y actualizar el código HTML para usar el 
nuevo `cordova-2.3.0.js` archivo.
+
+## Actualizar a 2.2.0 desde 2.1.0
+
+Actualizar sólo el directorio www:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Copie el nuevo `cordova-2.2.0.js` en su proyecto.
+    
+    *   Si el libro de jugadas, luego actualizar el .js archivo en el 
`playbook/` Directorio.
+    *   Si BlackBerry 10, luego actualizar el archivo .js en el `qnx/` 
Directorio.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.2.0.js` archivo.
+
+Actualizar el directorio de muestra (es decir, actualización usando las 
herramientas de hormiga):
+
+1.  Abierta la `sample/lib/` Directorio.
+
+2.  Actualizar el archivo .jar en la `cordova.2.1.0/ext/` Directorio.
+
+3.  Actualizar el contenido de la `cordova.2.1.0/ext-air/` Directorio.
+
+4.  Actualizar el contenido de la `cordova.2.1.0/ext-qnx/` Directorio.
+
+5.  Actualizar el archivo .js en el `cordova.2.1.0/javascript/` Directorio.
+
+6.  Abierta la `sample/lib/` Directorio y renombrar el `cordova.2.1.0/` 
Directorio`cordova.2.2.0/`.
+
+7.  Tipo `ant blackberry build` o `ant playbook build` para actualizar el 
`www/` Directorio con Cordova actualizado.
+
+8.  Abierta la `www/` Directorio y actualizar el código HTML para usar el 
nuevo `cordova-2.2.0.js` archivo.
+
+## Actualizar a 2.1.0 desde 2.0.0
+
+Actualizar el `www` Directorio:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Copie el nuevo `cordova-2.1.0.js` en su proyecto.
+    
+    *   Si el libro de jugadas, luego actualizar el .js archivo en el 
`playbook/` Directorio.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.1.0.js` archivo.
+
+Actualizar el directorio de muestra (es decir, actualización usando las 
herramientas de hormiga):
+
+1.  Abierta la `sample/lib/` Directorio.
+
+2.  Actualizar el archivo .jar en la `cordova.2.0.0/ext/` Directorio.
+
+3.  Actualizar el contenido de la `cordova.2.0.0/ext-air/` Directorio.
+
+4.  Actualizar el archivo .js en el `cordova.2.0.0/javascript/` Directorio.
+
+5.  Abierta la `sample/lib/` Directorio y renombrar el `cordova.2.0.0/` 
Directorio`cordova.2.1.0/`.
+
+6.  Tipo `ant blackberry build` o `ant playbook build` para actualizar el 
`www/` Directorio con Cordova actualizado.
+
+7.  Abierta la `www/` Directorio y actualizar el código HTML para usar el 
nuevo `cordova-2.1.0.js` archivo.
+
+## Actualizar a 2.0.0 desde 1.9.0
+
+Actualizar el `www` Directorio:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Copie el nuevo `cordova-2.0.0.js` en su proyecto.
+    
+    *   Si el libro de jugadas, luego actualizar el .js archivo en el 
`playbook/` Directorio.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-2.0.0.js` archivo.
+
+6.  Actualizar su `www/plugins.xml` archivo. Dos plugins cambió su etiqueta 
de servicio de nombres. Cambiar las entradas viejas para los plugins de captura 
y contacto:
+    
+        < nombre del plugin = "Capturar" 
value="org.apache.cordova.media.MediaCapture"/ >< nombre del plugin = 
"Contacto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    Para:
+    
+        < nombre del plugin = "Capturar" 
value="org.apache.cordova.capture.MediaCapture"/ >< nombre del plugin 
"Contactos" value="org.apache.cordova.pim.Contact"/ = >
+        
+
+Actualizar el directorio de muestra (es decir, actualización usando las 
herramientas de hormiga):
+
+1.  Abierta la `sample/lib/` Directorio.
+
+2.  Actualizar el archivo .jar en la `cordova.1.9.0/ext/` Directorio.
+
+3.  Actualizar el contenido de la `cordova.1.9.0/ext-air/` Directorio.
+
+4.  Actualizar el archivo .js en el `cordova.1.9.0/javascript/` Directorio.
+
+5.  Abierta la `sample/lib/` Directorio y renombrar el `cordova.1.9.0/` 
Directorio`cordova.2.0.0/`.
+
+6.  Tipo `ant blackberry build` o `ant playbook build` para actualizar el 
`www/` Directorio con Cordova actualizado.
+
+7.  Abierta la `www/` Directorio y actualizar el código HTML para usar el 
nuevo `cordova-2.0.0.js` archivo.
+
+8.  Abierta la `www/` Directorio y actualizar el `plugins.xml` archivo. Dos 
plugins cambió su etiqueta de servicio de nombres. Cambiar las entradas viejas 
para los plugins de captura y contacto:
+    
+         < nombre del plugin = "Capturar" 
value="org.apache.cordova.media.MediaCapture"/ >< nombre del plugin = 
"Contacto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    Para:
+    
+         < nombre del plugin = "Capturar" 
value="org.apache.cordova.capture.MediaCapture"/ >< nombre del plugin 
"Contactos" value="org.apache.cordova.pim.Contact"/ = >
+        
+
+*   Para actualizar a 1.8.0, por favor vaya de 1.7.0
+
+## Actualizar a 1.8.0 de 1.7.0
+
+Actualizar el `www` Directorio:
+
+1.  Abre tu `www/` Directorio, que contiene su aplicación.
+
+2.  Quitar y actualizar el archivo .jar en la `ext/` Directorio.
+
+3.  Actualizar el contenido de la `ext-air/` Directorio.
+
+4.  Copie el nuevo `cordova-1.8.0.js` en su proyecto.
+    
+    *   Si el libro de jugadas, luego actualizar el .js archivo en el 
`playbook/` Directorio.
+
+5.  Actualizar el código HTML para usar el nuevo `cordova-1.8.0.js` archivo.
+
+6.  Actualizar su `www/plugins.xml` archivo. Dos plugins cambió su etiqueta 
de servicio de nombres. Cambiar las entradas viejas para los plugins de captura 
y contacto:
+    
+        < nombre del plugin = "Capturar" 
value="org.apache.cordova.media.MediaCapture"/ >< nombre del plugin = 
"Contacto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    Para:
+    
+        < nombre del plugin = "Capturar" 
value="org.apache.cordova.capture.MediaCapture"/ >< nombre del plugin 
"Contactos" value="org.apache.cordova.pim.Contact"/ = >
+        
+
+Actualizar el directorio de muestra (es decir, actualización usando las 
herramientas de hormiga):
+
+1.  Abierta la `sample/lib/` Directorio.
+
+2.  Actualizar el archivo .jar en la `cordova.1.7.0/ext/` Directorio.
+
+3.  Actualizar el contenido de la `cordova.1.7.0/ext-air/` Directorio.
+
+4.  Actualizar el archivo .js en el `cordova.1.7.0/javascript/` Directorio.
+
+5.  Abierta la `sample/lib/` Directorio y renombrar el `cordova.1.7.0/` 
Directorio`cordova.1.8.0/`.
+
+6.  Tipo `ant blackberry build` o `ant playbook build` para actualizar el 
`www/` Directorio con Cordova actualizado.
+
+7.  Abierta la `www/` Directorio y actualizar el código HTML para usar el 
nuevo `cordova-1.8.0.js` archivo.
+
+8.  Abierta la `www/` Directorio y actualizar el `plugins.xml` archivo. Dos 
plugins cambió su etiqueta de servicio de nombres. Cambiar las entradas viejas 
para los plugins de captura y contacto:
+    
+         < nombre del plugin = "Capturar" 
value="org.apache.cordova.media.MediaCapture"/ >< nombre del plugin = 
"Contacto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    Para:
+    
+         < nombre del plugin = "Capturar" 
value="org.apache.cordova.capture.MediaCapture"/ >< nombre del plugin 
"Contactos" value="org.apache.cordova.pim.Contact"/ = >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/firefoxos/config.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/firefoxos/config.md 
b/docs/es/edge/guide/platforms/firefoxos/config.md
new file mode 100644
index 0000000..2e8eff2
--- /dev/null
+++ b/docs/es/edge/guide/platforms/firefoxos/config.md
@@ -0,0 +1,22 @@
+<!--
+#
+# 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.
+#
+-->
+
+# Configuración de FirefoxOS
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/index.md 
b/docs/es/edge/guide/platforms/index.md
new file mode 100644
index 0000000..fa060eb
--- /dev/null
+++ b/docs/es/edge/guide/platforms/index.md
@@ -0,0 +1,78 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements. See the NOTICE file distributed with this work 
for additional information regarding copyright ownership. The ASF licenses this 
file to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance with the License. You may obtain a copy of 
the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Guías de plataforma
+
+Antes de desarrollar para cualquiera de las plataformas que se enumeran a 
continuación, instalar la interfaz de cordova de comandos (CLI). (Para más 
detalles, ver la interfaz de línea de comandos).
+
+Para desarrollar aplicaciones de Cordova, debe instalar los SDK para cada 
plataforma móvil que usted está apuntando. Esta instalación es necesaria 
independientemente de los hacen la mayoría de su trabajo en el SDK o utiliza 
la CLI para su ciclo de construir.
+
+Cada *Plataforma guía* a continuación te dice lo que necesitas saber para 
configurar el entorno de desarrollo de cada plataforma: dónde obtener el SDK, 
cómo configurar emuladores de dispositivo, cómo conectar dispositivos para 
pruebas directas y cómo administrar los requerimientos claves de firma. Guías 
adicionales proporcionan información sobre el conjunto único de cada 
plataforma de opciones de configuración, instrucciones para agregar plugins, 
cómo actualizar cada plataforma y herramientas de línea de comandos 
específicos a la plataforma que sirven como una alternativa de nivel inferior 
a la utilidad de línea de comandos de `cordova`.
+
+## Android
+
+*   Guía de la plataforma Android
+*   Configuración de Android
+*   Android WebViews
+*   Android Plugins
+*   Android Herramientas de línea de comandos
+*   Actualizar Android
+
+## BlackBerry
+
+*   Guía de la plataforma blackBerry
+*   Configuración de blackBerry
+*   Herramientas de línea de comandos de blackBerry
+*   Actualizar BlackBerry
+
+## BlackBerry 10
+
+*   Guía de la plataforma blackBerry 10
+*   Configuración de blackBerry 10
+*   BlackBerry 10 Plugins
+*   BlackBerry 10 herramientas de línea de comandos
+
+## iOS
+
+*   Guía de la plataforma iOS
+*   iOS configuración
+*   iOS WebViews
+*   iOS Plugins
+*   iOS herramientas de línea de comandos
+*   Actualizar iOS
+
+## Windows Phone
+
+*   Guía de la plataforma de Windows Phone 8
+*   Guía de la plataforma de Windows Phone 7
+*   Windows Phone herramientas de línea de comandos
+*   Actualización de Windows Phone
+
+## Windows 8
+
+*   Windows 8 plataforma guía
+*   Herramientas de línea de comandos de Windows 8
+*   Actualización de Windows 8
+
+## Tizen
+
+*   Guía de la plataforma Tizen
+
+<!--
+## FirefoxOS
+
+* FirefoxOS Configuration
+-->
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/ios/config.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/ios/config.md 
b/docs/es/edge/guide/platforms/ios/config.md
new file mode 100644
index 0000000..8b4cdb0
--- /dev/null
+++ b/docs/es/edge/guide/platforms/ios/config.md
@@ -0,0 +1,53 @@
+---
+
+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.
+---
+
+# iOS configuración
+
+El `config.xml` archivo de configuración controla varias configuraciones de 
Córdoba. Esta es la aplicación amplia y no establecer por ejemplo 
CDVViewController. El `config.xml` archivo se encuentra en su `<project 
folder>/<appname>` Directorio.
+
+## `< preferencia >`
+
+Varias preferencias (como `<preference>` etiquetas) por defecto en no romper 
aplicaciones existentes. Las preferencias disponibles son:
+
+*   `DisallowOverscroll`(por defecto es booleano, `false` ): establece en 
`true` si no quieres la WebView de goma.
+
+*   `TopActivityIndicator`(string, el valor predeterminado de `gray` ): este 
es el throbber superior girando en la barra de estado/batería, los valores 
válidos son `whiteLarge` , `white` , y`gray`.
+
+*   `EnableLocation`(booleano, el valor predeterminado `false` ): establece en 
`true` , para inicializar el plugin de geolocalización en el arranque (para el 
arreglo de su ubicación puede ser más exacto) **DEPRECATED**: configure el 
`onload` atributo de la `Geolocation` plugin para `true` en su lugar.
+
+*   `EnableViewportScale`(por defecto es booleano, `false` ): a `true` para 
evitar viewport escala a través de una etiqueta meta.
+
+*   `AutoHideSplashScreen`(por defecto es booleano, `true` ): a `false` para 
controlar cuando se oculta el splashscreen a través de una API de JavaScript.
+
+*   `FadeSplashScreen`(por defecto es booleano, `true` ): establece en `false` 
para evitar que la pantalla se desvanezca entrar y salir cuando Mostrar u 
ocultarlo.
+
+*   `FadeSplashScreenDuration`(float, el valor predeterminado de 2): la 
duración de transición pantalla en segundos.
+
+*   `ShowSplashScreenSpinner`(por defecto es booleano, `true` ): a `false` 
para ocultar la ruleta pantalla.
+
+*   `MediaPlaybackRequiresUserAction`(por defecto es booleano, `false` ): 
establecido en true para no permitir autoplayed HTML5 video.
+
+*   `AllowInlineMediaPlayback`(por defecto es booleano, `false` ): establece 
en true para permitir la reproducción de los medios de comunicación en línea 
HTML5, también, el elemento en el documento HTML video también debe incluir 
el atributo webkit-playsinline.
+
+*   `BackupWebStorage`(string, el valor predeterminado de `cloud` ): los 
valores válidos son `none` , `cloud` y `local` . A `cloud` para permitir que 
los datos de almacenamiento web backup de iCloud, y establecer `local` para 
sólo permitir backups locales (sincronización de iTunes). A `none` para no 
permitir ninguna copias de seguridad de almacenamiento web.
+
+*   `KeyboardDisplayRequiresUserAction`(por defecto es booleano, `true` ): 
establece en false para abrir el teclado cuando elementos de la forma se 
enfoque mediante la llamada teclado JavaScript.
+
+*   `SuppressesIncrementalRendering`(por defecto es booleano, `false` ): 
establecido en true para esperar a que todo nuevo ver contenido ha sido 
recibida antes de que se emita.
+
+*   `HideKeyboardFormAccessoryBar`(por defecto es booleano, `false` ): set 
para fiel a ocultar la barra de herramientas adicional que está en la parte 
superior del teclado. Esta barra de herramientas incluye los botones **Prev**, 
**Next**y **listo** .
+
+*   `KeyboardShrinksView`(por defecto es booleano, `false` ): a `true` para 
achicar la WebView cuando aparezca el teclado. El WebView se contrae en lugar 
de la disminución de la visión y la página de desplazamiento. Esto se aplica 
a las apps que coloque sus elementos relativos a la parte inferior de la vista 
Web. Este es el comportamiento por defecto en Android y hace mucho sentido 
cuando la construcción de aplicaciones en comparación con las páginas Web.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/ios/index.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/ios/index.md 
b/docs/es/edge/guide/platforms/ios/index.md
new file mode 100644
index 0000000..d654c24
--- /dev/null
+++ b/docs/es/edge/guide/platforms/ios/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.
+---
+
+# iOS Platform Guide
+
+Esta guía le muestra cómo configurar el entorno de desarrollo SDK para 
desplegar aplicaciones Cordova para dispositivos iOS como el iPhone y iPad. Vea 
el siguiente para obtener más información específica de la plataforma:
+
+*   iOS configuración
+*   Actualizar iOS
+*   iOS WebViews
+*   iOS Plugins
+*   iOS herramientas de línea de comandos
+
+Las herramientas de línea de comandos anteriores se refieren a las versiones 
anteriores Cordova 3.0. Ver la interfaz de línea de comandos para obtener 
información sobre la interfaz actual.
+
+## Requisitos y apoyo
+
+Apple ® herramientas necesarias para crear aplicaciones iOS ejecutar sólo en 
el sistema operativo OS X de Mac basados en Intel. Xcode ® 4.5 (la versión 
mínima requerida) se ejecuta en OS X versión 10.7 (Lion) o mayor e incluye el 
iOS 6 SDK (Software Development Kit). Presentar aplicaciones para el Apple App 
Store℠ requiere las últimas versiones de las herramientas de Apple.
+
+Usted puede probar muchas de las características de Cordova usando el 
emulador de iOS instalado con el iOS SDK y Xcode, pero necesita un dispositivo 
real a completamente todas las características de la aplicación dispositivo 
de prueba antes de presentar a la App Store. El dispositivo debe tener por lo 
menos iOS 5.x instalado, la versión de iOS mínimo apoyado desde Cordova 2.3. 
Dispositivos de apoyo incluyen todos iPad ® modelos, iPhone ® 3GS y arriba y 
iPod ® Touch de 3ª generación o posterior. Para instalar aplicaciones en un 
dispositivo, también debe ser un miembro de Apple [iOS Developer Program][1], 
que cuesta $99 por año. Esta guía le muestra cómo implementar aplicaciones 
para el emulador de iOS, para lo cual no tienes que registrar con el programa 
para desarrolladores.
+
+ [1]: https://developer.apple.com/programs/ios/
+
+## Instalar el SDK
+
+Hay dos maneras de descargar Xcode:
+
+*   desde la [App Store][2], disponible mediante la búsqueda de "Xcode" en la 
aplicación de **La App Store** .
+
+*   de [Descargas de desarrollador de Apple][3], que requiere el registro como 
desarrollador de Apple.
+
+ [2]: https://itunes.apple.com/us/app/xcode/id497799835?mt=12
+ [3]: https://developer.apple.com/downloads/index.action
+
+Una vez instalado Xcode, varias herramientas de línea de comandos necesitan 
estar habilitada para que Córdoba ejecutar. En el menú de **Xcode** , 
seleccione **preferencias**y luego la pestaña **descargas** . Desde el panel 
**componentes** , pulse el botón **instalar** junto a la lista de 
**Herramientas de línea de comandos** .
+
+## Abrir un proyecto en el SDK
+
+Uso el `cordova` utilidad para configurar un nuevo proyecto, como se describe 
en la Córdoba del interfaz de comandos. Por ejemplo, en un directorio del 
código fuente:
+
+        $ cordova create hello com.example.hello "HelloWorld"
+        $ cd hello
+        $ cordova platform add ios
+        $ cordova prepare              # or "cordova build"
+    
+
+Una vez creado, puede abrir desde dentro de Xcode. Haga doble clic para abrir 
el `hello/platforms/ios/hello.xcodeproj` archivo. La pantalla debe verse así:
+
+![][4]
+
+ [4]: img/guide/platforms/ios/helloworld_project.png
+
+## Desplegar en emulador
+
+Para previsualizar la aplicación en el emulador de iOS:
+
+1.  Asegúrese de que el archivo *.xcodeproj* es seleccionado en el panel 
izquierdo.
+
+2.  Seleccione la aplicación **hello** en el panel inmediatamente a la 
derecha.
+
+3.  Seleccione el dispositivo deseado desde el menú de la barra de 
herramientas **Scheme**, como el iPhone Simulator 6.0 como destacado aquí:
+    
+    ![][5]
+
+4.  Presione el botón **Run** que aparece en la misma barra de herramientas a 
la izquierda del **Scheme**. Construye, implementa y ejecuta la aplicación en 
el emulador. Una aplicación separada emulador se abre para mostrar la 
aplicación:
+    
+    ![][6]
+    
+    Sólo un emulador puede ejecutar al mismo tiempo, así que si quieres 
probar la aplicación en un emulador diferente, tienes que dejar la aplicación 
del emulador y llevar un objetivo diferente dentro de Xcode.
+
+ [5]: img/guide/platforms/ios/select_xcode_scheme.png
+ [6]: img/guide/platforms/ios/HelloWorldStandard.png
+
+Xcode viene liado con emuladores para las ultimas versiones de iPhone y iPad. 
Las versiones más antiguas pueden estar disponibles en el **Xcode → 
preferencias → descargas → componentes** panel.
+
+## Desplegar en el dispositivo
+
+Para obtener más información acerca de varios requisitos para implementar en 
un dispositivo, consulte la sección *configuración de desarrollo y 
distribución de activos* de [Herramientas de flujo de trabajo guía para 
iOS][7]de Apple. Brevemente, necesitas hacer lo siguiente antes de implementar:
+
+ [7]: 
http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/00-About_the_iOS_Application_Development_Workflow/introduction.html#//apple_ref/doc/uid/TP40007959
+
+1.  Únete a la Apple iOS Developer Program.
+
+2.  Crear un *Perfil de Provisioning* dentro del [iOS Provisioning Portal][8]. 
Puede utilizar su *Asistente de Provisioning de desarrollo* para crear e 
instalar el perfil y requiere certificado Xcode.
+
+3.  Verificar que de la sección *Firma de código* *Identidad de firma de 
código* dentro de la configuración del proyecto se establece en su 
aprovisionamiento nombre de perfil.
+
+ [8]: https://developer.apple.com/ios/manage/overview/index.action
+
+Para desplegar en el dispositivo:
+
+1.  Utilice el cable USB para enchufar el dispositivo en tu Mac.
+
+2.  Seleccione el nombre del proyecto en la lista desplegable de la ventana 
Xcode **Scheme**.
+
+3.  Seleccione su dispositivo de la lista desplegable de **dispositivos**. Si 
está conectado vía USB, pero aún no aparece, pulse el botón **organizador** 
para resolver los errores.
+
+4.  Presione el botón **Run** para construir, implementar y ejecutar la 
aplicación en tu dispositivo.
+
+## Problemas comunes
+
+**Deprecation avisos:** Cuando una aplicación de interfaz de programación 
(API) es cambiado o reemplazado por otro API, es marcado como *obsoleto*. La 
API todavía funciona en el corto plazo, pero eventualmente se retira. Algunas 
de estas interfaces obsoletas se reflejan en Apache Cordova y Xcode emite 
advertencias sobre ellos cuando construir y desplegar una aplicación.
+
+Xcode de la advertencia sobre el `invokeString` método refiere a una 
funcionalidad que lanza una app desde una dirección URL personalizada. 
Mientras que el mecanismo para cargar desde una dirección URL personalizada ha 
cambiado, este código todavía está presente para proporcionar la 
funcionalidad al revés para aplicaciones creadas con versiones anteriores de 
Córdoba. La aplicación muestra no utiliza esta funcionalidad, así que estas 
advertencias pueden ser ignoradas. Para evitar que aparezcan estas 
advertencias, quitar el código que hace referencia a la invokeString obsoleta 
API:
+
+*   Edite el archivo *Classes/MainViewController.m* , rodean el siguiente 
bloque de código con `/*` y `*/` comentarios como se muestra a continuación, 
escriba el **comando + s** para guardar el archivo:
+    
+        theWebView:(UIWebView*) webViewDidFinishLoad (void) {/ / sólo son 
válidas si ___PROJECTNAME__-Info.plist especifica un protocolo para manejar / 
* si (self.invokeString) {/ / se pasa antes de que se desencadena el evento 
deviceready, así que se puede acceder en js cuando Recibes deviceready NSLog 
(@"DEPRECATED: window.invokeString - utilice la función 
window.handleOpenURL(url), que siempre se llama cuando la aplicación se 
ejecuta a través de una url de esquema personalizado.");
+          NSString * jsString = [NSString stringWithFormat:@"var invokeString 
= \" % @\ ";", self.invokeString];
+          [theWebView stringByEvaluatingJavaScriptFromString:jsString];
+        } * / / / Base color negro para fondo coincide con las aplicaciones 
nativas theWebView.backgroundColor = [UIColor blackColor];
+        
+        retorno [super webViewDidFinishLoad: theWebView];
+        }
+        
+
+*   Edite el archivo *Classes/AppViewDelegate.m* , comentar la siguiente 
línea insertando una doble barra como se muestra abajo, a continuación, 
escriba el **comando + s** para guardar el archivo:
+    
+        //Self.viewController.invokeString = invokeString;
+        
+
+*   Pulse **comando + b** para reconstruir el proyecto y eliminar las 
advertencias.
+
+<!-- Does this fix only last until the next "cordova prepare"? -->
+
+**Faltan encabezados**: errores de compilación relativos a cabeceras de 
faltantes el resultado de problemas con la ubicación de construir y puede 
estar fijados mediante Xcode preferencias:
+
+1.  Seleccione **Xcode → preferencias → ubicaciones de**.
+
+2.  En la sección de **Datos derivados**, pulse el botón **avanzado** y 
seleccione **único** como la **Ubicación de construir** como se muestra aquí:
+    
+    ![][9]
+
+ [9]: img/guide/platforms/ios/xcode_build_location.png
+
+Esta es la configuración predeterminada para una instalación nueva de Xcode, 
pero se puede ajustar diferentemente después de una actualización de una 
versión anterior de Xcode.
+
+Para más información, consulte la documentación de Apple:
+
+*   [IOS empezar a desarrollar aplicaciones hoy][10] proporciona una rápida 
visión de los pasos para el desarrollo de aplicaciones iOS.
+
+*   [Miembro del centro página][11] proporciona enlaces a varios iOS recursos 
técnicos incluyendo recursos técnicos, el portal de aprovisionamiento, guías 
de distribución y foros de la comunidad.
+
+*   [Herramientas de flujo de trabajo guía para iOS][7]
+
+*   [Xcode 4 Guía del usuario][12]
+
+*   [Videos de sesiones][13] de la Conferencia de desarrolladores amplia 
manzana mundial 2012 (WWDC2012)
+
+*   Se instala el [comando selección de xcode][14], que ayuda a especificar 
la versión correcta de Xcode si más de uno.
+
+ [10]: 
http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/index.html#//apple_ref/doc/uid/TP40011343
+ [11]: https://developer.apple.com/membercenter/index.action
+ [12]: 
http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/000-About_Xcode/about.html#//apple_ref/doc/uid/TP40010215
+ [13]: https://developer.apple.com/videos/wwdc/2012/
+ [14]: 
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html
+
+(Mac ® OS X ®, Apple ®, Xcode, App Store℠, iPad ®, iPhone ®, iPod ® y 
Finder ® son marcas registradas de Apple Inc.)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/ios/plugin.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/ios/plugin.md 
b/docs/es/edge/guide/platforms/ios/plugin.md
new file mode 100644
index 0000000..8524ff6
--- /dev/null
+++ b/docs/es/edge/guide/platforms/ios/plugin.md
@@ -0,0 +1,160 @@
+---
+
+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.
+---
+
+# iOS Plugins
+
+Un plugin es una clase de Objective-C que extiende la clase `CDVPlugin`.
+
+Cada clase plugin debe estar registrado como un `<feature>` de la etiqueta en 
el `config.xml` archivo. Es a través de este mecanismo de ese JavaScript 
`exec` del método `service` parámetro asigna a una clase de Objective-C.
+
+## Asignación de clase plugin
+
+La porción de JavaScript de un plugin utiliza siempre el `cordova.exec` 
método como sigue:
+
+    exec (<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+Esto mariscales una solicitud de la `UIWebView` al lado de iOS nativas, más o 
menos hirviendo a llamar al método de `acción` en la clase de `servicio`, con 
los argumentos pasados en la matriz de `args`.
+
+Especifique el plugin como un `<feature>` etiqueta de proyecto de la 
aplicación Cordova-iOS `config.xml` archivo.
+
+    <feature name="LocalStorage">
+        <param name="ios-package" value="CDVLocalStorage" />
+    </feature>
+    
+
+La función `name` atributo debe coincidir con lo que usas en JavaScript 
`exec` llamada `service` parámetro y el `value` atributo debe coincidir con el 
nombre de clase de Objective-C del plugin. `<param name>`debería ser siempre 
`"ios-package"` . Si usted no cumple con esta configuración, el plugin puede 
compilar pero no será accesible por Córdoba.
+
+## Vida e inicialización de Plugin
+
+Para la vida de cada uno se crea una instancia de un objeto plugin `UIWebView` 
. Plugins no se instancian hasta que primero se hace referencia mediante una 
llamada desde JavaScript, a menos que `<param>` con un `onload` `name` atributo 
se establece en `"true"` en `config.xml` . Por ejemplo:
+
+    < nombre de la función = "Echo" >< param nombre = valor "ios-paquete" = 
"Echo" / >< param nombre = valor "onload" = "true" / >< / característica >
+    
+
+No hay *ningún* señalado a inicializador de plugins. Por el contrario, debe 
usar plugins el `pluginInitialize` método para su lógica puesta en marcha.
+
+Plugins con solicitudes de larga duración, actividad (por ejemplo, medios de 
reproducción) del fondo, los oyentes o estado interno debe implementar el 
`onReset` método y detener o limpiar esas actividades. Este método se ejecuta 
cuando el `UIWebView` se desplaza a una nueva página o actualizaciones, que 
vuelve a cargar el JavaScript.
+
+## Escribir un iOS Cordova Plugin
+
+Tenemos fuego JavaScript apagado una solicitud plugin nativo al lado. Tenemos 
el iOS Objective-C plugin asigna correctamente mediante el archivo 
`config.xml`. Así qué ¿te parece el final iOS Objective-C Plugin clase?
+
+Lo obtiene despachó al plugin vía la función de JavaScript `exec` se pasa 
al método de `action` de la clase Plugin correspondiente. Un método de plugin 
tiene esta firma:
+
+    -comando:(CDVInvokedUrlCommand*) MiMetodo (void) {CDVPluginResult * 
pluginResult = nil;
+        NSString * myarg = [command.arguments objectAtIndex:0];
+    
+        Si (myarg! = nil) {pluginResult = [CDVPluginResult 
resultWithStatus:CDVCommandStatus_OK];
+        } más {pluginResult = [CDVPluginResult 
resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"Arg era nula"];
+        } [self.commandDelegate sendPluginResult:pluginResult 
callbackId:command.callbackId];
+    }
+    
+
+1.  [CDVInvokedUrlCommand.h][1]
+
+2.  [CDVPluginResult.h][2]
+
+3.  [CDVCommandDelegate.h][3]
+
+ [1]: 
https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVInvokedUrlCommand.h
+ [2]: 
https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPluginResult.h
+ [3]: 
https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVCommandDelegate.h
+
+## iOS tipos de mensaje CDVPluginResult
+
+Usando CDVPluginResult puede volver una variedad de tipos de resultados a su 
segunda prueba de JavaScript, utilizando métodos de la clase que se parecen:
+
+    + (CDVPluginResult *) resultWithStatus: (CDVCommandStatus) statusOrdinal 
messageAs...
+    
+
+Puede crear `String`, `Int`, `Double`, `Bool`, `Array`, `Dictionary`, 
`ArrayBuffer` y `Multipart` tipos. O, no conecte ningún argumento (sólo 
enviar un estado). O, devolverá un Error. Incluso puede elegir no enviar 
ningún resultado del plugin, en cuyo caso la devolución de llamada no se 
dispara.
+
+### Notas
+
+*   `messageAsArrayBuffer`Espera `NSData*` y se convierte en un `ArrayBuffer` 
para la devolución de llamada JavaScript (y `ArrayBuffers` envió a un plugin 
de JavaScript se convierten en`NSData*`).
+*   `messageAsMultipart` Espera un `NSArray *` que contengan cualquiera de las 
otras apoyado tipos y envía la matriz entera como la `argumentos` a la 
devolución de llamada JavaScript. 
+    *   Capricho: esto no es sólo "syntactic sugar" (aunque es dulce). De 
esta manera, todos los argumentos son serializa o deserializa según sea 
necesario. Por ejemplo, que es seguro volver `NSData*` como varias partes, pero 
no como `Array` /`Dictionary`.
+
+## IOS echo Plugin Plugin
+
+Nos gustaría añadir lo siguiente al proyecto de `config.xml` archivo:
+
+    < nombre de la función = "Eco" >< nombre param = "ios-paquete" value = 
"Eco" / >< / característica >
+    
+
+Entonces nos gustaría añadir los siguientes archivos ( `Echo.h` y `Echo.m` ) 
a la carpeta Plugins dentro de la carpeta de la aplicación Cordova-iOS:
+
+    / *** Echo.h Cordova Plugin encabezado *** / #import < Cordova/CDV.h > 
@interface Echo: CDVPlugin - comando de:(CDVInvokedUrlCommand*) echo (void);
+    
+    @end / *** Echo.m Cordova Plugin aplicación *** / #import "Echo.h" 
#import < Cordova/CDV.h > @implementation Eco - comando 
de:(CDVInvokedUrlCommand*) echo (void) {CDVPluginResult * pluginResult = nil;
+        NSString * Eco = [command.arguments objectAtIndex:0];
+    
+        Si (Eco! = nil & & [Eco longitud] > 0) {pluginResult = 
[CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo];
+        } más {pluginResult = [CDVPluginResult 
resultWithStatus:CDVCommandStatus_ERROR];
+        } [self.commandDelegate sendPluginResult:pluginResult 
callbackId:command.callbackId];
+    } @end
+    
+
+Echemos un vistazo al código. En la parte superior tenemos todas las 
necesarias importaciones de Córdoba. Nuestra clase se extiende desde 
`CDVPlugin` (muy importante).
+
+Este plugin soporta sólo una acción, el `echo` acción. En primer lugar, 
cogemos la cadena Eco usando el `objectAtIndex` método en nuestro `args` , 
diciendo queremos que el parámetro décimo en la matriz de argumentos. Hacemos 
un poco de control de parámetro: Asegúrese de que no es `nil` y asegúrese de 
que no es una cadena de longitud cero.
+
+Si lo es, volvemos a `PluginResult` con un `ERROR` estado. Si todos esos 
cheques pasan, entonces volvemos un `PluginResult` con un `OK` estado y pase en 
el `echo` que recibimos en el primer lugar como un parámetro de cadena.
+
+Finalmente, enviamos el resultado a `self.commandDelegate` , que ejecuta el 
`exec` callbacks de éxito o fracaso del método en el lado de JavaScript. Si 
se llama a la devolución de llamada de éxito, pasa en la `echo` parámetro.
+
+## Threading
+
+Plugin métodos se ejecutan en el mismo subproceso como la interfaz de 
usuario. Si tu plugin requiere una gran cantidad de procesamiento o requiere 
una llamada de bloquea, debe utilizar un subproceso de fondo. Por ejemplo:
+
+    -comando:(CDVInvokedUrlCommand*) myPluginMethod (void) {/ / Check 
command.arguments aquí.
+        [self.commandDelegate runInBackground: ^ {NSString * capacidad de 
carga = nil;
+            / / Algunos bloqueando lógica...
+            CDVPluginResult * pluginResult = [CDVPluginResult 
resultWithStatus:CDVCommandStatus_OK messageAsString:payload];
+            / / El método sendPluginResult es segura para subprocesos.
+            [self.commandDelegate sendPluginResult:pluginResult 
callbackId:command.callbackId];
+        }];
+    }
+    
+
+## Funcionalidad avanzada Plugin
+
+Ver otros métodos que puede reemplazar en:
+
+*   [CDVPlugin.h][4]
+
+*   [CDVPlugin.m][5]
+
+ [4]: 
https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.h
+ [5]: 
https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/CDVPlugin.m
+
+Por ejemplo, puede conectar en el `pause` , `resume` , poner fin a la 
aplicación y `handleOpenURL` eventos.
+
+## Plugins de depuración
+
+Para depurar el lado Objective-C, utilizaría a depurador incorporado de 
Xcode. Para JavaScript, en iOS 5,0 puede utilizar [Weinre, un proyecto de 
Cordova Apache][6] o [iWebInspector, una utilidad de terceros][7]
+
+ [6]: https://github.com/apache/cordova-weinre
+ [7]: http://www.iwebinspector.com/
+
+Para iOS 6, utilizaría Safari 6.0 simplemente adjuntar a su aplicación 
corriendo en el iOS Simulator 6.
+
+## Errores comunes
+
+*   No olvides agregar asignación de su plugin en config.xml. Si se olvida, 
se registra un error en la consola de Xcode.
+
+*   No olvide agregar los hosts que conectarse en la lista blanca, como se 
describe en la guía de lista blanca de dominio. Si se olvida, se registra un 
error en la consola de Xcode.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/es/edge/guide/platforms/ios/tools.md
----------------------------------------------------------------------
diff --git a/docs/es/edge/guide/platforms/ios/tools.md 
b/docs/es/edge/guide/platforms/ios/tools.md
new file mode 100644
index 0000000..cc5efeb
--- /dev/null
+++ b/docs/es/edge/guide/platforms/ios/tools.md
@@ -0,0 +1,49 @@
+---
+
+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.
+---
+
+# iOS herramientas de línea de comandos
+
+El `cordova` la utilidad de línea de comandos es una herramienta de alto 
nivel que le permite construir aplicaciones a través de varias plataformas a 
la vez. Una versión anterior del marco Cordova ofrece conjuntos de 
herramientas de línea de comandos específicos de cada plataforma. Para 
usarlos como una alternativa a la CLI, tienes que descargar esta versión de 
Córdoba desde [cordova.apache.org][1]. La descarga contiene los archivos 
separados para cada plataforma. Ampliar la plataforma de destino. Las 
herramientas aquí descritas están normalmente disponibles en el nivel 
superior `bin` Directorio de otra manera, consulte el archivo **Léame** para 
obtener direcciones más detallada.
+
+ [1]: http://cordova.apache.org
+
+Las herramientas de línea de comandos de iOS se basan en scripts de shell y 
confían en Xcode tools de línea de comandos como `xcode-select` y 
`xcodebuild`.
+
+## Crear un proyecto
+
+Ejecute el comando `crear`, especificando la ruta existente para el proyecto, 
el identificador de paquete de reversa-dominio-estilo y nombre para mostrar de 
la aplicación.
+
+    $ ./path/to/cordova-ios/bin/create /path/to/my_new_project 
com.example.project_name ProjectName
+    
+
+## Construir un proyecto
+
+    $ /path/to/my_new_project/cordova/build
+    
+
+## Ejecutar la aplicación en el emulador
+
+    $ /path/to/my_new_project/cordova/run
+    
+
+## Liberando
+
+    $ /path/to/my_new_project/cordova/release
+    
+
+## Tala
+
+    $ /path/to/my_new_project/cordova/log
\ No newline at end of file

Reply via email to