{ "@@locale": "es", "appTitle": "Conduit", "initializationFailed": "Error de inicialización", "retry": "Reintentar", "back": "Atrás", "you": "Tú", "loadingProfile": "Cargando perfil...", "unableToLoadProfile": "No se puede cargar el perfil", "pleaseCheckConnection": "Por favor, verifica tu conexión e inténtalo de nuevo", "connectionIssueTitle": "No se puede conectar al servidor", "@connectionIssueTitle": { "description": "Título que se muestra cuando el servidor configurado no está disponible" }, "connectionIssueSubtitle": "Reconecta para continuar o cierra sesión para elegir otro servidor.", "@connectionIssueSubtitle": { "description": "Subtítulo que explica las acciones disponibles cuando no se puede acceder al servidor" }, "stillOfflineMessage": "Todavía no podemos conectarnos al servidor. Verifica tu conexión e inténtalo de nuevo.", "@stillOfflineMessage": { "description": "Mensaje de estado después de un reintento cuando no se ha restaurado la conexión" }, "account": "Cuenta", "supportConduit": "Apoyar Conduit", "supportConduitSubtitle": "Mantén Conduit independiente financiando el desarrollo continuo.", "githubSponsorsTitle": "GitHub Sponsors", "githubSponsorsSubtitle": "Conviértete en un patrocinador recurrente para financiar elementos del roadmap.", "buyMeACoffeeTitle": "Buy Me a Coffee", "buyMeACoffeeSubtitle": "Haz una donación única para agradecer.", "signOut": "Cerrar sesión", "endYourSession": "Finalizar tu sesión", "defaultModel": "Modelo predeterminado", "autoSelect": "Selección automática", "loadingModels": "Cargando modelos...", "failedToLoadModels": "No se pudieron cargar los modelos", "availableModels": "Modelos disponibles", "noResults": "Sin resultados", "searchModels": "Buscar modelos...", "errorMessage": "Algo salió mal. Por favor, inténtalo de nuevo.", "loginButton": "Iniciar sesión", "menuItem": "Configuración", "dynamicContentWithPlaceholder": "¡Bienvenido, {name}!", "itemsCount": "{count, plural, =0{Sin elementos} one{1 elemento} other{{count} elementos}}", "closeButtonSemantic": "Cerrar", "loadingContent": "Cargando contenido", "noItems": "Sin elementos", "noItemsToDisplay": "No hay elementos para mostrar", "loadMore": "Cargar más", "workspace": "Espacio de trabajo", "recentFiles": "Archivos recientes", "knowledgeBase": "Base de conocimientos", "noFilesYet": "Aún no hay archivos", "uploadDocsPrompt": "Sube documentos para referenciarlos en tus conversaciones con Conduit", "uploadFirstFile": "Sube tu primer archivo", "attachments": "Adjuntos", "knowledgeBaseEmpty": "La base de conocimientos está vacía", "createCollectionsPrompt": "Crea colecciones de documentos relacionados para referencia fácil", "chooseSourcePhoto": "Elige tu fuente", "takePhoto": "Tomar una foto", "chooseFromGallery": "Elegir de tus fotos", "document": "Documento", "documentHint": "Archivo PDF, Word o de texto", "uploadFileTitle": "Subir archivo", "fileUploadComingSoon": "¡La carga de archivos para {type} estará disponible pronto!", "kbCreationComingSoon": "¡La creación de base de conocimientos estará disponible pronto!", "backToServerSetup": "Volver a configuración del servidor", "connectedToServer": "Conectado al servidor", "signIn": "Iniciar sesión", "enterCredentials": "Ingresa tus credenciales para acceder a tus conversaciones de IA", "credentials": "Credenciales", "apiKey": "Clave API", "usernameOrEmail": "Usuario o correo electrónico", "password": "Contraseña", "signInWithApiKey": "Iniciar sesión con clave API", "connectToServer": "Conectar al servidor", "enterServerAddress": "Ingresa la dirección de tu servidor Open-WebUI para comenzar", "serverUrl": "URL del servidor", "serverUrlHint": "https://tu-servidor.com", "enterServerUrlSemantic": "Ingresa la URL o dirección IP de tu servidor", "headerName": "Nombre de encabezado", "headerValue": "Valor de encabezado", "headerValueHint": "api-key-123 o Bearer token", "addHeader": "Añadir encabezado", "maximumHeadersReached": "Número máximo de encabezados alcanzado", "removeHeader": "Eliminar encabezado", "connecting": "Conectando...", "connectToServerButton": "Conectar al servidor", "demoModeActive": "Modo demo activo", "skipServerSetupTryDemo": "Omitir configuración del servidor y probar la demo", "enterDemo": "Entrar a demo", "demoBadge": "Demo", "serverNotOpenWebUI": "Esto no parece ser un servidor Open-WebUI.", "serverUrlEmpty": "La URL del servidor no puede estar vacía", "invalidUrlFormat": "Formato de URL inválido. Por favor, verifica tu entrada.", "onlyHttpHttps": "Solo se admiten los protocolos HTTP y HTTPS.", "serverAddressRequired": "Se requiere dirección del servidor (ej. 192.168.1.10 o example.com).", "portRange": "El puerto debe estar entre 1 y 65535.", "invalidIpFormat": "Formato de dirección IP inválido. Usa un formato como 192.168.1.10.", "couldNotConnectGeneric": "No se pudo conectar. Verifica la dirección e inténtalo de nuevo.", "weCouldntReachServer": "No pudimos conectarnos al servidor. Verifica tu conexión y que el servidor esté funcionando.", "connectionTimedOut": "Se agotó el tiempo de conexión. El servidor puede estar ocupado o bloqueado por un firewall.", "useHttpOrHttpsOnly": "Usa solo http:// o https://.", "loginFailed": "Error al iniciar sesión", "invalidCredentials": "Usuario o contraseña inválidos. Por favor, inténtalo de nuevo.", "serverRedirectingHttps": "El servidor está redirigiendo solicitudes. Verifica la configuración HTTPS de tu servidor.", "unableToConnectServer": "No se puede conectar al servidor. Por favor, verifica tu conexión.", "requestTimedOut": "Se agotó el tiempo de espera de la solicitud. Por favor, inténtalo de nuevo.", "genericSignInFailed": "No pudimos iniciar tu sesión. Verifica tus credenciales y configuración del servidor.", "skip": "Omitir", "next": "Siguiente", "done": "Listo", "onboardStartTitle": "Hola, {username}", "onboardStartSubtitle": "Elige un modelo para comenzar. Toca Nueva conversación cuando quieras.", "onboardStartBullet1": "Toca el nombre del modelo en la barra superior para cambiar modelos", "onboardStartBullet2": "Usa Nueva conversación para restablecer el contexto", "onboardAttachTitle": "Añadir contexto", "onboardAttachSubtitle": "Fundamenta las respuestas con contenido del espacio de trabajo o fotos.", "onboardAttachBullet1": "Espacio de trabajo: PDFs, documentos, conjuntos de datos", "onboardAttachBullet2": "Fotos: cámara o galería", "onboardSpeakTitle": "Habla naturalmente", "onboardSpeakSubtitle": "Toca el micrófono para dictar con retroalimentación de forma de onda en vivo.", "onboardSpeakBullet1": "Detente en cualquier momento; el texto parcial se conserva", "onboardSpeakBullet2": "Genial para notas rápidas o prompts largos", "onboardQuickTitle": "Acciones rápidas", "onboardQuickSubtitle": "Abre el menú para cambiar entre Conversaciones, Espacio de trabajo y Perfil.", "onboardQuickBullet1": "Toca el menú para acceder a Conversaciones, Espacio de trabajo, Perfil", "onboardQuickBullet2": "Inicia Nueva conversación o gestiona modelos desde la barra superior", "addAttachment": "Añadir adjunto", "attachmentLabel": "Adjunto", "tools": "Herramientas", "voiceInput": "Entrada de voz", "voice": "Voz", "voiceStatusListening": "Escuchando...", "voiceStatusRecording": "Grabando...", "voiceHoldToTalk": "Mantén presionado para hablar", "voiceAutoSend": "Envío automático", "voiceTranscript": "Transcripción", "voicePromptSpeakNow": "Habla ahora...", "voicePromptTapStart": "Toca Iniciar para comenzar", "voiceActionStop": "Detener", "voiceActionStart": "Iniciar", "messageInputLabel": "Entrada de mensaje", "messageInputHint": "Escribe tu mensaje", "messageHintText": "Pregunta a Conduit", "stopGenerating": "Detener generación", "codeCopiedToClipboard": "Código copiado al portapapeles.", "send": "Enviar", "sendMessage": "Enviar mensaje", "file": "Archivo", "photo": "Foto", "camera": "Cámara", "apiUnavailable": "Servicio de API no disponible", "unableToLoadImage": "No se puede cargar la imagen", "notAnImageFile": "No es un archivo de imagen: {fileName}", "failedToLoadImage": "No se pudo cargar la imagen: {error}", "invalidDataUrl": "Formato de URL de datos inválido", "failedToDecodeImage": "No se pudo decodificar la imagen", "invalidImageFormat": "Formato de imagen inválido", "emptyImageData": "Datos de imagen vacíos", "featureRequiresInternet": "Esta función requiere conexión a Internet", "messagesWillSendWhenOnline": "Los mensajes se enviarán cuando vuelvas a estar en línea", "confirm": "Confirmar", "cancel": "Cancelar", "ok": "OK", "inputField": "Campo de entrada", "captureDocumentOrImage": "Capturar un documento o imagen", "checkConnection": "Verificar conexión", "openSettings": "Abrir configuración", "chooseDifferentFile": "Elegir otro archivo", "goBack": "Volver", "technicalDetails": "Detalles técnicos", "save": "Guardar", "chooseModel": "Elegir modelo", "reviewerMode": "MODO REVISOR", "selectLanguage": "Seleccionar idioma", "newFolder": "Nueva carpeta", "folderName": "Nombre de carpeta", "newChat": "Nueva conversación", "more": "Más", "clear": "Limpiar", "searchHint": "Buscar...", "searchConversations": "Buscar conversaciones...", "create": "Crear", "folderCreated": "Carpeta creada", "failedToCreateFolder": "No se pudo crear la carpeta", "movedChatToFolder": "Se movió \"{title}\" a \"{folder}\"", "@movedChatToFolder": { "placeholders": { "title": {"type": "String"}, "folder": {"type": "String"} } }, "failedToMoveChat": "No se pudo mover la conversación", "failedToLoadChats": "No se pudieron cargar las conversaciones", "failedToUpdatePin": "No se pudo actualizar el anclaje", "failedToDeleteChat": "No se pudo eliminar la conversación", "manage": "Gestionar", "rename": "Renombrar", "delete": "Eliminar", "renameChat": "Renombrar conversación", "enterChatName": "Ingresa nombre de conversación", "failedToRenameChat": "No se pudo renombrar la conversación", "failedToUpdateArchive": "No se pudo actualizar el archivo", "unarchive": "Desarchivar", "archive": "Archivar", "pin": "Anclar", "unpin": "Desanclar", "recent": "Reciente", "system": "Sistema", "english": "English", "deutsch": "Deutsch", "francais": "Français", "italiano": "Italiano", "espanol": "Español", "nederlands": "Nederlands", "russian": "Русский", "chinese": "中文", "deleteMessagesTitle": "Eliminar mensajes", "deleteMessagesMessage": "¿Eliminar {count} mensajes?", "@deleteMessagesMessage": { "placeholders": { "count": {"type": "int"} } }, "routeNotFound": "Ruta no encontrada: {routeName}", "@routeNotFound": { "placeholders": { "routeName": {"type": "String"} } }, "deleteChatTitle": "Eliminar conversación", "deleteChatMessage": "Esta conversación se eliminará permanentemente.", "deleteFolderTitle": "Eliminar carpeta", "deleteFolderMessage": "Esta carpeta y sus referencias de asignación se eliminarán.", "failedToDeleteFolder": "No se pudo eliminar la carpeta", "aboutApp": "Acerca de", "aboutAppSubtitle": "Información y enlaces de Conduit", "web": "Web", "imageGen": "Generación de imágenes", "pinned": "Anclado", "folders": "Carpetas", "archived": "Archivado", "appLanguage": "Idioma de la aplicación", "darkMode": "Modo oscuro", "webSearch": "Búsqueda web", "webSearchDescription": "Busca en la web y cita fuentes en las respuestas.", "imageGeneration": "Generación de imágenes", "imageGenerationDescription": "Crea imágenes a partir de tus prompts.", "copy": "Copiar", "ttsListen": "Escuchar", "ttsStop": "Detener", "edit": "Editar", "regenerate": "Regenerar", "noConversationsYet": "Aún no hay conversaciones", "usernameOrEmailHint": "Ingresa tu usuario o correo electrónico", "passwordHint": "Ingresa tu contraseña", "enterApiKey": "Ingresa tu clave API", "signingIn": "Iniciando sesión...", "advancedSettings": "Configuración avanzada", "customHeaders": "Encabezados personalizados", "customHeadersDescription": "Añade encabezados HTTP personalizados para autenticación, claves API o requisitos especiales del servidor.", "allowSelfSignedCertificates": "Confiar en certificados autofirmados", "@allowSelfSignedCertificates": { "description": "Etiqueta del interruptor que permite confiar en certificados TLS autofirmados para el servidor configurado." }, "allowSelfSignedCertificatesDescription": "Acepta el certificado TLS de este servidor incluso si es autofirmado. Actívalo solo para servidores en los que confíes.", "@allowSelfSignedCertificatesDescription": { "description": "Texto de ayuda que aclara los riesgos de habilitar el interruptor de certificados autofirmados." }, "headerNameEmpty": "El nombre del encabezado no puede estar vacío", "headerNameTooLong": "Nombre de encabezado demasiado largo (máx. 64 caracteres)", "headerNameInvalidChars": "Nombre de encabezado inválido. Usa solo letras, números y estos símbolos: !#$&-^_`|~", "headerNameReserved": "No se puede sobrescribir el encabezado reservado \"{key}\"", "@headerNameReserved": {"placeholders": {"key": {"type": "String"}}}, "headerValueEmpty": "El valor del encabezado no puede estar vacío", "headerValueTooLong": "Valor de encabezado demasiado largo (máx. 1024 caracteres)", "headerValueInvalidChars": "El valor del encabezado contiene caracteres inválidos. Usa solo ASCII imprimible.", "headerValueUnsafe": "El valor del encabezado parece contener contenido potencialmente inseguro", "headerAlreadyExists": "El encabezado \"{key}\" ya existe. Elimínalo primero para actualizarlo.", "@headerAlreadyExists": {"placeholders": {"key": {"type": "String"}}}, "maxHeadersReachedDetail": "Máximo de 10 encabezados personalizados permitidos. Elimina algunos para añadir más.", "editMessage": "Editar mensaje", "noModelsAvailable": "No hay modelos disponibles", "followingSystem": "Siguiendo el sistema: {theme}", "@followingSystem": {"placeholders": {"theme": {"type": "String"}}}, "themeDark": "Oscuro", "themePalette": "Paleta de acentos", "@themePalette": {"description": "Título para seleccionar la paleta de colores de la aplicación."}, "themePaletteDescription": "Elige los colores de acento usados para botones, tarjetas y burbujas de chat.", "@themePaletteDescription": {"description": "Texto de ayuda que explica la selección de paleta."}, "themeLight": "Claro", "currentlyUsingDarkTheme": "Usando actualmente el tema oscuro", "currentlyUsingLightTheme": "Usando actualmente el tema claro", "aboutConduit": "Acerca de Conduit", "versionLabel": "Versión: {version} ({build})", "@versionLabel": {"placeholders": {"version": {"type": "String"}, "build": {"type": "String"}}}, "githubRepository": "Repositorio GitHub", "unableToLoadAppInfo": "No se puede cargar información de la aplicación", "thinking": "Pensando...", "thoughts": "Pensamientos", "thoughtForDuration": "Pensó durante {duration}", "@thoughtForDuration": { "description": "Muestra cuánto tiempo el asistente estuvo pensando antes de responder.", "placeholders": {"duration": {"type": "String", "example": "3s"}} }, "appCustomization": "Personalización", "appCustomizationSubtitle": "Tema, idioma, voz y quickpills", "quickActionsDescription": "Accesos directos en chat", "chatSettings": "Conversación", "sendOnEnter": "Enviar con Enter", "sendOnEnterDescription": "Enter envía (teclado virtual). Cmd/Ctrl+Enter también disponible", "ttsSettings": "Texto a voz", "ttsVoice": "Voz", "ttsSpeechRate": "Velocidad de voz", "ttsPitch": "Tono", "ttsVolume": "Volumen", "ttsPreview": "Vista previa de voz", "ttsSystemDefault": "Predeterminado del sistema", "ttsSelectVoice": "Seleccionar voz", "ttsPreviewText": "Esta es una vista previa de la voz seleccionada.", "ttsNoVoicesAvailable": "No hay voces disponibles", "ttsVoicesForLanguage": "Voces de {language}", "ttsOtherVoices": "Otros idiomas", "error": "Error", "display": "Visualización", "realtime": "Tiempo real", "transportMode": "Modo de transporte", "transportModeDescription": "Elige cómo se conecta la aplicación para actualizaciones en tiempo real.", "mode": "Modo", "transportModePolling": "Polling de respaldo", "transportModeWs": "Solo WebSocket", "transportModePollingInfo": "Recurrirá a HTTP polling si WebSocket está bloqueado. Se actualizará a WebSocket cuando sea posible.", "transportModeWsInfo": "Menor sobrecarga, pero puede fallar detrás de proxies/firewalls estrictos.", "websocketConnectionError": "No se puede establecer la conexión en tiempo real. Por favor, verifica tu red y la configuración del servidor.", "websocketReconnectFailed": "Fallo en la conexión en tiempo real. El streaming podría no funcionar correctamente." }