diff --git a/apps/frontend/src/renderer/components/task-detail/TaskSubtasks.tsx b/apps/frontend/src/renderer/components/task-detail/TaskSubtasks.tsx index b7355c39..7cb16055 100644 --- a/apps/frontend/src/renderer/components/task-detail/TaskSubtasks.tsx +++ b/apps/frontend/src/renderer/components/task-detail/TaskSubtasks.tsx @@ -1,4 +1,5 @@ import { CheckCircle2, Clock, XCircle, AlertCircle, ListChecks, FileCode } from 'lucide-react'; +import { useTranslation } from 'react-i18next'; import { Badge } from '../ui/badge'; import { ScrollArea } from '../ui/scroll-area'; import { Tooltip, TooltipContent, TooltipTrigger } from '../ui/tooltip'; @@ -23,6 +24,7 @@ function getSubtaskStatusIcon(status: string) { } export function TaskSubtasks({ task }: TaskSubtasksProps) { + const { t } = useTranslation(['tasks']); const progress = calculateProgress(task.subtasks); return ( @@ -69,11 +71,11 @@ export function TaskSubtasks({ task }: TaskSubtasksProps) { - {subtask.id} + {subtask.title || t('tasks:subtasks.untitled')} -

{subtask.id}

+

{subtask.title || t('tasks:subtasks.untitled')}

diff --git a/apps/frontend/src/shared/i18n/locales/en/tasks.json b/apps/frontend/src/shared/i18n/locales/en/tasks.json index 88f24015..9b4b8c42 100644 --- a/apps/frontend/src/shared/i18n/locales/en/tasks.json +++ b/apps/frontend/src/shared/i18n/locales/en/tasks.json @@ -130,5 +130,8 @@ "useWorktreeLabel": "Use isolated workspace (recommended)", "useWorktreeDescription": "Creates changes in a separate git worktree for safe review before merging. Disable to build directly in your project (faster but riskier)." } + }, + "subtasks": { + "untitled": "Untitled subtask" } } diff --git a/apps/frontend/src/shared/i18n/locales/fr/tasks.json b/apps/frontend/src/shared/i18n/locales/fr/tasks.json index 613d5050..2cab8d9d 100644 --- a/apps/frontend/src/shared/i18n/locales/fr/tasks.json +++ b/apps/frontend/src/shared/i18n/locales/fr/tasks.json @@ -130,5 +130,8 @@ "useWorktreeLabel": "Utiliser un espace de travail isolé (recommandé)", "useWorktreeDescription": "Crée les changements dans un worktree git séparé pour une révision sécurisée avant la fusion. Désactivez pour travailler directement dans votre projet (plus rapide mais risqué)." } + }, + "subtasks": { + "untitled": "Sous-tâche sans titre" } }