Added French translation

This commit is contained in:
2026-03-10 11:47:15 +01:00
parent dda6ba2009
commit 176398d886
2 changed files with 96 additions and 0 deletions

2
.gitignore vendored
View File

@@ -1,3 +1,5 @@
.claude
*.html
*.json
!lang/
!lang/*.json

94
lang/fr.json Normal file
View File

@@ -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)"
}