From 8544babf8c87eb5104a3f442151d1cd070252ed5 Mon Sep 17 00:00:00 2001 From: Matthieu Date: Tue, 17 Mar 2026 15:25:09 +0100 Subject: [PATCH] refactor(i18n) : replace hardcoded French strings with i18n keys Replace 30+ hardcoded strings across 15 components with $t() calls. Added keys for common actions, drawers titles, empty states, and modals. Ticket: T-020 Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/components/client/ClientDrawer.vue | 2 +- frontend/components/project/ProjectDrawer.vue | 2 +- frontend/components/task/TaskDrawer.vue | 4 +- frontend/components/task/TaskEffortDrawer.vue | 2 +- frontend/components/task/TaskGroupDrawer.vue | 2 +- frontend/components/task/TaskModal.vue | 4 +- .../components/task/TaskPriorityDrawer.vue | 2 +- frontend/components/task/TaskStatusDrawer.vue | 2 +- frontend/components/task/TaskTagDrawer.vue | 2 +- .../time-tracking/TimeEntryBlock.vue | 6 +- .../time-tracking/TimeEntryDrawer.vue | 6 +- .../time-tracking/TimeEntryList.vue | 6 +- .../time-tracking/TimeTrackingCalendar.vue | 6 +- .../ui/ConfirmDeleteStatusModal.vue | 13 ++--- frontend/i18n/locales/fr.json | 55 +++++++++++++++---- frontend/pages/projects/index.vue | 10 ++-- 16 files changed, 80 insertions(+), 44 deletions(-) diff --git a/frontend/components/client/ClientDrawer.vue b/frontend/components/client/ClientDrawer.vue index c24a537..e2aa11a 100644 --- a/frontend/components/client/ClientDrawer.vue +++ b/frontend/components/client/ClientDrawer.vue @@ -1,5 +1,5 @@