✅ Added the input field to [GeneralSettings.tsx](file:///private/var/folders/5q/5vgq75y92dz0k7n62z93299r0000gn/T/vibe-kanban/worktrees/28ec-restore-custom-c/frontend/src/pages/settings/GeneralSettings.tsx#L471-L493) that appears when Custom editor is selected ✅ Added localization strings to all languages (English, Spanish, Japanese, Korean) ✅ Type checks passed
205 lines
8.7 KiB
JSON
205 lines
8.7 KiB
JSON
{
|
|
"settings": {
|
|
"layout": {
|
|
"nav": {
|
|
"title": "Configuración",
|
|
"general": "General",
|
|
"generalDesc": "Tema, notificaciones y preferencias",
|
|
"agents": "Agentes",
|
|
"agentsDesc": "Configuraciones de agentes",
|
|
"mcp": "Servidores MCP",
|
|
"mcpDesc": "Servidores de Protocolo de Contexto de Modelo (MCP)"
|
|
}
|
|
},
|
|
"general": {
|
|
"loading": "Cargando configuración...",
|
|
"loadError": "Error al cargar la configuración.",
|
|
"save": {
|
|
"button": "Guardar Configuración",
|
|
"success": "✓ ¡Configuración guardada!",
|
|
"error": "Error al guardar la configuración",
|
|
"unsavedChanges": "• Tienes cambios sin guardar",
|
|
"discard": "Descartar"
|
|
},
|
|
"appearance": {
|
|
"title": "Apariencia",
|
|
"description": "Personaliza cómo se ve la aplicación.",
|
|
"theme": {
|
|
"label": "Tema",
|
|
"placeholder": "Seleccionar tema",
|
|
"helper": "Elige tus colores preferidos."
|
|
},
|
|
"language": {
|
|
"label": "Idioma",
|
|
"placeholder": "Selecciona tu idioma",
|
|
"helper": "Elige tu idioma preferido. El predeterminado del navegador sigue el idioma de tu sistema."
|
|
}
|
|
},
|
|
"taskExecution": {
|
|
"title": "Ejecución de Tareas",
|
|
"description": "Configura cómo se ejecutan y procesan las tareas.",
|
|
"executor": {
|
|
"label": "Configuración predeterminada del Agente",
|
|
"placeholder": "Seleccionar perfil",
|
|
"helper": "Define la configuración predeterminada del agente que se usará al iniciar una tarea."
|
|
},
|
|
"variant": "PREDETERMINADO",
|
|
"defaultLabel": "Predeterminado"
|
|
},
|
|
"editor": {
|
|
"title": "Editor",
|
|
"description": "Configura cómo quieres editar tu código.",
|
|
"type": {
|
|
"label": "Tipo de Editor",
|
|
"placeholder": "Seleccionar editor",
|
|
"helper": "Elige tu editor de código preferido."
|
|
},
|
|
"customCommand": {
|
|
"label": "Comando de Editor Personalizado",
|
|
"helper": "Ingresa el comando para lanzar tu editor personalizado. Se utilizará para abrir archivos."
|
|
}
|
|
},
|
|
"github": {
|
|
"title": "Integración con GitHub",
|
|
"connected": "Conectado como {{username}}",
|
|
"connectButton": "Conectar Cuenta de GitHub",
|
|
"manage": "Gestionar",
|
|
"disconnect": "Desconectar",
|
|
"helper": "Conecta tu cuenta de GitHub para acceder a repositorios privados y habilitar acciones avanzadas de Git.",
|
|
"or": "O",
|
|
"pat": {
|
|
"label": "Token de Acceso Personal",
|
|
"helper": "Token de Acceso Personal de GitHub con permisos 'repo'. Úsalo si los permisos OAuth son insuficientes para repositorios privados y repositorios de organizaciones.",
|
|
"createTokenLink": "Crear token aquí"
|
|
}
|
|
},
|
|
"git": {
|
|
"title": "Git",
|
|
"description": "Configurar preferencias de nombres de ramas git",
|
|
"branchPrefix": {
|
|
"label": "Prefijo de Rama",
|
|
"placeholder": "vk",
|
|
"helper": "Prefijo para nombres de ramas generadas automáticamente. Dejar vacío para no usar prefijo.",
|
|
"preview": "Vista previa:",
|
|
"previewWithPrefix": "{{prefix}}/1a2b-nombre-tarea",
|
|
"previewNoPrefix": "1a2b-nombre-tarea",
|
|
"errors": {
|
|
"slash": "El prefijo no puede contener '/'.",
|
|
"startsWithDot": "El prefijo no puede comenzar con '.'.",
|
|
"endsWithDot": "El prefijo no puede terminar con '.' o '.lock'.",
|
|
"invalidSequence": "Contiene secuencia no válida (.., @{).",
|
|
"invalidChars": "Contiene caracteres no válidos.",
|
|
"controlChars": "Contiene caracteres de control."
|
|
}
|
|
}
|
|
},
|
|
"notifications": {
|
|
"title": "Notificaciones",
|
|
"description": "Controla cuándo y cómo recibes notificaciones.",
|
|
"sound": {
|
|
"label": "Notificaciones de Sonido",
|
|
"helper": "Reproduce un sonido cuando una tarea termina de ejecutarse.",
|
|
"fileLabel": "Sonido",
|
|
"filePlaceholder": "Seleccionar sonido",
|
|
"fileHelper": "Elige el sonido que se reproducirá al completar las tareas. Haz clic en el botón de volumen para escucharlo."
|
|
},
|
|
"push": {
|
|
"label": "Notificaciones Push",
|
|
"helper": "Muestra notificaciones del sistema cuando las tareas terminan de ejecutarse."
|
|
}
|
|
},
|
|
"privacy": {
|
|
"title": "Privacidad",
|
|
"description": "Ayuda a mejorar Vibe-Kanban compartiendo datos de uso anónimos.",
|
|
"telemetry": {
|
|
"label": "Habilitar Telemetría",
|
|
"helper": "Habilita el seguimiento anónimo para ayudar a mejorar la aplicación. No se recopilan prompts ni información del proyecto."
|
|
}
|
|
},
|
|
"taskTemplates": {
|
|
"title": "Plantillas de Tareas",
|
|
"description": "Gestiona las plantillas globales que se pueden usar en todos los proyectos."
|
|
},
|
|
"safety": {
|
|
"title": "Avisos legales y de seguridad",
|
|
"description": "Reinicia las confirmaciones de seguridad y de introducción.",
|
|
"disclaimer": {
|
|
"title": "Confirmación de Descargo",
|
|
"description": "Restablecer el aviso de seguridad.",
|
|
"button": "Restablecer"
|
|
},
|
|
"onboarding": {
|
|
"title": "Introducción",
|
|
"description": "Restablece el flujo de Introducción.",
|
|
"button": "Restablecer"
|
|
}
|
|
}
|
|
},
|
|
"agents": {
|
|
"title": "Configuraciones de Agentes de Código",
|
|
"description": "Personaliza el comportamiento de los agentes con diferentes configuraciones.",
|
|
"loading": "Cargando configuraciones de agentes...",
|
|
"save": {
|
|
"button": "Guardar Configuraciones de Agentes",
|
|
"success": "✓ ¡Configuración guardada con éxito”!"
|
|
},
|
|
"editor": {
|
|
"formLabel": "Editar JSON",
|
|
"agentLabel": "Agente",
|
|
"agentPlaceholder": "Seleccionar tipo",
|
|
"configLabel": "Configuración",
|
|
"configPlaceholder": "Seleccionar configuración",
|
|
"createNew": "Crear nuevo...",
|
|
"deleteTitle": "No se puede eliminar la última configuración",
|
|
"deleteButton": "Eliminar {{name}}",
|
|
"deleteText": "Eliminar",
|
|
"jsonLabel": "Configuración de Agente (JSON)",
|
|
"jsonPlaceholder": "Cargando perfiles...",
|
|
"jsonLoading": "Cargando...",
|
|
"pathLabel": "Ubicación del archivo de configuración:"
|
|
},
|
|
"errors": {
|
|
"deleteFailed": "Error al eliminar la configuración. Por favor, inténtalo de nuevo.",
|
|
"saveFailed": "Error al guardar la configuración de los agentes. Por favor, inténtalo de nuevo.",
|
|
"saveConfigFailed": "Error al guardar la configuración. Por favor, inténtalo de nuevo."
|
|
}
|
|
},
|
|
"mcp": {
|
|
"title": "Configuración de Servidor MCP",
|
|
"description": "Configura los servidores del Protocolo de Contexto de Modelos (MCP) para ampliar las capacidades del agente de codificación con herramientas y recursos personalizados.",
|
|
"loading": "Cargando configuración MCP...",
|
|
"applying": "Aplicando configuración...",
|
|
"loadingStates": {
|
|
"jsonEditor": "Cargando...",
|
|
"configuration": "Cargando configuración actual del servidor MCP..."
|
|
},
|
|
"labels": {
|
|
"agent": "Agente",
|
|
"agentPlaceholder": "Seleccionar",
|
|
"agentHelper": "Elige para qué agente configurar los servidores MCP.",
|
|
"serverConfig": "Configuración de Servidor (JSON)",
|
|
"popularServers": "Servidores populares",
|
|
"serverHelper": "Haz clic en una tarjeta para insertar ese Servidor MCP en el JSON de arriba.",
|
|
"saveLocation": "Los cambios se guardarán en:"
|
|
},
|
|
"errors": {
|
|
"loadFailed": "Error al cargar la configuración.",
|
|
"invalidJson": "Formato JSON inválido",
|
|
"validationError": "Error de validación",
|
|
"saveFailed": "Error al guardar servidores MCP",
|
|
"applyFailed": "Error al aplicar la configuración del servidor MCP",
|
|
"addServerFailed": "Error al agregar servidor preconfigurado",
|
|
"mcpError": "Error de Configuración MCP: {{error}}",
|
|
"notSupported": "MCP No Soportado",
|
|
"supportMessage": "Para usar servidores MCP, por favor selecciona un agente diferente que soporte MCP (Claude, Amp, Gemini, Codex, o Opencode) arriba."
|
|
},
|
|
"save": {
|
|
"button": "Guardar Configuración MCP",
|
|
"success": "¡Configuración Guardada!",
|
|
"successMessage": "✓ ¡Configuración MCP guardada exitosamente!",
|
|
"loading": "Cargando configuración actual del servidor MCP..."
|
|
}
|
|
}
|
|
}
|
|
}
|