feat(ui): add locales and split catalogs

Adds Spanish, French, Russian, Japanese, and Simplified Chinese catalogs and wires supported locales into the i18n layer.
This commit is contained in:
Shantur Rathore
2026-01-26 12:56:26 +00:00
parent 5b1e21345f
commit feccbd13bd
89 changed files with 4531 additions and 30 deletions

View File

@@ -0,0 +1,121 @@
export const toolCallMessages = {
"toolCall.pending.waitingToRun": "En attente d'exécution...",
"toolCall.error.label": "Erreur :",
"toolCall.diff.label": "Diff",
"toolCall.diff.label.withPath": "Diff · {path}",
"toolCall.diff.viewMode.ariaLabel": "Mode d'affichage du diff",
"toolCall.diff.viewMode.split": "Côte à côte",
"toolCall.diff.viewMode.unified": "Unifié",
"toolCall.diagnostics.title": "Diagnostics",
"toolCall.diagnostics.ariaLabel": "Diagnostics",
"toolCall.diagnostics.ariaLabel.withLabel": "Diagnostics {label}",
"toolCall.diagnostics.severity.error.short": "ERR",
"toolCall.diagnostics.severity.warning.short": "WARN",
"toolCall.diagnostics.severity.info.short": "INFO",
"toolCall.renderer.toolName.shell": "Shell",
"toolCall.renderer.toolName.fetch": "Fetch",
"toolCall.renderer.toolName.invalid": "Invalide",
"toolCall.renderer.toolName.plan": "Plan",
"toolCall.renderer.toolName.applyPatch": "Appliquer le patch",
"toolCall.renderer.action.working": "En cours...",
"toolCall.renderer.action.writingCommand": "Rédaction de la commande...",
"toolCall.renderer.action.preparingEdit": "Préparation de la modification...",
"toolCall.renderer.action.readingFile": "Lecture du fichier...",
"toolCall.renderer.action.preparingWrite": "Préparation de l'écriture...",
"toolCall.renderer.action.preparingPatch": "Préparation du patch...",
"toolCall.renderer.action.planning": "Planification...",
"toolCall.renderer.action.fetchingFromWeb": "Récupération sur le Web...",
"toolCall.renderer.action.findingFiles": "Recherche de fichiers...",
"toolCall.renderer.action.searchingContent": "Recherche dans le contenu...",
"toolCall.renderer.action.listingDirectory": "Liste du répertoire...",
"toolCall.renderer.bash.title.timeout": "Délai : {timeout}",
"toolCall.renderer.read.detail.offset": "Décalage : {offset}",
"toolCall.renderer.read.detail.limit": "Limite : {limit}",
"toolCall.renderer.todo.empty": "Aucun élément de plan pour l'instant.",
"toolCall.renderer.todo.status.pending": "En attente",
"toolCall.renderer.todo.status.inProgress": "En cours",
"toolCall.renderer.todo.status.completed": "Terminé",
"toolCall.renderer.todo.status.cancelled": "Annulé",
"toolCall.renderer.todo.title.plan": "Plan",
"toolCall.renderer.todo.title.creating": "Création du plan",
"toolCall.renderer.todo.title.completing": "Finalisation du plan",
"toolCall.renderer.todo.title.updating": "Mise à jour du plan",
"toolCall.permission.status.required": "Autorisation requise",
"toolCall.permission.status.queued": "Autorisation en file d'attente",
"toolCall.permission.requestedDiff.label": "Diff demandé",
"toolCall.permission.requestedDiff.withPath": "Diff demandé · {path}",
"toolCall.permission.queuedText": "En attente des réponses d'autorisations précédentes.",
"toolCall.permission.actions.allowOnce": "Autoriser une fois",
"toolCall.permission.actions.alwaysAllow": "Toujours autoriser",
"toolCall.permission.actions.deny": "Refuser",
"toolCall.permission.shortcuts.allowOnce": "Autoriser une fois",
"toolCall.permission.shortcuts.alwaysAllow": "Toujours autoriser",
"toolCall.permission.shortcuts.deny": "Refuser",
"toolCall.permission.errors.unableToUpdate": "Impossible de mettre à jour l'autorisation",
"permissionApproval.title": "Demandes",
"permissionApproval.empty": "Aucune demande en attente.",
"permissionApproval.kind.permission": "Autorisation",
"permissionApproval.kind.question": "Question",
"permissionApproval.questionCount.one": "{count} question",
"permissionApproval.questionCount.other": "{count} questions",
"permissionApproval.status.active": "Active",
"permissionApproval.actions.closeAriaLabel": "Fermer",
"permissionApproval.actions.goToSession": "Aller à la session",
"permissionApproval.actions.loadingSession": "Chargement…",
"permissionApproval.actions.loadSession": "Charger la session",
"permissionApproval.actions.allowOnce": "Autoriser une fois",
"permissionApproval.actions.alwaysAllow": "Toujours autoriser",
"permissionApproval.actions.deny": "Refuser",
"permissionApproval.fallbackHint": "Chargez la session pour plus d'informations.",
"permissionApproval.errors.unableToUpdatePermission": "Impossible de mettre à jour l'autorisation",
"toolCall.question.status.required": "Question requise",
"toolCall.question.status.queued": "Question en file d'attente",
"toolCall.question.status.questions": "Questions",
"toolCall.question.action.awaitingAnswers": "En attente des réponses...",
"toolCall.question.title.questions": "Questions",
"toolCall.question.title.askingQuestions": "Questions en cours",
"toolCall.question.type.one": "Question",
"toolCall.question.type.other": "Questions",
"toolCall.question.number": "Q{number}:",
"toolCall.question.multiple": "Multiple",
"toolCall.question.custom.title": "Saisir une réponse personnalisée",
"toolCall.question.custom.label": "Réponse personnalisée",
"toolCall.question.custom.placeholder": "Saisissez votre propre réponse",
"toolCall.question.actions.submit": "Envoyer",
"toolCall.question.actions.dismiss": "Ignorer",
"toolCall.question.shortcuts.submit": "Envoyer",
"toolCall.question.shortcuts.dismiss": "Ignorer",
"toolCall.question.queuedText": "En attente des réponses précédentes.",
"toolCall.question.validation.answerAll": "Veuillez répondre à toutes les questions avant d'envoyer.",
"toolCall.question.errors.unableToReply": "Impossible de répondre",
"toolCall.question.errors.unableToDismiss": "Impossible d'ignorer",
"toolCall.task.action.delegating": "Délégation...",
"toolCall.task.sections.prompt": "Prompt",
"toolCall.task.sections.steps": "Étapes",
"toolCall.task.sections.output": "Sortie",
"toolCall.task.steps.count": "{count} étapes",
"toolCall.task.meta.agentModel": "Agent : {agent} • Modèle : {model}",
"toolCall.task.meta.agent": "Agent : {agent}",
"toolCall.task.meta.model": "Modèle : {model}",
"toolCall.status.pending": "En attente",
"toolCall.status.running": "En cours",
"toolCall.status.completed": "Terminé",
"toolCall.status.error": "Erreur",
"toolCall.status.unknown": "Inconnu",
"toolCall.applyPatch.action.preparing": "Préparation de apply_patch...",
"toolCall.applyPatch.title.withFileCount.one": "{tool} ({count} fichier)",
"toolCall.applyPatch.title.withFileCount.other": "{tool} ({count} fichiers)",
"toolCall.applyPatch.fileFallback": "Fichier {number}",
} as const