Files
Sharepoint-Toolbox/SharepointToolbox/Localization/Strings.fr.resx
T

871 lines
66 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="app.title" xml:space="preserve">
<value>SharePoint Toolbox</value>
</data>
<data name="toolbar.connect" xml:space="preserve">
<value>Connexion</value>
</data>
<data name="toolbar.manage" xml:space="preserve">
<value>Gérer les profils...</value>
</data>
<data name="toolbar.clear" xml:space="preserve">
<value>Déconnecter</value>
</data>
<data name="tab.permissions" xml:space="preserve">
<value>Permissions</value>
</data>
<data name="tab.storage" xml:space="preserve">
<value>Stockage</value>
</data>
<data name="tab.search" xml:space="preserve">
<value>Recherche de fichiers</value>
</data>
<data name="tab.duplicates" xml:space="preserve">
<value>Doublons</value>
</data>
<data name="tab.versions" xml:space="preserve">
<value>Versions</value>
</data>
<data name="versions.tab" xml:space="preserve">
<value>Nettoyage des versions</value>
</data>
<data name="versions.grp.libs" xml:space="preserve">
<value>Bibliothèques</value>
</data>
<data name="versions.grp.policy" xml:space="preserve">
<value>Politique de conservation</value>
</data>
<data name="versions.btn.pickLibs" xml:space="preserve">
<value>Choisir des bibliothèques…</value>
</data>
<data name="versions.btn.clearLibs" xml:space="preserve">
<value>Réinitialiser (toutes les bibliothèques)</value>
</data>
<data name="versions.btn.run" xml:space="preserve">
<value>Supprimer les anciennes versions</value>
</data>
<data name="versions.lbl.keepLast" xml:space="preserve">
<value>Conserver les dernières&#160;:</value>
</data>
<data name="versions.chk.keepFirst" xml:space="preserve">
<value>Conserver aussi la toute première version</value>
</data>
<data name="versions.chk.confirm" xml:space="preserve">
<value>Demander confirmation avant l'exécution</value>
</data>
<data name="versions.note" xml:space="preserve">
<value>Seules les versions historiques sont supprimées. La version courante publiée est toujours conservée. L'action est irréversible.</value>
</data>
<data name="versions.libs.all" xml:space="preserve">
<value>Toutes les bibliothèques (aucun filtre)</value>
</data>
<data name="versions.libs.count" xml:space="preserve">
<value>{0} bibliothèque(s) sélectionnée(s)</value>
</data>
<data name="versions.confirm" xml:space="preserve">
<value>Supprimer les versions historiques en gardant les {0} dernières {1}&#160;?
Cette action est irréversible.</value>
</data>
<data name="versions.confirm.keepFirst" xml:space="preserve">
<value>(plus la première version)</value>
</data>
<data name="versions.err.keepLast" xml:space="preserve">
<value>«&#160;Conserver les dernières&#160;» doit être supérieur ou égal à 0.</value>
</data>
<data name="versions.summary.files" xml:space="preserve">
<value>Fichiers nettoyés&#160;:</value>
</data>
<data name="versions.summary.deleted" xml:space="preserve">
<value>Versions supprimées&#160;:</value>
</data>
<data name="versions.summary.freed" xml:space="preserve">
<value>Octets libérés&#160;:</value>
</data>
<data name="versions.col.library" xml:space="preserve">
<value>Bibliothèque</value>
</data>
<data name="versions.col.file" xml:space="preserve">
<value>Fichier</value>
</data>
<data name="versions.col.before" xml:space="preserve">
<value>Avant</value>
</data>
<data name="versions.col.deleted" xml:space="preserve">
<value>Supprimées</value>
</data>
<data name="versions.col.remaining" xml:space="preserve">
<value>Restantes</value>
</data>
<data name="versions.col.freed" xml:space="preserve">
<value>Libérés</value>
</data>
<data name="versions.col.path" xml:space="preserve">
<value>Chemin</value>
</data>
<data name="versions.col.error" xml:space="preserve">
<value>Erreur</value>
</data>
<data name="librarypicker.title" xml:space="preserve">
<value>Sélectionner les bibliothèques</value>
</data>
<data name="librarypicker.loading" xml:space="preserve">
<value>Chargement des bibliothèques…</value>
</data>
<data name="librarypicker.loaded" xml:space="preserve">
<value>{0} bibliothèques chargées.</value>
</data>
<data name="librarypicker.selectAll" xml:space="preserve">
<value>Tout sélectionner</value>
</data>
<data name="librarypicker.selectNone" xml:space="preserve">
<value>Tout désélectionner</value>
</data>
<data name="tab.templates" xml:space="preserve">
<value>Modèles</value>
</data>
<data name="tab.bulk" xml:space="preserve">
<value>Opérations en masse</value>
</data>
<data name="tab.structure" xml:space="preserve">
<value>Structure de dossiers</value>
</data>
<data name="tab.settings" xml:space="preserve">
<value>Paramètres</value>
</data>
<data name="tab.comingsoon" xml:space="preserve">
<value>Bientôt disponible</value>
</data>
<data name="btn.cancel" xml:space="preserve">
<value>Annuler</value>
</data>
<data name="settings.language" xml:space="preserve">
<value>Langue</value>
</data>
<data name="settings.lang.en" xml:space="preserve">
<value>Anglais</value>
</data>
<data name="settings.lang.fr" xml:space="preserve">
<value>Français</value>
</data>
<data name="settings.theme" xml:space="preserve">
<value>Thème</value>
</data>
<data name="settings.theme.system" xml:space="preserve">
<value>Utiliser le paramètre système</value>
</data>
<data name="settings.theme.light" xml:space="preserve">
<value>Clair</value>
</data>
<data name="settings.theme.dark" xml:space="preserve">
<value>Sombre</value>
</data>
<data name="settings.folder" xml:space="preserve">
<value>Dossier de sortie des données</value>
</data>
<data name="settings.browse" xml:space="preserve">
<value>Parcourir...</value>
</data>
<data name="profile.name" xml:space="preserve">
<value>Nom du profil</value>
</data>
<data name="profile.url" xml:space="preserve">
<value>URL du tenant</value>
</data>
<data name="profile.clientid" xml:space="preserve">
<value>ID client</value>
</data>
<data name="profile.clientid.hint" xml:space="preserve">
<value>Optionnel — laissez vide pour enregistrer l'application automatiquement</value>
</data>
<data name="profile.add" xml:space="preserve">
<value>Ajouter</value>
</data>
<data name="profile.save" xml:space="preserve">
<value>Enregistrer</value>
</data>
<data name="profile.delete" xml:space="preserve">
<value>Supprimer</value>
</data>
<data name="profile.add.tooltip" xml:space="preserve">
<value>Créer un nouveau profil à partir des valeurs ci-dessus.</value>
</data>
<data name="profile.save.tooltip" xml:space="preserve">
<value>Enregistrer les modifications du profil sélectionné.</value>
</data>
<data name="profile.delete.tooltip" xml:space="preserve">
<value>Supprimer le profil sélectionné.</value>
</data>
<data name="profile.register.warning" xml:space="preserve">
<value>L'enregistrement de l'application peut nécessiter jusqu'à {0} connexions. Continuer&#160;?</value>
</data>
<data name="status.ready" xml:space="preserve">
<value>Prêt</value>
</data>
<data name="status.complete" xml:space="preserve">
<value>Termin&#233;</value>
</data>
<data name="status.cancelled" xml:space="preserve">
<value>Opération annulée</value>
</data>
<data name="err.auth.failed" xml:space="preserve">
<value>Échec de l'authentification. Vérifiez l'URL du tenant et l'ID client.</value>
</data>
<data name="err.generic" xml:space="preserve">
<value>Une erreur s'est produite. Consultez le journal pour plus de détails.</value>
</data>
<data name="grp.scan.opts" xml:space="preserve"><value>Options d'analyse</value></data>
<data name="chk.scan.folders" xml:space="preserve"><value>Analyser les dossiers</value></data>
<data name="chk.recursive" xml:space="preserve"><value>Récursif (sous-sites)</value></data>
<data name="lbl.folder.depth" xml:space="preserve"><value>Profondeur des dossiers :</value></data>
<data name="chk.max.depth" xml:space="preserve"><value>Maximum (tous les niveaux)</value></data>
<data name="chk.inherited.perms" xml:space="preserve"><value>Inclure les permissions héritées</value></data>
<data name="chk.simplified.mode" xml:space="preserve"><value>Mode simplifi&#233;</value></data>
<data name="grp.display.opts" xml:space="preserve"><value>Options d'affichage</value></data>
<data name="grp.export.fmt" xml:space="preserve"><value>Format d'export</value></data>
<data name="rad.csv.perms" xml:space="preserve"><value>CSV</value></data>
<data name="rad.detail.detailed" xml:space="preserve"><value>D&#233;taill&#233; (toutes les lignes)</value></data>
<data name="rad.detail.simple" xml:space="preserve"><value>Simple (r&#233;sum&#233; uniquement)</value></data>
<data name="rad.html.perms" xml:space="preserve"><value>HTML</value></data>
<data name="btn.gen.perms" xml:space="preserve"><value>Générer le rapport</value></data>
<data name="btn.open.perms" xml:space="preserve"><value>Ouvrir le rapport</value></data>
<data name="btn.view.sites" xml:space="preserve"><value>Voir les sites</value></data>
<data name="perm.site.url" xml:space="preserve"><value>URL du site :</value></data>
<data name="perm.or.select" xml:space="preserve"><value>ou sélectionnez plusieurs sites :</value></data>
<data name="perm.sites.selected" xml:space="preserve"><value>{0} site(s) sélectionné(s)</value></data>
<!-- Phase 3: Storage Tab -->
<data name="chk.per.lib" xml:space="preserve"><value>Détail par bibliothèque</value></data>
<data name="chk.subsites" xml:space="preserve"><value>Inclure les sous-sites</value></data>
<data name="stor.note" xml:space="preserve"><value>Remarque : les analyses de dossiers profondes sur les grands sites peuvent prendre plusieurs minutes.</value></data>
<data name="btn.gen.storage" xml:space="preserve"><value>Générer les métriques</value></data>
<data name="btn.open.storage" xml:space="preserve"><value>Ouvrir le rapport</value></data>
<data name="stor.col.library" xml:space="preserve"><value>Bibliothèque</value></data>
<data name="stor.col.site" xml:space="preserve"><value>Site</value></data>
<data name="stor.col.files" xml:space="preserve"><value>Fichiers</value></data>
<data name="stor.col.size" xml:space="preserve"><value>Taille totale</value></data>
<data name="stor.col.versions" xml:space="preserve"><value>Taille des versions</value></data>
<data name="stor.col.lastmod" xml:space="preserve"><value>Dernière modification</value></data>
<data name="stor.col.share" xml:space="preserve"><value>Part du total</value></data>
<data name="stor.rad.csv" xml:space="preserve"><value>CSV</value></data>
<data name="stor.rad.html" xml:space="preserve"><value>HTML</value></data>
<data name="stor.col.kind" xml:space="preserve"><value>Type</value></data>
<data name="stor.kind.library" xml:space="preserve"><value>Bibliothèque</value></data>
<data name="stor.kind.hidden" xml:space="preserve"><value>Bibliothèque masquée</value></data>
<data name="stor.kind.preservation" xml:space="preserve"><value>Conservation</value></data>
<data name="stor.kind.attachments" xml:space="preserve"><value>Pièces jointes</value></data>
<data name="stor.kind.recyclebin" xml:space="preserve"><value>Corbeille</value></data>
<data name="stor.kind.subsite" xml:space="preserve"><value>Sous-site</value></data>
<data name="grp.scan.sources" xml:space="preserve"><value>Sources analysées</value></data>
<data name="grp.report.filter" xml:space="preserve"><value>Afficher dans le rapport</value></data>
<data name="chk.scan.hidden" xml:space="preserve"><value>Bibliothèques masquées</value></data>
<data name="chk.scan.preservation" xml:space="preserve"><value>Conservation</value></data>
<data name="chk.scan.attachments" xml:space="preserve"><value>Pièces jointes</value></data>
<data name="chk.scan.recyclebin" xml:space="preserve"><value>Corbeille</value></data>
<data name="chk.show.libraries" xml:space="preserve"><value>Bibliothèques</value></data>
<data name="chk.show.hidden" xml:space="preserve"><value>Bibliothèques masquées</value></data>
<data name="chk.show.preservation" xml:space="preserve"><value>Conservation</value></data>
<data name="chk.show.attachments" xml:space="preserve"><value>Pièces jointes</value></data>
<data name="chk.show.recyclebin" xml:space="preserve"><value>Corbeille</value></data>
<data name="chk.show.subsites" xml:space="preserve"><value>Sous-sites</value></data>
<data name="chk.combine.recyclebin" xml:space="preserve"><value>Combiner les corbeilles (afficher le total)</value></data>
<data name="storage.lbl.spo_reported_colon" xml:space="preserve"><value>Total rapporté par SPO : </value></data>
<data name="storage.lbl.recyclebin_colon" xml:space="preserve"><value>Corbeille : </value></data>
<!-- Phase 3: File Search Tab -->
<data name="grp.search.filters" xml:space="preserve"><value>Filtres de recherche</value></data>
<data name="lbl.detail.level" xml:space="preserve"><value>Niveau de d&#233;tail :</value></data>
<data name="lbl.extensions" xml:space="preserve"><value>Extension(s) :</value></data>
<data name="ph.extensions" xml:space="preserve"><value>docx pdf xlsx</value></data>
<data name="lbl.regex" xml:space="preserve"><value>Nom / Regex :</value></data>
<data name="ph.regex" xml:space="preserve"><value>Ex : rapport.* ou \.bak$</value></data>
<data name="chk.created.after" xml:space="preserve"><value>Créé après :</value></data>
<data name="chk.created.before" xml:space="preserve"><value>Créé avant :</value></data>
<data name="chk.modified.after" xml:space="preserve"><value>Modifié après :</value></data>
<data name="chk.modified.before" xml:space="preserve"><value>Modifié avant :</value></data>
<data name="lbl.created.by" xml:space="preserve"><value>Créé par :</value></data>
<data name="ph.created.by" xml:space="preserve"><value>Prénom Nom ou courriel</value></data>
<data name="lbl.modified.by" xml:space="preserve"><value>Modifié par :</value></data>
<data name="ph.modified.by" xml:space="preserve"><value>Prénom Nom ou courriel</value></data>
<data name="lbl.library" xml:space="preserve"><value>Bibliothèque :</value></data>
<data name="ph.library" xml:space="preserve"><value>Chemin relatif optionnel, ex. Documents partagés</value></data>
<data name="lbl.max.results" xml:space="preserve"><value>Max résultats :</value></data>
<data name="lbl.site.url" xml:space="preserve"><value>URL du site :</value></data>
<data name="lbl.summary.users" xml:space="preserve"><value>utilisateur(s)</value></data>
<data name="ph.site.url" xml:space="preserve"><value>https://tenant.sharepoint.com/sites/MonSite</value></data>
<data name="btn.run.search" xml:space="preserve"><value>Lancer la recherche</value></data>
<data name="btn.open.search" xml:space="preserve"><value>Ouvrir les résultats</value></data>
<data name="srch.col.name" xml:space="preserve"><value>Nom du fichier</value></data>
<data name="srch.col.ext" xml:space="preserve"><value>Extension</value></data>
<data name="srch.col.created" xml:space="preserve"><value>Créé</value></data>
<data name="srch.col.modified" xml:space="preserve"><value>Modifié</value></data>
<data name="srch.col.author" xml:space="preserve"><value>Créé par</value></data>
<data name="srch.col.modby" xml:space="preserve"><value>Modifié par</value></data>
<data name="srch.col.size" xml:space="preserve"><value>Taille</value></data>
<data name="srch.col.path" xml:space="preserve"><value>Chemin</value></data>
<data name="srch.rad.csv" xml:space="preserve"><value>CSV</value></data>
<data name="srch.rad.html" xml:space="preserve"><value>HTML</value></data>
<!-- Phase 3: Duplicates Tab -->
<data name="grp.dup.type" xml:space="preserve"><value>Type de doublon</value></data>
<data name="rad.dup.files" xml:space="preserve"><value>Fichiers en doublon</value></data>
<data name="rad.dup.folders" xml:space="preserve"><value>Dossiers en doublon</value></data>
<data name="grp.dup.criteria" xml:space="preserve"><value>Critères de comparaison</value></data>
<data name="lbl.dup.note" xml:space="preserve"><value>Le nom est toujours le critère principal. Cochez des critères supplémentaires :</value></data>
<data name="chk.dup.size" xml:space="preserve"><value>Même taille</value></data>
<data name="chk.dup.created" xml:space="preserve"><value>Même date de création</value></data>
<data name="chk.dup.modified" xml:space="preserve"><value>Même date de modification</value></data>
<data name="chk.dup.subfolders" xml:space="preserve"><value>Même nombre de sous-dossiers</value></data>
<data name="chk.dup.filecount" xml:space="preserve"><value>Même nombre de fichiers</value></data>
<data name="chk.include.subsites" xml:space="preserve"><value>Inclure les sous-sites</value></data>
<data name="ph.dup.lib" xml:space="preserve"><value>Tous (laisser vide)</value></data>
<data name="btn.run.scan" xml:space="preserve"><value>Lancer l'analyse</value></data>
<data name="btn.open.results" xml:space="preserve"><value>Ouvrir les résultats</value></data>
<!-- Phase 4: Tab headers -->
<data name="tab.transfer" xml:space="preserve"><value>Transfert</value></data>
<data name="tab.bulkMembers" xml:space="preserve"><value>Ajout en masse</value></data>
<data name="tab.bulkSites" xml:space="preserve"><value>Sites en masse</value></data>
<data name="tab.folderStructure" xml:space="preserve"><value>Structure de dossiers</value></data>
<!-- Phase 4: Transfer tab -->
<data name="transfer.sourcesite" xml:space="preserve"><value>Site source</value></data>
<data name="transfer.destsite" xml:space="preserve"><value>Site destination</value></data>
<data name="transfer.sourcelibrary" xml:space="preserve"><value>Bibliothèque source</value></data>
<data name="transfer.destlibrary" xml:space="preserve"><value>Bibliothèque destination</value></data>
<data name="transfer.sourcefolder" xml:space="preserve"><value>Dossier source</value></data>
<data name="transfer.destfolder" xml:space="preserve"><value>Dossier destination</value></data>
<data name="transfer.mode" xml:space="preserve"><value>Mode de transfert</value></data>
<data name="transfer.mode.copy" xml:space="preserve"><value>Copier</value></data>
<data name="transfer.mode.move" xml:space="preserve"><value>Déplacer</value></data>
<data name="transfer.conflict" xml:space="preserve"><value>Politique de conflit</value></data>
<data name="transfer.conflict.skip" xml:space="preserve"><value>Ignorer</value></data>
<data name="transfer.conflict.overwrite" xml:space="preserve"><value>Écraser</value></data>
<data name="transfer.conflict.rename" xml:space="preserve"><value>Renommer (ajouter suffixe)</value></data>
<data name="transfer.browse" xml:space="preserve"><value>Parcourir...</value></data>
<data name="transfer.start" xml:space="preserve"><value>Démarrer le transfert</value></data>
<data name="transfer.nofiles" xml:space="preserve"><value>Aucun fichier à transférer.</value></data>
<!-- Phase 4: Bulk Members tab -->
<data name="bulkmembers.import" xml:space="preserve"><value>Importer CSV</value></data>
<data name="bulkmembers.example" xml:space="preserve"><value>Charger l'exemple</value></data>
<data name="bulkmembers.execute" xml:space="preserve"><value>Ajouter les membres</value></data>
<data name="bulkmembers.preview" xml:space="preserve"><value>Aperçu ({0} lignes, {1} valides, {2} invalides)</value></data>
<data name="bulkmembers.groupname" xml:space="preserve"><value>Nom du groupe</value></data>
<data name="bulkmembers.groupurl" xml:space="preserve"><value>URL du groupe</value></data>
<data name="bulkmembers.email" xml:space="preserve"><value>Courriel</value></data>
<data name="bulkmembers.role" xml:space="preserve"><value>Role</value></data>
<!-- Phase 4: Bulk Sites tab -->
<data name="bulksites.import" xml:space="preserve"><value>Importer CSV</value></data>
<data name="bulksites.example" xml:space="preserve"><value>Charger l'exemple</value></data>
<data name="bulksites.execute" xml:space="preserve"><value>Créer les sites</value></data>
<data name="bulksites.preview" xml:space="preserve"><value>Aperçu ({0} lignes, {1} valides, {2} invalides)</value></data>
<data name="bulksites.name" xml:space="preserve"><value>Nom</value></data>
<data name="bulksites.alias" xml:space="preserve"><value>Alias</value></data>
<data name="bulksites.type" xml:space="preserve"><value>Type</value></data>
<data name="bulksites.owners" xml:space="preserve"><value>Propriétaires</value></data>
<data name="bulksites.members" xml:space="preserve"><value>Membres</value></data>
<!-- Phase 4: Folder Structure tab -->
<data name="folderstruct.import" xml:space="preserve"><value>Importer CSV</value></data>
<data name="folderstruct.example" xml:space="preserve"><value>Charger l'exemple</value></data>
<data name="folderstruct.execute" xml:space="preserve"><value>Créer les dossiers</value></data>
<data name="folderstruct.preview" xml:space="preserve"><value>Aperçu ({0} dossiers à créer)</value></data>
<data name="folderstruct.library" xml:space="preserve"><value>Bibliothèque cible</value></data>
<data name="folderstruct.siteurl" xml:space="preserve"><value>URL du site</value></data>
<!-- Phase 4: Templates tab -->
<data name="templates.list" xml:space="preserve"><value>Modèles enregistrés</value></data>
<data name="templates.capture" xml:space="preserve"><value>Capturer un modèle</value></data>
<data name="templates.apply" xml:space="preserve"><value>Appliquer le modèle</value></data>
<data name="templates.rename" xml:space="preserve"><value>Renommer</value></data>
<data name="templates.delete" xml:space="preserve"><value>Supprimer</value></data>
<data name="templates.siteurl" xml:space="preserve"><value>URL du site source</value></data>
<data name="templates.name" xml:space="preserve"><value>Nom du modèle</value></data>
<data name="templates.newtitle" xml:space="preserve"><value>Titre du nouveau site</value></data>
<data name="templates.newalias" xml:space="preserve"><value>Alias du nouveau site</value></data>
<data name="templates.options" xml:space="preserve"><value>Options de capture</value></data>
<data name="templates.opt.libraries" xml:space="preserve"><value>Bibliothèques</value></data>
<data name="templates.opt.folders" xml:space="preserve"><value>Dossiers</value></data>
<data name="templates.opt.permissions" xml:space="preserve"><value>Groupes de permissions</value></data>
<data name="templates.opt.logo" xml:space="preserve"><value>Logo du site</value></data>
<data name="templates.opt.settings" xml:space="preserve"><value>Paramètres du site</value></data>
<data name="templates.empty" xml:space="preserve"><value>Aucun modèle enregistré.</value></data>
<!-- Phase 4: Shared bulk operation strings -->
<data name="bulk.confirm.title" xml:space="preserve"><value>Confirmer l'opération</value></data>
<data name="bulk.confirm.proceed" xml:space="preserve"><value>Continuer</value></data>
<data name="bulk.confirm.cancel" xml:space="preserve"><value>Annuler</value></data>
<data name="bulk.confirm.message" xml:space="preserve"><value>{0} — Continuer ?</value></data>
<data name="bulk.result.success" xml:space="preserve"><value>Terminé : {0} réussis, {1} échoués</value></data>
<data name="bulk.result.allfailed" xml:space="preserve"><value>Les {0} éléments ont échoué.</value></data>
<data name="bulk.result.allsuccess" xml:space="preserve"><value>Les {0} éléments ont été traités avec succès.</value></data>
<data name="bulk.exportfailed" xml:space="preserve"><value>Exporter les éléments échoués</value></data>
<data name="bulk.retryfailed" xml:space="preserve"><value>Réessayer les échecs</value></data>
<data name="bulk.validation.invalid" xml:space="preserve"><value>{0} lignes contiennent des erreurs. Corrigez et réimportez.</value></data>
<data name="bulk.csvimport.title" xml:space="preserve"><value>Sélectionner un fichier CSV</value></data>
<data name="bulk.csvimport.filter" xml:space="preserve"><value>Fichiers CSV (*.csv)|*.csv</value></data>
<!-- Phase 4: Folder browser dialog -->
<data name="folderbrowser.title" xml:space="preserve"><value>Sélectionner un dossier</value></data>
<data name="folderbrowser.loading" xml:space="preserve"><value>Chargement de l'arborescence...</value></data>
<data name="folderbrowser.select" xml:space="preserve"><value>Sélectionner</value></data>
<data name="folderbrowser.cancel" xml:space="preserve"><value>Annuler</value></data>
<!-- Phase 6: Global Site Selection toolbar -->
<data name="toolbar.selectSites" xml:space="preserve">
<value>Choisir les sites</value>
</data>
<data name="toolbar.selectSites.tooltip" xml:space="preserve">
<value>Choisir les sites cibles pour tous les onglets</value>
</data>
<data name="toolbar.selectSites.tooltipDisabled" xml:space="preserve">
<value>Connectez-vous d'abord</value>
</data>
<data name="toolbar.globalSites.count" xml:space="preserve">
<value>{0} site(s) selectionne(s)</value>
</data>
<data name="toolbar.globalSites.none" xml:space="preserve">
<value>Aucun site selectionne</value>
</data>
<!-- Phase 7: User Access Audit -->
<data name="tab.userAccessAudit" xml:space="preserve">
<value>Audit des acc&#232;s utilisateur</value>
</data>
<data name="audit.grp.users" xml:space="preserve">
<value>S&#233;lectionner les utilisateurs</value>
</data>
<data name="audit.grp.sites" xml:space="preserve">
<value>Sites cibles</value>
</data>
<data name="audit.grp.options" xml:space="preserve">
<value>Options d'analyse</value>
</data>
<data name="audit.search.placeholder" xml:space="preserve">
<value>Rechercher par nom ou email...</value>
</data>
<data name="audit.users.selected" xml:space="preserve">
<value>{0} utilisateur(s) s&#233;lectionn&#233;(s)</value>
</data>
<data name="audit.btn.run" xml:space="preserve">
<value>Lancer l'audit</value>
</data>
<data name="audit.btn.exportCsv" xml:space="preserve">
<value>Exporter CSV</value>
</data>
<data name="audit.btn.exportHtml" xml:space="preserve">
<value>Exporter HTML</value>
</data>
<data name="export.split.label" xml:space="preserve">
<value>D&#233;couper</value>
</data>
<data name="export.split.single" xml:space="preserve">
<value>Fichier unique</value>
</data>
<data name="export.split.bySite" xml:space="preserve">
<value>Par site</value>
</data>
<data name="export.split.byUser" xml:space="preserve">
<value>Par utilisateur</value>
</data>
<data name="export.html.layout.label" xml:space="preserve">
<value>Mise en page HTML</value>
</data>
<data name="export.html.layout.separate" xml:space="preserve">
<value>Fichiers s&#233;par&#233;s</value>
</data>
<data name="export.html.layout.tabbed" xml:space="preserve">
<value>Fichier unique &#224; onglets</value>
</data>
<data name="audit.summary.total" xml:space="preserve">
<value>Total des acc&#232;s</value>
</data>
<data name="audit.summary.sites" xml:space="preserve">
<value>Sites</value>
</data>
<data name="audit.summary.highPriv" xml:space="preserve">
<value>Privil&#232;ges &#233;lev&#233;s</value>
</data>
<data name="audit.toggle.byUser" xml:space="preserve">
<value>Par utilisateur</value>
</data>
<data name="audit.toggle.bySite" xml:space="preserve">
<value>Par site</value>
</data>
<data name="audit.filter.placeholder" xml:space="preserve">
<value>Filtrer les r&#233;sultats...</value>
</data>
<data name="audit.noUsers" xml:space="preserve">
<value>S&#233;lectionnez au moins un utilisateur.</value>
</data>
<data name="audit.noSites" xml:space="preserve">
<value>S&#233;lectionnez au moins un site.</value>
</data>
<!-- Phase 9: Storage Visualization Charts -->
<data name="stor.chart.title" xml:space="preserve"><value>Stockage par type de fichier</value></data>
<data name="stor.chart.donut" xml:space="preserve"><value>Graphique en anneau</value></data>
<data name="stor.chart.bar" xml:space="preserve"><value>Graphique en barres</value></data>
<data name="stor.chart.toggle" xml:space="preserve"><value>Type de graphique :</value></data>
<data name="stor.chart.nodata" xml:space="preserve"><value>Ex&#233;cutez une analyse pour voir la r&#233;partition par type de fichier.</value></data>
<!-- Phase 12: Logo UI -->
<data name="settings.logo.title" xml:space="preserve"><value>Logo MSP</value></data>
<data name="settings.logo.browse" xml:space="preserve"><value>Importer</value></data>
<data name="settings.logo.clear" xml:space="preserve"><value>Effacer</value></data>
<data name="settings.logo.nopreview" xml:space="preserve"><value>Aucun logo configur&#233;</value></data>
<data name="profile.logo.title" xml:space="preserve"><value>Logo client</value></data>
<data name="profile.logo.browse" xml:space="preserve"><value>Importer</value></data>
<data name="profile.logo.clear" xml:space="preserve"><value>Effacer</value></data>
<data name="profile.logo.autopull" xml:space="preserve"><value>Importer depuis Entra</value></data>
<data name="profile.logo.nopreview" xml:space="preserve"><value>Aucun logo configur&#233;</value></data>
<!-- Phase 14: Directory Browse UI -->
<data name="audit.mode.search" xml:space="preserve"><value>Recherche</value></data>
<data name="audit.mode.browse" xml:space="preserve"><value>Parcourir l'annuaire</value></data>
<data name="directory.grp.browse" xml:space="preserve"><value>Annuaire utilisateurs</value></data>
<data name="directory.btn.load" xml:space="preserve"><value>Charger l'annuaire</value></data>
<data name="directory.btn.cancel" xml:space="preserve"><value>Annuler</value></data>
<data name="directory.filter.placeholder" xml:space="preserve"><value>Filtrer les utilisateurs...</value></data>
<data name="directory.chk.guests" xml:space="preserve"><value>Inclure les invit&#233;s</value></data>
<data name="directory.status.count" xml:space="preserve"><value>utilisateurs</value></data>
<data name="directory.hint.doubleclick" xml:space="preserve"><value>Double-cliquez sur un utilisateur pour l'ajouter &#224; l'audit</value></data>
<data name="directory.col.name" xml:space="preserve"><value>Nom</value></data>
<data name="directory.col.upn" xml:space="preserve"><value>Courriel</value></data>
<data name="directory.col.department" xml:space="preserve"><value>D&#233;partement</value></data>
<data name="directory.col.jobtitle" xml:space="preserve"><value>Poste</value></data>
<data name="directory.col.type" xml:space="preserve"><value>Type</value></data>
<!-- Phase 16: Report Consolidation Toggle -->
<data name="audit.grp.export" xml:space="preserve"><value>Options d'exportation</value></data>
<data name="chk.merge.permissions" xml:space="preserve"><value>Fusionner les permissions en double</value></data>
<data name="chk.hide.system.group.raw" xml:space="preserve"><value>Masquer les noms bruts (SharingLinks, Limited Access)</value></data>
<data name="chk.exclude.sharing.links" xml:space="preserve"><value>Exclure les liens de partage</value></data>
<data name="chk.exclude.system.groups" xml:space="preserve"><value>Exclure les groupes système (Limited Access)</value></data>
<!-- Phase 19: App Registration & Removal -->
<data name="profile.register" xml:space="preserve"><value>Enregistrer l'app</value></data>
<data name="profile.remove" xml:space="preserve"><value>Supprimer l'app</value></data>
<data name="profile.register.checking" xml:space="preserve"><value>Vérification des permissions...</value></data>
<data name="profile.register.registering" xml:space="preserve"><value>Enregistrement de l'application...</value></data>
<data name="profile.register.success" xml:space="preserve"><value>Application enregistrée avec succès</value></data>
<data name="profile.register.failed" xml:space="preserve"><value>L'enregistrement a échoué</value></data>
<data name="profile.register.noperm" xml:space="preserve"><value>Permissions insuffisantes pour l'enregistrement automatique</value></data>
<data name="profile.remove.removing" xml:space="preserve"><value>Suppression de l'application...</value></data>
<data name="profile.remove.success" xml:space="preserve"><value>Application supprimée avec succès</value></data>
<data name="profile.fallback.title" xml:space="preserve"><value>Enregistrement manuel requis</value></data>
<data name="profile.fallback.step1" xml:space="preserve"><value>1. Allez dans le portail Azure &gt; Inscriptions d'applications &gt; Nouvelle inscription</value></data>
<data name="profile.fallback.step2" xml:space="preserve"><value>2. Nom : 'SharePoint Toolbox - {0}', Types de comptes : Locataire unique</value></data>
<data name="profile.fallback.step3" xml:space="preserve"><value>3. URI de redirection : Client public, https://login.microsoftonline.com/common/oauth2/nativeclient</value></data>
<data name="profile.fallback.step4" xml:space="preserve"><value>4. Sous Permissions API, ajouter : Microsoft Graph (User.Read, User.Read.All, Group.Read.All, Directory.Read.All) et SharePoint (AllSites.FullControl)</value></data>
<data name="profile.fallback.step5" xml:space="preserve"><value>5. Accorder le consentement administrateur pour toutes les permissions</value></data>
<data name="profile.fallback.step6" xml:space="preserve"><value>6. Copier l'ID d'application (client) et le coller dans le champ ID Client ci-dessus</value></data>
<!-- Phase 18: Auto-Take Ownership -->
<data name="settings.ownership.title" xml:space="preserve"><value>Propri&#233;t&#233; du site</value></data>
<data name="settings.ownership.auto" xml:space="preserve"><value>Prendre automatiquement la propri&#233;t&#233; d'administrateur de collection de sites en cas de refus d'acc&#232;s</value></data>
<data name="settings.ownership.description" xml:space="preserve"><value>Lorsqu'activ&#233;, l'application prendra automatiquement les droits d'administrateur de collection de sites lorsqu'un scan rencontre une erreur de refus d'acc&#232;s. N&#233;cessite les permissions d'administrateur de tenant.</value></data>
<data name="permissions.elevated.tooltip" xml:space="preserve"><value>Ce site a &#233;t&#233; &#233;lev&#233; automatiquement — la propri&#233;t&#233; a &#233;t&#233; prise pour compl&#233;ter le scan</value></data>
<!-- Report export localization -->
<data name="report.title.user_access" xml:space="preserve"><value>Rapport d'audit des acc&#232;s utilisateurs</value></data>
<data name="report.title.user_access_consolidated" xml:space="preserve"><value>Rapport d'audit des acc&#232;s utilisateurs (consolid&#233;)</value></data>
<data name="report.title.permissions" xml:space="preserve"><value>Rapport des permissions SharePoint</value></data>
<data name="report.title.permissions_simplified" xml:space="preserve"><value>Rapport des permissions SharePoint (simplifi&#233;)</value></data>
<data name="report.title.storage" xml:space="preserve"><value>M&#233;triques de stockage SharePoint</value></data>
<data name="report.title.duplicates" xml:space="preserve"><value>Rapport de d&#233;tection de doublons SharePoint</value></data>
<data name="report.title.duplicates_short" xml:space="preserve"><value>Rapport de d&#233;tection de doublons</value></data>
<data name="report.title.search" xml:space="preserve"><value>R&#233;sultats de recherche de fichiers SharePoint</value></data>
<data name="report.title.search_short" xml:space="preserve"><value>R&#233;sultats de recherche de fichiers</value></data>
<data name="report.title.versions" xml:space="preserve"><value>Rapport de nettoyage des versions SharePoint</value></data>
<data name="report.title.versions_short" xml:space="preserve"><value>Rapport de nettoyage des versions</value></data>
<data name="report.stat.total_accesses" xml:space="preserve"><value>Acc&#232;s totaux</value></data>
<data name="report.stat.users_audited" xml:space="preserve"><value>Utilisateurs audit&#233;s</value></data>
<data name="report.stat.sites_scanned" xml:space="preserve"><value>Sites analys&#233;s</value></data>
<data name="report.stat.high_privilege" xml:space="preserve"><value>Privil&#232;ge &#233;lev&#233;</value></data>
<data name="report.stat.external_users" xml:space="preserve"><value>Utilisateurs externes</value></data>
<data name="report.stat.total_entries" xml:space="preserve"><value>Entr&#233;es totales</value></data>
<data name="report.stat.unique_permission_sets" xml:space="preserve"><value>Ensembles de permissions uniques</value></data>
<data name="report.stat.distinct_users_groups" xml:space="preserve"><value>Utilisateurs/Groupes distincts</value></data>
<data name="report.stat.libraries" xml:space="preserve"><value>Biblioth&#232;ques</value></data>
<data name="report.stat.files" xml:space="preserve"><value>Fichiers</value></data>
<data name="report.stat.total_size" xml:space="preserve"><value>Taille totale</value></data>
<data name="report.stat.version_size" xml:space="preserve"><value>Taille des versions</value></data>
<data name="report.badge.guest" xml:space="preserve"><value>Invit&#233;</value></data>
<data name="report.badge.direct" xml:space="preserve"><value>Direct</value></data>
<data name="report.badge.group" xml:space="preserve"><value>Groupe</value></data>
<data name="report.badge.inherited" xml:space="preserve"><value>H&#233;rit&#233;</value></data>
<data name="report.badge.unique" xml:space="preserve"><value>Unique</value></data>
<data name="report.view.by_user" xml:space="preserve"><value>Par utilisateur</value></data>
<data name="report.view.by_site" xml:space="preserve"><value>Par site</value></data>
<data name="report.filter.placeholder_results" xml:space="preserve"><value>Filtrer les r&#233;sultats...</value></data>
<data name="report.filter.placeholder_permissions" xml:space="preserve"><value>Filtrer les permissions...</value></data>
<data name="report.filter.placeholder_rows" xml:space="preserve"><value>Filtrer les lignes…</value></data>
<data name="report.filter.label" xml:space="preserve"><value>Filtre :</value></data>
<data name="report.col.site" xml:space="preserve"><value>Site</value></data>
<data name="report.col.sites" xml:space="preserve"><value>Sites</value></data>
<data name="report.col.object_type" xml:space="preserve"><value>Type d'objet</value></data>
<data name="report.col.object" xml:space="preserve"><value>Objet</value></data>
<data name="report.col.permission_level" xml:space="preserve"><value>Niveau de permission</value></data>
<data name="report.col.access_type" xml:space="preserve"><value>Type d'acc&#232;s</value></data>
<data name="report.col.granted_through" xml:space="preserve"><value>Accord&#233; via</value></data>
<data name="report.col.user" xml:space="preserve"><value>Utilisateur</value></data>
<data name="report.col.title" xml:space="preserve"><value>Titre</value></data>
<data name="report.col.url" xml:space="preserve"><value>URL</value></data>
<data name="report.col.users_groups" xml:space="preserve"><value>Utilisateurs/Groupes</value></data>
<data name="report.col.simplified" xml:space="preserve"><value>Simplifi&#233;</value></data>
<data name="report.col.risk" xml:space="preserve"><value>Risque</value></data>
<data name="report.col.library_folder" xml:space="preserve"><value>Biblioth&#232;que / Dossier</value></data>
<data name="report.col.last_modified" xml:space="preserve"><value>Derni&#232;re modification</value></data>
<data name="report.col.name" xml:space="preserve"><value>Nom</value></data>
<data name="report.col.library" xml:space="preserve"><value>Biblioth&#232;que</value></data>
<data name="report.col.path" xml:space="preserve"><value>Chemin</value></data>
<data name="report.col.size" xml:space="preserve"><value>Taille</value></data>
<data name="report.col.created" xml:space="preserve"><value>Cr&#233;&#233;</value></data>
<data name="report.col.modified" xml:space="preserve"><value>Modifi&#233;</value></data>
<data name="report.col.created_by" xml:space="preserve"><value>Cr&#233;&#233; par</value></data>
<data name="report.col.modified_by" xml:space="preserve"><value>Modifi&#233; par</value></data>
<data name="report.col.file_name" xml:space="preserve"><value>Nom de fichier</value></data>
<data name="report.col.extension" xml:space="preserve"><value>Extension</value></data>
<data name="report.col.file_type" xml:space="preserve"><value>Type de fichier</value></data>
<data name="report.col.file_count" xml:space="preserve"><value>Nombre de fichiers</value></data>
<data name="report.col.error" xml:space="preserve"><value>Erreur</value></data>
<data name="report.col.timestamp" xml:space="preserve"><value>Horodatage</value></data>
<data name="report.col.number" xml:space="preserve"><value>#</value></data>
<data name="report.col.group" xml:space="preserve"><value>Groupe</value></data>
<data name="report.col.total_size_mb" xml:space="preserve"><value>Taille totale (Mo)</value></data>
<data name="report.col.version_size_mb" xml:space="preserve"><value>Taille des versions (Mo)</value></data>
<data name="report.col.size_mb" xml:space="preserve"><value>Taille (Mo)</value></data>
<data name="report.col.size_bytes" xml:space="preserve"><value>Taille (octets)</value></data>
<data name="report.text.accesses" xml:space="preserve"><value>acc&#232;s</value></data>
<data name="report.text.access_es" xml:space="preserve"><value>acc&#232;s</value></data>
<data name="report.text.sites_parens" xml:space="preserve"><value>site(s)</value></data>
<data name="report.text.permissions_parens" xml:space="preserve"><value>permission(s)</value></data>
<data name="report.text.copies" xml:space="preserve"><value>copies</value></data>
<data name="report.text.duplicate_groups_found" xml:space="preserve"><value>groupe(s) de doublons trouv&#233;(s).</value></data>
<data name="report.text.results_parens" xml:space="preserve"><value>r&#233;sultat(s)</value></data>
<data name="report.text.of" xml:space="preserve"><value>sur</value></data>
<data name="report.text.shown" xml:space="preserve"><value>affich&#233;(s)</value></data>
<data name="report.text.generated" xml:space="preserve"><value>G&#233;n&#233;r&#233;</value></data>
<data name="report.text.generated_colon" xml:space="preserve"><value>G&#233;n&#233;r&#233; :</value></data>
<data name="report.text.members_unavailable" xml:space="preserve"><value>membres indisponibles</value></data>
<data name="report.text.empty_group" xml:space="preserve"><value>Groupe vide</value></data>
<data name="report.text.link" xml:space="preserve"><value>Lien</value></data>
<data name="report.text.no_ext" xml:space="preserve"><value>(sans ext.)</value></data>
<data name="report.text.no_extension" xml:space="preserve"><value>(sans extension)</value></data>
<data name="report.text.high_priv" xml:space="preserve"><value>priv. &#233;lev&#233;</value></data>
<data name="report.section.storage_by_file_type" xml:space="preserve"><value>Stockage par type de fichier</value></data>
<data name="report.section.library_details" xml:space="preserve"><value>D&#233;tails des biblioth&#232;ques</value></data>
<!-- Site picker dialog -->
<data name="sitepicker.title" xml:space="preserve"><value>S&#233;lectionner les sites</value></data>
<data name="sitepicker.filter" xml:space="preserve"><value>Filtre&#160;:</value></data>
<data name="sitepicker.type" xml:space="preserve"><value>Type&#160;:</value></data>
<data name="sitepicker.type.all" xml:space="preserve"><value>Tous</value></data>
<data name="sitepicker.type.team" xml:space="preserve"><value>Sites d'&#233;quipe (MS Teams)</value></data>
<data name="sitepicker.type.communication" xml:space="preserve"><value>Communication</value></data>
<data name="sitepicker.type.classic" xml:space="preserve"><value>Classique</value></data>
<data name="sitepicker.type.other" xml:space="preserve"><value>Autre</value></data>
<data name="sitepicker.size" xml:space="preserve"><value>Taille (Mo)&#160;:</value></data>
<data name="sitepicker.size.min" xml:space="preserve"><value>min</value></data>
<data name="sitepicker.size.max" xml:space="preserve"><value>max</value></data>
<data name="sitepicker.col.title" xml:space="preserve"><value>Titre</value></data>
<data name="sitepicker.col.url" xml:space="preserve"><value>URL</value></data>
<data name="sitepicker.col.type" xml:space="preserve"><value>Type</value></data>
<data name="sitepicker.col.size" xml:space="preserve"><value>Taille</value></data>
<data name="sitepicker.btn.load" xml:space="preserve"><value>Charger les sites</value></data>
<data name="sitepicker.btn.selectAll" xml:space="preserve"><value>Tout s&#233;lectionner</value></data>
<data name="sitepicker.btn.deselectAll" xml:space="preserve"><value>Tout d&#233;s&#233;lectionner</value></data>
<data name="sitepicker.btn.ok" xml:space="preserve"><value>OK</value></data>
<data name="sitepicker.btn.cancel" xml:space="preserve"><value>Annuler</value></data>
<data name="sitepicker.status.loading" xml:space="preserve"><value>Chargement des sites...</value></data>
<data name="sitepicker.status.loaded" xml:space="preserve"><value>{0} sites charg&#233;s.</value></data>
<data name="sitepicker.status.shown" xml:space="preserve"><value>{0} / {1} sites affich&#233;s.</value></data>
<data name="sitepicker.status.error" xml:space="preserve"><value>Erreur&#160;: {0}</value></data>
<data name="sitepicker.kind.teamsite" xml:space="preserve"><value>Site d'&#233;quipe</value></data>
<data name="sitepicker.kind.communication" xml:space="preserve"><value>Communication</value></data>
<data name="sitepicker.kind.classic" xml:space="preserve"><value>Classique</value></data>
<data name="sitepicker.kind.other" xml:space="preserve"><value>Autre</value></data>
<!-- Common UI -->
<data name="common.valid" xml:space="preserve"><value>Valide</value></data>
<data name="common.errors" xml:space="preserve"><value>Erreurs</value></data>
<data name="common.close" xml:space="preserve"><value>Fermer</value></data>
<data name="common.new_folder" xml:space="preserve"><value>+ Nouveau dossier</value></data>
<data name="common.guest" xml:space="preserve"><value>Invit&#233;</value></data>
<!-- InputDialog -->
<data name="input.title" xml:space="preserve"><value>Saisie</value></data>
<!-- ProfileManagementDialog -->
<data name="profmgmt.title" xml:space="preserve"><value>G&#233;rer les profils</value></data>
<data name="profmgmt.group" xml:space="preserve"><value>Profils</value></data>
<!-- Duplicates columns -->
<data name="duplicates.col.group" xml:space="preserve"><value>Groupe</value></data>
<data name="duplicates.col.copies" xml:space="preserve"><value>Copies</value></data>
<!-- Folder structure levels -->
<data name="folderstruct.col.level1" xml:space="preserve"><value>Niveau 1</value></data>
<data name="folderstruct.col.level2" xml:space="preserve"><value>Niveau 2</value></data>
<data name="folderstruct.col.level3" xml:space="preserve"><value>Niveau 3</value></data>
<data name="folderstruct.col.level4" xml:space="preserve"><value>Niveau 4</value></data>
<!-- Permissions extra columns -->
<data name="perm.col.unique_perms" xml:space="preserve"><value>Perm. uniques</value></data>
<data name="perm.col.permission_levels" xml:space="preserve"><value>Niveaux d'autorisation</value></data>
<data name="perm.col.principal_type" xml:space="preserve"><value>Type de principal</value></data>
<!-- Storage summary labels -->
<data name="storage.lbl.total_size_colon" xml:space="preserve"><value>Taille totale&#160;: </value></data>
<data name="storage.lbl.version_size_colon" xml:space="preserve"><value>Taille des versions&#160;: </value></data>
<data name="storage.lbl.files_colon" xml:space="preserve"><value>Fichiers&#160;: </value></data>
<!-- Templates columns -->
<data name="templates.col.source" xml:space="preserve"><value>Source</value></data>
<data name="templates.col.captured" xml:space="preserve"><value>Captur&#233;</value></data>
<!-- Transfer view -->
<data name="transfer.text.files_selected" xml:space="preserve"><value> fichier(s) s&#233;lectionn&#233;(s)</value></data>
<data name="transfer.chk.include_source" xml:space="preserve"><value>Inclure le dossier source dans la destination</value></data>
<data name="transfer.chk.include_source.tooltip" xml:space="preserve"><value>Si activ&#233;, recr&#233;e le dossier source sous la destination. Sinon, d&#233;pose le contenu directement dans le dossier de destination.</value></data>
<data name="transfer.chk.copy_contents" xml:space="preserve"><value>Copier le contenu du dossier</value></data>
<data name="transfer.chk.copy_contents.tooltip" xml:space="preserve"><value>Si activ&#233; (par d&#233;faut), transf&#232;re les fichiers du dossier. Sinon, seul le dossier est cr&#233;&#233; &#224; la destination.</value></data>
<!-- Shared ViewModel errors and statuses -->
<data name="err.no_tenant" xml:space="preserve"><value>Aucun tenant connect&#233;.</value></data>
<data name="err.no_tenant_connected" xml:space="preserve"><value>Aucun tenant s&#233;lectionn&#233;. Connectez-vous &#224; un tenant d'abord.</value></data>
<data name="err.no_profile_selected" xml:space="preserve"><value>Aucun profil de tenant s&#233;lectionn&#233;. Connectez-vous d'abord.</value></data>
<data name="err.no_sites_selected" xml:space="preserve"><value>S&#233;lectionnez au moins un site dans la barre d'outils.</value></data>
<data name="err.no_users_selected" xml:space="preserve"><value>Ajoutez au moins un utilisateur &#224; auditer.</value></data>
<data name="err.no_valid_rows" xml:space="preserve"><value>Aucune ligne valide &#224; traiter. Importez un CSV d'abord.</value></data>
<data name="err.template_name_required" xml:space="preserve"><value>Le nom du mod&#232;le est requis.</value></data>
<data name="err.site_title_required" xml:space="preserve"><value>Le titre du nouveau site est requis.</value></data>
<data name="err.site_alias_required" xml:space="preserve"><value>L'alias du nouveau site est requis.</value></data>
<data name="err.transfer_source_required" xml:space="preserve"><value>Le site source et la biblioth&#232;que doivent &#234;tre s&#233;lectionn&#233;s.</value></data>
<data name="err.transfer_dest_required" xml:space="preserve"><value>Le site de destination et la biblioth&#232;que doivent &#234;tre s&#233;lectionn&#233;s.</value></data>
<data name="err.library_title_required" xml:space="preserve"><value>Le titre de la biblioth&#232;que est requis.</value></data>
<!-- Templates status -->
<data name="templates.status.capturing" xml:space="preserve"><value>Capture du mod&#232;le...</value></data>
<data name="templates.status.success" xml:space="preserve"><value>Mod&#232;le captur&#233; avec succ&#232;s.</value></data>
<data name="templates.status.capture_failed" xml:space="preserve"><value>&#201;chec de la capture&#160;: {0}</value></data>
<data name="templates.status.applying" xml:space="preserve"><value>Application du mod&#232;le...</value></data>
<data name="templates.status.applied" xml:space="preserve"><value>Mod&#232;le appliqu&#233;. Site cr&#233;&#233; &#224;&#160;: {0}</value></data>
<data name="templates.status.apply_failed" xml:space="preserve"><value>&#201;chec de l'application&#160;: {0}</value></data>
<!-- UI text -->
<data name="audit.searching" xml:space="preserve"><value>Recherche en cours...</value></data>
<!-- Report text -->
<data name="report.text.users_parens" xml:space="preserve"><value>utilisateur(s)</value></data>
<data name="report.text.files_unit" xml:space="preserve"><value>fichiers</value></data>
<data name="report.text.sites_unit" xml:space="preserve"><value>sites</value></data>
<data name="report.text.entries_unit" xml:space="preserve"><value>entr&#233;es</value></data>
<!-- Textes d'aide / boutons info -->
<data name="help.perm.simplified.title" xml:space="preserve"><value>Mode simplifié</value></data>
<data name="help.perm.simplified.body" xml:space="preserve"><value>Regroupe les permissions brutes SharePoint en libellés lisibles (Propriétaire, Éditeur, Contributeur, Lecteur, Lecture seule) et colore les lignes par niveau de risque. Utile pour un aperçu rapide de la sécurité sans jargon technique.</value></data>
<data name="help.perm.merge.title" xml:space="preserve"><value>Fusionner les permissions</value></data>
<data name="help.perm.merge.body" xml:space="preserve"><value>Lorsqu'activé, les entrées de permission multiples pour le même utilisateur ou groupe sont regroupées en une seule ligne dans l'export, réduisant la taille du rapport. Désactivez pour voir chaque permission individuellement.</value></data>
<data name="help.perm.hidesys.title" xml:space="preserve"><value>Masquer les groupes système</value></data>
<data name="help.perm.hidesys.body" xml:space="preserve"><value>Supprime les groupes système créés automatiquement par SharePoint (ex. « Excel Services Viewers », groupes « SharingLinks.* »). Ces groupes sont gérés en interne par SharePoint et ne sont généralement pas pertinents pour les audits d'accès.</value></data>
<data name="help.perm.excl.sharing.title" xml:space="preserve"><value>Exclure les liens de partage</value></data>
<data name="help.perm.excl.sharing.body" xml:space="preserve"><value>Supprime les entrées de lien de partage des résultats et des exports (ex. « Tout le monde avec le lien », liens à l'échelle de l'organisation). Utile pour ne conserver que les permissions directes des utilisateurs et groupes.</value></data>
<data name="help.perm.excl.system.title" xml:space="preserve"><value>Exclure les groupes système (Limited Access)</value></data>
<data name="help.perm.excl.system.body" xml:space="preserve"><value>Supprime les entrées « Limited Access System Group For Web/List » des résultats et des exports. SharePoint crée ces groupes automatiquement lorsqu'un utilisateur a accès à un élément spécifique ; ils sont rarement pertinents pour les audits d'accès.</value></data>
<data name="help.perm.inherited.title" xml:space="preserve"><value>Inclure les permissions héritées</value></data>
<data name="help.perm.inherited.body" xml:space="preserve"><value>Par défaut, seuls les objets avec des permissions uniques (rompues) sont affichés. Activez pour inclure les objets qui héritent les permissions d'un parent et obtenir une vue complète des accès.</value></data>
<data name="help.perm.splitmode.title" xml:space="preserve"><value>Mode de fractionnement de l'export</value></data>
<data name="help.perm.splitmode.body" xml:space="preserve"><value>Fichier unique : tous les résultats dans un seul fichier CSV ou HTML.
Fractionner par site : crée un fichier séparé pour chaque collection de sites. Utile pour les grandes tenances multi-sites.</value></data>
<data name="help.search.title" xml:space="preserve"><value>Recherche de fichiers KQL</value></data>
<data name="help.search.body" xml:space="preserve"><value>Recherche des fichiers dans vos sites SharePoint via KQL (Keyword Query Language). Le champ mot-clé est optionnel — laissez-le vide pour retourner tous les fichiers correspondant aux filtres actifs. Combinez les filtres de date, auteur et bibliothèque pour affiner les résultats.</value></data>
<data name="help.search.regex.title" xml:space="preserve"><value>Filtre regex sur le nom de fichier</value></data>
<data name="help.search.regex.body" xml:space="preserve"><value>Filtre les résultats côté client avec une expression régulière .NET appliquée aux noms de fichiers. Exemple : \.pdf$ correspond uniquement aux PDF. Laissez vide pour ignorer ce filtre. L'expression est insensible à la casse.</value></data>
<data name="help.versions.policy.title" xml:space="preserve"><value>Politique de nettoyage des versions</value></data>
<data name="help.versions.policy.body" xml:space="preserve"><value>Supprime définitivement les anciennes versions de documents des bibliothèques SharePoint. Seules les N versions les plus récentes sont conservées — les versions plus anciennes sont supprimées de façon permanente et ne peuvent pas être récupérées. Effectuez d'abord une analyse pour prévisualiser les suppressions.</value></data>
<data name="help.versions.keepfirst.title" xml:space="preserve"><value>Conserver la première version</value></data>
<data name="help.versions.keepfirst.body" xml:space="preserve"><value>Conserve toujours la version 1.0 (originale) de chaque document, indépendamment du paramètre « Conserver les N dernières ». Utile pour maintenir une trace de l'état initial du document.</value></data>
<data name="help.versions.confirm.title" xml:space="preserve"><value>Confirmer avant suppression</value></data>
<data name="help.versions.confirm.body" xml:space="preserve"><value>Lorsqu'activé, une boîte de dialogue de confirmation apparaît pour chaque fichier avant la suppression des versions. Décochez pour un traitement en lot sans intervention.</value></data>
<data name="help.dup.criteria.title" xml:space="preserve"><value>Critères de détection des doublons</value></data>
<data name="help.dup.criteria.body" xml:space="preserve"><value>Deux éléments sont identifiés comme doublons quand leurs noms correspondent ET que tous les critères supplémentaires cochés correspondent également. Plus de critères cochés = moins de groupes, mais plus précis. Nom uniquement : trouve les fichiers avec le même nom, quel que soit leur contenu.</value></data>
<data name="help.transfer.incsource.title" xml:space="preserve"><value>Inclure le dossier source</value></data>
<data name="help.transfer.incsource.body" xml:space="preserve"><value>Lorsqu'activé, le dossier source lui-même est recréé à la destination (ex. transférer « Rapports » crée un dossier « Rapports/ » à la cible). Lorsque désactivé, seul le contenu du dossier est transféré — utile pour fusionner du contenu dans un dossier existant.</value></data>
<data name="help.transfer.copycontent.title" xml:space="preserve"><value>Copier uniquement le contenu</value></data>
<data name="help.transfer.copycontent.body" xml:space="preserve"><value>Lorsqu'activé, seuls les fichiers et sous-dossiers à l'intérieur du dossier sélectionné sont transférés — le dossier lui-même n'est pas recréé à la destination.</value></data>
<data name="help.transfer.conflict.title" xml:space="preserve"><value>Politique de conflit de fichiers</value></data>
<data name="help.transfer.conflict.body" xml:space="preserve"><value>Définit ce qui se passe quand un fichier du même nom existe déjà à la destination :
• Ignorer — laisser le fichier destination inchangé.
• Écraser — remplacer le fichier destination par le fichier source.
• Renommer — conserver les deux en ajoutant un suffixe numérique au fichier transféré.</value></data>
<data name="help.bulkmembers.title" xml:space="preserve"><value>Ajout de membres en masse — Format CSV</value></data>
<data name="help.bulkmembers.body" xml:space="preserve"><value>Le fichier CSV doit contenir ces colonnes (en-têtes obligatoires, ordre libre) :
• GroupName — le nom exact du groupe SharePoint
• Email — l'adresse e-mail de l'utilisateur
• Role — Member, Owner ou Visitor
Cliquez sur « Charger l'exemple » pour ouvrir un fichier d'exemple pré-rempli.</value></data>
<data name="help.bulksites.title" xml:space="preserve"><value>Création de sites en masse — Format CSV</value></data>
<data name="help.bulksites.body" xml:space="preserve"><value>Le fichier CSV doit contenir ces colonnes :
• Name — le nom d'affichage du nouveau site
• Alias — alias d'URL (sans espaces ; fait partie de l'URL du site)
• Type — TeamSite ou CommunicationSite
• Owners — liste d'adresses e-mail des propriétaires séparées par des virgules
Cliquez sur « Charger l'exemple » pour ouvrir un fichier d'exemple pré-rempli.</value></data>
<data name="help.folderstruct.title" xml:space="preserve"><value>Créer une structure de dossiers — Format CSV</value></data>
<data name="help.folderstruct.body" xml:space="preserve"><value>Crée une hiérarchie de dossiers dans une bibliothèque SharePoint à partir d'un fichier CSV. Chaque ligne définit un chemin avec jusqu'à 4 niveaux (Level1Level4). Laissez les colonnes des niveaux inférieurs vides pour des chemins plus courts.
Exemple : Contrats | 2024 | T1 | (vide)
Crée : Bibliothèque / Contrats / 2024 / T1</value></data>
<data name="help.templates.capture.title" xml:space="preserve"><value>Capturer un modèle de site</value></data>
<data name="help.templates.capture.body" xml:space="preserve"><value>Enregistre la structure du site sélectionné (bibliothèques, dossiers, permissions, paramètres et logo) comme modèle réutilisable stocké localement. Le site source n'est pas modifié.
Sélectionnez les éléments à capturer avec les cases à cocher ci-dessus.</value></data>
<data name="help.templates.apply.title" xml:space="preserve"><value>Appliquer le modèle à un nouveau site</value></data>
<data name="help.templates.apply.body" xml:space="preserve"><value>Crée un nouveau site SharePoint et reproduit la structure du modèle sélectionné — bibliothèques, dossiers, permissions, paramètres et logo. Le modèle source et le site d'origine ne sont pas affectés.
Fournissez un nom d'affichage et un alias d'URL avant de cliquer sur Appliquer.</value></data>
<data name="help.audit.mode.title" xml:space="preserve"><value>Mode Recherche vs Mode Navigation</value></data>
<data name="help.audit.mode.body" xml:space="preserve"><value>Mode Recherche : tapez un nom ou e-mail pour trouver un utilisateur via Azure AD. Les résultats apparaissent dans une liste — cliquez pour sélectionner.
Mode Navigation : charge tous les utilisateurs du répertoire de la tenant. Utilisez le filtre pour trouver un utilisateur, puis double-cliquez pour l'ajouter à l'audit.</value></data>
<data name="help.audit.vs.perms.title" xml:space="preserve"><value>Audit d'accès vs Audit des permissions</value></data>
<data name="help.audit.vs.perms.body" xml:space="preserve"><value>L'onglet Permissions analyse les objets (bibliothèques, dossiers, éléments) pour montrer qui y a accès.
Cet onglet fait l'inverse : vous sélectionnez un ou plusieurs utilisateurs et il trouve chaque objet auquel ils peuvent accéder — y compris via des groupes SharePoint ou Active Directory.</value></data>
<data name="help.storage.hidden.title" xml:space="preserve"><value>Bibliothèques masquées</value></data>
<data name="help.storage.hidden.body" xml:space="preserve"><value>Analyse les bibliothèques SharePoint cachées dans la navigation normale du site (ex. Site Assets, Style Library, Form Templates). Elles peuvent consommer beaucoup d'espace et sont souvent oubliées dans les audits de routine.</value></data>
<data name="help.storage.preservation.title" xml:space="preserve"><value>Bibliothèque de conservation</value></data>
<data name="help.storage.preservation.body" xml:space="preserve"><value>Bibliothèque SharePoint cachée qui stocke les versions de documents modifiés ou supprimés pendant qu'une politique de rétention Microsoft Purview / Microsoft 365 Compliance est active. Elle peut croître considérablement sans être visible pour les utilisateurs du site.</value></data>
</root>