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

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

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/android/plugin.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/android/plugin.md b/docs/fr/edge/guide/platforms/android/plugin.md
new file mode 100644
index 0000000..8eb1d24
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/android/plugin.md
@@ -0,0 +1,134 @@
+---
+
+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.
+---
+
+# Plugins Android
+
+Écriture d'un plugin nécessite une compréhension de l'architecture de Cordova-Android. Cordova-Android se compose d'une WebView Android avec crochets attachés à elle. Ces plugins sont représentés comme des mappages de classe dans le `config.xml` fichier.
+
+Un plugin est composé d'au moins une classe Java qui étend la `CordovaPlugin` classe. Un plugin doit substituer un de le `execute` méthodes de `CordovaPlugin` . Meilleure pratique, le plugin devrait gérer `pause` et `resume` des événements et tout message transitant entre les plugins. Plugins avec longues requêtes, activité de fond telles que la lecture du média, auditeurs ou état interne doit mettre en œuvre la `onReset()` méthode aussi bien. Il exécute quand le `WebView` navigue vers une nouvelle page ou des actualisations, qui recharge le JavaScript.
+
+## Classe plugin cartographie
+
+La partie JavaScript d'un plugin utilise toujours la `cordova.exec` méthode comme suit :
+
+    exec (<successFunction>, <failFunction>, <service>, <action>, [<args>]) ;
+    
+
+Cela marshale une demande de la WebView vers le côté natif Android, plus ou moins bouillante vers le bas pour appeler le `action` méthode sur la `service` classe, avec les arguments passés à la `args` tableau.
+
+Si vous distribuez votre plugin sous fichier Java ou un bocal propre, le plugin doit être ajouté à la `config.xml` fichier dans votre application Android-Cordova `res/xml/` répertoire.
+
+    < nom de la fonction = « < service_name > » >< param name = « android-paquet » value = « < full_name_including_namespace > » / >< / fiction >
+    
+
+Le nom du service doit correspondre à celui utilisé dans le code JavaScript `exec` appel et la valeur est le nom complet de classes Java, y compris l'espace de noms. Dans le cas contraire le plugin peut compiler mais toujours être inaccessible de Cordova.
+
+## Écriture d'un Plugin Java Android
+
+JavaScript déclenche une demande de plugin pour le côté natif. Le plugin Java Android est mappé correctement le `config.xml` fichier. Jusqu'à ce que la classe Android Plugin Java ressemble ?
+
+Ce qui obtient expédié vers le plugin via du JavaScript `exec` fonction passée dans la classe Plugin `execute` méthode. La plupart `execute` implémentations ressemblent à ceci :
+
+    @Override public boolean exécuter (cordes, args JSONArray, CallbackContext callbackContext) lève JSONException {si (« beep".equals(action)) {this.beep(args.getLong(0)) ;
+            callbackContext.success() ;
+            return true ;
+        } return false ;  / / Retour de résultats faussement une erreur « MethodNotFound ».
+    }
+    
+
+On compare la valeur de la `action` paramètre et l'envoi de la demande hors méthode (privé) dans la classe, éventuellement en passant certains paramètres à la méthode.
+
+Quand interception d'exceptions et de retourner des erreurs, il est important pour plus de clarté que des erreurs retournées aux noms d'exception du Java JavaScript match autant que possibles.
+
+### Filetage
+
+JavaScript dans le mode Web fait *pas* exécutés sur le thread d'interface utilisateur. Il s'exécute sur le thread de WebCore. La `execute` méthode s'exécute également sur le thread de WebCore.
+
+Si vous avez besoin d'interagir avec l'interface utilisateur, vous devez utiliser ce qui suit :
+
+    @Override public boolean exécuter (cordes, args JSONArray, finale CallbackContext callbackContext) lève JSONException {si ("beep".equals(action)) {finale longue durée = args.getLong(0) ;
+            cordova.getActivity () .runOnUiThread (new Runnable() {public void run() {...
+                    callbackContext.success() ; / / Thread-safe.
+                }
+            });
+            return true ;
+        } return false ;
+    }
+    
+
+Si vous n'avez pas besoin d'exécuter sur le thread d'interface utilisateur, mais ne voulez pas bloquer le thread WebCore :
+
+    @Override public boolean exécuter (cordes, args JSONArray, finale CallbackContext callbackContext) lève JSONException {si ("beep".equals(action)) {finale longue durée = args.getLong(0) ;
+            cordova.getThreadPool () .execute (new Runnable() {public void run() {...
+                    callbackContext.success() ; / / Thread-safe.
+                }
+            });
+            return true ;
+        } return false ;
+    }
+    
+
+### Echo Android Plugin exemple
+
+Ajoutez la ligne suivante à notre `config.xml` fichier :
+
+    < nom de la fonction = "Echo" >< param name = "android-package" value="org.apache.cordova.plugin.Echo" / >< / fiction >
+    
+
+Puis ajouter le fichier suivant à `src/org/apache/cordova/plugin/Echo.java` à l'intérieur de notre application de Cordova-Android :
+
+    package org.apache.cordova.plugin ;
+    
+    import org.apache.cordova.CordovaPlugin ;
+    import org.apache.cordova.CallbackContext ;
+    
+    import org.json.JSONArray ;
+    import org.json.JSONException ;
+    import org.json.JSONObject ;
+    
+    / ** * Cette classe fait écho à une chaîne appelée à partir de JavaScript.
+     * / public class Echo extends CordovaPlugin {@Override public boolean exécuter (cordes, args JSONArray, CallbackContext callbackContext) lève JSONException {si (action.equals("echo")) {String message = args.getString(0) ;
+                This.Echo (message, callbackContext) ;
+                retourner la valeur true ;
+            } return false ;
+        } privé écho Sub (String message, CallbackContext callbackContext) {si (message! = null & & message.length() > 0) {callbackContext.success(message) ;
+            } else {callbackContext.error ("attendue une chaîne non vide argument.") ;
+            }
+        }
+    }
+    
+
+Nous allons jeter un coup d'oeil sur le code. Le nécessaire `imports` arrivent en tête. Notre classe s'étend de `CordovaPlugin` . Nous substituer la méthode execute() afin de recevoir des messages de exec(). Notre méthode Compare tout d'abord contre `action` : ce plugin ne prend en charge une seule action, le `echo` action. Tout autre retour d'action `false` , qui se traduit par une erreur de type `INVALID_ACTION` , qui se traduit par une invocation de rappel d'erreur du côté de JavaScript. Ensuite, nous attraper la chaîne echo à l'aide du `getString` méthode sur notre `args` , il dit que nous voulons obtenir le paramètre 0E dans le tableau de paramètres. Nous faisons un peu de paramètre de contrôle : Veillez à ce que ce n'est pas `null` et assurez-vous qu'il n'est pas une chaîne de longueur nulle. Si c'est le cas, nous appelons `callbackContext.error()` (qui, maintenant, vous devriez savoir appelle le rappel de l'erreur). Si toutes ces vérifications passent, nous a
 ppelons `callbackContext.success()` , puis transmettez la `message` nous avons reçu en tant que paramètre de chaîne. Enfin, cela se traduit en un appel de rappel de réussite du côté de JavaScript. Il passe également le `message` paramètre comme paramètre dans la fonction de rappel JavaScript succès.
+
+## Débogage des Plugins
+
+Eclipse peut être utilisé pour déboguer un projet Android et les plugins peuvent être débogués si la source de Java est incluse dans le projet. Seule la dernière version de l'Android Developer Tools est connue pour permettre l'attachement de code source avec dépendances JAR, donc ce n'est pas entièrement supporté en ce moment.
+
+## Pièges communs
+
+*   Plugins ont accès à un `CordovaInterface` objet. Cet objet a accès à l'Android `Activity` qui exécute l'application. C'est la `Context` requise pour lancer un nouveau Android `Intent` . Le `CordovaInterface` permet aux plugins démarrer une `Activity` pour un résultat et configurer le plugin de rappel pour quand le `Intent` revient à l'application. C'est important, depuis le `Intent` s système est comment Android communique entre les processus.
+
+*   Plugins n'ont pas un accès direct à la `Context` qu'ils ont dans le passé. L'héritage `ctx` membre est désapprouvé et sera supprimé six mois après la version 2.0 est sortie. Tous `ctx` il existe des méthodes sur le `Context` , afin que les deux `getContext()` et `getActivity()` sont capables de retourner l'objet approprié est requis.
+
+## Utilisation de la Source
+
+Une des meilleures façons de vous préparer à écrire votre propre plugin est à [regarder par-dessus les plugins existants][1].
+
+ [1]: https://github.com/apache/cordova-android/tree/master/framework/src/org/apache/cordova
+
+Vous devriez également lire à travers les commentaires à [CordovaPlugin.java][2].
+
+ [2]: https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaPlugin.java
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/android/tools.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/android/tools.md b/docs/fr/edge/guide/platforms/android/tools.md
new file mode 100644
index 0000000..c7ab99e
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/android/tools.md
@@ -0,0 +1,66 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# Outils de ligne de commande Android
+
+Le `cordova` de l'utilitaire est un outil de haut niveau qui vous permet de créer des applications sur plusieurs plateformes à la fois. Une ancienne version du framework Cordova fournit des ensembles d'outils de ligne de commande spécifiques à chaque plate-forme. Pour les utiliser comme une alternative à la CLI, vous devez télécharger cette version de Cordova de [cordova.apache.org][1]. Le téléchargement contient les archives distincts pour chaque plate-forme. Développez la plate-forme que vous voulez cibler. Les outils décrits ici sont généralement disponibles dans le niveau supérieur `bin` répertoire, sinon, consultez le fichier **README** pour en savoir plus.
+
+ [1]: http://cordova.apache.org
+
+## Créer un projet
+
+Exécutez le `create` commande, en spécifiant le chemin d'accès existant au projet, l'identificateur de package inverse-domaine-style et nom complet de l'application. Voici la syntaxe pour Mac et Windows :
+
+    $ /path/to/cordova-android/bin/create /path/to/project com.example.project_name ProjectName
+    $ C:\path\to\cordova-android\bin\create.bat C:\path\to\project com.example.project_name ProjectName
+    
+
+## Construire
+
+Cela nettoie puis génère un projet.
+
+Debug, sur Mac ou Windows :
+
+    $ /path/to/project/cordova/build --debug
+    $ C:\path\to\project\cordova\build.bat --debug
+    
+
+Libération, sur Mac ou Windows :
+
+    $ /path/to/project/cordova/build --release
+    $ C:\path\to\project\cordova\build.bat --release
+    
+
+## Exécuter l'application
+
+Le `run` commande accepte les paramètres *optionnels* suivants :
+
+*   Spécification de la cible. Cela inclut `--emulator` , `--device` , ou`--target=<targetID>`.
+
+*   Construire la spécification. Cela inclut `--debug` , `--release` , ou`--nobuild`.
+    
+    $ /path/to/project/cordova/run \[cible\] \[construire\] $ C:\path\to\project\cordova\run.bat \[cible\] \[construire\]
+
+Assurez-vous que vous créez au moins un Android Virtual Device, autrement vous êtes invité à le faire avec la `android` commande. Si plusieurs AVD est disponible en tant que cible, vous êtes invité à sélectionner un. Par défaut la `run` commande détecte un appareil ou un émulateur en cours d'exécution si aucun périphérique n'est trouvé.
+
+## Exploitation forestière
+
+    $ /path/to/project/cordova/log $ C:\path\to\project\cordova\log.bat
+    
+
+### Nettoyage
+
+    $ /path/to/project/cordova/clean $ C:\path\to\project\cordova\clean.bat
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/android/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/android/upgrading.md b/docs/fr/edge/guide/platforms/android/upgrading.md
new file mode 100644
index 0000000..98e62d6
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/android/upgrading.md
@@ -0,0 +1,400 @@
+---
+
+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.
+---
+
+# Mise à jour Android
+
+Ce guide montre comment modifier des projets Android mise à niveau d'anciennes versions de Cordova. La plupart de ces instructions s'appliquent aux projets créés avec un ensemble plu d'outils de ligne de commande qui précèdent le `cordova` utilitaire CLI. Voir l'Interface de ligne de commande pour plus d'informations comment mettre à jour la version de l'interface CLI.
+
+## Mise à niveau à la CLI (3.0.0) de 2.9.0
+
+1.  Créez un projet Apache Cordova 3.0.0 utilisant le cordova CLI, tel que décrit dans l'Interface de ligne de commande.
+
+2.  Ajouter vos plates-formes le projet de la Cordoue, par exemple :`cordova
+platform add android`.
+
+3.  Copiez le contenu de votre projet `www` Répertoire de la `www` répertoire à la racine du projet Cordoue vous venez de créer.
+
+4.  Copiez tout actif natif de votre ancien projet dans les répertoires appropriés sous `platforms/android` : ce répertoire est où votre projet cordova-android natif existe.
+
+5.  Utilisez l'outil CLI de cordova pour installer des plugins dont vous avez besoin. Notez que la CLI gère toutes les principales API comme plugins, donc ils peuvent avoir besoin d'être ajouté. Seulement 3.0.0 plugins sont compatibles avec l'interface CLI.
+
+## Mise à niveau vers 3.0.0 de 2.9.0
+
+1.  Créez un nouveau projet Apache Cordova Android.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet.
+
+3.  Copier n'importe quel actif Android natif de votre `res` répertoire vers le nouveau projet.
+
+4.  Copie sur les plug-ins que vous avez installé de la `src` sous-répertoires dans le nouveau projet.
+
+5.  Assurez-vous de mettre à niveau tout obsolète `<plugin>` les références de votre ancien `config.xml` fichier pour le nouveau `<feature>` spécification.
+
+6.  Mise à jour toutes les références à la `org.apache.cordova.api` paquet d'être`org.apache.cordova`.
+
+*   **Remarque :** noyau toutes les API ont été supprimées et doit être installé comme plugins. S'il vous plaît voir les Plugman à l'aide à gérer les Plugins Guide pour plus de détails.
+
+## Mise à niveau vers 2.9.0 de 2.8.0
+
+1.  Exécutez`bin/update <project_path>`.
+
+## Mise à niveau vers 2.8.0 de 2.7.0
+
+1.  Supprimer `cordova-2.7.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.8.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova.js` fichier.
+
+6.  Copie le `res/xml/config.xml` fichier corresponde à`framework/res/xml/config.xml`.
+
+7.  Mise à jour `framework/res/xml/config.xml` pour avoir des paramètres similaires comme il l'a fait précédemment.
+
+8.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau vers 2.7.0 de 2.6.0
+
+1.  Supprimer `cordova-2.6.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.7.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.7.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.7.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Mise à jour `framework/res/xml/config.xml` pour avoir des paramètres similaires comme il l'a fait précédemment.
+
+8.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau à 2.6.0 de 2.5.0
+
+1.  Supprimer `cordova-2.5.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.6.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.6.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.6.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Mise à jour `framework/res/xml/config.xml` pour avoir des paramètres similaires comme il l'a fait précédemment.
+
+8.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+Exécuter `bin/update <project>` avec le chemin d'accès du projet figurant dans le répertoire Source de Cordova.
+
+## Mise à niveau vers la version 2.5.0 de 2.4.0
+
+1.  Supprimer `cordova-2.4.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.5.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.5.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.5.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Mise à jour `framework/res/xml/config.xml` pour avoir des paramètres similaires comme il l'a fait précédemment.
+
+8.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau vers 2.4.0 de 2.3.0
+
+1.  Supprimer `cordova-2.3.0.jar` partir du projet `libs` répertoire.
+
+2.  
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.4.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.4.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau vers 2.3.0 de 2.2.0
+
+1.  Supprimer `cordova-2.2.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.3.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.3.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.3.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau vers 2.2.0 de 2.1.0
+
+1.  Supprimer `cordova-2.1.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.2.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.2.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.2.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau vers 2.1.0 de 2.0.0
+
+1.  Supprimer `cordova-2.0.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.1.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.1.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.1.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+7.  Copier les fichiers `bin/templates/cordova` pour le projet `cordova` répertoire.
+
+## Mise à niveau vers 2.0.0 de 1.9.0
+
+1.  Supprimer `cordova-1.9.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-2.0.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-2.0.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.0.0.js` fichier.
+
+6.  Copie le `res/xml/config.xml` faire correspondre`framework/res/xml/config.xml`.
+
+### Sur 2.0.0 version
+
+`config.xml`remplacera `cordova.xml` et `plugins.xml` . Ce nouveau fichier est une combinaison des deux précédents. Toutefois, les anciens fichiers sont déconseillés et tandis que les travaux actuellement encore, cessera de travailler dans une version ultérieure.
+
+## Mise à niveau vers 1.9.0 de 1.8.1
+
+1.  Supprimer `cordova-1.8.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.9.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.9.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.9.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+### Version sur 1.9.0
+
+En raison de l'introduction de la `CordovaWebView` , plugins tiers peuvent ne pas fonctionner. Ces plugins ont besoin d'obtenir un contexte de le `CordovaInterface` à l'aide de `getContext()` ou `getActivity()` . Si vous n'êtes pas un développeur Android expérimenté, veuillez contacter le responsable de plugin et ajouter cette tâche à leur traqueur de bug.
+
+## Mise à niveau vers 1.8.0 de 1.8.0
+
+1.  Supprimer `cordova-1.8.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.8.1.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.8.1.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.8.1.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+## Mise à niveau vers 1.8.0 de 1.7.0
+
+1.  Supprimer `cordova-1.7.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.8.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.8.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.8.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+## Mise à niveau vers 1.8.0 de 1.7.0
+
+1.  Supprimer `cordova-1.7.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.8.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.8.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.8.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+## Mise à niveau vers 1.7.0 de 1.6.1
+
+1.  Supprimer `cordova-1.6.1.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.7.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.7.0.js` dans votre projet.
+
+5.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+## Mise à niveau vers 1.6.1 de 1.6.0
+
+1.  Supprimer `cordova-1.6.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.6.1.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.6.1.js` dans votre projet.
+
+5.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+## Mise à niveau vers 1.6.0 de 1.5.0
+
+1.  Supprimer `cordova-1.5.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.6.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.6.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.6.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+7.  Remplacer `res/xml/phonegap.xml` avec `res/xml/cordova.xml` pour correspondre`framework/res/xml/cordova.xml`.
+
+## Mise à niveau vers 1.5.0 de 1.4.0
+
+1.  Supprimer `phonegap-1.4.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `cordova-1.5.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `cordova-1.5.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.5.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+7.  Remplacer `res/xml/phonegap.xml` avec `res/xml/cordova.xml` pour correspondre`framework/res/xml/cordova.xml`.
+
+## Mise à niveau vers 1.4.0 de 1.3.0
+
+1.  Supprimer `phonegap-1.3.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `phonegap-1.4.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `phonegap-1.4.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `phonegap-1.4.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+7.  Mise à jour `res/xml/phonegap.xml` pour correspondre`framework/res/xml/phonegap.xml`.
+
+## Mise à niveau vers 1.3.0 de 1.2.0
+
+1.  Supprimer `phonegap-1.2.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `phonegap-1.3.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `phonegap-1.3.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `phonegap-1.2.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+7.  Mise à jour `res/xml/phonegap.xml` pour correspondre`framework/res/xml/phonegap.xml`.
+
+## Mise à niveau vers 1.2.0 de 1.1.0
+
+1.  Supprimer `phonegap-1.1.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `phonegap-1.2.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `phonegap-1.2.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `phonegap-1.2.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+7.  Mise à jour `res/xml/phonegap.xml` pour correspondre`framework/res/xml/phonegap.xml`.
+
+## Mise à niveau vers 1.1.0 de 1.0.0
+
+1.  Supprimer `phonegap-1.0.0.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `phonegap-1.1.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `phonegap-1.1.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `phonegap-1.1.0.js` fichier.
+
+6.  Mise à jour `res/xml/plugins.xml` pour correspondre`framework/res/xml/plugins.xml`.
+
+## Mise à niveau vers 1.0.0 de 0.9.6
+
+1.  Supprimer `phonegap-0.9.6.jar` partir du projet `libs` répertoire.
+
+2.  Ajouter `phonegap-1.0.0.jar` au projet `libs` répertoire.
+
+3.  Si vous utilisez Eclipse, veuillez actualiser votre projet eclipse et faire un nettoyage.
+
+4.  Copiez le nouveau `phonegap-1.0.0.js` dans votre projet.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `phonegap-1.0.0.js` fichier.
+
+6.  Ajouter le `res/xml/plugins.xml` faire correspondre`framework/res/xml/plugins.xml`.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/android/webview.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/android/webview.md b/docs/fr/edge/guide/platforms/android/webview.md
new file mode 100644
index 0000000..d27fae2
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/android/webview.md
@@ -0,0 +1,84 @@
+---
+
+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.
+---
+
+# Android WebViews
+
+Partir de Cordova 1,9, avec l'aide de la `CordovaActivity` , vous pouvez utiliser Cordova comme composant dans une application Android native plus grande. Android fait référence à cet élément comme le `CordovaWebView` . Nouvelles applications basées sur Cordova de 1,9 à partir servir la `CordovaWebView` sa vue principale, quel que soit l'approche héritée de `CordovaActivity` est utilisé.
+
+Si vous n'êtes pas familier avec le développement d'applications Android, veuillez lire le Guide de la plate-forme Android au développement d'une Application de Cordova avant d'essayer d'inclure une WebView. Il n'est pas le principal moyen de créer des applications Android Cordova. Ces instructions sont actuellement manuelles, mais peut être éventuellement être automatisée.
+
+## Conditions préalables
+
+*   Cordova 1,9 ou supérieur
+
+*   Android SDK mis à jour vers la dernière version du SDK
+
+## Guide d'utilisation de CordovaWebView dans un projet Android
+
+1.  `cd` en `/framework` et exécutez le `jar de fourmi` pour construire le bocal de cordova. Il crée le fichier .jar formé comme `cordova-x.x.x.jar` dans le `/framework` répertoire.
+
+2.  Copiez-y le bocal de cordova de votre projet Android `/libs` répertoire.
+
+3.  Modifiez le fichier `main.xml` de votre application (sous `/res/xml`) pour ressembler à ce qui suit, avec le `layout_height`, la `layout_width` et l' `id` modifié pour convenir à votre application :
+    
+        <org.apache.cordova.CordovaWebView
+            android:id="@+id/tutorialView"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent" />
+        
+
+4.  Modifier votre activité de sorte qu'il met en œuvre le `CordovaInterface`. Vous devez implémenter les méthodes inclus. Vous pouvez les copier de `/framework/src/org/apache/cordova/CordovaActivity.java`, ou leur mise en œuvre sur votre propre. Le fragment de code ci-dessous montre une application qui utilise l'interface de base. Notez comment la vue référencée l'id correspond à l'attribut `id` spécifié dans le fragment XML indiqué ci-dessus :
+    
+        public class que cordovaviewtestactivity étend l'activité implémente CordovaInterface {CordovaWebView cwv ;
+            / * Appelée lorsque l'activité est d'abord créée. * / @Override public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState) ;
+                setContentView(R.layout.main) ;
+                cwv = findViewById(R.id.tutorialView) (CordovaWebView) ;
+                Config.init(this) ;
+                cwv.loadUrl(Config.getStartUrl()) ;
+            }
+        
+
+Si vous utilisez l'appareil photo, vous devez également implémenter ceci :
+
+        @Override public void setActivityResultCallback (plugin CordovaPlugin) {this.activityResultCallback = plugin ;
+        } / ** * Lancer une activité pour laquelle vous désirez un résultat quand il fini. Lorsque le sort de cette activité, * votre méthode onActivityResult() est appelée.
+         ** @param command de l'objet command * @param intention l'intention de commencer * @param requestCode le code de demande qui est passé au rappel pour identifier l'activité * / public void startActivityForResult (commande CordovaPlugin, intention intention, int requestCode) {this.activityResultCallback = command ;
+            this.activityResultKeepRunning = this.keepRunning ;
+    
+            / / Si le multitâche activé, puis désactivez-le pour des activités qui retournent des résultats si (commande! = null) {this.keepRunning = false ;
+            } / / Début de l'activité super.startActivityForResult (intention, requestCode) ;
+        } @Override / ** * appelée lorsqu'une activité que vous avez lancé sorties, vous donnant la requestCode vous avez commencé avec, * le resultCode il retourné et toute autre donnée d'elle.
+         ** @param requestCode le code de demande fourni à l'origine à startActivityForResult(), * vous permettant de l'identifier venus de ce résultat.
+         @param resultCode le code de résultat entier retourné par l'activité de l'enfant par le biais de ses setResult().
+         @param données une intention, qui peut renvoyer des données de résultat à l'appelant (diverses données peuvent être attachées à l'intention de "extras").
+         * / protected void onActivityResult (int requestCode, int resultCode, intention intention) {super.onActivityResult (requestCode, resultCode, intention) ;
+            Rappel de CordovaPlugin = this.activityResultCallback ;
+            Si (rappel! = null) {callback.onActivityResult (requestCode, resultCode, intention) ;
+            }
+        }
+    
+
+Enfin, n'oubliez pas d'ajouter le pool de threads, sinon les plugins n'ont aucun thread d'exécuter sur :
+
+        @Override
+        public ExecutorService getThreadPool() {
+            return threadPool;
+        }
+    
+
+1.  Copiez les fichiers HTML et JavaScript de votre application dans le répertoire `` www/actifs/de votre projet Android.
+
+2.  Copier `config.xml` `/framework/res/xml` dans le répertoire `/res/xml` de votre projet.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/blackberry/config.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/blackberry/config.md b/docs/fr/edge/guide/platforms/blackberry/config.md
new file mode 100644
index 0000000..338e7bb
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/blackberry/config.md
@@ -0,0 +1,22 @@
+---
+
+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.
+---
+
+# Configuration de blackBerry
+
+BlackBerry souscrit pleinement la [Spécification W3C du Widget][1] ainsi que des extensions propriétaires de RIM. S'il vous plaît voir le complet [BlackBerry WebWorks documentation concernant config.xml][2] pour plus de détails.
+
+ [1]: http://www.w3.org/TR/widgets/
+ [2]: https://developer.blackberry.com/html5/documentation/working_with_config_xml_file_1866970_11.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/blackberry/index.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/blackberry/index.md b/docs/fr/edge/guide/platforms/blackberry/index.md
new file mode 100644
index 0000000..ea2717c
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/blackberry/index.md
@@ -0,0 +1,158 @@
+---
+
+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.
+---
+
+# Guide de la plate-forme blackBerry
+
+Ce guide vous montre comment configurer un environnement SDK pour les applications cibles pour la plateforme BlackBerry antérieures à la version 10. Si vous souhaitez cibler la version la plus récente, consultez le Guide de plateforme BlackBerry 10. Voir ci-dessous pour plus d'informations spécifiques à la plateforme :
+
+*   Configuration de blackBerry
+*   Mise à jour de BlackBerry
+*   Plugins de blackBerry
+*   Outils de ligne de commande de blackBerry
+
+Les outils de ligne de commande ci-dessus se référer aux versions antérieures à la 3.0 de Cordova. Voir l'Interface de ligne de commande pour plus d'informations sur l'interface actuelle.
+
+## Exigences et soutien
+
+Cette version de BlackBerry n'est pas pris en charge par le `cordova` utilitaire décrit dans l'Interface de ligne de commande, mais par un ensemble distinct d'outils de ligne de commande. Télécharger la distribution de Cordova sur [cordova.apache.org][1].
+
+ [1]: http://cordova.apache.org/#download
+
+Cordova pour BlackBerry s'appuie sur le [cadre de BlackBerry WebWorks][2], qui est disponible pour Windows XP (32 bits), Windows 7 (32 bits et 64 bits) et Mac (OS X 10.6.4+). WebWorks demandes de can le *seulement* être déployé sur les plates-formes suivantes de BlackBerry :
+
+ [2]: https://bdsc.webapps.blackberry.com/html5
+
+*   BlackBerry OS 5.0 et plus
+*   BlackBerry PlayBook
+*   BlackBerry 10 (QNX)
+
+WebWorks nécessite le Kit de développement Java (JDK). Pour Windows, utilisez la version 32 bits du [JDK d'Oracle][3]. Java dans installé par défaut sur Mac OS X jusqu'à la version 10.7, qui nécessite [une installation séparée][4]. Il exige également de Apache Ant, qui sur Mac fait partie de l'installation de Java. La version Windows est disponible à partir de [ant.apache.org][5].
+
+ [3]: http://www.oracle.com/technetwork/java/javase/downloads/index.html#jdk
+ [4]: http://support.apple.com/kb/DL1421
+ [5]: http://ant.apache.org/bindownload.cgi
+
+## Installer le SDK
+
+Télécharger et installer le SDK WebWorks approprié pour votre développement. BlackBerry PlayBook et Smartphone de BlackBerry WebWorks SDK peuvent être téléchargé à partir des emplacements suivants.
+
+*   \[BlackBerry PlayBook SDK\] (https://developer.blackberry.com/html5/download/#playbook) et [Adobe Air SDK][6]
+
+*   \[BlackBerry Smartphones SDK\] (https://developer.blackberry.com/html5/download/#smartphones)
+
+ [6]: http://www.adobe.com/devnet/air/air-sdk-download.html
+
+## S'inscrire pour les clés de signature
+
+Si vous souhaitez publier votre application sur BlackBerry App World, ou sur un périphérique réel, vous devrez vous inscrire à un jeu de clés de signature de Code libre. Pour ce faire, remplissez le [Formulaire de commande de touches BlackBerry][7]. Une fois que vous recevez vos clés de signature, ils nécessitent une installation. Voir le [site Web de BlackBerry HTML5/WebWorks][8] pour plus d'informations.
+
+ [7]: https://www.blackberry.com/SignedKeys
+ [8]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Installer Cordova
+
+Téléchargez et décompressez la dernière version de [Cordova][1].
+
+## Mettre en place un nouveau projet
+
+*   Ouvrir un terminal en ligne de commande et naviguez vers lequel vous avez extrait Cordova.
+
+*   Il y a un répertoire pour chaque plate-forme qui supporte de Cordova. Naviguez vers le `blackberry` répertoire.
+
+*   Le `blackberry` répertoire contient plusieurs sous-répertoires. Le `example` répertoire contient un projet complet de Cordova. Copie le `example` répertoire vers un autre emplacement sur votre ordinateur et y naviguer.
+
+*   Modifier le `project.properties` fichier pour spécifier le SDK WebWorks vous utilisez. Par exemple, Voici les paramètres respectifs pour PlayBook de BlackBerry, BlackBerry, Smartphone (OS5-7) ou BlackBerry 10 (QNX) :
+    
+        PlayBook.bbwp.dir=C:\\Program Files\\Research en Motion\\BlackBerry WebWorks SDK pour Tablet 2.1.0.6\\bbwp blackberry.bbwp.dir=C:\\Program Files\\Research en Motion\\BlackBerry WebWorks emballeur qnx.bbwp.dir=C:\\Program Files (x 86) \\Research In Motion\\BlackBerry 10 WebWorks SDK 1.0.2.9
+        
+
+Ceux-ci correspondent aux paramètres que vous spécifiez lorsque vous générez votre projet. La première fois que vous exécutez ces commandes, ils génèrent une application « HelloWorld » :
+
+        Cordova/construction playbook cordova/construction blackberry qnx de cordova/construction
+    
+
+Avec le SDK, vous devez également vous inscrire pour une clé de signature de code et le débogage de jeton. La clé de signature vous permet de distribuer des applications via BlackBerry World. Le jeton de débogage permet de tester des applications non signées sur un émulateur du BlackBerry ou un périphérique. Vous n'avez pas besoin de créer et d'installer le jeton de débogage vous-même ; Si vous fournissez le mot de passe de fichier de clés, le script de compilation crée et installe le jeton de débogage pour vous. Pour configurer la clé de signature, allez sur le site de BlackBerry pour l'obtenir, en veillant à conserver le mot de passe que vous spécifiez. Puis exécutez le `blackberry-signer` utilitaire fourni avec le SDK. BlackBerry fournit plus d'informations ici :
+
+*   [S'inscrire à votre clé de signature de code][9]
+
+*   [Configurer votre ordinateur pour la signature de code][10]
+
+*   [guide complet de la configuration de votre environnement SDK][11]
+
+ [9]: https://www.blackberry.com/SignedKeys/codesigning.html
+ [10]: http://developer.blackberry.com/html5/documentation/set_up_for_signing.html
+ [11]: http://developer.blackberry.com/native/documentation/bb10/com.qnx.doc.native_sdk.quickstart/topic/set_up_your_environment.html
+
+## Déployer sur émulateur
+
+Émulateurs smartphone blackBerry ne sont disponibles que sous Windows. Émulateurs PlayBook blackBerry nécessitent VMWare Player (Windows) ou VMWare Fusion (Mac OS X). Le SDK WebWorks fournit un émulateur par défaut, mais les émulateurs supplémentaires sont [disponibles par l'intermédiaire de BlackBerry][12].
+
+ [12]: http://us.blackberry.com/developers/resources/simulators.jsp
+
+À partir de votre répertoire de projet, tapez `./cordova/run <target>` , remplaçant `<target>` soit `qnx` , `playbook` , ou `blackberry` . Notez que pour BlackBerry 10 et PlayBook, l'émulateur virtual image doit déjà être démarré.
+
+Voir ci-dessous pour plus d'informations :
+
+*   [BlackBerry PlayBook][13]
+
+*   [Smartphone blackBerry][14]
+
+ [13]: https://developer.blackberry.com/html5/documentation/using_the_tablet_simulator_1866980_11.html
+ [14]: https://developer.blackberry.com/html5/documentation/run_your_app_on_smartphone_sim_1876976_11.html
+
+Pour BlackBerry Playbook, modifier le `project.properties` fichier pour personnaliser les `playbook.sim.ip` et `playbook.sim.password` Propriétés. Adresse IP de l'émulateur est disponible par le biais de l'application de **paramètres** sur l'écran d'accueil. Activez le **→ sécurité et vie privée Mode de développement** option pour afficher l'adresse. Le mot de passe peut également être définie dans l'onglet **sécurité et confidentialité** .
+
+Pour téléphone intelligent BlackBerry, modifier le `project.properties` fichier pour personnaliser les `blackberry.sim.dir` et `blackberry.sim.bin` Propriétés. Vous devez échapper des séparateurs de chemin d'accès lorsque vous spécifiez des chemins de répertoire sur Windows, par exemple :`C:\\Program
+Files\\BlackBerry\\Simulator`.
+
+Une fois que l'émulateur est installé et en cours d'exécution, exécutez une des opérations suivantes pour installer une application sur l'écran d'accueil :
+
+        blackberry cordova/exécuter Cordova/exécuter playbook
+    
+
+Si vous êtes invité si un périphérique est connecté à votre ordinateur, répondez non.
+
+**Remarque :** Sur BlackBerry OS 5, l'application est installée dans le `Downloads` répertoire.
+
+## Déployer sur le périphérique
+
+Pour déployer votre application sur un périphérique, il doit être raccordé, et vous devez être inscrit pour le code clés de signature comme décrit ci-dessus. Aussi, pour déployer des applications sur le BlackBerry PlayBook, le **paramètres → sécurité → Mode de développement** option doit être activée.
+
+Le BlackBerry PlayBook, modifier la `project.properties` du fichier et modifier ce qui suit afin de refléter des IP et le mot de passe de l'appareil comme décrites ci-dessus, le long avec la clé de signature passe vous mis en place :
+
+À partir de votre répertoire de projet, tapez `./cordova/run <target>` , remplaçant `<target>` soit `qnx` , `playbook` , ou`blackberry`.
+
+Téléphone intelligent BlackBerry (OS5-7), spécifiez la `blackberry.sigtool.password` propriété comme mot de passe clé signature.
+
+Puis du répertoire du projet, exécutez une des commandes que vous le feriez pour visualiser l'application dans l'émulateur :
+
+        blackberry cordova/exécuter Cordova/exécuter playbook
+    
+
+Si vous êtes invité si un périphérique est connecté à votre ordinateur, répondre Oui.
+
+**Remarque :** Sur BlackBerry OS 5, l'application est installée dans le `Downloads` répertoire.
+
+## Plus d'informations
+
+Les articles suivants peuvent aider à résoudre des problèmes courants lors du développement d'applications conçues pour l'infrastructure BlackBerry WebWorks :
+
+*   [BlackBerry WebWorks développement pièges][15]
+
+*   [Méthodes conseillées pour empaqueter des applications WebWorks][16]
+
+ [15]: http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Common-BlackBerry-WebWorks-development-pitfalls-that-can-be/ta-p/624712
+ [16]: https://bdsc.webapps.blackberrycom/html5/documentation/ww_developing/bestpractice_compiling_ww_apps_1873324_11.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/blackberry/plugin.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/blackberry/plugin.md b/docs/fr/edge/guide/platforms/blackberry/plugin.md
new file mode 100644
index 0000000..64a1b1d
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/blackberry/plugin.md
@@ -0,0 +1,84 @@
+---
+
+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.
+---
+
+# Plugins de blackBerry
+
+Ce guide montre comment développer un plugin Echo sur BlackBerry. Le Guide de développement de Plugin donne un vaste aperçu avec laquelle vous devez déjà être familier, et ce guide reprend où elle laisse au large. En outre, Télécharger le [référentiel de Cordova BlackBerry][1].
+
+ [1]: https://git-wip-us.apache.org/repos/asf?p=cordova-blackberry-webworks.git;a=summary
+
+Le `Cordova-BlackBerry` projet permet de déployer sur les périphériques BlackBerry comme le Torch, Bold et Playbook. Le Playbook utilise un base que les autres appareils portables BlackBerry, pour lesquels vous devez dupliquer vos efforts de développement de code différent. Ce guide se concentre sur les appareils de poche au lieu des comprimés. (Dans l'avenir, ce guide devrait couvrir les deux plates-formes.)
+
+Le plugin Echo renvoie essentiellement quelque message un utilisateur fournit à la `window.echo` fonction :
+
+    window.echo = function(str, callback) {
+        cordova.exec(callback, function(err) {
+            callback('Nothing to echo.');
+        }, "Echo", "echo", [str]);
+    };
+    
+
+## Modifier plugins.xml
+
+De votre projet `www/plugins.xml` répertoire contient toutes les références nécessaires pour les plugins de votre projet de Cordova. Ajouter une référence supplémentaire alors que quand `cordova.exec` est appelé, Cordova sait comment mapper le `Echo` argument de `cordova.exec` à la `Echo` classe que nous voulons écrire en mode natif :
+
+    < nom de la fonction = "Echo" >< param name = "blackberry-package" value="org.apache.cordova.echo.Echo" / >< / fiction >
+    
+
+## Ajout de Echo.java
+
+Si vous remarquez la structure de l'attribut value, vous verrez une trajectoire donnée qui mène vers le plugin Echo. Dans le répertoire racine de la repo de Cordova BlackBerry WebWorks, recherchez un répertoire appelé `framework` . Ce répertoire contient tout le code source qui s'exécute en mode natif sur le BlackBerry. Naviguez jusqu'à `framework/ext/src/org/apache/cordova` . À ce stade, vous verrez tous les répertoires de plugin, à l'intérieur de laquelle est le code source. Ajouter alors l'écho de répertoire à `framework/ext/src/org/apache/cordova/echo` et créez un fichier appelé `Echo.java` à`framework/ext/src/org/apache/cordova/echo/Echo.java`.
+
+## Écriture Echo.java
+
+L'idée de base derrière l'écriture d'un plugin consiste à créer une classe qui étend la classe de Plugin et de disposer d'une méthode appelée `execute` pour renvoyer un `PluginResult` classe. Tout appel à `cordova.exec` passe à l'action à exécuter au sein de la classe, ainsi que les arguments. Dans ce cas, « echo » est l'action que nous voulons exécuter au sein de la classe « Echo » et [str] sont les arguments que nous passons dans.
+
+    package org.apache.cordova.echo ;
+    
+    import org.apache.cordova.api.Plugin ;
+    import org.apache.cordova.api.PluginResult ;
+    import org.apache.cordova.json4j.JSONArray ;
+    import org.apache.cordova.json4j.JSONException ;
+    import org.apache.cordova.json4j.JSONObject ;
+    / ** * Un plugin simple pour démontrer comment créer un plugin pour BlackBerry * fondamentalement echos Retournez le msg qu'un utilisateur appelle à ce plugin * / Echo/public final class extends Plugin {public static final écho de String = « echo » ;
+    
+        public PluginResult exécuter (cordes, args JSONArray, String callbackId) {PluginResult résultat = new PluginResult (PluginResult.Status.INVALID_ACTION, « Echo : action non valide: "+ action) ;
+            if(action.Equals(ECHO)) {try {String theMsg = args.getString(0) ;
+                    Si (theMsg! = null || theMsg.length() > 0) {résultat = new PluginResult (PluginResult.Status.OK, theMsg) ;
+                    } else {résultat = new PluginResult (PluginResult.Status.ERROR, « Rien à l'écho. ») ;
+                    }} catch (JSONException e) {résultat = new PluginResult (PluginResult.Status.JSON_EXCEPTION, e.getMessage()) ;
+                résultat}} ;
+        }
+    
+    }
+    
+
+Donc, si nous regardons le code ci-dessus, nous pouvons voir que dans la méthode execute, nous recherchons tout d'abord ce que des actions sont à venir dans. Le plugin Echo n'a qu'une seule action, `echo` , de sorte que nous vérifierons uniquement pour cela. Si notre plugin avait plus d'actions, c'est simplement une question d'ajout des tests conditionnels plus pour vérifier ces actions.
+
+Nous allons ensuite saisir le message en provenance d'arguments qui est fourni par le paramètre args. Nous pouvons saisir le premier argument en faisant simplement`String theMsg = args.getString(0);`.
+
+Nous ferons une vérification d'erreur et si le message semble correct, on instanciera un nouveau PluginResult un État ok : `PluginResult.Status.OK` et renvoyez le message : `theMsg` . Après cela, nous retourner le résultat pour être repassé à JavaScript pour être tiré dans le rappel de succès. Si quelque chose tombe en panne, nous pouvons renvoyer diverses exceptions statut comme `PluginResult.Status.ERROR` , `PluginResult.Status.JSON_EXCEPTION` , ou `PluginResult.Status.INVALID_ACTION` . Lorsqu'il est passé de retour, ces types de résultats de feu le rappel d'échec en JavaScript.
+
+## Mise à jour le fichier .jar dans le répertoire www de votre projet
+
+La plus-value `Echo.java` doit être mis à jour dans votre projet. Pour construire le `.jar` fichier, naviguez jusqu'au répertoire racine du BlackBerry WebWorks repo et exécutez le `ant` commande :
+
+    fourmi update - Dproject.path="~/path_to_my_project"
+    
+
+Cela génère un nouveau `.jar` du fichier dans le `build/ext` répertoire. Copie le `build/ext/cordova.jar` fichier dans votre `project/www/ext` répertoire.
+
+Si tout va bien, qui vous permet d'utiliser le plugin Echo dans BlackBerry.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/blackberry/tools.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/blackberry/tools.md b/docs/fr/edge/guide/platforms/blackberry/tools.md
new file mode 100644
index 0000000..fef8822
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/blackberry/tools.md
@@ -0,0 +1,60 @@
+---
+
+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.
+---
+
+# Outils de ligne de commande de blackBerry
+
+Le `cordova` de l'utilitaire est un outil de haut niveau qui vous permet de créer des applications sur plusieurs plateformes à la fois. Une ancienne version du framework Cordova fournit des ensembles d'outils de ligne de commande spécifiques à chaque plate-forme. Pour les utiliser comme une alternative à la CLI, vous devez télécharger cette version de Cordova de [cordova.apache.org][1]. Le téléchargement contient les archives distincts pour chaque plate-forme. Développez la plate-forme que vous voulez cibler. Les outils décrits ici sont généralement disponibles dans le niveau supérieur `bin` répertoire, sinon, consultez le fichier **README** pour en savoir plus.
+
+ [1]: http://cordova.apache.org
+
+## Créer un projet
+
+Exécutez le `create` commande, en spécifiant le chemin d'accès existant au projet, l'identificateur de package inverse-domaine-style et nom complet de l'application. Voici la syntaxe pour Mac et Windows :
+
+    $ /path/to/cordova-blackberry-webworks/bin/create /path/to/my_new_project com.example.project_name ProjectName
+    $ /path/to/cordova-blackberry-webworks/bin/create.bat /path/to/my_new_project com.example.project_name ProjectName
+    
+
+**Remarque :** La plateforme BlackBerry ne tient pas compte de l'espace réservé du nom paquet ( `com.example.project_name` ), mais il a néanmoins nécessaire pour l'utilisation par les outils multi-plateforme.
+
+## Construire un projet
+
+Pour les projets de BlackBerry, assurez-vous que vous personnalisez le `project.properties` fichier dans le répertoire racine de votre projet de Cordova. Vous devez faire pour alimenter votre BlackBerry signature clé de passe et spécifier les emplacements pour le SDK WebWorks BlackBerry et BlackBerry émulateur exécutables.
+
+    $ /path/to/my_new_project/cordova/build <platform>
+    $ /path/to/my_new_project/cordova/build.bat <platform>
+    
+
+## Lancez l'émulateur
+
+Pour les projets de BlackBerry, assurez-vous que vous personnalisez le `project.properties` fichier à la racine de votre répertoire de projet Cordova. Vous devez faire pour alimenter votre BlackBerry signature clé de passe et spécifier les emplacements pour le SDK WebWorks BlackBerry et BlackBerry émulateur exécutables.
+
+    $ /path/to/my_new_project/cordova/run <platform>
+    
+
+et puis choisissez « non » lorsque vous êtes invité avec :
+
+    Vous avez un téléphone intelligent BlackBerry connecté à votre ordinateur ? (o/n) $ /path/to/my_new_project/cordova/run <platform>
+    
+
+et puis choisissez « non » lorsque vous êtes invité avec :
+
+    Vous avez un téléphone intelligent BlackBerry connecté à votre ordinateur ? (o/n)
+    
+
+## Exploitation forestière
+
+Malheureusement, le streaming de journaux directement à partir de l'appareil est actuellement non pris en charge. Cependant, BlackBerry offre un support Web Inspector intégré pour Playbook et BlackBerry smartphone exécutant BlackBerry OS 7.0 et plus. Vous pouvez aussi accéder aux journaux de votre application (y compris tous les appels à `console.log` ) sur votre appareil en maintenant enfoncée la touche « ALT » depuis l'écran d'accueil et en tapant les touches '' lglg''.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/blackberry/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/blackberry/upgrading.md b/docs/fr/edge/guide/platforms/blackberry/upgrading.md
new file mode 100644
index 0000000..be44eaa
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/blackberry/upgrading.md
@@ -0,0 +1,419 @@
+---
+
+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.
+---
+
+# Mise à jour de BlackBerry
+
+Ce guide montre comment modifier des projets BlackBerry mise à niveau d'anciennes versions de Cordova. Ces instructions s'appliquent aux projets créés avec un ensemble plu d'outils de ligne de commande qui précèdent le `cordova` utilitaire CLI. Voir l'Interface de ligne de commande pour plus d'informations comment mettre à jour la version de l'interface CLI.
+
+## 2.8.0 Mise à niveau de projets à 2.9.0
+
+BlackBerry 10 :
+
+1.  Téléchargez et extrayez la source Cordova 2.9.0 à son emplacement définitif sur votre disque dur, par exemple à`~/Cordova-2.9.0`.
+
+2.  Quittez tous les outils SDK en cours d'exécution : Eclipse, Momentics et autres.
+
+3.  Naviguez jusqu'au répertoire où vous avez mis la source téléchargé ci-dessus, à l'aide d'un unix comme terminal : Terminal.app, Cygwin, Bash, etc..
+
+4.  Créez un nouveau projet, comme décrit dans BlackBerry Command-line Tools. Cela devient la maison de votre projet mis à jour.
+
+5.  Copier la source de votre projet de l'ancien projet `/www` répertoire vers du nouveau projet `/www` répertoire.
+
+6.  Mettre à jour la référence de script Cordova dans votre `www/index.html` fichier (et tous les autres fichiers qui contiennent la référence de script) pour pointer vers le nouveau `cordova.js` fichier.
+
+### BlackBerryOS/Playbook
+
+1.  Téléchargez et extrayez la source Cordova 2.9.0 à son emplacement définitif sur votre disque dur, par exemple à`~/Cordova-2.9.0`.
+
+2.  Quittez tous les outils SDK en cours d'exécution : Eclipse, Momentics et autres.
+
+3.  Naviguez jusqu'au répertoire où vous avez mis la source téléchargé ci-dessus, à l'aide d'un unix comme terminal : Terminal.app, Cygwin, Bash, etc..
+
+4.  Créez un nouveau projet, comme décrit dans iOS Command-line Tools. Vous avez besoin de l'actif de ce nouveau projet.
+
+5.  Copie le `www/cordova.js` fichier à partir du nouveau projet dans votre `www` directory et supprimer votre `www/cordova.js` fichier.
+
+6.  Mettre à jour la référence de script Cordova dans votre `www/index.html` fichier (et tous les autres fichiers qui contiennent la référence de script) pour pointer vers le nouveau `cordova.js` fichier.
+
+7.  Copie le `native` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `native` répertoire.
+
+8.  Copie le `lib` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `lib` répertoire.
+
+9.  Copie le `cordova` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `cordova` répertoire.
+
+## Projets de modernisation 2.7.0 pour 2.8.0
+
+BlackBerry 10 :
+
+BlackBerry 10 utilise les nouveaux outils CLI et gère la base API comme plugins. Les instructions de migrent votre projet pour un nouveau projet, plutôt que de mettre à jour un projet existant, en raison de la complexité de la mise à jour d'un ancien projet. Aussi remarque que la js cordova script file s'appelle maintenant « cordova.js » et ne contienne plus une chaîne de version.
+
+1.  Téléchargez et extrayez la source Cordova 2.8.0 à son emplacement définitif sur votre disque dur, par exemple à`~/Cordova-2.8.0`.
+
+2.  Quittez tous les outils SDK en cours d'exécution : Eclipse, Momentics et autres.
+
+3.  Naviguez jusqu'au répertoire où vous avez mis la source téléchargé ci-dessus, à l'aide d'un unix comme terminal : Terminal.app, Cygwin, Bash, etc..
+
+4.  Créez un nouveau projet, comme décrit dans BlackBerry Command-line Tools. Cela devient la maison de votre projet mis à jour.
+
+5.  Copier la source de votre projet de l'ancien projet `/www` répertoire vers du nouveau projet `/www` répertoire.
+
+6.  Mettre à jour la référence de script Cordova dans votre `www/index.html` fichier (et tous les autres fichiers qui contiennent la référence de script) pour pointer vers le nouveau `cordova.js` fichier.
+
+BlackBerryOS/Playbook :
+
+1.  Téléchargez et extrayez la source Cordova 2.8.0 à son emplacement définitif sur votre disque dur, par exemple à`~/Cordova-2.8.0`.
+
+2.  Quittez tous les outils SDK en cours d'exécution : Eclipse, Momentics et autres.
+
+3.  Naviguez jusqu'au répertoire où vous avez mis la source téléchargé ci-dessus, à l'aide d'un unix comme terminal : Terminal.app, Cygwin, Bash, etc..
+
+4.  Créez un nouveau projet, comme décrit dans iOS Command-line Tools. Vous avez besoin de l'actif de ce nouveau projet.
+
+5.  Copie le `www/cordova.js` fichier à partir du nouveau projet dans votre `www` directory et supprimer votre `www/cordova.js` fichier.
+
+6.  Mettre à jour la référence de script Cordova dans votre `www/index.html` fichier (et tous les autres fichiers qui contiennent la référence de script) pour pointer vers le nouveau `cordova.js` fichier.
+
+7.  Copie le `native` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `native` répertoire.
+
+8.  Copie le `lib` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `lib` répertoire.
+
+9.  Copie le `cordova` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `cordova` répertoire.
+
+## Projets de modernisation 2.6.0 à 2.7.0
+
+1.  Téléchargez et extrayez la source Cordova 2.7.0 vers un emplacement permanent sur votre disque dur, par exemple à`~/Cordova-2.7.0`.
+
+2.  Quittez tous les outils SDK en cours d'exécution : Eclipse, Momentics et autres.
+
+3.  Naviguez jusqu'au répertoire où vous avez mis la source téléchargé ci-dessus, à l'aide d'un unix comme terminal : Terminal.app, Cygwin, Bash, etc..
+
+4.  Créez un nouveau projet, comme décrit dans BlackBerry Command-line Tools. Vous avez besoin de l'actif de ce nouveau projet.
+
+5.  Copie le `www/cordova-2.7.0.js` fichier à partir du nouveau projet dans votre `www` directory et supprimer votre `www/cordova-2.6.0.js` fichier.
+
+6.  Mettre à jour la référence de script Cordova dans votre `www/index.html` fichier (et tous les autres fichiers qui contiennent la référence de script) pour pointer vers le nouveau `cordova-2.7.0.js` fichier.
+
+7.  Copie le `native` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `native` répertoire.
+
+8.  Copie le `lib` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `lib` répertoire.
+
+9.  Copie le `cordova` répertoire du nouveau projet dans le projet existant, en écrasant l'ancienne `cordova` répertoire.
+
+## Mise à niveau à 2.6.0 de 2.5.0
+
+Mise à jour le répertoire de téléchargement PhoneGap :
+
+Il est recommandé que vous téléchargez une nouvelle copie de tout le répertoire.
+
+Cependant, Voici les nouvelles pièces nécessaires pour la mise à jour au coup par coup :
+
+1.  Mise à jour le fichier cordova.blackberry.js dans le `Phonegap-2.6.0/lib/blackberry/javascript` répertoire.
+
+2.  Mise à jour le `ext` , `ext-air` , et `ext-qnx` dans le `Phonegap-2.6.0/lib/blackberry/framework` répertoire.
+
+3.  Mise à jour le `build.xml` de fichiers dans le `Phonegap-2.6.0/lib/blackberry` répertoire.
+
+4.  Mise à jour le `Phonegap-2.6.0/lib/blackberry/bin` répertoire.
+
+5.  Mise à jour le `VERSION` de fichiers dans le `Phonegap-2.6.0/lib/blackberry` répertoire.
+
+Mise à jour le `example/` répertoire ou la migration d'un projet existant :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Mise à jour le contenu de la `ext-qnx/` répertoire.
+
+5.  Copiez le nouveau `cordova-2.6.0.js` dans votre projet.
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.6.0.js` fichier.
+
+## Mise à niveau vers la version 2.5.0 de 2.4.0
+
+Mise à jour le répertoire de téléchargement PhoneGap :
+
+Il est recommandé que vous téléchargez une nouvelle copie de tout le répertoire.
+
+Cependant, Voici les nouvelles pièces nécessaires pour la mise à jour au coup par coup :
+
+1.  Mise à jour le fichier cordova.blackberry.js dans le `Phonegap-2.5.0/lib/blackberry/javascript` répertoire.
+
+2.  Mise à jour le `ext` , `ext-air` , et `ext-qnx` dans le `Phonegap-2.5.0/lib/blackberry/framework` répertoire.
+
+3.  Mise à jour le `build.xml` de fichiers dans le `Phonegap-2.5.0/lib/blackberry` répertoire.
+
+4.  Mise à jour le `Phonegap-2.5.0/lib/blackberry/bin` répertoire.
+
+5.  Mise à jour le `VERSION` de fichiers dans le `Phonegap-2.5.0/lib/blackberry` répertoire.
+
+Mise à jour de l'exemple / répertoire ou la migration d'un existant du projet :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Mise à jour le contenu de la `ext-qnx/` répertoire.
+
+5.  Copiez le nouveau `cordova-2.5.0.js` dans votre projet.
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.5.0.js` fichier.
+
+## Mise à niveau vers 2.4.0 de 2.3.0
+
+Mise à jour juste le `www` répertoire :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Copiez le nouveau `cordova-2.4.0.js` dans votre projet.
+    
+    *   Si le playbook, puis mise à jour le .js fichier dans le `playbook/` répertoire.
+    *   Si BlackBerry 10, puis mettez à jour le fichier .js dans le `qnx/` répertoire.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.4.0.js` fichier.
+
+Mise à jour le répertoire de l'exemple (c'est à dire, mise à jour grâce aux outils de fourmi) :
+
+1.  Ouvert le `sample/lib/` répertoire.
+
+2.  Mise à jour le fichier .jar dans le `cordova.2.3.0/ext/` répertoire.
+
+3.  Mise à jour le contenu de la `cordova.2.3.0/ext-air/` répertoire.
+
+4.  Mise à jour le contenu de la `cordova.2.3.0/ext-qnx/` répertoire.
+
+5.  Mise à jour le fichier .js dans le `cordova.2.3.0/javascript/` répertoire.
+
+6.  Ouvert le `sample/lib/` répertoire et renommez le `cordova.2.3.0/` Répertoire de`cordova.2.4.0/`.
+
+7.  Type `ant blackberry build` ou `ant playbook build` pour mettre à jour le `www/` répertoire avec mise à jour Cordova.
+
+8.  Ouvert le `www/` répertoire et mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.4.0.js` fichier.
+
+## Mise à niveau vers 2.3.0 de 2.2.0
+
+Mise à jour juste le `www` répertoire :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Copiez le nouveau `cordova-2.3.0.js` dans votre projet.
+    
+    *   Si le playbook, puis mise à jour le .js fichier dans le `playbook/` répertoire.
+    *   Si BlackBerry 10, puis mettez à jour le fichier .js dans le `qnx/` répertoire.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.3.0.js` fichier.
+
+Mise à jour le répertoire de l'exemple (c'est à dire, mise à jour grâce aux outils de fourmi) :
+
+1.  Ouvert le `sample/lib/` répertoire.
+
+2.  Mise à jour le fichier .jar dans le `cordova.2.2.0/ext/` répertoire.
+
+3.  Mise à jour le contenu de la `cordova.2.2.0/ext-air/` répertoire.
+
+4.  Mise à jour le contenu de la `cordova.2.2.0/ext-qnx/` répertoire.
+
+5.  Mise à jour le fichier .js dans le `cordova.2.2.0/javascript/` répertoire.
+
+6.  Ouvert le `sample/lib/` répertoire et renommez le `cordova.2.2.0/` Répertoire de`cordova.2.3.0/`.
+
+7.  Type `ant blackberry build` ou `ant playbook build` pour mettre à jour le `www/` répertoire avec mise à jour Cordova.
+
+8.  Ouvert le `www/` répertoire et mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.3.0.js` fichier.
+
+## Mise à niveau vers 2.2.0 de 2.1.0
+
+Mise à jour de tout le répertoire www :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Copiez le nouveau `cordova-2.2.0.js` dans votre projet.
+    
+    *   Si le playbook, puis mise à jour le .js fichier dans le `playbook/` répertoire.
+    *   Si BlackBerry 10, puis mettez à jour le fichier .js dans le `qnx/` répertoire.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.2.0.js` fichier.
+
+Mise à jour le répertoire de l'exemple (c'est à dire, mise à jour grâce aux outils de fourmi) :
+
+1.  Ouvert le `sample/lib/` répertoire.
+
+2.  Mise à jour le fichier .jar dans le `cordova.2.1.0/ext/` répertoire.
+
+3.  Mise à jour le contenu de la `cordova.2.1.0/ext-air/` répertoire.
+
+4.  Mise à jour le contenu de la `cordova.2.1.0/ext-qnx/` répertoire.
+
+5.  Mise à jour le fichier .js dans le `cordova.2.1.0/javascript/` répertoire.
+
+6.  Ouvert le `sample/lib/` répertoire et renommez le `cordova.2.1.0/` Répertoire de`cordova.2.2.0/`.
+
+7.  Type `ant blackberry build` ou `ant playbook build` pour mettre à jour le `www/` répertoire avec mise à jour Cordova.
+
+8.  Ouvert le `www/` répertoire et mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.2.0.js` fichier.
+
+## Mise à niveau vers 2.1.0 de 2.0.0
+
+Mise à jour juste le `www` répertoire :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Copiez le nouveau `cordova-2.1.0.js` dans votre projet.
+    
+    *   Si le playbook, puis mise à jour le .js fichier dans le `playbook/` répertoire.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.1.0.js` fichier.
+
+Mise à jour le répertoire de l'exemple (c'est à dire, mise à jour grâce aux outils de fourmi) :
+
+1.  Ouvert le `sample/lib/` répertoire.
+
+2.  Mise à jour le fichier .jar dans le `cordova.2.0.0/ext/` répertoire.
+
+3.  Mise à jour le contenu de la `cordova.2.0.0/ext-air/` répertoire.
+
+4.  Mise à jour le fichier .js dans le `cordova.2.0.0/javascript/` répertoire.
+
+5.  Ouvert le `sample/lib/` répertoire et renommez le `cordova.2.0.0/` Répertoire de`cordova.2.1.0/`.
+
+6.  Type `ant blackberry build` ou `ant playbook build` pour mettre à jour le `www/` répertoire avec mise à jour Cordova.
+
+7.  Ouvert le `www/` répertoire et mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.1.0.js` fichier.
+
+## Mise à niveau vers 2.0.0 de 1.9.0
+
+Mise à jour juste le `www` répertoire :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Copiez le nouveau `cordova-2.0.0.js` dans votre projet.
+    
+    *   Si le playbook, puis mise à jour le .js fichier dans le `playbook/` répertoire.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.0.0.js` fichier.
+
+6.  Mise à jour de votre `www/plugins.xml` fichier. Deux plugins changé leur étiquette de service/de l'espace de noms. Changer les anciennes entrées pour les plugins de Capture et de Contact de :
+    
+        < nom du plugin = « Capturer » value="org.apache.cordova.media.MediaCapture"/ >< nom du plugin = « Contact » value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    À:
+    
+        < nom du plugin = « Capturer » value="org.apache.cordova.capture.MediaCapture"/ >< nom du plugin = « Contacts » value="org.apache.cordova.pim.Contact"/ >
+        
+
+Mise à jour le répertoire de l'exemple (c'est à dire, mise à jour grâce aux outils de fourmi) :
+
+1.  Ouvert le `sample/lib/` répertoire.
+
+2.  Mise à jour le fichier .jar dans le `cordova.1.9.0/ext/` répertoire.
+
+3.  Mise à jour le contenu de la `cordova.1.9.0/ext-air/` répertoire.
+
+4.  Mise à jour le fichier .js dans le `cordova.1.9.0/javascript/` répertoire.
+
+5.  Ouvert le `sample/lib/` répertoire et renommez le `cordova.1.9.0/` Répertoire de`cordova.2.0.0/`.
+
+6.  Type `ant blackberry build` ou `ant playbook build` pour mettre à jour le `www/` répertoire avec mise à jour Cordova.
+
+7.  Ouvert le `www/` répertoire et mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.0.0.js` fichier.
+
+8.  Ouvert le `www/` répertoire et mise à jour le `plugins.xml` fichier. Deux plugins changé leur étiquette d'espace de noms/service. Changer les anciennes entrées pour les plugins de Capture et de Contact de :
+    
+         < nom du plugin = « Capturer » value="org.apache.cordova.media.MediaCapture"/ >< nom du plugin = « Contact » value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    À:
+    
+         < nom du plugin = « Capturer » value="org.apache.cordova.capture.MediaCapture"/ >< nom du plugin = « Contacts » value="org.apache.cordova.pim.Contact"/ >
+        
+
+*   Pour installer 1.8.0, s'il vous plaît aller de 1.7.0
+
+## Mise à niveau vers 1.8.0 de 1.7.0
+
+Mise à jour juste le `www` répertoire :
+
+1.  Ouvrir votre `www/` répertoire qui contient votre application.
+
+2.  Retirer et mettre à jour le fichier .jar dans le `ext/` répertoire.
+
+3.  Mise à jour le contenu de la `ext-air/` répertoire.
+
+4.  Copiez le nouveau `cordova-1.8.0.js` dans votre projet.
+    
+    *   Si le playbook, puis mise à jour le .js fichier dans le `playbook/` répertoire.
+
+5.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.8.0.js` fichier.
+
+6.  Mise à jour de votre `www/plugins.xml` fichier. Deux plugins changé leur étiquette d'espace de noms/service. Changer les anciennes entrées pour les plugins de Capture et de Contact de :
+    
+        < nom du plugin = « Capturer » value="org.apache.cordova.media.MediaCapture"/ >< nom du plugin = « Contact » value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    À:
+    
+        < nom du plugin = « Capturer » value="org.apache.cordova.capture.MediaCapture"/ >< nom du plugin = « Contacts » value="org.apache.cordova.pim.Contact"/ >
+        
+
+Mise à jour le répertoire de l'exemple (c'est à dire, mise à jour grâce aux outils de fourmi) :
+
+1.  Ouvert le `sample/lib/` répertoire.
+
+2.  Mise à jour le fichier .jar dans le `cordova.1.7.0/ext/` répertoire.
+
+3.  Mise à jour le contenu de la `cordova.1.7.0/ext-air/` répertoire.
+
+4.  Mise à jour le fichier .js dans le `cordova.1.7.0/javascript/` répertoire.
+
+5.  Ouvert le `sample/lib/` répertoire et renommez le `cordova.1.7.0/` Répertoire de`cordova.1.8.0/`.
+
+6.  Type `ant blackberry build` ou `ant playbook build` pour mettre à jour le `www/` répertoire avec mise à jour Cordova.
+
+7.  Ouvert le `www/` répertoire et mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.8.0.js` fichier.
+
+8.  Ouvert le `www/` répertoire et mise à jour le `plugins.xml` fichier. Deux plugins changé leur étiquette d'espace de noms/service. Changer les anciennes entrées pour les plugins de Capture et de Contact de :
+    
+         < nom du plugin = « Capturer » value="org.apache.cordova.media.MediaCapture"/ >< nom du plugin = « Contact » value="org.apache.cordova.pim.Contact"/ >
+        
+    
+    À:
+    
+         < nom du plugin = « Capturer » value="org.apache.cordova.capture.MediaCapture"/ >< nom du plugin = « Contacts » value="org.apache.cordova.pim.Contact"/ >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/blackberry10/config.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/blackberry10/config.md b/docs/fr/edge/guide/platforms/blackberry10/config.md
new file mode 100644
index 0000000..1d63571
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/blackberry10/config.md
@@ -0,0 +1,37 @@
+---
+
+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.
+---
+
+# Configuration de blackBerry 10
+
+Le `config.xml` fichier contrôle les différents paramètres de Cordova. Elles s'appliquent dans toute l'application. Le `config.xml` fichier est se trouve dans `<project folder>/<www>` répertoire.
+
+## `<preference>`
+
+Diverses préférences (comme `<preference>` tags) par défaut sur la rupture ne pas les applications existantes. Les préférences disponibles sont :
+
+*   `autoHideSplashScreen`: ( `true` ou `false` ): la valeur `false` pour contrôler quand il est caché le splashscreen via une API JavaScript. Cette préférence par défaut est true.
+
+*   `backgroundColor`: Spécifie la couleur d'arrière-plan de votre application. La valeur doit spécifier une valeur de couleur dans le format de pixel ARGB en utilisant 8 chiffres hexadécimaux.
+
+*   `childBrowser`: Désactive les fenêtres de navigateur d'enfants. Par défaut, lorsque le contenu tente d'ouvrir une ressource dans une nouvelle fenêtre ou onglet (à l'aide de Window.Open (), ou en spécifiant `_blank` comme cible d'une ancre), l'app WebWorks ouvrira une fenêtre de navigateur secondaire pour afficher les ressources. Cette fonctionnalité est activée par défaut. La valeur doit spécifier `disable` pour empêcher les actions ci-dessus se produise.
+
+*   `hideKeyboardFormAccessoryBar`: ( `enable` ou `disable` ) désactive la barre accessoire de forme de clavier dans un formulaire HTML. Le bar accessoire de forme de clavier est une rangée de boutons (précédent, suivant et Submit) que l'utilisateur peut utiliser pour naviguer dans un formulaire. Par défaut, lorsqu'une application WebWorks contienne un formulaire HTML et un `<input>` élément obtient le focus, WebWorks affiche cette barre accessoire de forme. Cette fonctionnalité vous permet d'empêcher votre application d'afficher la barre accessoire forme en spécifiant la valeur comme`enable`.
+
+*   `orientation`: ( `auto` , `portrait` , ou `landscape` ) spécifie l'orientation persistante pour écrans dans votre application. Par défaut, si vous ne spécifiez pas une orientation de l'écran, l'orientation est définie sur auto.
+
+*   `popupBlocker`: Permet le blocage des fenêtres popup. Par défaut, toutes les fenêtres pop-up est affichées par apps BlackBerry WebWorks dans une fenêtre enfant. Vous pouvez empêcher les fenêtres pop-up de s'afficher sans intervention de l'utilisateur en permettant le blocage des fenêtres popup. Cela se fait en spécifiant la valeur comme`enable`.
+
+*   `webSecurity`: Désactive sécurité web. Désactivation de la sécurité web vous permet d'accéder contenu distant provenant de sources inconnues au cours du développement. Avant l'emballage de votre application pour la distribution, vous devez supprimer ce réglage. Cette fonctionnalité est conçue comme une commodité de développement uniquement. En production, tous les URI doivent être connue et devrait être dans la liste blanche en utilisant le `<access>` élément. Pour désactiver, spécifiez la valeur que`disable`.
\ No newline at end of file