diff --git a/inc/jscripts/wysiwyg/lang/fr_france.js b/inc/jscripts/wysiwyg/lang/fr_france.js
deleted file mode 100644
index 58f1ac2..0000000
--- a/inc/jscripts/wysiwyg/lang/fr_france.js
+++ /dev/null
@@ -1,155 +0,0 @@
-(function($) {
- $.extend($.summernote.lang, {
- 'fr_france': {
- font: {
- bold: 'Gras',
- italic: 'Italique',
- underline: 'Souligné',
- clear: 'Effacer la mise en forme',
- height: 'Interligne',
- name: 'Famille de police',
- strikethrough: 'Barré',
- superscript: 'Exposant',
- subscript: 'Indice',
- size: 'Taille de police'
- },
- image: {
- image: 'Image',
- insert: 'Insérer une image',
- resizeFull: 'Taille originale',
- resizeHalf: 'Redimensionner à 50 %',
- resizeQuarter: 'Redimensionner à 25 %',
- floatLeft: 'Aligné à gauche',
- floatRight: 'Aligné à droite',
- floatNone: 'Pas d\'alignement',
- shapeRounded: 'Forme: Rectangle arrondie',
- shapeCircle: 'Forme: Cercle',
- shapeThumbnail: 'Forme: Vignette',
- shapeNone: 'Forme: Aucune',
- dragImageHere: 'Faites glisser une image ou un texte dans ce cadre',
- dropImage: 'Lachez l\'image ou le texte',
- selectFromFiles: 'Choisir un fichier',
- maximumFileSize: 'Taille de fichier maximale',
- maximumFileSizeError: 'Taille maximale du fichier dépassée',
- url: 'URL de l\'image',
- remove: 'Supprimer l\'image',
- original: 'Original'
- },
- video: {
- video: 'Vidéo',
- videoLink: 'Lien vidéo',
- insert: 'Insérer une vidéo',
- url: 'URL de la vidéo',
- providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)'
- },
- link: {
- link: 'Lien',
- insert: 'Insérer un lien',
- unlink: 'Supprimer un lien',
- edit: 'Modifier',
- textToDisplay: 'Texte à afficher',
- url: 'URL du lien',
- openInNewWindow: 'Ouvrir dans une nouvelle fenêtre'
- },
- table: {
- table: 'Tableau',
- addRowAbove: 'Ajouter une ligne au-dessus',
- addRowBelow: 'Ajouter une ligne en dessous',
- addColLeft: 'Ajouter une colonne à gauche',
- addColRight: 'Ajouter une colonne à droite',
- delRow: 'Supprimer la ligne',
- delCol: 'Supprimer la colonne',
- delTable: 'Supprimer le tableau'
- },
- hr: {
- insert: 'Insérer une ligne horizontale'
- },
- style: {
- style: 'Style',
- p: 'Normal',
- blockquote: 'Citation',
- pre: 'Code source',
- h1: 'Titre 1',
- h2: 'Titre 2',
- h3: 'Titre 3',
- h4: 'Titre 4',
- h5: 'Titre 5',
- h6: 'Titre 6'
- },
- lists: {
- unordered: 'Liste à puces',
- ordered: 'Liste numérotée'
- },
- options: {
- help: 'Aide',
- fullscreen: 'Plein écran',
- codeview: 'Afficher le code HTML'
- },
- paragraph: {
- paragraph: 'Paragraphe',
- outdent: 'Diminuer le retrait',
- indent: 'Augmenter le retrait',
- left: 'Aligner à gauche',
- center: 'Centrer',
- right: 'Aligner à droite',
- justify: 'Justifier'
- },
- color: {
- recent: 'Dernière couleur sélectionnée',
- more: 'Plus de couleurs',
- background: 'Couleur de fond',
- foreground: 'Couleur de police',
- transparent: 'Transparent',
- setTransparent: 'Définir la transparence',
- reset: 'Restaurer',
- resetToDefault: 'Restaurer la couleur par défaut'
- },
- shortcut: {
- shortcuts: 'Raccourcis',
- close: 'Fermer',
- textFormatting: 'Mise en forme du texte',
- action: 'Action',
- paragraphFormatting: 'Mise en forme des paragraphes',
- documentStyle: 'Style du document',
- extraKeys: 'Touches supplémentaires'
- },
- help: {
- 'insertParagraph': 'Insérer paragraphe',
- 'undo': 'Défaire la dernière commande',
- 'redo': 'Refaire la dernière commande',
- 'tab': 'Tabulation',
- 'untab': 'Tabulation arrière',
- 'bold': 'Mettre en caractère gras',
- 'italic': 'Mettre en italique',
- 'underline': 'Mettre en souligné',
- 'strikethrough': 'Mettre en texte barré',
- 'removeFormat': 'Nettoyer les styles',
- 'justifyLeft': 'Aligner à gauche',
- 'justifyCenter': 'Centrer',
- 'justifyRight': 'Aligner à droite',
- 'justifyFull': 'Justifier à gauche et à droite',
- 'insertUnorderedList': 'Basculer liste à puces',
- 'insertOrderedList': 'Basculer liste ordonnée',
- 'outdent': 'Diminuer le retrait du paragraphe',
- 'indent': 'Augmenter le retrait du paragraphe',
- 'formatPara': 'Changer le paragraphe en cours en normal (P)',
- 'formatH1': 'Changer le paragraphe en cours en entête H1',
- 'formatH2': 'Changer le paragraphe en cours en entête H2',
- 'formatH3': 'Changer le paragraphe en cours en entête H3',
- 'formatH4': 'Changer le paragraphe en cours en entête H4',
- 'formatH5': 'Changer le paragraphe en cours en entête H5',
- 'formatH6': 'Changer le paragraphe en cours en entête H6',
- 'insertHorizontalRule': 'Insérer séparation horizontale',
- 'linkDialog.show': 'Afficher fenêtre d\'hyperlien'
- },
- history: {
- undo: 'Annuler la dernière action',
- redo: 'Restaurer la dernière action annulée'
- },
- specialChar: {
- specialChar: 'CARACTÈRES SPÉCIAUX',
- select: 'Choisir des caractères spéciaux'
- }
- }
- });
-})(jQuery);
\ No newline at end of file
diff --git a/inc/jscripts/wysiwyg/lang/fr_french.js b/inc/jscripts/wysiwyg/lang/fr_french.js
new file mode 100644
index 0000000..4621581
--- /dev/null
+++ b/inc/jscripts/wysiwyg/lang/fr_french.js
@@ -0,0 +1,155 @@
+(function($) {
+ $.extend($.summernote.lang, {
+ 'fr_french': {
+ font: {
+ bold: 'Gras',
+ italic: 'Italique',
+ underline: 'Souligné',
+ clear: 'Retirer le style',
+ height: 'Hauteur',
+ name: 'Nom',
+ strikethrough: 'Barré',
+ superscript: 'Exposant',
+ subscript: 'Indice',
+ size: 'Taille'
+ },
+ image: {
+ image: 'Image',
+ insert: 'Insérer',
+ resizeFull: 'Redimensionner à 100%',
+ resizeHalf: 'Redimensionner à 50%',
+ resizeQuarter: 'Redimensionner à 25%',
+ floatLeft: 'Flottant à gauche',
+ floatRight: 'Flottant à droite',
+ floatNone: 'Pas de flottant',
+ shapeRounded: 'Forme arrondie',
+ shapeCircle: 'Forme cirulaire',
+ shapeThumbnail: 'Forme Miniature',
+ shapeNone: 'Aucune forme',
+ dragImageHere: 'Déplacez l’image ici',
+ dropImage: 'Déposez l’image ici',
+ selectFromFiles: 'Sélectionner le fichier',
+ maximumFileSize: 'Limite de taille de fichier',
+ maximumFileSizeError: 'Le fichier est trop lourd.',
+ url: 'URL',
+ remove: 'Supprimer',
+ original: 'Original'
+ },
+ video: {
+ video: 'Vidéo',
+ videoLink: 'Lien de la vidéo',
+ insert: 'Insérer',
+ url: 'Adresse de la vidéo',
+ providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)'
+ },
+ link: {
+ link: 'Lien',
+ insert: 'Insérer',
+ unlink: 'Retirer le lien',
+ edit: 'Modifier',
+ textToDisplay: 'Texte à afficher',
+ url: 'URL',
+ openInNewWindow: 'Ouvrir dans une nouvelle fenêtre'
+ },
+ table: {
+ table: 'Tableau',
+ addRowAbove: 'Ajouter une ligne au-dessus',
+ addRowBelow: 'Ajouter une ligne en-dessous',
+ addColLeft: 'Ajouter une colonne à gauche',
+ addColRight: 'Ajouter une colonne à droite',
+ delRow: 'Supprimer une ligne',
+ delCol: 'Supprimer une colonne',
+ delTable: 'Supprimer un tableau'
+ },
+ hr: {
+ insert: 'Insérer une ligne horizontale'
+ },
+ style: {
+ style: 'Style',
+ p: 'Paragraphe',
+ blockquote: 'Citation',
+ pre: 'Code',
+ h1: 'Titre 1',
+ h2: 'Titre 2',
+ h3: 'Titre 3',
+ h4: 'Titre 4',
+ h5: 'Titre 5',
+ h6: 'Titre 6'
+ },
+ lists: {
+ unordered: 'Liste non ordonnée',
+ ordered: 'Liste ordonnée'
+ },
+ options: {
+ help: 'Aide',
+ fullscreen: 'Plein écran',
+ codeview: 'Voir le code'
+ },
+ paragraph: {
+ paragraph: 'Paragraphe',
+ outdent: 'Réduire le retrait',
+ indent: 'Augmenter le retrait',
+ left: 'Aligner à gauche',
+ center: 'Aligner au centre',
+ right: 'Aligner à droite',
+ justify: 'Justifier'
+ },
+ color: {
+ recent: 'Dernière couleur utilisée',
+ more: 'Autres couleurs',
+ background: 'Couleur d’arrière-plan',
+ foreground: 'Couleur',
+ transparent: 'Transparent',
+ setTransparent: 'Transparent',
+ reset: 'Remise à zéro',
+ resetToDefault: 'Réinitialiser les couleurs'
+ },
+ shortcut: {
+ shortcuts: 'Raccourcis clavier',
+ close: 'Fermer',
+ textFormatting: 'Formatage du texte',
+ action: 'Action',
+ paragraphFormatting: 'Formatage des paragraphes',
+ documentStyle: 'Style du document',
+ extraKeys: 'Touches supplémentaires'
+ },
+ help: {
+ 'insertParagraph': 'Insérer un paragraphe',
+ 'undo': 'Undoes the last command',
+ 'redo': 'Redoes the last command',
+ 'tab': 'Tabulation',
+ 'untab': 'Untab',
+ 'bold': 'Set a bold style',
+ 'italic': 'Set a italic style',
+ 'underline': 'Set a underline style',
+ 'strikethrough': 'Set a strikethrough style',
+ 'removeFormat': 'Clean a style',
+ 'justifyLeft': 'Set left align',
+ 'justifyCenter': 'Set center align',
+ 'justifyRight': 'Set right align',
+ 'justifyFull': 'Set full align',
+ 'insertUnorderedList': 'Toggle unordered list',
+ 'insertOrderedList': 'Toggle ordered list',
+ 'outdent': 'Outdent on current paragraph',
+ 'indent': 'Indent on current paragraph',
+ 'formatPara': 'Change current block’s format as a paragraph(P tag)',
+ 'formatH1': 'Change current block’s format as H1',
+ 'formatH2': 'Change current block’s format as H2',
+ 'formatH3': 'Change current block’s format as H3',
+ 'formatH4': 'Change current block’s format as H4',
+ 'formatH5': 'Change current block’s format as H5',
+ 'formatH6': 'Change current block’s format as H6',
+ 'insertHorizontalRule': 'Insert horizontal rule',
+ 'linkDialog.show': 'Show Link Dialog'
+ },
+ history: {
+ undo: 'Annuler',
+ redo: 'Répéter'
+ },
+ specialChar: {
+ specialChar: 'CARACTERES SPECIAUX',
+ select: 'Sélectionner une caractère spécial'
+ }
+ }
+ });
+})(jQuery);
diff --git a/inc/lang/fr_french/admin/general.ini b/inc/lang/fr_french/admin/general.ini
index 2d0cc4a..0521dc7 100644
--- a/inc/lang/fr_french/admin/general.ini
+++ b/inc/lang/fr_french/admin/general.ini
@@ -20,14 +20,14 @@ actions = "Actions"
title = "Titre"
name = "Nom"
lang = "Langue"
-theme = "Theme"
+theme = "Thème"
template = "Modèle"
can_be_empty = "Ne peut pas être vide"
-empty_inputs = "Replissez tout les champs requis !"
+empty_inputs = "Remplissez tout les champs requis !"
logout = "Déconnexion"
show_site = "Voir le site"
settings = "Réglages"
-unsaved_warning = "Vous n'avez pas sauvegardé les changements ! Etes-vous sûr de quitter cette page ?"
+unsaved_warning = "Vous n'avez pas sauvegardé les changements ! Êtes-vous sûr de quitter cette page ?"
update_available = "Mise à jour disponible"
file = "Fichier"
unknown_method = "La route demandée n'existe pas."
diff --git a/inc/modules/devbar/lang/admin/fr_french.ini b/inc/modules/devbar/lang/admin/fr_french.ini
new file mode 100644
index 0000000..222e02d
--- /dev/null
+++ b/inc/modules/devbar/lang/admin/fr_french.ini
@@ -0,0 +1,2 @@
+module_name = "Barre de debug"
+module_desc = "Affiche des informations utiles pour les développeurs"
\ No newline at end of file
diff --git a/inc/modules/sample/lang/admin/fr_french.ini b/inc/modules/sample/lang/admin/fr_french.ini
new file mode 100644
index 0000000..d66de3f
--- /dev/null
+++ b/inc/modules/sample/lang/admin/fr_french.ini
@@ -0,0 +1,5 @@
+module_name = "Module d’exemple"
+module_desc = "Module d’exemple"
+index = "Index"
+example = "Exemple"
+button = "Bouton"
diff --git a/inc/modules/sample/lang/fr_french.ini b/inc/modules/sample/lang/fr_french.ini
new file mode 100644
index 0000000..bab85c2
--- /dev/null
+++ b/inc/modules/sample/lang/fr_french.ini
@@ -0,0 +1 @@
+title = "Titre du module d'exemple"
diff --git a/inc/modules/searchbox/lang/admin/fr_french.ini b/inc/modules/searchbox/lang/admin/fr_french.ini
new file mode 100644
index 0000000..98a58e5
--- /dev/null
+++ b/inc/modules/searchbox/lang/admin/fr_french.ini
@@ -0,0 +1 @@
+module_desc = "Permet de chercher des pages et des billets de blog contenant la phrase que vous renseignez."
\ No newline at end of file
diff --git a/inc/modules/searchbox/lang/fr_french.ini b/inc/modules/searchbox/lang/fr_french.ini
new file mode 100644
index 0000000..d125fe5
--- /dev/null
+++ b/inc/modules/searchbox/lang/fr_french.ini
@@ -0,0 +1,4 @@
+placeholder = "Recherche pour ..."
+results_for = "Résultats de recherche pour '%s'"
+too_short_phrase = "La phrase renseignée est trop courte ! Veuillez renseigner au moins %d caractères."
+no_results = "Pas de résultat trouvé pour '%s'."
\ No newline at end of file
diff --git a/inc/modules/settings/lang/admin/fr_french.ini b/inc/modules/settings/lang/admin/fr_french.ini
index 4aae209..b4c306c 100644
--- a/inc/modules/settings/lang/admin/fr_french.ini
+++ b/inc/modules/settings/lang/admin/fr_french.ini
@@ -1,79 +1,79 @@
-module_name = "Réglages"
-module_desc = "Réglages basiques de Batflat."
+module_name = "Paramètres"
+module_desc = "Paramètres basiques de Batflat"
-general = "General"
-translation = "Traductions"
-system_info = "Informations du système"
-php_version = "Version de PHP"
-sqlite_version = "Version de SQLite"
+general = "Général"
+translation = "Traduction"
+system_info = "Informations système"
+php_version = "Version PHP"
+sqlite_version = "Version SQLite"
system_size = "Taille de Batflat"
-sqlite_size = "Taille de la base de données"
-other = "Autres"
-updates = "Mise à jour"
-title = "Titre du site web"
+sqlite_size = "Taille de la BDD"
+other = "Autre"
+updates = "Mises à jour"
+title = "Titre du site"
description = "Description"
-keywords = "Mots clés"
+keywords = "Mots-clé"
homepage = "Page d'accueil"
site_lang = "Langue du site"
-admin_lang = "Langue du panneau administrateur"
+admin_lang = "Langue de l'administration"
footer = "Pied de page"
editor = "Editeur"
-timezone = "Timezone"
+timezone = "Fuseau horaire"
-version = "Version du système"
-license = "License"
-check_updates = "Vérifier les mises à jour"
-update_fopen_error = "Impossible de mettre à jour le système avec la configuration serveur actuelle."
-update_curl_error = "Impossible de mettre à jour le système avec la configuration serveur actuelle."
+version = "Version"
+license = "Licence"
+check_updates = "Vérifier les mises à jour"
+update_fopen_error = "Impossible de mettre à jour avec la configuration serveur actuelle."
+update_curl_error = "Impossible de mettre à jour avec la configuration serveur actuelle."
-author = "Auteur"
-active = "Actif"
-activate = "Activer"
-theme_changed = "Le modèle par défaut à changé."
+author = "Auteur"
+active = "Actif"
+activate = "Activer"
+theme_changed = "Le thème a été changé."
-update_info = "Grâce au système de mises à jour Batflat, il est toujours sûr et à jour !"
-update_available = "Nouvelle version disponible"
-update_button = "Mise à jour"
-update_check = "Verifier les mises à jour"
-up_to_date = "Super ! Batflat est à jour :)"
-update_newer_version = "C'est bizzare mais... vous avez une version plus récente que la notre :D"
+update_info = "Grâce à son système de mises à jour, Batflat est toujours sûr et à jour !"
+update_available = "Une nouvelle version est disponible"
+update_button = "Mettre à jour"
+update_check = "Vérifier les mises à jour"
+up_to_date = "Parfait, Batflat est à jour ! :)"
+update_newer_version = "C'est bizarre mais... Votre version est plus à jour que la nôtre :D"
-save_settings_success = "Réglages sauvegardé avec succès."
-save_settings_failure = "Echec de sauvegarde des réglages."
+save_settings_success = "Les paramètres ont été sauvés avec succès."
+save_settings_failure = "Erreur lors de la sauvegarde des paramètres."
save_file_success = "Fichier sauvegardé avec succès."
save_file_failure = "Impossible de sauvegarder le fichier."
-file_lock = "L'edition de fichier est désactivé. Vous ne pouvez pas editer des fichiers depuis le panneau administrateur."
+file_lock = "L'édition des fichiers est désactivé. Vous ne pouvez pas éditer les fichiers depuis le panneau d'administration."
-notranslation = "Pas de traduction"
+notranslation = "Aucune traduction"
new_lang = "Nouvelle langue"
-new_lang_failure = "Le nom de la langue est incorrect. Il devrait ressembler au format: en_english."
+new_lang_failure = "Le nom de la langue est incorrect. Il doit correspondre à la forme : en_english."
new_lang_exists = "La langue existe déjà."
-new_lang_success = "La langue a été créé avec succès."
+new_lang_success = "La langue a été créée avec succès."
new_lang_create_fail = "Impossible de créer la langue."
-lang_export = "Exporter la langue"
-lang_import = "Importer la langue"
-lang_import_success = "Langue upload avec succès."
-lang_import_error = "L'import contient un ou plusieurs fichiers illégaux."
-lang_upload = "Choisissez un fichier ZIP qui contient une langue."
-lang_list = "Languages list"
-lang_delete_success = "The selected language has been successfully removed from the server."
-lang_delete_failure = "The selected language could not be deleted. Check if it is used as the default by the website."
-lang_delete_confirm = "Are you sure you want to delete the selected language from the server?"
-lang_activate_success = "The new language has been successfully activated."
-lang_activate_failure = "The new language could not be activated. Check the access rights to the language directory."
-lang_deactivate_success = "The selected language has been deactivated successfully."
-lang_deactivate_failure = "The selected language could not be deactivated. Check the access rights to the language directory."
+lang_export = "Exporter une langue"
+lang_import = "Importer une langue"
+lang_import_success = "Langue importée avec succès."
+lang_import_error = "Le paquet de langue contient un ou plusieurs fichiers incorrects."
+lang_upload = "Choisissez le fichier Zip contenant le paquet de langue."
+lang_list = "Liste des langues"
+lang_delete_success = "Langue supprimée avec succès sur le serveur."
+lang_delete_failure = "Impossible de supprimer cette langue. Vérifiez qu’il ne s’agit pas de la langue utilisée par défaut sur le site."
+lang_delete_confirm = "Êtes-vous sûr de vouloir supprimer cette langue sur le serveur ?"
+lang_activate_success = "Langue activée avec succès."
+lang_activate_failure = "Impossible d’activer cette langue. Vérifiez les droits d’accès sur le dossier des langues."
+lang_deactivate_success = "Langue désactivée avec succès."
+lang_deactivate_failure = "Impossible de désactiver cette langue. Vérifiez les droits d’accès sur le dossier des langues."
license_key = "Clé de licence"
license_invalid_key = "Clé de licence invalide."
-license_good_key = "La clé de licence à été acceptée."
-confirm_downgrade = "Etes-vous sur de vouloir rétrograder Batflat vers la version gratuite ?"
-downgrade = "Rétrograder vers la version gratuite"
-upgrade = "Mettre à jour vers la version commerciale"
+license_good_key = "La clé de licence a été acceptée."
+confirm_downgrade = "Êtes-vous sûr de vouloir rétrograder Batflat à une licence gratuite ?"
+downgrade = "Revenir à la version gratuite"
+upgrade = "Passer à la version payante"
free = "Gratuit"
-commercial = "Commerciale"
+commercial = "Payant"
invalid_license = "Licence invalide"
-get_commercial = "Si vous voulez créer un site web pour votre client, choisissez une licence commerciale."
-activate_info = "Pour activer la version commerciale du système, entrez le code de licence. Vous la trouverez dans l'email de confirmation d'achat de la licence Batflat."
\ No newline at end of file
+get_commercial = "Si vous voulez créer un site pour votre client, choisissez une licence commerciale"
+activate_info = "Pour activer la version commerciale de Batflat, entrez le code de la licence. Vous la trouverez dans le mail confirmant l’achat de votre licence commerciale."
diff --git a/inc/modules/sitemap/lang/admin/fr_french.ini b/inc/modules/sitemap/lang/admin/fr_french.ini
new file mode 100644
index 0000000..02b8f30
--- /dev/null
+++ b/inc/modules/sitemap/lang/admin/fr_french.ini
@@ -0,0 +1,2 @@
+module_name = "Générateur de sitemap"
+module_desc = "Générateur de fichier Sitemap.xml pour Batflat."
\ No newline at end of file
diff --git a/inc/modules/snippets/lang/admin/fr_french.ini b/inc/modules/snippets/lang/admin/fr_french.ini
index 41e8526..70f7e51 100644
--- a/inc/modules/snippets/lang/admin/fr_french.ini
+++ b/inc/modules/snippets/lang/admin/fr_french.ini
@@ -1,12 +1,12 @@
-module_name = "Extrait de code"
-module_desc = "Affiche vos extrait de code sur la page."
+module_name = "Fragments"
+module_desc = "Affiche vos propres morceaux de contenu sur la page."
-add = "Ajouter"
-edit = "Modifier l'extrait de code"
-save_success = "Extrait de code sauvegarder avec succès."
-save_failure = "Echec de sauvegarde de l'extrait de code."
-content = "Contenu"
-delete_success = "Extrait de code supprimé avec succès."
-delete_failure = "Impossible de supprimer l'extrait de code."
-delete_confirm = "E^tes-vous sûr de supprimer l'extrait de code sélectionné ?"
-already_exists = "L'extrait de code avec le même nom existe déjà."
\ No newline at end of file
+add = "Ajouter"
+edit = "Modifier le fragment"
+save_success = "Le fragment a été sauvé."
+save_failure = "Impossible de sauvegarder le fragment."
+content = "Contenu"
+delete_success = "Le fragment a été supprimé."
+delete_failure = "Impossible de supprimer le fragment."
+delete_confirm = "Êtes-vous sûr de vouloir supprimer le fragment sélectionné ?"
+already_exists = "Un fragment avec ce nom existe déjà."
\ No newline at end of file
diff --git a/inc/modules/statistics/lang/admin/fr_french.ini b/inc/modules/statistics/lang/admin/fr_french.ini
new file mode 100644
index 0000000..47dd301
--- /dev/null
+++ b/inc/modules/statistics/lang/admin/fr_french.ini
@@ -0,0 +1,27 @@
+module_name = "Statistiques"
+module_desc = "Propose des statistiques simples générées à partir de ce site web."
+unique_today = "Visites uniques du jour"
+today_visits = "Visites du jour"
+online = "En ligne"
+unique = "Unique"
+all_unique = "Tous les uniques"
+visits = "Visites"
+all_visits = "Toutes les visites"
+show = "Tout montrer"
+all_referrals = "Tous les renvois"
+yesterday = "Hier"
+7days = "7 derniers jours"
+30days = "30 derniers jours"
+total = "Total"
+target = "Cible"
+pages = "Pages"
+os = "Systèmes d'exploitation"
+browsers = "Navigateurs web"
+countries = "Pays"
+referrals = "URLs de renvoi"
+direct_visit = "Visite directe"
+url = "Url"
+all_pages = "toutes les visites du site"
+referrals_from = "Toutes les pages renvoyées par"
+from_address = "Venant de l’url"
+stats_page = "Statistiques pour la page"
diff --git a/inc/modules/users/lang/admin/fr_french.ini b/inc/modules/users/lang/admin/fr_french.ini
index 4fdb2b3..d6d7e80 100644
--- a/inc/modules/users/lang/admin/fr_french.ini
+++ b/inc/modules/users/lang/admin/fr_french.ini
@@ -1,23 +1,23 @@
module_name = "Utilisateurs"
-module_desc = "Gérer les comptes utilisateur."
+module_desc = "Gestion des comptes utilisateurs."
-add_new = "Ajouter un utilisateur"
-new_user = "Nouvel utilisateur"
-edit_user = "Modifier l'utilisateur"
-display_name = "Nom affiché"
-description = "Description à propos de vous"
+add_new = "Ajouter"
+new_user = "Nouvel utilisateur"
+edit_user = "Modifier l'utilisateur"
+display_name = "Nom affiché"
+description = "Courte description de vous"
photo = "Avatar / Photo"
-email = "E-mail"
+email = "Adresse e-mail"
new_password = "Nouveau mot de passe..."
-access = "Accès"
-role = "Role"
-user = "Utilisateur"
-admin = "Adinistrateur"
-save_success = "Utilisateur sauvegardé avec succès."
-save_failure = "Echec de sauvegarde de l'utilisateur."
-delete_success = "Utilisateur supprimé avec succès."
-delete_failure = "Impossible de supprimer l'utilisateur."
-delete_confirm = "Etês-vous sur de supprimer l'utilisateur ?"
+access = "Accès"
+role = "Rôle"
+user = "Utilisateur"
+admin = "Administrateur"
+save_success = "Utilisateur sauvegardé."
+save_failure = "La sauvegarde de l'utilisateur a échoué."
+delete_success = "Utilisateur supprimé."
+delete_failure = "Impossible de supprimer l'utilisateur."
+delete_confirm = "Êtes-vous sûr de vouloir supprimer l'utilisateur sélectionné ?"
user_already_exists = "Le nom d'utilisateur existe déjà."
-wrong_email = "L'e-mail est incorrect !"
-too_short_pswd = "La longueur du mot de passe doit être de 5 caractères au minimum."
\ No newline at end of file
+wrong_email = "L'adresse e-mail est incorrecte."
+too_short_pswd = "Le mot de passe doit faire au moins 5 caractères."
\ No newline at end of file