From 20ae307deb08cd427025b04ef378ea45ab4a29aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sondre=20Engebr=C3=A5ten?= Date: Fri, 13 Feb 2026 18:35:23 +0100 Subject: [PATCH] feat(issues): add investigation i18n keys for English and French (F8) Co-Authored-By: Claude Opus 4.6 --- .../src/shared/i18n/locales/en/common.json | 61 +++++++++++++++++++ .../src/shared/i18n/locales/en/settings.json | 24 ++++++++ .../src/shared/i18n/locales/fr/common.json | 61 +++++++++++++++++++ .../src/shared/i18n/locales/fr/settings.json | 24 ++++++++ 4 files changed, 170 insertions(+) diff --git a/apps/frontend/src/shared/i18n/locales/en/common.json b/apps/frontend/src/shared/i18n/locales/en/common.json index abc75ea6..415f3027 100644 --- a/apps/frontend/src/shared/i18n/locales/en/common.json +++ b/apps/frontend/src/shared/i18n/locales/en/common.json @@ -1018,5 +1018,66 @@ "noDescription": "No description provided.", "milestone": "Milestone", "commentCount": "{{count}} comments" + }, + "investigation": { + "button": { + "investigate": "AI Investigate", + "investigating": "Investigating...", + "cancel": "Cancel", + "viewResults": "View Results", + "createTask": "Create Task", + "retry": "Retry Investigation", + "done": "Done", + "building": "Building...", + "taskCreated": "Task Created" + }, + "panel": { + "findings": "Findings", + "codeReferences": "Code References", + "likelyResolved": "Likely Resolved", + "summary": "Summary", + "showSummary": "Show AI Summary", + "showOriginal": "Show Original", + "linkedPRs": "Linked PRs", + "suggestedLabels": "Suggested Labels", + "posting": "Posting...", + "postToGitHub": "Post to GitHub" + }, + "batchStaging": { + "title": "Pending Task Creations", + "approveAll": "Approve All", + "approve": "Approve", + "reject": "Reject", + "approved": "Approved", + "rejected": "Rejected" + }, + "states": { + "new": "New", + "investigating": "Investigating", + "findingsReady": "Findings Ready", + "resolved": "Resolved", + "failed": "Failed", + "taskCreated": "Task Created", + "building": "Building", + "done": "Done" + }, + "agents": { + "rootCause": "Root Cause Analyzer", + "impact": "Impact Assessor", + "fixAdvisor": "Fix Advisor", + "reproducer": "Reproducer" + }, + "dismiss": { + "wontFix": "Won't fix", + "duplicate": "Duplicate", + "cannotReproduce": "Cannot reproduce", + "outOfScope": "Out of scope" + }, + "severity": { + "critical": "Critical", + "high": "High", + "medium": "Medium", + "low": "Low" + } } } diff --git a/apps/frontend/src/shared/i18n/locales/en/settings.json b/apps/frontend/src/shared/i18n/locales/en/settings.json index ab3ee21f..533561e8 100644 --- a/apps/frontend/src/shared/i18n/locales/en/settings.json +++ b/apps/frontend/src/shared/i18n/locales/en/settings.json @@ -893,5 +893,29 @@ "label": "PR Template Filler", "description": "AI-fills GitHub PR templates from code changes" } + }, + "investigation": { + "title": "AI Investigation", + "description": "Configure how AI investigations create tasks and interact with GitHub.", + "autoCreateTasks": "Auto-create tasks", + "autoCreateTasksDescription": "Automatically create kanban tasks from investigation results", + "autoStartTasks": "Auto-start tasks", + "autoStartTasksDescription": "Auto-start build pipeline when tasks are created", + "pipelineMode": "Pipeline mode", + "pipelineModeDescription": "Pipeline mode for investigation-created tasks", + "pipelineFull": "Full", + "pipelineSkipToPlanning": "Skip to planning", + "pipelineMinimal": "Minimal", + "autoPostToGitHub": "Auto-post to GitHub", + "autoPostToGitHubDescription": "Automatically post investigation results to GitHub", + "autoCloseIssues": "Auto-close issues", + "autoCloseIssuesDescription": "Close GitHub issues when linked task completes", + "maxParallel": "Max parallel investigations", + "maxParallelDescription": "Maximum concurrent investigations (1-10)", + "labelIncludeFilter": "Label include filter", + "labelIncludeFilterDescription": "Only auto-create tasks for issues with these labels", + "labelExcludeFilter": "Label exclude filter", + "labelExcludeFilterDescription": "Never auto-create tasks for issues with these labels", + "labelPlaceholder": "Add label..." } } diff --git a/apps/frontend/src/shared/i18n/locales/fr/common.json b/apps/frontend/src/shared/i18n/locales/fr/common.json index 3708af78..9344b3be 100644 --- a/apps/frontend/src/shared/i18n/locales/fr/common.json +++ b/apps/frontend/src/shared/i18n/locales/fr/common.json @@ -1018,5 +1018,66 @@ "noDescription": "Aucune description fournie.", "milestone": "Jalon", "commentCount": "{{count}} commentaires" + }, + "investigation": { + "button": { + "investigate": "Investigation IA", + "investigating": "Investigation en cours...", + "cancel": "Annuler", + "viewResults": "Voir les résultats", + "createTask": "Créer une tâche", + "retry": "Relancer l'investigation", + "done": "Terminé", + "building": "Construction en cours...", + "taskCreated": "Tâche créée" + }, + "panel": { + "findings": "Résultats", + "codeReferences": "Références de code", + "likelyResolved": "Probablement résolu", + "summary": "Résumé", + "showSummary": "Afficher le résumé IA", + "showOriginal": "Afficher l'original", + "linkedPRs": "PRs liées", + "suggestedLabels": "Labels suggérés", + "posting": "Publication...", + "postToGitHub": "Publier sur GitHub" + }, + "batchStaging": { + "title": "Créations de tâches en attente", + "approveAll": "Tout approuver", + "approve": "Approuver", + "reject": "Rejeter", + "approved": "Approuvé", + "rejected": "Rejeté" + }, + "states": { + "new": "Nouveau", + "investigating": "En investigation", + "findingsReady": "Résultats prêts", + "resolved": "Résolu", + "failed": "Échoué", + "taskCreated": "Tâche créée", + "building": "En construction", + "done": "Terminé" + }, + "agents": { + "rootCause": "Analyseur de cause racine", + "impact": "Évaluateur d'impact", + "fixAdvisor": "Conseiller de correction", + "reproducer": "Reproducteur" + }, + "dismiss": { + "wontFix": "Ne sera pas corrigé", + "duplicate": "Doublon", + "cannotReproduce": "Non reproductible", + "outOfScope": "Hors périmètre" + }, + "severity": { + "critical": "Critique", + "high": "Élevé", + "medium": "Moyen", + "low": "Faible" + } } } diff --git a/apps/frontend/src/shared/i18n/locales/fr/settings.json b/apps/frontend/src/shared/i18n/locales/fr/settings.json index edcc812b..5bfaa9bb 100644 --- a/apps/frontend/src/shared/i18n/locales/fr/settings.json +++ b/apps/frontend/src/shared/i18n/locales/fr/settings.json @@ -893,5 +893,29 @@ "label": "Remplisseur de modèle PR", "description": "Remplit intelligemment les modèles de PR GitHub à partir des changements de code" } + }, + "investigation": { + "title": "Investigation IA", + "description": "Configurer comment les investigations IA créent des tâches et interagissent avec GitHub.", + "autoCreateTasks": "Création auto des tâches", + "autoCreateTasksDescription": "Créer automatiquement des tâches kanban à partir des résultats d'investigation", + "autoStartTasks": "Démarrage auto des tâches", + "autoStartTasksDescription": "Démarrer automatiquement le pipeline de construction quand les tâches sont créées", + "pipelineMode": "Mode pipeline", + "pipelineModeDescription": "Mode pipeline pour les tâches créées par investigation", + "pipelineFull": "Complet", + "pipelineSkipToPlanning": "Passer à la planification", + "pipelineMinimal": "Minimal", + "autoPostToGitHub": "Publication auto sur GitHub", + "autoPostToGitHubDescription": "Publier automatiquement les résultats d'investigation sur GitHub", + "autoCloseIssues": "Fermeture auto des issues", + "autoCloseIssuesDescription": "Fermer les issues GitHub quand la tâche liée est terminée", + "maxParallel": "Investigations parallèles max", + "maxParallelDescription": "Nombre maximum d'investigations simultanées (1-10)", + "labelIncludeFilter": "Filtre d'inclusion de labels", + "labelIncludeFilterDescription": "Ne créer automatiquement des tâches que pour les issues avec ces labels", + "labelExcludeFilter": "Filtre d'exclusion de labels", + "labelExcludeFilterDescription": "Ne jamais créer de tâches pour les issues avec ces labels", + "labelPlaceholder": "Ajouter un label..." } }