You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by fi...@apache.org on 2012/01/12 21:14:00 UTC

[10/29] Add French 1.2.0 translation

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/media/media.stopRecord.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/media/media.stopRecord.md b/docs/fr/1.2.0/phonegap/media/media.stopRecord.md
new file mode 100644
index 0000000..e5b6db2
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/media/media.stopRecord.md
@@ -0,0 +1,119 @@
+media.stopRecord
+================
+
+Arrêter l'enregistrement du fichier audio.
+
+    media.stopRecord();
+
+
+Description
+-----------
+
+La fonction `media.stopRecord` est une fonction synchrone qui arrête l'enregistrement d'un fichier audio.
+
+Plateformes supportées
+----------------------
+
+- Android
+- iOS
+- Windows Phone 7 ( Mango )
+    
+Exemple rapide
+--------------
+
+    // Lancer l'enregistrement audio
+    // 
+    function recordAudio() {
+        var src = "myrecording.mp3";
+        var mediaRec = new Media(src,
+            // Callback en cas de succès
+            function() {
+                console.log("recordAudio() : Réussite");
+            },
+            
+            // Callback en cas d'erreur
+            function(err) {
+                console.log("recordAudio() : Erreur : "+ err.code);
+            });
+
+        // Lancer l'enregistrement audio
+        mediaRec.startRecord();
+
+        // Arrêter l'enregistrement au bout de 10 secondes
+        setTimeout(function() {
+            mediaRec.stopRecord();
+        }, 10000);
+    }
+
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Media</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // Lancer l'enregistrement audio
+        // 
+        function recordAudio() {
+            var src = "myrecording.mp3";
+            var mediaRec = new Media(src, onSuccess, onError);
+
+            // Lancer l'enregistrement audio
+            mediaRec.startRecord();
+
+            // Arrêter l'enregistrement au bout de 10 secondes
+            var recTime = 0;
+            var recInterval = setInterval(function() {
+                recTime = recTime + 1;
+                setAudioPosition(recTime + " sec");
+                if (recTime >= 10) {
+                    clearInterval(recInterval);
+                    mediaRec.stopRecord();
+                }
+            }, 1000);
+        }
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+            recordAudio();
+        }
+    
+        // Callback en cas de succès
+        //
+        function onSuccess() {
+            console.log("recordAudio() : Réussite");
+        }
+    
+        // Callback en cas d'erreur
+        //
+        function onError(error) {
+            alert('code : '    + error.code    + '\n' + 
+                  'message : ' + error.message + '\n');
+        }
+
+        // Ecrire la position
+        // 
+        function setAudioPosition(position) {
+            document.getElementById('audio_position').innerHTML = position;
+        }
+
+        </script>
+      </head>
+      <body>
+        <p id="media">Enregistrement audio...</p>
+        <p id="audio_position"></p>
+      </body>
+    </html>
+
+
+

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/notification/notification.alert.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/notification/notification.alert.md b/docs/fr/1.2.0/phonegap/notification/notification.alert.md
new file mode 100644
index 0000000..a57736f
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/notification/notification.alert.md
@@ -0,0 +1,94 @@
+notification.alert
+==================
+
+Afficher une alerte ou une boîte de dialogue personnalisée.
+
+    navigator.notification.alert(message, alertCallback, [title], [buttonName])
+
+- __message:__ Message à afficher (`String`)
+- __alertCallback:__ Fonction de callback à appeler lorsque la boîte de dialogue est fermée. (`Function`)
+- __title:__ Titre de la boîte de dialogue. (`String`) (Optionnel, par défaut : "Alert")
+- __buttonName:__ Libellé du bouton (`String`) (Optionnel, par défaut : "OK")
+    
+Description
+-----------
+
+Pour cette fonctionnalité, la plupart des implémentations PhoneGap utilisent la boîte de dialogue native du mobile.  Cependant, quelques plateformes utilisent la fonction `alert` du navigateur, qui est généralement moins personnalisable.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry (OS 4.6)
+- BlackBerry WebWorks (OS 5.0 et plus récent)
+- iPhone
+- Windows Phone 7 ( Mango )
+
+Exemple rapide
+--------------
+
+    // Android / BlackBerry WebWorks (OS 5.0 et plus récent) / iPhone
+    //
+    function alertDismissed() {
+        // faire quelquechose
+    }
+
+    navigator.notification.alert(
+        'Vous avez gagné !', // message
+        alertDismissed,      // fonction de callback
+        'Terminé',           // titre
+        'Quitter'            // libellé du bouton
+    );
+
+    // BlackBerry (OS 4.6) / webOS
+    //
+    navigator.notification.alert('Vous avez gagné !');
+        
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Notification</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+            // Rien
+        }
+    
+        // Appelé lorsque la boîte de dialogue est fermée
+	    function alertDismissed() {
+	        // Faire quelque chose
+	    }
+
+        // Afficher une boîte de dialogue personnalisée
+        //
+        function showAlert() {
+		    navigator.notification.alert(
+		        'Vous avez gagné !', // message
+		        alertDismissed,      // fonction de callback
+		        'Terminé',           // titre
+		        'Quitter'            // libellé du bouton
+		    );
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showAlert(); return false;">Afficher une boîte de dialogue</a></p>
+      </body>
+    </html>
+
+Singularités Windows Phone 7
+----------------------------
+
+- L'argument buttonName est ignoré, le libellé est toujours 'OK' 
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/notification/notification.beep.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/notification/notification.beep.md b/docs/fr/1.2.0/phonegap/notification/notification.beep.md
new file mode 100644
index 0000000..a23a55d
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/notification/notification.beep.md
@@ -0,0 +1,95 @@
+notification.beep
+=================
+
+Faire émettre un bip sonore au mobile.
+
+    navigator.notification.beep(times);
+
+- __times:__ Le nombre de bips que le mobile doit émettre (`Number`)
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry (OS 4.6)
+- BlackBerry WebWorks (OS 5.0 et plus récent)
+- iPhone
+- Windows Phone 7 ( Mango )
+
+Exemple rapide
+--------------
+
+    // Emettre deux bips sonores
+    navigator.notification.beep(2);
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Notification</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+            // Rien
+        }
+
+        // Afficher une boîte de dialogue personnalisée
+        //
+        function showAlert() {
+		    navigator.notification.alert(
+		        'Vous avez gagné !', // message
+		        null,                // fonction de callback
+		        'Terminé',           // titre
+		        'Quitter'            // libellé du bouton
+		    );
+        }
+
+        // Emettre 3 bips sonores
+        //
+        function playBeep() {
+            navigator.notification.beep(3);
+        }
+
+        // Vibrer pendant 2 secondes
+        //
+        function vibrate() {
+            navigator.notification.vibrate(2000);
+        }
+
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showAlert(); return false;">Afficher une boîte de dialogue</a></p>
+        <p><a href="#" onclick="playBeep(); return false;">Emmettre des bips sonores</a></p>
+        <p><a href="#" onclick="vibrate(); return false;">Vibrer</a></p>
+      </body>
+    </html>
+
+Singularités Android
+--------------------
+
+- Android joue la "Sonnerie de notification" qui est configurée dans le panneau "Paramètres/Son".
+
+Singularités iPhone
+-------------------
+
+- L'argument times est ignoré.
+- Il n'y a pas de bip sonore natif sur iPhone.
+  - PhoneGap implémente le bip en jouant un fichier audio grâce à l'API media.
+  - Le développeur doit fournir ce fichier audio.
+  - Le fichier doit durer moins de 30 secondes, être placé à la racine de www/, et être intitulé `beep.wav`.
+
+Singularités Windows Phone 7
+----------------------------
+
+- PhoneGap pour WP7 contient un fichier audio utilisé comme bip sonore générique. 

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/notification/notification.confirm.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/notification/notification.confirm.md b/docs/fr/1.2.0/phonegap/notification/notification.confirm.md
new file mode 100644
index 0000000..a8b24e8
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/notification/notification.confirm.md
@@ -0,0 +1,92 @@
+notification.confirm
+====================
+
+Afficher une boîte de dialogue de confirmation personnalisée.
+
+    navigator.notification.confirm(message, confirmCallback, [title], [buttonLabels])
+
+- __message:__ Message à afficher (`String`)
+- __confirmCallback:__ - Fonction de callback appelée lorsque la boîte de dialogue est fermée, avec en argument l'indice du bouton pressé (1, 2 or 3). (`Number`)
+- __title:__ Titre de la boîte de dialogue (`String`) (Optionnel, par défaut : "Confirm")
+- __buttonLabels:__ Libellés des boutons séparés par des virgules (`String`) (Optionnel, par défaut : "OK,Cancel")
+    
+Description
+-----------
+
+La fonction `notification.confirm` affiche une boîte de dialogue de confirmation native qui soit plus personnalisée que la simple fonction `confirm` du navigateur.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 5.0 et plus récent)
+- iPhone
+- Windows Phone 7 ( Mango )
+
+Exemple rapide
+--------------
+
+	// Traiter le choix de la confirmation
+	function onConfirm(button) {
+		alert('Vous avez appuyé sur le bouton ' + button);
+	}
+
+    // Afficher une boîte de dialogue de confirmation personnalisée
+    //
+    function showConfirm() {
+	        navigator.notification.confirm(
+	        'Vous avez gagné !',  // message
+	        onConfirm,            // fonction de callback appelée avec l'indice du bouton pressé
+	        'Terminé',            // titre
+	        'Recommencer,Quitter' // libellés des boutons
+        );
+    }
+        
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Notification</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+            // Rien
+        }
+    
+		// process the confirmation dialog result
+		function onConfirm(button) {
+			alert('Vous avez appuyé sur le bouton ' + button);
+		}
+
+        // Afficher une boîte de dialogue de confirmation personnalisée
+        //
+        function showConfirm() {
+            navigator.notification.confirm(
+		        'Vous avez gagné !',  // message
+		        onConfirm,            // fonction de callback appelée avec l'indice du bouton pressé
+		        'Terminé',            // titre
+		        'Recommencer,Quitter' // libellés des boutons
+            );
+        }
+    
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showConfirm(); return false;">Demander confirmation</a></p>
+      </body>
+    </html>
+
+Singularités Windows Phone 7
+----------------------------
+
+- L'argument buttonLabels est ignoré, la valeur prise en compte est toujours 'OK|Cancel'
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/notification/notification.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/notification/notification.md b/docs/fr/1.2.0/phonegap/notification/notification.md
new file mode 100644
index 0000000..18bb403
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/notification/notification.md
@@ -0,0 +1,12 @@
+Notification
+============
+
+> Notifications visuelles, sonores, et tactiles.
+
+Méthodes
+--------
+
+- notification.alert
+- notification.confirm
+- notification.beep
+- notification.vibrate
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/notification/notification.vibrate.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/notification/notification.vibrate.md b/docs/fr/1.2.0/phonegap/notification/notification.vibrate.md
new file mode 100644
index 0000000..6c7730c
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/notification/notification.vibrate.md
@@ -0,0 +1,85 @@
+notification.vibrate
+====================
+
+Fait vibrer le mobile pendant un laps de temps défini.
+
+    navigator.notification.vibrate(milliseconds)
+
+- __time:__ Durée en millisecondes de la vibration du mobile. 1000 équivaut donc à 1 seconde (`Number`)
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry (OS 4.6)
+- BlackBerry WebWorks (OS 5.0 et plus récent)
+- iPhone
+- Windows Phone 7
+
+Exemple rapide
+--------------
+
+    // Vibrer pendant 2,5 secondes
+    //
+    navigator.notification.vibrate(2500);
+
+Exemple complet
+---------------
+    
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Notification</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+            // Rien
+        }
+    
+        // Afficher une boîte de dialogue personnalisée
+        //
+        function showAlert() {
+		    navigator.notification.alert(
+		        'Vous avez gagné !', // message
+		        null,                // fonction de callback
+		        'Terminé',           // titre
+		        'Quitter'            // libellé du bouton
+		    );
+        }
+    
+        // Emettre 3 bips sonores
+        //
+        function playBeep() {
+            navigator.notification.beep(3);
+        }
+    
+        // Vibrer pendant 2 secondes
+        //
+        function vibrate() {
+            navigator.notification.vibrate(2000);
+        }
+
+        </script>
+      </head>
+      <body>
+        <p><a href="#" onclick="showAlert(); return false;">Afficher une boîte de dialogue</a></p>
+        <p><a href="#" onclick="playBeep(); return false;">Emmettre des bips sonores</a></p>
+        <p><a href="#" onclick="vibrate(); return false;">Vibrer</a></p>
+      </body>
+    </html>
+
+Singularités iPhone
+-------------------
+
+- __time:__ L'argument time est ignoré, le mobile vibre pendant une durée prédéfinie.
+
+        navigator.notification.vibrate();
+        navigator.notification.vibrate(2500);   // 2500 est ignoré
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/database/database.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/database/database.md b/docs/fr/1.2.0/phonegap/storage/database/database.md
new file mode 100644
index 0000000..06e6a7e
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/database/database.md
@@ -0,0 +1,104 @@
+Database
+========
+
+Contient des méthodes permettant à l'utilisateur de manipuler une base de données.
+
+Méthodes
+--------
+
+- __transaction__: Effectuer une transaction avec la base de données. 
+- __changeVersion__: Vérifier et modifier le numéro de version d'une base de données, utile lorsque l'on fait évoluer le modèle de données. 
+
+Détails
+-------
+
+Un objet Database est retourné par un apppel à `window.openDatabase()`.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 6.0 et plus récent)
+- iPhone
+
+Exemple rapide Transaction
+--------------------------
+	function populateDB(tx) {
+		 tx.executeSql('DROP TABLE IF EXISTS DEMO');
+		 tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+		 tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "Première ligne")');
+		 tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Seconde ligne")');
+	}
+	
+	function errorCB(tx, err) {
+		alert("Erreur de traitement SQL : "+err.code);
+	}
+	
+	function successCB() {
+		alert("Succès !");
+	}
+	
+	var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+	db.transaction(populateDB, errorCB, successCB);
+
+Exemple rapide ChangeVersion
+----------------------------
+
+	var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+	db.changeVersion("1.0", "1.1");
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Storage</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+			var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+			db.transaction(populateDB, errorCB, successCB);
+        }
+		
+		// Alimentation de la base de données
+		//
+		function populateDB(tx) {
+			tx.executeSql('DROP TABLE IF EXISTS DEMO');
+			tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "Premier enregistrement")');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Seconde enregistrement")');
+		}
+		
+		// Fonction de callback en cas d'échec de la transaction
+		//
+		function errorCB(tx, err) {
+			alert("Erreur de traitement SQL : "+err.code);
+		}
+		
+		// Fonction de callback en cas de réussite de la transaction
+		//
+		function successCB() {
+			alert("Succès !");
+		}
+	
+        </script>
+      </head>
+      <body>
+        <h1>Exemple</h1>
+        <p>Database</p>
+      </body>
+    </html>
+
+Singularités Android 1.X
+------------------------
+
+- __changeVersion:__ Cette méthode n'est pas supportée par les mobiles sous Android 1.X.

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/localstorage/localstorage.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/localstorage/localstorage.md b/docs/fr/1.2.0/phonegap/storage/localstorage/localstorage.md
new file mode 100644
index 0000000..ac375c5
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/localstorage/localstorage.md
@@ -0,0 +1,91 @@
+localStorage
+============
+
+Donne accès à un objet conforme à la spécification [W3C localStorage](http://dev.w3.org/html5/webstorage/#the-localstorage-attribute).
+
+    var storage = window.localStorage;
+
+Méthodes
+--------
+
+- __key__: Retourne le nom de la clef à la position spécifiée. 
+- __getItem__: Retourne la valeur associée à la clef en paramètre.
+- __setItem__: Enregistre une valeur et sa clef associée.
+- __removeItem__: Supprime la valeur associée à la clef en paramètre.
+- __clear__: Supprime toutes les paires clef-valeur.
+
+Détails
+-------
+
+L'objet localStorage est conforme à la spécification W3C localStorage.  Il permet d'enregistrer des données sous forme de paires clef-valeur.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 6.0 et plus récent)
+- iPhone
+
+Exemple rapide Key
+------------------
+
+    var keyName = window.localStorage.key(0);
+
+Exemple rapide SetItem
+----------------------
+
+    window.localStorage.setItem("clef", "valeur");
+
+Exemple rapide GetItem
+----------------------
+
+	var value = window.localStorage.getItem("key");
+	// value vaut maintenant "value"
+
+Exemple rapide RemoveItem
+-------------------------
+
+	window.localStorage.removeItem("key");
+
+Exemple rapide Clear
+--------------------
+
+	window.localStorage.clear();
+
+Exemple complet
+------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Storage</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+			window.localStorage.setItem("clef", "valeur");
+			var keyname = window.localStorage.key(0);
+			// keyname vaut maintenant "clef"
+			var value = window.localStorage.getItem("clef");
+			// value vaut maintenant "valeur"
+			window.localStorage.removeItem("clef");
+			window.localStorage.setItem("clef2", "valeur2");
+			window.localStorage.clear();
+			// localStorage est maintenant vide
+        }
+    
+
+        </script>
+      </head>
+      <body>
+        <h1>Exemple</h1>
+        <p>localStorage</p>
+      </body>
+    </html>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/parameters/display_name.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/parameters/display_name.md b/docs/fr/1.2.0/phonegap/storage/parameters/display_name.md
new file mode 100644
index 0000000..36a287a
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/parameters/display_name.md
@@ -0,0 +1,4 @@
+display_name
+============
+
+Le nom d'affichage de labase de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/parameters/name.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/parameters/name.md b/docs/fr/1.2.0/phonegap/storage/parameters/name.md
new file mode 100644
index 0000000..68f9307
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/parameters/name.md
@@ -0,0 +1,4 @@
+name
+====
+
+Le nom de la base de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/parameters/size.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/parameters/size.md b/docs/fr/1.2.0/phonegap/storage/parameters/size.md
new file mode 100644
index 0000000..a382c02
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/parameters/size.md
@@ -0,0 +1,4 @@
+size
+====
+
+La taille en octets de la base de données.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/parameters/version.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/parameters/version.md b/docs/fr/1.2.0/phonegap/storage/parameters/version.md
new file mode 100644
index 0000000..632d807
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/parameters/version.md
@@ -0,0 +1,4 @@
+version
+=============
+
+La version de la base de données.

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/sqlerror/sqlerror.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/sqlerror/sqlerror.md b/docs/fr/1.2.0/phonegap/storage/sqlerror/sqlerror.md
new file mode 100644
index 0000000..e4e3379
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/sqlerror/sqlerror.md
@@ -0,0 +1,28 @@
+SQLError
+========
+
+Un objet `SQLError` est passé à la fonction de callback d'erreur lorsqu'une erreur survient.
+
+Properties
+----------
+
+- __code:__ Un des codes d'erreur prédéfinis listés ci-dessous.
+- __message:__ Un message explicitant l'erreur.
+
+Constantes
+----------
+
+- `SQLError.UNKNOWN_ERR`
+- `SQLError.DATABASE_ERR`
+- `SQLError.VERSION_ERR`
+- `SQLError.TOO_LARGE_ERR`
+- `SQLError.QUOTA_ERR`
+- `SQLError.SYNTAX_ERR`
+- `SQLError.CONSTRAINT_ERR`
+- `SQLError.TIMEOUT_ERR`
+
+Description
+-----------
+
+Un objet `SQLError` est passé à la fonction de callback d'erreur lorsqu'une erreur survient pendant la manipulation d'une base de données.
+

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/sqlresultset/sqlresultset.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/sqlresultset/sqlresultset.md b/docs/fr/1.2.0/phonegap/storage/sqlresultset/sqlresultset.md
new file mode 100644
index 0000000..a868e78
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/sqlresultset/sqlresultset.md
@@ -0,0 +1,115 @@
+SQLResultSet
+============
+
+Lorsque la méthode executeSql est appelée depuis un objet SQLTransaction, la fonction de callback sera appelée avec en argument un objet SQLResultSet.
+
+Properties
+----------
+
+- __insertId__: L'identifiant de l'enregistrement que l'instruction SQL de notre objet SQLResultSet a inséré en base.
+- __rowAffected__: Le nombre d'enregistrements qui ont été impactés par l'instruction SQL.  Si aucun enregistrement n'a été impacté, alors cette valeur sera 0.
+- __rows__: Un objet SQLResultSetRowList représentant les enregistrements retournés.  Si aucun enregistrement n'est retourné alors cet objet sera vide.
+
+Détails
+-------
+
+Lorsque vous faites appel à la méthode executeSql de SQLTransaction, la fonction de callback associée sera appelé avec en argument un objet SQLResultSet.  Cet objet possède trois propriétés.  La première, `insertId`, contient l'identifiant de l'enregistrement qui a été ajouté par une instruction INSERT fructueuse.  Si l'instruction n'est pas un INSERT, alors le `insertId` n'est pas rempli.  Le `rowAffected` vaut toujours 0 dans le cas d'une instruction de type SELECT.  Dans la cas d'instructions de type INSERT ou UPDATE, il contient le nombre d'enregistrements qui ont été modifiés.  La dernière propriété est un SQLResultSetList contenant les données retournées par une instruction SQL de type SELECT.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 6.0 et plus récent)
+- iPhone
+
+Exemple rapide ExecuteSQL
+-------------------------
+
+	function queryDB(tx) {
+		tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
+	}
+
+	function querySuccess(tx, results) {
+		// Ceci affichera 0 puisqu'aucun enregistrement n'a été ajouté
+		console.log("Identifiant de l'insertion = " + results.insertId);
+		// Ceci affichera 0 puisqu'il s'agit d'un SELECT
+		console.log("Enregistrements impactés = " + results.rowAffected);
+		// Le nombre d'enregistrements retournés par l'instruction SELECT
+		console.log("Nombre d'enregistrements = " + results.rows.length);
+	}
+	
+	function errorCB(tx, err) {
+		alert("Erreur de traitement SQL : "+err.code);
+	}
+	
+	var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+	db.transaction(queryDB, errorCB);
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Storage</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+		// Alimentation de la base de données
+		//
+		function populateDB(tx) {
+			tx.executeSql('DROP TABLE IF EXISTS DEMO');
+			tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
+		}
+
+		// Interrogation de la base
+		//
+		function queryDB(tx) {
+			tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
+		}
+
+		// Fonction de callback en cas d'interrogation réussie
+		//
+		function querySuccess(tx, results) {
+			// Ceci affichera 0 puisqu'aucun enregistrement n'a été ajouté
+			console.log("Identifiant de l'insertion = " + results.insertId);
+			// Ceci affichera 0 puisqu'il s'agit d'un SELECT
+			console.log("Enregistrements impactés = " + results.rowAffected);
+			// Le nombre d'enregistrements retournés par l'instruction SELECT
+			console.log("Nombre d'enregistrements = " + results.rows.length);
+		}
+
+		// Fonction de callback en cas d'échec de la transaction
+		//
+		function errorCB(tx, err) {
+			console.log("Erreur de traitement SQL : "+err.code);
+		}
+
+		// Fonction de callback en cas de réussite de la transaction
+		//
+		function successCB() {
+			var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+			db.transaction(queryDB, errorCB);
+		}
+
+		// PhoneGap est prêt
+		//
+		function onDeviceReady() {
+			var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+			db.transaction(populateDB, errorCB, successCB);
+		}
+	
+        </script>
+      </head>
+      <body>
+        <h1>Exemple</h1>
+        <p>Database</p>
+      </body>
+    </html>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/sqlresultsetlist/sqlresultsetlist.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/sqlresultsetlist/sqlresultsetlist.md b/docs/fr/1.2.0/phonegap/storage/sqlresultsetlist/sqlresultsetlist.md
new file mode 100644
index 0000000..56343ea
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/sqlresultsetlist/sqlresultsetlist.md
@@ -0,0 +1,116 @@
+SQLResultSetList
+================
+
+Une des propriétés de SQLResultSet contenant les enregistrements retournés par une requête SQL de type SELECT.
+
+Properties
+----------
+
+- __length__: Le nombre d'enregistrements retournés par la requête SQL
+
+Méthodes
+--------
+
+- __item__: Retourne sous forme d'objet JavaScript l'enregistrement à l'index spécifié.
+
+Détails
+-------
+
+L'objet SQLResultSetList contient des enregistrements retournés par une requête SQL de type SELECT.  Il contient une propriété `length` indiquant combien d'enregistrements ont été retournés par le SELECT.  Pour récupérer un enregistrement, il faut appeler la méthode `item` avec son index en argument.  La méthode `item` retourne un objet JavaScript dont les propriétés correspondent aux colonnes de la base qui sont sélectionnées par le SELECT.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 6.0 et plus récent)
+- iPhone
+
+Exemple rapide ExecuteSQL
+-------------------------
+
+	function queryDB(tx) {
+		tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
+	}
+
+	function querySuccess(tx, results) {
+		var len = results.rows.length;
+		console.log("Table DEMO : " + len + " enregistrements trouvés.");
+		for (var i=0; i<len; i++){
+			console.log("Enregistrement = " + i + " ID = " + results.rows.item(i).id + " Données =  " + results.rows.item(i).data);
+		}
+	}
+	
+	function errorCB(tx, err) {
+		alert("Erreur de traitement SQL : "+err.code);
+	}
+	
+	var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+	db.transaction(queryDB, errorCB);
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Storage</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+		// Alimentation de la base de données
+		//
+		function populateDB(tx) {
+			tx.executeSql('DROP TABLE IF EXISTS DEMO');
+			tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "Premier enregistrement")');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Seconde enregistrement")');
+		}
+
+		// Interrogation de la base
+		//
+		function queryDB(tx) {
+			tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
+		}
+
+		// Fonction de callback en cas d'interrogation réussie
+		//
+		function querySuccess(tx, results) {
+			var len = results.rows.length;
+			console.log("Table DEMO : " + len + " enregistrements trouvés.");
+			for (var i=0; i<len; i++){
+				console.log("Enregistrement = " + i + " ID = " + results.rows.item(i).id + " Données =  " + results.rows.item(i).data);
+			}
+		}
+
+		// Fonction de callback en cas d'échec de la transaction
+		//
+		function errorCB(tx, err) {
+			console.log("Erreur de traitement SQL : "+err.code);
+		}
+
+		// Fonction de callback en cas de réussite de la transaction
+		//
+		function successCB() {
+			var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+			db.transaction(queryDB, errorCB);
+		}
+
+		// PhoneGap est prêt
+		//
+		function onDeviceReady() {
+			var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+			db.transaction(populateDB, errorCB, successCB);
+		}
+	
+        </script>
+      </head>
+      <body>
+        <h1>Exemple</h1>
+        <p>Database</p>
+      </body>
+    </html>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/sqltransaction/sqltransaction.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/sqltransaction/sqltransaction.md b/docs/fr/1.2.0/phonegap/storage/sqltransaction/sqltransaction.md
new file mode 100644
index 0000000..d666ed2
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/sqltransaction/sqltransaction.md
@@ -0,0 +1,93 @@
+SQLTransaction
+==============
+
+Contient des méthodes permettant à l'utilisateur d'exécuter des instructions SQL en base de données.
+
+Méthodes
+--------
+
+- __executeSql__: Exécuter une instruction SQL
+
+Détails
+-------
+
+Lorsque l'on appelle la méthode `transaction` d'un objet `Database`, l'une de ses fonctions de callback sera appelée avec un objet `SQLTransaction`.  L'utilisateur peut effectuer une transaction en appelant à plusieurs reprises la méthode `executeSql`.  
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 6.0 et plus récent)
+- iPhone
+
+Exemple rapide ExecuteSQL
+-------------------------
+
+	function populateDB(tx) {
+		 tx.executeSql('DROP TABLE IF EXISTS DEMO');
+		 tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+		 tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "Première ligne")');
+		 tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Seconde ligne")');
+	}
+	
+	function errorCB(tx, err) {
+		alert("Erreur de traitement SQL : "+err.code);
+	}
+	
+	function successCB() {
+		alert("Succès !");
+	}
+	
+	var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+	db.transaction(populateDB, errorCB, successCB);
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Storage</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+			var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
+			db.transaction(populateDB, errorCB, successCB);
+        }
+		
+		// Alimentation de la base de données
+		//
+		function populateDB(tx) {
+			tx.executeSql('DROP TABLE IF EXISTS DEMO');
+			tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "Premier enregistrement")');
+			tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Seconde enregistrement")');
+		}
+		
+		// Fonction de callback en cas d'échec de la transaction
+		//
+		function errorCB(tx, err) {
+			alert("Erreur de traitement SQL : "+err.code);
+		}
+		
+		// Fonction de callback en cas de réussite de la transaction
+		//
+		function successCB() {
+			alert("Succès !");
+		}
+	
+        </script>
+      </head>
+      <body>
+        <h1>Exemple</h1>
+        <p>SQLTransaction</p>
+      </body>
+    </html>

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/storage.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/storage.md b/docs/fr/1.2.0/phonegap/storage/storage.md
new file mode 100644
index 0000000..f45dfe6
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/storage.md
@@ -0,0 +1,29 @@
+Storage
+=======
+
+> Fournit l'accès aux options de stockage du mobile.  
+
+Cette API est basée sur les spécifications [W3C Web SQL Database](http://dev.w3.org/html5/webdatabase/) et [W3C Web Storage API](http://dev.w3.org/html5/webstorage/). Certaines plateformes fournissent déjà une implémentation de cette spécification.  Pour ces mobiles, c'est cette implémentation qui est utilisée, elle n'est pas remplacée par celle de PhoneGap.  Pour les autres mobiles, l'implémentation fournie par PhoneGap devrait être conforme à la spécification du W3C.
+
+Méthodes
+--------
+
+- openDatabase
+
+Arguments
+---------
+
+- name
+- version
+- display_name
+- size
+
+Objets
+------
+
+- Database
+- SQLTransaction
+- SQLResultSet
+- SQLResultSetList
+- SQLError
+- localStorage
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-cordova-docs/blob/aad1ffe0/docs/fr/1.2.0/phonegap/storage/storage.opendatabase.md
----------------------------------------------------------------------
diff --git a/docs/fr/1.2.0/phonegap/storage/storage.opendatabase.md b/docs/fr/1.2.0/phonegap/storage/storage.opendatabase.md
new file mode 100644
index 0000000..09eae77
--- /dev/null
+++ b/docs/fr/1.2.0/phonegap/storage/storage.opendatabase.md
@@ -0,0 +1,54 @@
+openDatabase
+============
+
+Retourne un nouvel objet Database.
+
+    var dbShell = window.openDatabase(name, version, display_name, size);
+
+Description
+-----------
+
+window.openDatabase retourne un nouvel objet Database.
+
+Cette méthode crée une nouvelle base de données SQL Lite et retourne un objet Database décrivant celle-ci.  Il faut utiliser cet objet Database pour manipuler la base de données.
+
+Plateformes supportées
+----------------------
+
+- Android
+- BlackBerry WebWorks (OS 6.0 et plus récent)
+- iPhone
+
+Exemple rapide
+--------------
+
+    var db = window.openDatabase("test", "1.0", "Test DB", 1000000);
+
+Exemple complet
+---------------
+
+    <!DOCTYPE html>
+    <html>
+      <head>
+        <title>Exemple Storage</title>
+
+        <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
+        <script type="text/javascript" charset="utf-8">
+
+        // Attendre que PhoneGap soit prêt
+        //
+        document.addEventListener("deviceready", onDeviceReady, false);
+
+        // PhoneGap est prêt
+        //
+        function onDeviceReady() {
+			var db = window.openDatabase("test", "1.0", "Test DB", 1000000);
+        }
+		
+        </script>
+      </head>
+      <body>
+        <h1>Exemple</h1>
+        <p>OpenDatabase</p>
+      </body>
+    </html>