NAC_Blockchain/services/nac-admin/src/client/src/i18n/locales/fr.ts

125 lines
8.9 KiB
TypeScript

const fr = {
common: {
save: "Enregistrer", cancel: "Annuler", delete: "Supprimer", edit: "Modifier", add: "Ajouter",
search: "Rechercher", filter: "Filtrer", export: "Exporter", import: "Importer",
refresh: "Actualiser", confirm: "Confirmer", close: "Fermer", loading: "Chargement...",
noData: "Aucune donnée", success: "Opération réussie", error: "Opération échouée",
warning: "Avertissement", info: "Information", all: "Tout", enable: "Activer", disable: "Désactiver",
active: "Actif", inactive: "Inactif", status: "Statut", actions: "Actions",
createdAt: "Créé le", updatedAt: "Mis à jour le", version: "Version",
description: "Description", name: "Nom", type: "Type", language: "Langue",
jurisdiction: "Juridiction", assetType: "Type d'actif",
},
auth: {
login: "Connexion Administrateur", loginSubtitle: "Connectez-vous avec votre compte système NAC",
email: "Adresse e-mail", password: "Mot de passe", loginButton: "Se connecter",
loggingIn: "Connexion en cours...", loginSuccess: "Connexion réussie",
loginFailed: "Échec de la connexion. Vérifiez votre e-mail et mot de passe.",
logout: "Se déconnecter", logoutSuccess: "Déconnexion réussie",
authNotice: "Ce système utilise l'authentification native NAC. Toutes les opérations sont enregistrées dans les journaux d'audit.",
verifying: "Vérification de l'identité...", unauthorized: "Accès refusé",
adminOnly: "Ce système est réservé aux administrateurs.",
},
nav: {
dashboard: "Conscience Situationnelle", knowledgeBase: "Base de Connaissances",
crawlers: "Surveillance des Crawlers", approvalCases: "Cas d'Approbation IA",
tagEngine: "Moteur de Tags", protocolRegistry: "Registre des Protocoles",
auditLog: "Permissions et Audit", systemTitle: "Moteur de Connaissances NAC",
systemSubtitle: "Console d'Administration", adminPanel: "Panneau Admin",
},
dashboard: {
title: "Conscience Situationnelle Globale", subtitle: "Surveillance en temps réel du moteur de connaissances",
totalRules: "Total des Règles de Conformité", activeCrawlers: "Crawlers Actifs",
pendingReviews: "Cas en Attente", approvalRate: "Taux d'Approbation",
knowledgeGrowth: "Croissance de la Base", jurisdictionCoverage: "Couverture Juridictionnelle",
assetDistribution: "Distribution des Types d'Actifs", crawlerHealth: "Santé des Crawlers",
recentActivity: "Activité Récente", systemStatus: "État du Système",
allSystemsNormal: "Tous les systèmes opérationnels", lastUpdated: "Dernière mise à jour",
viewAll: "Voir tout", rules: "règles", crawlers: "crawlers", cases: "cas",
},
knowledgeBase: {
title: "Gestion de la Base de Connaissances", subtitle: "Gérer les règles de conformité, réglementations et détails des transactions",
addRule: "Ajouter une règle", editRule: "Modifier la règle", deleteRule: "Supprimer la règle",
ruleTitle: "Titre de la règle", ruleContent: "Contenu de la règle", ruleSource: "Source de la règle",
effectiveDate: "Date d'entrée en vigueur", translationStatus: "Statut de traduction",
original: "Original", aiTranslated: "Traduit par IA", humanReviewed: "Révisé par humain",
addTranslation: "Ajouter une traduction", missingTranslation: "Traduction manquante",
languageCoverage: "Couverture linguistique", contentLanguage: "Langue du contenu",
switchLanguage: "Changer de langue pour afficher", ruleActivated: "Règle activée",
ruleDeactivated: "Règle désactivée", searchPlaceholder: "Rechercher titre, contenu ou source...",
filterByJurisdiction: "Filtrer par juridiction", filterByAssetType: "Filtrer par type d'actif",
filterByStatus: "Filtrer par statut", totalRules: "{{count}} règles au total",
},
crawlers: {
title: "Surveillance et Gestion des Crawlers", subtitle: "Surveillance en temps réel des crawlers internes et externes",
internalCrawlers: "Crawlers Internes", externalCrawlers: "Crawlers Externes",
crawlerName: "Nom du crawler", crawlerType: "Type de crawler", lastRun: "Dernière exécution",
nextRun: "Prochaine exécution", successRate: "Taux de succès", totalCollected: "Total collecté",
triggerNow: "Déclencher maintenant", triggering: "Déclenchement...", triggered: "Tâche de crawl déclenchée",
addSource: "Ajouter une source", editSource: "Modifier la source", sourceUrl: "URL de la source",
frequency: "Fréquence", internal: "Interne", external: "Externe",
running: "En cours", idle: "Inactif", error: "Erreur", logs: "Journaux", viewLogs: "Voir les journaux",
},
approvals: {
title: "Révision des Cas d'Approbation IA", subtitle: "Réviser les résultats d'approbation automatique et examiner manuellement les cas à risque moyen",
caseId: "ID du cas", assetName: "Nom de l'actif", applicant: "Demandeur",
submittedAt: "Soumis le", riskLevel: "Niveau de risque", aiDecision: "Décision IA",
humanDecision: "Décision humaine", reviewStatus: "Statut de révision",
pendingReview: "En attente de révision", approved: "Approuvé", rejected: "Rejeté",
underReview: "En cours de révision", highRisk: "Risque élevé", mediumRisk: "Risque moyen",
lowRisk: "Risque faible", approve: "Approuver", reject: "Rejeter",
reviewComment: "Commentaire de révision", addComment: "Ajouter un commentaire...",
submitReview: "Soumettre la révision", aiConfidence: "Confiance IA",
complianceScore: "Score de conformité", missingDocuments: "Documents manquants",
reviewHistory: "Historique de révision", caseDetails: "Détails du cas", viewDetails: "Voir les détails",
},
tagEngine: {
title: "Gouvernance du Moteur de Tags", subtitle: "Gérer les règles de génération automatique de séquences de tags",
tagId: "ID du tag", tagName: "Nom du tag", tagCategory: "Catégorie du tag",
tagRule: "Règle du tag", matchPattern: "Modèle de correspondance", priority: "Priorité",
addTag: "Ajouter un tag", editTag: "Modifier le tag", deleteTag: "Supprimer le tag",
testTag: "Tester le tag", testInput: "Entrée de test", testResult: "Résultat du test",
jurisdictionDimension: "Dimension juridictionnelle", assetTypeDimension: "Dimension type d'actif",
complianceDimension: "Dimension conformité", riskDimension: "Dimension risque",
crossLanguageAlignment: "Alignement multilingue", standardTagId: "ID de tag standard",
languageMappings: "Mappages de langues",
},
protocols: {
title: "Gestion du Registre des Protocoles", subtitle: "Gérer tous les protocoles natifs NAC intégrés au système d'approbation IA",
protocolName: "Nom du protocole", protocolCode: "Code du protocole",
protocolVersion: "Version du protocole", protocolStatus: "Statut du protocole",
triggerConditions: "Conditions de déclenchement", endpoint: "Point de service",
addProtocol: "Enregistrer un protocole", editProtocol: "Modifier le protocole",
deactivateProtocol: "Désactiver le protocole", activateProtocol: "Activer le protocole",
protocolActivated: "Protocole activé", protocolDeactivated: "Protocole désactivé",
registeredAt: "Enregistré le", lastCalled: "Dernier appel", callCount: "Nombre d'appels",
protocolFamily: "Famille de protocoles", coreProtocols: "Protocoles principaux",
},
audit: {
title: "Gestion des Permissions et Audit", subtitle: "Contrôle d'accès basé sur les rôles et journaux d'audit immuables",
users: "Gestion des utilisateurs", roles: "Gestion des rôles", auditLogs: "Journaux d'audit",
userId: "ID utilisateur", userName: "Nom d'utilisateur", userEmail: "E-mail", userRole: "Rôle",
lastLogin: "Dernière connexion", admin: "Administrateur", reviewer: "Réviseur", legal: "Juridique",
operator: "Opérateur", action: "Action", resource: "Ressource", ipAddress: "Adresse IP",
timestamp: "Horodatage", result: "Résultat", details: "Détails",
exportLogs: "Exporter les journaux", filterByUser: "Filtrer par utilisateur",
filterByAction: "Filtrer par action", filterByDate: "Filtrer par date",
immutableNote: "Les journaux d'audit sont immuables. Toutes les opérations critiques sont enregistrées.",
},
languageSwitcher: { selectLanguage: "Sélectionner la langue", currentLanguage: "Langue actuelle", knowledgeLanguage: "Langue de la base" },
jurisdictions: {
CN: "Chine", HK: "Hong Kong", US: "États-Unis", EU: "Union Européenne",
SG: "Singapour", AE: "EAU", JP: "Japon", KR: "Corée du Sud",
RU: "Russie", GB: "Royaume-Uni", ALL: "Toutes les juridictions",
},
assetTypes: {
"RE.RESIDENTIAL": "Immobilier résidentiel", "RE.COMMERCIAL": "Immobilier commercial",
"RE.INDUSTRIAL": "Immobilier industriel", "FIN.EQUITY": "Actifs en actions",
"FIN.DEBT": "Actifs de dette", "FIN.FUND": "Parts de fonds",
"COMM.PRECIOUS": "Métaux précieux", "COMM.ENERGY": "Matières premières énergétiques",
"IP.PATENT": "Brevets", "IP.COPYRIGHT": "Droits d'auteur",
"INFRA.TRANSPORT": "Infrastructure de transport", ALL: "Tous les types",
},
};
export default fr;