From e933c31e0f8757733aa6fdf8979b9618ea8409fd Mon Sep 17 00:00:00 2001 From: Matthieu Date: Thu, 23 Apr 2026 11:47:16 +0200 Subject: [PATCH] refactor(i18n) : sidebar.sites.admin + cles audit.entity.* MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit T-011 — deplace la cle sidebar.core.sites sous son module owner (sidebar.sites.admin). Aligne sur la convention naming.md : les cles sidebar doivent vivre sous le namespace du module qui expose l'item. T-015 — traduit entityType dans la page d'audit via des cles i18n audit.entity.core_user / core_role / core_permission / sites_site. Helper formatEntityType avec fallback sur l'identifiant brut pour rester debug-friendly si une traduction manque. Applique sur : - la cellule du tableau (tooltip garde l'identifiant technique) - les options du filtre multi-select MalioSelectCheckbox - le titre du drawer de detail + h3 interne --- config/sidebar.php | 2 +- frontend/i18n/locales/fr.json | 9 ++++-- .../modules/core/pages/admin/audit-log.vue | 28 +++++++++++++++---- 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/config/sidebar.php b/config/sidebar.php index c160ef7..d043b3b 100644 --- a/config/sidebar.php +++ b/config/sidebar.php @@ -77,7 +77,7 @@ return [ 'permission' => 'core.users.view', ], [ - 'label' => 'sidebar.core.sites', + 'label' => 'sidebar.sites.admin', 'to' => '/admin/sites', 'icon' => 'mdi:domain', 'module' => 'sites', diff --git a/frontend/i18n/locales/fr.json b/frontend/i18n/locales/fr.json index 5e308e9..eb0f5a4 100644 --- a/frontend/i18n/locales/fr.json +++ b/frontend/i18n/locales/fr.json @@ -28,8 +28,10 @@ "core": { "roles": "Gestion des rôles", "users": "Utilisateurs", - "sites": "Sites", "audit_log": "Journal d'audit" + }, + "sites": { + "admin": "Sites" } }, "dashboard": { @@ -76,7 +78,10 @@ "delete": "Suppression" }, "entity": { - "user": "Utilisateur" + "core_user": "Utilisateur", + "core_role": "Rôle", + "core_permission": "Permission", + "sites_site": "Site" }, "empty": "Aucune activité enregistrée", "no_results": "Aucun résultat pour ces filtres", diff --git a/frontend/modules/core/pages/admin/audit-log.vue b/frontend/modules/core/pages/admin/audit-log.vue index 0a88032..57770ec 100644 --- a/frontend/modules/core/pages/admin/audit-log.vue +++ b/frontend/modules/core/pages/admin/audit-log.vue @@ -115,7 +115,10 @@