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:23 UTC

[16/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/fr/3.1.0/guide/platforms/blackberry/plugin.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry/plugin.md b/docs/fr/3.1.0/guide/platforms/blackberry/plugin.md
new file mode 100644
index 0000000..ca18ece
--- /dev/null
+++ b/docs/fr/3.1.0/guide/platforms/blackberry/plugin.md
@@ -0,0 +1,102 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied.  See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# 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 :
+
+    <feature name="Echo">
+        <param name="blackberry-package" value="org.apache.cordova.echo.Echo" />
+    </feature>
+    
+
+## 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;
+    /**
+     * A simple plugin to demonstrate how to build a plugin for BlackBerry
+     * Basically echos back the msg that a user calls to this plugin
+     */
+    public final class Echo extends Plugin {
+    
+        public static final String echo = "echo";
+    
+        public PluginResult execute(String action, JSONArray args, String callbackId) {
+            PluginResult result = new PluginResult(PluginResult.Status.INVALID_ACTION, "Echo: Invalid action:" + action);
+            if(action.equals(echo)){
+                try {
+                    String theMsg = args.getString(0);
+                    if(theMsg!= null || theMsg.length()>0){
+                        result = new PluginResult(PluginResult.Status.OK, theMsg);
+                    }else{
+                        result = new PluginResult(PluginResult.Status.ERROR, "Nothing to echo.");
+                    }
+                } catch (JSONException e) {
+                    result = new PluginResult(PluginResult.Status.JSON_EXCEPTION, e.getMessage());
+                }
+            }
+    
+            return result;
+        }
+    
+    }
+    
+
+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 :
+
+    ant 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/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry/tools.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry/tools.md b/docs/fr/3.1.0/guide/platforms/blackberry/tools.md
new file mode 100644
index 0000000..fef8822
--- /dev/null
+++ b/docs/fr/3.1.0/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/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry/upgrading.md b/docs/fr/3.1.0/guide/platforms/blackberry/upgrading.md
new file mode 100644
index 0000000..be44eaa
--- /dev/null
+++ b/docs/fr/3.1.0/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/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry10/config.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry10/config.md b/docs/fr/3.1.0/guide/platforms/blackberry10/config.md
new file mode 100644
index 0000000..9e1f002
--- /dev/null
+++ b/docs/fr/3.1.0/guide/platforms/blackberry10/config.md
@@ -0,0 +1,33 @@
+---
+
+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
+
+Le `config.xml` fichier contrôle des paramètres de base de l'application s'appliquent à chaque demande et chaque instance de CordovaWebView. Cette préférences de détails d'article s'appliquant uniquement aux BlackBerry 10 construit. Voir le fichier config.xml File pour plus d'informations sur les options de configuration globale.
+
+*   `ChildBrowser`( `disable` ou la valeur par défaut `enable` ): désactive les fenêtres de navigateur d'enfants. Par défaut, les apps pour lancent une fenêtre de navigateur secondaire pour afficher les ressources accédés via `window.open()` ou en spécifiant une `_blank` cible de l'ancre. Spécifiez `disable` pour substituer ce comportement par défaut.
+    
+        <preference name="ChildBrowser" value="disable"/>
+        
+
+*   `PopupBlocker`( `enable` ou la valeur par défaut `disable` ): permet le bloqueur de popups, qui empêche les appels à `window.open()` . Par défaut, les fenêtres pop-up affiche dans une fenêtre enfant. Affectant la préférence `enable` l'empêche de s'afficher du tout.
+    
+        <preference name="PopupBlocker" value="enable"/>
+        
+
+*   `WebSecurity`( `disable` ou la valeur par défaut `enable` ): la valeur `disable` pour substituer les paramètres de sécurité web, permettant d'accéder à un contenu distant provenant de sources inconnues. Cette préférence est conçue comme une commodité de développement uniquement, alors Retirez-le avant l'empaquetage de votre application pour la distribution. L'application publiée, tous les URI doivent être connu et à l'aide de la liste blanche les `<access>` élément, décrit dans le Guide de liste blanche du domaine.
+    
+        <preference name="WebSecurity" value="disable"/>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry10/index.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry10/index.md b/docs/fr/3.1.0/guide/platforms/blackberry10/index.md
new file mode 100644
index 0000000..08ccb9b
--- /dev/null
+++ b/docs/fr/3.1.0/guide/platforms/blackberry10/index.md
@@ -0,0 +1,174 @@
+---
+
+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 10
+
+Ce guide montre comment configurer votre environnement de développement pour créer et déployer des applications de Cordova pour BlackBerry 10 appareils. Pour les versions précédentes de BlackBerry, vous devez utiliser un ensemble d'outils de ligne de commande, décrits dans le Guide de la plate-forme BlackBerry différent.
+
+## Exigences
+
+L'environnement de développement est disponible sur Windows, Mac et Linux.
+
+Les développeurs doivent utiliser les `cordova` utilitaire en conjonction avec le kit de développement natif de Blackberry. Voir l'Interface de ligne de commande pour plus d'informations comment faire pour installer `cordova` , ajouter des projets, puis générer et déployer pour chaque plate-forme.
+
+## Installer le SDK natif de BlackBerry
+
+Le kit de développement natif de BlackBerry est disponible chez [developer.blackberry.com][1]. Après installation, vous devez ajouter ses outils de ligne de commande à votre path système.
+
+ [1]: http://developer.blackberry.com/native/download/
+
+Sur Windows :
+
+*   Aller à **mon ordinateur → propriétés → avancé → Variables d'environnement**.
+
+*   Ajoute le répertoire d'installation du SDK natif au chemin, par exemple :
+    
+    ;C:\bbndk\host\_10\_1\_0\_132\darwin\x86\usr\bin\
+
+Sur Mac et Linux :
+
+*   Modifier la `~/.bash_profile` fichier, en ajoutant une ligne semblable à la suivante, selon lequel le kit de développement natif a été installé :
+    
+    $ export PATH = ${chemin}: / Applications/bbndk/host\_10\_1\_0\_132/darwin/x 86/usr/bin /
+    
+    ou pour le kit de développement natif 10.2 :
+    
+    $ export PATH=${PATH}:/Applications/Momentics.app/host\_10\_2\_0\_15/darwin/x86/usr/bin/
+
+*   Exécutez la commande suivante pour appliquer la modification à la présente session :
+    
+    $ source ~/.bash_profile
+
+## Mis en place pour la signature
+
+Si vous souhaitez tester sur un périphérique ou de distribuer des applications via BlackBerry World, votre système doit être configuré pour la signature de code.
+
+Pour obtenir une clé de signature, allez sur le site de BlackBerry et assurez-vous de conserver le mot de passe que vous spécifiez. Puis exécutez le `blackberry-signer` utilitaire fourni avec le kit de développement natif de BlackBerry.
+
+Instuctions détaillées se trouvent ici :
+
+*   [S'inscrire à votre clé de signature de code.][2]
+
+*   [Configurer votre système pour la signature de code.][3]
+
+ [2]: https://www.blackberry.com/SignedKeys/codesigning.html
+ [3]: https://developer.blackberry.com/html5/documentation/signing_setup_bb10_apps_2008396_11.html
+
+## Créer un projet
+
+Utilisation du `cordova` utilitaire de mettre en place un nouveau projet, tel que décrit dans l'Interface de ligne de commande. Par exemple, dans un répertoire de code source :
+
+    $ cordova créer Bonjour com.example.hello $ cd $ Bonjour cordova plate-forme ajouter blackberry10 $ cordova build
+    
+
+## Déployer sur émulateur
+
+Si vous souhaitez lancer un émulateur de périphérique, téléchargez et installez le simulateur de 10 BlackBerry.
+
+*   [Télécharger][1]
+*   [Mise en route][4]
+
+ [4]: http://developer.blackberry.com/devzone/develop/simulator/blackberry_10_simulator_start.html
+
+Avant de tester une application sur un émulateur ou un périphérique, vous devez ajouter une *cible* à votre projet. Chacune est identifiée par un nom unique et associé à une adresse IP. Vous avez besoin obtenir l'adresse IP de l'émulateur avant de l'utiliser pour afficher les applications.
+
+Lancer l'image de l'émulateur, puis cliquez sur **paramètres** depuis l'écran d'accueil :
+
+![][5]
+
+ [5]: img/guide/platforms/blackberry10/bb_home.png
+
+Accédez à la **→ sécurité et vie privée Mode de développement** section, activez l'option et obtenir l'adresse IP :
+
+![][6]
+
+ [6]: img/guide/platforms/blackberry10/bb_devel.png
+
+Un jeu supplémentaire d'utilitaires de ligne de commande sont inclus lorsque vous configurez la plate-forme BlackBerry 10 pour votre projet. La commande suivante, appelée dans ce cas depuis le répertoire racine du projet, associe une cible nommée *l'UEM* avec l'adresse IP affichée ci-dessus.
+
+*   Sur Windows :
+    
+    $ platforms\blackberry10\cordova\target.bat ajouter simulateur -t emu 169.254.0.1
+
+*   Sur Mac/Linux :
+    
+    $ plates-formes/blackberry10/Cordoue/cible ajouter simulateur -t emu 169.254.0.1
+
+Ensuite, exécutez le `emulate` commande pour visualiser l'application :
+
+    $ cordova émuler blackberry10
+    
+
+## Déployer sur le périphérique
+
+À déployer sur un périphérique, assurez-vous qu'elle est branchée à votre ordinateur. Activer le mode de développement et d'obtenir l'adresse IP comme décrit dans la section émulateur ci-dessus. Vous devrez également obtenir le NIP de la l'application de **paramètres** sous **sur → matériel**:
+
+![][7]
+
+ [7]: img/guide/platforms/blackberry10/bb_pin.png
+
+Exécutez l'utilitaire de ligne de commande cible pour associer un nom à une adresse IP, mot de passe de périphérique et un code PIN.
+
+*   Sur Windows :
+    
+    $ platforms\blackberry10\cordova\target.bat ajouter mydevice 169.254.0.1 -t périphérique--mot de passe 123456--broche FFFF972E
+
+*   Sur Mac/Linux :
+    
+    $ plates-formes/blackberry10/Cordoue/cible ajouter mydevice 169.254.0.1 -t périphérique--mot de passe 123456--broche FFFF972E
+
+où :
+
+*   `--password`veut dire le mot de passe pour déverrouiller l'appareil.
+
+*   `--pin`désigne le périphérique PIN provenant de l'application de **paramètres** .
+
+Ensuite, exécutez le `run` commande pour visualiser l'application :
+
+    $ cordova, exécutez blackberry10
+    
+
+Si un jeton de débogage n'est pas encore configuré pour le périphérique, un message d'erreur vous invite à utiliser la plateforme d'exécuter le script avec le mot de passe que vous avez fourni lors de l'inscription pour les clés de signature.
+
+*   Sur Windows :
+    
+    $ platforms\blackberry10\cordova\run.bat--dispositif--keystorepass mysecret
+
+*   Sur Mac/Linux :
+    
+    $ plates-formes/blackberry10/Cordoue/exécuter--dispositif--keystorepass mysecret
+
+## Débogage avec WebInspector
+
+Lorsque vous déboguez sur l'appareil ou un émulateur, vous pouvez exécuter WebInspector à distance pour afficher état interne de l'application. Une invite de commandes affiche l'URL qui vous permet de vous connecter à votre application avec un navigateur web standard. Pour plus d'informations, consultez [débogage à l'aide de WebInspector][8].
+
+ [8]: http://developer.blackberry.com/html5/documentation/web_inspector_overview_1553586_11.html
+
+## Générer une Version finale
+
+Par défaut, exécutez la `cordova build` commande crée un fichier de package non signé *.bar* appropriée aux essais sur un appareil ou un simulateur.
+
+Vous devez exécuter une autre `build` commande pour créer une version adaptée à la distribution par l'intermédiaire de BlackBerry World. Il ne s'appuie pas sur le `cordova` outil CLI et utilise à la place de la syntaxe suivante :
+
+*   Sur Windows :
+    
+    $ platforms\blackberry10\cordova\build.bat--libération--keystorepass mysecret
+
+*   Sur Mac/Linux :
+    
+    $ plates-formes/blackberry10/Cordoue/build--libération--keystorepass mysecret
+
+Le `--keystorepass` option spécifie le mot de passe vous avez défini lors de la configuration de votre ordinateur pour signer les applications.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry10/plugin.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry10/plugin.md b/docs/fr/3.1.0/guide/platforms/blackberry10/plugin.md
new file mode 100644
index 0000000..3f79dc6
--- /dev/null
+++ b/docs/fr/3.1.0/guide/platforms/blackberry10/plugin.md
@@ -0,0 +1,155 @@
+---
+
+license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
+
+           http://www.apache.org/licenses/LICENSE-2.0
+    
+         Unless required by applicable law or agreed to in writing,
+         software distributed under the License is distributed on an
+         "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+         KIND, either express or implied. See the License for the
+         specific language governing permissions and limitations
+    
+
+   under the License.
+---
+
+# BlackBerry 10 Plugins
+
+Il s'agit d'une continuation du Plugin Development Guide de Cordova. Une fois que vous avez examiné ce contenu, maintenant nous allons voir les choses, que nous devons avoir le plugin Echo pour la plateforme BlackBerry 10. Rappel que le plugin Echo renvoie fondamentalement ce que string un utilisateur fournit à la `window.echo` fonction :
+
+    window.echo = function(str, callback) {
+            cordova.exec(callback, function(err) {
+                callback('Nothing to echo.');
+            }, "Echo", "echo", [str]);
+        };
+    
+
+Un plugin de BlackBerry 10 natif pour Cordova contient du code JavaScript et peut également contenir du code natif. Le plugin Echo illustre comment appeler des fonctions natives de JavaScript. Le natif et le code JavaScript communiquent entre eux à travers un cadre fourni par JNEXT. Chaque plugin doit également inclure un `plugin.xml` fichier.
+
+## Création de la partie native de votre plugin
+
+Pour créer la partie native de votre plugin, ouvrir l'IDE de NDK 10 BlackBerry et sélectionnez fichier > New > BlackBerry projet > Extension Native > BlackBerry WebWorks. Entrez votre nom de projet souhaité / emplacement, puis cliquez sur Terminer.
+
+Le projet créé par l'IDE contient des exemples de code d'un plugin de mémoire. Vous pouvez remplacer ou modifier ces fichiers pour inclure vos propres fonctionnalités.
+
+*   `*name*_js.hpp`: En-tête C++ pour le code JNEXT.
+
+*   `*name*_js.cpp`: Code C++ de JNEXT.
+
+L'interface native pour l'extension JNEXT est visible dans le fichier d'en-tête plugin dans le répertoire public de votre projet. Il contient également des constantes et des fonctions utilitaires qui peuvent être utilisées dans votre code natif. Votre plugin doit être dérivé de JSExt qui est définie dans le plugin.h. Autrement dit, vous devez implémenter la classe suivante :
+
+    Class JSExt {public : virtual ~JSExt() {} ;
+        virtual string InvokeMethod (const string & strCommand) = 0 ;
+        virtual bool CanDelete (vide) = 0 ;
+    privé : std::string m_id ;
+    };
+    
+
+Par conséquent, votre extension devrait inclure le fichier d'en-tête plugin.h. Dans l'exemple de Echo, vous utilisez JSExt comme suit dans le fichier echo_js.hpp :
+
+    #include ".../ public/plugin.h « #include <string> #ifndef ECHO_JS_H_ #define ECHO_JS_H_ classe Echo : public JSExt {public : Echo explicite (const std::string & id) ;
+        Virtual ~ Echo() ;
+        Virtual std::string InvokeMethod (const std::string & commande) ;
+        virtual bool CanDelete() ;
+    privé : std::string m_id ;
+    };
+    
+    #endif / / ECHO_JS_H_
+    
+
+Le `m_id` est un attribut qui contient l'id JNEXT pour cet objet. L'id est passé à la classe en tant qu'argument au constructeur. Il est nécessaire de déclencher des événements côté JavaScript du code natif. La méthode CanDelete est utilisée par JNEXT pour déterminer si votre objet natif peut être supprimé. La fonction InvokeMethod est appelée en conséquence d'une demande de JavaScript pour appeler une méthode de cet objet particulier. Le seul argument de cette fonction est une chaîne passée de JavaScript que cette méthode devrait analyser afin de déterminer quelle méthode de l'objet natif doit être exécutée. Maintenant, nous implémentons ces fonctions dans echo_js.cpp. Pour l'exemple de l'écho, nous implémenter fonction InvokeMethod comme suit :
+
+    String Echo::InvokeMethod (const string & command) {commande //parse et args de string int index = command.find_first_of("") ;
+        String strCommand = command.substr (0, indice) ;
+        String strValue = command.substr (index + 1, command.length()) ;
+    
+        / / Déterminer quelle fonction doit être exécutée si (strCommand == « echo ») {return strValue ;
+        } else {return "Unsupported Method" ;
+        }
+    }
+    
+
+Votre plugin native doit également implémenter les fonctions de rappel suivant :
+
+*   `extern char * onGetObjList (void) ;`
+
+*   `extern JSExt * onCreateObject (const string & strClassName, const string & strObjId) ;`
+
+Le `onGetObjList` fonction retourne une liste séparée par des virgules de classes prises en charge par JNEXT. JNEXT utilise cette fonction pour déterminer le jeu de classes JNEXT capable d'instancier. Dans notre plugin Echo, nous avons ce qui suit dans `echo_js.cpp` :
+
+    char * onGetObjList() {public static char nom [] = "Echo" ;
+        retourner le nom ;
+    }
+    
+
+Le `onCreateObject` fonction prend deux paramètres. Le premier paramètre est le nom de la classe a demandé à être créé à partir du côté de JavaScript. Les noms valides sont celles qui sont retournées dans `onGetObjList` . Le second paramètre est l'id de l'objet unique pour la classe. Cette méthode retourne un pointeur vers l'objet plugin créé. Dans notre plugin Echo, nous avons ce qui suit dans `echo_js.cpp` :
+
+    JSExt * onCreateObject (const string & className, const string & id) {si (className == « Echo ») {return new Echo(id) ;
+        } return NULL ;
+    }
+    
+
+## Création de la partie de JavaScript de votre plugin
+
+La partie JavaScript de votre plugin doit contenir les fichiers suivants :
+
+*   `client.js`: Ceci est considéré comme du côté client et contient l'API qu'une application de Cordova peut appeler. L'API de `client.js` appels effectue des appels à `index.js` . L'API de `client.js` relie également les fonctions de rappel pour les événements qui déclenchent les rappels.
+
+*   `index.js`: Cordoue charge `index.js` et le rend accessible à travers le pont de cordova.exec. Le `client.js` fichier effectue des appels à l'API dans le `index.js` fichier, qui fait ensuite appel au JNEXT pour communiquer avec le côté natif.
+
+Le côté client et serveur ( `client.js` et `index.js` ) interagit à travers le `Cordova.exec` fonction. Donc, en `client.js` vous appeler la `exec` fonctionner et fournir les arguments nécessaires. Dans le plugin Echo, nous avons ce qui suit la `client.js` fichier :
+
+    var service = "org.apache.cordova.blackberry.echo",
+        exec = cordova.require("cordova/exec");
+    
+    module.exports = {
+        echo: function (data, success, fail) {
+            exec(success, fail, service, "echo", { data: data });
+        }
+    };
+    
+
+Maintenant, `index.js` interagit avec le côté natif à l'aide de JNEXT. Si vous attachez une fonction constructeur nommée Echo à JNEXT. Au sein du constructeur, vous effectuez les opérations clées suivantes à l'aide de la fonction init :
+
+*   Spécifiez le module requis exporté par le côté natif. Le nom du module requis doit correspondre au nom d'un fichier de bibliothèque partagée (fichier .so).
+
+`JNEXT.require("libecho")`
+
+*   Créez un objet en utilisant un module acquis et enregistrer l'ID retourné par l'appel. Self.m_Id = JNEXT.createObject ("libecho.Echo") ; Lorsque votre application appelle la fonction echo `client.js` , qu'appel à son tour appelle la fonction echo `index.js` , où l'objet PluginResult renvoie une réponse (données) à `client.js` . Étant donné que l'argument args passé dans les fonctions a été converti par JSON.stringfy() et codé comme un URI, vous devez appeler ce qui suit :
+
+`données = JSON.parse(decodeURIComponent(args.data)) ;`
+
+Vous pouvez maintenant envoyer les données en retour. Nous allons tout mettre ensemble :
+
+    module.exports = {
+    
+        echo: function (success, fail, args, env) {
+    
+            var result = new PluginResult(args, env),
+            data = JSON.parse(decodeURIComponent(args.data)),
+            response = echo.getInstance().echo(data);
+            result.ok(response, false);
+        }
+    };
+    
+
+## Architecture du plugin
+
+Vous pouvez placer les artefacts du plugin, qui comprend le `plugin.xml` fichier, les fichiers source (JavaScript, C++) et les fichiers binaires ( `.so` ) au sein de toute structure de répertoire, aussi longtemps que vous spécifiez correctement les emplacements des fichiers dans le `plugin.xml` fichier. Une structure typique ressemble à ceci :
+
+***your\_project\_directory*** (> plugin.xml)
+
+*   **www** (> client.js)
+*   **SRC** 
+    *   **blackberry10** (> index.js, **native** > *.cpp, *.hpp)
+    *   **dispositif** (>*fichier binaire* * .so)
+    *   **simulateur** (>*fichier binaire* * .so)
+
+(La liste montre la relation hiérarchique entre les répertoires de niveau supérieur. La parenthèse montre le contenu d'un répertoire donné. Tous les noms de répertoires apparaissent en gras. Les noms de fichier sont précédés par le `>` signe.)
+
+## Contenu de la `plugin.xml` fichier
+
+Le `plugin.xml` fichier contient l'espace de noms de l'extension et autres métadonnées. Définir l'espace de noms et spécifier les autres métadonnées pour le plugin Echo comme suit :
+
+    < plugin xmlns="http://www.phonegap.com/ns/plugins/1.0" id="org.apache.cordova.blackberry.echo" version = "1.0.0" >< js-module src="www/client.js" >< fusionne cible = "navigator" / >< / js-module >< platform name = "blackberry10" >< fichier source src="src/blackberry10/index.js" / >< lib-fichier src="src/blackberry10/native/device/libecho.so" arch = "dispositif" / >< lib-fichier src="src/blackberry10/native/simulator/libecho.so" arch = "simulateur" / >< target="www/config.xml-config-file" parent = "/ widget" >< name="org.apache.cordova.blackberry.echo en vedette" value="org.apache.cordova.blackberry.echo" / >< /-config-file >< /plateforme >< / plugin >
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry10/tools.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry10/tools.md b/docs/fr/3.1.0/guide/platforms/blackberry10/tools.md
new file mode 100644
index 0000000..af3e502
--- /dev/null
+++ b/docs/fr/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.
+---
+
+# BlackBerry 10 outils de ligne de commande
+
+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
+
+Si vous avez besoin d'aide avec n'importe quelle commande ci-dessous, tapez la commande le long avec la `-h` ou `-help` arguments, qui sont pris en charge par toutes les commandes et qui fournissent une description pour chacun des arguments disponibles.
+
+## créer
+
+Le `create` commande crée un nouveau projet :
+
+    bin/créer < chemin-à-projet >< projet-package ><-nom du projet >
+    
+
+où
+
+*   `<path-to-project>`spécifie le répertoire souhaité le projet créé dans
+
+*   `<project-package>`spécifie un identificateur de modèle de domaine inversé
+
+*   `<project-name>`spécifie le nom complet de apps
+
+**Remarque :** le `create` commande amorce installation de dépendance à travers la `npm install` commande. Selon les autorisations de répertoire et système d'installation, cela peut nécessiter des privilèges d'administrateur. S'il y a problème sur OSX/Linux, exécutez `sudo npm install` avant d'utiliser la `create` commande. Sous Windows, exécutez `npm install` dans un utilitaire de ligne de commande ouverte avec des privilèges d'administrateur.
+
+## cible
+
+Le `target` commande permet de gérer l'émulateur ou les appareils BlackBerry qui vous permet de tester votre application. Vous pouvez ajouter ou supprimer une cible ou définir une cible comme la cible par défaut.
+
+### Ajouter une cible
+
+    < chemin-à-projet >/Cordoue/cible add <name> < adresse ip > [-t |--type < périphérique | simulateur >] [-p |--mot de passe <password>] [--< périphérique-broche >]
+    
+
+où
+
+*   `<name>`spécifie un nom unique pour la cible.
+
+*   `<ip-address>`Spécifie l'adresse ip de l'appareil BlackBerry ou un simulateur.
+
+*   `-p | --password <password>`spécifie le mot de passe pour le périphérique ou l'émulateur. Ceci est requis uniquement si le périphérique ou l'émulateur est protégé par mot.
+
+*   `--pin <device-pin>`spécifie le code PIN de l'appareil BlackBerry, qui identifie cet appareil comme un hôte valide pour le jeton de débogage. Cet argument est obligatoire uniquement si vous créez un jeton de débogage.
+
+### Supprimer une cible
+
+    < chemin-à-projet >/Cordoue/cibler supprimer <name>
+    
+
+### Définir une cible par défaut
+
+    < chemin-à-projet >/Cordoue/cible par défaut <name>
+    
+
+## construire
+
+Le `build` commande génère le projet comme un fichier .bar. Vous pouvez construire votre application en mode de sortie (ce qui produit un fichier .bar signé) ou en mode de débogage (qui produit un fichier .bar non signés).
+
+### Générez votre projet en mode release
+
+    < chemin-à-projet >/Cordoue/du build [-k |--keystorepass <password>] [-b |--buildId <number>] [-p |--params < params-JSON-fichier >]
+    
+
+où
+
+*   `-k | --keystorepass <password>`spécifie le mot de passe que vous définie lorsque vous avez configuré votre ordinateur pour signer les applications.
+
+*   `-b | --buildId <number>`spécifie le numéro de version de version de votre application. En général, ce nombre doit être incrémenté de la précédente version signée. Cet argument est facultatif.
+
+*   `-p | --params <params-JSON-file>`spécifie un fichier JSON qui contient des paramètres supplémentaires à passer à des outils en aval. Cet argument est facultatif.
+
+### Générez votre projet en mode débogage
+
+    < chemin-à-projet >/Cordoue/build debug [<target>] [-k |--keystorepass <password>] [-p |--params < params-JSON-fichier >] [-ll |--loglevel <error|warn|verbose>]
+    
+
+où
+
+*   `<target>`spécifie le nom d'une cible précédemment ajouté. Si `<target>` n'est pas spécifié, la cible par défaut est utilisée, si l'un a été créé. Cet argument est uniquement nécessaire si vous souhaitez que le script pour déployer votre application sur un téléphone intelligent BlackBerry ou émulateur et vous n'avez pas créé une cible par défaut. En outre, si `<target>` est un appareil, puis cet appareil doit être connecté à votre ordinateur par connexion USB ou être connecté au même réseau WiFi que votre ordinateur.
+
+*   `-k | --keystorepass <password>`spécifie le mot de passe que vous définie lorsque vous avez configuré votre ordinateur pour signer les applications. Ce mot de passe est également utilisé pour créer votre jeton de débogage. Cet argument est uniquement nécessaire si vous souhaitez que le script pour créer et installer le jeton de débogage pour vous.
+
+*   `-p | --params <params-JSON-file>`spécifie un fichier JSON qui contient des paramètres supplémentaires à passer à des outils en aval.
+
+*   `-ll | --loglevel <level>`spécifie le niveau de journalisation. Le niveau de journalisation peut être l'un des `error` , `warn` , ou`verbose`.
+
+Si vous avez défini précédemment une cible par défaut (et précédemment installé un jeton de débogage, si cet objectif est un téléphone intelligent BlackBerry), vous pouvez exécuter le script sans argument, et le script va empaqueter votre application et déployez-le dans la cible par défaut. Par exemple :
+
+    < chemin-à-projet >/Cordoue/build debug
+    
+
+## Exécutez
+
+Le `run` commande déploie l'application sur le périphérique spécifié de BlackBerry ou un émulateur. Avant de déployer votre application, vous devez d'abord créer une cible pour le périphérique ou l'émulateur que vous souhaitez déployer votre application à l'aide du script de la cible. Le script de déploiement va déployer la dernière build de votre application.
+
+    < chemin-à-projet >/Cordoue/run <target>
+    
+
+où
+
+*   `<target>`spécifie le nom d'une cible précédemment ajouté. Si `<target>` est un appareil, puis cet appareil doit être connecté à votre ordinateur par connexion USB ou être connecté au même réseau WiFi que votre ordinateur.
+
+## plugin
+
+Le `target` commande vous permet d'ajouter et supprimer des plugins
+
+### Aller chercher un plugin hébergé localement
+
+    < chemin-à-projet > plugin fetch/Cordoue/< chemin-de-plugin >
+    
+
+### Afficher la liste des plugins installés
+
+    < chemin-à-projet > plugin ls/Cordoue /
+    
+
+### Ajouter un plugin
+
+    < chemin-à-projet > plugin/Cordoue/ajouter <name>
+    
+
+### Supprimer un plugin
+
+    < chemin-à-projet > plugin rm/Cordoue/<name>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/2b8e503f/docs/fr/3.1.0/guide/platforms/blackberry10/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/blackberry10/upgrading.md b/docs/fr/3.1.0/guide/platforms/blackberry10/upgrading.md
new file mode 100644
index 0000000..479451a
--- /dev/null
+++ b/docs/fr/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.
+---
+
+# Mise à jour de BlackBerry
+
+Ce guide montre comment modifier des projets BlackBerry 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 vers 3.1.0 de 3.0.0
+
+1.  Créez un projet Apache Cordova 3.1.0 utilisant le cordova CLI, tel que décrit dans l'Interface de ligne de commande.
+
+2.  Ajoutez vos plates-formes cordova au projet, par exemple :`cordova
+platform add blackberry10`.
+
+3.  Copiez le contenu du projet original `www` Répertoire de la `www` répertoire à la racine du projet Cordoue vous venez de créer.
+
+4.  Copier ou écraser tout actif natif de votre projet d'origine ( `Resources` , etc..)
+
+5.  Copie votre `config.xml` dans le `www` répertoire et supprimer les définitions de n'importe quel plugin. Vous allez modifier les paramètres ici au lieu du répertoire de la plate-forme.
+
+6.  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é. Uniquement les plugins marqué 3.0.0 et ci-dessus sont compatibles avec l'interface CLI.
+
+7.  Générer et tester.
+
+Veuillez noter que la CLI prend en charge la plate-forme BlackBerry10 exclusivement. Pour PlayBook et BBOS, s'il vous plaît voir Cordova version 2.9.0 et en dessous.
+
+## 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 blackberry10`.
+
+3.  Copiez le contenu du projet original `www` Répertoire de la `www` répertoire à la racine du projet Cordoue vous venez de créer.
+
+4.  Copier ou écraser tout actif natif de votre projet d'origine ( `Resources` , etc..)
+
+5.  Copie votre `config.xml` dans le `www` répertoire et supprimer les définitions de n'importe quel plugin. Vous allez modifier les paramètres ici au lieu du répertoire de la plate-forme.
+
+6.  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.
+
+7.  Générer et tester.
+
+## 2.8.0 Mise à niveau de projets à 2.9.0
+
+BlackBerry 10 :
+
+1.  Téléchargez et extrayez la source Cordova 2.9.0 vers un emplacement de répertoire permanent 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.  Copiez votre source de projets 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 vers un emplacement de répertoire permanent 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 vers un emplacement de répertoire permanent 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.  Copiez votre source de projets 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 vers un emplacement de répertoire permanent 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 de répertoire 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 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.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.-à-d., 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.-à-d., 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.-à-d., 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.-à-d., 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 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.-à-d., 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"/ >
+        
+    
+    VOX
+    
+         < 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.-à-d., 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/2b8e503f/docs/fr/3.1.0/guide/platforms/firefoxos/config.md
----------------------------------------------------------------------
diff --git a/docs/fr/3.1.0/guide/platforms/firefoxos/config.md b/docs/fr/3.1.0/guide/platforms/firefoxos/config.md
new file mode 100644
index 0000000..b668afd
--- /dev/null
+++ b/docs/fr/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.
+#
+-->
+
+# Configuration de FirefoxOS
\ No newline at end of file