const e = "Gestion de licence", t = "Activez, validez et supervisez la licence SmartStack de votre organisation", i = {
  "nav.backToConfiguration": "Retour à la configuration",
  title: e,
  subtitle: t,
  "value.problemTitle": "Sans gestion de licence",
  "value.problem": "Utilisation non contrôlée du logiciel, impossible de vérifier la conformité d'abonnement, ni de restreindre les accès aux fonctionnalités selon l'édition souscrite.",
  "value.solutionTitle": "Avec SmartStack Licensing",
  "value.solution": "Activation sécurisée par JWT RSA-2048, suivi en temps réel des utilisateurs et tenants, activation/désactivation des fonctionnalités selon l'édition, mode lecture seule automatique en cas d'expiration.",
  "access.title": "Accès",
  "access.page": "Licence",
  "interface.title": "Interface",
  "mock.header": "Licence SmartStack",
  "mock.headerSub": "Statut de licence et activation",
  "mock.btnValidate": "Valider serveur",
  "mock.btnActivate": "Activer",
  "mock.kpi.edition": "Édition",
  "mock.kpi.status": "Statut",
  "mock.kpi.days": "Jours restants",
  "mock.kpi.maxUsers": "Max utilisateurs",
  "annotation.kpis": "Les 4 indicateurs clés résument l'état de la licence : édition souscrite, statut courant (Active/Expired/Trial), nombre de jours avant expiration, et quota d'utilisateurs maximum.",
  "mock.limits.title": "Limites d'utilisation",
  "mock.limits.users": "Utilisateurs",
  "mock.limits.tenants": "Tenants",
  "mock.limits.tolerance": "de tolérance",
  "annotation.limits": "Les jauges circulaires affichent la consommation par rapport aux quotas contractuels. La zone ambrée représente la période de grâce (tolérance). Le dépassement déclenche le mode lecture seule.",
  "mock.details.title": "Détails de la licence",
  "mock.details.product": "Produit",
  "mock.details.company": "Société",
  "mock.details.edition": "Édition",
  "mock.details.status": "Statut",
  "mock.details.activatedAt": "Activée le",
  "mock.details.expiresAt": "Expire le",
  "mock.sub.title": "Abonnement",
  "mock.sub.type": "Type",
  "mock.sub.maxUsers": "Max utilisateurs",
  "mock.sub.grace": "Grâce",
  "mock.sub.mode": "Mode",
  "mock.machine.title": "Empreinte machine",
  "mock.machine.name": "Serveur",
  "mock.machine.instanceId": "Instance ID",
  "mock.machine.licenseId": "License ID",
  "annotation.details": "Trois panneaux d'information : Détails de licence (dates, édition), Abonnement (quotas, mode), et Empreinte machine (identifiants uniques liés au serveur de déploiement).",
  "mock.features.title": "Fonctionnalités",
  "mock.features.adminGroup": "Administration",
  "mock.features.businessGroup": "Business",
  "mock.features.platformGroup": "Plateforme",
  "annotation.features": "La matrice de fonctionnalités indique les modules activés (icône cadenas ouvert, fond vert) ou désactivés (cadenas fermé, fond gris) selon l'édition de licence souscrite.",
  "dialog.sectionTitle": "Activation de licence",
  "dialog.title": "Activer une licence",
  "dialog.description": "Collez votre clé de licence SmartStack pour activer l'application.",
  "dialog.label": "Clé de licence",
  "dialog.placeholder": "Collez ici votre clé JWT...",
  "dialog.btnActivate": "Activer la licence",
  "annotation.dialog": "La boîte de dialogue d'activation accepte un JWT signé RSA-2048 fourni par l'éditeur. Après soumission, le backend valide la signature, extrait les claims et met à jour le statut immédiatement.",
  "usecases.title": "Cas d'usage",
  "usecases.uc1.role": "Administrateur",
  "usecases.uc1.action": "Activer une nouvelle licence",
  "usecases.uc1.result": "Ouvre la boîte de dialogue d'activation, colle le JWT reçu, clique sur « Activer » — le statut passe à Active immédiatement.",
  "usecases.uc2.role": "Administrateur",
  "usecases.uc2.action": "Valider la connexion serveur",
  "usecases.uc2.result": "Clique sur « Valider serveur » pour forcer une vérification en ligne et confirmer que la licence est reconnue par le serveur de licences SmartStack.",
  "usecases.uc3.role": "Administrateur",
  "usecases.uc3.action": "Surveiller les quotas",
  "usecases.uc3.result": "Consulte régulièrement les jauges utilisateurs et tenants pour anticiper l'atteinte des limites et éviter le basculement automatique en mode lecture seule.",
  "features.title": "Fonctionnalités clés",
  "features.f1.title": "Activation par JWT RSA-2048",
  "features.f1.desc": "La licence est un JWT signé avec une clé RSA-2048 privée de l'éditeur. Validation entièrement offline, sans accès réseau requis.",
  "features.f1.example": "Coller le JWT dans la boîte de dialogue → validation instantanée, sans redémarrage serveur.",
  "features.f2.title": "Mode lecture seule automatique",
  "features.f2.desc": "Lorsque la licence expire et dépasse la période de grâce, l'application passe en lecture seule : consultation autorisée, créations/modifications bloquées.",
  "features.f2.example": "Après expiration + grâce dépassée : les boutons de création disparaissent, un bandeau orange avertit les utilisateurs.",
  "features.f3.title": "Tolérance sur les quotas",
  "features.f3.desc": "Les limites contractuelles (utilisateurs, tenants) intègrent une zone de tolérance configurable pour éviter les blocages brusques.",
  "features.f3.example": "Licence 100 utilisateurs avec 10% de tolérance → lecture seule uniquement après 110 utilisateurs actifs.",
  "features.f4.title": "Activation/désactivation des modules",
  "features.f4.desc": "Chaque fonctionnalité (AI, Workflows, API Access...) est activée ou non selon les claims du JWT de licence.",
  "features.f4.example": "Edition Professional : AI + Workflows activés. Edition Standard : AI uniquement.",
  "features.f5.title": "Empreinte machine",
  "features.f5.desc": "La licence est liée à une empreinte unique du serveur (hostname + ID instance), empêchant l'utilisation sur un autre serveur sans réactivation.",
  "features.f5.example": "Migration serveur → nouvelle activation requise avec un nouveau JWT lié au nouvel identifiant machine.",
  "faq.title": "Questions fréquentes",
  "faq.q1": "Que se passe-t-il à l'expiration de la licence ?",
  "faq.a1": "L'application passe en mode lecture seule après la période de grâce. Les données restent accessibles en consultation mais toute modification est bloquée.",
  "faq.q2": "Peut-on utiliser la licence sur plusieurs serveurs ?",
  "faq.a2": "Non. La licence est liée à l'empreinte machine du serveur d'activation. Un déploiement sur un autre serveur nécessite une nouvelle licence ou réactivation.",
  "faq.q3": "Comment obtenir une nouvelle clé de licence ?",
  "faq.a3": "Contactez l'équipe commerciale SmartStack. Vous recevrez un JWT à coller directement dans la boîte de dialogue d'activation.",
  "faq.q4": "La validation serveur est-elle obligatoire ?",
  "faq.a4": "Non. La validation s'effectue localement via la signature RSA. Le bouton « Valider serveur » est optionnel et contacte le serveur SmartStack pour une vérification en ligne.",
  "faq.q5": "Que signifie l'édition Trial ?",
  "faq.a5": "Une licence d'essai est créée automatiquement si aucune licence n'est détectée au démarrage. Elle offre un accès complet limité à 30 jours et 5 utilisateurs.",
  "tech.title": "Référence technique",
  "tech.rules.title": "Règles métier",
  "tech.rules.br001": "Signature JWT avec clé RSA-2048. Validation locale, sans accès réseau.",
  "tech.rules.br002": "Licence Trial créée automatiquement si aucune licence détectée au démarrage.",
  "tech.rules.br003": "Mode lecture seule activé si licence expirée et période de grâce dépassée.",
  "tech.rules.br004": "Période de grâce configurable après expiration avant passage en lecture seule.",
  "tech.rules.br005": "La licence est liée à l'empreinte unique du serveur de déploiement.",
  "tech.rules.br006": "Les utilisateurs peuvent dépasser le quota dans la limite de la tolérance configurée.",
  "tech.rules.br007": "Les tenants peuvent dépasser le quota dans la limite de la tolérance configurée.",
  "tech.rules.br008": "Heartbeat périodique vers le serveur SmartStack pour validation en ligne.",
  "tech.permissions.title": "Permissions",
  "tech.perm.read": "Consulter les informations de licence",
  "tech.perm.update": "Activer ou valider une licence",
  "tech.endpoints.title": "Endpoints API"
};
export {
  i as default,
  t as subtitle,
  e as title
};
//# sourceMappingURL=docs-administration-configuration-license-iTHBL2zN.js.map
