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,54 @@
export const settingsMessages = {
"instanceServiceStatus.sections.lsp": "Serveurs LSP",
"instanceServiceStatus.sections.mcp": "Serveurs MCP",
"instanceServiceStatus.sections.plugins": "Plugins",
"instanceServiceStatus.lsp.loading": "Chargement des serveurs LSP...",
"instanceServiceStatus.lsp.empty": "Aucun serveur LSP détecté.",
"instanceServiceStatus.lsp.status.connected": "Connecté",
"instanceServiceStatus.lsp.status.error": "Erreur",
"instanceServiceStatus.mcp.loading": "Chargement des serveurs MCP...",
"instanceServiceStatus.mcp.empty": "Aucun serveur MCP détecté.",
"instanceServiceStatus.mcp.toggleAriaLabel": "Basculer le serveur MCP {name}",
"instanceServiceStatus.plugins.loading": "Chargement des plugins...",
"instanceServiceStatus.plugins.empty": "Aucun plugin configuré.",
"permissionBanner.pendingRequests.one": "{count} demande en attente",
"permissionBanner.pendingRequests.other": "{count} demandes en attente",
"permissionBanner.detail.permission.one": "{count} autorisation",
"permissionBanner.detail.permission.other": "{count} autorisations",
"permissionBanner.detail.question.one": "{count} question",
"permissionBanner.detail.question.other": "{count} questions",
"permissionBanner.detail.wrapper": " ({detail})",
"agentSelector.placeholder": "Sélectionner un agent...",
"agentSelector.badge.subagent": "sous-agent",
"agentSelector.none": "Aucun",
"agentSelector.trigger.primary": "Agent : {agent}",
"modelSelector.placeholder.search": "Rechercher des modèles...",
"modelSelector.none": "Aucun",
"modelSelector.trigger.primary": "Modèle : {model}",
"thinkingSelector.variant.default": "Par défaut",
"thinkingSelector.label": "Réflexion : {variant}",
"envEditor.title": "Variables d'environnement",
"envEditor.count.one": "({count} variable)",
"envEditor.count.other": "({count} variables)",
"envEditor.fields.name.placeholder": "Nom de la variable",
"envEditor.fields.name.readOnlyTitle": "Nom de la variable (lecture seule)",
"envEditor.fields.value.placeholder": "Valeur de la variable",
"envEditor.actions.remove.title": "Supprimer la variable",
"envEditor.actions.add.title": "Ajouter une variable",
"envEditor.empty": "Aucune variable d'environnement configurée. Ajoutez des variables ci-dessus pour personnaliser l'environnement OpenCode.",
"envEditor.help": "Ces variables seront disponibles dans l'environnement OpenCode lors du démarrage des instances.",
"contextUsagePanel.headings.tokens": "Tokens",
"contextUsagePanel.headings.context": "Contexte",
"contextUsagePanel.labels.input": "Entrée",
"contextUsagePanel.labels.output": "Sortie",
"contextUsagePanel.labels.cost": "Coût",
"contextUsagePanel.labels.used": "Utilisé",
"contextUsagePanel.labels.available": "Dispo",
"contextUsagePanel.unavailable": "--",
} as const