const e = "Matrice des Permissions", s = "Gérez visuellement les droits d'accès de chaque rôle sur l'ensemble des modules", t = {
  "nav.backToPermissions": "← Retour aux Permissions",
  title: e,
  subtitle: s,
  "access.title": "Accès",
  "access.page": "Assignments",
  "value.problemTitle": "Problème",
  "value.problem": "Gérer individuellement les permissions rôle par rôle est fastidieux, source d'erreurs et difficile à auditer. Les administrateurs perdent du temps à parcourir chaque rôle séparément.",
  "value.solutionTitle": "Solution",
  "value.solution": "La matrice des permissions offre une vue d'ensemble en grille (rôles × modules), permettant de visualiser, comparer et modifier les accès en un seul écran avec sauvegarde automatique.",
  "interface.title": "Vue d'ensemble de l'interface",
  "mock.header": "Assignments",
  "mock.headerSub": "Gérer visuellement les permissions par rôle et par module",
  "mock.createFromTemplate": "Créer depuis un modèle",
  "mock.roles": "rôles",
  "mock.modules": "modules",
  "mock.permissionsAssigned": "permissions assignées",
  "mock.rolesPerPage": "Rôles/page",
  "mock.filterNone": "Aucun",
  "mock.filterReadOnly": "Lecture",
  "mock.filterPartial": "Partiel",
  "mock.filterComplete": "Complet",
  "mock.module": "Module",
  "mock.itemsPerPage": "Modules/page",
  "mock.searchModules": "Rechercher un module...",
  "mock.filterByRole": "Rôle :",
  "mock.allRoles": "Tous les rôles",
  "mock.application": "Application :",
  "mock.all": "Tous",
  "mock.userGuide": "Guide d'utilisation",
  "legend.all": "Toutes les permissions",
  "legend.some": "Accès partiel",
  "legend.readOnly": "Lecture seule",
  "legend.none": "Aucun accès",
  "annotation.matrix": "La matrice affiche les rôles en colonnes et les modules en lignes, regroupés par application. Cliquez sur une cellule pour basculer le niveau d'accès du rôle sur ce module. Les colonnes avec une icône de cadenas (🔒) sont des rôles système protégés.",
  "annotation.legend": "Quatre états de permission sont possibles : Complet (✓ vert) = toutes les actions accordées ; Partiel (★ orange) = certaines actions ; Lecture seule (👁 bleu) = uniquement l'action read ; Aucun (⛔ rouge) = aucune permission.",
  "annotation.filters": "Le panneau de filtres permet de restreindre la vue par module (recherche texte), par rôle spécifique et par application. Le guide utilisateur intégré (collapsible) explique les codes couleur et les interactions disponibles.",
  "annotation.templates": "Les modèles de rôle permettent de créer rapidement un nouveau rôle avec un profil de permissions prédéfini. Après sélection du modèle, l'utilisateur saisit le nom du rôle et il est créé automatiquement.",
  "filters.title": "Filtres et guide",
  "guide.colorLegend": "Légende des couleurs",
  "guide.noneDesc": "Aucune permission sur ce module",
  "guide.readOnlyDesc": "Accès en lecture seule uniquement",
  "guide.partialDesc": "Certaines actions accordées",
  "guide.completeDesc": "Toutes les actions accordées",
  "guide.howToUse": "Comment utiliser",
  "guide.clickCell": "Cliquez sur une cellule pour basculer les permissions du module",
  "guide.systemRoles": "Les rôles système ne peuvent être modifiés que par un Super Administrateur",
  "guide.inheritance": "Les permissions héritées d'un rôle parent s'affichent différemment des permissions directes",
  "guide.autoSave": "Les modifications sont sauvegardées automatiquement dès qu'elles sont effectuées",
  "templates.title": "Modèles de rôle",
  "templates.description": "Créez rapidement un nouveau rôle à partir d'un modèle prédéfini en cliquant sur « Créer depuis un modèle » dans l'en-tête de la page.",
  "templates.viewer": "Viewer",
  "templates.viewerDesc": "Accès en lecture seule sur toutes les ressources",
  "templates.member": "Member",
  "templates.memberDesc": "Lecture et création sur toutes les ressources",
  "templates.contributor": "Contributor",
  "templates.contributorDesc": "Lecture, création et modification",
  "templates.admin": "Admin",
  "templates.adminDesc": "Accès complet à toutes les ressources",
  "useCases.title": "Cas d'utilisation",
  "useCases.uc1.actor": "Admin IT",
  "useCases.uc1.name": "Configurer les droits d'un nouveau rôle",
  "useCases.uc1.desc": "L'administrateur IT crée un rôle « Support L1 » depuis le modèle Viewer, puis ajuste les permissions module par module dans la matrice pour accorder l'accès en lecture sur les tickets.",
  "useCases.uc2.actor": "Responsable Sécurité",
  "useCases.uc2.name": "Auditer les accès existants",
  "useCases.uc2.desc": "Le responsable sécurité utilise les filtres de statut « Complet » pour identifier les rôles ayant un accès total à des modules sensibles et s'assurer que le principe du moindre privilège est respecté.",
  "useCases.uc3.actor": "Administrateur",
  "useCases.uc3.name": "Uniformiser les permissions d'une équipe",
  "useCases.uc3.desc": "L'administrateur crée un rôle depuis le modèle Contributor, puis retire les permissions de suppression sur les modules financiers pour correspondre aux besoins de l'équipe comptabilité.",
  "features.title": "Fonctionnalités",
  "features.f1.title": "Matrice visuelle rôles × modules",
  "features.f1.desc": "Vue en grille bidimensionnelle permettant de visualiser et modifier les permissions de tous les rôles sur tous les modules en un seul écran.",
  "features.f1.example": "Ex. : L'admin voit en un coup d'œil que le rôle Manager a accès complet à Users mais seulement lecture sur Applications.",
  "features.f2.title": "Sauvegarde automatique en temps réel",
  "features.f2.desc": "Chaque modification de cellule est sauvegardée immédiatement via l'API. Une barre d'avertissement informe de l'état de sauvegarde en cours.",
  "features.f2.example": "Ex. : Cliquer sur la cellule Tickets / Viewer bascule l'accès de « Aucun » à « Lecture seule » et sauvegarde instantanément.",
  "features.f3.title": "Filtres de statut bidirectionnels",
  "features.f3.desc": "Les boutons de filtre de statut (Aucun, Lecture, Partiel, Complet) filtrent simultanément les lignes ET les colonnes de la matrice pour faciliter l'analyse ciblée.",
  "features.f3.example": "Ex. : Activer le filtre « Complet » n'affiche que les rôles et modules où des accès totaux sont accordés.",
  "features.f4.title": "Modèles de rôle prédéfinis",
  "features.f4.desc": "Quatre modèles standards (Viewer, Member, Contributor, Admin) permettent de créer un nouveau rôle avec un profil de permissions cohérent en quelques secondes.",
  "features.f4.example": "Ex. : Créer un rôle « Dev Junior » depuis le modèle Contributor, puis personnaliser les restrictions nécessaires.",
  "features.f5.title": "Pagination indépendante rôles et modules",
  "features.f5.desc": "La matrice gère séparément la pagination des colonnes (rôles) et des lignes (modules), permettant de naviguer dans de grands référentiels sans surcharger l'interface.",
  "features.f5.example": "Ex. : Afficher 10 rôles par page et 25 modules par page, naviguer indépendamment dans chaque axe.",
  "faq.title": "Questions fréquentes",
  "faq.q1": "Puis-je modifier les rôles système comme « Super Administrator » ?",
  "faq.a1": "Uniquement si vous disposez de la permission wildcard « * » ou si vous êtes Super Administrateur. Les rôles système sont protégés et affichent une icône de cadenas dans la matrice.",
  "faq.q2": "Les modifications sont-elles appliquées immédiatement ?",
  "faq.a2": "Oui, chaque modification de cellule est sauvegardée en temps réel via l'API. Si la connexion est interrompue, un message d'erreur rouge s'affiche avec l'option d'annuler les changements.",
  "faq.q3": "Quelle est la différence entre une permission directe et une permission héritée ?",
  "faq.a3": "Une permission directe est assignée directement au rôle. Une permission héritée provient d'un rôle parent (ex. : Administrator hérite de Manager). Les deux types sont visibles dans la matrice mais se distinguent visuellement.",
  "faq.q4": "Pourquoi certains modules n'apparaissent-ils pas dans ma matrice ?",
  "faq.a4": "Dans un contexte tenant, seuls les modules des applications auxquelles le tenant a accès sont affichés. Les modules masqués correspondent à des applications désactivées pour votre tenant.",
  "faq.q5": "Comment filtrer rapidement les modules mal configurés ?",
  "faq.a5": "Utilisez le bouton de filtre « Aucun » pour afficher uniquement les rôles et modules sans aucune permission assignée, identifiant ainsi rapidement les accès manquants à configurer.",
  "techRef.title": "Référence technique",
  "techRef.businessRules": "Règles métier",
  "techRef.apiEndpoints": "Endpoints API",
  "techRef.br.catSecurity": "Sécurité",
  "techRef.br.catLogic": "Logique métier",
  "techRef.br.catTenant": "Multi-tenant",
  "techRef.br.br1.name": "Isolation tenant de la matrice",
  "techRef.br.br1.stmt": "Dans un contexte tenant, la matrice n'affiche que les rôles et permissions des applications accessibles par ce tenant (access level != Disabled).",
  "techRef.br.br2.name": "Sauvegarde atomique par cellule",
  "techRef.br.br2.stmt": "Chaque modification de permission est sauvegardée individuellement via PUT /roles/{id} avec la liste complète des permissions mise à jour.",
  "techRef.br.br3.name": "Rôles système protégés",
  "techRef.br.br3.stmt": "Un rôle avec IsSystem=true ne peut être modifié que par un utilisateur ayant la permission '*' ou le rôle 'Super Administrator'. Sinon, HTTP 403 est retourné.",
  "techRef.br.br4.name": "Permissions additives",
  "techRef.br.br4.stmt": "Les permissions sont additives : un utilisateur cumule les permissions de tous ses rôles assignés. Un rôle parent ajoute ses permissions sans remplacer celles des rôles enfants.",
  "techRef.br.br5.name": "Notifications de changement",
  "techRef.br.br5.stmt": "Toute modification de permissions d'un rôle invalide le cache de permissions et envoie une notification in-app à tous les utilisateurs affectés par ce rôle."
};
export {
  t as default,
  s as subtitle,
  e as title
};
//# sourceMappingURL=docs-administration-permissions-assignments-Bws4PtEA.js.map
