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:
54
packages/ui/src/lib/i18n/messages/es/settings.ts
Normal file
54
packages/ui/src/lib/i18n/messages/es/settings.ts
Normal file
@@ -0,0 +1,54 @@
|
||||
export const settingsMessages = {
|
||||
"instanceServiceStatus.sections.lsp": "Servidores LSP",
|
||||
"instanceServiceStatus.sections.mcp": "Servidores MCP",
|
||||
"instanceServiceStatus.sections.plugins": "Plugins",
|
||||
"instanceServiceStatus.lsp.loading": "Cargando servidores LSP...",
|
||||
"instanceServiceStatus.lsp.empty": "No se detectaron servidores LSP.",
|
||||
"instanceServiceStatus.lsp.status.connected": "Conectado",
|
||||
"instanceServiceStatus.lsp.status.error": "Error",
|
||||
"instanceServiceStatus.mcp.loading": "Cargando servidores MCP...",
|
||||
"instanceServiceStatus.mcp.empty": "No se detectaron servidores MCP.",
|
||||
"instanceServiceStatus.mcp.toggleAriaLabel": "Alternar servidor MCP {name}",
|
||||
"instanceServiceStatus.plugins.loading": "Cargando plugins...",
|
||||
"instanceServiceStatus.plugins.empty": "No hay plugins configurados.",
|
||||
|
||||
"permissionBanner.pendingRequests.one": "{count} solicitud pendiente",
|
||||
"permissionBanner.pendingRequests.other": "{count} solicitudes pendientes",
|
||||
"permissionBanner.detail.permission.one": "{count} permiso",
|
||||
"permissionBanner.detail.permission.other": "{count} permisos",
|
||||
"permissionBanner.detail.question.one": "{count} pregunta",
|
||||
"permissionBanner.detail.question.other": "{count} preguntas",
|
||||
"permissionBanner.detail.wrapper": " ({detail})",
|
||||
|
||||
"agentSelector.placeholder": "Seleccionar agente...",
|
||||
"agentSelector.badge.subagent": "subagente",
|
||||
"agentSelector.none": "Ninguno",
|
||||
"agentSelector.trigger.primary": "Agente: {agent}",
|
||||
|
||||
"modelSelector.placeholder.search": "Buscar modelos...",
|
||||
"modelSelector.none": "Ninguno",
|
||||
"modelSelector.trigger.primary": "Modelo: {model}",
|
||||
|
||||
"thinkingSelector.variant.default": "Por defecto",
|
||||
"thinkingSelector.label": "Pensamiento: {variant}",
|
||||
|
||||
"envEditor.title": "Variables de entorno",
|
||||
"envEditor.count.one": "({count} variable)",
|
||||
"envEditor.count.other": "({count} variables)",
|
||||
"envEditor.fields.name.placeholder": "Nombre de la variable",
|
||||
"envEditor.fields.name.readOnlyTitle": "Nombre de la variable (solo lectura)",
|
||||
"envEditor.fields.value.placeholder": "Valor de la variable",
|
||||
"envEditor.actions.remove.title": "Quitar variable",
|
||||
"envEditor.actions.add.title": "Agregar variable",
|
||||
"envEditor.empty": "No hay variables de entorno configuradas. Agrega variables arriba para personalizar el entorno de OpenCode.",
|
||||
"envEditor.help": "Estas variables estarán disponibles en el entorno de OpenCode al iniciar instancias.",
|
||||
|
||||
"contextUsagePanel.headings.tokens": "Tokens",
|
||||
"contextUsagePanel.headings.context": "Contexto",
|
||||
"contextUsagePanel.labels.input": "Entrada",
|
||||
"contextUsagePanel.labels.output": "Salida",
|
||||
"contextUsagePanel.labels.cost": "Costo",
|
||||
"contextUsagePanel.labels.used": "Usado",
|
||||
"contextUsagePanel.labels.available": "Disp.",
|
||||
"contextUsagePanel.unavailable": "--",
|
||||
} as const
|
||||
Reference in New Issue
Block a user