From 176398d886f8492f5171f9672e52eba79ec88273 Mon Sep 17 00:00:00 2001 From: Kawa Date: Tue, 10 Mar 2026 11:47:15 +0100 Subject: [PATCH] Added French translation --- .gitignore | 2 ++ lang/fr.json | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 lang/fr.json diff --git a/.gitignore b/.gitignore index c1a3c43..b7cf836 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ .claude *.html *.json +!lang/ +!lang/*.json diff --git a/lang/fr.json b/lang/fr.json new file mode 100644 index 0000000..115b293 --- /dev/null +++ b/lang/fr.json @@ -0,0 +1,94 @@ +{ + "_name": "Français (FR)", + "_code": "fr", + + "profile": "Profil :", + "tenant.url": "Tenant URL :", + "client.id": "Client ID :", + "site.url": "Site URL :", + "output.folder": "Dossier de sortie :", + + "btn.new": "Créer", + "btn.save": "Sauver", + "btn.rename": "Renommer", + "btn.delete": "Suppr.", + "btn.view.sites": "Voir les sites", + "btn.browse": "Parcourir...", + + "tab.perms": " Permissions ", + "tab.storage": " Stockage ", + "tab.templates": " Templates ", + "tab.search": " Recherche ", + "tab.dupes": " Doublons ", + + "grp.scan.opts": "Options de scan", + "chk.scan.folders": "Scanner les dossiers", + "chk.recursive": "Récursif (sous-sites)", + "lbl.folder.depth": "Profondeur :", + "chk.max.depth": "Maximum (tous niveaux)", + "chk.inherited.perms": "Inclure les permissions héritées", + "grp.export.fmt": "Format d'export", + "rad.csv.perms": "CSV", + "rad.html.perms": "HTML", + "btn.gen.perms": "Générer le rapport", + "btn.open.perms": "Ouvrir le rapport", + + "chk.per.lib": "Ventilation par bibliothèque", + "chk.subsites": "Inclure les sous-sites", + "stor.note": "Note : les scans profonds sur les grands sites peuvent prendre plusieurs minutes.", + "btn.gen.storage": "Générer les métriques", + "btn.open.storage": "Ouvrir le rapport", + + "tpl.desc": "Créez des templates depuis un site existant et appliquez-les pour créer de nouveaux sites.", + "btn.manage.tpl": "Gérer les templates...", + "tpl.count": "template(s) enregistré(s) - cliquez pour gérer", + + "grp.search.filters": "Filtres de recherche", + "lbl.extensions": "Extension(s) :", + "lbl.regex": "Nom / Regex :", + "chk.created.after": "Créé après le :", + "chk.created.before": "Créé avant le :", + "chk.modified.after": "Modifié après :", + "chk.modified.before": "Modifié avant :", + "lbl.created.by": "Créé par :", + "lbl.modified.by": "Modifié par :", + "lbl.library": "Bibliothèque :", + "grp.search.fmt": "Format d'export", + "lbl.max.results": "Max résultats :", + "btn.run.search": "Lancer la recherche", + "btn.open.search": "Ouvrir résultats", + + "grp.dup.type": "Type de doublons", + "rad.dup.files": "Fichiers en double", + "rad.dup.folders": "Dossiers en double", + "grp.dup.criteria": "Critères de comparaison", + "lbl.dup.note": "Le nom est toujours le critère principal. Cochez les critères supplémentaires :", + "chk.dup.size": "Taille identique", + "chk.dup.created": "Date de création identique", + "chk.dup.modified": "Date de modification identique", + "chk.dup.subfolders": "Nb sous-dossiers identique", + "chk.dup.filecount": "Nb fichiers identique", + "grp.options": "Options", + "chk.include.subsites": "Inclure les sous-sites", + "btn.run.scan": "Lancer le scan", + "btn.open.results": "Ouvrir résultats", + + "lbl.log": "Log :", + + "menu.settings": "Paramètres", + "menu.json.folder": "Dossier de données JSON...", + "menu.language": "Langue", + + "dlg.json.folder.desc": "Sélectionnez le dossier de stockage des fichiers JSON (profils, templates)", + "dlg.folder.not.found": "Le dossier '{0}' n'existe pas. Voulez-vous le créer ?", + "dlg.folder.not.found.title": "Dossier introuvable", + "msg.lang.applied": "Langue appliquée : {0}", + "msg.lang.applied.title": "Langue", + + "ph.extensions": "docx pdf xlsx", + "ph.regex": "Ex : rapport.* ou \\.bak$", + "ph.created.by": "Prénom Nom ou email", + "ph.modified.by": "Prénom Nom ou email", + "ph.library": "Chemin relatif optionnel ex : Documents partagés", + "ph.dup.lib": "Toutes (laisser vide)" +}