Files
iiEsaywebUIapp/lib/l10n/app_es.arb
cogwheel0 ea14ea6f09 feat: Add Spanish, Dutch, Russian, and Chinese languages
Adds support for Spanish, Dutch, Russian, and Chinese to the language selection menu. This includes adding the necessary translation strings and updating the app customization page to display these new language options.
2025-10-12 20:59:05 +05:30

322 lines
16 KiB
Plaintext

{
"@@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": "Mensaje...",
"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 la aplicación",
"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 de la aplicación",
"appCustomizationSubtitle": "Personaliza cómo se muestran los nombres y la interfaz",
"quickActionsDescription": "Elige hasta dos accesos directos para anclar cerca del compositor",
"chatSettings": "Conversación",
"sendOnEnter": "Enviar con Enter",
"sendOnEnterDescription": "Enter envía (teclado virtual). Cmd/Ctrl+Enter también disponible",
"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",
"transportModeAuto": "Automático (Polling + WebSocket)",
"transportModeWs": "Solo WebSocket",
"transportModeAutoInfo": "Más robusto en redes restrictivas. Se actualiza a WebSocket cuando es posible.",
"transportModeWsInfo": "Menor sobrecarga, pero puede fallar detrás de proxies/firewalls estrictos."
}