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

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

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/blackberry10/tools.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/blackberry10/tools.md b/docs/it/3.1.0/guide/platforms/blackberry10/tools.md
new file mode 100644
index 0000000..44f91e6
--- /dev/null
+++ b/docs/it/3.1.0/guide/platforms/blackberry10/tools.md
@@ -0,0 +1,140 @@
+---
+
+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.
+---
+
+# Strumenti della riga di comando di blackBerry 10
+
+Il `cordova` l'utilità della riga di comando è uno strumento ad alto livello che consente di creare applicazioni su piattaforme diverse in una volta. Una versione precedente di Cordova framework fornisce il set di strumenti da riga di comando specifici per ogni piattaforma. Per utilizzarli come alternativa alla CLI, dovete scaricare questa versione di Cordova da [cordova.apache.org][1]. Il download contiene archivi separati per ciascuna piattaforma. Espandere la piattaforma che si desidera fare riferimento. Gli strumenti qui descritti sono in genere disponibili nel livello superiore `bin` directory, altrimenti consultare il file **Leggimi** per ulteriori indicazioni.
+
+ [1]: http://cordova.apache.org
+
+Se hai bisogno di aiuto con i comandi elencati di seguito, digitare il comando lungo con il `-h` o `-help` gli argomenti, che sono supportati da tutti i comandi e che forniscono descrizioni per ciascuno degli argomenti disponibili.
+
+## creare
+
+Il `create` comando crea un nuovo progetto:
+
+    bin/creare < percorso-a-progetto >< progetto-pacchetto ><-nome del progetto >
+    
+
+dove
+
+*   `<path-to-project>`specifica la directory che si desidera che il progetto creato in
+
+*   `<project-package>`specifica un identificatore di dominio inverso stile
+
+*   `<project-name>`specifica il nome visualizzato di apps
+
+**Nota:** il `create` comando avvia installazione di dipendenza attraverso il `npm install` comando. A seconda delle autorizzazioni di directory e il sistema di installazione, questo può richiedere privilegi di amministratore. Se non c'è problema su OSX/Linux, eseguire `sudo npm install` prima di utilizzare il `create` comando. Su Windows, eseguire `npm install` inaugurato in un'utilità della riga di comando con privilegi di amministratore.
+
+## destinazione
+
+Il `target` comando consente di gestire l'emulatore o dispositivi BlackBerry che si utilizzano per testare l'app. È possibile aggiungere o rimuovere una destinazione o impostare una destinazione come destinazione predefinita.
+
+### Aggiungere una destinazione
+
+    < percorso a progetto >/cordova/destinazione aggiungere < nome >< indirizzo ip > [-t |-tipo < dispositivo | simulator >] [-p |-password password di < >] [..--pin pin < periferica >]
+    
+
+dove
+
+*   `<name>`specifica un nome unico per la destinazione.
+
+*   `<ip-address>`specifica l'indirizzo ip del dispositivo BlackBerry o simulatore.
+
+*   `-p | --password <password>`specifica la password per il dispositivo o nell'emulatore. È richiesto solo se il dispositivo o l'emulatore è protetto da password.
+
+*   `--pin <device-pin>`specifica il PIN del dispositivo BlackBerry, che identifica tale dispositivo come un host valido per il token di debug. Questo argomento è obbligatorio solo se si crea un token di debug.
+
+### Rimuovere una destinazione
+
+    < percorso a progetto >/cordova/Rimuovi < nome > di destinazione
+    
+
+### Impostare una destinazione come predefinito
+
+    < percorso a progetto >/cordova/destinazione predefinita < nome >
+    
+
+## costruire
+
+Il `build` comando compila il progetto come file bar. È possibile compilare l'applicazione in modalità di rilascio (che produce un file firmato bar) o in modalità di debug (che produce un file unsigned bar).
+
+### Compilare il progetto in modalità di rilascio
+
+    < percorso a progetto >/cordova/costruire il rilascio [-k | - keystorepass < password >] [-b | - buildId < numero >] [-p | - params < params-JSON-file >]
+    
+
+dove
+
+*   `-k | --keystorepass <password>`specifica la password che definito quando configurato il computer per firmare le applicazioni.
+
+*   `-b | --buildId <number>`specifica il numero di versione di compilazione dell'applicazione. In genere, questo numero deve essere incrementato dalla precedente versione firmata. Questo argomento è facoltativo.
+
+*   `-p | --params <params-JSON-file>`specifica un file JSON contenente ulteriori parametri da passare a strumenti a valle. Questo argomento è facoltativo.
+
+### Compilare il progetto in modalità di debug
+
+    < percorso a progetto >/cordova/costruire debug [< target >] [-k | - keystorepass < password >] [-p | - params < params-JSON-file >] [-ll | - loglevel < error|warn|verbose >]
+    
+
+dove
+
+*   `<target>`specifica il nome di un target aggiunto precedentemente. Se `<target>` non è specificato, viene utilizzata la destinazione predefinita, se ne è stata creata. Questo argomento è solo richiesto se si desidera che lo script per distribuire l'applicazione a un dispositivo BlackBerry o emulatore e tu non hai creato una destinazione predefinita. Inoltre, se `<target>` è un dispositivo, quindi che il dispositivo deve essere collegato al computer tramite collegamento USB o essere collegato alla stessa rete Wi-Fi come il computer.
+
+*   `-k | --keystorepass <password>`specifica la password che definito quando configurato il computer per firmare le applicazioni. Questa password viene anche utilizzata per creare il token di debug. Questo argomento è solo richiesto se si desidera che lo script per creare e installare il token di debug per voi.
+
+*   `-p | --params <params-JSON-file>`specifica un file JSON contenente ulteriori parametri da passare a strumenti a valle.
+
+*   `-ll | --loglevel <level>`specifica il livello di log. Il livello di log può essere uno dei `error` , `warn` , o`verbose`.
+
+Se avete definito in precedenza una destinazione predefinita (e precedentemente installato un token di debug, se la destinazione è un dispositivo BlackBerry), è possibile eseguire lo script senza argomenti, e lo script verrà pacchetto app e distribuirlo alla destinazione predefinita. Ad esempio:
+
+    < percorso a progetto >/cordova/costruire debug
+    
+
+## eseguire
+
+Il `run` comando consente di distribuire l'applicazione sul dispositivo BlackBerry specificato o un emulatore. Prima di distribuire l'applicazione, è necessario innanzitutto creare un target per il dispositivo o l'emulatore che si desidera distribuire app utilizzando lo script di destinazione. Lo script di distribuzione distribuirà la build più recente della tua app.
+
+    < percorso a progetto >/cordova/eseguire < destinazione >
+    
+
+dove
+
+*   `<target>`specifica il nome di un target aggiunto precedentemente. Se `<target>` è un dispositivo, quindi che il dispositivo deve essere collegato al computer tramite collegamento USB o essere collegato alla stessa rete Wi-Fi come il computer.
+
+## plugin
+
+Il `target` comando consente di aggiungere e rimuovere plugin
+
+### Recuperare un plugin ospitato localmente
+
+    < percorso a progetto >/cordova/plugin fetch < percorso-plugin >
+    
+
+### Mostra un elenco dei plugin installati
+
+    < percorso a progetto >/cordova/plugin ls
+    
+
+### Aggiungere un plugin
+
+    < percorso a progetto > plugin/cordova/aggiungere < nome >
+    
+
+### Rimuovere un plugin
+
+    < percorso a progetto >/cordova/plugin rm < nome >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/blackberry10/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/blackberry10/upgrading.md b/docs/it/3.1.0/guide/platforms/blackberry10/upgrading.md
new file mode 100644
index 0000000..5062529
--- /dev/null
+++ b/docs/it/3.1.0/guide/platforms/blackberry10/upgrading.md
@@ -0,0 +1,455 @@
+---
+
+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.
+---
+
+# L'aggiornamento di BlackBerry
+
+Questa guida Mostra come modificare i progetti di BlackBerry per l'aggiornamento da versioni precedenti di Cordova. La maggior parte di queste istruzioni si applicano ai progetti creati con un vecchio set di strumenti da riga di comando che precedono la `cordova` utilità CLI. L'interfaccia della riga di comando per informazioni, vedere come aggiornare la versione di CLI.
+
+## Aggiornamento a 3.1.0 da 3.0.0
+
+1.  Creare un nuovo progetto di Apache Cordova 3.1.0 utilizzando la CLI, cordova, come descritto in l'interfaccia della riga di comando.
+
+2.  Aggiungere le piattaforme per il progetto di cordova, per esempio:`cordova
+platform add blackberry10`.
+
+3.  Copiare il contenuto del progetto originale `www` nella directory del `www` cartella alla radice del progetto cordova appena creato.
+
+4.  Copiare o sovrascrivere qualsiasi attività nativo dal progetto originale ( `Resources` , ecc.)
+
+5.  Copia il `config.xml` nel `www` directory e rimuovere eventuali definizioni di plugin. Si modificherà le impostazioni qui invece di directory della piattaforma.
+
+6.  Utilizzare lo strumento CLI di cordova per installare il plug-in che è necessario. Si noti che il CLI gestisce tutti i core API come plugin, così che può essere necessario aggiungere. Solo plugin contrassegnato 3.0.0 e soprattutto sono compatibili con il CLI.
+
+7.  Costruire e testare.
+
+Si prega di notare che il CLI supporta la piattaforma BlackBerry10 esclusivamente. Per PlayBook e BBOS, consultate Cordova versione 2.9.0 e sotto.
+
+## Aggiornamento per il CLI (3.0.0) da 2.9.0
+
+1.  Creare un nuovo progetto di Apache Cordova 3.0.0 utilizzando la CLI, cordova, come descritto in l'interfaccia della riga di comando.
+
+2.  Aggiungi il tua piattaforme il progetto il cordova, ad esempio:`cordova
+platform add blackberry10`.
+
+3.  Copiare il contenuto del progetto originale `www` nella directory del `www` cartella alla radice del progetto cordova appena creato.
+
+4.  Copiare o sovrascrivere qualsiasi attività nativo dal progetto originale ( `Resources` , ecc.)
+
+5.  Copia il `config.xml` nel `www` directory e rimuovere eventuali definizioni di plugin. Si modificherà le impostazioni qui invece di directory della piattaforma.
+
+6.  Utilizzare lo strumento CLI di cordova per installare il plug-in che è necessario. Si noti che il CLI gestisce tutti i core API come plugin, così che può essere necessario aggiungere. Solo 3.0.0 plugin sono compatibili con il CLI.
+
+7.  Costruire e testare.
+
+## 2.8.0 All'aggiornamento di progetti a 2.9.0
+
+BlackBerry 10:
+
+1.  Scaricare ed estrarre la sorgente di Cordova 2.9.0 in un percorso di directory permanente sul disco rigido, ad esempio`~/Cordova-2.9.0`.
+
+2.  Chiudere eventuali strumenti SDK in esecuzione: Eclipse, Momentics e simili.
+
+3.  Spostarsi nella directory dove avete messo la fonte scaricata sopra, utilizzando un unix come terminal: Terminal. app, Bash, Cygwin, ecc.
+
+4.  Creare un nuovo progetto, come descritto in strumenti della riga di comando di BlackBerry. Questo diventa la casa del tuo progetto aggiornato.
+
+5.  Copiare la vostra fonte di progetti dal vecchio progetto `/www` il nuovo progetto nella directory `/www` directory.
+
+6.  Aggiornare il riferimento allo script di Cordova nel tuo `www/index.html` file (e qualsiasi altro file che contengono il riferimento allo script) per puntare al nuovo `cordova.js` file.
+
+### BlackBerryOS/Playbook
+
+1.  Scaricare ed estrarre la sorgente di Cordova 2.9.0 in un percorso di directory permanente sul disco rigido, ad esempio`~/Cordova-2.9.0`.
+
+2.  Chiudere eventuali strumenti SDK in esecuzione: Eclipse, Momentics e simili.
+
+3.  Spostarsi nella directory dove avete messo la fonte scaricata sopra, utilizzando un unix come terminal: Terminal. app, Bash, Cygwin, ecc.
+
+4.  Creare un nuovo progetto, come descritto in iOS gli strumenti della riga di comando. Avete bisogno di beni da questo nuovo progetto.
+
+5.  Copia il `www/cordova.js` file dal nuovo progetto in tuo `www` directory ed elimina il `www/cordova.js` file.
+
+6.  Aggiornare il riferimento allo script di Cordova nel tuo `www/index.html` file (e qualsiasi altro file che contengono il riferimento allo script) per puntare al nuovo `cordova.js` file.
+
+7.  Copia il `native` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `native` directory.
+
+8.  Copia il `lib` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `lib` directory.
+
+9.  Copia il `cordova` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `cordova` directory.
+
+## All'aggiornamento 2.7.0 progetti per 2.8.0
+
+BlackBerry 10:
+
+BlackBerry 10 utilizza i nuovi utensili CLI e gestisce core API come plugin. Le istruzioni migrano il progetto per un nuovo progetto, piuttosto che aggiornare un progetto esistente, a causa della complessità di un vecchio progetto di aggiornamento. Inoltre nota che il cordova js script file ora è chiamato 'cordova.js' e più non contiene una stringa di versione.
+
+1.  Scaricare ed estrarre la sorgente di Cordova 2.8.0 a una posizione permanente directory sul disco rigido, ad esempio`~/Cordova-2.8.0`.
+
+2.  Chiudere eventuali strumenti SDK in esecuzione: Eclipse, Momentics e simili.
+
+3.  Spostarsi nella directory dove avete messo la fonte scaricata sopra, utilizzando un unix come terminal: Terminal. app, Bash, Cygwin, ecc.
+
+4.  Creare un nuovo progetto, come descritto in strumenti della riga di comando di BlackBerry. Questo diventa la casa del tuo progetto aggiornato.
+
+5.  Copiare la vostra fonte di progetti dal vecchio progetto `/www` il nuovo progetto nella directory `/www` directory.
+
+6.  Aggiornare il riferimento allo script di Cordova nel tuo `www/index.html` file (e qualsiasi altro file che contengono il riferimento allo script) per puntare al nuovo `cordova.js` file.
+
+BlackBerryOS/Playbook:
+
+1.  Scaricare ed estrarre la sorgente di Cordova 2.8.0 a una posizione permanente directory sul disco rigido, ad esempio`~/Cordova-2.8.0`.
+
+2.  Chiudere eventuali strumenti SDK in esecuzione: Eclipse, Momentics e simili.
+
+3.  Spostarsi nella directory dove avete messo la fonte scaricata sopra, utilizzando un unix come terminal: Terminal. app, Bash, Cygwin, ecc.
+
+4.  Creare un nuovo progetto, come descritto in iOS gli strumenti della riga di comando. Avete bisogno di beni da questo nuovo progetto.
+
+5.  Copia il `www/cordova.js` file dal nuovo progetto in tuo `www` directory ed elimina il `www/cordova.js` file.
+
+6.  Aggiornare il riferimento allo script di Cordova nel tuo `www/index.html` file (e qualsiasi altro file che contengono il riferimento allo script) per puntare al nuovo `cordova.js` file.
+
+7.  Copia il `native` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `native` directory.
+
+8.  Copia il `lib` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `lib` directory.
+
+9.  Copia il `cordova` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `cordova` directory.
+
+## 2.6.0 All'aggiornamento di progetti a 2.7.0
+
+1.  Scaricare ed estrarre la sorgente di Cordova 2.7.0 in un percorso di directory permanente sul disco rigido, ad esempio`~/Cordova-2.7.0`.
+
+2.  Chiudere eventuali strumenti SDK in esecuzione: Eclipse, Momentics e simili.
+
+3.  Spostarsi nella directory dove avete messo la fonte scaricata sopra, utilizzando un unix come terminal: Terminal. app, Bash, Cygwin, ecc.
+
+4.  Creare un nuovo progetto, come descritto in strumenti della riga di comando di BlackBerry. Avete bisogno di beni da questo nuovo progetto.
+
+5.  Copia il `www/cordova-2.7.0.js` file dal nuovo progetto in tuo `www` directory ed elimina il `www/cordova-2.6.0.js` file.
+
+6.  Aggiornare il riferimento allo script di Cordova nel tuo `www/index.html` file (e qualsiasi altro file che contengono il riferimento allo script) per puntare al nuovo `cordova-2.7.0.js` file.
+
+7.  Copia il `native` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `native` directory.
+
+8.  Copia il `lib` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `lib` directory.
+
+9.  Copia il `cordova` directory dal nuovo progetto nel progetto esistente, sovrascrivendo il vecchio `cordova` directory.
+
+## Aggiornamento a 2.6.0 da 2.5.0
+
+Aggiornando la directory di download PhoneGap:
+
+Si consiglia di scaricare una nuova copia di intere directory.
+
+Tuttavia, qui ci sono le nuove parti necessarie per l'aggiornamento a fasi:
+
+1.  Aggiornare il file cordova.blackberry.js nel `Phonegap-2.6.0/lib/blackberry/javascript` directory.
+
+2.  Aggiornamento del `ext` , `ext-air` , e `ext-qnx` nella `Phonegap-2.6.0/lib/blackberry/framework` directory.
+
+3.  Aggiornamento del `build.xml` del file nella `Phonegap-2.6.0/lib/blackberry` directory.
+
+4.  Aggiornamento del `Phonegap-2.6.0/lib/blackberry/bin` directory.
+
+5.  Aggiornamento del `VERSION` del file nella `Phonegap-2.6.0/lib/blackberry` directory.
+
+L'esempio di aggiornamento / directory o la migrazione di un esistente progetto:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Aggiornare il contenuto del `ext-qnx/` directory.
+
+5.  Copiare il nuovo `cordova-2.6.0.js` nel vostro progetto.
+
+6.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.6.0.js` file.
+
+## Aggiornamento a 2.5.0 da 2.4.0
+
+Aggiornando la directory di download PhoneGap:
+
+Si consiglia di scaricare una nuova copia di intere directory.
+
+Tuttavia, qui ci sono le nuove parti necessarie per l'aggiornamento a fasi:
+
+1.  Aggiornare il file cordova.blackberry.js nel `Phonegap-2.5.0/lib/blackberry/javascript` directory.
+
+2.  Aggiornamento del `ext` , `ext-air` , e `ext-qnx` nella `Phonegap-2.5.0/lib/blackberry/framework` directory.
+
+3.  Aggiornamento del `build.xml` del file nella `Phonegap-2.5.0/lib/blackberry` directory.
+
+4.  Aggiornamento del `Phonegap-2.5.0/lib/blackberry/bin` directory.
+
+5.  Aggiornamento del `VERSION` del file nella `Phonegap-2.5.0/lib/blackberry` directory.
+
+L'esempio di aggiornamento / directory o la migrazione di un esistente progetto:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Aggiornare il contenuto del `ext-qnx/` directory.
+
+5.  Copiare il nuovo `cordova-2.5.0.js` nel vostro progetto.
+
+6.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.5.0.js` file.
+
+## Aggiornamento a 2.4.0 da 2.3.0
+
+Aggiornamento appena il `www` directory:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Copiare il nuovo `cordova-2.4.0.js` nel vostro progetto.
+    
+    *   Se playbook, quindi aggiornamento il js file nella `playbook/` directory.
+    *   Se BlackBerry 10, quindi aggiornare il file. js nella `qnx/` directory.
+
+5.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.4.0.js` file.
+
+Aggiornando la directory di esempio (cioè, aggiornamento usando gli strumenti della formica):
+
+1.  Aperto il `sample/lib/` directory.
+
+2.  Aggiornare il file. jar nella `cordova.2.3.0/ext/` directory.
+
+3.  Aggiornare il contenuto del `cordova.2.3.0/ext-air/` directory.
+
+4.  Aggiornare il contenuto del `cordova.2.3.0/ext-qnx/` directory.
+
+5.  Aggiornare il file. js nella `cordova.2.3.0/javascript/` directory.
+
+6.  Aperto il `sample/lib/` directory e rinomina la `cordova.2.3.0/` nella directory`cordova.2.4.0/`.
+
+7.  Tipo `ant blackberry build` o `ant playbook build` per aggiornare il `www/` directory con Cordova aggiornato.
+
+8.  Aperto il `www/` directory e aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.4.0.js` file.
+
+## Aggiornamento a 2.3.0 da 2.2.0
+
+Aggiornamento appena il `www` directory:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Copiare il nuovo `cordova-2.3.0.js` nel vostro progetto.
+    
+    *   Se playbook, quindi aggiornamento il js file nella `playbook/` directory.
+    *   Se BlackBerry 10, quindi aggiornare il file. js nella `qnx/` directory.
+
+5.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.3.0.js` file.
+
+Aggiornando la directory di esempio (cioè, aggiornamento usando gli strumenti della formica):
+
+1.  Aperto il `sample/lib/` directory.
+
+2.  Aggiornare il file. jar nella `cordova.2.2.0/ext/` directory.
+
+3.  Aggiornare il contenuto del `cordova.2.2.0/ext-air/` directory.
+
+4.  Aggiornare il contenuto del `cordova.2.2.0/ext-qnx/` directory.
+
+5.  Aggiornare il file. js nella `cordova.2.2.0/javascript/` directory.
+
+6.  Aperto il `sample/lib/` directory e rinomina la `cordova.2.2.0/` nella directory`cordova.2.3.0/`.
+
+7.  Tipo `ant blackberry build` o `ant playbook build` per aggiornare il `www/` directory con Cordova aggiornato.
+
+8.  Aperto il `www/` directory e aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.3.0.js` file.
+
+## Aggiornamento a 2.2.0 da 2.1.0
+
+Aggiornamento solo la directory www:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Copiare il nuovo `cordova-2.2.0.js` nel vostro progetto.
+    
+    *   Se playbook, quindi aggiornamento il js file nella `playbook/` directory.
+    *   Se BlackBerry 10, quindi aggiornare il file. js nella `qnx/` directory.
+
+5.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.2.0.js` file.
+
+Aggiornando la directory di esempio (cioè, aggiornamento usando gli strumenti della formica):
+
+1.  Aperto il `sample/lib/` directory.
+
+2.  Aggiornare il file. jar nella `cordova.2.1.0/ext/` directory.
+
+3.  Aggiornare il contenuto del `cordova.2.1.0/ext-air/` directory.
+
+4.  Aggiornare il contenuto del `cordova.2.1.0/ext-qnx/` directory.
+
+5.  Aggiornare il file. js nella `cordova.2.1.0/javascript/` directory.
+
+6.  Aperto il `sample/lib/` directory e rinomina la `cordova.2.1.0/` nella directory`cordova.2.2.0/`.
+
+7.  Tipo `ant blackberry build` o `ant playbook build` per aggiornare il `www/` directory con Cordova aggiornato.
+
+8.  Aperto il `www/` directory e aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.2.0.js` file.
+
+## Aggiornamento a 2.1.0 da 2.0.0
+
+Aggiornamento appena il `www` directory:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Copiare il nuovo `cordova-2.1.0.js` nel vostro progetto.
+    
+    *   Se playbook, quindi aggiornamento il js file nella `playbook/` directory.
+
+5.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.1.0.js` file.
+
+Aggiornando la directory di esempio (cioè, aggiornamento usando gli strumenti della formica):
+
+1.  Aperto il `sample/lib/` directory.
+
+2.  Aggiornare il file. jar nella `cordova.2.0.0/ext/` directory.
+
+3.  Aggiornare il contenuto del `cordova.2.0.0/ext-air/` directory.
+
+4.  Aggiornare il file. js nella `cordova.2.0.0/javascript/` directory.
+
+5.  Aperto il `sample/lib/` directory e rinomina la `cordova.2.0.0/` nella directory`cordova.2.1.0/`.
+
+6.  Tipo `ant blackberry build` o `ant playbook build` per aggiornare il `www/` directory con Cordova aggiornato.
+
+7.  Aperto il `www/` directory e aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.1.0.js` file.
+
+## Aggiornamento a 2.0.0 da 1.9.0
+
+Aggiornamento appena il `www` directory:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Copiare il nuovo `cordova-2.0.0.js` nel vostro progetto.
+    
+    *   Se playbook, quindi aggiornamento il js file nella `playbook/` directory.
+
+5.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.0.0.js` file.
+
+6.  Aggiornamento tuo `www/plugins.xml` file. Due plugin cambiato la loro etichetta di servizio/spazio dei nomi. Cambiare le vecchie voci per i plugin di cattura e di contatto da:
+    
+        < nome plugin = "Cattura" value="org.apache.cordova.media.MediaCapture"/ >< plugin nome = "Contatto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    A:
+    
+        < nome plugin = "Cattura" value="org.apache.cordova.capture.MediaCapture"/ >< nome del plugin = value="org.apache.cordova.pim.Contact"/ "Contatti" >
+        
+
+Aggiornando la directory di esempio (cioè, aggiornamento usando gli strumenti della formica):
+
+1.  Aperto il `sample/lib/` directory.
+
+2.  Aggiornare il file. jar nella `cordova.1.9.0/ext/` directory.
+
+3.  Aggiornare il contenuto del `cordova.1.9.0/ext-air/` directory.
+
+4.  Aggiornare il file. js nella `cordova.1.9.0/javascript/` directory.
+
+5.  Aperto il `sample/lib/` directory e rinomina la `cordova.1.9.0/` nella directory`cordova.2.0.0/`.
+
+6.  Tipo `ant blackberry build` o `ant playbook build` per aggiornare il `www/` directory con Cordova aggiornato.
+
+7.  Aperto il `www/` directory e aggiorna il tuo HTML per utilizzare il nuovo `cordova-2.0.0.js` file.
+
+8.  Aperto il `www/` directory e aggiornamento del `plugins.xml` file. Due plugin cambiato la loro etichetta di servizio/spazio dei nomi. Cambiare le vecchie voci per i plugin di cattura e di contatto da:
+    
+         < nome plugin = "Cattura" value="org.apache.cordova.media.MediaCapture"/ >< plugin nome = "Contatto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    A:
+    
+         < nome plugin = "Cattura" value="org.apache.cordova.capture.MediaCapture"/ >< nome del plugin = value="org.apache.cordova.pim.Contact"/ "Contatti" >
+        
+
+*   Per aggiornare a 1.8.0, si prega di andare da 1.7.0
+
+## Aggiornamento a 1.8.0 da 1.7.0
+
+Aggiornamento appena il `www` directory:
+
+1.  Aperto il `www/` directory che contiene la tua app.
+
+2.  Rimuovere e aggiornare il file. jar nella `ext/` directory.
+
+3.  Aggiornare il contenuto del `ext-air/` directory.
+
+4.  Copiare il nuovo `cordova-1.8.0.js` nel vostro progetto.
+    
+    *   Se playbook, quindi aggiornamento il js file nella `playbook/` directory.
+
+5.  Aggiorna il tuo HTML per utilizzare il nuovo `cordova-1.8.0.js` file.
+
+6.  Aggiornamento tuo `www/plugins.xml` file. Due plugin cambiato la loro etichetta di servizio/spazio dei nomi. Cambiare le vecchie voci per i plugin di cattura e di contatto da:
+    
+        < nome plugin = "Cattura" value="org.apache.cordova.media.MediaCapture"/ >< plugin nome = "Contatto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    A:
+    
+        < nome plugin = "Cattura" value="org.apache.cordova.capture.MediaCapture"/ >< nome del plugin = value="org.apache.cordova.pim.Contact"/ "Contatti" >
+        
+
+Aggiornando la directory di esempio (cioè, aggiornamento usando gli strumenti della formica):
+
+1.  Aperto il `sample/lib/` directory.
+
+2.  Aggiornare il file. jar nella `cordova.1.7.0/ext/` directory.
+
+3.  Aggiornare il contenuto del `cordova.1.7.0/ext-air/` directory.
+
+4.  Aggiornare il file. js nella `cordova.1.7.0/javascript/` directory.
+
+5.  Aperto il `sample/lib/` directory e rinomina la `cordova.1.7.0/` nella directory`cordova.1.8.0/`.
+
+6.  Tipo `ant blackberry build` o `ant playbook build` per aggiornare il `www/` directory con Cordova aggiornato.
+
+7.  Aperto il `www/` directory e aggiorna il tuo HTML per utilizzare il nuovo `cordova-1.8.0.js` file.
+
+8.  Aperto il `www/` directory e aggiornamento del `plugins.xml` file. Due plugin cambiato la loro etichetta di servizio/spazio dei nomi. Cambiare le vecchie voci per i plugin di cattura e di contatto da:
+    
+         < nome plugin = "Cattura" value="org.apache.cordova.media.MediaCapture"/ >< plugin nome = "Contatto" value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    A:
+    
+         < nome plugin = "Cattura" value="org.apache.cordova.capture.MediaCapture"/ >< nome del plugin = value="org.apache.cordova.pim.Contact"/ "Contatti" >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/firefoxos/config.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/firefoxos/config.md b/docs/it/3.1.0/guide/platforms/firefoxos/config.md
new file mode 100644
index 0000000..5e70d7e
--- /dev/null
+++ b/docs/it/3.1.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.
+#
+-->
+
+# Configurazione FirefoxOS
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/index.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/index.md b/docs/it/3.1.0/guide/platforms/index.md
new file mode 100644
index 0000000..17359a8
--- /dev/null
+++ b/docs/it/3.1.0/guide/platforms/index.md
@@ -0,0 +1,73 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Piattaforma guide
+
+Prima di sviluppare per una qualsiasi delle piattaforme elencate di seguito, installare l'interfaccia della riga di comando di cordova (CLI). (Per informazioni dettagliate, vedere l'interfaccia della riga di comando).
+
+Per sviluppare applicazioni di Cordova, è necessario installare il SDK per ogni piattaforma mobile che vi si rivolgono. Questa installazione è necessaria indipendentemente dal fatto se non la maggior parte del vostro lavoro in SDK o utilizzare la CLI per il ciclo di generazione.
+
+Ogni *Piattaforma guida* sottoelencate ti dice quello che dovete sapere per impostare sviluppo ambiente di ogni piattaforma: dove ottenere il SDK, come impostare emulatori, come collegare i dispositivi per test diretto e come gestire i requisiti chiave di firma. Guide aggiuntive forniscono informazioni su set unico di ogni piattaforma opzioni di configurazione, le istruzioni per aggiungere plugin, come aggiornare ogni piattaforma e strumenti della riga di comando specifici della piattaforma che servono come alternativa a basso livello del `cordova` utilità da riga di comando.
+
+## Android
+
+*   Guida piattaforma Android
+*   Android configurazione
+*   Visualizzazioni Web Android
+*   Plugin Android
+*   Android strumenti da riga di comando
+*   L'aggiornamento di Android
+
+## BlackBerry
+
+*   Guida piattaforma blackBerry
+*   Configurazione di blackBerry
+*   Strumenti della riga di comando di blackBerry
+*   L'aggiornamento di BlackBerry
+
+## BlackBerry 10
+
+*   Guida piattaforma blackBerry 10
+*   Configurazione di blackBerry 10
+*   BlackBerry 10 plugin
+*   Strumenti della riga di comando di blackBerry 10
+
+## iOS
+
+*   iOS guida piattaforma
+*   iOS Configuration
+*   iOS visualizzazioni Web
+*   iOS Plugins
+*   iOS Command-line Tools
+*   L'aggiornamento iOS
+
+## Windows Phone
+
+*   Guida di Windows Phone 8 piattaforma
+*   Guida di piattaforma Windows Phone 7
+*   Configurazione di Windows Phone
+*   Windows Phone strumenti da riga di comando
+*   L'aggiornamento di Windows Phone
+
+## Windows 8
+
+*   Windows 8 piattaforma guida
+*   Strumenti della riga di comando di Windows 8
+*   L'aggiornamento di Windows 8
+
+## Tizen
+
+*   Tizen piattaforma guida
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/ios/config.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/ios/config.md b/docs/it/3.1.0/guide/platforms/ios/config.md
new file mode 100644
index 0000000..0f1ead4
--- /dev/null
+++ b/docs/it/3.1.0/guide/platforms/ios/config.md
@@ -0,0 +1,93 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# iOS Configuration
+
+La `config.xml` file controlla le impostazioni di base di un'app che si applicano a ogni applicazione e istanza di CordovaWebView. In questa sezione i dettagli delle preferenze che si applicano solo a Build di iOS. Vedere il file config. XML File per informazioni sulle opzioni di configurazione globale.
+
+*   `EnableViewportScale`(boolean, impostazioni predefinite a `false` ): impostare su `true` utilizzare un metatag viewport per disabilitare oppure limitare l'intervallo di ridimensionamento dell'utente.
+    
+        <preference name="EnableViewportScale" value="true"/>
+        
+
+*   `MediaPlaybackRequiresUserAction`(boolean, impostazioni predefinite a `false` ): impostata su `true` per impedire che HTML5 video giocare automaticamente con il `autoplay` attributo. Non si applica quando si chiama `play()` su un oggetto video.
+    
+        <preference name="MediaPlaybackRequiresUserAction" value="true"/>
+        
+
+*   `AllowInlineMediaPlayback`(boolean, impostazioni predefinite a `false` ): impostare su `true` per consentire la riproduzione multimediale di HTML5 apparire *in linea* all'interno del layout di schermo, utilizzando il browser fornito controlli piuttosto che controlli nativi. Per questo lavoro, aggiungere il `webkit-playsinline` attribuire a qualsiasi `<video>` elementi.
+    
+        <preference name="AllowInlineMediaPlayback" value="true"/>
+        
+
+*   `BackupWebStorage`(stringa, o `none` , `local` , o il default `cloud` ): impostata su `cloud` per consentire l'archiviazione web dati backup tramite iCloud. Impostare `local` per consentire solo i backup locali tramite iTunes sync. Impostare `none` prevenire i backup di archiviazione web.
+    
+        <preference name="BackupWebStorage" value="local"/>
+        
+
+*   `TopActivityIndicator`(stringa, valore predefinito del `gray` ): controlla l'aspetto dell'icona nella barra di stato che indica attività significativa processore piccolo filatura. I valori validi sono `whiteLarge` , `white` , e`gray`.
+    
+        <preference name="TopActivityIndicator" value="white"/>
+        
+
+*   `FadeSplashScreen`(boolean, impostazioni predefinite a `true` ): impostare su `false` per impedire la dissolvenza e uscire quando cambia lo stato di visualizzazione della schermata iniziale.
+    
+        <preference name="FadeSplashScreen" value="false"/>
+        
+
+*   `FadeSplashScreenDuration`(galleggiare, di default è `2` ): specifica il numero di secondi per la schermata iniziale dissolvenza effetto da eseguire.
+    
+        <preference name="FadeSplashScreenDuration" value="4"/>
+        
+
+*   `ShowSplashScreenSpinner`(boolean, impostazioni predefinite a `true` ): impostare su `false` per nascondere la filatrice schermata iniziale.
+    
+        <preference name="ShowSplashScreenSpinner" value="false"/>
+        
+
+*   `KeyboardDisplayRequiresUserAction`(boolean, impostazioni predefinite a `true` ): impostare su `false` per consentire la tastiera venga visualizzato quando si chiama `focus()` sugli ingressi di forma.
+    
+        <preference name="KeyboardDisplayRequiresUserAction" value="false"/>
+        
+
+*   `SuppressesIncrementalRendering`(boolean, impostazioni predefinite a `false` ): impostare su `true` attendere che tutto il contenuto è stato ricevuto prima il rendering sullo schermo.
+    
+        <preference name="SuppressesIncrementalRendering" value="true"/>
+        
+
+*   `KeyboardShrinksView`(boolean, impostazioni predefinite a `false` ): impostare su `true` ridimensionare webview quando appare la tastiera, si esegue l'override del beavior predefinito che restringe la finestra verticalmente. Questo corrisponde il comportamento predefinito per le applicazioni Android.
+    
+        <preference name="KeyboardShrinksView" value="true"/>
+        
+
+*   `GapBetweenPages`(galleggiare, di default è `` ): la dimensione dello spazio, in punti, tra le pagine.
+    
+        < nome preferenza = "GapBetweenPages" value = "0" / >
+        
+
+*   `PageLength`(galleggiare, di default è `` ): la dimensione di ogni pagina, in punti, nel senso che le pagine scorrono. Quando PaginationMode è di destra a sinistra o da sinistra a destra, questa proprietà rappresenta la larghezza di ciascuna pagina. Quando PaginationMode è topToBottom o bottomToTop, questa proprietà rappresenta l'altezza di ciascuna pagina. Il valore predefinito è 0, ovvero che il layout utilizza le dimensioni del riquadro di visualizzazione per determinare le dimensioni della pagina.
+    
+        < nome preferenza = "PageLength" value = "0" / >
+        
+
+*   `PaginationBreakingMode`(stringa, valore predefinito del `page` ): i valori validi sono `page` e `column` .Il modo in cui si verifica la rottura di pagina o di colonna. Questa proprietà determina se determinate proprietà CSS per quanto riguarda colonna e pagina-rottura sono onorato o ignorato. Quando questa proprietà è impostata su `column` , il contenuto rispetta le proprietà CSS relative alla interruzione di colonna in luogo di interruzione di pagina.
+    
+        < nome preferenza = "PaginationBreakingMode" value = "pagina" / >
+        
+
+*   `PaginationMode`(stringa, valore predefinito del `unpaginated` ): i valori validi sono `unpaginated` , `leftToRight` , `topToBottom` , `bottomToTop` , e `rightToLeft` . Questa proprietà determina se il contenuto nella visualizzazione web è suddiviso in pagine che riempiono lo schermo di visualizzazione uno alla volta, o mostrato come una visualizzazione a lungo scorrimento. Se impostato su un form impaginato, questa proprietà attiva o disattiva un layout impaginato sul contenuto, causando la visualizzazione web di utilizzare i valori di PageLength e GapBetweenPages a Ridefinisci layout contenuto.
+    
+        < nome preferenza = "PaginationMode" value = "non paginato" / >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/ios/index.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/ios/index.md b/docs/it/3.1.0/guide/platforms/ios/index.md
new file mode 100644
index 0000000..54aef27
--- /dev/null
+++ b/docs/it/3.1.0/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 guida piattaforma
+
+Questa guida illustra come impostare il vostro ambiente di sviluppo SDK per distribuire Cordova apps per i dispositivi iOS come iPhone e iPad. Vedere la seguente per informazioni più dettagliate specifiche della piattaforma:
+
+*   iOS Configuration
+*   L'aggiornamento iOS
+*   iOS visualizzazioni Web
+*   iOS Plugins
+*   iOS Command-line Tools
+
+Gli strumenti della riga di comando qui sopra si riferiscono a versioni precedenti alla 3.0 di Cordova. Per informazioni sull'interfaccia corrente, vedere l'interfaccia della riga di comando.
+
+## Requisiti e supporto
+
+Apple ® gli strumenti necessari per costruire applicazioni iOS eseguite solo sul sistema operativo OS X sui Mac basati su Intel. Xcode ® 4.5 (la versione minima richiesta) funziona solo su OS X versione 10.7 (Lion) o maggiore e include l'iOS 6 SDK (Software Development Kit). A presentare le apps per il App Store℠ Apple richiede le ultime versioni degli strumenti Apple.
+
+È possibile testare molte delle funzionalità di Cordova utilizzando l'emulatore di iOS installato con l'iOS SDK e Xcode, ma è necessario un dispositivo reale pienamente tutte le caratteristiche del dispositivo dell'app testare prima di presentare all'App Store. Il dispositivo deve avere almeno iOS 5. x installato, la versione di iOS minima supportata a partire da 2.3 a Cordova. Dispositivi di sostegno comprendono tutti gli iPad ® modelli, iPhone ® 3GS e sopra e iPod ® Touch di terza generazione o successiva. Per installare applicazioni su un dispositivo, è necessario essere anche un membro di Apple [iOS Developer Program][1], che costa $99 all'anno. Questa guida viene illustrato come distribuire applicazioni all'emulatore di iOS, per cui non è necessario registrarsi con il programma per gli sviluppatori.
+
+ [1]: https://developer.apple.com/programs/ios/
+
+## Installare il SDK
+
+Ci sono due modi per scaricare Xcode:
+
+*   da [App Store][2], disponibile attraverso la ricerca di "Xcode" nell'applicazione **App Store** .
+
+*   da [Apple Developer Downloads][3], che richiede la registrazione come un Apple Developer.
+
+ [2]: https://itunes.apple.com/us/app/xcode/id497799835?mt=12
+ [3]: https://developer.apple.com/downloads/index.action
+
+Una volta installato Xcode, necessario essere abilitato per Cordova eseguire diversi strumenti da riga di comando. Nel menu di **Xcode** , selezionare **preferenze**, quindi la scheda **Downloads** . Dal pannello **componenti** , premere il pulsante **Installa** accanto la quotazione di **Strumenti da riga di comando** .
+
+## Aprire un progetto in SDK
+
+Uso il `cordova` utility per impostare un nuovo progetto, come descritto in The Cordova le Command-Line Interface. Ad esempio, in una directory del codice sorgente:
+
+        $ cordova create hello com.example.hello "HelloWorld"
+        $ cd hello
+        $ cordova platform add ios
+        $ cordova prepare              # or "cordova build"
+    
+
+Una volta creato, è possibile aprirlo all'interno di Xcode. Fare doppio clic per aprire il `hello/platforms/ios/hello.xcodeproj` file. Lo schermo dovrebbe apparire così:
+
+![][4]
+
+ [4]: img/guide/platforms/ios/helloworld_project.png
+
+## Distribuire all'emulatore
+
+Per visualizzare in anteprima l'applicazione nell'emulatore di iOS:
+
+1.  Assicurarsi che il file *.xcodeproj* è selezionato nel pannello di sinistra.
+
+2.  Selezionare l'applicazione **hello** nel pannello immediatamente a destra.
+
+3.  Selezionare il dispositivo previsto dal menu **schema** di barra degli strumenti, come l'iPhone Simulator 6.0 come evidenziato qui:
+    
+    ![][5]
+
+4.  Premere il pulsante **Esegui** che appare nella stessa barra degli strumenti alla sinistra dello **schema**. Che costruisce, si distribuisce e si esegue l'applicazione nell'emulatore. Si apre un'applicazione separata di emulatore per visualizzare l'app:
+    
+    ![][6]
+    
+    Solo un emulatore possa essere eseguite contemporaneamente, quindi se volete provare l'app in un emulatore diverso, è necessario uscire dall'emulatore applicazione ed eseguire una diversa destinazione all'interno di Xcode.
+
+ [5]: img/guide/platforms/ios/select_xcode_scheme.png
+ [6]: img/guide/platforms/ios/HelloWorldStandard.png
+
+Xcode viene fornito in bundle con gli emulatori per le ultime versioni di iPhone e iPad. Vecchie versioni possono essere disponibili dalla **Xcode → Preferenze → download → componenti** pannello.
+
+## Distribuire al dispositivo
+
+Per dettagli sui vari requisiti per distribuire un dispositivo, consultare la sezione *configurazione di sviluppo e distribuzione di beni* di Apple [Guida di strumenti di Workflow per iOS][7]. In breve, è necessario effettuare le seguenti operazioni prima di distribuire:
+
+ [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.  Unire l'Apple iOS Developer Program.
+
+2.  Creare un *Provisioning Profile* entro l' [iOS Provisioning Portal][8]. È possibile utilizzare suo *Sviluppo Provisioning Assistant* per creare e installare il profilo e certificato Xcode richiede.
+
+3.  Verificare che della sezione *Firma codice* *Identità firma codice* all'interno di impostazioni del progetto è impostata al nome del tuo profilo provisioning.
+
+ [8]: https://developer.apple.com/ios/manage/overview/index.action
+
+Per distribuire il dispositivo:
+
+1.  Utilizzare il cavo USB per collegare il dispositivo al Mac.
+
+2.  Selezionare il nome del progetto nell'elenco a discesa di **regime** della finestra Xcode.
+
+3.  Selezionare il dispositivo dall'elenco a discesa **dispositivo** . Se è stato collegato tramite USB, ma ancora non compare, premere il pulsante di **Organizzatore** per risolvere eventuali errori.
+
+4.  Premere il pulsante **Esegui** per creare, distribuire ed eseguire l'applicazione sul dispositivo.
+
+## Problemi comuni
+
+**Avvisi negativi:** Quando un'applicazione con interfaccia di programmazione (API) è cambiato o sostituito da un altro API, è contrassegnato come *obsoleto*. L'API ancora funziona nel breve termine, ma alla fine viene rimosso. Alcune di queste interfacce deprecate si riflettono in Apache Cordova e Xcode emette avvisi su di loro quando si creare e distribuita un'applicazione.
+
+Xcode avvertimento circa il `invokeString` Metodo riguarda funzionalità che lancia un'applicazione da un URL personalizzato. Mentre il meccanismo per caricare da un URL personalizzato è cambiato, questo codice è ancora presente per fornire all'indietro la funzionalità per le applicazioni create con versioni precedenti di Cordova. L'applicazione di esempio non utilizza questa funzionalità, quindi è possibile ignorare questi avvisi. Per evitare questi avvisi dall'apparire, rimuovere il codice che fa riferimento il deprecato invokeString API:
+
+*   Modificare il file *Classes/MainViewController.m* , circondano il seguente blocco di codice con `/*` e `*/` commenti come illustrato di seguito, quindi digitare il **comando-s** per salvare il file:
+    
+        theWebView:(UIWebView*) webViewDidFinishLoad (void) {/ / valido solo se ___PROJECTNAME__-info. plist specifica un protocollo per gestire / * se (self.invokeString) {/ / questo è passato prima che venga generato l'evento deviceready, quindi è possibile accedere in js quando ricevi deviceready NSLog (@"SCONSIGLIATI: window.invokeString - utilizzare la funzione window.handleOpenURL(url), che viene sempre chiamato quando l'app viene avviata tramite un url personalizzato regime.");
+          NSString * jsString = [NSString stringWithFormat:@"var invokeString = \" % @\ ":", self.invokeString];
+          [theWebView stringByEvaluatingJavaScriptFromString:jsString];
+        } * / / / Nero colore di base per le applicazioni native theWebView.backgroundColor corrisponde a sfondo = [blackColor UIColor];
+        
+        ritorno [super webViewDidFinishLoad: theWebView];
+        }
+        
+
+*   Modificare il file *Classes/AppViewDelegate.m* , commentare la riga seguente inserendo una doppia barra, come illustrato di seguito, quindi digitare il **comando-s** per salvare il file:
+    
+        //self.ViewController.invokeString = invokeString;
+        
+
+*   Premere **comando-b** per rigenerare il progetto ed eliminare gli avvisi.
+
+<!-- Does this fix only last until the next "cordova prepare"? -->
+
+**Intestazioni mancanti**: errori di compilazione relativi alle intestazioni mancante derivano da problemi con il percorso di generazione e può essere fissati tramite le preferenze di Xcode:
+
+1.  Selezionare le **posizioni di Xcode → preferenze →**.
+
+2.  Nella sezione **Dati derivati** , premere il pulsante **avanzate** e selezionare **Unique** come **Costruire posizione** come indicato qui:
+    
+    ![][9]
+
+ [9]: img/guide/platforms/ios/xcode_build_location.png
+
+Questa è l'impostazione predefinita per una nuova installazione di Xcode, ma può essere impostata diversamente dopo un aggiornamento da una versione precedente di Xcode.
+
+Per ulteriori informazioni, consultare la documentazione di Apple:
+
+*   [IOS di iniziare a sviluppare applicazioni oggi][10] fornisce una rapida panoramica dei passi per lo sviluppo di applicazioni di iOS.
+
+*   [Membri centro home page][11] fornisce collegamenti a diversi iOS risorse tecniche, comprese le risorse tecniche, il portale di provisioning, distribuzione guide e forum community.
+
+*   [Strumenti del flusso di lavoro guida per iOS][7]
+
+*   [Guida utente di Xcode 4][12]
+
+*   [Sessione video][13] dal mondo Apple Developer ampia conferenza 2012 (WWDC2012)
+
+*   È installato [xcode-selezionare comando][14], che consente di specificare la corretta versione di Xcode, se più di 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 ® e Finder ® sono marchi di Apple Inc.)
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/ios/plugin.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/ios/plugin.md b/docs/it/3.1.0/guide/platforms/ios/plugin.md
new file mode 100644
index 0000000..97705fe
--- /dev/null
+++ b/docs/it/3.1.0/guide/platforms/ios/plugin.md
@@ -0,0 +1,196 @@
+---
+
+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 è una classe di Objective-C che estende la `CDVPlugin` classe.
+
+Ogni classe plugin deve essere registrato come un `<feature>` taggare nella `config.xml` file. È attraverso questo meccanismo che JavaScript `exec` del metodo `service` parametro esegue il mapping a una classe Objective-C.
+
+## Classe plugin Mapping
+
+La parte di JavaScript di un plugin utilizza sempre il `cordova.exec` metodo come segue:
+
+    exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);
+    
+
+Questo esegue il marshalling di una richiesta dalla `UIWebView` sul lato nativo di iOS, più o meno bollente fino a chiamare il `action` metodo sul `service` classe, con gli argomenti passati nella `args` matrice.
+
+Specificare il plugin come un `<feature>` tag nel progetto dell'applicazione Cordova-iOS `config.xml` file.
+
+    <feature name="LocalStorage">
+        <param name="ios-package" value="CDVLocalStorage" />
+    </feature>
+    
+
+La caratteristica `name` attributo deve corrispondere a quello che si utilizza in JavaScript `exec` di chiamata `service` parametro e il `value` attributo deve corrispondere al nome della classe Objective-C del plugin. `<param name>`io dovrei essere sempre `"ios-package"` . Se non si segue questa impostazione, il plugin può compilare, ma non sarà raggiungibile da Cordova.
+
+## Durata e inizializzazione di Plugin
+
+Viene creata un'istanza di un oggetto plugin per la vita di ogni `UIWebView` . Plugin non vengono create istanze fino a quando essi fanno riferimento in primo luogo una chiamata da JavaScript, a meno che non `<param>` con un `onload` `name` attributo è impostato su `"true"` in `config.xml` . Per esempio:
+
+    <feature name="Echo">
+        <param name="ios-package" value="Echo" />
+        <param name="onload" value="true" />
+    </feature>
+    
+
+Non c'è *nessun* designato inizializzatore per i plugin. Plugin necessario utilizzare invece il `pluginInitialize` metodo per la loro logica di avviamento.
+
+Plugin con richieste di lunga durata, sfondo attività (per esempio, riproduzione multimediale), ascoltatori o stato interno dovrebbe implementare il `onReset` metodo e interrompere o ripulire tali attività. Questo metodo viene eseguito quando il `UIWebView` si sposta su una nuova pagina o rinfresca, che ricarica il JavaScript.
+
+## Scrivendo un iOS Cordova Plugin
+
+Abbiamo JavaScript fuoco fuori una richiesta di plugin al lato nativo. Abbiamo il plugin iOS Objective C mappato correttamente tramite il `config.xml` file. Così ciò che fa apparire l'iOS finale classe Objective C Plugin come?
+
+Che cosa ottiene spedito al plugin tramite di JavaScript `exec` funzione viene passato la classe corrispondente Plugin `action` metodo. Un metodo di plugin ha questa firma:
+
+    - (void)myMethod:(CDVInvokedUrlCommand*)command
+    {
+        CDVPluginResult* pluginResult = nil;
+        NSString* myarg = [command.arguments objectAtIndex:0];
+    
+        if (myarg != nil) {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK];
+        } else {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"Arg was null"];
+        }
+        [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 CDVPluginResult tipi di messaggio
+
+Utilizzando CDVPluginResult è possibile restituire una varietà di tipi di risultato al vostro callback JavaScript, utilizzando i metodi della classe che sembrano:
+
+    + (CDVPluginResult*)resultWithStatus:(CDVCommandStatus)statusOrdinal messageAs...
+    
+
+È possibile creare `String` , `Int` , `Double` , `Bool` , `Array` , `Dictionary` , `ArrayBuffer` , e `Multipart` tipi. O, non allegare eventuali argomenti (basta inviare uno status). O, per restituire un errore. Può anche scegliere di non inviare alcun risultato plugin a tutti, nel qual caso non viene generato il callback.
+
+### Note
+
+*   `messageAsArrayBuffer`si aspetta `NSData*` e la converte in un `ArrayBuffer` per il callback di JavaScript (e `ArrayBuffers` inviati a un plugin da JavaScript vengono convertiti in`NSData*`).
+*   `messageAsMultipart` si aspetta un `NSArray *` contenente uno qualsiasi degli altri supportati i tipi e manda l'intera matrice come il `argomenti` il callback di JavaScript. 
+    *   Particolarità: questo non è zucchero sintattico solo (anche se è dolce). In questo modo, tutti gli argomenti sono serializzati o deserializzati come necessari. Per esempio, è sicuro di tornare `NSData*` più parti, ma non come `Array` /`Dictionary`.
+
+## IOS Echo Plugin Plugin
+
+Aggiungiamo i seguenti al progetto `config.xml` file:
+
+    <feature name="Echo">
+        <param name="ios-package" value="Echo" />
+    </feature>
+    
+
+Poi aggiungiamo i seguenti file ( `Echo.h` e `Echo.m` ) nella directory Plugins all'interno della nostra directory di applicazione Cordova-iOS:
+
+    /********* Echo.h Cordova Plugin Header *******/
+    
+    #import <Cordova/CDV.h>
+    
+    @interface Echo : CDVPlugin
+    
+    - (void)echo:(CDVInvokedUrlCommand*)command;
+    
+    @end
+    
+    /********* Echo.m Cordova Plugin Implementation *******/
+    
+    #import "Echo.h"
+    #import <Cordova/CDV.h>
+    
+    @implementation Echo
+    
+    - (void)echo:(CDVInvokedUrlCommand*)command
+    {
+        CDVPluginResult* pluginResult = nil;
+        NSString* echo = [command.arguments objectAtIndex:0];
+    
+        if (echo != nil && [echo length] > 0) {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:echo];
+        } else {
+            pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR];
+        }
+    
+        [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
+    }
+    
+    @end
+    
+
+Diamo un'occhiata al codice. In cima abbiamo tutte le necessarie importazioni di Cordova. La nostra classe si estende da `CDVPlugin` (molto importante).
+
+Questo plugin supporta solo un'azione, la `echo` azione. In primo luogo, si afferra l'eco stringa utilizzando il `objectAtIndex` metodo sul nostro `args` , dicendo che vogliamo ottenere il parametro 0A nella matrice di argomenti. Facciamo un po' di controllo parametro: assicurarsi che non è `nil` e assicurarsi che non è una stringa di lunghezza zero.
+
+Se si, torniamo un `PluginResult` con un `ERROR` stato. Se tutti quei controlli passano, poi torniamo un `PluginResult` con un `OK` lo status e passare il `echo` abbiamo ricevuto in primo luogo come un parametro di stringa.
+
+Infine, inviamo il risultato di `self.commandDelegate` , che esegue il `exec` callback del metodo di successo o fallimento sul lato JavaScript. Se viene chiamato il callback di successo, passa il `echo` parametro.
+
+## Filettatura
+
+Plugin metodi vengono eseguiti nello stesso thread come interfaccia utente. Se il tuo plugin richiede una grande quantità di elaborazione o richiede una chiamata di blocco, è necessario utilizzare un thread in background. Ad esempio:
+
+    - (void)myPluginMethod:(CDVInvokedUrlCommand*)command
+    {
+        // Check command.arguments here.
+        [self.commandDelegate runInBackground:^{
+            NSString* payload = nil;
+            // Some blocking logic...
+            CDVPluginResult* pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK messageAsString:payload];
+            // The sendPluginResult method is thread-safe.
+            [self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
+        }];
+    }
+    
+
+## Funzionalità avanzate del Plugin
+
+Vedere altri metodi che è possibile eseguire l'override in:
+
+*   [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
+
+Ad esempio, si può collegare nella `pause` , `resume` , app terminare e `handleOpenURL` eventi.
+
+## Plugin debug
+
+Per eseguire il debug lato Objective-C, si utilizzerebbe il debugger integrato di Xcode. Per JavaScript, su iOS 5,0 è possibile utilizzare [Weinre, un progetto di Cordova Apache][6] o [iWebInspector, un'utilità di terze parti][7]
+
+ [6]: https://github.com/apache/cordova-weinre
+ [7]: http://www.iwebinspector.com/
+
+Per iOS 6, usereste 6.0 Safari semplicemente allegare all'app in esecuzione nel iOS 6 simulatore.
+
+## Trabocchetti comuni
+
+*   Non dimenticare di aggiungere il mapping del vostro plugin config. Xml. Se si dimentica, viene registrato un errore nella console di Xcode.
+
+*   Non dimenticate di aggiungere qualsiasi host che si connette a nella lista bianca, come descritto nella guida di dominio Whitelist. Se si dimentica, viene registrato un errore nella console di Xcode.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/it/3.1.0/guide/platforms/ios/tools.md
----------------------------------------------------------------------
diff --git a/docs/it/3.1.0/guide/platforms/ios/tools.md b/docs/it/3.1.0/guide/platforms/ios/tools.md
new file mode 100644
index 0000000..41dee20
--- /dev/null
+++ b/docs/it/3.1.0/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 Command-line Tools
+
+Il `cordova` l'utilità della riga di comando è uno strumento ad alto livello che consente di creare applicazioni su piattaforme diverse in una volta. Una versione precedente di Cordova framework fornisce il set di strumenti da riga di comando specifici per ogni piattaforma. Per utilizzarli come alternativa alla CLI, dovete scaricare questa versione di Cordova da [cordova.apache.org][1]. Il download contiene archivi separati per ciascuna piattaforma. Espandere la piattaforma che si desidera fare riferimento. Gli strumenti qui descritti sono in genere disponibili nel livello superiore `bin` directory, altrimenti consultare il file **Leggimi** per ulteriori indicazioni.
+
+ [1]: http://cordova.apache.org
+
+Gli strumenti della riga di comando di iOS sono costruiti su script di shell e fare affidamento sugli strumenti della riga di comando di Xcode come `xcode-select` e`xcodebuild`.
+
+## Creare un progetto
+
+Eseguire il `create` comando, specificando il percorso esistente per il progetto, l'identificatore del pacchetto stile retro-dominio e nome visualizzato dell'app.
+
+    $ ./path/to/cordova-ios/bin/create /path/to/my_new_project com.example.project_name ProjectName
+    
+
+## Costruire un progetto
+
+    $ /path/to/my_new_project/cordova/build
+    
+
+## Eseguire l'applicazione sull'emulatore
+
+    $ /path/to/my_new_project/cordova/run
+    
+
+## Rilasciando
+
+    $ /path/to/my_new_project/cordova/release
+    
+
+## Registrazione
+
+    $ /path/to/my_new_project/cordova/log
\ No newline at end of file