You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ag...@apache.org on 2014/05/26 16:21:40 UTC

[21/51] [partial] Add non-en docs for 3.5.0

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/blackberry10/index.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/blackberry10/index.md b/docs/es/3.5.0/guide/platforms/blackberry10/index.md
new file mode 100644
index 0000000..6e5c865
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/blackberry10/index.md
@@ -0,0 +1,180 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Guía de la plataforma BlackBerry 10
+
+Esta guía le muestra cómo configurar el entorno de desarrollo para construir y desplegar aplicaciones Cordova para dispositivos BlackBerry 10. Para las versiones anteriores de BlackBerry, tienes que utilizar un conjunto diverso de herramientas de línea de comandos, descritas en la guía de la plataforma BlackBerry.
+
+## Requisitos
+
+El entorno de desarrollo está disponible en Windows, Mac y Linux.
+
+Los desarrolladores deberían usar la `cordova` utilidad en conjunción con el SDK nativo de Blackberry. Ver la interfaz de línea de comandos para obtener información de cómo instalar `cordova` , agregar proyectos, entonces construir y desplegar para cada plataforma.
+
+Simulador del dispositivo BlackBerry 10:
+
+    * `Processor:`Intel dual core 2.0 GHz/AMD Athlon 4200+ or higher
+    * `Disk space: 10 GB`
+    * `RAM Memory: 4 GB`
+    * `Virtualization:
+        * __Intel Virtualization Technology__ (VT, VT-x, vmx) → [Intel VT-x supported processor list](http://ark.intel.com/products/virtualizationtechnology)
+        * __AMD Virtualization__ (AMD-V, SVM) (Since May 2006, all CPUs AMD include AMD-V, except Sempron).
+    
+
+Más información sobre requisitos: [requisitos BB10 simulador][1].
+
+ [1]: http://developer.blackberry.com/devzone/develop/simulator/simulator_systemrequirements.html
+
+## Instalar el SDK nativo de BlackBerry
+
+Para obtener el SDK nativo de BlackBerry, descargar e instalar el IDE para Blackberry disponible desde [developer.blackberry.com][2], luego usando el IDE, instalar el SDK nativo de Blackberry. Después de la instalación, tienes que añadir sus herramientas de línea de comandos a la ruta del sistema.
+
+ [2]: http://developer.blackberry.com/native/download/
+
+En Windows:
+
+*   Ir a **mis Variables de entorno informático → propiedades → avanzada →**.
+
+*   Anexar el directorio de instalación del SDK nativo a la ruta, por ejemplo:
+    
+    ;C:\bbndk\host\_10\_2\_0\_132\darwin\x86\usr\bin\
+
+En Mac y Linux:
+
+*   Editar el `~/.bash_profile` archivo, añadir una línea como la siguiente, dependiendo de donde se instaló el SDK nativo:
+    
+    $ export PATH=${PATH}:/Applications/Momentics.app/host\_10\_2\_0\_15/darwin/x86/usr/bin/
+
+*   Ejecute lo siguiente para aplicar el cambio en el actual período de sesiones:
+    
+    $ fuente ~/.bash_profile
+
+Si tienes cualquier problema ambiental, utilizando el SDK nativo desde la línea de comandos, ejecute el archivo apropiado para su plataforma, ubicado en la ruta de instalación:
+
+    * On Windows:
+        $ `\bbndk\bbndk-env_xx_xx_xx_xxxx.bat`
+    
+    * On Linux → Installed as root user:
+        $ `./opt/bbndk/bbndk-env_xx_xx_xx_xxxx.sh`
+    
+    * On Linux → Installed as non-root user:
+        $ `./home/username/bbndk/bbndk-env_xx_xx_xx_xxxx.sh`
+    
+    * On Mac:
+        $ `/Developer/SDKs/bbndk/bbndk-env_xx_xx_xx_xxxx.sh`
+    
+
+## Configurar para firma
+
+Si usted desea probar en un dispositivo o distribuir aplicaciones a través de BlackBerry World, su sistema debe ser configurado para firma de código.
+
+Para obtener una clave de firma, ir al \[formulario de pedido de la llaves del BlackBerry\] (https://www.blackberry.com/SignedKeys/codesigning.html).
+
+Seleccione la primera opción: "para BlackBerry10 aplicaciones desarrolladas usando BlackBerry NDK" y luego firmar o crear un BBID.
+
+Escriba una contraseña y haga clic en "Obtener Token" para descargar bbidtoken.csk. Guardar este archivo en la ubicación predeterminada para su sistema operativo que se mostrará en la página de descarga.
+
+El paso final es para generar un certificado de firma:
+
+    $ blackberry-keytool -genkeypair -storepass <password> -author 'Your Name’
+    
+
+## Crear un proyecto
+
+Uso el `cordova` utilidad para configurar un nuevo proyecto, como se describe en la interfaz de línea de comandos. Por ejemplo, en un directorio del código fuente:
+
+    $ cordova create hello com.example.hello
+    $ cd hello
+    $ cordova platform add blackberry10
+    $ cordova build
+    
+
+## Desplegar en emulador
+
+Si desea ejecutar un emulador de dispositivo, descargue e instale el simulador de BlackBerry 10.
+
+*   [Descargar][2]
+*   [Getting Started][3]
+
+ [3]: http://developer.blackberry.com/devzone/develop/simulator/blackberry_10_simulator_start.html
+
+Antes de probar una aplicación en un emulador o un dispositivo, tienes que activar el modo de desarrollo.
+
+Inicie la imagen del emulador, luego elija la **configuración** de la pantalla de Inicio:
+
+![][4]
+
+ [4]: img/guide/platforms/blackberry10/bb_home.png
+
+Desplácese hasta la **→ seguridad y privacidad, modo de desarrollo** sección y activar la opción:
+
+![][5]
+
+ [5]: img/guide/platforms/blackberry10/bb_devel.png
+
+A continuación, ejecute el `emulate` comando para ver la aplicación:
+
+    $ cordova emulate blackberry10 --devicepass <password>
+    
+
+## Implementar al dispositivo
+
+Para desplegar a un dispositivo, asegúrese de que esté conectado a su computadora y se activa el modo de desarrollo.
+
+A continuación, ejecute el `run` comando para ver la aplicación:
+
+    $ cordova run blackberry10 --devicepass <password>
+    
+
+Si una ficha depuración aún no se ha configurado para el dispositivo, un mensaje de error le solicita que proporcione la contraseña ha definido al configurar el equipo para firmar las aplicaciones.
+
+    $ cordova run blackberry10 --devicepass <password> --keystorepass <signing password>
+    
+
+## Depuración con WebInspector
+
+Al depurar en el aparato o un emulador, puede ejecutar WebInspector remotamente para visualizar el estado interno de la aplicación. Un indicador muestra la dirección URL que le permite conectarse a su aplicación con un navegador web estándar. Para más información, vea [depuración utilizando WebInspector][6].
+
+ [6]: http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html
+
+## Construir una versión
+
+De forma predeterminada, ejecuta el `cordova build` comando crea un archivo de paquete sin firmar *pantalla* conveniente para probar en un dispositivo o simulador.
+
+Uso `--release` para crear una versión adecuada para su distribución a través de BlackBerry World.
+
+    $ cordova build --release --keystorepass <signing password>
+    
+
+El `--keystorepass` opción especifica la contraseña se ha definido al configurar el ordenador para firmar las aplicaciones.
+
+## Desplegar en otras localidades
+
+Las instrucciones anteriores asumen un dispositivo está conectado vía USB o un simulador se está ejecutando en el equipo local. También es posible desplegar a otros lugares.
+
+Un conjunto de utilidades de línea de comandos se incluyen cuando se configura la plataforma BlackBerry 10 para su proyecto. El siguiente comando, en este caso ha sido invocado desde el directorio de alto nivel del proyecto, asocia un objetivo llamado *emu* con una dirección IP.
+
+*   En Windows:
+    
+    $ platforms\blackberry10\cordova\target.bat add emu 192.168.2.24 -t simulator
+
+*   En Mac/Linux:
+    
+    $ platforms/blackberry10/cordova/target add emu 192.168.2.24 -t simulator
+
+Una vez definido el objetivo, usted puede proporcionar al ejecutar comando usando `--target` :
+
+    $ cordova run blackberry10 --target=emu
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/blackberry10/plugin.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/blackberry10/plugin.md b/docs/es/3.5.0/guide/platforms/blackberry10/plugin.md
new file mode 100644
index 0000000..53443b9
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/blackberry10/plugin.md
@@ -0,0 +1,200 @@
+---
+
+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.
+---
+
+# BlackBerry 10 Plugins
+
+Esta sección proporciona información sobre cómo implementar código plugin nativo en la plataforma BlackBerry 10. Antes de leer esto, vea aplicación Plugins para tener una visión general de la estructura del plugin y su interfaz común de JavaScript. Esta sección sigue demostrando el plugin *Eco* muestra que comunica desde la webview Cordova a la plataforma nativa y de regreso.
+
+El plugin Eco básicamente devuelve cualquier cadena el `window.echo` envía a la función de JavaScript:
+
+        window.echo = function(str, callback) {
+            cordova.exec(callback, function(err) {
+                callback('Nothing to echo.');
+            }, "Echo", "echo", [str]);
+        };
+    
+
+Un plugin de Córdoba para BlackBerry 10 contiene JavaScript y código nativo, que comunican entre sí a través de un marco de JNEXT. Cada plugin debe incluir también un `plugin.xml` archivo.
+
+## Crear la clase nativa
+
+Para crear la parte nativa de su plugin, abra el BlackBerry 10 NDK IDE y seleccione **archivo → nuevo → BlackBerry proyecto → nativa extensión → BlackBerry 10**. Ingrese el nombre del proyecto deseado y la ubicación, luego pulse **Finalizar**.
+
+El proyecto creado por el IDE contiene código de ejemplo para un plugin de memoria. Puede reemplazar o modificar estos archivos para implementar su propia funcionalidad:
+
+*   `*Name*_js.HPP`: cabecera de C++ para el código JNEXT.
+
+*   `*name*_js.cpp`: Código C++ para JNEXT.
+
+La interfaz nativa para la extensión JNEXT puede verse en el archivo de cabecera plugin ubicado en el directorio público del proyecto. También cuenta con constantes y funciones de utilidad disponibles en código nativo. El plugin debe derivarse de `JSExt` , que está definido en `plugin.h` . Es decir, debe implementar la siguiente clase:
+
+        class JSExt
+        {
+        public:
+            virtual ~JSExt() {};
+            virtual string InvokeMethod( const string& strCommand ) = 0;
+            virtual bool CanDelete( void ) = 0;
+        private:
+            std::string m_id;
+        };
+    
+
+La extensión debe incluir la `plugin.h` archivo de encabezado. En la `Echo` ejemplo, utiliza `JSExt` como sigue en el `echo_js.hpp` archivo:
+
+        #include "../public/plugin.h"
+        #include <string>
+    
+        #ifndef ECHO_JS_H_
+        #define ECHO_JS_H_
+    
+        class Echo : public JSExt
+        {
+        public:
+            explicit Echo(const std::string& id);
+            virtual ~Echo();
+            virtual std::string InvokeMethod(const std::string& command);
+            virtual bool CanDelete();
+        private:
+            std::string m_id;
+        };
+    
+        #endif // ECHO_JS_H_
+    
+
+El `m_id` atributo contiene el `JNEXT` id para el objeto que se pasa como argumento al constructor para la clase. Es necesario para el lado nativo para eventos de disparo en el lado de JavaScript. El `CanDelete` método determina si el objeto nativo puede ser eliminado. El `InvokeMethod` se llama función como resultado de una solicitud de JavaScript para invocar un método de este objeto particular. El único argumento de esta función es una cadena de JavaScript que este método analiza para determinar cuál de los métodos del objeto nativo debe ejecutar. Estos métodos son implementados en `echo_js.cpp` . Aquí está el `InvokeMethod` función de la `Echo` ejemplo:
+
+        string Echo::InvokeMethod(const string& command) {
+    
+            //parse command and args from string
+            int index = command.find_first_of(" ");
+            string strCommand = command.substr(0, index);
+            string strValue = command.substr(index + 1, command.length());
+    
+            // Determine which function should be executed
+            if (strCommand == "echo") {
+                return strValue;
+            } else {
+                return "Unsupported Method";
+            }
+        }
+    
+
+El plugin nativo también debe implementar las siguientes funciones de devolución de llamada:
+
+*   `extern char * onGetObjList (void);`
+
+*   `extern JSExt * onCreateObject (const cadena & strClassName, const string & strObjId);`
+
+El `onGetObjList` función devuelve una lista separada por comas de clases apoyada por JNEXT. JNEXT utiliza esta función para determinar el conjunto de clases que puede crear una instancia de JNEXT. El `Echo` plugin implementa la siguiente `echo_js.cpp` :
+
+        char* onGetObjList() {
+            static char name[] = "Echo";
+            return name;
+        }
+    
+
+La `onCreateObject` la función toma dos parámetros. El primero es el nombre de la clase solicitada para ser creado desde el lado de JavaScript, con nombres válidos como los devueltos en `onGetObjList` . El segundo parámetro es el identificador de objeto único de la clase. Este método devuelve un puntero al objeto creado plugin. El `Echo` plugin implementa la siguiente `echo_js.cpp` :
+
+        JSExt* onCreateObject(const string& className, const string& id) {
+            if (className == "Echo") {
+                return new Echo(id);
+            }
+            return NULL;
+        }
+    
+
+## Crear JavaScript del Plugin
+
+El plugin debe contener los siguientes archivos JavaScript:
+
+*   `client.js`: Esto se considera el lado del cliente y contiene la API disponible para una aplicación de Córdoba. La API en `client.js` llamadas realiza llamadas a `index.js` . La API en `client.js` también conecta las funciones de devolución de llamada a los acontecimientos que la segunda prueba de fuego.
+
+*   `index.js`: Carga Cordova `index.js` y hace accesible a través del puente de cordova.exec. El `client.js` archivo hace llamadas a la API en el `index.js` archivo, que a su vez hace llamar a JNEXT para comunicarse con el lado nativo.
+
+El lado del cliente y el servidor ( `client.js` y `index.js` ) interactúa a través de la `Cordova.exec` función. El `client.js` necesita invocar la `exec` función y proporcionar los argumentos necesarios. El `Echo` plugin implementa los siguientes en el `client.js` archivo:
+
+        var service = "org.apache.cordova.blackberry.echo",
+            exec = cordova.require("cordova/exec");
+    
+        module.exports = {
+            echo: function (data, success, fail) {
+                exec(success, fail, service, "echo", { data: data });
+            }
+        };
+    
+
+El `index.js` componente utiliza JNEXT para interactuar con el lado nativo. Asociar una función constructora llamada `Echo` a JNEXT le permite realizar las siguientes operaciones claves utilizando el `init` función:
+
+*   Especifique el módulo requiere exportado por el lado nativo. El nombre del módulo requerido debe coincidir con el nombre de un archivo de biblioteca compartida ( `.so` file):
+    
+        JNEXT.require("libecho")
+        
+
+*   Crear un objeto mediante un módulo adquirido y guardamos el identificador devuelto por la llamada:
+    
+        self.m_id = JNEXT.createObject("libecho.Echo");
+        
+    
+    Cuando la aplicación llama la `echo` funcionan en `client.js` , que a su vez llamar llama la `echo` funcionan en `index.js` , donde el `PluginResult` objeto envía datos como una respuesta de vuelta a `client.js` . Puesto que el `args` argumento pasado a las funciones fue convertido por `JSON.stringfy()` y codificado como un `URIcomponent` , usted debe llamar a los siguientes:
+    
+        data = JSON.parse(decodeURIComponent(args.data));
+        
+
+Ahora usted puede enviar los datos, como en el siguiente:
+
+        module.exports = {
+            echo: function (success, fail, args, env) {
+                var result = new PluginResult(args, env),
+                data = JSON.parse(decodeURIComponent(args.data)),
+                response = echo.getInstance().echo(data);
+                result.ok(response, false);
+            }
+        };
+    
+
+## Arquitectura de plugin
+
+Usted puede colocar artefactos del plugin, incluyendo el `plugin.xml` archivo, los archivos de código fuente JavaScript y C++ y el `.so` archivos binarios dentro de cualquier estructura de directorios, mientras correctamente especifica las ubicaciones de los archivos en el `plugin.xml` archivo. Aquí es una estructura típica:
+
+***project_directory*** (> plugin.xml)
+
+*   **www** (>client.js)
+*   **src** 
+    *   **blackberry10** (> **nativa** , index.js > *.cpp, *.hpp)
+    *   **dispositivo** (>*archivo binario* * así)
+    *   **simulador** (>*archivo binario* * así)
+
+La lista muestra la relación jerárquica entre las carpetas de nivel superior. El paréntesis muestra el contenido de un directorio determinado. Todos los nombres de directorio aparecen en negrita. Nombres de archivo son precedidos por el `>` señal.
+
+## El archivo *plugin.xml*
+
+El `plugin.xml` archivo contiene el espacio de nombres de la extensión y otros metadatos. Configurar el `Echo` plugin como sigue:
+
+        <plugin xmlns="http://www.phonegap.com/ns/plugins/1.0"
+            id="org.apache.cordova.blackberry.echo"
+            version="1.0.0">
+            <js-module src="www/client.js">
+                <merges target="navigator" />
+            </js-module>
+            <platform name="blackberry10">
+                <source-file src="src/blackberry10/index.js" />
+                <lib-file src="src/blackberry10/native/device/libecho.so" arch="device" />
+                <lib-file src="src/blackberry10/native/simulator/libecho.so" arch="simulator" />
+                <config-file target="www/config.xml" parent="/widget">
+                    <feature name="org.apache.cordova.blackberry.echo" value="org.apache.cordova.blackberry.echo" />
+                </config-file>
+            </platform>
+        </plugin>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/blackberry10/tools.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/blackberry10/tools.md b/docs/es/3.5.0/guide/platforms/blackberry10/tools.md
new file mode 100644
index 0000000..39005c6
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/blackberry10/tools.md
@@ -0,0 +1,138 @@
+---
+
+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.
+---
+
+# BlackBerry 10 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
+
+Para obtener información sobre la interfaz de línea de comandos de bajo nivel que permite plugins, ver usando Plugman para gestionar Plugins. Consulte aplicación Plugins para tener una visión general.
+
+Si necesitas ayuda con cualquier comando que se enumeran a continuación, escriba el comando junto con el `-h` o `-help` argumentos, que son compatibles con todos los comandos y que proporcionan descripciones para cada uno de los argumentos disponibles.
+
+## Crear una aplicación
+
+El `create` comando crea un nuevo proyecto:
+
+    bin/crear < path-a-proyecto ><-paquete del proyecto ><-nombre del proyecto >
+    
+
+donde
+
+*   `<path-to-project>`especifica el directorio que quieres el proyecto creado en
+
+*   `<project-package>`especifica un identificador de estilo de dominio inverso
+
+*   `<project-name>`especifica el nombre para mostrar aplicaciones
+
+**Nota**: el `create` comando bootstraps instalación dependencia a través de la `npm install` mando. Dependiendo de los permisos de directorio y sistema de instalación, esto puede requerir privilegios de administrador. Si hay problema en OSX/Linux, ejecute `sudo npm install` antes de usar el `create` comando. En Windows, ejecute `npm install` en una utilidad de línea de comandos abrió con privilegios de administrador.
+
+## Crear un destino
+
+La `target` mando le permite administrar el emulador o dispositivos BlackBerry que se utilizan para probar su aplicación. Puede agregar o quitar un destino o fijar un objetivo como el destino predeterminado.
+
+### Añadir un destino
+
+    <path-to-project>/cordova/target add <name> <ip-address> [-t | --type <device | simulator>] [-p | --password <password>] [--pin <device-pin>]
+    
+
+donde
+
+*   `<name>`especifica un nombre único para el objetivo.
+
+*   `<ip-address>`especifica la dirección ip del dispositivo BlackBerry o simulador.
+
+*   `-p | --password <password>`especifica la contraseña para el dispositivo o el emulador. Esto sólo es necesario si el dispositivo o el emulador está protegido con contraseña.
+
+*   `--pin <device-pin>`especifica el PIN del dispositivo BlackBerry, que identifica el dispositivo como un host válido para el token de depuración. Este argumento es necesario solamente cuando se crea un token de depuración.
+
+### Quitar un destino
+
+    <path-to-project>/cordova/target remove <name>
+    
+
+### Establecer un objetivo como predeterminado
+
+    <path-to-project>/cordova/target default <name>
+    
+
+## Construir la aplicación
+
+El `build` comando construye el proyecto como un archivo en pantalla. Puedes construir tu aplicación en cualquier modo de lanzamiento (que produce un archivo firmado pantalla) o en modo debug (que produce un archivo unsigned pantalla).
+
+### Construir la aplicación en modo de liberación
+
+    <path-to-project>/cordova/build release [-k | --keystorepass <password>] [-b | --buildId <number>] [-p | --params <params-JSON-file>]
+    
+
+donde
+
+*   `-k | --keystorepass <password>`especifica la contraseña que se ha definido al configurar su ordenador para firmar las aplicaciones.
+
+*   `-b | --buildId <number>`especifica el número de versión de compilación de la aplicación. Por lo general, este número debe ser incrementado de la anterior versión firmada. Este argumento es opcional.
+
+*   `-p | --params <params-JSON-file>`especifica un archivo JSON que contiene parámetros adicionales para pasar a herramientas de aguas abajo. Este argumento es opcional.
+
+### Construir el proyecto en modo de depuración
+
+    <path-to-project>/cordova/build debug [<target>] [-k | --keystorepass <password>] [-p | --params <params-JSON-file>]  [-ll | --loglevel <error|warn|verbose>]
+    
+
+donde
+
+*   `<target>`especifica el nombre de un objetivo previamente agregado. Si `<target>` no se especifica, se utiliza el destino predeterminado, si uno ha sido creada. Este argumento sólo es necesario si quieres el script para desplegar su aplicación en un dispositivo BlackBerry o emulador y usted no ha creado un destino predeterminado. Además, si `<target>` es un dispositivo, luego que el dispositivo debe estar conectado a su computadora por USB o conectarse a la misma red Wi-Fi que su computadora.
+
+*   `-k | --keystorepass <password>`especifica la contraseña que se ha definido al configurar su ordenador para firmar las aplicaciones. Esta contraseña se utiliza también para crear su token de depuración. Este argumento sólo es necesario si quieres el script para crear e instalar el token de depuración para ti.
+
+*   `-p | --params <params-JSON-file>`especifica un archivo JSON que contiene parámetros adicionales para pasar a herramientas de aguas abajo.
+
+*   `-ll | --loglevel <level>`especifica el nivel de registro. El nivel de registro puede ser uno de `error` , `warn` , o`verbose`.
+
+Si tienes definido previamente un destino por defecto (y previamente instalado un token de depuración, si ese objetivo es un dispositivo BlackBerry), puede ejecutar el script con sin argumentos y los paquetes de escritura su aplicación y lo despliega en el destino por defecto. Por ejemplo:
+
+    <path-to-project>/cordova/build debug
+    
+
+## Ejecute la aplicación
+
+El `run` comando despliega construir más reciente de la aplicación en el dispositivo BlackBerry especificado o un emulador. Para desplegar su aplicación, debe especificar un destino para el dispositivo o el emulador:
+
+    <path-to-project>/cordova/run <target>
+    
+
+.. .donde `<target>` especifica el nombre de un objetivo previamente agregado. Si `<target>` es un dispositivo, entonces debe conectarse al ordenador mediante un cable USB, o bien por la misma red Wi-Fi como ordenador.
+
+## Manejar Plugins
+
+El `target` comando le permite añadir y eliminar plugins. Para ir a buscar un plugin alojado localmente:
+
+    <path-to-project>/cordova/plugin fetch <path-to-plugin>
+    
+
+Ver una lista de plugins instalados:
+
+    <path-to-project>/cordova/plugin ls
+    
+
+Agregar un plugin:
+
+    <path-to-project>/cordova/plugin add <name>
+    
+
+Quitar un plugin:
+
+    <path-to-project>/cordova/plugin rm <name>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/blackberry10/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/blackberry10/upgrading.md b/docs/es/3.5.0/guide/platforms/blackberry10/upgrading.md
new file mode 100644
index 0000000..68bd6ee
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/blackberry10/upgrading.md
@@ -0,0 +1,470 @@
+---
+
+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 10
+
+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.
+
+## Actualización a 3.2.0 de 3.1.0
+
+Para los proyectos que se crearon con el cordova CLI:
+
+1.  Actualización de la `cordova` versión CLI. Vea la interfaz de línea de comandos.
+
+2.  Ejecutar`cordova platform update blackberry`
+
+Para proyectos no creados con el cordova CLI, ejecute:
+
+        bin/actualizar < project_path >
+    
+
+## Actualizar a 3.1.0 desde 3.0.0
+
+1.  Crear un nuevo proyecto de Apache Cordova 3.1.0 usando el cordova CLI, tal como se describe en la interfaz de línea de comandos.
+
+2.  Agregue sus plataformas al proyecto cordova, 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 del `config.xml` de archivos a la `www` Directorio y quite cualquier plugin definiciones. Tienes que modificar la configuración aquí más que en el directorio de 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. Solo plugins marcó 3.0.0 y encima son compatibles con la CLI.
+
+7.  Construir y probar.
+
+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.  Agregue sus plataformas al proyecto cordova, 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 del `config.xml` de archivos a la `www` Directorio y quite cualquier plugin definiciones. Tienes que modificar la configuración aquí más que en el directorio de 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
+
+Para 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.
+
+Para 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 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.
+
+Para 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:
+    
+         <plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/>
+         <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
+        
+    
+    Para:
+    
+         <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/>
+         <plugin name="Contacts" 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:
+    
+         <plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/>
+         <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>
+        
+    
+    Para:
+    
+         <plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/>
+         <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/firefoxos/config.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/firefoxos/config.md b/docs/es/3.5.0/guide/platforms/firefoxos/config.md
new file mode 100644
index 0000000..2e8eff2
--- /dev/null
+++ b/docs/es/3.5.0/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/187a4fe9/docs/es/3.5.0/guide/platforms/firefoxos/index.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/firefoxos/index.md b/docs/es/3.5.0/guide/platforms/firefoxos/index.md
new file mode 100644
index 0000000..3aaaff8
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/firefoxos/index.md
@@ -0,0 +1,102 @@
+---
+
+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.
+---
+
+# Firefox OS Platform Guide
+
+Esta guía describe cómo configurar el entorno de desarrollo para crear Cordova aplicaciones para dispositivos de Firefox OS, entonces probar y publicar las aplicaciones.
+
+## Requerimientos y apoyo
+
+Firefox las apps son básicamente sólo aplicaciones web, con la adición de un archivo manifest.webapp que define metadatos acerca de la aplicación y le permite ser instalado en dispositivos Firefox OS. Puede utilizarse cualquier plataforma que soporta Cordova.Para averiguar más sobre la construcción de aplicaciones web, consulte la [App Center][1] en [MDN][2].
+
+ [1]: https://developer.mozilla.org/en-US/Apps
+ [2]: https://developer.mozilla.org/en-US/
+
+## Instalación y configuración del entorno
+
+Primero instale [Node.js][3], luego instale el paquete Cordova así:
+
+ [3]: http://nodejs.org/
+
+    $ npm install -g cordova
+    
+
+A continuación, crear una aplicación de muestra Cordova luego navegar al directorio recién creado:
+
+    $ cordova create test-app
+    $ cd test-app
+    
+
+Añadir Firefox OS como plataforma de apoyada a la aplicación con las siguientes:
+
+    $ cordova platform add firefoxos
+    
+
+Esto crea una aplicación de Firefox OS en directorio de plataformas/firefoxos/www, que actualmente es la misma excepto que tiene un archivo de manifiesto de Firefox (manifest.webapp) dentro del directorio de www.
+
+## Desarrollo de su aplicación
+
+En este momento usted está listo para ir — cambiar el código dentro de prueba-app/www para lo que quieras tu app para ser. Puede agregar [plugins de apoyo]() a la aplicación usando "cordova plugin añade", por ejemplo:
+
+    cordova plugin add org.apache.cordova.device
+    cordova plugin add org.apache.cordova.vibration
+    
+
+También tienes que añadir un archivo personalizado manifest.webapp en tu directorio de prueba-app/www, que debe incluir al menos los siguientes:
+
+    { 
+        "launch_path":"/index.html",
+        "installs_allowed_from":["*"],
+        "version":"0.0.1",
+        "name":"My app",
+        "pkgName":"io.cordova.hellocordova",
+        "icons": {
+            "128": "/img/logo.png"
+        }
+    }
+    
+
+Para obtener más información acerca de Firefox App manifiestos, lea [App se manifiestan][4] en MDN.
+
+ [4]: https://developer.mozilla.org/en-US/Apps/Developing/Manifest
+
+Cuando se escribe el código de la aplicación, implementar los cambios en la aplicación de Firefox OS con que ha agregado a su proyecto
+
+    $ cordova prepare
+    
+
+Tenga en cuenta que un paso de compilación (es decir, construir cordova) no es necesario cuando se despliega a la plataforma de Firefox OS, como Firefox OS aplicaciones basadas en HTML y por lo tanto no compilados.
+
+## Pruebas y depuración
+
+La aplicación puede ser probada usando el Firefox OS [App Manager][5].
+
+ [5]: https://developer.mozilla.org/en-US/Firefox_OS/Using_the_App_Manager
+
+Cuando conecte el administrador de la aplicación para tu dispositivo/simulador de prueba, seleccione la opción "Añadir envasados App", entonces asegúrese de que usted señala a la prueba-app/plataformas/firefoxos/www/directorio para incluir la aplicación en la interfaz del administrador.
+
+Aquí usted puede instalar la aplicación en tu dispositivo/simulador de prueba (con el botón "Actualizar"). Usando el botón puede depurar la aplicación y modificar su código en vivo "Debug".
+
+Nota: Antes de intentar publicar su aplicación debe considerar validarlo utilizando el [validador App][6].
+
+ [6]: https://marketplace.firefox.com/developers/validator
+
+## Publican su aplicación en el mercado de Firefox
+
+Puede enviar su aplicación al mercado de Firefox, o publicarlo mismo. Visite la [Zona de mercado de Firefox][7] en MDN para averiguar más acerca de cómo hacer esto; [Opciones de publicación de la aplicación][8] es el mejor lugar para empezar.
+
+ [7]: https://developer.mozilla.org/en-US/Marketplace
+ [8]: https://developer.mozilla.org/en-US/Marketplace/Publishing/Publish_options
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/index.md b/docs/es/3.5.0/guide/platforms/index.md
new file mode 100644
index 0000000..ab979e5
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/index.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.
+---
+
+# Guías de plataformas
+
+Antes de desarrollar para cualquiera de las plataformas que se enumeran a continuación, instalar la interfaz de línea de comandos de cordova (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`.
+
+## Amazon fuego OS
+
+*   Amazon fuego OS Platform Guide
+*   Amazon fuego OS configuración
+*   Amazon fuego OS WebViews
+*   Amazon fuego OS Plugins
+
+## 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 10
+
+*   Guía de la plataforma BlackBerry 10
+*   Configuración de blackBerry 10
+*   BlackBerry 10 Plugins
+*   BlackBerry 10 herramientas de línea de comandos
+*   Actualizar BlackBerry 10
+
+## Firefox OS
+
+*   Firefox OS Platform Guide
+
+## iOS
+
+*   Guía de la plataforma iOS
+*   iOS configuración
+*   iOS WebViews
+*   iOS Plugins
+*   iOS herramientas de línea de comandos
+*   Actualizar iOS
+
+## Ubuntu
+
+*   Guía de la plataforma de Ubuntu
+
+## Windows Phone
+
+*   Guía de la plataforma de Windows Phone
+*   Windows Phone Plugins
+*   Actualización de Windows Phone
+
+## Windows 8
+
+*   Windows 8 plataforma guía
+*   Actualización de Windows 8
+
+## Tizen
+
+*   Guía de la plataforma Tizen
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/ios/config.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/ios/config.md b/docs/es/3.5.0/guide/platforms/ios/config.md
new file mode 100644
index 0000000..d8510ee
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/ios/config.md
@@ -0,0 +1,83 @@
+---
+
+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 archivo `config.xml` controla la configuración básica de una app que se aplican a través de cada aplicación y una instancia de CordovaWebView. Esta sección detalla las preferencias que se aplican sólo a estructuras de iOS. Vea el archivo config.xml archivo para obtener información sobre las opciones de configuración global.
+
+*   `EnableViewportScale`(por defecto es booleano, `false` ): A `true` para permitir una etiqueta meta viewport a deshabilitar o restringir el intervalo de usuario escalamiento, que está habilitada de forma predeterminada.
+    
+        <preference name="EnableViewportScale" value="true"/>
+        
+    
+    Colocar una ventana como la siguiente en el código HTML para desactivar la escala y el ajuste contenido fexiblemente dentro de la representación WebView:
+    
+        <meta name='viewport' content='width=device-width, initial-scale=1, user-scalable=no' />
+        
+
+*   `MediaPlaybackRequiresUserAction`(booleano, el valor predeterminado `false` ): A `true` para impedir jugar automáticamente con HTML5 videos o audios del `autoplay` atributo o a través de JavaScript.
+    
+        <preference name="MediaPlaybackRequiresUserAction" value="true"/>
+        
+
+*   `AllowInlineMediaPlayback` (boolean, valor predeterminado `false`): establece en `true` para permitir la reproducción multimedia HTML5 aparecer *en línea* en el diseño de pantalla, utilizando el navegador proporciona controles más controles nativos. Para que ello, agregue el atributo `webkit-playsinline` a cualquier elemento `< video >`.
+    
+        <preference name="AllowInlineMediaPlayback" value="true"/>
+        
+
+*   `BackupWebStorage` (string, `none`, `local` o la de por defecto `cloud`): establece en `cloud` para permitir que los datos de backup mediante iCloud almacenamiento web. Establece en `local` para permitir a sólo locales backups mediante sincronización de iTunes. Set para `none` evitar copias de almacenamiento web.
+    
+        <preference name="BackupWebStorage" value="local"/>
+        
+
+*   `TopActivityIndicator` (string, el valor predeterminado de `gray`): controla la apariencia del icono en la barra de estado que indica actividad significativa procesador pequeño giro. Los valores válidos son `whiteLarge`, `white` y `gray`.
+    
+        <preference name="TopActivityIndicator" value="white"/>
+        
+
+*   `KeyboardDisplayRequiresUserAction`(booleano, el valor predeterminado `true` ): A `false` para permitir que el teclado que aparece cuando se llama a `focus()` en las entradas del formulario.
+    
+        <preference name="KeyboardDisplayRequiresUserAction" value="false"/>
+        
+
+*   `SuppressesIncrementalRendering`(por defecto es booleano, `false` ): establecer `true` a esperar hasta que todo el contenido ha sido recibido antes que presta a la pantalla.
+    
+        <preference name="SuppressesIncrementalRendering" value="true"/>
+        
+
+*   `GapBetweenPages`(flotador, por defecto `` ): el tamaño de la brecha, en puntos, entre páginas.
+    
+        <preference name="GapBetweenPages" value="0"/>
+        
+
+*   `PageLength`(flotador, por defecto `` ): el tamaño de cada página, en puntos, en el sentido que fluyen de las páginas. Cuando PaginationMode es de derecha a izquierda o de izquierda a derecha, esta propiedad representa el ancho de cada página. Cuando PaginationMode es topToBottom o bottomToTop, esta propiedad representa la altura de cada página. El valor predeterminado es 0, lo que significa que el diseño utiliza el tamaño de la vista para determinar las dimensiones de la página.
+    
+        <preference name="PageLength" value="0"/>
+        
+
+*   `PaginationBreakingMode`(string, el valor predeterminado de `page` ): los valores válidos son `page` y `column` .La manera en que se produzca la rotura de columna o página. Esta propiedad determina si ciertas propiedades CSS sobre columna y página-romper son honrados o ignorados. Cuando esta propiedad se establece en `column` , el contenido respeta las propiedades CSS relacionadas con romper en lugar de la página-fractura de columna.
+    
+        <preference name="PaginationBreakingMode" value="page"/>
+        
+
+*   `PaginationMode`(string, el valor predeterminado de `unpaginated` ): los valores válidos son `unpaginated` , `leftToRight` , `topToBottom` , `bottomToTop` , y `rightToLeft` . Esta propiedad determina si contenido en la vista web se divide en páginas que llenan la uno pantalla a la vez, o se muestra como un punto de vista mucho desplazamiento. Si el conjunto a una forma paginada, esta propiedad cambia un esquema paginado en el contenido, causando la vista web para utilizar los valores de PageLength y GapBetweenPages a cachés su contenido.
+    
+        <preference name="PaginationMode" value="unpaginated"/>
+        
+
+*   `UIWebViewDecelerationSpeed`(string, el valor predeterminado de `normal` ): los valores válidos son `normal` , `fast` . Esta propiedad controla la velocidad de desaceleración del impulso de desplazamiento. `normal`es la velocidad por defecto para las aplicaciones más nativas, y `fast` es el valor predeterminado para el Mobile Safari.
+    
+        <preference name="UIWebViewDecelerationSpeed" value="fast" />
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/187a4fe9/docs/es/3.5.0/guide/platforms/ios/index.md
----------------------------------------------------------------------
diff --git a/docs/es/3.5.0/guide/platforms/ios/index.md b/docs/es/3.5.0/guide/platforms/ios/index.md
new file mode 100644
index 0000000..1253690
--- /dev/null
+++ b/docs/es/3.5.0/guide/platforms/ios/index.md
@@ -0,0 +1,180 @@
+---
+
+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 últimas 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
+
+**Descarte las advertencias**: cuando una aplicación es modificada o sustituida por otra API interfaz de programación (API), que está 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:
+    
+        (void)webViewDidFinishLoad:(UIWebView*)theWebView
+        {
+        // only valid if ___PROJECTNAME__-Info.plist specifies a protocol to handle
+        /*
+        if (self.invokeString) {
+          // this is passed before the deviceready event is fired, so you can access it in js when you receive deviceready
+          NSLog(@"DEPRECATED: window.invokeString - use the window.handleOpenURL(url) function instead, which is always called when the app is launched through a custom scheme url.");
+          NSString* jsString = [NSString stringWithFormat:@"var invokeString = \"%@\";", self.invokeString];
+          [theWebView stringByEvaluatingJavaScriptFromString:jsString];
+        }
+        */
+        // Black base color for background matches the native apps
+        theWebView.backgroundColor = [UIColor blackColor];
+        
+        return [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