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

[12/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/wp8/plugin.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/wp8/plugin.md b/docs/fr/edge/guide/platforms/wp8/plugin.md
new file mode 100644
index 0000000..0ac1676
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/wp8/plugin.md
@@ -0,0 +1,187 @@
+---
+
+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.
+---
+
+# Windows Phone Plugins
+
+Écriture d'un plugin pour Cordoue sur Windows Phone nécessite une compréhension de base de l'architecture de Cordova. Cordova-WP7 se compose d'un navigateur Web qui héberge l'application JavaScript code et gère les appels d'API natives. Il y a un BaseCommand ( `WP7CordovaClassLib.Cordova.Commands.BaseCommand` ) classe en c# vous pouvez prolonger, et il est livré avec la majorité de la « plomberie » construite pour vous déjà.
+
+1.  Sélectionnez votre projet et faites un clic droit pour sélectionner **Ajouter → nouveau Item...**
+    
+    *   Préférence ajoutez-le dans le dossier « Plugins », mais c'est à vous
+
+2.  Sélectionnez « Classe » et nommez-le`Echo.cs`
+    
+    *   Le nom de cette classe doit *exactement* correspondre à ce que vous appelez dans`cordova.exec(win, fail, "Echo", ...)`
+
+3.  Inclure l'implémentation de classes de base
+    
+        à l'aide de WPCordovaClassLib.Cordova ;
+        à l'aide de WPCordovaClassLib.Cordova.Commands ;
+        à l'aide de WPCordovaClassLib.Cordova.JSON ;
+        
+
+4.  Étendez votre classe de BaseCommand
+    
+        public class Echo : BaseCommand {/ /...}
+        
+
+5.  Ajoutez une méthode qui peut être appelée à partir de JavaScript
+    
+        public class Echo : BaseCommand {public void écho (options de chaîne) {/ / toutes les méthodes de plugin callable JS doivent disposer de cette signature !
+                / / public, vide, 1 argument qui est une chaîne de retour}}
+        
+
+## Espaces de noms
+
+L'espace de noms par défaut pour les commandes non qualifiés est :
+
+    namespace Cordova.Extension.Commands {/ /...}
+    
+
+Si vous souhaitez utiliser votre propre espace de noms, vous devez faire un appel qualifié complet à `cordova.exec` . Par exemple, si vous souhaitez définir votre classe c# comme suit :
+
+    namespace com.mydomain.cordovaExtensions {public class Echo : BaseCommand {/ /...}}
+    
+
+Puis, en JavaScript, vous devez appeler `exec` comme ceci :
+
+    Cordova.exec (win, échec, « com.mydomain.cordovaExtensions.Echo »,...) ;
+    
+
+## Interpréter vos arguments en C
+
+Les données reçues par votre méthode de plugin sont une valeur de chaîne, mais en réalité en regardant notre code JavaScript, nous voyons que notre intention était de passer un tableau de chaînes. Regard en arrière à notre appel de JavaScript à `cordova.exec` , nous voyons que nous avons passé `[str]` :
+
+    Cordova.exec (win, échouer, « Echo », « echo », ["chaîne d'entrée"]) ;
+    
+
+Si nous inspectons la chaîne d'options passée à notre `Echo.echo` méthode, nous voyons que la valeur est en fait :
+
+    "[\"input string\ "]"
+    
+
+Tous les JavaScript `exec` arguments sont JSON codée avant d'être passés en c#.
+
+Si nous voulons considérer ceci comme la chaîne que nous attendions, nous avons besoin de le décoder. Nous pouvons utiliser simple désérialisation JSON.
+
+    String optVal = JsonHelper.Deserialize < string [] > (options) [0] ;
+    / / optVal a maintenant la valeur de « chaîne d'entrée »
+    
+
+## Résultats de passage entre c# et JavaScript
+
+La classe de base BaseCommand fournit des méthodes pour transmettre les données à vos gestionnaires de rappel JavaScript. Pour simplement signaler que la commande a réussi, quand aucune info résultat supplémentaire n'est nécessaire, vous pouvez simplement appeler :
+
+    DispatchCommandResult() ; / / appels revient avec un résultat vide plugin, considéré comme un rappel de la réussite
+    
+
+Pour passer des données rétrospectives, vous devez appeler une autre version de `DispatchCommandResult` :
+
+    DispatchCommandResult (new PluginResult (PluginResult.Status.OK, "tout se déroule comme prévu, il s'agit d'un résultat qui est passé au gestionnaire de succès.")) ;
+    
+
+Pour passer des données de l'objet structuré vers JavaScript, il devrait être encodé comme une chaîne JSON :
+
+    DispatchCommandResult(new PluginResult(PluginResult.Status.OK, "{result:\"super awesome!\"}"));
+    
+
+Si vous avez besoin signaler qu'une erreur s'est produite, vous pouvez appeler `DispatchCommandResult` avec un `PluginResult` objet :
+
+    DispatchCommandResult (new PluginResult (PluginResult.Status.ERROR, « Echo signalé une erreur »)) ;
+    
+
+## Gestion des erreurs de sérialisation dans la méthode c# de votre plugin
+
+Lors de l'interprétation de vos arguments, c'est une bonne idée d'utiliser un bloc try/catch dans le cas où nous avons entrée incorrecte. Il s'agit d'un modèle utilisé partout dans le code c# Cordova :
+
+    string optVal = null;
+    
+    try
+    {
+        optVal = JsonHelper.Deserialize<string[]>(options)[0];
+    }
+    catch(Exception)
+    {
+        // simply catch the exception, we handle null values and exceptions together
+    }
+    
+    if (optVal == null)
+    {
+        DispatchCommandResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
+    }
+    else
+    {
+        // ... continuer sur notre travail}
+    
+
+## Plugin XML
+
+Ce sont des exemples spécifiques de windows téléphone d'utiliser le fichier plugin.xml, reportez-vous à la spécification de Plugin pour plus de détails
+
+### `<source-file>`
+
+Sur windows phone le `<source-file>` élément est actuellement utilisé pour définir toutes les ressources de plugin (ie. .cs, .xaml,. xaml.cs, .dll, actifs d'image etc.).
+
+### `<config-file>`
+
+Le `<config-file>` élément définit quels éléments se mettre dans un fichier de config. Par exemple pour ajouter un plugin pour le fichier config.xml de plates-formes, vous feriez quelque chose comme ceci :
+
+    < target="config.xml fichier de configuration « parent =" / * ">< nom de la fonction ="PluginName">< param nom = valeur"wp-package"="PluginName"/ >< / fiction >< / config-file >
+    
+
+Si nous avons voulu ajouter la possibilité de contacts à la WMAppManifest.xml, il ressemblerait à ceci :
+
+    <config-file target="Properties/WMAppManifest.xml" parent="/Deployment/App/Capabilities">
+        <Capability Name="ID_CAP_CONTACTS" />
+    </config-file>
+    
+
+## Fonctionnalités avancées de Plugin
+
+Voir d'autres méthodes que vous pouvez substituer dans :
+
+*   [BaseCommand.cs][1]
+
+ [1]: https://github.com/apache/cordova-wp7/blob/master/templates/standalone/cordovalib/Commands/BaseCommand.cs
+
+Par exemple, vous pouvez y brancher dans la « pause » et les événements d'application « reprendre ».
+
+### Débogage des Plugins
+
+Pour déboguer le côté c#, vous pouvez utiliser le débogueur de Visual Studio, vient de mettre un point d'arrêt à une des méthodes exposées par votre classe.
+
+JavaScript est un peu plus difficile pour le débogage sur Windows Phone. Vous devez utiliser `console.log` à la sortie de l'état de votre plugin, ou informez-vous des erreurs.
+
+## Pièges communs
+
+*   Soyez prudent pour statuer sur les arguments que vous passez au natif dans votre implémentation de JavaScript. La plupart des plates-formes de périphérique vous attendez les arguments passés à cordova.exec soit un tableau, mais si vous avez différents types d'objets dans ce tableau, il devienne difficile, voire impossible de désérialiser.
+    
+        Cordova.exec (win, fail, « ServiceName », « MethodName », [« il s'agit d'une chaîne », 54, {literal: « trouble »}]) ;
+        
+    
+    *   Cela signifie que votre code c# reçoit un difficile à décoder la valeur de chaîne, telles que :
+        
+            « [\"this est un string\ », 54, {literal: « trouble »}] »
+            
+    
+    *   Envisagez de le convertir tous les paramètres en chaînes avant d'appeler exec :
+        
+            Cordova.exec (win, fail, « ServiceName », « MethodName », [« il s'agit d'une chaîne », « 54 », "{literal: « trouble »}"]) ;
+            
+            String [] optValues = JsonHelper.Deserialize < string [] > (options) ;
+            
+
+*   C'est habituellement une bonne idée de faire le paramètre vérifier dans votre code JavaScript, avant d'appeler `exec` . Cela vous permet de réutiliser le code JavaScript plus parmi diverses implémentations natives de votre plugin.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/wp8/tools.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/wp8/tools.md b/docs/fr/edge/guide/platforms/wp8/tools.md
new file mode 100644
index 0000000..4779b02
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/wp8/tools.md
@@ -0,0 +1,88 @@
+---
+
+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.
+---
+
+# Windows Phone 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
+
+## Windows Phone
+
+Les outils de ligne de commande Windows Phone prend en charge la création, génération et l'exécution de nouveaux projets. Commandes doivent être exécutées à partir d'une invite cmd ou powershell.
+
+Le repo WP8 inclut maintenant le code pour construire les deux WP7 + WP8 apps. Le repo a des sous-dossiers pour chaque : wp7 / et wp8 /
+
+## Créer un projet
+
+Il y a 2 façons de faire pour créer une nouvelle application Cordova WP7 Apache ou WP8.
+
+### Exécutez le fichier de commandes pour créer et installer les modèles.
+
+*   La racine de la repo contient un fichier createTemplates.bat. Un double clic sur ce fichier va générer 2 fichiers .zip. (CordovaWP7\_x\_x\_x.zip + CordovaWP8\_x\_x\_x.zip où x.x.x correspond au numéro de version actuel) Pour facilement utiliser ces fichiers dans Visual Studio, copie à « Mes Documents\Visual Studio 2012\Templates\ProjectTemplates\ » vous puis sera en mesure de créer de nouvelles applications de l'Apache Cordova Windows Phone du fichier Visual Studio-> menu du nouveau projet.
+
+*   Si vous exécutez le fichier de commandes de la ligne de commande, vous pouvez aussi appeler avec un paramètre pour installer automatiquement
+
+Exécutez le script :
+
+    > createTemplates.bat-installer
+    
+
+### Utiliser les scripts de création sur la ligne de commande
+
+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 Windows Phone 7 et 8 :
+
+    >.\wp7\bin\create PathToNewProject [ PackageName ] [ AppName ]
+    >.\wp8\bin\create PathToNewProject [ PackageName ] [ AppName ]
+    
+    >PathToNewProject : The path to where you wish to create the project
+    >PackageName      : The namespace for the project (default is Cordova.Example)
+    >AppName          : The name of the application (default is CordovaWP8AppProj or CordovaWP7AppProj)
+    
+    >examples:
+    >.\wp7\bin\create C:\path\to\my_new_project
+    >.\wp8\bin\create C:\path\to\my_new_project io.cordova.example CordovaWP8App
+    
+
+Lancez Visual Studio et ouvrez le fichier Solution (.sln) en (C:\path\to\my\_new\_project)
+
+Générer et exécuter ce
+
+## Génération de votre projet (nettoie puis construit)
+
+*   Débogage
+    
+    $ C:\path\to\my\_new\_project\cordova\build--debug
+
+*   Libération
+    
+    $ C:\path\to\my\_new\_project\cordova\build--communiqué
+
+## Lancez votre application
+
+Exécutez la commande « exécuter » avec les paramètres *facultatifs* suivants
+
+*   Spécification de la cible. Cela inclut `--emulator` , `--device` , ou`--target=<targetID>`.
+
+*   Construire la spécification. Cela inclut `--debug` , `--release` , ou`--nobuild`.
+    
+    $ C:\path\to\my\_new\_project\cordova\run \[cible\] \[construire\]
+
+Par défaut la `run` commande s'appellera avec `--emulator --debug` si les drapeaux n'est pas fournis.
+
+## Nettoyage
+
+    $ C:\path\to\my_new_project\cordova\clean
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/guide/platforms/wp8/upgrading.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/guide/platforms/wp8/upgrading.md b/docs/fr/edge/guide/platforms/wp8/upgrading.md
new file mode 100644
index 0000000..6658259
--- /dev/null
+++ b/docs/fr/edge/guide/platforms/wp8/upgrading.md
@@ -0,0 +1,392 @@
+---
+
+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.
+---
+
+# La mise à niveau de Windows Phone
+
+Ce guide montre comment modifier des projets Windows Phone, les deux versions 7 et 8, 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. La section suivante montre comment mettre à niveau de projets non-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 wp7 wp8`.
+
+3.  Copiez le contenu du projet `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 ( `SplashScreen` , `ApplicationIcon` , etc.), ce qui bien sûr d'ajouter de nouveaux fichiers à la `.csproj` fichier. Le windows mobile de générations de projets à l'intérieur de la `platforms\wp7` ou `platforms\wp8` répertoire.
+
+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.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 3.0.0 (non-CLI) de 2.9.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 3.0.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+4.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+5.  Générer et tester.
+
+**Remarque :** noyau toutes les API est supprimés de la version 3.0 de Cordova et doit être installé séparément comme les plugins. Pour plus d'informations sur la façon de réactiver ces fonctionnalités dans un flux de travail non-CLI, voir Plugman à l'aide à gérer les Plugins.
+
+## Mise à niveau vers 2.9.0 de 2.8.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 2.9.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mise à jour le nom de `cordova.js` dans la balise HTML si il utilise toujours cordova-VERSION.js (doit être juste`cordova.js`).
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au fichier .csproj.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.8.0 de 2.7.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 2.8.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova.js` fichier. (Notez l'absence d'un numéro de version dans le nom du fichier).
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.7.0 de 2.6.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 2.7.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.7.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau à 2.6.0 de 2.5.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 2.6.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.6.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers la version 2.5.0 de 2.4.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 2.5.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.5.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.4.0 de 2.3.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau Apache Cordova WP7 ou WP8 2.4.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.4.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.3.0 de 2.2.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer une nouvelle Apache Cordova WP7 2.3.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.3.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.2.0 de 2.1.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer un nouveau WP7 de Cordova Apache 2.2.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.2.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.1.0 de 2.0.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créer une nouvelle Apache Cordova WP7 2.1.0 du projet.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.1.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 2.0.0 de 1.9.0
+
+Il y ont eu des changements considérables à la structure du projet WP7 dans Apache Cordova 2.0.0 qui font cette mise à niveau un peu plus compliquée que les autres. Essentiellement, ce n'est pas une mise à niveau mais la création d'un nouveau projet et copier des fichiers source existants.
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Créez un nouveau projet 2.0 d'Apache Cordova WP7.
+
+2.  Copiez le contenu de votre `www` répertoire vers le nouveau projet et veillez à ce que ces éléments sont ajoutés au projet VS.
+
+3.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-2.0.0.js` fichier.
+
+4.  Copier et remplacer n'importe quel écran de démarrage, ou des images de l'icône.
+
+5.  Copie sur les plug-ins de la `plugins` répertoire vers le nouveau projet et faire en sorte qu'ils sont également ajoutés au projet VS.
+
+6.  Générer et tester.
+
+## Mise à niveau vers 1.9.0 de 1.8.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.9.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.9.0.js` fichier.
+
+## Mise à niveau vers 1.8.0 de 1.7.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.8.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.8.0.js` fichier.
+
+## Mise à niveau vers 1.7.0 de 1.6.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.7.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.7.0.js` fichier.
+
+## Mise à niveau vers 1.6.1 de 1.6.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.6.1.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.6.1.js` fichier.
+
+## Mise à niveau vers 1.6.0 de 1.5.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.6.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.6.0.js` fichier.
+
+## Mise à niveau vers 1.5.0 de 1.4.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.5.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.5.0.js` fichier.
+
+## Mise à niveau vers 1.4.0 de 1.3.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.4.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.4.0.js` fichier.
+
+## Mise à niveau vers 1.3.0 de 1.2.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.3.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.3.0.js` fichier.
+
+## Mise à niveau vers 1.2.0 de 1.1.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** Vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.2.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.2.0.js` fichier.
+
+## Mise à niveau vers 1.1.0 de 1.0.0
+
+Dans la fenêtre de l'Explorateur de solutions de Visual Studio :
+
+1.  Supprimer `GapLib/WP7CordovaClassLib.dll` de votre projet.
+
+2.  Supprimez la référence à `WP7CordovaClassLib` dans le dossier **références** .
+
+3.  Avec le bouton droit sur **références** et sélectionnez **Ajouter une référence**.
+
+4.  Accédez à la nouvelle distribution et ajouter le fichier`WP7CordovaClassLib.dll`.
+    
+    *   **Remarque :** vous pouvez consulter la version de la DLL en faisant un clic droit sur la référence, puis sélectionnez **Propriétés**.
+
+5.  Copiez le nouveau `cordova-1.1.0.js` dans votre projet. (Assurez-vous qu'elle est marquée en tant que contenu.)
+
+6.  Mettre à jour votre code HTML pour utiliser le nouveau `cordova-1.1.0.js` fichier.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/index.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/index.md b/docs/fr/edge/index.md
new file mode 100644
index 0000000..86e2366
--- /dev/null
+++ b/docs/fr/edge/index.md
@@ -0,0 +1,206 @@
+---
+
+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.
+---
+
+<div id="home">
+  <h1>
+    Guides
+  </h1>
+  
+  <ul>
+    <li>
+      <h2>
+        Vue d'ensemble
+      </h2>
+      
+      <span>Commencez ici si vous êtes nouveau à Cordova.</span>
+    </li>
+    <li>
+      <h2>
+        L'Interface de ligne de commande
+      </h2>
+      
+      <span>Créer, construire et déployer à partir de la ligne de commande.</span>
+    </li>
+    <li>
+      <h2>
+        Guides de la plate-forme
+      </h2>
+      
+      <span>Mettre en place les projets de chaque mise à jour et SDK</span>
+    </li>
+    <li>
+      <h2>
+        Référence de configuration
+      </h2>
+      
+      <span>Personnaliser les fonctionnalités de votre application.</span>
+    </li>
+    <li>
+      <h2>
+        Intégration WebViews
+      </h2>
+      
+      <span>Mettre en œuvre le Cordova WebView dans votre projet.</span>
+    </li>
+    <li>
+      <h2>
+        Guide de développement de plugin
+      </h2>
+      
+      <span>Développer votre premier plugin.</span>
+    </li>
+    <li>
+      <h2>
+        Guide de la vie privée
+      </h2>
+      
+      <span>Découvrez les problèmes de confidentialité mobile important.</span>
+    </li>
+    <li>
+      <h2>
+        Domain Whitelist Guide
+      </h2>
+      
+      <span>Accorder un accès aux applications à des domaines externes.</span>
+    </li>
+    <li>
+      <h2>
+        <a href="_index.html">Index de mots-clés</a>
+      </h2>
+      
+      <span>Index complet de la documentation.</span>
+    </li>
+  </ul>
+  
+  <h1>
+    QAnywhere
+  </h1>
+  
+  <ul>
+    <li>
+      <h2>
+        Accéléromètre
+      </h2>
+      
+      <span>Puiser dans le détecteur de mouvement de l'appareil.</span>
+    </li>
+    <li>
+      <h2>
+        Appareil photo
+      </h2>
+      
+      <span>Capturer une photo en utilisant la caméra de l'appareil.</span>
+    </li>
+    <li>
+      <h2>
+        Capture
+      </h2>
+      
+      <span>Capturer les fichiers multimédias à l'aide des applications de capture pour le multimédia de l'appareil.</span>
+    </li>
+    <li>
+      <h2>
+        Boussole
+      </h2>
+      
+      <span>Obtenir de la direction qui pointe vers l'appareil.</span>
+    </li>
+    <li>
+      <h2>
+        Connexion
+      </h2>
+      
+      <span>Vérifier rapidement l'état du réseau et informations de réseau cellulaire.</span>
+    </li>
+    <li>
+      <h2>
+        Contacts
+      </h2>
+      
+      <span>Travailler avec la base de données contacts périphériques.</span>
+    </li>
+    <li>
+      <h2>
+        Appareil
+      </h2>
+      
+      <span>Recueillir de l'information spécifique de périphérique.</span>
+    </li>
+    <li>
+      <h2>
+        Événements
+      </h2>
+      
+      <span>Crochet dans les événements natifs via JavaScript.</span>
+    </li>
+    <li>
+      <h2>
+        Fichier
+      </h2>
+      
+      <span>Crochet dans le système de fichier natif via JavaScript.</span>
+    </li>
+    <li>
+      <h2>
+        Géolocalisation
+      </h2>
+      
+      <span>Sensibilisez votre emplacement de l'application.</span>
+    </li>
+    <li>
+      <h2>
+        Mondialisation
+      </h2>
+      
+      <span>Permettre la représentation d'objets spécifiques aux paramètres régionaux.</span>
+    </li>
+    <li>
+      <h2>
+        InAppBrowser
+      </h2>
+      
+      <span>Lancer URL dans une autre instance du navigateur en app.</span>
+    </li>
+    <li>
+      <h2>
+        Media
+      </h2>
+      
+      <span>Enregistrer et lire des fichiers audio.</span>
+    </li>
+    <li>
+      <h2>
+        Notification
+      </h2>
+      
+      <span>Notifications de l'appareil visuel, sonore et tactile.</span>
+    </li>
+    <li>
+      <h2>
+        SplashScreen
+      </h2>
+      
+      <span>Afficher et masquer l'écran de démarrage des applications.</span>
+    </li>
+    <li>
+      <h2>
+        Stockage
+      </h2>
+      
+      <span>Crochet dans les dispositifs des options de stockage native.</span>
+    </li>
+  </ul>
+</div>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/plugin_ref/plugman.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/plugin_ref/plugman.md b/docs/fr/edge/plugin_ref/plugman.md
new file mode 100644
index 0000000..6176c5d
--- /dev/null
+++ b/docs/fr/edge/plugin_ref/plugman.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.
+---
+
+# L'utilisation de Plugman pour gérer les Plugins
+
+Depuis la version 3.0, Cordova implémente tous les périphérique API comme plugins et les laisse désactivé par défaut. Il prend également en charge deux méthodes différentes pour ajouter et supprimer des plugins. La première consiste à utiliser le `cordova` CLI décrit dans l'Interface de ligne de commande. La seconde est à l'aide d'une interface de ligne de commande de niveau inférieur [plugman][1] . Ce guide se concentre sur la deuxième approche, qui peut être utile pour les développeurs qui souhaitent mettre à jour leur version de Cordova, mais qui n'ont pas encore adopté le Cordova CLI dans leur flux de travail.
+
+ [1]: https://github.com/apache/cordova-plugman/
+
+Pour plus d'informations sur plugman, consultez [le fichier README dans son référentiel][2].
+
+ [2]: https://github.com/apache/cordova-plugman/blob/master/README.md
+
+## Commandes de base
+
+Pour installer plugman, vous devez posséder le [nœud][3] installé sur votre machine :
+
+ [3]: http://nodejs.org/
+
+    npm install -g plugman
+    
+
+Voici la syntaxe pour ajouter un plugin pour chaque plateforme :
+
+    plugman --platform <ios|android|blackberry10|wp7|wp8> --project <directory> --plugin <name|url|path> [--plugins_dir <directory>] [--www <directory>] [--variable <name>=<value> [--variable <name>=<value> ...]]
+    
+
+Pour désinstaller un plugin :
+
+    plugman --uninstall --platform <ios|android|blackberry10|wp7|wp8> --project <directory> --plugin <id> [--www <directory>] [--plugins_dir <directory>]
+    
+
+## Installation des Plugins du Core
+
+Les exemples ci-dessous montrent comment ajouter des plugins nécessaires afin que toute APIs Cordova vous utilisez dans votre projet fonctionne toujours après que vous mettez à niveau vers la version 3.0. Pour chaque commande, vous devez sélectionner la plate-forme cible et le répertoire de projet de la plate-forme de référence.
+
+*   Cordova-plugin-batterie-statut plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git
+
+*   Cordova-plugin-caméra plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
+
+*   Cordova-plugin-console plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git
+
+*   Cordova-plugin-contacts plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git
+
+*   Cordova-plugin-appareil plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
+
+*   Cordova-plugin-périphérique-mouvement (accéléromètre) plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git
+
+*   Cordova-plugin-périphérique-orientation (boussole) plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git
+
+*   Cordova-plugin-dialogues plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git
+
+*   Cordova-plugin-file plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git
+
+*   Cordova-plugin-fichier-transfert plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git
+
+*   Cordova-plugin-géolocalisation plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
+
+*   Cordova-plugin-mondialisation plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-globalization.git
+
+*   Cordova-plugin-inappbrowser plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git
+
+*   Cordova-plugin-médias plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
+
+*   Cordova-plugin-médias-capture plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git
+
+*   Cordova-plugin-réseau-informations plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git
+
+*   Cordova-plugin-splashscreen plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git
+
+*   Cordova-plugin-vibration plugman--projet de plate-forme < ios|android|blackberry10|wp7|wp8 >-- <directory> --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/fr/edge/plugin_ref/spec.md
----------------------------------------------------------------------
diff --git a/docs/fr/edge/plugin_ref/spec.md b/docs/fr/edge/plugin_ref/spec.md
new file mode 100644
index 0000000..466f15b
--- /dev/null
+++ b/docs/fr/edge/plugin_ref/spec.md
@@ -0,0 +1,356 @@
+---
+
+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.
+---
+
+# Spécification du plugin
+
+Le `plugin.xml` fichier est un document XML dans le `plugins` espace de noms : `http://apache.org/cordova/ns/plugins/1.0` . Il contient un niveau supérieur `plugin` élément qui définit le plugin et les enfants qui définissent la structure du plugin.
+
+Un élément de plugin sample :
+
+    <? xml version = "1,0" encoding = "UTF-8"? >< plugin xmlns = "http://apache.org/cordova/ns/plugins/1.0" xmlns:android = "http://schemas.android.com/apk/res/android" id="com.alunny.foo" version = "1.0.2" >
+    
+
+## `<plugin>`élément
+
+Le `plugin` élément est l'élément de niveau supérieur du manifeste du plugin. Il comporte les attributs suivants :
+
+*   `xmlns`(obligatoire): l'espace de noms plugin, `http://apache.org/cordova/ns/plugins/1.0` . Si le document contient du code XML d'autres espaces de noms, tels que les étiquettes à ajouter à la `AndroidManifest.xml` fichier, ces espaces de noms doivent également être inclus dans l'élément de niveau supérieur.
+
+*   `id`(obligatoire): un revers-domaine de style comme identificateur pour le plugin,`com.alunny.foo`
+
+*   `version`(obligatoire): un numéro de version pour le plugin, ce qui correspond à l'expression régulière suivante du style majeur-mineur-patch :
+    
+        ^\d+[.]\d+[.]\d+$
+        
+
+## `<engines>`et `<engine>` éléments
+
+Les éléments enfants de le `<engines>` élément spécifier les versions de cadres basé sur Apache Cordova qui prend en charge de ce plugin. Un exemple :
+
+    < moteurs >< moteur nom = « cordova » version = « 1.7.0 » / >< nom moteur = « cordova » version = « 1.8.1 » / >< nom moteur = « baladeuse » version = « 1.0.0 » plate-forme = scriptSrc « android » = « worklight_version » / >< / moteurs >
+    
+
+Semblable à la `<plugin>` de l'élément `version` attribut, la chaîne de version spécifiée doit correspondre à une chaîne de majeur-mineur-patch conforme à l'expression régulière :
+
+        ^\d+[.]\d+[.]\d+$
+    
+
+Éléments de moteur peuvent également spécifier fuzzy matches pour éviter les répétitions et à réduire la maintenance mise à jour de la plate-forme sous-jacente. Outils doivent supporter un minimum de `>` , `>=` , `<` et `<=` , par exemple :
+
+    < moteurs >< moteur nom = « cordova » version = "> = 1.7.0 » / >< nom moteur = « cordova » version =" < 1.8.1 "/ >< / moteurs >
+    
+
+Le '<engine>' tags possède aussi un support par défaut pour toutes les principales plates-formes Cordova existe sur. Si la balise de moteur « cordova », cela signifie que l'attribut de version du moteur doivent satisfaire à toutes les versions de Cordova sur n'importe quelle plateforme. Vous mai également la liste des plates-formes spécifiques et leurs versions afin de substituer le moteur catch-all "cordova" :
+
+    < moteurs >< nom moteur = « cordova » version = "> = 1.7.0 » / >< nom moteur = « cordova-android » version =" > = 1.8.0 "/ >< nom moteur = « cordova-ios » version =" > = 1.7.1 "/ >< / moteurs >
+    
+
+Voici une liste de la défaillance des moteurs qui les »<engine>' tag prend en charge: * « cordova » * « cordova-plugman » * « cordova-android » * « cordova-ios » * « cordova-blackberry10 » * « cordova-wp7 » * « cordova-wp8 » * « cordova-windows8 »
+
+En spécifiant des cadres personnalisés basé sur Apache Cordova doivent figurer sous la balise de moteur comme suit :
+
+    < moteurs >< moteur nom = « my_custom_framework » version = « 1.0.0 » plate-forme = scriptSrc « android » = « path_to_my_custom_framework_version » / >< nom moteur = « another_framework » version = "> 0.2.0" plate-forme = « ios|android » scriptSrc = « path_to_another_framework_version » / >< nom moteur = « even_more_framework » version = "> = 2.2.0" plate-forme = "*" scriptSrc = « path_to_even_more_framework_version » / >< / moteurs >
+    
+
+Un cadre basé sur Apache Cordova personnalisé requiert qu'un élément du moteur inclut les attributs suivants: « nom », « version », « scriptSrc » et « plateforme ».
+
+*   `name`(obligatoire): un nom explicite pour votre cadre personnalisé.
+
+*   `version`(obligatoire): la version que votre cadre doit avoir pour installer.
+
+*   `scriptSrc`(obligatoire): le fichier de script qui indique à quelle version du cadre personnalisé est plugman. Idéalement, ce fichier doit être dans le répertoire de niveau supérieur de votre répertoire de plugin.
+
+*   `platform`(obligatoire): quelles plates-formes supportant votre cadre. Vous pouvez utiliser le caractère générique ' *' pour dire pris en charge pour toutes les plates-formes, spécifiez plusieurs avec un caractère de pipe comme « android|ios|blackberry10 » ou juste une seule plate-forme comme « android ».
+
+plugman abandonne avec un code différent de zéro pour n'importe quel plugin dont le projet cible ne satisfait pas aux contraintes du moteur.
+
+Si non `<engine>` les balises sont spécifiées, plugman essaye de s'installer dans le répertoire de projet spécifié cordova aveuglément.
+
+## `<name>`élément
+
+Un nom lisible par l'homme pour le plugin, dont le contenu texte contient le nom du plugin. Par exemple :
+
+    < nom > Foo < / nom >
+    
+
+Cet élément n'est pas (encore) gérer la localisation.
+
+## `<description>`élément
+
+Une description explicite pour le plugin. Le contenu textuel de l'élément contient la description du plugin. Un exemple :
+
+    < description > Foo plugin description < / description >
+    
+
+Cet élément n'est pas (encore) gérer la localisation.
+
+## `<author>`élément
+
+Nom de l'auteur de plugin. Le contenu textuel de l'élément contient le nom de l'auteur du plugin. Un exemple :
+
+    < auteur > Foo plugin description < / auteur >
+    
+
+## `<keywords>`élément
+
+Plugin Mots-clés. Le contenu textuel de l'élément contient des mots-clés séparés par des virgules pour décrire le plugin. Un exemple :
+
+    < Mots-clés > foo, bar < / Mots-clés >
+    
+
+## `<license>`élément
+
+Licence de plugin. Le contenu textuel de l'élément contient la licence de plugin. Un exemple :
+
+    < licence > Apache License 2.0 < / licence >
+    
+
+## `<asset>`élément
+
+Un ou plusieurs éléments de liste de fichiers ou répertoires à copier dans un $ $ etAPP Cordova `www` répertoire. Exemples :
+
+    <!--un seul fichier, puisse être entièrement copié dans le répertoire racine--> < atout src = "www/foo.js" target="foo.js" / ><!--un répertoire, aussi puisse être entièrement copié dans le répertoire racine--> < atout src = "www/foo" target = "foo" / >
+    
+
+Tous les `<asset>` balises requièrent tous deux `src` et `target` des attributs. Plugins uniquement sur le Web contient principalement `<asset>` éléments. Tout `<asset>` éléments imbriqués dans les `<platform>` éléments spécifient les actifs spécifiques à la plateforme web, tel que décrit ci-dessous. Les attributs incluent :
+
+*   `src`(obligatoire): où le fichier ou le répertoire est situé dans le forfait de plugin, relatif à la `plugin.xml` document. Si un fichier n'existe pas à le spécifié `src` emplacement, plugman s'arrête et inverse le processus d'installation, émet un avis sur le conflit et se termine avec un code différent de zéro.
+
+*   `target`(obligatoire) :
+    
+    Où le fichier ou le répertoire doit se trouver dans l'app de Cordova, relatif à la `www` répertoire. Actifs peuvent être ciblées vers les sous-répertoires, par exemple :
+    
+    <asset src="www/new-foo.js" target="js/experimental/foo.js" />
+    
+    crée le `js/experimental` répertoire dans le `www` répertoire, sauf si déjà présents, puis les copies la `new-foo.js` du dossier et le renomme `foo.js` . Si un fichier existe déjà à l'emplacement cible, plugman s'arrête et inverse le processus d'installation, émet un avis au sujet du conflit et se termine avec un code différent de zéro.
+
+## `<js-module>`élément
+
+La plupart des plugins comprennent un ou plusieurs fichiers JavaScript. Chaque `<js-module>` balise correspond à un fichier JavaScript et empêche les utilisateurs du plugin de devoir ajouter un `<script>` tag pour chaque fichier. Alors que `<asset>` étiquettes il suffit de copier un fichier dans le sous-répertoire plugin dans `www` , `<js-module>` tags sont beaucoup plus sophistiqués. Ils ressemblent à ceci :
+
+    < js-module src="socket.js" nom = "Socket" >< bat target="chrome.socket" / >< / js-module >
+    
+
+Lors de l'installation d'un plugin avec l'exemple ci-dessus, `socket.js` est copié dans `www/plugins/my.plugin.id/socket.js` et ajouté une entrée aux `www/cordova_plugins.js` . Au moment du chargement, le code dans `cordova.js` utilise XHR pour lire chaque fichier et y injecter un `<script>` balise en HTML. Il ajoute un mappage pour écraser ou fusionner le cas échéant, tel que décrit ci-dessous.
+
+*Ne pas* enrouler le fichier avec `cordova.define` , tel qu'il est ajouté automatiquement. Le module est encapsulé dans une fermeture, avec `module` , `exports` , et `require` dans le champ d'application, comme il est normal pour les modules d'AMD.
+
+Informations relatives au `<js-module>` tag :
+
+*   Le `src` fait référence à un fichier dans le répertoire plugin relatif à la `plugin.xml` fichier.
+
+*   Le `name` fournit la dernière partie du nom du module. Il peut généralement être ce que vous voulez, et il importe seulement si vous voulez utiliser `cordova.require` pour importer les autres parties de vos plugins dans votre code JavaScript. Le nom du module pour une `<js-module>` est votre plugin de `id` suivi de la valeur de `name` . Dans l'exemple ci-dessus, avec un `id` de `chrome.socket` , le nom du module est`chrome.socket.Socket`.
+
+*   Trois balises sont autorisés dans les `<js-module>` :
+    
+    *   `<clobbers target="some.value"/>`indique que le `module.exports` est insérée dans le `window` d'objet comme `window.some.value` . Vous pouvez avoir autant de `<clobbers>` que vous le souhaitez. Tout objet non disponible sur `window` est créé.
+    
+    *   `<merges target="some.value"/>`indique que le module devrait fusionner avec n'importe quelle valeur existant à `window.some.value` . Si une clé existe déjà, la version du module remplace l'original. Vous pouvez avoir autant de `<merges>` que vous le souhaitez. Tout objet non disponible sur `window` est créé.
+    
+    *   `<runs/>`signifie que votre code doit être spécifié avec `cordova.require` , mais pas installé sur le `window` objet. Ceci est utile lors de l'initialisation du module, y attacher des gestionnaires d'événements ou dans le cas contraire. Vous ne pouvez avoir jusqu'à un `<runs/>` tag. Notez que, notamment un `<runs/>` avec `<clobbers/>` ou `<merges/>` est superflue, car elles aussi `cordova.require` votre module.
+    
+    *   Vide `<js-module>` encore des charges et peut être l'indication dans les autres modules à travers`cordova.require`.
+
+Si `src` n'est pas résolue vers un fichier existant, plugman s'arrête et inverse de l'installation, prévient du problème, puis quitte avec un code différent de zéro.
+
+Nidification `<js-module>` éléments `<platform>` déclare des liaisons de module JavaScript spécifique à la plateforme.
+
+## `<dependency>`
+
+Le `<dependency>` balise permet de spécifier d'autres plugins dont dépend le plugin actuel. Tandis que les versions futures eux puiseront dans les référentiels de plugin, à court terme les plugins sont directement référencés en tant qu'URL par `<dependency>` tags. Ils sont mis en forme comme suit :
+
+    < id="com.plugin.id dépendance" url = "https://github.com/myuser/someplugin" commit = subdir "428931ada3891801" = "/ chemin/ici quelques" / >
+    
+
+*   `id`: fournit l'ID du plugin. Il doit être unique au monde et exprimée dans le style de revers-domaine. Bien qu'aucune de ces restrictions est appliquée actuellement, qu'ils soient à l'avenir.
+
+*   `url`: Une URL pour le plugin. Cela devrait faire référence à un dépôt git, qui plugman tente de cloner.
+
+*   `commit`: Il s'agit d'aucune référence de git comprise par `git checkout` : un nom de succursale ou de la balise (par exemple, `master` , `0.3.1` ), ou une validation de hachage (par exemple,`975ddb228af811dd8bb37ed1dfd092a3d05295f9`).
+
+*   `subdir`: Spécifie que la dépendance ciblé plugin existe comme un sous-répertoire du dépôt git. Ceci est utile car elle permet le référentiel contenir plusieurs plugins liés, chacun spécifié individuellement.
+
+À l'avenir, contraintes de version seront mis en place, et un référentiel de plugin existera pour prendre en charge l'aller chercher par nom au lieu de l'URL explicite.
+
+### Dépendance relative Paths
+
+Si vous définissez la `url` d'un `<dependency>` tag à `"."` et fournir un `subdir` , le plugin dépendant est installé d'un même local ou distant git référentiel comme le plugin de parent qui spécifie le `<dependency>` tag.
+
+Notez que les `subdir` toujours spécifie un chemin d'accès relatif à la *racine* du dépôt git, pas le plugin de parent. Cela est vrai même si vous avez installé le plugin avec un chemin d'accès local directement à elle. Plugman trouve la racine du dépôt git et recherche ensuite l'autre plugin de là.
+
+## `< plate-forme >`
+
+Le `<platform>` tag identifie les plates-formes qui sont associées à du code natif ou nécessitent des modifications à leurs fichiers de configuration. Outils à l'aide de cette spécification peuvent identifier les plates-formes prises en charge et installer le code dans les projets de Cordova.
+
+Plugins sans `<platform>` tags sont supposés pour être JavaScript uniquement et donc installable sur toutes les plates-formes.
+
+Une balise de plate-forme d'échantillon :
+
+    < nom de plate-forme = « android » ><!--éléments spécifiques android--> < / plate-forme >< nom de plate-forme = "ios" ><!--éléments spécifiques ios--> < / plate-forme >
+    
+
+La nécessaire `name` attribut identifie une plate-forme comme pris en charge, les enfants de l'élément comment associer cette plate-forme.
+
+Noms de la plate-forme doivent être en minuscules. Les noms de plate-forme, comme arbitrairement choisis, figurent :
+
+*   Android
+*   BB10
+*   iOS
+*   WP7
+*   wp8
+
+## `< fichier source >`
+
+Le `<source-file>` élément identifie le code source exécutable qui doit être installé dans un projet. Exemples :
+
+    <!--android--> < fichier source src="src/android/Foo.java" cible-dir = "" src/com/alunny/foo / ><!--ios--> < fichier source src="src/ios/CDVFoo.m" / >< fichier source src="src/ios/someLib.a" cadre = "true" / >< fichier source src="src/ios/someLib.a"-des indicateurs de compilateur = "- fno - objc-arc" / >
+    
+
+Il prend en charge les attributs suivants :
+
+*   `src`(obligatoire): emplacement du fichier relatif à `plugin.xml` . Si le `src` fichier est introuvable, plugman s'arrête et inverse de l'installation, émet un avis sur le problème, puis quitte avec un code différent de zéro.
+
+*   `target-dir`: Un répertoire dans lequel les fichiers doivent être copiés, relatif à la racine du projet Cordova. Dans la pratique, c'est très important pour les plates-formes Java, où un fichier dans le `com.alunny.foo` le paquet doit être situé dans le `com/alunny/foo` répertoire. Pour les plates-formes où le répertoire source n'est pas important, cet attribut doit être omis.
+    
+    Comme pour les actifs, si le `target` d'un `source-file` serait écraser un fichier existant, plugman s'arrête et inverse de l'installation, émet un avis sur le problème, puis quitte avec un code différent de zéro.
+
+*   `framework`(iOS uniquement): si la valeur `true` , ajoute également le fichier spécifié en tant que cadre pour le projet.
+
+*   `compiler-flags`(iOS uniquement): si défini, assigne les indicateurs de compilateur spécifié pour le fichier source particulière.
+
+## `< fichier de config->`
+
+Identifie un fichier de configuration XML-basé à modifier, où dans ce document, la modification devrait avoir lieu, et ce qui doit être modifié.
+
+Deux types de fichiers qui ont été testés pour modification à cet élément sont `xml` et `plist` fichiers.
+
+Le `config-file` élément seulement vous permet d'ajouter de nouveaux enfants à une arborescence de document XML. Les enfants sont des littéraux XML à insérer dans le document cible.
+
+Exemple pour XML :
+
+    < target="AndroidManifest.xml fichier de configuration" parent = "application/manifeste /" >< android:name="com.foo.Foo de l'activité" android:label="@string/app_name" >< intention-filtre >< / intention-filtre >< / activité >< / config-file >
+    
+
+Exemple pour `plist` :
+
+    < cible du fichier de configuration = "*-Info.plist" parent = « CFBundleURLTypes » >< tableau >< dict >< clé > PackageName < / clé >< Chaîne > $PACKAGE_NAME < / string >< / dict >< / array >< / config-file >
+    
+
+Il prend en charge les attributs suivants :
+
+*   `target`:
+    
+    Modifier le fichier et le chemin d'accès relatif à la racine du projet Cordova.
+    
+    La cible peut inclure des caractères génériques ( `*` ) éléments. Dans ce cas, de manière récursive plugman parcourt l'arborescence du projet et utilise le premier match.
+    
+    Sur iOS, l'emplacement des fichiers de configuration par rapport à la racine du répertoire projet n'est pas connue, alors spécifiant une cible de `config.xml` se résout en`cordova-ios-project/MyAppName/config.xml`.
+    
+    Si le fichier spécifié n'existe pas, l'outil ne tient pas compte de la modification de la configuration et continue l'installation.
+
+*   `parent`: Un sélecteur de XPath qui référence le parent des éléments à ajouter au fichier config. Si vous utilisez les sélecteurs absolues, vous pouvez utiliser un caractère générique ( `*` ) pour spécifier l'élément racine, par exemple,`/*/plugins`.
+    
+    Pour `plist` les fichiers, les `parent` détermine sous quelle clé parente du XML spécifié doit être inséré.
+    
+    Si le sélecteur ne résout pas à un enfant du document spécifié, l'outil s'arrête et inverse le processus d'installation, émet un avertissement et se termine avec un code différent de zéro.
+
+## `< plugins-plist >`
+
+Ceci est *obsolète* car elle ne s'applique à cordova-ios 2.2.0 et au-dessous. Utiliser le `<config-file>` tag pour les versions plus récentes de Cordova.
+
+Exemple :
+
+    < target="config.xml fichier de configuration" parent = "/ widget/plugins" >< plugin nom = "ChildBrowser" value = "ChildBrowserCommand" / >< / config-file >
+    
+
+Spécifie une clé et une valeur à ajouter à la bonne `AppInfo.plist` fichier dans un projet de Cordova d'iOS. Par exemple :
+
+    < plugins-plist clé = « Foo » string = « CDVFoo » / >
+    
+
+## `<resource-file>`et`<header-file>`
+
+Comme fichiers sources, mais spécialement pour les plateformes telles qu'iOS, qui distinguent entre les fichiers sources, en-têtes et ressources. Exemples :
+
+    < fichier ressource src="CDVFoo.bundle" / ><-fichier de ressources src="CDVFooViewController.xib" / ><-fichier d'en-tête src="CDVFoo.h" / >
+    
+
+## `<lib-file>`
+
+Comme source, ressources et fichiers d'en-tête, mais spécialement pour les plateformes telles que BlackBerry 10 qui utilisent des bibliothèques généré par l'utilisateur. Exemples :
+
+    < src="src/BlackBerry10/native/device/libfoo.so lib-fichier" arch = "dispositif" / >< lib-fichier src="src/BlackBerry10/native/simulator/libfoo.so" arch = "simulateur" / >
+    
+
+Attributs pris en charge :
+
+*   `src`(obligatoire): l'emplacement du fichier relatif à `plugin.xml` . Si `src` est introuvable, plugman s'arrête et inverse de l'installation, des questions un avertissement sur le problème et se termine avec un code différent de zéro.
+
+*   `arch`: L'architecture pour laquelle le `.so` fichier a été généré, soit `device` ou`simulator`.
+
+## `< cadre >`
+
+Identifie un cadre (généralement une partie de la plate-forme/OS) dont dépend le plugin.
+
+Exemples :
+
+    < cadre src="libsqlite3.dylib « / >< cadre src="social.framework "faible ="true"/ >
+    
+
+Le `src` attribut identifie le cadre, qui plugman tente d'ajouter au projet Cordova, dans le mode correct pour une plate-forme donnée.
+
+Le paramètre optionnel `weak` attribut est une valeur booléenne qui indique si le cadre devrait être faiblement lié. La valeur par défaut est`false`.
+
+## `<info>`
+
+Informations supplémentaires fournies aux utilisateurs. Ceci est utile lorsque vous avez besoin des étapes supplémentaires qui ne peuvent pas être facilement automatisées ou sont hors de portée de plugman. Exemples :
+
+    < Info > vous devez installer __Google Services__ jouer de la section « Android Extras » en utilisant le gestionnaire de SDK Android (exécuter « android »).
+    
+    Vous devez ajouter la ligne suivante à votre android.library.reference.1=PATH_TO_ANDROID_SDK/sdk/extras/google/google_play_services/libproject/google-play-services_lib « local.properties » < / info >
+    
+
+# Variables
+
+Dans certains cas, un plugin devrez peut-être modifier la configuration dépend de l'application cible. Par exemple, pour vous inscrire à C2DM sur Android, une application dont l'id de package est `com.alunny.message` requerrait une autorisation tels que :
+
+    < android:name="com.alunny.message.permission.C2D_MESSAGE"/ usages-autorisation >
+    
+
+Dans ce cas où le contenu inséré de la `plugin.xml` fichier n'est pas connu avance, variables peuvent être indiquées par un signe dollar suivi d'une série de lettres capitales, des chiffres ou des traits de soulignement. Pour l'exemple ci-dessus, le `plugin.xml` fichier comprendrait cette balise :
+
+    < android:name="$PACKAGE_NAME.permission.C2D_MESSAGE"/ usages-autorisation >
+    
+
+plugman remplace les références de variable avec la valeur spécifiée, ou une chaîne vide si elle n'est pas trouvé. La valeur de référence de la variable peut être détectée (dans ce cas, de la `AndroidManifest.xml` fichier) ou spécifié par l'utilisateur de l'outil ; le processus exact dépend de l'outil particulier.
+
+plugman pouvez demander aux utilisateurs de spécifier les variables requises d'un plugin. Par exemple, les clés de l'API pour C2M et Google Maps peuvent être spécifiés comme un argument de ligne de commande :
+
+    plugman--android plate-forme--projet/chemin/vers/plugin--name|git-url|path--API_KEY=!@CFATGWE%^WGSFDGSDFW$%^#$%YTHGsdfhsfhyer56734 variable du projet
+    
+
+Pour rendre la variable obligatoire, la `<platform>` balise doit contenir un `<preference>` tag. Par exemple :
+
+    < nom de l'option = « API_KEY » / >
+    
+
+plugman vérifie que ces préférences requis sont passés. Si ce n'est pas le cas, il doit avertir l'utilisateur comment passer la variable dans et sortir avec un code différent de zéro.
+
+Certains noms de variables doivent être réservées, comme indiqué ci-dessous.
+
+## $PACKAGE_NAME
+
+L'inverse-domaine de style un identificateur unique pour le package, correspondant à la `CFBundleIdentifier` sur iOS ou le `package` attribut de niveau supérieur `manifest` élément dans un `AndroidManifest.xml` fichier.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/kr/2.0.0/cordova/connection/sedrJrM4w
----------------------------------------------------------------------
diff --git a/docs/kr/2.0.0/cordova/connection/sedrJrM4w b/docs/kr/2.0.0/cordova/connection/sedrJrM4w
new file mode 100644
index 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/kr/2.0.0/cordova/file/fileentry/sedvxcPGu
----------------------------------------------------------------------
diff --git a/docs/kr/2.0.0/cordova/file/fileentry/sedvxcPGu b/docs/kr/2.0.0/cordova/file/fileentry/sedvxcPGu
new file mode 100644
index 0000000..e69de29

http://git-wip-us.apache.org/repos/asf/cordova-docs/blob/992e9151/docs/zh/edge/config.json
----------------------------------------------------------------------
diff --git a/docs/zh/edge/config.json b/docs/zh/edge/config.json
new file mode 100644
index 0000000..14f2fc6
--- /dev/null
+++ b/docs/zh/edge/config.json
@@ -0,0 +1,200 @@
+{
+    "language": "Chinese",
+    "merge": {
+        "accelerometer.md": [
+            "cordova/accelerometer/accelerometer.md",
+            "cordova/accelerometer/accelerometer.getCurrentAcceleration.md",
+            "cordova/accelerometer/accelerometer.watchAcceleration.md",
+            "cordova/accelerometer/accelerometer.clearWatch.md",
+            "cordova/accelerometer/acceleration/acceleration.md",
+            "cordova/accelerometer/parameters/accelerometerSuccess.md",
+            "cordova/accelerometer/parameters/accelerometerError.md",
+            "cordova/accelerometer/parameters/accelerometerOptions.md"
+        ],
+        "camera.md": [
+            "cordova/camera/camera.md",
+            "cordova/camera/camera.getPicture.md",
+            "cordova/camera/parameter/cameraSuccess.md",
+            "cordova/camera/parameter/cameraError.md",
+            "cordova/camera/parameter/cameraOptions.md",
+            "cordova/camera/parameter/CameraPopoverOptions.md",
+            "cordova/camera/parameter/CameraPopoverHandle.md"
+        ],
+        "capture.md": [
+            "cordova/media/capture/capture.md",
+            "cordova/media/capture/captureAudio.md",
+            "cordova/media/capture/captureAudioOptions.md",
+            "cordova/media/capture/captureImage.md",
+            "cordova/media/capture/captureImageOptions.md",
+            "cordova/media/capture/captureVideo.md",
+            "cordova/media/capture/captureVideoOptions.md",
+            "cordova/media/capture/CaptureError.md",
+            "cordova/media/capture/CaptureCB.md",
+            "cordova/media/capture/CaptureErrorCB.md",
+            "cordova/media/capture/ConfigurationData.md",
+            "cordova/media/capture/MediaFile.md",
+            "cordova/media/capture/MediaFile.getFormatData.md",
+            "cordova/media/capture/MediaFileData.md"
+        ],
+        "compass.md": [
+            "cordova/compass/compass.md",
+            "cordova/compass/compass.getCurrentHeading.md",
+            "cordova/compass/compass.watchHeading.md",
+            "cordova/compass/compass.clearWatch.md",
+            "cordova/compass/compass.watchHeadingFilter.md",
+            "cordova/compass/compass.clearWatchFilter.md",
+            "cordova/compass/parameters/compassSuccess.md",
+            "cordova/compass/parameters/compassError.md",
+            "cordova/compass/parameters/compassOptions.md",
+            "cordova/compass/parameters/compassHeading.md",
+            "cordova/compass/compassError/compassError.md"
+        ],
+        "contacts.md": [
+            "cordova/contacts/contacts.md",
+            "cordova/contacts/contacts.create.md",
+            "cordova/contacts/contacts.find.md",
+            "cordova/contacts/Contact/contact.md",
+            "cordova/contacts/ContactAddress/contactaddress.md",
+            "cordova/contacts/ContactField/contactfield.md",
+            "cordova/contacts/ContactFindOptions/contactfindoptions.md",
+            "cordova/contacts/ContactName/contactname.md",
+            "cordova/contacts/ContactOrganization/contactorganization.md",
+            "cordova/contacts/ContactError/contactError.md",
+            "cordova/contacts/parameters/contactSuccess.md",
+            "cordova/contacts/parameters/contactError.md",
+            "cordova/contacts/parameters/contactFields.md",
+            "cordova/contacts/parameters/contactFindOptions.md"
+        ],
+        "device.md": [
+            "cordova/device/device.md",
+            "cordova/device/device.name.md",
+            "cordova/device/device.cordova.md",
+            "cordova/device/device.platform.md",
+            "cordova/device/device.uuid.md",
+            "cordova/device/device.version.md"
+        ],
+        "events.md": [
+            "cordova/events/events.md",
+            "cordova/events/events.deviceready.md",
+            "cordova/events/events.pause.md",
+            "cordova/events/events.resume.md",
+            "cordova/events/events.online.md",
+            "cordova/events/events.offline.md",
+            "cordova/events/events.backbutton.md",
+            "cordova/events/events.batterycritical.md",
+            "cordova/events/events.batterylow.md",
+            "cordova/events/events.batterystatus.md",
+            "cordova/events/events.menubutton.md",
+            "cordova/events/events.searchbutton.md",
+            "cordova/events/events.startcallbutton.md",
+            "cordova/events/events.endcallbutton.md",
+            "cordova/events/events.volumedownbutton.md",
+            "cordova/events/events.volumeupbutton.md"
+        ],
+        "file.md": [
+            "cordova/file/file.md",
+            "cordova/file/fileobj/fileobj.md",
+            "cordova/file/filereader/filereader.md",
+            "cordova/file/filewriter/filewriter.md",
+            "cordova/file/filesystem/filesystem.md",
+            "cordova/file/fileentry/fileentry.md",
+            "cordova/file/directoryentry/directoryentry.md",
+            "cordova/file/directoryreader/directoryreader.md",
+            "cordova/file/filetransfer/filetransfer.md",
+            "cordova/file/fileuploadoptions/fileuploadoptions.md",
+            "cordova/file/fileuploadresult/fileuploadresult.md",
+            "cordova/file/flags/flags.md",
+            "cordova/file/localfilesystem/localfilesystem.md",
+            "cordova/file/metadata/metadata.md",
+            "cordova/file/fileerror/fileerror.md",
+            "cordova/file/filetransfererror/filetransfererror.md"
+        ],
+        "geolocation.md": [
+            "cordova/geolocation/geolocation.md",
+            "cordova/geolocation/geolocation.getCurrentPosition.md",
+            "cordova/geolocation/geolocation.watchPosition.md",
+            "cordova/geolocation/geolocation.clearWatch.md",
+            "cordova/geolocation/Coordinates/coordinates.md",
+            "cordova/geolocation/Position/position.md",
+            "cordova/geolocation/PositionError/positionError.md",
+            "cordova/geolocation/parameters/geolocationSuccess.md",
+            "cordova/geolocation/parameters/geolocationError.md",
+            "cordova/geolocation/parameters/geolocation.options.md"
+        ],
+        "globalization.md": [
+            "cordova/globalization/globalization.md",
+            "cordova/globalization/globalization.getPreferredLanguage.md",
+            "cordova/globalization/globalization.getLocaleName.md",
+            "cordova/globalization/globalization.dateToString.md",
+            "cordova/globalization/globalization.stringToDate.md",
+            "cordova/globalization/globalization.getDatePattern.md",
+            "cordova/globalization/globalization.getDateNames.md",
+            "cordova/globalization/globalization.isDayLightSavingsTime.md",
+            "cordova/globalization/globalization.getFirstDayOfWeek.md",
+            "cordova/globalization/globalization.numberToString.md",
+            "cordova/globalization/globalization.stringToNumber.md",
+            "cordova/globalization/globalization.getNumberPattern.md",
+            "cordova/globalization/globalization.getCurrencyPattern.md",
+            "cordova/globalization/GlobalizationError/globalizationerror.md"
+        ],
+        "media.md": [
+            "cordova/media/media.md",
+            "cordova/media/media.getCurrentPosition.md",
+            "cordova/media/media.getDuration.md",
+            "cordova/media/media.pause.md",
+            "cordova/media/media.play.md",
+            "cordova/media/media.release.md",
+            "cordova/media/media.seekTo.md",
+            "cordova/media/media.setVolume.md",
+            "cordova/media/media.startRecord.md",
+            "cordova/media/media.stop.md",
+            "cordova/media/media.stopRecord.md",
+            "cordova/media/MediaError/mediaError.md",
+            "cordova/media/Parameters/mediaError.md"
+        ],
+        "network.md": [
+            "cordova/network/network.md",
+            "cordova/network/network.isReachable.md",
+            "cordova/network/NetworkStatus/NetworkStatus.md",
+            "cordova/network/parameters/reachableCallback.md",
+            "cordova/network/parameters/reachableHostname.md",
+            "cordova/network/parameters/reachableOptions.md"
+        ],
+        "connection.md": [
+            "cordova/connection/connection.md",
+            "cordova/connection/connection.type.md"
+        ],
+        "notification.md": [
+            "cordova/notification/notification.md",
+            "cordova/notification/notification.alert.md",
+            "cordova/notification/notification.confirm.md",
+            "cordova/notification/notification.prompt.md",
+            "cordova/notification/notification.beep.md",
+            "cordova/notification/notification.vibrate.md"
+        ],
+        "splashscreen.md": [
+            "cordova/splashscreen/splashscreen.md",
+            "cordova/splashscreen/splashscreen.show.md",
+            "cordova/splashscreen/splashscreen.hide.md"
+        ],
+        "storage.md": [
+            "cordova/storage/storage.md",
+            "cordova/storage/storage.opendatabase.md",
+            "cordova/storage/parameters/name.md",
+            "cordova/storage/parameters/version.md",
+            "cordova/storage/parameters/display_name.md",
+            "cordova/storage/parameters/size.md",
+            "cordova/storage/database/database.md",
+            "cordova/storage/sqltransaction/sqltransaction.md",
+            "cordova/storage/sqlresultset/sqlresultset.md",
+            "cordova/storage/sqlresultsetrowlist/sqlresultsetrowlist.md",
+            "cordova/storage/sqlerror/sqlerror.md",
+            "cordova/storage/localstorage/localstorage.md"
+        ],
+        "inappbrowser.md": [
+            "cordova/inappbrowser/inappbrowser.md",
+            "cordova/inappbrowser/window.open.md"
+        ]
+        
+    }
+}