<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="es">
<context>
    <name>AddModelDialog</name>
    <message>
        <source>Add model</source>
        <translation type="vanished">Añadir modelo</translation>
    </message>
    <message>
        <source>LLM</source>
        <translation type="vanished">LLM</translation>
    </message>
    <message>
        <source>APPID</source>
        <translation type="vanished">APPID</translation>
    </message>
    <message>
        <source>Required, please input</source>
        <translation type="vanished">Requerido, por favor ingrese</translation>
    </message>
    <message>
        <source>APIKey</source>
        <translation type="vanished">Clave API</translation>
    </message>
    <message>
        <source>APISecret</source>
        <translation type="vanished">Secreto API</translation>
    </message>
    <message>
        <source>Account</source>
        <translation type="vanished">Cuenta</translation>
    </message>
    <message>
        <source>Required, to distinguish multiple models</source>
        <translation type="vanished">Requerido, para distinguir múltiples modelos</translation>
    </message>
    <message>
        <source>Optional</source>
        <translation type="vanished">Opcional</translation>
    </message>
    <message>
        <source>Optional. The default address will be used if not filled in.</source>
        <translation type="vanished">Opcional. Se usará la dirección predeterminada si no se completa.</translation>
    </message>
    <message>
        <source>Models List</source>
        <translation type="vanished">Lista de modelos</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation type="vanished">Personalizado</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="vanished">No se puede conectar al servidor, por favor revise su red o intente nuevamente más tarde.</translation>
    </message>
    <message>
        <source>For proxy settings, please go to system proxy settings</source>
        <translation type="vanished">Para configurar el proxy, vaya a la configuración de proxy del sistema</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation type="vanished">Ir a configuración</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Model Name</source>
        <translation type="vanished">Nombre del modelo</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation type="vanished">Dominio</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation type="vanished">Confirmar</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation type="vanished">Error al guardar, por favor intente nuevamente más tarde</translation>
    </message>
    <message>
        <source>The account name already exists, please change it</source>
        <translation type="vanished">El nombre de cuenta ya existe, por favor cámbielo</translation>
    </message>
    <message>
        <source>No more than 20 characters</source>
        <translation type="vanished">No más de 20 caracteres</translation>
    </message>
    <message>
        <source>To test whether the model is available, the system sends test information to the large model, which will consume a small amount of tokens.</source>
        <translation type="vanished">Para probar si el modelo está disponible, el sistema envía información de prueba al modelo grande, lo que consumirá una pequeña cantidad de tokens.</translation>
    </message>
    <message>
        <source>This LLM already exists, please do not add it again.</source>
        <translation type="vanished">Este LLM ya existe, por favor no lo añada nuevamente.</translation>
    </message>
</context>
<context>
    <name>AiCodeTranslation</name>
    <message>
        <source>There are currently too many visitors, please try again later.</source>
        <translation type="vanished">Actualmente hay demasiados visitantes, por favor intente nuevamente más tarde.</translation>
    </message>
</context>
<context>
    <name>AiQuickDialog</name>
    <message>
        <source>type</source>
        <translation type="vanished">tipo</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Read Aloud</source>
        <translation type="vanished">Leer en voz alta</translation>
    </message>
    <message>
        <source>The audio device is not detected, please check and try again.</source>
        <translation type="vanished">No se detecta el dispositivo de audio, por favor verifique e intente nuevamente.</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation type="vanished">El contenido generado por IA es solo para referencia, preste atención a la precisión de la información.</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="vanished">Copiar</translation>
    </message>
    <message>
        <source>Polish this passage for me and just give me the result without any extra content.
text：</source>
        <translation type="vanished">Mejora este pasaje para mí y solo dame el resultado sin contenido adicional.

texto：</translation>
    </message>
    <message>
        <source>Current model: </source>
        <translation type="vanished">Modelo actual: </translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation type="vanished">Regenerar</translation>
    </message>
    <message>
        <source>simplified Chinese</source>
        <translation type="vanished">chino simplificado</translation>
    </message>
    <message>
        <source>traditional Chinese</source>
        <translation type="vanished">chino tradicional</translation>
    </message>
    <message>
        <source>Tibetan</source>
        <translation type="vanished">tibetano</translation>
    </message>
    <message>
        <source>English</source>
        <translation type="vanished">inglés</translation>
    </message>
    <message>
        <source>Japanese </source>
        <translation type="vanished">japonés</translation>
    </message>
    <message>
        <source>German</source>
        <translation type="vanished">alemán</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation type="vanished">español</translation>
    </message>
    <message>
        <source>French</source>
        <translation type="vanished">francés</translation>
    </message>
    <message>
        <source>Italian</source>
        <translation type="vanished">italiano</translation>
    </message>
    <message>
        <source>Korean</source>
        <translation type="vanished">coreano</translation>
    </message>
    <message>
        <source>Malay</source>
        <translation type="vanished">malayo</translation>
    </message>
    <message>
        <source>Portuguese</source>
        <translation type="vanished">portugués</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation type="vanished">ruso</translation>
    </message>
    <message>
        <source>Thai</source>
        <translation type="vanished">tailandés</translation>
    </message>
    <message>
        <source>Vietnamese</source>
        <translation type="vanished">vietnamita</translation>
    </message>
    <message>
        <source>Continue Dialog</source>
        <translation type="vanished">Continuar diálogo</translation>
    </message>
    <message>
        <source>Automatic Detection</source>
        <translation type="vanished">Detección automática</translation>
    </message>
    <message>
        <source>Search</source>
        <translation type="vanished">Buscar</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation type="vanished">Explicar</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation type="vanished">Traducir</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation type="vanished">Expandir</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation type="vanished">Corregir</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation type="vanished">Añadir a la base de conocimientos de IA</translation>
    </message>
    <message>
        <source>Added</source>
        <translation type="vanished">Añadido</translation>
    </message>
    <message>
        <source>Model Configuration</source>
        <translation type="vanished">Configuración del modelo</translation>
    </message>
    <message>
        <source>Copied</source>
        <translation type="vanished">Copiado</translation>
    </message>
    <message>
        <source>No text recognized.</source>
        <translation type="vanished">No se reconoció ningún texto.</translation>
    </message>
    <message>
        <source>The added content must be more than 10 words</source>
        <translation type="vanished">El contenido añadido debe tener más de 10 palabras</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation type="vanished">Resumen</translation>
    </message>
    <message>
        <source>Paste to Text</source>
        <translation type="vanished">Pegar en texto</translation>
    </message>
    <message>
        <source>Continue writing</source>
        <translation type="vanished">Continuar escribiendo</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation type="vanished">Pulir</translation>
    </message>
    <message>
        <source>The translation result is limited by the model&apos;s capabilities. If you are not satisfied with the translation, please switch to other models on the UOS AI Home page.</source>
        <translation type="vanished">El resultado de la traducción está limitado por las capacidades del modelo. Si no está satisfecho con la traducción, cambie a otros modelos en la página de inicio de UOS AI.</translation>
    </message>
    <message>
        <source>Translate this passage into %1 and give me a clear result directly.
text：</source>
        <translation type="vanished">Traduce este pasaje al %1 y dame un resultado claro directamente. texto：</translation>
    </message>
    <message>
        <source>Not clickable</source>
        <translation type="vanished">No se puede hacer clic</translation>
    </message>
    <message>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation type="vanished">La función solo se puede usar después de reiniciar el método de entrada. El tutorial es el siguiente: 1. Haga clic derecho en el icono del método de entrada en la barra de tareas. 2. Haga clic en &quot;Reiniciar&quot;.</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation type="vanished">Aceptar</translation>
    </message>
    <message>
        <source>Fill failed</source>
        <translation type="vanished">Relleno fallido</translation>
    </message>
    <message>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation type="vanished">No se ha seleccionado ningún cuadro de entrada, seleccione el cuadro de entrada y vuelva a rellenarlo.</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation type="vanished">Aceptar</translation>
    </message>
    <message>
        <source>Explain this passage in plain language. Just give me a clear result without redundant content.
text：</source>
        <translation type="vanished">Explica este pasaje en lenguaje sencillo. Solo dame un resultado claro sin contenido redundante. texto：</translation>
    </message>
    <message>
        <source>Summarize this passage and give me a clear result directly without any other redundant content.
text：</source>
        <translation type="vanished">Resume este pasaje y dame un resultado claro directamente sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <source>Continue this passage appropriately. No need for a lot of words. Just give me a clear result without any other redundant content.
text：</source>
        <translation type="vanished">Continúa este pasaje adecuadamente. No es necesario usar muchas palabras. Solo dame un resultado claro sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <source>Expand this passage appropriately. No need for a particularly long text. Just give me a clear result without any other redundant content.
text：</source>
        <translation type="vanished">Amplía este pasaje adecuadamente. No es necesario un texto particularmente largo. Solo dame un resultado claro sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <source>Check if there are any typos in this passage. If there are, point out the location of the errors. Give me a clear result directly without any other redundant content.
text：</source>
        <translation type="vanished">Comprueba si hay errores tipográficos en este pasaje. Si los hay, señala la ubicación de los errores. Dame un resultado claro directamente sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <source> &quot;%1&quot; </source>
        <translation type="vanished"> &quot;%1&quot; </translation>
    </message>
    <message>
        <source>Currently no model</source>
        <translation type="vanished">Actualmente no hay modelo</translation>
    </message>
    <message>
        <source>Go to configure  </source>
        <translation type="vanished">Ir a configurar</translation>
    </message>
</context>
<context>
    <name>AiToastMessage</name>
    <message>
        <source>Chat history cleared</source>
        <translation type="vanished">Historial de chat borrado</translation>
    </message>
    <message>
        <source>Copied successfully</source>
        <translation type="vanished">Copiado con éxito</translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <source>UOS AI</source>
        <translation type="vanished">UOS AI</translation>
    </message>
    <message>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation type="vanished">UOS AI es un asistente inteligente de escritorio, ¡tu asistente personal! Puedes comunicarte con él mediante texto o voz, y puede ayudar a responder preguntas, proporcionar información y generar imágenes basadas en tus descripciones.</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong/Write</source>
        <translation type="vanished">UOS AI Seguir/Escribir</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation type="vanished">Gestión de base de conocimientos</translation>
    </message>
</context>
<context>
    <name>AudioControler</name>
    <message>
        <location filename="../src/audio/audiocontroler.cpp" line="146"/>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>No se puede conectar al servidor, compruebe su red o inténtelo de nuevo más tarde.</translation>
    </message>
</context>
<context>
    <name>ChatSeesion</name>
    <message>
        <source>function parsing failed</source>
        <translation type="vanished">fallo al analizar la función</translation>
    </message>
    <message>
        <source>Application file does not exist</source>
        <translation type="vanished">El archivo de aplicación no existe</translation>
    </message>
    <message>
        <source>Started successfully</source>
        <translation type="vanished">Iniciado con éxito</translation>
    </message>
    <message>
        <source>Startup failed</source>
        <translation type="vanished">Fallo al iniciar</translation>
    </message>
    <message>
        <source> The execution output content is </source>
        <translation type="vanished"> El contenido de salida de la ejecución es </translation>
    </message>
</context>
<context>
    <name>ChatWindow</name>
    <message>
        <source>Mode</source>
        <translation type="vanished">Modo</translation>
    </message>
    <message>
        <source>Window Mode</source>
        <translation type="vanished">Modo Ventana</translation>
    </message>
    <message>
        <source>Sidebar Mode</source>
        <translation type="vanished">Modo Barra Lateral</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation type="vanished">Configuración</translation>
    </message>
    <message>
        <source>Update Log</source>
        <translation type="vanished">Registro de actualizaciones</translation>
    </message>
    <message>
        <source>Voice conversation</source>
        <translation type="vanished">Conversación de voz</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="vanished">Eliminar</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation type="vanished">Confirmar</translation>
    </message>
    <message>
        <source>Confirm deletion %1?</source>
        <translation type="vanished">¿Confirmar eliminación %1?</translation>
    </message>
    <message>
        <source>After deletion, this server will be unavailable. Proceed with caution.</source>
        <translation type="vanished">Después de eliminar, este servidor no estará disponible. Proceda con precaución.</translation>
    </message>
    <message>
        <source>Update</source>
        <translation type="obsolete">Actualizar</translation>
    </message>
    <message>
        <source>Non-vectorized plugin</source>
        <translation type="vanished">Complemento no vectorizado</translation>
    </message>
    <message>
        <source>Before using the [AI Knowledge Base], you need to install the vectorization plugin first, so that the AI knowledge base function can work properly.</source>
        <translation type="vanished">Antes de usar la [Base de conocimientos de IA], primero debe instalar el complemento de vectorización para que la función de base de conocimientos de IA funcione correctamente.</translation>
    </message>
    <message>
        <source>Install</source>
        <translation type="obsolete">Instalar</translation>
    </message>
    <message>
        <source>The knowledge base is empty</source>
        <translation type="vanished">La base de conocimientos está vacía</translation>
    </message>
    <message>
        <source>Before using the [AI Knowledge Base], you need to first add documents to the knowledge base. After adding, the AI will answer questions based on the content you have added to the knowledge base.</source>
        <translation type="vanished">Antes de usar la [Base de conocimientos de IA], primero debe agregar documentos a la base de conocimientos. Después de agregarlos, la IA responderá preguntas basándose en el contenido que haya añadido.</translation>
    </message>
    <message>
        <source>Add Files</source>
        <translation type="vanished">Agregar archivos</translation>
    </message>
    <message>
        <source>The following file has expired and cannot be used. Continue?</source>
        <translation type="vanished">El siguiente archivo ha expirado y no se puede usar. ¿Continuar?</translation>
    </message>
    <message>
        <source>Use later</source>
        <translation type="vanished">Usar más tarde</translation>
    </message>
    <message>
        <source>Install Now</source>
        <translation type="vanished">Instalar ahora</translation>
    </message>
    <message>
        <source>MCP environment missing</source>
        <translation type="vanished">Falta el entorno MCP</translation>
    </message>
    <message>
        <source>Please go to the App Store to install UOS AI Agent</source>
        <translation type="vanished">Por favor, vaya a la App Store para instalar UOS AI Agent</translation>
    </message>
    <message>
        <source>Not Now</source>
        <translation type="vanished">Ahora no</translation>
    </message>
    <message>
        <source>Claim Credits</source>
        <translation type="vanished">Reclamar créditos</translation>
    </message>
    <message>
        <source>Free Credits Delivered</source>
        <translation type="vanished">Créditos gratuitos entregados</translation>
    </message>
    <message>
        <source>You&apos;ve used up the free generation credits for your trial account. We&apos;ve given you an extra 200 free credits valid this month. Explore more features and unlock UOS AI&apos;s limitless capabilities!</source>
        <translation type="vanished">Has agotado los créditos gratuitos de tu cuenta de prueba. Te hemos otorgado 200 créditos adicionales válidos este mes. ¡Descubre más funciones y desbloquea las capacidades ilimitadas de UOS AI!</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="obsolete">Aceptar</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation type="vanished">Reclamado con éxito</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation type="vanished">Error al reclamar. Por favor, inténtalo de nuevo.</translation>
    </message>
    <message>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation type="vanished">UOS AI es un asistente inteligente de escritorio, ¡tu asistente personal! Puedes comunicarte con él mediante texto o voz, y puede ayudar a responder preguntas, proporcionar información y generar imágenes basadas en tus descripciones.</translation>
    </message>
    <message>
        <source>Filing Information</source>
        <translation type="vanished">Información de Archivo</translation>
    </message>
</context>
<context>
    <name>CodeTranslation360</name>
    <message>
        <source>Authentication failed, insufficient balance</source>
        <translation type="vanished">Autenticación fallida, saldo insuficiente</translation>
    </message>
    <message>
        <source>Authentication failed, daily limit exceeded</source>
        <translation type="vanished">Autenticación fallida, límite diario excedido</translation>
    </message>
    <message>
        <source>There are currently too many visitors, please try again later.</source>
        <translation type="vanished">Actualmente hay demasiados visitantes, por favor inténtalo más tarde.</translation>
    </message>
    <message>
        <source>The service is abnormal. Please contact the development team for troubleshooting.</source>
        <translation type="vanished">El servicio está anormal. Por favor, contacta al equipo de desarrollo para solucionar el problema.</translation>
    </message>
</context>
<context>
    <name>CommonFailDialog</name>
    <message>
        <source>Error</source>
        <translation type="vanished">Error</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation type="vanished">Aceptar</translation>
    </message>
</context>
<context>
    <name>DocParse</name>
    <message>
        <location filename="../src/services/fileservice/parsers/docparse.cpp" line="24"/>
        <source>The document content is invalid or empty.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>EAiExecutor</name>
    <message>
        <source>The Personal Knowledge Assistant can only be used after configuring the knowledge base.</source>
        <translation type="vanished">El Asistente de Conocimiento Personal solo puede usarse después de configurar la base de conocimientos.</translation>
    </message>
    <message>
        <source>The Personal Knowledge Assistant can only be used after configuring the model plug.</source>
        <translation type="vanished">El Asistente de Conocimiento Personal solo puede usarse después de configurar el complemento del modelo.</translation>
    </message>
    <message>
        <source>The Deep System Assistant can only be used after configuring the model plug.</source>
        <translation type="vanished">El Asistente de Sistema Profundo solo puede usarse después de configurar el complemento del modelo.</translation>
    </message>
    <message>
        <source>The UOS System  Assistant can only be used after configuring the model plug.</source>
        <translation type="vanished">El Asistente del Sistema UOS solo puede usarse después de configurar el complemento del modelo.</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation type="vanished">Gestión de Base de Conocimientos</translation>
    </message>
    <message>
        <source>MCP Server</source>
        <translation type="obsolete">Servidor MCP</translation>
    </message>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation type="vanished">UOS AI requiere que se configure una cuenta de modelo de IA antes de poder usarse. Por favor, configura una cuenta de modelo primero.</translation>
    </message>
    <message>
        <source>Please configure the knowledge base.</source>
        <translation type="vanished">Por favor, configure la base de conocimientos.</translation>
    </message>
    <message>
        <source>Please install the model plug.</source>
        <translation type="vanished">Por favor, instale el complemento del modelo.</translation>
    </message>
    <message>
        <source>Export Image As</source>
        <translation type="vanished">Exportar Imagen Como</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation type="obsolete">Reclamado con éxito</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation type="obsolete">Error al reclamar. Por favor, inténtalo de nuevo.</translation>
    </message>
    <message>
        <source>You can upload up to 3 files or image</source>
        <translation type="vanished">Puede cargar hasta 3 archivos o imágenes</translation>
    </message>
</context>
<context>
    <name>EAiFAQInit</name>
    <message>
        <source>Translate the following text into English for me.</source>
        <translation type="vanished">Traduce el siguiente texto al inglés para mí.</translation>
    </message>
    <message>
        <source>Translate the following document into Chinese.</source>
        <translation type="vanished">Traduce el siguiente documento al chino.</translation>
    </message>
    <message>
        <source>What does the word “Agent” mean in the AI industry?</source>
        <translation type="vanished">¿Qué significa la palabra &apos;Agente&apos; en la industria de la IA?</translation>
    </message>
    <message>
        <source>Please translate the following content into Chinese. Requirements: Accurate in meaning, formal and professional in language.</source>
        <translation type="vanished">Por favor, traduce el siguiente contenido al chino. Requisitos: Preciso en significado, formal y profesional en el lenguaje.</translation>
    </message>
    <message>
        <source>What are some colloquial ways to address a friend in English?</source>
        <translation type="vanished">¿Cuáles son algunas formas coloquiales de dirigirse a un amigo en inglés?</translation>
    </message>
    <message>
        <source>Translate the following classical Chinese text into modern Chinese.</source>
        <translation type="vanished">Traduce el siguiente texto chino clásico al chino moderno.</translation>
    </message>
    <message>
        <source>Summarize</source>
        <translation type="vanished">Resumir</translation>
    </message>
    <message>
        <source>Proofread</source>
        <translation type="vanished">Corregir</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation type="vanished">Explicar</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation type="vanished">Ampliar</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation type="vanished">Continuar</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation type="vanished">Pulir</translation>
    </message>
    <message>
        <source>Please help me write a work summary based on this document</source>
        <translation type="vanished">Por favor, ayúdame a escribir un resumen de trabajo basado en este documento</translation>
    </message>
    <message>
        <source>I need a work summary for Project A, please help me organize the key points</source>
        <translation type="vanished">Necesito un resumen de trabajo para el Proyecto A, por favor ayúdame a organizar los puntos clave</translation>
    </message>
    <message>
        <source>Please generate a concise work summary based on my input text</source>
        <translation type="vanished">Por favor, genera un resumen de trabajo conciso basado en mi texto de entrada</translation>
    </message>
    <message>
        <source>Analyze this report and extract key points for the work summary</source>
        <translation type="vanished">Analiza este informe y extrae los puntos clave para el resumen de trabajo</translation>
    </message>
    <message>
        <source>I need a work summary including quarterly data, please refer to the attachment</source>
        <translation type="vanished">Necesito un resumen de trabajo que incluya datos trimestrales, por favor consulta el archivo adjunto</translation>
    </message>
    <message>
        <source>Help me write a work summary highlighting personal contributions</source>
        <translation type="vanished">Ayúdame a escribir un resumen de trabajo que destaque las contribuciones personales</translation>
    </message>
    <message>
        <source>Generate a work summary from meeting notes, focusing on action items</source>
        <translation type="vanished">Genera un resumen de trabajo a partir de las notas de la reunión, centrándote en los elementos de acción</translation>
    </message>
    <message>
        <source>I need a bilingual work summary in Chinese and English, please refer to the provided materials</source>
        <translation type="vanished">Necesito un resumen de trabajo bilingüe en chino e inglés, por favor consulta los materiales proporcionados</translation>
    </message>
    <message>
        <source>Help me organize last month&apos;s work content and generate a summary</source>
        <translation type="vanished">Ayúdame a organizar el contenido de trabajo del mes pasado y generar un resumen</translation>
    </message>
    <message>
        <source>Write a work summary based on these task lists, emphasizing completion status</source>
        <translation type="vanished">Escribe un resumen de trabajo basado en estas listas de tareas, enfatizando el estado de finalización</translation>
    </message>
    <message>
        <source>Check for grammatical errors in this passage</source>
        <translation type="vanished">Revisa los errores gramaticales en este pasaje</translation>
    </message>
    <message>
        <source>Help me find spelling mistakes in this article</source>
        <translation type="vanished">Ayúdame a encontrar errores ortográficos en este artículo</translation>
    </message>
    <message>
        <source>Correct the inappropriate word choices in this dialogue</source>
        <translation type="vanished">Corrige las elecciones de palabras inapropiadas en este diálogo</translation>
    </message>
    <message>
        <source>Fix the punctuation issues in this document</source>
        <translation type="vanished">Corrige los problemas de puntuación en este documento</translation>
    </message>
    <message>
        <source>Revise the unclear expressions in this text</source>
        <translation type="vanished">Revisa las expresiones poco claras en este texto</translation>
    </message>
    <message>
        <source>Edit the language errors in this email</source>
        <translation type="vanished">Edita los errores de lenguaje en este correo electrónico</translation>
    </message>
    <message>
        <source>Check if this text follows standard English conventions</source>
        <translation type="vanished">Verifica si este texto sigue las convenciones estándar del inglés</translation>
    </message>
    <message>
        <source>Correct the logical flaws in this report</source>
        <translation type="vanished">Corrige los fallos lógicos en este informe</translation>
    </message>
    <message>
        <source>Identify language errors in this code comment</source>
        <translation type="vanished">Identifica los errores de lenguaje en este comentario de código</translation>
    </message>
    <message>
        <source>Fix the ambiguous statements in this contract</source>
        <translation type="vanished">Corrige las declaraciones ambiguas en este contrato</translation>
    </message>
    <message>
        <source>Explain the basic principles of quantum computing</source>
        <translation type="vanished">Explica los principios básicos de la computación cuántica</translation>
    </message>
    <message>
        <source>Describe photosynthesis in simple terms</source>
        <translation type="vanished">Describe la fotosíntesis en términos simples</translation>
    </message>
    <message>
        <source>Detail how blockchain technology works</source>
        <translation type="vanished">Detalla cómo funciona la tecnología blockchain</translation>
    </message>
    <message>
        <source>Explain relativity from a professional perspective</source>
        <translation type="vanished">Explica la relatividad desde una perspectiva profesional</translation>
    </message>
    <message>
        <source>Use metaphors to describe what artificial intelligence is</source>
        <translation type="vanished">Usa metáforas para describir qué es la inteligencia artificial</translation>
    </message>
    <message>
        <source>Describe climate change in layman&apos;s terms</source>
        <translation type="vanished">Describe el cambio climático en términos sencillos</translation>
    </message>
    <message>
        <source>Explain the structure of the solar system to elementary students</source>
        <translation type="vanished">Explica la estructura del sistema solar a estudiantes de primaria</translation>
    </message>
    <message>
        <source>Expand this text to 300 words, focusing on scene details and character emotions</source>
        <translation type="vanished">Amplía este texto a 300 palabras, centrándote en los detalles de la escena y las emociones de los personajes</translation>
    </message>
    <message>
        <source>Rewrite this paragraph into 500 words in an academic style, adding data support and citations</source>
        <translation type="vanished">Reescribe este párrafo en 500 palabras en un estilo académico, añadiendo datos de apoyo y citas</translation>
    </message>
    <message>
        <source>Expand this passage with more metaphors and rhetorical devices to make it more vivid</source>
        <translation type="vanished">Amplía este pasaje con más metáforas y recursos retóricos para hacerlo más vívido</translation>
    </message>
    <message>
        <source>Please extend this short article to 1000 words, supplementing with specific cases and practical steps</source>
        <translation type="vanished">Por favor, amplía este artículo corto a 1000 palabras, complementando con casos específicos y pasos prácticos</translation>
    </message>
    <message>
        <source>Expand this dialogue by adding characters&apos; psychological activities and dialogue details</source>
        <translation type="vanished">Amplía este diálogo añadiendo actividades psicológicas de los personajes y detalles del diálogo</translation>
    </message>
    <message>
        <source>Rewrite the content of this document into a report format, including abstract, body, and conclusion</source>
        <translation type="vanished">Reescribe el contenido de este documento en formato de informe, incluyendo resumen, cuerpo y conclusión</translation>
    </message>
    <message>
        <source>Expand this technical description to 800 words, adding more technical parameters and diagram explanations</source>
        <translation type="vanished">Amplía esta descripción técnica a 800 palabras, añadiendo más parámetros técnicos y explicaciones de diagramas</translation>
    </message>
    <message>
        <source>Rewrite this email to be more formal and professional, supplementing relevant background information</source>
        <translation type="vanished">Reescribe este correo electrónico para que sea más formal y profesional, complementando con información de fondo relevante</translation>
    </message>
    <message>
        <source>Expand this story to 1500 words, adding more plot twists and character backgrounds</source>
        <translation type="vanished">Amplía esta historia a 1500 palabras, añadiendo más giros argumentales y antecedentes de los personajes</translation>
    </message>
    <message>
        <source>Please expand this summary, highlighting key achievements and future plans, word count unlimited</source>
        <translation type="vanished">Por favor, amplía este resumen, destacando logros clave y planes futuros, sin límite de palabras</translation>
    </message>
    <message>
        <source>Please continue writing this short passage about future technology, focusing on how AI changes daily life, around 300 words, in a popular science style</source>
        <translation type="vanished">Por favor, continúa escribiendo este breve pasaje sobre tecnología futura, centrándote en cómo la IA cambia la vida diaria, alrededor de 300 palabras, en un estilo de divulgación científica</translation>
    </message>
    <message>
        <source>Help me expand the last paragraph of this business plan, emphasizing market potential and competitive advantages, no word limit, formal style</source>
        <translation type="vanished">Ayúdame a ampliar el último párrafo de este plan de negocios, enfatizando el potencial del mercado y las ventajas competitivas, sin límite de palabras, estilo formal</translation>
    </message>
    <message>
        <source>Continue the ending of this fairy tale, warm and touching, the protagonist achieves their dream, about 200 words</source>
        <translation type="vanished">Continúa el final de este cuento de hadas, cálido y conmovedor, el protagonista logra su sueño, alrededor de 200 palabras</translation>
    </message>
    <message>
        <source>Please write the second half of this email, tone friendly and professional, focusing on collaboration details, within 150 words</source>
        <translation type="vanished">Por favor, escribe la segunda mitad de este correo electrónico, tono amigable y profesional, centrándote en los detalles de colaboración, dentro de 150 palabras</translation>
    </message>
    <message>
        <source>Expand the next paragraph of this travelogue, describing the scenery in the valley, vivid and imaginative, around 200 words</source>
        <translation type="vanished">Amplía el siguiente párrafo de este relato de viaje, describiendo el paisaje del valle, vívido e imaginativo, alrededor de 200 palabras</translation>
    </message>
    <message>
        <source>Continue the next chapter of this mystery novel, with a plot twist, maintaining suspense, no word limit</source>
        <translation type="vanished">Continúa el siguiente capítulo de esta novela de misterio, con un giro argumental, manteniendo el suspenso, sin límite de palabras</translation>
    </message>
    <message>
        <source>Help me write the conclusion of this speech, inspiring and emphasizing teamwork, about 100 words</source>
        <translation type="vanished">Ayúdame a escribir la conclusión de este discurso, inspirador y enfatizando el trabajo en equipo, alrededor de 100 palabras</translation>
    </message>
    <message>
        <source>Expand the performance description section of this product manual, detailed and accurate, around 300 words</source>
        <translation type="vanished">Amplía la sección de descripción de rendimiento de este manual del producto, detallada y precisa, alrededor de 300 palabras</translation>
    </message>
    <message>
        <source>Continue the beginning of this love story, set in rainy Paris, romantic style, 150 words</source>
        <translation type="vanished">Continúa el comienzo de esta historia de amor, ambientada en un París lluvioso, estilo romántico, 150 palabras</translation>
    </message>
    <message>
        <source>Please write the discussion section of this paper, focusing on the limitations of the experimental result, academic style, no word limit</source>
        <translation type="vanished">Por favor, escribe la sección de discusión de este artículo, centrándote en las limitaciones del resultado experimental, estilo académico, sin límite de palabras</translation>
    </message>
    <message>
        <source>Please polish this text to make it more formal and professional for a business email</source>
        <translation type="vanished">Por favor, pule este texto para que sea más formal y profesional para un correo electrónico de negocios</translation>
    </message>
    <message>
        <source>Rewrite this passage to be more lively and engaging for social media posts</source>
        <translation type="vanished">Reescribe este pasaje para que sea más animado y atractivo para publicaciones en redes sociales</translation>
    </message>
    <message>
        <source>I need to refine the abstract of this academic paper to be more concise and clear within 200 words</source>
        <translation type="vanished">Necesito refinar el resumen de este artículo académico para que sea más conciso y claro dentro de 200 palabras</translation>
    </message>
    <message>
        <source>Polish this dialogue to make it more natural and fluent for spoken communication</source>
        <translation type="vanished">Pule este diálogo para que sea más natural y fluido para la comunicación hablada</translation>
    </message>
    <message>
        <source>Enhance this product description to highlight its premium and innovative features for potential customers</source>
        <translation type="vanished">Mejora esta descripción del producto para resaltar sus características premium e innovadoras para clientes potenciales</translation>
    </message>
    <message>
        <source>Help me polish this cover letter to make it more persuasive and personalized</source>
        <translation type="vanished">Ayúdame a pulir esta carta de presentación para que sea más persuasiva y personalizada</translation>
    </message>
    <message>
        <source>Rewrite this blog post to be more humorous and appealing to young readers</source>
        <translation type="vanished">Reescribe esta entrada de blog para que sea más humorística y atractiva para lectores jóvenes</translation>
    </message>
    <message>
        <source>Refine the opening section of this report to make it more captivating</source>
        <translation type="vanished">Refina la sección inicial de este informe para que sea más cautivadora</translation>
    </message>
    <message>
        <source>I need to polish this technical document to make it more accessible for non-experts</source>
        <translation type="vanished">Necesito pulir este documento técnico para hacerlo más accesible para no expertos</translation>
    </message>
    <message>
        <source>Please help me rewrite this apology letter to sound more sincere and appropriate</source>
        <translation type="vanished">Por favor, ayúdame a reescribir esta carta de disculpa para que suene más sincera y apropiada</translation>
    </message>
    <message>
        <source>Articles</source>
        <translation type="vanished">Artículos</translation>
    </message>
    <message>
        <source>Speeches</source>
        <translation type="vanished">Discursos</translation>
    </message>
    <message>
        <source>Outlines</source>
        <translation type="vanished">Esquemas</translation>
    </message>
    <message>
        <source>Notifications</source>
        <translation type="vanished">Notificaciones</translation>
    </message>
    <message>
        <source>Posts</source>
        <translation type="vanished">Publicaciones</translation>
    </message>
    <message>
        <source>Work Report</source>
        <translation type="vanished">Informe de trabajo</translation>
    </message>
    <message>
        <source>Research Report</source>
        <translation type="vanished">Informe de investigación</translation>
    </message>
    <message>
        <source>Please summarize the key points of this document</source>
        <translation type="vanished">Por favor, resume los puntos clave de este documento</translation>
    </message>
    <message>
        <source>List the main ideas of this file for me</source>
        <translation type="vanished">Enumera las ideas principales de este archivo para mí</translation>
    </message>
    <message>
        <source>Summarize the core idea of this passage</source>
        <translation type="vanished">Resume la idea central de este pasaje</translation>
    </message>
    <message>
        <source>Use concise language to summarize this article</source>
        <translation type="vanished">Usa un lenguaje conciso para resumir este artículo</translation>
    </message>
    <message>
        <source>I need a summary of this report, no more than 200 words</source>
        <translation type="vanished">Necesito un resumen de este informe, no más de 200 palabras</translation>
    </message>
    <message>
        <source>Extract the main data and conclusions from this document</source>
        <translation type="vanished">Extrae los datos principales y las conclusiones de este documento</translation>
    </message>
    <message>
        <source>Summarize the main sections and points of this lengthy content</source>
        <translation type="vanished">Resume las secciones principales y los puntos de este contenido extenso</translation>
    </message>
    <message>
        <source>Help me summarize the research methods and findings of this paper</source>
        <translation type="vanished">Ayúdame a resumir los métodos de investigación y los hallazgos de este artículo</translation>
    </message>
    <message>
        <source>Please summarize the key points of this article in a table format</source>
        <translation type="vanished">Por favor, resume los puntos clave de este artículo en formato de tabla</translation>
    </message>
    <message>
        <source>Summarize the operational steps in this file using bullet points</source>
        <translation type="vanished">Resume los pasos operativos en este archivo usando viñetas</translation>
    </message>
    <message>
        <source>Display the key clauses of this contract in bullet list format</source>
        <translation type="vanished">Muestra las cláusulas clave de este contrato en formato de lista con viñetas</translation>
    </message>
    <message>
        <source>Create an outline for a report on AI trends, covering technology, ethics, and applications</source>
        <translation type="vanished">Crea un esquema para un informe sobre tendencias de IA, cubriendo tecnología, ética y aplicaciones</translation>
    </message>
    <message>
        <source>Organize the uploaded paper into a structured research framework outline</source>
        <translation type="vanished">Organiza el documento cargado en un esquema estructurado de marco de investigación</translation>
    </message>
    <message>
        <source>I need a business plan outline including market analysis, product description, and financial planning</source>
        <translation type="vanished">Necesito un esquema de plan de negocios que incluya análisis de mercado, descripción del producto y planificación financiera</translation>
    </message>
    <message>
        <source>Convert this speech into a PowerPoint outline with bullet points for each section</source>
        <translation type="vanished">Convierte este discurso en un esquema de PowerPoint con viñetas para cada sección</translation>
    </message>
    <message>
        <source>Write a book summary outline covering key points and my personal reflections</source>
        <translation type="vanished">Escribe un esquema de resumen del libro que cubra los puntos clave y mis reflexiones personales</translation>
    </message>
    <message>
        <source>Summarize the meeting notes file into a project execution plan outline</source>
        <translation type="vanished">Resume el archivo de notas de la reunión en un esquema de plan de ejecución del proyecto</translation>
    </message>
    <message>
        <source>I need a thesis chapter outline including introduction, literature review, and methodology</source>
        <translation type="vanished">Necesito un esquema de capítulo de tesis que incluya introducción, revisión de literatura y metodología</translation>
    </message>
    <message>
        <source>Create a product requirements document (PRD) outline with feature descriptions and user flows</source>
        <translation type="vanished">Crea un esquema de documento de requisitos de producto (PRD) con descripciones de características y flujos de usuario</translation>
    </message>
    <message>
        <source>Extract key data from this industry report to make a summary outline</source>
        <translation type="vanished">Extrae datos clave de este informe de la industria para hacer un esquema de resumen</translation>
    </message>
    <message>
        <source>Write an event planning outline including schedule, team roles, and budget</source>
        <translation type="vanished">Escribe un esquema de planificación de eventos que incluya horario, roles del equipo y presupuesto</translation>
    </message>
    <message>
        <source>Generate a three-level outline from this document</source>
        <translation type="vanished">Generar un esquema de tres niveles a partir de este documento</translation>
    </message>
    <message>
        <source>Extract core framework from meeting notes</source>
        <translation type="vanished">Extraer el marco central de las notas de la reunión</translation>
    </message>
    <message>
        <source>Organize research report structure</source>
        <translation type="vanished">Organizar la estructura del informe de investigación</translation>
    </message>
    <message>
        <source>Create product feature overview</source>
        <translation type="vanished">Crear un resumen de las características del producto</translation>
    </message>
    <message>
        <source>Design training course syllabus</source>
        <translation type="vanished">Diseñar el plan de estudios del curso de formación</translation>
    </message>
    <message>
        <source>Analyze literature review framework</source>
        <translation type="vanished">Analizar el marco de revisión bibliográfica</translation>
    </message>
    <message>
        <source>Generate business plan table of contents</source>
        <translation type="vanished">Generar la tabla de contenido del plan de negocios</translation>
    </message>
    <message>
        <source>Write event planning flow points</source>
        <translation type="vanished">Escribir los puntos clave del flujo de planificación del evento</translation>
    </message>
    <message>
        <source>Help me write a meeting notice for tomorrow at 3 PM in Conference Room A about project progress reporting</source>
        <translation type="vanished">Ayúdame a redactar un aviso de reunión para mañana a las 3 PM en la Sala de Conferencias A sobre el informe de progreso del proyecto</translation>
    </message>
    <message>
        <source>Create a concise notice based on this document highlighting the deadline and submission method</source>
        <translation type="vanished">Crear un aviso conciso basado en este documento destacando la fecha límite y el método de envío</translation>
    </message>
    <message>
        <source>Draft a holiday notice for Spring Festival from February 10 to 17 with work resuming on February 18</source>
        <translation type="vanished">Redactar un aviso de vacaciones para el Festival de Primavera del 10 al 17 de febrero, reanudando el trabajo el 18 de febrero</translation>
    </message>
    <message>
        <source>I need an activity notice for staff training all day next Wednesday at the company auditorium</source>
        <translation type="vanished">Necesito un aviso de actividad para la capacitación del personal todo el día del próximo miércoles en el auditorio de la empresa</translation>
    </message>
    <message>
        <source>Format the provided text materials into a formal notice with standard formatting and professional tone</source>
        <translation type="vanished">Formatear los materiales de texto proporcionados en un aviso formal con formato estándar y tono profesional</translation>
    </message>
    <message>
        <source>Write a power outage notice for this Saturday from 9 AM to 5 PM affecting the entire office building</source>
        <translation type="vanished">Redactar un aviso de corte de energía para este sábado de 9 AM a 5 PM que afectará a todo el edificio de oficinas</translation>
    </message>
    <message>
        <source>Generate a meeting change notice shifting the original time to Friday at 10 AM keeping other details same</source>
        <translation type="vanished">Generar un aviso de cambio de reunión cambiando la hora original al viernes a las 10 AM manteniendo los demás detalles iguales</translation>
    </message>
    <message>
        <source>Prepare a brief notice based on the attached meeting minutes for absent attendees</source>
        <translation type="vanished">Preparar un aviso breve basado en las actas de la reunión adjuntas para los asistentes ausentes</translation>
    </message>
    <message>
        <source>Draft a system upgrade notice scheduled tonight from midnight to 3 AM with system downtime</source>
        <translation type="vanished">Redactar un aviso de actualización del sistema programado para esta noche de medianoche a 3 AM con tiempo de inactividad del sistema</translation>
    </message>
    <message>
        <source>Write a concise holiday duty arrangement notice listing on-duty staff and contact information</source>
        <translation type="vanished">Redactar un aviso conciso de asignación de deberes festivos enumerando el personal de guardia y la información de contacto</translation>
    </message>
    <message>
        <source>Help me write a public health article about healthy eating in simple language for general readers</source>
        <translation type="vanished">Ayúdame a escribir un artículo de salud pública sobre alimentación saludable en lenguaje sencillo para lectores en general</translation>
    </message>
    <message>
        <source>Create a fun and engaging tech trend post based on this document</source>
        <translation type="vanished">Crear una publicación divertida y atractiva sobre tendencias tecnológicas basada en este documento</translation>
    </message>
    <message>
        <source>Draft a holiday promotion post highlighting discounts and event schedule</source>
        <translation type="vanished">Redactar una publicación promocional de vacaciones destacando descuentos y horario del evento</translation>
    </message>
    <message>
        <source>I need a product launch article focusing on features and customer reviews</source>
        <translation type="vanished">Necesito un artículo de lanzamiento de producto centrado en características y reseñas de clientes</translation>
    </message>
    <message>
        <source>Turn this interview transcript into a casual personality profile post</source>
        <translation type="vanished">Convertir esta transcripción de entrevista en una publicación informal de perfil de personalidad</translation>
    </message>
    <message>
        <source>Write a travel guide recommending three popular spots with practical tips</source>
        <translation type="vanished">Escribir una guía de viaje recomendando tres lugares populares con consejos prácticos</translation>
    </message>
    <message>
        <source>Generate an anniversary post reviewing company history and thanking customers</source>
        <translation type="vanished">Generar una publicación de aniversario revisando la historia de la empresa y agradeciendo a los clientes</translation>
    </message>
    <message>
        <source>Analyze this industry report with visualized data for an insightful post</source>
        <translation type="vanished">Analizar este informe de la industria con datos visualizados para una publicación perspicaz</translation>
    </message>
    <message>
        <source>Draft a charity campaign post encouraging participation with clear instructions</source>
        <translation type="vanished">Redactar una publicación de campaña benéfica fomentando la participación con instrucciones claras</translation>
    </message>
    <message>
        <source>Write a career skills article with five actionable tips and real examples</source>
        <translation type="vanished">Escribir un artículo sobre habilidades profesionales con cinco consejos prácticos y ejemplos reales</translation>
    </message>
    <message>
        <source>Help me write a weekly work summary focusing on project progress and team collaboration</source>
        <translation type="vanished">Ayúdame a escribir un resumen semanal de trabajo centrado en el progreso del proyecto y la colaboración del equipo</translation>
    </message>
    <message>
        <source>Generate a concise work summary based on the meeting notes file I uploaded</source>
        <translation type="vanished">Generar un resumen de trabajo conciso basado en el archivo de notas de reunión que subí</translation>
    </message>
    <message>
        <source>I need a quarterly work summary including data analysis and personal growth reflection</source>
        <translation type="vanished">Necesito un resumen trimestral de trabajo que incluya análisis de datos y reflexión sobre crecimiento personal</translation>
    </message>
    <message>
        <source>Create a work summary based on the following text [paste text]</source>
        <translation type="vanished">Crea un resumen de trabajo basado en el siguiente texto [pegar texto]</translation>
    </message>
    <message>
        <source>Write a work summary highlighting this month&apos;s KPI achievements and challenges encountered</source>
        <translation type="vanished">Escribe un resumen de trabajo destacando los logros de KPI de este mes y los desafíos encontrados</translation>
    </message>
    <message>
        <source>Help me summarize last week&apos;s work categorized by projects</source>
        <translation type="vanished">Ayúdame a resumir el trabajo de la semana pasada categorizado por proyectos</translation>
    </message>
    <message>
        <source>Generate a work summary from email content emphasizing pending tasks and completions</source>
        <translation type="vanished">Genera un resumen de trabajo a partir del contenido de correos electrónicos enfatizando tareas pendientes y completadas</translation>
    </message>
    <message>
        <source>I need an annual summary including work highlights and improvement plans</source>
        <translation type="vanished">Necesito un resumen anual que incluya los aspectos destacados del trabajo y planes de mejora</translation>
    </message>
    <message>
        <source>Generate a monthly work report from the data I uploaded</source>
        <translation type="vanished">Genera un informe mensual de trabajo a partir de los datos que subí</translation>
    </message>
    <message>
        <source>Help me organize scattered work notes into a structured work summary</source>
        <translation type="vanished">Ayúdame a organizar notas de trabajo dispersas en un resumen estructurado</translation>
    </message>
    <message>
        <source>Analyze the uploaded data and generate a market trend report</source>
        <translation type="vanished">Analiza los datos subidos y genera un informe de tendencias del mercado</translation>
    </message>
    <message>
        <source>Extract key information from the text and compile an industry analysis report</source>
        <translation type="vanished">Extrae información clave del texto y compila un informe de análisis de la industria</translation>
    </message>
    <message>
        <source>Combine the contents of the file to write a competitor research report</source>
        <translation type="vanished">Combina los contenidos del archivo para escribir un informe de investigación de competidores</translation>
    </message>
    <message>
        <source>Generate a user needs research summary based on the provided interview records</source>
        <translation type="vanished">Genera un resumen de investigación de necesidades de usuarios basado en los registros de entrevista proporcionados</translation>
    </message>
    <message>
        <source>Analyze these sales data and produce a quarterly market performance report</source>
        <translation type="vanished">Analiza estos datos de ventas y produce un informe trimestral de rendimiento del mercado</translation>
    </message>
    <message>
        <source>Write a technical research report based on the given product description</source>
        <translation type="vanished">Escribe un informe de investigación técnica basado en la descripción del producto proporcionada</translation>
    </message>
    <message>
        <source>Organize these user feedback and generate a product improvement suggestion report</source>
        <translation type="vanished">Organiza estos comentarios de usuarios y genera un informe de sugerencias de mejora del producto</translation>
    </message>
    <message>
        <source>Please write a market opportunity analysis report based on the provided file</source>
        <translation type="vanished">Por favor escribe un informe de análisis de oportunidades de mercado basado en el archivo proporcionado</translation>
    </message>
    <message>
        <source>Help me write an essay on the topic of [%1] with [clear structure and rich content].</source>
        <translation type="vanished">Ayúdame a escribir un ensayo sobre el tema de [%1] con [estructura clara y contenido rico].</translation>
    </message>
    <message>
        <source>Help me write a public tweet on the topic of [%1], requiring [clear structure] and [relaxed] tone.</source>
        <translation type="vanished">Ayúdame a escribir un tuit público sobre el tema de [%1], que requiera [estructura clara] y tono [relajado].</translation>
    </message>
    <message>
        <source>Help me write a summary of my recent work, including [%1] and [results], requiring a [formal] tone.</source>
        <translation type="vanished">Ayúdame a escribir un resumen de mi trabajo reciente, incluyendo [%1] y [resultados], requiriendo un tono [formal].</translation>
    </message>
    <message>
        <source>Help me write a research report on [%1], at least it needs to include [status description, problem analysis, countermeasures and suggestions, research conclusions].</source>
        <translation type="vanished">Ayúdame a escribir un informe de investigación sobre [%1], al menos debe incluir [descripción del estado, análisis de problemas, contramedidas y sugerencias, conclusiones de investigación].</translation>
    </message>
    <message>
        <source>Artificial Intelligence</source>
        <translation type="vanished">Inteligencia Artificial</translation>
    </message>
    <message>
        <source>Help me write a speech on the topic of [%1] for [Company Leaders], requiring [clear structure and vivid language].</source>
        <translation type="vanished">Ayúdame a escribir un discurso sobre el tema de [%1] para [Líderes de la Empresa], requiriendo [estructura clara y lenguaje vívido].</translation>
    </message>
    <message>
        <source>Help me write an outline on the topic of [%1], which will be used for [PPT production].</source>
        <translation type="vanished">Ayúdame a escribir un esquema sobre el tema de [%1], que se utilizará para [producción de PPT].</translation>
    </message>
    <message>
        <source>Help me write a notice about [%1], the receiver is [All Employees] and the sender is [Administration Department].</source>
        <translation type="vanished">Ayúdame a escribir un aviso sobre [%1], el destinatario es [Todos los Empleados] y el remitente es [Departamento de Administración].</translation>
    </message>
    <message>
        <source>National Day Holiday</source>
        <translation type="vanished">Día Festivo Nacional</translation>
    </message>
    <message>
        <source>work content</source>
        <translation type="vanished">contenido de trabajo</translation>
    </message>
</context>
<context>
    <name>EAiPrompt</name>
    <message>
        <source>---Role---
You are a helpful assistant, answering questions about the background knowledge provided.

---Goal---
Respond to users&apos; questions, incorporating any relevant common sense.If you don&apos;t know the answer, just say so. Don&apos;t make it up.

---knowledge---
%1

---question---
%2
</source>
        <translation type="vanished">---Rol---

Eres un asistente útil que responde preguntas sobre los conocimientos previos proporcionados.

---Objetivo---

Responde a las preguntas de los usuarios incorporando el sentido común pertinente. Si no sabes la respuesta, dilo. No inventes.

---conocimiento---

%1

---pregunta---

%2</translation>
    </message>
    <message>
        <source>The output answer starts with &quot;No relevant information was found in your knowledge base.&quot;---question--
:%1
</source>
        <translation type="vanished">La respuesta comienza con &quot;No se encontró información relevante en tu base de conocimientos.&quot;---pregunta--
:%1</translation>
    </message>
    <message>
        <source>---Role---
You are a helpful assistant, answering questions about the background knowledge provided.

---Goal---
Respond to users&apos; questions, incorporating any relevant common sense.If you don&apos;t know the answer, just say so. Don&apos;t make it up.

---knowledge---
%1

---question---
%2</source>
        <translation type="vanished">---Rol---

Eres un asistente útil que responde preguntas sobre los conocimientos previos proporcionados.

---Objetivo---

Responde a las preguntas de los usuarios incorporando el sentido común pertinente. Si no sabes la respuesta, dilo. No inventes.

---conocimiento---

%1

---pregunta---

%2</translation>
    </message>
    <message>
        <source>---Role---
You are a professional writer with expertise in various writing styles and formats.

---Goal---
Based on the user&apos;s request, create high-quality content that meets their specific needs.

---Writing Types---
1. Article: Write well-structured articles with clear arguments and engaging content
2. Speeches: Create compelling speeches with proper opening, body, and conclusion

3. Outlines: Create a structured outline for the given topic
4. Notifications: Write formal notices or announcements
5. Posts: Create engaging social media content
6. Work Report: Write comprehensive work reports
7. Research Report: Create detailed research reports
---Input---
%1

---Output Format---
Please provide the content in the following format:
Title:
Content:</source>
        <translation type="vanished">---Rol---

Eres un escritor profesional con experiencia en diversos estilos y formatos de redacción.

---Objetivo---

Crea contenido de alta calidad que satisfaga las necesidades específicas del usuario.

---Tipos de redacción---
1. Artículo: Redacta artículos bien estructurados con argumentos claros y contenido atractivo
2. Discursos: Crea discursos convincentes con introducción, desarrollo y conclusión adecuados
3. Esquemas: Elabora un esquema estructurado para el tema dado
4. Notificaciones: Redacta avisos o anuncios formales
5. Publicaciones: Crea contenido atractivo para redes sociales
6. Informe de trabajo: Redacta informes de trabajo completos
7. Informe de investigación: Crea informes de investigación detallados

---Entrada---
%1

---Formato de salida---
Proporciona el contenido en el siguiente formato:
Título:
Contenido:</translation>
    </message>
    <message>
        <source>---Role---
You are a text processing expert with deep expertise in language analysis, writing techniques, and text optimization.

---Goal---
Process and improve the input text while maintaining its original meaning and style.

---Processing Types---
1. Summary: Create a concise summary of the main points
2. Proofread: Identify and fix grammatical, spelling, and stylistic errors
3. Explain: Provide detailed explanations of complex concepts or passages
4. Expand: Elaborate on key points while maintaining the original style
5. Continue: Continue the text in a coherent and natural way
6. Polish: Enhance the text&apos;s clarity, flow, and impact while preserving its essence

---Input---
%1

---Output Format---
Please provide the processed text directly without any additional characters or formatting.</source>
        <translation type="vanished">---Rol---

Eres un experto en procesamiento de textos con amplio conocimiento en análisis lingüístico, técnicas de redacción y optimización de textos.

---Objetivo---

Procesa y mejora el texto de entrada manteniendo su significado y estilo originales.

---Tipos de procesamiento---
1. Resumen: Crea un resumen conciso de los puntos principales
2. Revisión: Identifica y corrige errores gramaticales, ortográficos y de estilo
3. Explicación: Proporciona explicaciones detalladas de conceptos o pasajes complejos
4. Ampliación: Elabora sobre los puntos clave manteniendo el estilo original
5. Continuación: Continúa el texto de manera coherente y natural
6. Pulido: Mejora la claridad, fluidez e impacto del texto preservando su esencia

---Entrada---
%1

---Formato de salida---
Proporciona el texto procesado directamente sin caracteres ni formato adicionales.</translation>
    </message>
    <message>
        <source>---Role---
You are a professional translator and language expert. Your task is to:
1. Accurately translate text as requested
2. Answer language-related questions
3. Identify and handle specific translation requests

---Goal---
Carefully analyze the user&apos;s input to determine their intent:
1. If the input contains phrases like &apos;what does this mean&apos;, &apos;explain this phrase&apos;, or similar - provide ONLY a language explanation (no translation)
2. If the input specifies a particular sentence/paragraph to translate (e.g. &apos;Translate this sentence:...&apos;) - translate ONLY the specified portion (no full translation)
3. Only when no specific request is detected, perform full translation between Chinese and English

Always maintain the original meaning, tone, and style. For translations:
- Chinese → English
- English → Chinese

For language questions, provide clear, concise explanations.

---Input---
%1

---Output Format---
1. For full translations: Provide only the translation without additional formatting
2. For partial translations: Provide only the specified portion&apos;s translation
3. For explanations: Provide only the explanation in the same language as the question
Never combine explanation with translation or provide full translation after partial translation</source>
        <translation type="vanished">---Rol---

Eres un traductor profesional y experto en lenguaje. Tu tarea es:
1. Traducir con precisión el texto solicitado
2. Responder preguntas relacionadas con el lenguaje
3. Identificar y manejar solicitudes de traducción específicas

---Objetivo---

Analiza cuidadosamente la entrada del usuario para determinar su intención:
1. Si la entrada contiene frases como &apos;qué significa esto&apos;, &apos;explica esta frase&apos; o similares - proporciona SOLAMENTE una explicación lingüística (sin traducción)
2. Si la entrada especifica una oración/párrafo para traducir (ej. &apos;Traduce esta oración:...&apos;) - traduce SOLAMENTE la parte especificada (sin traducción completa)
3. Solo cuando no se detecte una solicitud específica, realiza una traducción completa entre chino e inglés

Mantén siempre el significado, tono y estilo originales. Para traducciones:
- Chino → Inglés
- Inglés → Chino

Para preguntas de lenguaje, proporciona explicaciones claras y concisas.

---Entrada---
%1

---Formato de salida---
1. Para traducciones completas: Proporciona solo la traducción sin formato adicional
2. Para traducciones parciales: Proporciona solo la traducción de la parte especificada
3. Para explicaciones: Proporciona solo la explicación en el mismo idioma de la pregunta
Nunca combines explicación con traducción ni proporciones traducción completa después de una parcial</translation>
    </message>
</context>
<context>
    <name>EAiProxy</name>
    <message>
        <source>Update the UOS Screen Recorder to version 6.6 or later and restart your computer to enable Screenshot Q&amp;A.</source>
        <translation type="vanished">Actualiza UOS Screen Recorder a la versión 6.6 o posterior y reinicia tu computadora para habilitar Preguntas y Respuestas de Captura de Pantalla.</translation>
    </message>
    <message>
        <source>Model Configuration</source>
        <translation type="vanished">Configuración del modelo</translation>
    </message>
    <message>
        <source>Go to configuration</source>
        <translation type="vanished">Ir a configuración</translation>
    </message>
    <message>
        <source>No account</source>
        <translation type="vanished">Sin cuenta</translation>
    </message>
    <message>
        <source>Input question</source>
        <translation type="vanished">Ingresar pregunta</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation type="vanished">El contenido generado por IA es solo para referencia, preste atención a
la precisión de la información.</translation>
    </message>
    <message>
        <source>Welcome to UOS AI</source>
        <translation type="vanished">Bienvenido a UOS AI</translation>
    </message>
    <message>
        <source>Here are some of the things UOS AI can help you do</source>
        <translation type="vanished">Estas son algunas cosas que UOS AI puede ayudarte a hacer</translation>
    </message>
    <message>
        <source>Stop</source>
        <translation type="vanished">Detener</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation type="vanished">Regenerar</translation>
    </message>
    <message>
        <source>Clear conversation history</source>
        <translation type="vanished">Borrar historial de conversación</translation>
    </message>
    <message>
        <source>Please connect the microphone and try again</source>
        <translation type="vanished">Conecte el micrófono e intente nuevamente</translation>
    </message>
    <message>
        <source>Chat history cleared</source>
        <translation type="vanished">Historial de chat borrado</translation>
    </message>
    <message>
        <source>Click to start/stop recording</source>
        <translation type="vanished">Haz clic para iniciar/detener grabación</translation>
    </message>
    <message>
        <source>Listening</source>
        <translation type="vanished">Escuchando</translation>
    </message>
    <message>
        <source>Sleeping</source>
        <translation type="vanished">Inactivo</translation>
    </message>
    <message>
        <source>Microphone not detected</source>
        <translation type="vanished">Micrófono no detectado</translation>
    </message>
    <message>
        <source>Connection failed, click to try again</source>
        <translation type="vanished">Conexión fallida, haz clic para intentar nuevamente</translation>
    </message>
    <message>
        <source>Click on the animation or Ctrl+Super+Space to activate</source>
        <translation type="vanished">Haz clic en la animación o Ctrl+Super+Espacio para activar</translation>
    </message>
    <message>
        <source>Voice input is temporarily unavailable, please check the network!</source>
        <translation type="vanished">La entrada de voz no está disponible temporalmente, ¡verifica la red!</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="vanished">No se puede conectar al servidor, verifica tu red o intenta nuevamente
más tarde.</translation>
    </message>
    <message>
        <source>Voice conversation</source>
        <translation type="vanished">Conversación de voz</translation>
    </message>
    <message>
        <source>Click the animation or press Enter to send</source>
        <translation type="vanished">Haz clic en la animación o presiona Enter para enviar</translation>
    </message>
    <message>
        <source>Stop recording after %1 seconds</source>
        <translation type="vanished">Detener grabación después de %1 segundos</translation>
    </message>
    <message>
        <source>Thinking</source>
        <translation type="vanished">Pensando</translation>
    </message>
    <message>
        <source>Click animation to interrupt</source>
        <translation type="vanished">Haz clic en la animación para interrumpir</translation>
    </message>
    <message>
        <source>Answering</source>
        <translation type="vanished">Respondiendo</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation type="vanished">Se ha agotado la cuota de tu cuenta gratuita, configura tu cuenta de
modelo para seguir usándola.</translation>
    </message>
    <message>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation type="vanished">Tu cuenta gratuita ha expirado, configura tu cuenta de modelo para
seguir usándola.</translation>
    </message>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation type="vanished">UOS AI requiere que se configure una cuenta de modelo de IA antes de poder usarse. Por favor, configure primero una cuenta de modelo.</translation>
    </message>
    <message>
        <source>Activate</source>
        <translation type="vanished">Activar</translation>
    </message>
    <message>
        <source>Voice input</source>
        <translation type="vanished">Entrada de voz</translation>
    </message>
    <message>
        <source>Voice broadcast is temporarily unavailable, please check the network!</source>
        <translation type="vanished">La transmisión de voz no está disponible temporalmente, ¡por favor verifique la red!</translation>
    </message>
    <message>
        <source>Turn off voice conversation</source>
        <translation type="vanished">Apagar conversación de voz</translation>
    </message>
    <message>
        <source>The picture has been generated, please switch to the chat interface to view it.</source>
        <translation type="vanished">La imagen ha sido generada, por favor cambie a la interfaz de chat para verla.</translation>
    </message>
    <message>
        <source>No account, please configure an account</source>
        <translation type="vanished">Sin cuenta, por favor configure una cuenta</translation>
    </message>
    <message>
        <source>Answer each question up to 5 times</source>
        <translation type="vanished">Responder cada pregunta hasta 5 veces</translation>
    </message>
    <message>
        <source>Copied successfully</source>
        <translation type="vanished">Copiado con éxito</translation>
    </message>
    <message>
        <source>Sound output device not detected</source>
        <translation type="vanished">Dispositivo de salida de sonido no detectado</translation>
    </message>
    <message>
        <source>The sound output device is not detected, please check and try again!</source>
        <translation type="vanished">No se detecta el dispositivo de salida de sonido, ¡por favor verifique e intente nuevamente!</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation type="vanished">Configuración</translation>
    </message>
    <message>
        <source>About</source>
        <translation type="vanished">Acerca de</translation>
    </message>
    <message>
        <source>Mode</source>
        <translation type="vanished">Modo</translation>
    </message>
    <message>
        <source>Window Mode</source>
        <translation type="vanished">Modo ventana</translation>
    </message>
    <message>
        <source>Sidebar Mode</source>
        <translation type="vanished">Modo barra lateral</translation>
    </message>
    <message>
        <source>Assistant List</source>
        <translation type="vanished">Lista de asistentes</translation>
    </message>
    <message>
        <source>Agent List</source>
        <translation type="vanished">Lista de agentes</translation>
    </message>
    <message>
        <source>Agent Store</source>
        <translation type="vanished">Tienda de agentes</translation>
    </message>
    <message>
        <source>UOS System Assistant</source>
        <translation type="vanished">Asistente del sistema UOS</translation>
    </message>
    <message>
        <source>Deepin System Assistant</source>
        <translation type="vanished">Asistente del sistema Deepin</translation>
    </message>
    <message>
        <source>Personal Knowledge Assistant</source>
        <translation type="vanished">Asistente de conocimiento personal</translation>
    </message>
    <message>
        <source>Please configure the knowledge base</source>
        <translation type="vanished">Por favor configure la base de conocimiento</translation>
    </message>
    <message>
        <source>Before using the [Personal Knowledge Assistant], it is necessary to configure the knowledge base. After configuring the knowledge base, AI will answer questions or generate content based on the content you have configured in the knowledge base.</source>
        <translation type="vanished">Antes de usar el [Asistente de conocimiento personal], es necesario configurar la base de conocimiento. Después de configurarla, la IA responderá preguntas o generará contenido basado en lo que haya configurado en la base de conocimiento.</translation>
    </message>
    <message>
        <source>Please configure the large model</source>
        <translation type="vanished">Por favor configure el modelo grande</translation>
    </message>
    <message>
        <source>The personal knowledge assistant can only be used after configuring a large model.</source>
        <translation type="vanished">El asistente de conocimiento personal solo puede usarse después de configurar un modelo grande.</translation>
    </message>
    <message>
        <source>To configure</source>
        <translation type="vanished">Configurar</translation>
    </message>
    <message>
        <source>To install</source>
        <translation type="vanished">Instalar</translation>
    </message>
    <message>
        <source>Please install [EmbeddingPlugins]</source>
        <translation type="vanished">Por favor instale [EmbeddingPlugins]</translation>
    </message>
    <message>
        <source>This assistant requires the installation of the EmbeddingPlugins to run</source>
        <translation type="vanished">Este asistente requiere la instalación de EmbeddingPlugins para funcionar</translation>
    </message>
    <message>
        <source>Drag files here to add them.</source>
        <translation type="vanished">Arrastra archivos aquí para agregarlos.</translation>
    </message>
    <message>
        <source>You can only add 3 files, supported file types include: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, code files, etc.</source>
        <translation type="vanished">Solo puedes agregar 3 archivos; los tipos de archivo admitidos incluyen: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, archivos de código, etc.</translation>
    </message>
    <message>
        <source>MCP Server</source>
        <translation type="vanished">Servidor MCP</translation>
    </message>
    <message>
        <source>Add Mcp Server</source>
        <translation type="vanished">Agregar Servidor MCP</translation>
    </message>
    <message>
        <source>Add Server</source>
        <translation type="vanished">Agregar servidor</translation>
    </message>
    <message>
        <source>Add failed! Error reason:</source>
        <translation type="vanished">¡Error al agregar! Motivo del error:</translation>
    </message>
    <message>
        <source>MCP environment missing. Please install 【UOS AI Agent】</source>
        <translation type="vanished">Falta el entorno MCP. Instala 【UOS AI Agent】</translation>
    </message>
    <message>
        <source>Calling</source>
        <translation type="vanished">Llamando</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation type="vanished">Completado</translation>
    </message>
    <message>
        <source>Call Failed</source>
        <translation type="vanished">Falló la llamada</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation type="vanished">Cancelado</translation>
    </message>
    <message>
        <source>params</source>
        <translation type="vanished">parámetros</translation>
    </message>
    <message>
        <source>result</source>
        <translation type="vanished">resultado</translation>
    </message>
    <message>
        <source>For MCP Server, switch to officially released model &quot;DeepSeek-Trial Account&quot;</source>
        <translation type="vanished">Para el servidor MCP, cambia al modelo oficial &quot;Cuenta de prueba DeepSeek&quot;</translation>
    </message>
    <message>
        <source>Enter MCP Server command, e.g., &quot;Change system to dark mode for me&quot;</source>
        <translation type="vanished">Introduce un comando del servidor MCP, p. ej.: &quot;Cambia el sistema a modo oscuro&quot;</translation>
    </message>
    <message>
        <source>Agent server is not available</source>
        <translation type="vanished">El servidor del agente no está disponible</translation>
    </message>
    <message>
        <source>Agent server exception</source>
        <translation type="vanished">Excepción del servidor del agente</translation>
    </message>
    <message>
        <source>MCP server is not available</source>
        <translation type="vanished">El servidor MCP no está disponible</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">Cancelar</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation type="obsolete">Confirmar</translation>
    </message>
    <message>
        <source>Automate multi-file and multi-app tasks with one command using MCP Service. Try it now!</source>
        <translation type="vanished">Automatiza tareas con varios archivos y aplicaciones con un solo comando usando el servicio MCP. ¡Pruébalo ya!</translation>
    </message>
    <message>
        <source>Use later</source>
        <translation type="vanished">Usar más tarde</translation>
    </message>
    <message>
        <source>Install Now</source>
        <translation type="vanished">Instalar ahora</translation>
    </message>
    <message>
        <source>Enable MCP Server</source>
        <translation type="vanished">Activar servidor MCP</translation>
    </message>
    <message>
        <source>After installing the MCP environment &quot;UOS AI Agent&quot;, click the </source>
        <translation type="vanished">Después de instalar el entorno MCP &quot;UOS AI Agent&quot;, haz clic en </translation>
    </message>
    <message>
        <source> and select &quot;uos-mcp&quot; in the MCP server list.</source>
        <translation type="vanished"> y selecciona &quot;uos-mcp&quot; en la lista de servidores MCP.</translation>
    </message>
    <message>
        <source>Try saying: &quot;Change system to dark mode&quot;.</source>
        <translation type="vanished">Prueba diciendo: &quot;Cambia el sistema a modo oscuro&quot;.</translation>
    </message>
    <message>
        <source>Try it now</source>
        <translation type="vanished">Pruébalo ahora</translation>
    </message>
    <message>
        <source>Add Mcp Server[GuidePage]</source>
        <translation type="vanished">Agregar servidor MCP [Página guía]</translation>
    </message>
    <message>
        <source>First-time users: Install MCP environment &quot;UOS AI Agent&quot; via App Store.</source>
        <translation type="vanished">Usuarios nuevos: instala el entorno MCP &quot;UOS AI Agent&quot; desde la Tienda de aplicaciones.</translation>
    </message>
    <message>
        <source>The JSON file format is incorrect, please check and submit again</source>
        <translation type="vanished">El formato del archivo JSON es incorrecto; revísalo y vuelve a enviarlo</translation>
    </message>
    <message>
        <source>Install Now &gt;</source>
        <translation type="vanished">Instalar ahora &gt;</translation>
    </message>
    <message>
        <source>General Chat</source>
        <translation type="vanished">Chat general</translation>
    </message>
    <message>
        <source>Private Chat</source>
        <translation type="vanished">Chat privado</translation>
    </message>
    <message>
        <source>Now in Private Chat</source>
        <translation type="vanished">Ahora en chat privado</translation>
    </message>
    <message>
        <source>Private Chat messages are not saved in history and will be permanently deleted when you leave the chat.</source>
        <translation type="vanished">Los mensajes del chat privado no se guardan en el historial y se eliminarán permanentemente al salir del chat.</translation>
    </message>
    <message>
        <source>Screenshot Q&amp;A    Shortcut (Ctrl+Alt+Q), up to 3 images supported.</source>
        <translation type="vanished">Captura y preguntas: atajo (Ctrl+Alt+Q), admite hasta 3 imágenes.</translation>
    </message>
    <message>
        <source>Cannot be used during screen recording</source>
        <translation type="vanished">No se puede usar mientras se graba la pantalla</translation>
    </message>
    <message>
        <source>You can upload up to 3 files or image</source>
        <translation type="vanished">Puedes subir hasta 3 archivos o imágenes</translation>
    </message>
    <message>
        <source>Upload Files</source>
        <translation type="vanished">Subir archivos</translation>
    </message>
    <message>
        <source>Please delete the abnormal file and send it again</source>
        <translation type="vanished">Por favor, elimina el archivo anómalo y vuelve a enviarlo</translation>
    </message>
    <message>
        <source>Add Private Chat</source>
        <translation type="vanished">Añadir chat privado</translation>
    </message>
    <message>
        <source>Add [Screenshot Q&amp;A]</source>
        <translation type="vanished">Añadir [Captura y preguntas]</translation>
    </message>
    <message>
        <source>Take a screenshot and send the content to UOS AI. You can also upload an image directly.</source>
        <translation type="vanished">Haz una captura y envía el contenido a UOS AI. También puedes subir una imagen directamente.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation type="obsolete">Aceptar</translation>
    </message>
    <message>
        <source>Next</source>
        <translation type="vanished">Siguiente</translation>
    </message>
    <message>
        <source>Add [ Private Chat Mode ] - Chats will not be saved.</source>
        <translation type="vanished">Añadir [Modo chat privado] - los chats no se guardarán.</translation>
    </message>
    <message>
        <source>No text extracted</source>
        <translation type="vanished">No se extrajo texto</translation>
    </message>
    <message>
        <source>Image size exceeds 15 MB</source>
        <translation type="vanished">La imagen supera los 15 MB</translation>
    </message>
    <message>
        <source>After opening the knowledge base, answers will be based on its content. Response speed depends on machine performance and the size of the knowledge base.</source>
        <translation type="vanished">Al abrir la base de conocimientos, las respuestas se basarán en su contenido. La velocidad de respuesta depende del rendimiento del equipo y del tamaño de la base.</translation>
    </message>
    <message>
        <source>Knowledge base unavailable when any command or MCP is selected.</source>
        <translation type="vanished">La base de conocimientos no está disponible cuando se selecciona cualquier comando o MCP.</translation>
    </message>
    <message>
        <source>MCP is disabled while the knowledge base is active.</source>
        <translation type="vanished">El MCP está desactivado mientras la base de conocimientos esté activa.</translation>
    </message>
    <message>
        <source>Commands disabled while knowledge base is active.</source>
        <translation type="vanished">Comandos desactivados mientras la base de conocimientos esté activa.</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="obsolete">Copiar</translation>
    </message>
    <message>
        <source>Re-edit</source>
        <translation type="vanished">Reeditar</translation>
    </message>
    <message>
        <source>Copy succeeded.</source>
        <translation type="vanished">Copia realizada con éxito.</translation>
    </message>
    <message>
        <source>Copy failed. Please try again.</source>
        <translation type="vanished">Error al copiar. Inténtalo de nuevo.</translation>
    </message>
    <message>
        <source>Searching</source>
        <translation type="vanished">Buscando</translation>
    </message>
    <message>
        <source>%1 reference documents have been obtained (%2s)</source>
        <translation type="vanished">Se han obtenido %1 documentos de referencia (%2 s)</translation>
    </message>
    <message>
        <source>Clear History</source>
        <translation type="vanished">Borrar historial</translation>
    </message>
    <message>
        <source>Delete all records?</source>
        <translation type="vanished">¿Eliminar todos los registros?</translation>
    </message>
    <message>
        <source>Once deleted, the content cannot be recovered!</source>
        <translation type="vanished">¡Una vez eliminado, el contenido no se podrá recuperar!</translation>
    </message>
    <message>
        <source>Recommend official models</source>
        <translation type="vanished">Recomendar modelos oficiales</translation>
    </message>
    <message>
        <source>Disable MCP</source>
        <translation type="vanished">Desactivar MCP</translation>
    </message>
    <message>
        <source>It is recommended to use the official model &quot;DeepSeek-Trial Account&quot;</source>
        <translation type="vanished">Se recomienda usar el modelo oficial &quot;Cuenta de prueba DeepSeek&quot;</translation>
    </message>
    <message>
        <source>Quick Open</source>
        <translation type="vanished">Apertura rápida</translation>
    </message>
    <message>
        <source>MCP Server Upgrade to Automatic Mode</source>
        <translation type="vanished">Actualizar servidor MCP a modo automático</translation>
    </message>
    <message>
        <source>MCP Server have been upgraded to automatic mode, allowing you to access all MCP Server with just click </source>
        <translation type="vanished">El servidor MCP se ha actualizado a modo automático; ahora puedes acceder a todos los servidores MCP con un solo clic</translation>
    </message>
    <message>
        <source>. This allows you to automate tasks like system setup and file processing with just one click.</source>
        <translation type="vanished">. Esto te permite automatizar tareas como la configuración del sistema y el procesamiento de archivos con un solo clic.</translation>
    </message>
    <message>
        <source>Adding MCP Server has been moved to Settings.</source>
        <translation type="vanished">La opción para añadir un servidor MCP se ha trasladado a Ajustes.</translation>
    </message>
    <message>
        <source>To add more MCP Server, go to Settings &gt; MCP Server.</source>
        <translation type="vanished">Para añadir más servidores MCP, ve a Ajustes &gt; Servidor MCP.</translation>
    </message>
    <message>
        <source>Got it</source>
        <translation type="obsolete">Entendido</translation>
    </message>
    <message>
        <source>Complimentary Model Credits</source>
        <translation type="vanished">Créditos de modelo gratuitos</translation>
    </message>
    <message>
        <source>The current system offers the DeepSeek trial account model, which automatically refreshes the free quota at the beginning of each month, allowing you to use it worry-free.</source>
        <translation type="vanished">El sistema actual ofrece el modelo de cuenta de prueba DeepSeek, que renueva automáticamente la cuota gratuita al comienzo de cada mes, permitiéndote usarlo sin preocupaciones.</translation>
    </message>
    <message>
        <source>Claim Credits</source>
        <translation type="vanished">Reclamar créditos</translation>
    </message>
    <message>
        <source>Get a free account</source>
        <translation type="obsolete">Obtener una cuenta gratuita</translation>
    </message>
    <message>
        <source>Claim Free Credits</source>
        <translation type="vanished">Reclamar créditos gratuitos</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation type="vanished">Reclamado con éxito</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation type="vanished">Error al reclamar. Por favor, inténtalo de nuevo.</translation>
    </message>
    <message>
        <source>Enable MCP Server&amp;</source>
        <translation type="vanished">Habilitar servidor MCP&amp;</translation>
    </message>
    <message>
        <source>Disable MCP Server</source>
        <translation type="vanished">Deshabilitar servidor MCP</translation>
    </message>
    <message>
        <source>Configure MCP Server</source>
        <translation type="vanished">Configurar servidor MCP</translation>
    </message>
    <message>
        <source>You can only add a maximum of one file.</source>
        <translation type="vanished">Solo puedes agregar un máximo de un archivo.</translation>
    </message>
    <message>
        <source>The file format is not supported.</source>
        <translation type="vanished">El formato de archivo no es compatible.</translation>
    </message>
    <message>
        <source>Summarize the key content of the file.</source>
        <translation type="vanished">Resumir el contenido clave del archivo.</translation>
    </message>
    <message>
        <source>Parsing...</source>
        <translation type="vanished">Analizando...</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation type="vanished">Error de archivo</translation>
    </message>
    <message>
        <source>File has been deleted.</source>
        <translation type="vanished">El archivo ha sido eliminado.</translation>
    </message>
    <message>
        <source>The file size exceeds the 100MB limit.</source>
        <translation type="vanished">El tamaño del archivo excede el límite de 100MB.</translation>
    </message>
    <message>
        <source>Upload a document</source>
        <translation type="vanished">Subir un documento</translation>
    </message>
    <message>
        <source>File deleted</source>
        <translation type="vanished">Archivo eliminado</translation>
    </message>
    <message>
        <source>No text was parsed</source>
        <translation type="vanished">No se analizó texto</translation>
    </message>
    <message>
        <source>Reference</source>
        <translation type="vanished">Referencia</translation>
    </message>
    <message>
        <source>Instruction</source>
        <translation type="vanished">Instrucción</translation>
    </message>
    <message>
        <source>Type &quot;/&quot; in the input box to activate.</source>
        <translation type="vanished">Escribe &quot;/&quot; en el cuadro de entrada para activar.</translation>
    </message>
    <message>
        <source>Please enter; “Ctrl+Enter” to change the line.</source>
        <translation type="vanished">Por favor, ingresa; “Ctrl+Enter” para cambiar de línea.</translation>
    </message>
    <message>
        <source>Enter your question, or enter &quot;/&quot; to select a command
&quot;Ctrl+Enter&quot;  to start a new line</source>
        <translation type="vanished">Ingresa tu pregunta, o escribe &quot;/&quot; para seleccionar un comando &quot;Ctrl+Enter&quot; para comenzar una nueva línea</translation>
    </message>
    <message>
        <source>Search complete.</source>
        <translation type="vanished">Búsqueda completada.</translation>
    </message>
    <message>
        <source>Click to view results</source>
        <translation type="vanished">Haz clic para ver los resultados</translation>
    </message>
    <message>
        <source>edit</source>
        <translation type="vanished">editar</translation>
    </message>
    <message>
        <source>save</source>
        <translation type="vanished">guardar</translation>
    </message>
    <message>
        <source>copy</source>
        <translation type="vanished">copiar</translation>
    </message>
    <message>
        <source>Search</source>
        <translation type="vanished">Buscar</translation>
    </message>
    <message>
        <source>DeepThink(R1)</source>
        <translation type="vanished">DeepThink(R1)</translation>
    </message>
    <message>
        <source>Thinking has stopped</source>
        <translation type="vanished">El pensamiento se ha detenido</translation>
    </message>
    <message>
        <source>Back to bottom</source>
        <translation type="vanished">Volver al final</translation>
    </message>
    <message>
        <source>Deeply thought (%1 seconds)</source>
        <translation type="vanished">Pensamiento profundo (%1 segundos)</translation>
    </message>
    <message>
        <source>New Conversation</source>
        <translation type="vanished">Nueva conversación</translation>
    </message>
    <message>
        <source>History</source>
        <translation type="vanished">Historial</translation>
    </message>
    <message>
        <source>No History Records</source>
        <translation type="vanished">No hay registros de historial</translation>
    </message>
    <message>
        <source>Today</source>
        <translation type="vanished">Hoy</translation>
    </message>
    <message>
        <source>Yesterday</source>
        <translation type="vanished">Ayer</translation>
    </message>
    <message>
        <source>Are you sure to delete the conversation? It will be unrecoverable once deleted.</source>
        <translation type="vanished">¿Estás seguro de eliminar la conversación? Será irrecuperable una vez eliminada.</translation>
    </message>
    <message>
        <source>The %1 agent used in this conversation has been deleted</source>
        <translation type="vanished">El agente %1 utilizado en esta conversación ha sido eliminado</translation>
    </message>
    <message>
        <source>This conversation cannot be viewed. To view it, please install the %1 agent and try again.</source>
        <translation type="vanished">Esta conversación no se puede ver. Para verla, instala el agente %1 e inténtalo de nuevo.</translation>
    </message>
    <message>
        <source>The original conversation model has been deleted. We have switched to a new model for you to continue the conversation.</source>
        <translation type="vanished">El modelo original de conversación ha sido eliminado. Hemos cambiado a un nuevo modelo para que puedas continuar la conversación.</translation>
    </message>
    <message>
        <source>Recommendations</source>
        <translation type="vanished">Recomendaciones</translation>
    </message>
    <message>
        <source>More</source>
        <translation type="vanished">Más</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation type="vanished">Añadir Modelo</translation>
    </message>
    <message>
        <source>No Model</source>
        <translation type="vanished">Sin Modelo</translation>
    </message>
    <message>
        <source>No model available. Please install or configure a model in the settings.</source>
        <translation type="vanished">No hay modelos disponibles. Por favor, instala o configura un modelo en los ajustes.</translation>
    </message>
    <message>
        <source>Please Describe the Content Theme and Requirements for Your Creation.</source>
        <translation type="vanished">Por favor, describe el tema del contenido y los requisitos para tu creación.</translation>
    </message>
    <message>
        <source>Please Enter the Content You Want to Translate and Specify the Target Language. Default Translation is to Chinese.</source>
        <translation type="vanished">Por favor, introduce el contenido que deseas traducir y especifica el idioma de destino. La traducción predeterminada es al chino.</translation>
    </message>
    <message>
        <source>Please Enter the Text You Need to Process and Specify Your Requirements.</source>
        <translation type="vanished">Por favor, introduce el texto que necesitas procesar y especifica tus requisitos.</translation>
    </message>
    <message>
        <source>New Agent Added</source>
        <translation type="vanished">Nuevo Agente Añadido</translation>
    </message>
    <message>
        <source>New Writing, Text Processing, and Translation Agents have been added. Check them out now.</source>
        <translation type="vanished">Se han añadido nuevos agentes de escritura, procesamiento de texto y traducción. Échales un vistazo ahora.</translation>
    </message>
    <message>
        <source>Try it</source>
        <translation type="vanished">Pruébalo</translation>
    </message>
    <message>
        <source>Write an article based on the following document:</source>
        <translation type="vanished">Escribe un artículo basado en el siguiente documento:</translation>
    </message>
    <message>
        <source>Translate the following document into English:</source>
        <translation type="vanished">Traduce el siguiente documento al inglés:</translation>
    </message>
</context>
<context>
    <name>EChatButton</name>
    <message>
        <source>Turn off voice conversation</source>
        <translation type="vanished">Desactivar conversación de voz</translation>
    </message>
    <message>
        <source>Voice conversation</source>
        <translation type="vanished">Conversación de voz</translation>
    </message>
</context>
<context>
    <name>EPPTWebView</name>
    <message>
        <source>Export Item As</source>
        <translation type="vanished">Exportar elemento como</translation>
    </message>
</context>
<context>
    <name>EParserDocument</name>
    <message>
        <source>Supported files</source>
        <translation type="vanished">Archivos compatibles</translation>
    </message>
</context>
<context>
    <name>FileParser</name>
    <message>
        <location filename="../src/services/fileservice/parsers/fileparser.cpp" line="83"/>
        <source>Unsupported file format</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FunctionsParser</name>
    <message>
        <source>Function not available</source>
        <translation type="vanished">Función no disponible</translation>
    </message>
</context>
<context>
    <name>GetFreeAccountDialog</name>
    <message>
        <source>Get a free trial account</source>
        <translation type="vanished">Obtener una cuenta de prueba gratuita</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Get account</source>
        <comment>button</comment>
        <translation type="vanished">Obtener cuenta</translation>
    </message>
    <message>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&gt;&lt;/a&gt;</source>
        <translation type="vanished">Recibir una cuenta indica que comprendes y aceptas los términos del evento,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Detalles del Evento&gt;&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Trial Account</source>
        <translation type="vanished">Cuenta de Prueba</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation type="vanished">Error al guardar, por favor inténtalo más tarde</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="vanished">Confirmar</translation>
    </message>
    <message>
        <source>Trial account received successfully.</source>
        <translation type="vanished">Cuenta de prueba recibida con éxito.</translation>
    </message>
    <message>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation type="vanished">El número de usos y la duración de la cuenta de prueba son limitados, ¡configure su cuenta de modelo personal a tiempo! Consulte los detalles del evento para más información.</translation>
    </message>
    <message>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation type="vanished">El soporte en inglés para cuentas de prueba no es satisfactorio. Además, el número de usos y la duración de la cuenta de prueba son limitados. ¡Configura tu cuenta de modelo personal a tiempo!</translation>
    </message>
    <message>
        <source>Start trial</source>
        <comment>button</comment>
        <translation type="vanished">Comenzar prueba</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation type="vanished">La actividad de cuenta gratuita ha finalizado.</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="vanished">No se puede conectar al servidor, compruebe su red o inténtelo de nuevo más tarde.</translation>
    </message>
</context>
<context>
    <name>IatCodeTranslation</name>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="10"/>
        <source>appid authorization failed</source>
        <translation>autorización de appid fallida</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="11"/>
        <source>Failed to obtain a certain parameter</source>
        <translation>Error al obtener un parámetro específico</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="12"/>
        <source>Parameter value is illegal</source>
        <translation>El valor del parámetro no es válido</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="13"/>
        <source>Insufficient engine authorization</source>
        <translation>Autorización de motor insuficiente</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="14"/>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="15"/>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="18"/>
        <source>Session timeout</source>
        <translation>Tiempo de sesión agotado</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="16"/>
        <source>Audio decoding failed</source>
        <translation>Error en la decodificación de audio</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="17"/>
        <source>Engine session ended</source>
        <translation>Sesión del motor finalizada</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="19"/>
        <source>Parameter error</source>
        <translation>Error de parámetro</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="20"/>
        <source>appid cannot be empty</source>
        <translation>appid no puede estar vacío</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="21"/>
        <source>Illegal version</source>
        <translation>Versión no válida</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="22"/>
        <source>permission denied</source>
        <translation>permiso denegado</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="23"/>
        <source>Daily flow control exceeds limit</source>
        <translation>El control de flujo diario supera el límite</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="24"/>
        <source>The request data format is illegal</source>
        <translation>El formato de datos de la solicitud no es válido</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="25"/>
        <source>base64 decoding failed</source>
        <translation>Error en la decodificación base64</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="26"/>
        <source>Required parameters are missing or the parameters are illegal</source>
        <translation>Faltan parámetros obligatorios o los parámetros no son válidos</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="27"/>
        <source>Invalid handle</source>
        <translation>Manejador no válido</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="28"/>
        <source>Reading data timeout</source>
        <translation>Tiempo de lectura de datos agotado</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/iatcodetranslation.cpp" line="37"/>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Error de conexión, compruebe la información proporcionada.</translation>
    </message>
</context>
<context>
    <name>IconButtonEx</name>
    <message>
        <source>Newly added files require preprocessing before they can be used, and during the data processing process, it may consume a significant amount of computing and storage resources. Data processing will stop after deleting data.</source>
        <translation type="vanished">Los archivos recién añadidos requieren preprocesamiento antes de poder usarse, y durante el proceso de procesamiento de datos, puede consumir una cantidad significativa de recursos de computación y almacenamiento. El procesamiento de datos se detendrá después de eliminar los datos.</translation>
    </message>
</context>
<context>
    <name>KnowledgeBaseItem</name>
    <message>
        <source>Are you sure you want to delete this knowledge base file?</source>
        <translation type="vanished">¿Está seguro de que desea eliminar este archivo de base de conocimiento?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="vanished">Confirmar</translation>
    </message>
</context>
<context>
    <name>KnowledgeBaseListWidget</name>
    <message>
        <source>Delete</source>
        <translation type="vanished">Eliminar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="vanished">Agregar</translation>
    </message>
    <message>
        <source>Please install the embedding model plugins first</source>
        <translation type="vanished">Por favor, instale primero los complementos del modelo de incrustación</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation type="vanished">Gestión de Base de Conocimiento</translation>
    </message>
    <message>
        <source>Here, the knowledge base of the Personal Knowledge Assistant can be defined, and the Personal Knowledge Assistant will answer questions based on the files added below.</source>
        <translation type="vanished">Aquí se puede definir la base de conocimiento del Asistente de Conocimiento Personal, y el Asistente responderá preguntas basándose en los archivos agregados a continuación.</translation>
    </message>
    <message>
        <source>Done</source>
        <translation type="vanished">Hecho</translation>
    </message>
    <message>
        <source>None</source>
        <translation type="vanished">Ninguno</translation>
    </message>
    <message>
        <source>File already exist</source>
        <translation type="vanished">El archivo ya existe</translation>
    </message>
    <message>
        <source>The %1 file already exists and cannot be added again. Please modify the file name or delete the existing file before adding it again</source>
        <translation type="vanished">El archivo %1 ya existe y no se puede agregar nuevamente. Por favor, modifique el nombre del archivo o elimine el archivo existente antes de agregarlo nuevamente.</translation>
    </message>
    <message>
        <source>All files</source>
        <translation type="vanished">Todos los archivos</translation>
    </message>
    <message>
        <source>This feature requires high hardware resources, and the reference benchmark configuration is: CPU Intel 11th generation i7 or above; Memory of 16GB or more; Having a NVIDIA graphics card and a 10 series or higher is the best option. If the configuration is too low, there may be issues such as lagging and inaccurate answers.</source>
        <translation type="vanished">Esta función requiere recursos de hardware elevados, y la configuración de referencia es: CPU Intel 11ª generación i7 o superior; Memoria de 16GB o más; Tener una tarjeta gráfica NVIDIA de la serie 10 o superior es la mejor opción. Si la configuración es demasiado baja, pueden surgir problemas como retrasos y respuestas inexactas.</translation>
    </message>
</context>
<context>
    <name>KnowledgeBaseManager</name>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="275"/>
        <source>FollowAlong</source>
        <translation>Seguir</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="284"/>
        <source>Insufficient knowledge base capacity</source>
        <translation type="unfinished">Capacidad insuficiente de la base de conocimiento</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="285"/>
        <source>The total capacity of the knowledge base is %1M, with a remaining %2. The total number of files added this time is %3. Unable to complete the add to knowledge base operation.</source>
        <translation type="unfinished">La capacidad total de la base de conocimiento es de %1M, con un remanente de %2. El número total de archivos agregados esta vez es %3. No se puede completar la operación de agregar a la base de conocimiento.</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="291"/>
        <source>OK</source>
        <comment>button</comment>
        <translation type="unfinished">Aceptar</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="305"/>
        <source>Not enough disk space</source>
        <translation type="unfinished">No hay suficiente espacio en disco</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="306"/>
        <source>To store the newly added files, at least %1 of disk space is required. The current remaining space is %2. Please clear enough hard disk space and try again.</source>
        <translation type="unfinished">Para almacenar los archivos recién agregados, se requiere al menos %1 de espacio en disco. El espacio restante actual es %2. Por favor, libere suficiente espacio en el disco duro e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="324"/>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation type="unfinished">Para añadir a la base de conocimientos es necesario instalar el plugin de modelo de vectorización. Por favor, vaya a la tienda de aplicaciones para descargar e instalar.</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="332"/>
        <source>Do not install</source>
        <comment>button</comment>
        <translation type="unfinished">No instalar</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="333"/>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation type="unfinished">Instalar ahora</translation>
    </message>
</context>
<context>
    <name>LLM</name>
    <message>
        <source>Vincent picture service is not supported</source>
        <translation type="vanished">El servicio de imágenes Vincent no es compatible</translation>
    </message>
</context>
<context>
    <name>LLMServerProxy</name>
    <message>
        <source>GPT3.5（OpenAI）</source>
        <translation type="vanished">GPT3.5 (OpenAI)</translation>
    </message>
    <message>
        <source>GPT4（OpenAI）</source>
        <translation type="vanished">GPT4 (OpenAI)</translation>
    </message>
    <message>
        <source>星火大模型1.5（讯飞）</source>
        <translation type="vanished">Modelo Spark 1.5 (iFLYTEK)</translation>
    </message>
    <message>
        <source>星火大模型2.0（讯飞）</source>
        <translation type="vanished">Modelo Spark 2.0 (iFLYTEK)</translation>
    </message>
    <message>
        <source>星火大模型3.0（讯飞）</source>
        <translation type="vanished">Modelo Spark 3.0 (iFLYTEK)</translation>
    </message>
    <message>
        <source>ERNIE 3.5</source>
        <translation type="vanished">ERNIE 3.5</translation>
    </message>
    <message>
        <source>ERNIE-Bot-turbo</source>
        <translation type="vanished">ERNIE-Bot-turbo</translation>
    </message>
    <message>
        <source>ERNIE-Bot-4</source>
        <translation type="vanished">ERNIE-Bot-4</translation>
    </message>
    <message>
        <source>360 AI</source>
        <translation type="vanished">360 AI</translation>
    </message>
    <message>
        <source>iFLYTEK-Spark</source>
        <translation type="vanished">iFLYTEK-Spark</translation>
    </message>
    <message>
        <source>Baidu-Ernie</source>
        <translation type="vanished">Baidu-Ernie</translation>
    </message>
    <message>
        <source>ChatGLM-turbo</source>
        <translation type="vanished">ChatGLM-turbo</translation>
    </message>
    <message>
        <source>Gemini 1.5 Flash</source>
        <translation type="vanished">Gemini 1.5 Flash</translation>
    </message>
    <message>
        <source>Gemini 1.5 Pro</source>
        <translation type="vanished">Gemini 1.5 Pro</translation>
    </message>
    <message>
        <source>TextToImage(Local)</source>
        <translation type="vanished">Texto a imagen (Local)</translation>
    </message>
    <message>
        <source>YouRong 1.5B</source>
        <translation type="vanished">YouRong 1.5B</translation>
    </message>
    <message>
        <source>YouRong 7B</source>
        <translation type="vanished">YouRong 7B</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation type="vanished">Personalizado</translation>
    </message>
    <message>
        <source>Private deployment model</source>
        <translation type="vanished">Modelo de despliegue privado</translation>
    </message>
    <message>
        <source>OpenRouter</source>
        <translation type="vanished">OpenRouter</translation>
    </message>
    <message>
        <source>DeepSeek-R1</source>
        <translation type="vanished">DeepSeek-R1</translation>
    </message>
    <message>
        <source>DeepSeek</source>
        <translation type="vanished">DeepSeek</translation>
    </message>
    <message>
        <source>unknown model</source>
        <translation type="vanished">modelo desconocido</translation>
    </message>
</context>
<context>
    <name>LLMUtils</name>
    <message>
        <source>Your system environment is Linux, and the user home path is</source>
        <translation type="vanished">Tu entorno de sistema es Linux, y la ruta de inicio del usuario es</translation>
    </message>
</context>
<context>
    <name>LocalModelItem</name>
    <message>
        <source>Install</source>
        <translation type="vanished">Instalar</translation>
    </message>
    <message>
        <source>Update</source>
        <translation type="vanished">Actualizar</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation type="vanished">Desinstalar</translation>
    </message>
</context>
<context>
    <name>LocalModelListItem</name>
    <message>
        <source>uninstall</source>
        <translation type="vanished">desinstalar</translation>
    </message>
</context>
<context>
    <name>LocalModelListWidget</name>
    <message>
        <source>Local model</source>
        <translation type="vanished">Modelo local</translation>
    </message>
    <message>
        <source>Text to image model</source>
        <translation type="vanished">Modelo de texto a imagen</translation>
    </message>
    <message>
        <source>Use a local model to generate images. After turning it on, you can select the model in the model list in the chat interface.</source>
        <translation type="vanished">Usa un modelo local para generar imágenes. Después de activarlo, puedes seleccionar el modelo en la lista de modelos en la interfaz de chat.</translation>
    </message>
    <message>
        <source>speech model</source>
        <translation type="vanished">modelo de voz</translation>
    </message>
    <message>
        <source>When turned on, the speech recognition and speech reading in the chat interface will use the local model without requiring an Internet connection.</source>
        <translation type="vanished">Cuando está activado, el reconocimiento de voz y la lectura de voz en la interfaz de chat usarán el modelo local sin necesidad de conexión a Internet.</translation>
    </message>
    <message>
        <source>ULLM-1.5B</source>
        <translation type="vanished">ULLM-1.5B</translation>
    </message>
    <message>
        <source>ULLM-7B</source>
        <translation type="vanished">ULLM-7B</translation>
    </message>
    <message>
        <source>DeepSeek-R1-1.5B</source>
        <translation type="vanished">DeepSeek-R1-1.5B</translation>
    </message>
    <message>
        <source>UOS AI large model</source>
        <translation type="vanished">Modelo grande de UOS AI</translation>
    </message>
    <message>
        <source>Once installed, you do not need an internet connection to use UOS AI.</source>
        <translation type="vanished">Una vez instalado, no necesitas conexión a Internet para usar UOS AI.</translation>
    </message>
    <message>
        <source>Download from the open-source community at your own risk. Use it in UOS AI Assistant after installation.</source>
        <translation type="vanished">Descarga desde la comunidad de código abierto bajo tu propia responsabilidad. Úsalo en el Asistente IA de UOS tras la instalación.</translation>
    </message>
    <message>
        <source>Embedding Plugins</source>
        <translation type="vanished">Plugins de incrustación</translation>
    </message>
    <message>
        <source>After the model is installed, the System Assistant and the Personal Knowledge Assistantt can be run.</source>
        <translation type="vanished">Después de instalar el modelo, se pueden ejecutar el Asistente de Sistema y el Asistente de Conocimiento Personal.</translation>
    </message>
</context>
<context>
    <name>MgmtWindow</name>
    <message>
        <source>Successfully connected</source>
        <translation type="vanished">Conectado exitosamente</translation>
    </message>
    <message>
        <source>User Agreement</source>
        <translation type="vanished">Acuerdo de usuario</translation>
    </message>
    <message>
        <source>UOS AI User Agreement</source>
        <translation type="vanished">Acuerdo de usuario de UOS AI</translation>
    </message>
    <message>
        <source>Read and agreed</source>
        <translation type="vanished">Leído y aceptado</translation>
    </message>
    <message>
        <source>Proxy Settings</source>
        <translation type="vanished">Configuración de proxy</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation type="vanished">Ir a configuración</translation>
    </message>
    <message>
        <source>Model Configuration</source>
        <translation type="vanished">Configuración del modelo</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation type="vanished">La actividad de cuenta gratuita ha finalizado.</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="vanished">Confirmar</translation>
    </message>
    <message>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation type="vanished">Para añadir a la base de conocimientos es necesario instalar el plugin de modelo de vectorización. Por favor, vaya a la tienda de aplicaciones para descargar e instalar.</translation>
    </message>
    <message>
        <source>Do not install</source>
        <comment>button</comment>
        <translation type="vanished">No instalar</translation>
    </message>
    <message>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation type="vanished">Instalar ahora</translation>
    </message>
</context>
<context>
    <name>ModelListItem</name>
    <message>
        <source>Are you sure you want to delete this model?</source>
        <translation type="vanished">¿Está seguro de que desea eliminar este modelo?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="vanished">Confirmar</translation>
    </message>
</context>
<context>
    <name>ModelListWidget</name>
    <message>
        <source>Get a free account</source>
        <translation type="vanished">Obtener una cuenta gratuita</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="vanished">Eliminar</translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="vanished">Añadir</translation>
    </message>
    <message>
        <source>Online model</source>
        <translation type="vanished">Modelo en línea</translation>
    </message>
    <message>
        <source>Done</source>
        <translation type="vanished">Hecho</translation>
    </message>
    <message>
        <source>None</source>
        <translation type="vanished">Ninguno</translation>
    </message>
</context>
<context>
    <name>ModifyModelDialog</name>
    <message>
        <source>LLM</source>
        <translation type="vanished">LLM</translation>
    </message>
    <message>
        <source>APPID</source>
        <translation type="vanished">APPID</translation>
    </message>
    <message>
        <source>APIKey</source>
        <translation type="vanished">Clave API</translation>
    </message>
    <message>
        <source>APISecret</source>
        <translation type="vanished">Secreto API</translation>
    </message>
    <message>
        <source>Account</source>
        <translation type="vanished">Cuenta</translation>
    </message>
    <message>
        <source>Model Name</source>
        <translation type="vanished">Nombre del modelo</translation>
    </message>
    <message>
        <source>API Address</source>
        <translation type="vanished">Dirección API</translation>
    </message>
    <message>
        <source>Required, to distinguish multiple models</source>
        <translation type="vanished">Requerido, para distinguir múltiples modelos</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation type="vanished">Dominio</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation type="vanished">Confirmar</translation>
    </message>
    <message>
        <source>No more than 20 characters</source>
        <translation type="vanished">No más de 20 caracteres</translation>
    </message>
    <message>
        <source>The account name already exists, please change it</source>
        <translation type="vanished">El nombre de la cuenta ya existe, por favor cámbielo</translation>
    </message>
</context>
<context>
    <name>OcrParse</name>
    <message>
        <location filename="../src/services/fileservice/parsers/ocrparse.cpp" line="25"/>
        <source>The image file does not exist: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/fileservice/parsers/ocrparse.cpp" line="34"/>
        <source>OCR did not recognize the text content</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OperatingLineWidget</name>
    <message>
        <source>In data processing</source>
        <translation type="vanished">Procesando datos</translation>
    </message>
    <message>
        <source>Data processing error</source>
        <translation type="vanished">Error en el procesamiento de datos</translation>
    </message>
    <message>
        <source>File error, unable to process, please delete.</source>
        <translation type="vanished">Error en el archivo, no se puede procesar, por favor elimínelo.</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>UOS AI</source>
        <translation type="vanished">UOS IA</translation>
    </message>
    <message>
        <source>UOS System Assistant</source>
        <translation type="vanished">Asistente del sistema UOS</translation>
    </message>
    <message>
        <source>Deepin System Assistant</source>
        <translation type="vanished">Asistente del sistema Deepin</translation>
    </message>
    <message>
        <source>Personal Knowledge Assistant</source>
        <translation type="vanished">Asistente de conocimiento personal</translation>
    </message>
    <message>
        <source>AI Writing</source>
        <translation type="vanished">Escritura con IA</translation>
    </message>
    <message>
        <source>AI Text Processing</source>
        <translation type="vanished">Procesamiento de texto con IA</translation>
    </message>
    <message>
        <source>AI Translation</source>
        <translation type="vanished">Traducción con IA</translation>
    </message>
    <message>
        <source>System&apos;s Comprehensive AI Assistant.</source>
        <translation type="vanished">Asistente de IA integral del sistema.</translation>
    </message>
    <message>
        <source>Assists you with UOS system-related inquiries.</source>
        <translation type="vanished">Te ayuda con consultas relacionadas con el sistema UOS.</translation>
    </message>
    <message>
        <source>Assists you with Deepin system-related inquiries.</source>
        <translation type="vanished">Te ayuda con consultas relacionadas con el sistema Deepin.</translation>
    </message>
    <message>
        <source>Write Based on Your Topic and Requirements.</source>
        <translation type="vanished">Escribir según tu tema y requisitos.</translation>
    </message>
    <message>
        <source>Answers questions based on your personal knowledge base.</source>
        <translation type="vanished">Responde preguntas basadas en su base de conocimientos personal.</translation>
    </message>
    <message>
        <source>Capable of Handling Text Processing Tasks Such as Summarizing, Proofreading, and Rewriting.</source>
        <translation type="vanished">Capaz de manejar tareas de procesamiento de texto como resumir, corregir y reescribir.</translation>
    </message>
    <message>
        <source>Your Translation Assistant, Mastering Multiple Languages.</source>
        <translation type="vanished">Su asistente de traducción, dominando múltiples idiomas.</translation>
    </message>
    <message>
        <location filename="../src/database/knowledgebasemanager.cpp" line="311"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="222"/>
        <source>OK</source>
        <comment>button</comment>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="831"/>
        <source>Search</source>
        <translation>Buscar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="833"/>
        <source>Explain</source>
        <translation>Explicar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="835"/>
        <source>Summary</source>
        <translation>Resumen</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="837"/>
        <source>Translate</source>
        <translation>Traducir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="839"/>
        <source>Continue Writing</source>
        <translation>Continuar escribiendo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="841"/>
        <source>Expand</source>
        <translation>Expandir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="843"/>
        <source>Polish</source>
        <translation>Pulir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="845"/>
        <source>Correct</source>
        <translation>Corregir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="847"/>
        <source>Add to the AI knowledge base</source>
        <translation>Añadir a la base de conocimiento de IA</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/selectiontagobject.cpp" line="235"/>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="32"/>
        <source>{selection}</source>
        <translation>{selection}</translation>
    </message>
    <message>
        <location filename="../src/utils/dconfigmanager.cpp" line="237"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/utils/dconfigmanager.cpp" line="238"/>
        <source>Restart immediately</source>
        <translation>Reiniciar inmediatamente</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="97"/>
        <source>Simplified Chinese</source>
        <translation>Chino simplificado</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="100"/>
        <source>Traditional Chinese</source>
        <translation>Chino tradicional</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="103"/>
        <source>Tibetan</source>
        <translation type="unfinished">tibetano</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="106"/>
        <source>English</source>
        <translation type="unfinished">inglés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="109"/>
        <source>Japanese</source>
        <translation>Japonés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="112"/>
        <source>German</source>
        <translation type="unfinished">alemán</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="115"/>
        <source>Spanish</source>
        <translation type="unfinished">español</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="118"/>
        <source>French</source>
        <translation type="unfinished">francés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="121"/>
        <source>Italian</source>
        <translation type="unfinished">italiano</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="124"/>
        <source>Korean</source>
        <translation type="unfinished">coreano</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="127"/>
        <source>Malay</source>
        <translation type="unfinished">malayo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="130"/>
        <source>Portuguese</source>
        <translation type="unfinished">portugués</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="133"/>
        <source>Russian</source>
        <translation type="unfinished">ruso</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="136"/>
        <source>Thai</source>
        <translation type="unfinished">tailandés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="139"/>
        <source>Vietnamese</source>
        <translation type="unfinished">vietnamita</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/private/languageComboDelegate.cpp" line="142"/>
        <source>Arabic (SA)</source>
        <translation>Árabe (Arabia Saudita)</translation>
    </message>
    <message>
        <location filename="../src/agent/mcp/defaultmcpserver.cpp" line="20"/>
        <source>System AI Intelligent ButlerFunction
Introduction: Intelligently schedules system tools to perform complex system operations, supporting system control, file management, application management, and networking protocols.
Prompt Example: Name all files in the newly created folder on the desktop as project materials and arrange them in numerical order.</source>
        <translation>Sistema de Asistente Inteligente con IA

Introducción: Programa inteligentemente herramientas del sistema para realizar operaciones complejas, incluyendo control del sistema, gestión de archivos, administración de aplicaciones y protocolos de red.

Ejemplo de solicitud: Nombrar todos los archivos en la carpeta recién creada en el escritorio como materiales del proyecto y organizarlos en orden numérico.</translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantinfo.h" line="23"/>
        <source>Ask a question...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/datamigration/llmmigration.cpp" line="99"/>
        <source>OpenAI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/datamigration/llmmigration.cpp" line="118"/>
        <source>DeepSeek</source>
        <translation type="unfinished">DeepSeek</translation>
    </message>
    <message>
        <location filename="../src/datamigration/llmmigration.cpp" line="137"/>
        <source>UOS AI Trial Account</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/datamigration/llmmigration.cpp" line="182"/>
        <source>Custom</source>
        <translation type="unfinished">Personalizado</translation>
    </message>
    <message>
        <location filename="../src/datamigration/llmmigration.cpp" line="232"/>
        <source>Private deployment model</source>
        <translation type="unfinished">Modelo de despliegue privado</translation>
    </message>
    <message>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation type="obsolete">Falta el campo &apos;mcpServers&apos;.</translation>
    </message>
    <message>
        <source>no valid mcp server.</source>
        <translation type="obsolete">no hay un servidor MCP válido.</translation>
    </message>
    <message>
        <source>url field cannot be empty.</source>
        <translation type="obsolete">El campo url no puede estar vacío.</translation>
    </message>
    <message>
        <source>command field cannot be empty.</source>
        <translation type="obsolete">El campo command no puede estar vacío.</translation>
    </message>
    <message>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation type="obsolete">Falta el campo &apos;command&apos; o &apos;url&apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/taskchannel.cpp" line="198"/>
        <source>Knowledge Base Management</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ResearchTools</name>
    <message>
        <location filename="../src/agent/research/tools/researchtools.cpp" line="60"/>
        <source>The uos-ai-agent plugin (approximately %1) must be installed to save documents.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/tools/researchtools.cpp" line="62"/>
        <source>The uos-ai-agent plugin must be installed to save documents.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/tools/researchtools.cpp" line="69"/>
        <source>Note</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/tools/researchtools.cpp" line="71"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/agent/research/tools/researchtools.cpp" line="72"/>
        <source>Download Now</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ServerCodeTranslation</name>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="vanished">No se puede conectar al servidor, por favor verifique su red o intente nuevamente más tarde.</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation type="vanished">Conexión fallida, por favor verifique la información ingresada.</translation>
    </message>
    <message>
        <source>Sorry, according to relevant laws, regulations and policies, the results are not displayed for the time being.</source>
        <translation type="vanished">Lo sentimos, según las leyes, regulaciones y políticas relevantes, los resultados no se muestran por el momento.</translation>
    </message>
    <message>
        <source>Operation canceled.</source>
        <translation type="vanished">Operación cancelada.</translation>
    </message>
    <message>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation type="vanished">Su cuenta gratuita ha expirado, por favor configure su cuenta de modelo para continuar usándola.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation type="vanished">Se ha agotado la cuota de su cuenta gratuita, por favor configure su cuenta de modelo para continuar usándola.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted for chat, please configure your model account to continue using it.</source>
        <translation type="vanished">Se ha agotado la cuota de su cuenta gratuita para chat, por favor configure su cuenta de modelo para continuar usándola.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted for text2image, please configure your model account to continue using it.</source>
        <translation type="vanished">Se ha agotado la cuota de su cuenta gratuita para text2image, por favor configure su cuenta de modelo para continuar usándola.</translation>
    </message>
    <message>
        <source>Invalid input device</source>
        <translation type="vanished">Dispositivo de entrada no válido</translation>
    </message>
    <message>
        <source>Invalid output device</source>
        <translation type="vanished">Dispositivo de salida no válido</translation>
    </message>
    <message>
        <source>Sorry, no matching operations were found.</source>
        <translation type="vanished">Lo sentimos, no se encontraron operaciones coincidentes.</translation>
    </message>
    <message>
        <source>The total number of characters in the conversation has exceeded the limit, please clear the conversation history and try again.</source>
        <translation type="vanished">El número total de caracteres en la conversación ha excedido el límite, por favor borre el historial de conversación e intente nuevamente.</translation>
    </message>
</context>
<context>
    <name>ServiceConfigChannel</name>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="123"/>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation type="unfinished">Falta el campo &apos;mcpServers&apos;.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="132"/>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="145"/>
        <source>no valid mcp server.</source>
        <translation type="unfinished">no hay un servidor MCP válido.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="138"/>
        <source>Only one MCP service can be edited at a time.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="152"/>
        <source>url field cannot be empty.</source>
        <translation type="unfinished">El campo url no puede estar vacío.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="161"/>
        <source>command field cannot be empty.</source>
        <translation type="unfinished">El campo command no puede estar vacío.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="168"/>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation type="unfinished">Falta el campo &apos;command&apos; o &apos;url&apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="219"/>
        <source>JSON configuration format is invalid.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Session</name>
    <message>
        <source>UOS AI</source>
        <translation type="vanished">UOS AI</translation>
    </message>
    <message>
        <source>UOS System Assistant</source>
        <translation type="vanished">Asistente del Sistema UOS</translation>
    </message>
    <message>
        <source>Deepin System Assistant</source>
        <translation type="vanished">Asistente del Sistema Deepin</translation>
    </message>
    <message>
        <source>Personal Knowledge Assistant</source>
        <translation type="vanished">Asistente de Conocimiento Personal</translation>
    </message>
    <message>
        <source>AI Writing</source>
        <translation type="vanished">Escritura con IA</translation>
    </message>
    <message>
        <source>AI Text Processing</source>
        <translation type="vanished">Procesamiento de Texto con IA</translation>
    </message>
    <message>
        <source>AI Translation</source>
        <translation type="vanished">Traducción con IA</translation>
    </message>
</context>
<context>
    <name>SessionPrivate</name>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation type="vanished">UOS AI requiere que se configure una cuenta de modelo de IA antes de poder usarse. Por favor configure primero una cuenta de modelo.</translation>
    </message>
    <message>
        <source>Agent server is not available.</source>
        <translation type="vanished">El servidor de agente no está disponible.</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation type="obsolete">Reclamado con éxito</translation>
    </message>
    <message>
        <source>Account not found</source>
        <translation type="vanished">Cuenta no encontrada</translation>
    </message>
    <message>
        <source>Only support deepseek account</source>
        <translation type="vanished">Solo se admiten cuentas de deepseek</translation>
    </message>
    <message>
        <source>You have already participated in the event and cannot claim the reward again.</source>
        <translation type="vanished">Ya has participado en el evento y no puedes reclamar la recompensa nuevamente.</translation>
    </message>
    <message>
        <source>Server system error</source>
        <translation type="vanished">Error del sistema del servidor</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation type="obsolete">Error al reclamar. Por favor, inténtalo de nuevo.</translation>
    </message>
</context>
<context>
    <name>TextParse</name>
    <message>
        <location filename="../src/services/fileservice/parsers/textparse.cpp" line="22"/>
        <source>Unable to open file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/fileservice/parsers/textparse.cpp" line="31"/>
        <source>The file content is in binary format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/fileservice/parsers/textparse.cpp" line="39"/>
        <source>Unable to read file: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TitleBarMenu</name>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="137"/>
        <source>Feedback</source>
        <translation>Comentarios</translation>
    </message>
</context>
<context>
    <name>TtsCodeTranslation</name>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="10"/>
        <source>appid authorization failed</source>
        <translation>autorización de appid fallida</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="11"/>
        <source>Failed to obtain a certain parameter</source>
        <translation>No se pudo obtener un cierto parámetro</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="12"/>
        <source>Parameter value is illegal</source>
        <translation>El valor del parámetro no es válido</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="13"/>
        <source>Insufficient engine authorization</source>
        <translation>Autorización de motor insuficiente</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="14"/>
        <source>Request text length is illegal</source>
        <translation>La longitud del texto de solicitud no es válida</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="15"/>
        <source>session timeout</source>
        <translation>tiempo de sesión agotado</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="16"/>
        <source>Engine session ended</source>
        <translation>Sesión del motor terminada</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="17"/>
        <source>appid cannot be empty</source>
        <translation>appid no puede estar vacío</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="18"/>
        <source>Illegal version</source>
        <translation>Versión no válida</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="19"/>
        <source>permission denied</source>
        <translation>permiso denegado</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="20"/>
        <source>Daily flow control exceeds limit</source>
        <translation>El control de flujo diario supera el límite</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="21"/>
        <source>The request data format is illegal</source>
        <translation>El formato de datos de la solicitud no es válido</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="22"/>
        <source>base64 decoding failed</source>
        <translation>falló la decodificación base64</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="23"/>
        <source>Required parameters are missing or the parameters are illegal</source>
        <translation>Faltan parámetros obligatorios o los parámetros no son válidos</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="24"/>
        <source>Reading data timeout</source>
        <translation>Tiempo de espera de lectura de datos</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="25"/>
        <source>network anomaly</source>
        <translation>anomalía de red</translation>
    </message>
    <message>
        <location filename="../src/audio/trans/ttscodetranslation.cpp" line="34"/>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Error de conexión, por favor verifique la información ingresada.</translation>
    </message>
</context>
<context>
    <name>TtsCompositeWidget</name>
    <message>
        <source>The text you have selected has exceeded the 5000 character limit.</source>
        <translation type="vanished">El texto que ha seleccionado ha excedido el límite de 5000 caracteres.</translation>
    </message>
</context>
<context>
    <name>UOSAbility</name>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1223"/>
        <source>I haven&apos;t implemented this feature yet.</source>
        <translation>Aún no he implementado esta función.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1227"/>
        <source>service is not available!</source>
        <translation>¡el servicio no está disponible!</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1232"/>
        <source>Invalid parameter!</source>
        <translation>¡Parámetro inválido!</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1237"/>
        <source>This app cannot be found!</source>
        <translation>¡No se puede encontrar esta aplicación!</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1242"/>
        <source>Failed to start application!</source>
        <translation>¡Error al iniciar la aplicación!</translation>
    </message>
</context>
<context>
    <name>UOSAbilityManager</name>
    <message>
        <source>Brightness is already at maximum and cannot be increased further.</source>
        <translation type="vanished">El brillo ya está al máximo y no se puede aumentar más.</translation>
    </message>
    <message>
        <source>Brightness is already at minimum and cannot be decreased further.</source>
        <translation type="vanished">El brillo ya está al mínimo y no se puede disminuir más.</translation>
    </message>
    <message>
        <source>Your system memory is %0.</source>
        <translation type="vanished">La memoria de su sistema es %0.</translation>
    </message>
    <message>
        <source>The language setting interface has been opened. Please set it in this interface.</source>
        <translation type="vanished">Se ha abierto la interfaz de configuración de idioma. Por favor, configúrela en esta interfaz.</translation>
    </message>
    <message>
        <source>The current mode is already %1 mode.</source>
        <translation type="vanished">El modo actual ya es el modo %1.</translation>
    </message>
    <message>
        <source>Unable to close because the current mode %1 does not match the target mode.</source>
        <translation type="vanished">No se puede cerrar porque el modo actual %1 no coincide con el modo objetivo.</translation>
    </message>
    <message>
        <source>Balance mode cannot be turned off.</source>
        <translation type="vanished">El modo de equilibrio no se puede desactivar.</translation>
    </message>
    <message>
        <source>The lock screen has been opened for you</source>
        <translation type="vanished">Se ha abierto la pantalla de bloqueo para usted</translation>
    </message>
    <message>
        <source>Screen shotting or recording has been completed</source>
        <translation type="vanished">La captura de pantalla o grabación se ha completado</translation>
    </message>
    <message>
        <source>Only one screen, can&apos;t switch screen mode.</source>
        <translation type="vanished">Solo una pantalla, no se puede cambiar el modo de pantalla.</translation>
    </message>
    <message>
        <source>It is the same as the current display mode. Please try again.</source>
        <translation type="vanished">Es igual al modo de visualización actual. Por favor, inténtelo de nuevo.</translation>
    </message>
    <message>
        <source>Only one screen, can&apos;t switch screen.</source>
        <translation type="vanished">Solo una pantalla, no se puede cambiar la pantalla.</translation>
    </message>
    <message>
        <source>Your command has been issued.</source>
        <translation type="vanished">Su comando ha sido emitido.</translation>
    </message>
</context>
<context>
    <name>UserAgreementDialog</name>
    <message>
        <source>UOS AI User Agreement</source>
        <translation type="vanished">Acuerdo de Usuario de UOS AI</translation>
    </message>
    <message>
        <source>I confirm that I am over 18 years old. I acknowledge and agree that the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation type="vanished">Confirmo que tengo más de 18 años. Reconozco y acepto que los contenidos que envío y recibo a través de la Aplicación son intercambios directos de datos con el proveedor de servicios de modelos grandes y no tienen nada que ver con la Compañía.</translation>
    </message>
    <message>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation type="vanished">Acepto participar en el plan de experiencia de usuario de la Aplicación y autorizo a su empresa a recopilar los contenidos que envío mientras uso la Aplicación, el momento del envío, el tipo de modelo grande solicitado, la aplicación específica y si el texto generó la imagen con éxito, para mejorar la calidad del servicio y mejorar la experiencia de operación. (Si se niega a proporcionar la información anterior, no afectará su uso normal de la Aplicación).</translation>
    </message>
</context>
<context>
    <name>WXQFCodeTranslation</name>
    <message>
        <source>Server internal error</source>
        <translation type="vanished">Error interno del servidor</translation>
    </message>
    <message>
        <source>Service is temporarily unavailable</source>
        <translation type="vanished">El servicio no está disponible temporalmente</translation>
    </message>
    <message>
        <source>The API being called does not exist. Please check the request URL and try again. Generally, there are non-English characters in the URL, such as &quot;-&quot;. You can enter it manually and try again.</source>
        <translation type="vanished">La API llamada no existe. Por favor, verifique la URL de solicitud e intente nuevamente. Generalmente, hay caracteres no ingleses en la URL, como &quot;-&quot;. Puede ingresarla manualmente e intentar nuevamente.</translation>
    </message>
    <message>
        <source>No interface calling permission, the relevant Qianfan interface is not checked when creating the application</source>
        <translation type="vanished">Sin permiso para llamar a la interfaz, la interfaz Qianfan relevante no se marcó al crear la aplicación</translation>
    </message>
    <message>
        <source>Model Invocation Error: The model request limit has been reached, or the model is offline. Suggestions: Re-add the model, or contact the customer service of the large model service provider to resolve this issue.</source>
        <translation type="vanished">Error de invocación del modelo: Se ha alcanzado el límite de solicitudes del modelo o el modelo está fuera de línea. Sugerencias: Vuelva a agregar el modelo o contacte al servicio al cliente del proveedor del modelo grande para resolver este problema.</translation>
    </message>
    <message>
        <source>Failed to obtain token</source>
        <translation type="vanished">Error al obtener el token</translation>
    </message>
    <message>
        <source>IAM authentication failed</source>
        <translation type="vanished">Autenticación IAM fallida</translation>
    </message>
    <message>
        <source>The application does not exist or failed to be created</source>
        <translation type="vanished">La aplicación no existe o no se pudo crear</translation>
    </message>
    <message>
        <source>The number of requests per day exceeds the limit</source>
        <translation type="vanished">El número de solicitudes diarias excede el límite</translation>
    </message>
    <message>
        <source>The total number of requests exceeds the limit</source>
        <translation type="vanished">El número total de solicitudes excede el límite</translation>
    </message>
    <message>
        <source>Invalid access_token parameter</source>
        <translation type="vanished">Parámetro access_token inválido</translation>
    </message>
    <message>
        <source>access_token is invalid</source>
        <translation type="vanished">access_token no es válido</translation>
    </message>
    <message>
        <source>access token expires</source>
        <translation type="vanished">El token de acceso ha expirado</translation>
    </message>
    <message>
        <source>Service error, template does not exist</source>
        <translation type="vanished">Error del servicio, la plantilla no existe</translation>
    </message>
    <message>
        <source>A system error occurred, please try again later</source>
        <translation type="vanished">Ocurrió un error del sistema, por favor intente nuevamente más tarde</translation>
    </message>
    <message>
        <source>The knowledge base server cannot be accessed</source>
        <translation type="vanished">No se puede acceder al servidor de la base de conocimiento</translation>
    </message>
    <message>
        <source>Knowledge base data download exception</source>
        <translation type="vanished">Excepción al descargar datos de la base de conocimiento</translation>
    </message>
    <message>
        <source>Prompt word is too long</source>
        <translation type="vanished">La palabra de aviso es demasiado larga</translation>
    </message>
    <message>
        <source>Model does not exist</source>
        <translation type="vanished">El modelo no existe</translation>
    </message>
    <message>
        <source>Request parameter error</source>
        <translation type="vanished">Error en los parámetros de solicitud</translation>
    </message>
    <message>
        <source>Image processing failed</source>
        <translation type="vanished">Error al procesar la imagen</translation>
    </message>
    <message>
        <source>Service handling exception error</source>
        <translation type="vanished">Error de excepción en el manejo del servicio</translation>
    </message>
    <message>
        <source>Service internal error</source>
        <translation type="vanished">Error interno del servicio</translation>
    </message>
    <message>
        <source>The input parameter format is incorrect, such as missing necessary parameters.</source>
        <translation type="vanished">El formato del parámetro de entrada es incorrecto, como faltan parámetros necesarios.</translation>
    </message>
    <message>
        <source>The input parameter body is not in standard JSON format</source>
        <translation type="vanished">El cuerpo del parámetro de entrada no está en formato JSON estándar</translation>
    </message>
    <message>
        <source>Parameter verification is illegal</source>
        <translation type="vanished">La verificación de parámetros es ilegal</translation>
    </message>
    <message>
        <source>Permission control error</source>
        <translation type="vanished">Error de control de permisos</translation>
    </message>
    <message>
        <source>Customized model service apiname does not exist</source>
        <translation type="vanished">El apiname del servicio de modelo personalizado no existe</translation>
    </message>
    <message>
        <source>Service internal error, please try again later</source>
        <translation type="vanished">Error interno del servicio, por favor intente nuevamente más tarde</translation>
    </message>
    <message>
        <source>Illegal HTTP Method, currently only supports POST requests</source>
        <translation type="vanished">Método HTTP ilegal, actualmente solo se admiten solicitudes POST</translation>
    </message>
    <message>
        <source>The requested content exceeds the large model internal limit</source>
        <translation type="vanished">El contenido solicitado excede el límite interno del modelo grande</translation>
    </message>
    <message>
        <source>internal error</source>
        <translation type="vanished">error interno</translation>
    </message>
    <message>
        <source>Vincent diagram model service timeout</source>
        <translation type="vanished">Tiempo de espera del servicio de modelo de diagrama Vincent</translation>
    </message>
    <message>
        <source>There are security issues with prompt and negative_prompt</source>
        <translation type="vanished">Hay problemas de seguridad con prompt y negative_prompt</translation>
    </message>
    <message>
        <source>There are security issues with output images</source>
        <translation type="vanished">Hay problemas de seguridad con las imágenes de salida</translation>
    </message>
    <message>
        <source>Parameter error</source>
        <translation type="vanished">Error de parámetro</translation>
    </message>
    <message>
        <source>No access</source>
        <translation type="vanished">Sin acceso</translation>
    </message>
</context>
<context>
    <name>WXQFText2Image</name>
    <message>
        <source>The image description exceeds the 256 character limit</source>
        <translation type="vanished">La descripción de la imagen excede el límite de 256 caracteres</translation>
    </message>
</context>
<context>
    <name>WelcomeDialog</name>
    <message>
        <source>Welcome to UOS AI</source>
        <translation type="vanished">Bienvenido a UOS AI</translation>
    </message>
    <message>
        <source>UOS AI, your smart assistant, is designed to improve your productivity and enjoy a high-quality work experience.</source>
        <translation type="vanished">UOS AI, su asistente inteligente, está diseñado para mejorar su productividad y disfrutar de una experiencia de trabajo de alta calidad.</translation>
    </message>
    <message>
        <source>Get a free trial account</source>
        <translation type="vanished">Obtener una cuenta de prueba gratuita</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation type="vanished">Añadir modelo</translation>
    </message>
    <message>
        <source>Start using</source>
        <translation type="vanished">Comenzar a usar</translation>
    </message>
    <message>
        <source>I confirm that I am over 18 years old. I acknowledge and agree to the &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;UOS AI User Agreement&quot;&lt;/a&gt;, and the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation type="vanished">Confirmo que tengo más de 18 años. Reconozco y acepto el &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;Acuerdo de Usuario de UOS AI&quot;&lt;/a&gt;, y los contenidos que envío y recibo a través de la Aplicación son intercambios directos de datos con el proveedor del servicio de modelo grande y no tienen nada que ver con la Compañía.</translation>
    </message>
    <message>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&gt;&lt;/a&gt;</source>
        <translation type="vanished">Recibir una cuenta indica que comprende y acepta los términos del evento, &lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Detalles del evento&gt;&lt;/a&gt;</translation>
    </message>
    <message>
        <source>Trial Account</source>
        <translation type="vanished">Cuenta de prueba</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation type="vanished">Error al guardar, por favor intente más tarde</translation>
    </message>
    <message>
        <source>Trial account received successfully.</source>
        <translation type="obsolete">UOS AI试用账号领取成功！</translation>
    </message>
    <message>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation type="vanished">El número de usos y la duración de la cuenta de prueba son limitados, ¡configure su cuenta de modelo personal a tiempo! Consulte los detalles del evento para más información.</translation>
    </message>
    <message>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation type="vanished">El soporte en inglés para cuentas de prueba no es satisfactorio. Además, el número de usos y la duración de la cuenta de prueba son limitados. ¡Configura tu cuenta de modelo personal a tiempo!</translation>
    </message>
    <message>
        <source>Start trial</source>
        <comment>button</comment>
        <translation type="vanished">Comenzar prueba</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation type="vanished">La actividad de cuenta gratuita ha terminado.</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="vanished">No se puede conectar al servidor, por favor verifique su red o intente más tarde.</translation>
    </message>
    <message>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation type="vanished">Acepto participar en el plan de experiencia de usuario de la Aplicación y autorizo a su empresa a recopilar los contenidos que envío mientras uso la Aplicación, el momento de envío, el tipo de modelo grande solicitado, la aplicación específica y si el texto generó la imagen con éxito, para mejorar la calidad del servicio y mejorar la experiencia de operación. (Si se niega a proporcionar la información anterior, no afectará su uso normal de la Aplicación.)</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="vanished">Confirmar</translation>
    </message>
</context>
<context>
    <name>WorkspaceStore</name>
    <message>
        <location filename="../src/agent/research/workspacestore.cpp" line="257"/>
        <source>Note: Part of the document content may be generated by AI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/workspacestore.cpp" line="261"/>
        <source>References</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/workspacestore.cpp" line="288"/>
        <source>Word files (*.docx)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/workspacestore.cpp" line="291"/>
        <source>PDF files (*.pdf)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/workspacestore.cpp" line="294"/>
        <source>Markdown files (*.md)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/workspacestore.cpp" line="301"/>
        <source>Save Article</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>XFCodeTranslation</name>
    <message>
        <source>Error while upgrading to WebSocket</source>
        <translation type="vanished">Error al actualizar a WebSocket</translation>
    </message>
    <message>
        <source>Error reading user&apos;s message via WebSocket</source>
        <translation type="vanished">Error al leer el mensaje del usuario a través de WebSocket</translation>
    </message>
    <message>
        <source>Error sending message to user via WebSocket</source>
        <translation type="vanished">Error al enviar mensaje al usuario a través de WebSocket</translation>
    </message>
    <message>
        <source>The user&apos;s message format is incorrect</source>
        <translation type="vanished">El formato del mensaje del usuario es incorrecto</translation>
    </message>
    <message>
        <source>Schema error for user data</source>
        <translation type="vanished">Error de esquema para los datos del usuario</translation>
    </message>
    <message>
        <source>User parameter value is wrong</source>
        <translation type="vanished">El valor del parámetro del usuario es incorrecto</translation>
    </message>
    <message>
        <source>User concurrency error: The current user is already connected, and the same user cannot connect to multiple places at the same time.</source>
        <translation type="vanished">Error de concurrencia de usuario: El usuario actual ya está conectado y no puede conectarse a múltiples lugares al mismo tiempo.</translation>
    </message>
    <message>
        <source>User traffic is limited: The service is processing the user&apos;s current problem and needs to wait for the processing to be completed before sending a new request. (You must wait for a complete reply from the  model before sending the next question)</source>
        <translation type="vanished">Tráfico de usuario limitado: El servicio está procesando el problema actual del usuario y necesita esperar a que se complete el procesamiento antes de enviar una nueva solicitud. (Debe esperar una respuesta completa del modelo antes de enviar la siguiente pregunta)</translation>
    </message>
    <message>
        <source>Insufficient service capacity, please contact staff</source>
        <translation type="vanished">Capacidad de servicio insuficiente, por favor contacte al personal</translation>
    </message>
    <message>
        <source>Failed to establish connection with engine</source>
        <translation type="vanished">Error al establecer conexión con el motor</translation>
    </message>
    <message>
        <source>Error receiving engine data</source>
        <translation type="vanished">Error al recibir datos del motor</translation>
    </message>
    <message>
        <source>Error sending data to engine</source>
        <translation type="vanished">Error al enviar datos al motor</translation>
    </message>
    <message>
        <source>Engine internal error</source>
        <translation type="vanished">Error interno del motor</translation>
    </message>
    <message>
        <source>The input content does not pass the review and is suspected of violating the rules. Please readjust the input content.</source>
        <translation type="vanished">El contenido de entrada no pasa la revisión y se sospecha que viola las reglas. Por favor, reajuste el contenido de entrada.</translation>
    </message>
    <message>
        <source>The output content involves sensitive information, the review fails, and subsequent results cannot be displayed to the user.</source>
        <translation type="vanished">El contenido de salida involucra información sensible, la revisión falla y los resultados posteriores no pueden mostrarse al usuario.</translation>
    </message>
    <message>
        <source>appid is in the blacklist</source>
        <translation type="vanished">appid está en la lista negra</translation>
    </message>
    <message>
        <source>Appid authorization class error. For example: this function is not activated, the corresponding version is not activated, the token is insufficient, the concurrency exceeds authorization, etc.</source>
        <translation type="vanished">Error de clase de autorización de appid. Por ejemplo: esta función no está activada, la versión correspondiente no está activada, el token es insuficiente, la concurrencia excede la autorización, etc.</translation>
    </message>
    <message>
        <source>Clear history failed</source>
        <translation type="vanished">Error al borrar el historial</translation>
    </message>
    <message>
        <source>Indicates that the content of this session has a tendency to involve illegal information; it is recommended that developers give the user a prompt after receiving this error code to enter information that involves illegal information.</source>
        <translation type="vanished">Indica que el contenido de esta sesión tiene tendencia a involucrar información ilegal; se recomienda que los desarrolladores den al usuario un aviso después de recibir este código de error para ingresar información que involucre información ilegal.</translation>
    </message>
    <message>
        <source>Service is busy, please try again later</source>
        <translation type="vanished">El servicio está ocupado, por favor intente nuevamente más tarde</translation>
    </message>
    <message>
        <source>The parameters of the request engine are abnormal, and the engine schema check fails.</source>
        <translation type="vanished">Los parámetros del motor de solicitud son anormales y la verificación del esquema del motor falla.</translation>
    </message>
    <message>
        <source>Engine network abnormality</source>
        <translation type="vanished">Anormalidad de red del motor</translation>
    </message>
    <message>
        <source>The number of tokens exceeds the upper limit. The number of words in the conversation history and question is too large and needs to be simplified.</source>
        <translation type="vanished">El número de tokens excede el límite superior. El número de palabras en el historial de conversación y la pregunta es demasiado grande y necesita simplificarse.</translation>
    </message>
    <message>
        <source>Authorization error: The appId does not have authorization for related functions or the business volume exceeds the limit</source>
        <translation type="vanished">Error de autorización: El appId no tiene autorización para funciones relacionadas o el volumen de negocios excede el límite</translation>
    </message>
    <message>
        <source>Authorization error: Daily flow control limit exceeded. Exceeded the maximum number of visits for the day</source>
        <translation type="vanished">Error de autorización: Límite diario de control de flujo excedido. Se excedió el número máximo de visitas del día</translation>
    </message>
    <message>
        <source>There are currently too many visitors, please try again later.</source>
        <translation type="vanished">Actualmente hay demasiados visitantes, por favor intente nuevamente más tarde.</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation type="vanished">Conexión fallida, por favor verifique la información ingresada.</translation>
    </message>
</context>
<context>
    <name>ZhiPuCodeTranslation</name>
    <message>
        <source>Server internal error</source>
        <translation type="vanished">Error interno del servidor</translation>
    </message>
    <message>
        <source>Authentication failed</source>
        <translation type="vanished">Autenticación fallida</translation>
    </message>
    <message>
        <source>The Authentication parameter was not received in the header and authentication could not be performed.</source>
        <translation type="vanished">No se recibió el parámetro de Autenticación en el encabezado y no se pudo realizar la autenticación.</translation>
    </message>
    <message>
        <source>The Authentication Token is illegal. Please confirm that the Authentication Token is delivered correctly.</source>
        <translation type="vanished">El Token de Autenticación es ilegal. Por favor, confirme que el Token de Autenticación se entregó correctamente.</translation>
    </message>
    <message>
        <source>Authentication Token has expired, please regenerate/obtain it</source>
        <translation type="vanished">El Token de Autenticación ha expirado, por favor regenérelo/obténgalo</translation>
    </message>
    <message>
        <source>Verification via Authentication Token failed</source>
        <translation type="vanished">La verificación mediante el Token de Autenticación falló</translation>
    </message>
    <message>
        <source>Account reading and writing</source>
        <translation type="vanished">Lectura y escritura de cuenta</translation>
    </message>
    <message>
        <source>Your account is currently inactive. Please check account information</source>
        <translation type="vanished">Su cuenta está actualmente inactiva. Por favor, verifique la información de la cuenta</translation>
    </message>
    <message>
        <source>Your account does not exist</source>
        <translation type="vanished">Su cuenta no existe</translation>
    </message>
    <message>
        <source>Your account has been locked, please contact customer service to unlock it</source>
        <translation type="vanished">Su cuenta ha sido bloqueada, por favor contacte al servicio al cliente para desbloquearla</translation>
    </message>
    <message>
        <source>Your account is in arrears, please recharge and try again</source>
        <translation type="vanished">Su cuenta está en mora, por favor recargue e intente nuevamente</translation>
    </message>
    <message>
        <source>Unable to successfully access your account, please try again later</source>
        <translation type="vanished">No se pudo acceder a su cuenta correctamente, por favor intente más tarde</translation>
    </message>
    <message>
        <source>API call error</source>
        <translation type="vanished">Error en la llamada a la API</translation>
    </message>
    <message>
        <source>API call parameters are incorrect, please check the documentation</source>
        <translation type="vanished">Los parámetros de la llamada a la API son incorrectos, por favor revise la documentación</translation>
    </message>
    <message>
        <source>Model does not exist, please check the model code</source>
        <translation type="vanished">El modelo no existe, por favor verifique el código del modelo</translation>
    </message>
    <message>
        <source>The current model does not support the ${method} calling method</source>
        <translation type="vanished">El modelo actual no soporta el método de llamada ${method}</translation>
    </message>
    <message>
        <source>${field} Parameters not received normally</source>
        <translation type="vanished">Parámetros ${field} no recibidos correctamente</translation>
    </message>
    <message>
        <source>The ${field}  parameter is illegal. Please check the documentation</source>
        <translation type="vanished">El parámetro ${field} es ilegal. Por favor revise la documentación</translation>
    </message>
    <message>
        <source>${field1} and ${field2} cannot be set at the same time, please check the documentation</source>
        <translation type="vanished">${field1} y ${field2} no pueden configurarse al mismo tiempo, por favor revise la documentación</translation>
    </message>
    <message>
        <source>You do not have access to  ${API_name}</source>
        <translation type="vanished">No tiene acceso a ${API_name}</translation>
    </message>
    <message>
        <source>API ${API_name} is offline</source>
        <translation type="vanished">La API ${API_name} está fuera de línea</translation>
    </message>
    <message>
        <source>API ${API_name}  does not exist</source>
        <translation type="vanished">La API ${API_name} no existe</translation>
    </message>
    <message>
        <source>API call process error</source>
        <translation type="vanished">Error en el proceso de llamada a la API</translation>
    </message>
    <message>
        <source>You have requested: ${request_id}</source>
        <translation type="vanished">Ha solicitado: ${request_id}</translation>
    </message>
    <message>
        <source>When getting asynchronous request results, please use task_id</source>
        <translation type="vanished">Al obtener resultados de solicitudes asíncronas, por favor use task_id</translation>
    </message>
    <message>
        <source>Task: ${task_id} does not exist</source>
        <translation type="vanished">La tarea: ${task_id} no existe</translation>
    </message>
    <message>
        <source>Network error, error id: ${error_id}, please contact customer service</source>
        <translation type="vanished">Error de red, ID de error: ${error_id}, por favor contacte al servicio al cliente</translation>
    </message>
    <message>
        <source>API run error</source>
        <translation type="vanished">Error en la ejecución de la API</translation>
    </message>
    <message>
        <source>Prompt super long</source>
        <translation type="vanished">Prompt demasiado largo</translation>
    </message>
    <message>
        <source>API call blocked by policy</source>
        <translation type="vanished">Llamada a la API bloqueada por política</translation>
    </message>
    <message>
        <source>The system has detected that the input or generated content may contain unsafe or sensitive content. Please avoid entering prompts that may easily generate sensitive content. Thank you for your cooperation.</source>
        <translation type="vanished">El sistema ha detectado que el contenido ingresado o generado puede contener material inseguro o sensible. Por favor evite ingresar prompts que puedan generar fácilmente contenido sensible. Gracias por su cooperación.</translation>
    </message>
    <message>
        <source>There are currently too many visitors, please try again later.</source>
        <translation type="vanished">Actualmente hay demasiados visitantes, por favor intente más tarde.</translation>
    </message>
    <message>
        <source>This API has reached the limit of calls for today. If you need more, please contact customer service to purchase.</source>
        <translation type="vanished">Esta API ha alcanzado el límite de llamadas por hoy. Si necesita más, por favor contacte al servicio al cliente para comprar.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AITranslation</name>
    <message>
        <location filename="../src/assistant/aitranslation.cpp" line="27"/>
        <source>Translate the following text into English for me.</source>
        <translation type="unfinished">Traduce el siguiente texto al inglés para mí.</translation>
    </message>
    <message>
        <location filename="../src/assistant/aitranslation.cpp" line="28"/>
        <source>Translate the following document into Chinese.</source>
        <translation type="unfinished">Traduce el siguiente documento al chino.</translation>
    </message>
    <message>
        <location filename="../src/assistant/aitranslation.cpp" line="29"/>
        <source>What does the word Ǌgent” mean in the AI industry?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/aitranslation.cpp" line="30"/>
        <source>Please translate the following content into Chinese. Requirements: Accurate in meaning, formal and professional in language.</source>
        <translation type="unfinished">Por favor, traduce el siguiente contenido al chino. Requisitos: Preciso en significado, formal y profesional en el lenguaje.</translation>
    </message>
    <message>
        <location filename="../src/assistant/aitranslation.cpp" line="31"/>
        <source>What are some colloquial ways to address a friend in English?</source>
        <translation type="unfinished">¿Cuáles son algunas formas coloquiales de dirigirse a un amigo en inglés?</translation>
    </message>
    <message>
        <location filename="../src/assistant/aitranslation.cpp" line="32"/>
        <source>Translate the following classical Chinese text into modern Chinese.</source>
        <translation type="unfinished">Traduce el siguiente texto chino clásico al chino moderno.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AIWriter</name>
    <message>
        <location filename="../src/assistant/aiwriter.cpp" line="66"/>
        <source>Today </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/aiwriter.cpp" line="68"/>
        <source>Yesterday </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/aiwriter.cpp" line="70"/>
        <source>MMM d HH:mm</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::AboutWindow</name>
    <message>
        <location filename="../src/gui/window/aboutwindow.cpp" line="24"/>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation type="unfinished">UOS AI es un asistente inteligente de escritorio, ¡tu asistente personal! Puedes comunicarte con él mediante texto o voz, y puede ayudar a responder preguntas, proporcionar información y generar imágenes basadas en tus descripciones.</translation>
    </message>
    <message>
        <location filename="../src/gui/window/aboutwindow.cpp" line="59"/>
        <source>Filing Information</source>
        <translation type="unfinished">Información de Archivo</translation>
    </message>
</context>
<context>
    <name>uos_ai::AddPrivateModelDialog</name>
    <message>
        <source>Add model</source>
        <translation type="vanished">Agregar modelo</translation>
    </message>
    <message>
        <source>APIKey</source>
        <translation type="vanished">Clave de API</translation>
    </message>
    <message>
        <source>Required, please input</source>
        <translation type="vanished">Requerido, por favor ingrese</translation>
    </message>
    <message>
        <source>Account</source>
        <translation type="vanished">Cuenta</translation>
    </message>
    <message>
        <source>Required, to distinguish multiple models</source>
        <translation type="vanished">Requerido, para distinguir múltiples modelos</translation>
    </message>
    <message>
        <source>Model Name</source>
        <translation type="vanished">Nombre del modelo</translation>
    </message>
    <message>
        <source>Optional</source>
        <translation type="vanished">Opcional</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation type="vanished">Dominio</translation>
    </message>
    <message>
        <source>To test whether the model is available, the system sends test information to the large model, which will consume a small amount of tokens.</source>
        <translation type="vanished">Para probar si el modelo está disponible, el sistema envía información de prueba al modelo grande, lo que consumirá una pequeña cantidad de tokens.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="vanished">Cancelar</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation type="vanished">Confirmar</translation>
    </message>
    <message>
        <source>No more than 20 characters</source>
        <translation type="vanished">No más de 20 caracteres</translation>
    </message>
    <message>
        <source>This LLM already exists, please do not add it again.</source>
        <translation type="vanished">Este LLM ya existe, por favor no lo agregue nuevamente.</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation type="vanished">Error al guardar, por favor intente nuevamente más tarde</translation>
    </message>
    <message>
        <source>The account name already exists, please change it</source>
        <translation type="vanished">El nombre de la cuenta ya existe, por favor cámbielo</translation>
    </message>
    <message>
        <source>For proxy settings, please go to system proxy settings</source>
        <translation type="vanished">Para configurar el proxy, vaya a la configuración de proxy del sistema</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation type="vanished">Ir a configuración</translation>
    </message>
</context>
<context>
    <name>uos_ai::AddSkillDialog</name>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="62"/>
        <source>Add Skill</source>
        <translation>Agregar habilidad</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="64"/>
        <source>Skill Name</source>
        <translation>Nombre de la habilidad</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="69"/>
        <source>Enter skill name</source>
        <translation>Ingrese el nombre de la habilidad</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="83"/>
        <source>Skill Command</source>
        <translation>Comando de habilidad</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="91"/>
        <source> {selection} </source>
        <translation> {selection} </translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="95"/>
        <source>represents the text selected by word selection.</source>
        <translation>representa el texto seleccionado por la selección de palabras.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="100"/>
        <source>Instructions</source>
        <translation>Instrucciones</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="126"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="128"/>
        <source>Save</source>
        <translation>Guardar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="246"/>
        <source>Skill name cannot be empty</source>
        <translation>El nombre de la habilidad no puede estar vacío</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="291"/>
        <source>Exceeded character limit</source>
        <translation>Límite de caracteres excedido</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="403"/>
        <source>The skill name already exists.</source>
        <translation>El nombre de la habilidad ya existe.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="438"/>
        <source>Command Instructions</source>
        <translation>Instrucciones del comando</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="476"/>
        <source>If you want to translate the selected text &quot;Hello&quot;, as shown above, you can enter the command: Translate {selection} into English.</source>
        <translation>Si desea traducir el texto seleccionado &quot;Hello&quot;, como se muestra arriba, puede ingresar el comando: Traducir {selection} al inglés.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="483"/>
        <source>Advanced Tips</source>
        <translation>Consejos avanzados</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="489"/>
        <source>The more specific the command, the more accurate the generated content. For example:
• Generate a PPT outline for {selection} with 3 chapters and 10 key points.
• Polish {selection} into a recruitment copy within 100 words, highlighting teamwork.</source>
        <translation>Cuanto más específico sea el comando, más preciso será el contenido generado. Por ejemplo: • Genere un esquema de PPT para {selection} con 3 capítulos y 10 puntos clave. • Redacte {selection} en un texto de reclutamiento de 100 palabras, destacando el trabajo en equipo.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="561"/>
        <source>Clicking the label can still insert it into the input field.</source>
        <translation>Al hacer clic en la etiqueta aún puede insertarla en el campo de entrada.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/addskilldialog.cpp" line="563"/>
        <source>OK</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiBarWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/aibarwidget.cpp" line="32"/>
        <source>DDE Shell AI Bar</source>
        <translation>Barra de IA DDE Shell</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/aibarwidget.cpp" line="52"/>
        <source>Drag files quickly</source>
        <translation>Arrastrar archivos rápidamente</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/aibarwidget.cpp" line="52"/>
        <source>Drag files to the AI ribbon for intelligent processing</source>
        <translation>Arrastre archivos a la cinta de IA para procesamiento inteligente</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiQuickDialog</name>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="124"/>
        <source>simplified Chinese</source>
        <translation type="unfinished">chino simplificado</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="125"/>
        <source>traditional Chinese</source>
        <translation type="unfinished">chino tradicional</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="126"/>
        <source>Tibetan</source>
        <translation type="unfinished">tibetano</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="127"/>
        <source>English</source>
        <translation type="unfinished">inglés</translation>
    </message>
    <message>
        <source>Japanese </source>
        <translation type="obsolete">japonés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="128"/>
        <source>Japanese</source>
        <translation type="unfinished">Japonés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="129"/>
        <source>German</source>
        <translation type="unfinished">alemán</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="130"/>
        <source>Spanish</source>
        <translation type="unfinished">español</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="131"/>
        <source>French</source>
        <translation type="unfinished">francés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="132"/>
        <source>Italian</source>
        <translation type="unfinished">italiano</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="133"/>
        <source>Korean</source>
        <translation type="unfinished">coreano</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="134"/>
        <source>Malay</source>
        <translation type="unfinished">malayo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="135"/>
        <source>Portuguese</source>
        <translation type="unfinished">portugués</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="136"/>
        <source>Russian</source>
        <translation type="unfinished">ruso</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="137"/>
        <source>Thai</source>
        <translation type="unfinished">tailandés</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="138"/>
        <source>Vietnamese</source>
        <translation type="unfinished">vietnamita</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="203"/>
        <source>type</source>
        <translation type="unfinished">tipo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="302"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="327"/>
        <source>Read Aloud</source>
        <translation type="unfinished">Leer en voz alta</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="334"/>
        <source>Paste to Text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="348"/>
        <source>Regenerate</source>
        <translation type="unfinished">Regenerar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="355"/>
        <source>Copy</source>
        <translation type="unfinished">Copiar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="373"/>
        <source>Continue Dialog</source>
        <translation type="unfinished">Continuar diálogo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="386"/>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="422"/>
        <source>Automatic Detection</source>
        <translation type="unfinished">Detección automática</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="498"/>
        <source>Search</source>
        <translation type="unfinished">Buscar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="499"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1315"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1364"/>
        <source>Explain</source>
        <translation type="unfinished">Explicar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="500"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1320"/>
        <source>Summary</source>
        <translation type="unfinished">Resumen</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="501"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1325"/>
        <source>Translate</source>
        <translation type="unfinished">Traducir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="502"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1344"/>
        <source>Continue writing</source>
        <translation type="unfinished">Continuar escribiendo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="503"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1349"/>
        <source>Expand</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="504"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1354"/>
        <source>Correct</source>
        <translation type="unfinished">Corregir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="505"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1359"/>
        <source>Polish</source>
        <translation type="unfinished">Pulir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="525"/>
        <source>Add to the AI knowledge base</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="632"/>
        <source>The translation result is limited by the model&apos;s capabilities. If you are not satisfied with the translation, please switch to other models on the UOS AI Home page.</source>
        <translation type="unfinished">El resultado de la traducción está limitado por las capacidades del modelo. Si no está satisfecho con la traducción, cambie a otros modelos en la página de inicio de UOS AI.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="633"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="954"/>
        <source>Ok</source>
        <translation type="unfinished">Aceptar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="639"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1341"/>
        <source>Translate this passage into %1 and give me a clear result directly.
text：</source>
        <translation type="unfinished">Traduce este pasaje al %1 y dame un resultado claro directamente. texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="826"/>
        <source>Not clickable</source>
        <translation type="unfinished">No se puede hacer clic</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="909"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="914"/>
        <source>The audio device is not detected, please check and try again.</source>
        <translation type="unfinished">No se detecta el dispositivo de audio, por favor verifique e intente nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="915"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="941"/>
        <source>Ok</source>
        <comment>button</comment>
        <translation type="unfinished">Aceptar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="934"/>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="952"/>
        <source>Fill failed</source>
        <translation type="unfinished">Relleno fallido</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="953"/>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation type="unfinished">No se ha seleccionado ningún cuadro de entrada, seleccione el cuadro de entrada y vuelva a rellenarlo.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1018"/>
        <source>Added</source>
        <translation type="unfinished">Añadido</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1292"/>
        <source>Copied</source>
        <translation type="unfinished">Copiado</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1317"/>
        <source>Explain this passage in plain language. Just give me a clear result without redundant content.
text：</source>
        <translation type="unfinished">Explica este pasaje en lenguaje sencillo. Solo dame un resultado claro sin contenido redundante. texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1322"/>
        <source>Summarize this passage and give me a clear result directly without any other redundant content.
text：</source>
        <translation type="unfinished">Resume este pasaje y dame un resultado claro directamente sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1346"/>
        <source>Continue this passage appropriately. No need for a lot of words. Just give me a clear result without any other redundant content.
text：</source>
        <translation type="unfinished">Continúa este pasaje adecuadamente. No es necesario usar muchas palabras. Solo dame un resultado claro sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1351"/>
        <source>Expand this passage appropriately. No need for a particularly long text. Just give me a clear result without any other redundant content.
text：</source>
        <translation type="unfinished">Amplía este pasaje adecuadamente. No es necesario un texto particularmente largo. Solo dame un resultado claro sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1356"/>
        <source>Check if there are any typos in this passage. If there are, point out the location of the errors. Give me a clear result directly without any other redundant content.
text：</source>
        <translation type="unfinished">Comprueba si hay errores tipográficos en este pasaje. Si los hay, señala la ubicación de los errores. Dame un resultado claro directamente sin ningún otro contenido redundante. texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1361"/>
        <source>Polish this passage for me and just give me the result without any extra content.
text：</source>
        <translation type="unfinished">Mejora este pasaje para mí y solo dame el resultado sin contenido adicional.

texto：</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1402"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1404"/>
        <source> &quot;%1&quot; </source>
        <translation type="unfinished"> &quot;%1&quot; </translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1779"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1795"/>
        <source>Current model: </source>
        <translation type="unfinished">Modelo actual: </translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1800"/>
        <source>Currently no model</source>
        <translation type="unfinished">Actualmente no hay modelo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1819"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1829"/>
        <source>Go to configure  </source>
        <translation type="unfinished">Ir a configurar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="1823"/>
        <source>Claim Free Credits  </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="2014"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="2049"/>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="2095"/>
        <source>No text recognized.</source>
        <translation type="unfinished">No se reconoció ningún texto.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiquickdialog.cpp" line="2114"/>
        <source>The added content must be more than 10 words</source>
        <translation type="unfinished">El contenido añadido debe tener más de 10 palabras</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiWriterDialog</name>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="111"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="429"/>
        <source>Enter what you want to create (press Enter to generate/Esc to exit)</source>
        <translation>Ingrese lo que desea crear (presione Enter para generar/Esc para salir)</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="747"/>
        <source>Help me write an essay on the topic of [%1] with [clear structure and rich content].</source>
        <translation>Ayúdame a escribir un ensayo sobre el tema de [%1] con [estructura clara y contenido rico].</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="747"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="763"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="795"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="811"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="843"/>
        <source>Artificial Intelligence</source>
        <translation>Inteligencia Artificial</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="763"/>
        <source>Help me write an outline on the topic of [%1], which will be used for [PPT production].</source>
        <translation>Ayúdame a escribir un esquema sobre el tema de [%1], que se utilizará para [la producción de PPT].</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="779"/>
        <source>Help me write a notice about [%1], the receiver is [All Employees] and the sender is [Administration Department].</source>
        <translation>Ayúdame a escribir un aviso sobre [%1], el destinatario es [Todos los Empleados] y el remitente es [Departamento de Administración].</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="779"/>
        <source>National Day Holiday</source>
        <translation>Día Festivo Nacional</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="795"/>
        <source>Help me write a research report on [%1], at least it needs to include [status description, problem analysis, countermeasures and suggestions, research conclusions].</source>
        <translation>Ayúdame a escribir un informe de investigación sobre [%1], al menos debe incluir [descripción del estado, análisis de problemas, contramedidas y sugerencias, conclusiones de investigación].</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="811"/>
        <source>Help me write a speech on the topic of [%1] for [Company Leaders], requiring [clear structure and vivid language].</source>
        <translation>Ayúdame a escribir un discurso sobre el tema de [%1] para [Líderes de la Empresa], que requiera [estructura clara y lenguaje vívido].</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="827"/>
        <source>Help me write a summary of my recent work, including [%1] and [results], requiring a [formal] tone.</source>
        <translation>Ayúdame a escribir un resumen de mi trabajo reciente, incluyendo [%1] y [resultados], requiriendo un tono [formal].</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="827"/>
        <source>work content</source>
        <translation>contenido del trabajo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="843"/>
        <source>Help me write a public tweet on the topic of [%1], requiring [clear structure] and [relaxed] tone.</source>
        <translation>Ayúdame a escribir un tweet público sobre el tema de [%1], requiriendo [estructura clara] y tono [relajado].</translation>
    </message>
    <message>
        <source>Model Configuration</source>
        <translation type="vanished">Configuración del Modelo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1100"/>
        <source>Go to configure  </source>
        <translation>Ir a configurar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="282"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1393"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="100"/>
        <source>AI Writer</source>
        <translation>Escritor de IA</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="204"/>
        <source>Article</source>
        <translation>Artículo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="208"/>
        <source>Outline</source>
        <translation>Esquema</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="212"/>
        <source>Notification</source>
        <translation>Notificación</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="216"/>
        <source>Research Report</source>
        <translation>Informe de Investigación</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="220"/>
        <source>Speeches</source>
        <translation>Discursos</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="224"/>
        <source>Work Summary</source>
        <translation>Resumen de Trabajo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="228"/>
        <source>Tweets</source>
        <translation>Tweets</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="320"/>
        <source>Paste to Text</source>
        <translation>Pegar en Texto</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="338"/>
        <source>Regenerate</source>
        <translation>Regenerar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="346"/>
        <source>Copy</source>
        <translation>Copiar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="364"/>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>El contenido generado por IA es solo para referencia, preste atención a la precisión de la información.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="857"/>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation>La función solo se puede usar después de reiniciar el método de entrada. El tutorial es el siguiente:

1. Haga clic derecho en el icono del método de entrada en la barra de tareas.

2. Haga clic en &quot;Reiniciar&quot;.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="861"/>
        <source>Ok</source>
        <comment>button</comment>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1040"/>
        <source>Copied</source>
        <translation>Copiado</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1063"/>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1077"/>
        <source>Current model: </source>
        <translation>Modelo actual: </translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1081"/>
        <source>Currently no model</source>
        <translation>Actualmente no hay modelo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1114"/>
        <source>Modify the content, change the tone…</source>
        <translation>Modificar el contenido, cambiar el tono…</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1391"/>
        <source>Fill failed</source>
        <translation>Relleno fallido</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1392"/>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation>No se ha seleccionado ningún cuadro de entrada, seleccione el cuadro de entrada y vuelva a rellenarlo.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/gui/aiwriterdialog.cpp" line="1394"/>
        <source>Ok</source>
        <translation>Aceptar</translation>
    </message>
</context>
<context>
    <name>uos_ai::AppUtils</name>
    <message>
        <location filename="../src/utils/apputils.cpp" line="43"/>
        <source>File Manager</source>
        <translation>Gestor de archivos</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="44"/>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="45"/>
        <source>Mail</source>
        <translation>Correo</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="46"/>
        <source>Calendar</source>
        <translation>Calendario</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="47"/>
        <source>Web Browser</source>
        <translation>Navegador web</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="48"/>
        <source>Text Editor</source>
        <translation>Editor de texto</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="49"/>
        <source>Screenshot</source>
        <translation>Captura de pantalla</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="50"/>
        <source>Voice Notes</source>
        <translation>Notas de voz</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="51"/>
        <source>Document Viewer</source>
        <translation>Visor de documentos</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="52"/>
        <source>App Store</source>
        <translation>Tienda de aplicaciones</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="53"/>
        <source>Manual</source>
        <translation>Manual</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="54"/>
        <source>WPS Writer</source>
        <translation>WPS Writer</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="55"/>
        <source>WPS Spreadsheets</source>
        <translation>WPS Hojas de cálculo</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="56"/>
        <source>WPS Presentation</source>
        <translation>WPS Presentación</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="57"/>
        <source>QQ</source>
        <translation>QQ</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="58"/>
        <source>SuwellReader</source>
        <translation>SuwellReader</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="59"/>
        <source>DingTalk</source>
        <translation>DingTalk</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="60"/>
        <source>FoxitOfficeSuite</source>
        <translation>FoxitOfficeSuite</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="61"/>
        <source>Foxit PDF Editor</source>
        <translation>Editor PDF Foxit</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="62"/>
        <source>Yozo Document 2024</source>
        <translation>Yozo Document 2024</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="63"/>
        <source>Yozo Office 2024</source>
        <translation>Yozo Office 2024</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="64"/>
        <source>Yozo Presentation 2024</source>
        <translation>Yozo Presentation 2024</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="65"/>
        <source>Yozo Sheet 2024</source>
        <translation>Yozo Sheet 2024</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="66"/>
        <source>Yozo-xReader</source>
        <translation>Yozo-xReader</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="67"/>
        <source>wpspdf</source>
        <translation>wpspdf</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="68"/>
        <source>doubao</source>
        <translation>doubao</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="69"/>
        <source>Foxmail</source>
        <translation>Foxmail</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="70"/>
        <source>zjd</source>
        <translation>zjd</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="71"/>
        <source>Wechat</source>
        <translation>WeChat</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="72"/>
        <source>WXWork</source>
        <translation>WXWork</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="73"/>
        <source>Feishu</source>
        <translation>Feishu</translation>
    </message>
    <message>
        <location filename="../src/utils/apputils.cpp" line="74"/>
        <source>Chrome</source>
        <translation>Chrome</translation>
    </message>
</context>
<context>
    <name>uos_ai::Application</name>
    <message>
        <location filename="../src/app/application.cpp" line="66"/>
        <location filename="../src/app/application.cpp" line="68"/>
        <source>UOS AI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/app/application.cpp" line="70"/>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation type="unfinished">UOS AI es un asistente inteligente de escritorio, ¡tu asistente personal! Puedes comunicarte con él mediante texto o voz, y puede ayudar a responder preguntas, proporcionar información y generar imágenes basadas en tus descripciones.</translation>
    </message>
    <message>
        <location filename="../src/app/application.cpp" line="112"/>
        <source>UOS AI FollowAlong/Write</source>
        <translation type="unfinished">UOS AI Seguir/Escribir</translation>
    </message>
</context>
<context>
    <name>uos_ai::ArticleAdjustAgent</name>
    <message>
        <location filename="../src/agent/research/articleadjustagent.cpp" line="179"/>
        <source>Untitled</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::AssistantManager</name>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="42"/>
        <source>UOS AI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="43"/>
        <source>Hello, I&apos;m UOS AI.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="55"/>
        <source>AI Writing</source>
        <translation type="unfinished">Escritura con IA</translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="56"/>
        <source>Infinite inspiration, worry-free writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="63"/>
        <source>Please enter the topic and requirements of the document, and UOS AI will help you complete the creation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="70"/>
        <source>AI Translation</source>
        <translation type="unfinished">Traducción con IA</translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="71"/>
        <source>Your Translation Assistant, Mastering Multiple Languages.</source>
        <translation type="unfinished">Su asistente de traducción, dominando múltiples idiomas.</translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="78"/>
        <source>Please enter the content to be translated and specify the target language; the default target language is Chinese.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="87"/>
        <source>Personal Knowledge Assistant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="88"/>
        <source>Answers questions based on your personal knowledge base.</source>
        <translation type="unfinished">Responde preguntas basadas en su base de conocimientos personal.</translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="95"/>
        <source>Ask questions based on the knowledge base.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="104"/>
        <source>MCP Server</source>
        <translation type="unfinished">Servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="105"/>
        <source>Built-in efficient MCP tools for office work, support for importing custom MCP services, and the flexibility to choose MCP services for conversations.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/assistant/assistantmanager.cpp" line="112"/>
        <source>Please enter MCP Server commands.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::AudioChannel</name>
    <message>
        <location filename="../src/gui/web/audiochannel.cpp" line="102"/>
        <source>Failed to start recorder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/audiochannel.cpp" line="149"/>
        <source>Failed to play text audio</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::AudioControler</name>
    <message>
        <location filename="../src/audio/audiocontroler.cpp" line="84"/>
        <location filename="../src/audio/audiocontroler.cpp" line="183"/>
        <source>invalid input device</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/audio/audiocontroler.cpp" line="94"/>
        <location filename="../src/audio/audiocontroler.cpp" line="230"/>
        <source>invalid output device</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::BuiltinModelItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="1024"/>
        <source>Test</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::BuiltinProvider</name>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="54"/>
        <source>UOS AI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="59"/>
        <source>Intelligent Routing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="71"/>
        <source>Online Search</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="83"/>
        <source>DeepSeek-V3.2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="96"/>
        <location filename="../src/model/builtinprovider.cpp" line="334"/>
        <source>GLM-4.7</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="110"/>
        <source>Doubao-Seed-1.8</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="127"/>
        <source>Custom</source>
        <translation type="unfinished">Personalizado</translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="135"/>
        <source>Private deployment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="144"/>
        <source>OpenAI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="149"/>
        <source>GPT-3.5 Turbo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="162"/>
        <source>GPT-4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="175"/>
        <source>GPT-4.1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="188"/>
        <source>o1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="201"/>
        <source>GPT-5.3 Chat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="217"/>
        <source>doubao/seed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="223"/>
        <source>Doubao-Seed 2.0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="236"/>
        <source>Doubao-Seed 2.0-Code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="252"/>
        <source>DeepSeek</source>
        <translation type="unfinished">DeepSeek</translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="257"/>
        <source>DeepSeek V3.2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="273"/>
        <source>MiniMax</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="279"/>
        <source>MiniMax-M2.5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="295"/>
        <source>Moonshot (KIMI)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="300"/>
        <source>Kimi K2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="313"/>
        <source>Kimi K2.5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="329"/>
        <source>GLM</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="347"/>
        <source>GLM-5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="363"/>
        <source>Qwen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="369"/>
        <source>Qwen3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="382"/>
        <source>Qwen3.5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="399"/>
        <source>Anthropic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/builtinprovider.cpp" line="406"/>
        <source>Gemini</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::ClickableLabel</name>
    <message>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="695"/>
        <source>Insert it into the input field</source>
        <translation>Insertarlo en el campo de entrada</translation>
    </message>
</context>
<context>
    <name>uos_ai::CommonFailDialog</name>
    <message>
        <location filename="../src/gui/mgmt/private/commonfaildialog.cpp" line="31"/>
        <source>Error</source>
        <translation type="unfinished">Error</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/commonfaildialog.cpp" line="53"/>
        <source>OK</source>
        <comment>button</comment>
        <translation type="unfinished">Aceptar</translation>
    </message>
</context>
<context>
    <name>uos_ai::ConversationRecord</name>
    <message>
        <location filename="../src/conversation/conversationrecord.cpp" line="13"/>
        <location filename="../src/conversation/conversationrecord.cpp" line="23"/>
        <source>New Conversation</source>
        <translation type="unfinished">Nueva conversación</translation>
    </message>
    <message>
        <location filename="../src/conversation/conversationrecord.cpp" line="305"/>
        <source>Null</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::CreateScheduleInst</name>
    <message>
        <source>Create Schedule</source>
        <translation type="vanished">Crear horario</translation>
    </message>
    <message>
        <source>Schedule a meeting with the Marketing Department from 2 PM to 5 PM.</source>
        <translation type="vanished">Programar una reunión con el Departamento de Marketing de 2 PM a 5 PM.</translation>
    </message>
    <message>
        <source>Sorry, no matching operations were found.</source>
        <translation type="vanished">Lo siento, no se encontraron operaciones coincidentes.</translation>
    </message>
    <message>
        <source>Please parse the corresponding parameters from the input content to match the schedule template in the following JSON format,and output only the JSON content, excluding any irrelevant information.

Schedule template format:
json
{&quot;subject&quot;: &quot;Subject&quot;, &quot;startTime&quot;: &quot;Schedule Start Time, format: yyyy-MM-ddThh:mm:ss&quot;, &quot;endTime&quot;: &quot;Schedule End Time, format: yyyy-MM-ddThh:mm:ss&quot;}

Input: %1
Current time: %2</source>
        <translation type="vanished">Por favor, extrae los parámetros correspondientes del contenido de entrada para que coincidan con la plantilla de horario en el siguiente formato JSON y devuelve únicamente el contenido JSON, sin información irrelevante.

Formato de plantilla de horario:

json
{&quot;subject&quot;: &quot;Asunto&quot;, &quot;startTime&quot;: &quot;Hora de inicio del horario, formato: yyyy-MM-ddThh:mm:ss&quot;, &quot;endTime&quot;: &quot;Hora de fin del horario, formato: yyyy-MM-ddThh:mm:ss&quot;}

Entrada: %1
Hora actual: %2</translation>
    </message>
</context>
<context>
    <name>uos_ai::CustomMcpServerEditor</name>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="40"/>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="86"/>
        <source>Add MCP Server</source>
        <translation>Añadir servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="49"/>
        <source>Edit MCP Server</source>
        <translation>Editar servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="96"/>
        <source>JSON configuration:</source>
        <translation>Configuración JSON:</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="100"/>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="106"/>
        <source>Please paste the MCP JSON configuration code into the input box.</source>
        <translation>Por favor, pega el código de configuración JSON del MCP en el cuadro de entrada.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="120"/>
        <source>Describe</source>
        <translation>Describir</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="126"/>
        <source>Describe MCP server functions to facilitate quick search tools</source>
        <translation>Describe las funciones del servidor MCP para facilitar herramientas de búsqueda rápida</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="155"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/custommcpservereditor.cpp" line="167"/>
        <source>Confirm</source>
        <translation type="unfinished">Confirmar</translation>
    </message>
</context>
<context>
    <name>uos_ai::CustomModelGroup</name>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="963"/>
        <source>Please enter the model ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="967"/>
        <source>Test</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="988"/>
        <source>Please enter the model name</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::DConfigManager</name>
    <message>
        <location filename="../src/utils/dconfigmanager.cpp" line="234"/>
        <source>The device needs to be restarted before this function can be fully used.</source>
        <translation>El dispositivo debe reiniciarse antes de que esta función pueda usarse por completo.</translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepResearchAgent</name>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="107"/>
        <source>Collecting and analyzing data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="148"/>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="163"/>
        <source>Data collection and analysis completed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="149"/>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="166"/>
        <source>Research completed. %1 references collected:
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="224"/>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="282"/>
        <source>搜索成功</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="227"/>
        <source>ERROR: 未搜索到信息！</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="285"/>
        <source>未找到相关文档</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/deepresearchagent.cpp" line="327"/>
        <source>Local Knowledge Base</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepSeekInfo</name>
    <message>
        <source>After receiving the gift, the original Baidu model and iFlytek model will be replaced with DeepSeek</source>
        <translation type="vanished">Después de recibir el regalo, el modelo original de Baidu y el modelo iFlytek serán reemplazados por DeepSeek.</translation>
    </message>
    <message>
        <source>Manually collect later</source>
        <translation type="vanished">Recolectar manualmente más tarde</translation>
    </message>
    <message>
        <source>Trial Account</source>
        <translation type="vanished">Cuenta de prueba</translation>
    </message>
    <message>
        <source>Get a free account</source>
        <translation type="vanished">Obtener una cuenta gratuita</translation>
    </message>
    <message>
        <source>Try again</source>
        <translation type="vanished">Intentar de nuevo</translation>
    </message>
    <message>
        <source>Enter UOS AI</source>
        <translation type="vanished">Ingresar a UOS AI</translation>
    </message>
    <message>
        <source>Receiving...</source>
        <translation type="vanished">Recibiendo...</translation>
    </message>
    <message>
        <source>Use it immediately</source>
        <translation type="vanished">Usarlo inmediatamente</translation>
    </message>
    <message>
        <source>Checking account status...</source>
        <translation type="vanished">Verificando estado de la cuenta...</translation>
    </message>
    <message>
        <source>DeepSeek account claim failed!</source>
        <translation type="vanished">¡La reclamación de la cuenta DeepSeek falló!</translation>
    </message>
    <message>
        <source>Please check the network and try again later！</source>
        <translation type="vanished">¡Por favor, verifique la red e intente de nuevo más tarde!</translation>
    </message>
    <message>
        <source>DeepSeek account successfully claimed!</source>
        <translation type="vanished">¡Cuenta DeepSeek reclamada con éxito!</translation>
    </message>
    <message>
        <source>Please check the network and try again or manually claim in UOS AI settings later</source>
        <translation type="vanished">Por favor, verifique la red e intente de nuevo o reclame manualmente en la configuración de UOS AI más tarde</translation>
    </message>
    <message>
        <source>UOS AI has been fully integrated into DeepSeek</source>
        <translation type="vanished">UOS AI ha sido completamente integrado en DeepSeek</translation>
    </message>
    <message>
        <source>The free account activity has ended.</source>
        <translation type="vanished">La actividad de cuenta gratuita ha terminado.</translation>
    </message>
    <message>
        <source>Come and experience it!</source>
        <translation type="vanished">¡Ven y pruébalo!</translation>
    </message>
    <message>
        <source>Come and claim your account!</source>
        <translation type="vanished">¡Ven y reclama tu cuenta!</translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepSeekModelItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/deepseekmodelitem.cpp" line="48"/>
        <source>Precautions</source>
        <translation>Precauciones</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/deepseekmodelitem.cpp" line="49"/>
        <source>The DeepSeek local model has certain requirements for computer configuration. If the configuration is lower than the recommended one, the experience will be affected.</source>
        <translation>El modelo local de DeepSeek tiene ciertos requisitos de configuración de computadora. Si la configuración es inferior a la recomendada, la experiencia se verá afectada.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/deepseekmodelitem.cpp" line="54"/>
        <source>Recommended configuration</source>
        <translation>Configuración recomendada</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/deepseekmodelitem.cpp" line="55"/>
        <source>&lt;b&gt;Recommended Configuration&lt;/b&gt;&lt;br&gt;&lt;b&gt;CPU: &lt;/b&gt;High-performance multi-core CPU (such as Intel i5/i7 or AMD Ryzen 5/7 series), with a clock speed of above 3.0 GHz.&lt;br&gt;&lt;b&gt;GPU: &lt;/b&gt;With a video memory of above 4GB.&lt;br&gt;&lt;b&gt;Memory: &lt;/b&gt;8GB and above.&lt;br&gt;&lt;b&gt;Hard Drive: &lt;/b&gt;Solid State Drive (SSD) with at least 5GB of free space reserved.</source>
        <translation type="unfinished">&lt;b&gt;推荐配置&lt;/b&gt;&lt;br&gt;&lt;b&gt;CPU：&lt;/b&gt;高性能多核CPU（如Intel i5/i7或AMD Ryzen 5/7系列），主频3.0 GHz以上&lt;br&gt;&lt;b&gt;GPU：&lt;/b&gt;显存4GB以上&lt;br&gt;&lt;b&gt;内存：&lt;/b&gt;8GB及以上&lt;br&gt;&lt;b&gt;硬盘：&lt;/b&gt;固态硬盘（SSD）并预留5GB以上空间</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/deepseekmodelitem.cpp" line="64"/>
        <source>Install later</source>
        <translation>Instalar más tarde</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/deepseekmodelitem.cpp" line="65"/>
        <source>Confirm installation</source>
        <translation>Confirmar instalación</translation>
    </message>
</context>
<context>
    <name>uos_ai::DisableAppWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/disableappwidget.cpp" line="47"/>
        <source>Hide FollowAlong in the following applications</source>
        <translation>Ocultar FollowAlong en las siguientes aplicaciones</translation>
    </message>
</context>
<context>
    <name>uos_ai::ECheckAgreementDialog</name>
    <message>
        <location filename="../src/gui/common/echeckagreementdialog.cpp" line="62"/>
        <source>Enabling MCP Server Features</source>
        <translation>Activación de funciones del servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/common/echeckagreementdialog.cpp" line="81"/>
        <source>Some third-party MCP server features carry certain risks. Please use them with caution. If you enable this service, a built-in tool will detect and automatically download necessary dependencies. This download process will incur data charges. Please be aware of these risks and proceed with caution.</source>
        <translation>Algunas funciones de servidores MCP de terceros conllevan ciertos riesgos. Úsalas con precaución. Si activas este servicio, una herramienta integrada detectará y descargará automáticamente las dependencias necesarias. Este proceso de descarga generará cargos por datos. Ten en cuenta estos riesgos y procede con cautela.</translation>
    </message>
    <message>
        <location filename="../src/gui/common/echeckagreementdialog.cpp" line="97"/>
        <source>I have understood and agree to use this service</source>
        <translation>He comprendido y acepto utilizar este servicio</translation>
    </message>
    <message>
        <location filename="../src/gui/common/echeckagreementdialog.cpp" line="110"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/common/echeckagreementdialog.cpp" line="112"/>
        <source>Confirm</source>
        <translation type="unfinished">Confirmar</translation>
    </message>
</context>
<context>
    <name>uos_ai::EParserDocument</name>
    <message>
        <source>Supported files</source>
        <translation type="obsolete">Archivos compatibles</translation>
    </message>
</context>
<context>
    <name>uos_ai::FileChannel</name>
    <message>
        <location filename="../src/gui/web/filechannel.cpp" line="96"/>
        <source>Supported files</source>
        <translation type="unfinished">Archivos compatibles</translation>
    </message>
</context>
<context>
    <name>uos_ai::FreeAccountService</name>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="68"/>
        <source>Network error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="76"/>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="81"/>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="86"/>
        <source>Your free account quota has been exhausted for chat, please configure your model account to continue using it.</source>
        <translation type="unfinished">Se ha agotado la cuota de su cuenta gratuita para chat, por favor configure su cuenta de modelo para continuar usándola.</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="110"/>
        <source>Not Now</source>
        <translation type="unfinished">Ahora no</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="111"/>
        <source>Claim Credits</source>
        <translation type="unfinished">Reclamar créditos</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="113"/>
        <source>Free Credits Delivered</source>
        <translation type="unfinished">Créditos gratuitos entregados</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="114"/>
        <source>You&apos;ve used up of free generation credits for your trial account. We&apos;ve given you an extra 200 free credits valid this month. Explore more features and unlock UOS AI&apos;s limitless capabilities!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="143"/>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="152"/>
        <source>Successfully Claimed</source>
        <translation type="unfinished">Reclamado con éxito</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="146"/>
        <source>Account not found</source>
        <translation type="unfinished">Cuenta no encontrada</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="149"/>
        <source>Only support trial account</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="156"/>
        <source>You have already participated in the event and cannot claim the reward again.</source>
        <translation type="unfinished">Ya has participado en el evento y no puedes reclamar la recompensa nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="159"/>
        <source>Server system error</source>
        <translation type="unfinished">Error del sistema del servidor</translation>
    </message>
    <message>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="162"/>
        <location filename="../src/services/accountservice/freeaccountservice.cpp" line="174"/>
        <source>Failed to Claim. Please Try Again.</source>
        <translation type="unfinished">Error al reclamar. Por favor, inténtalo de nuevo.</translation>
    </message>
</context>
<context>
    <name>uos_ai::GenerateImageInst</name>
    <message>
        <source>Generate Image</source>
        <translation type="vanished">Generar imagen</translation>
    </message>
    <message>
        <source>Describe Image Content</source>
        <translation type="vanished">Describir contenido de la imagen</translation>
    </message>
</context>
<context>
    <name>uos_ai::GetFreeAccountDialog</name>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="46"/>
        <source>Get a free trial account</source>
        <translation type="unfinished">Obtener una cuenta de prueba gratuita</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="63"/>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="64"/>
        <source>Get account</source>
        <comment>button</comment>
        <translation type="unfinished">Obtener cuenta</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="91"/>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&gt;&lt;/a&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="120"/>
        <source>UOS AI Trial Account</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="128"/>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="142"/>
        <source>Save failed, please try again later</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="129"/>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="143"/>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="168"/>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="177"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="157"/>
        <source>Trial account received successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="159"/>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation type="unfinished">El número de usos y la duración de la cuenta de prueba son limitados, ¡configure su cuenta de modelo personal a tiempo! Consulte los detalles del evento para más información.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="161"/>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation type="unfinished">El soporte en inglés para cuentas de prueba no es satisfactorio. Además, el número de usos y la duración de la cuenta de prueba son limitados. ¡Configura tu cuenta de modelo personal a tiempo!</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="162"/>
        <source>Start trial</source>
        <comment>button</comment>
        <translation type="unfinished">Comenzar prueba</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="167"/>
        <source>The free account activity ends.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/getfreeaccountdialog.cpp" line="176"/>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::HttpCodeTranslation</name>
    <message>
        <location filename="../src/network/httpcodetranslation.cpp" line="19"/>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/network/httpcodetranslation.cpp" line="22"/>
        <source>Connection failed, please check the fill in information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/network/httpcodetranslation.cpp" line="25"/>
        <source>Operation canceled.</source>
        <translation type="unfinished">Operación cancelada.</translation>
    </message>
</context>
<context>
    <name>uos_ai::IatWidget</name>
    <message>
        <location filename="../src/audiowizard/gui/iatwidget.cpp" line="152"/>
        <source>Speak now</source>
        <translation>Habla ahora</translation>
    </message>
    <message>
        <location filename="../src/audiowizard/gui/iatwidget.cpp" line="160"/>
        <source>Low input volume</source>
        <translation>Volumen de entrada bajo</translation>
    </message>
    <message>
        <location filename="../src/audiowizard/gui/iatwidget.cpp" line="163"/>
        <source>Settings</source>
        <translation>Configuración</translation>
    </message>
    <message>
        <location filename="../src/audiowizard/gui/iatwidget.cpp" line="244"/>
        <source>Network unavailable</source>
        <translation>Red no disponible</translation>
    </message>
</context>
<context>
    <name>uos_ai::IconButtonEx</name>
    <message>
        <location filename="../src/gui/mgmt/private/iconbuttonex.cpp" line="202"/>
        <source>Newly added files require preprocessing before they can be used, and during the data processing process, it may consume a significant amount of computing and storage resources. Data processing will stop after deleting data.</source>
        <translation type="unfinished">Los archivos recién añadidos requieren preprocesamiento antes de poder usarse, y durante el proceso de procesamiento de datos, puede consumir una cantidad significativa de recursos de computación y almacenamiento. El procesamiento de datos se detendrá después de eliminar los datos.</translation>
    </message>
</context>
<context>
    <name>uos_ai::InputPlaceholderWidget</name>
    <message>
        <location filename="../src/wordwizard/wrapper/inputplaceholderwidget.cpp" line="38"/>
        <location filename="../src/wordwizard/wrapper/inputplaceholderwidget.cpp" line="72"/>
        <source>Ask AI</source>
        <translation>Preguntar a la IA</translation>
    </message>
</context>
<context>
    <name>uos_ai::InputWindow</name>
    <message>
        <location filename="../src/wordwizard/wrapper/inputwindow.cpp" line="82"/>
        <source>What to ask about this?</source>
        <translation>¿Qué preguntar sobre esto?</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/inputwindow.cpp" line="114"/>
        <source>Hide until restarting this app</source>
        <translation>Ocultar hasta reiniciar esta aplicación</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/inputwindow.cpp" line="115"/>
        <source>Disable in This Application</source>
        <translation type="unfinished">Desactivar en esta aplicación</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/inputwindow.cpp" line="116"/>
        <source>Disable Globally</source>
        <translation type="unfinished">Desactivar globalmente</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/inputwindow.cpp" line="134"/>
        <location filename="../src/wordwizard/wrapper/inputwindow.cpp" line="456"/>
        <source>Go to &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Settings&lt;/a&gt; to re-enable it.</source>
        <translation>Ve a &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Configuración&lt;/a&gt; para volver a activarlo.</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseAgent</name>
    <message>
        <location filename="../src/agent/knowledge/knowledgebaseagent.cpp" line="160"/>
        <source>Searching knowledge base</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/knowledge/knowledgebaseagent.cpp" line="196"/>
        <source>Search complete · %1s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/knowledge/knowledgebaseagent.cpp" line="200"/>
        <source>Search complete · %1m%2s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/knowledge/knowledgebaseagent.cpp" line="211"/>
        <source>References</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistitem.cpp" line="57"/>
        <source>Are you sure you want to delete this knowledge base file?</source>
        <translation type="unfinished">¿Está seguro de que desea eliminar este archivo de base de conocimiento?</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistitem.cpp" line="58"/>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistitem.cpp" line="59"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseListWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="65"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="158"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="383"/>
        <source>Delete</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="69"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="73"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="75"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="312"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="314"/>
        <source>Please install the embedding model plugins first</source>
        <translation type="unfinished">Por favor, instale primero los complementos del modelo de incrustación</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="81"/>
        <source>Knowledge Base Management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="95"/>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="566"/>
        <source>This feature requires high hardware resources, and the reference benchmark configuration is: CPU Intel 11th generation i7 or above; Memory of 16GB or more; Having a NVIDIA graphics card and a 10 series or higher is the best option. If the configuration is too low, there may be issues such as lagging and inaccurate answers.</source>
        <translation type="unfinished">Esta función requiere recursos de hardware elevados, y la configuración de referencia es: CPU Intel 11ª generación i7 o superior; Memoria de 16GB o más; Tener una tarjeta gráfica NVIDIA de la serie 10 o superior es la mejor opción. Si la configuración es demasiado baja, pueden surgir problemas como retrasos y respuestas inexactas.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="108"/>
        <source>Here, the knowledge base of the Personal Knowledge Assistant can be defined, and the Personal Knowledge Assistant will answer questions based on the files added below.</source>
        <translation type="unfinished">Aquí se puede definir la base de conocimiento del Asistente de Conocimiento Personal, y el Asistente responderá preguntas basándose en los archivos agregados a continuación.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="158"/>
        <source>Done</source>
        <translation type="unfinished">Hecho</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="171"/>
        <source>None</source>
        <translation type="unfinished">Ninguno</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="217"/>
        <source>File already exist</source>
        <translation type="unfinished">El archivo ya existe</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="218"/>
        <source>The %1 file already exists and cannot be added again. Please modify the file name or delete the existing file before adding it again</source>
        <translation type="unfinished">El archivo %1 ya existe y no se puede agregar nuevamente. Por favor, modifique el nombre del archivo o elimine el archivo existente antes de agregarlo nuevamente.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/knowledgebaselistwidget.cpp" line="243"/>
        <source>All files</source>
        <translation type="unfinished">Todos los archivos</translation>
    </message>
</context>
<context>
    <name>uos_ai::LaunchAppInst</name>
    <message>
        <source>Launch or Close App</source>
        <translation type="vanished">Abrir o cerrar aplicación</translation>
    </message>
    <message>
        <source>WPS, Music, Album, Control Center, Log Viewer ...</source>
        <translation type="vanished">WPS, Música, Álbum, Centro de control, Visor de registros...</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/localmodelitem.cpp" line="63"/>
        <source>Install</source>
        <translation type="unfinished">Instalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodelitem.cpp" line="68"/>
        <source>Uninstall</source>
        <translation type="unfinished">Desinstalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodelitem.cpp" line="74"/>
        <source>Update</source>
        <translation type="unfinished">Actualizar</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelListItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistitem.cpp" line="34"/>
        <source>uninstall</source>
        <translation type="unfinished">desinstalar</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelListWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="41"/>
        <source>Local model</source>
        <translation type="unfinished">Modelo local</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="106"/>
        <source>ULLM-1.5B</source>
        <translation type="unfinished">ULLM-1.5B</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="106"/>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="125"/>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="163"/>
        <source>Once installed, you do not need an internet connection to use UOS AI.</source>
        <translation type="unfinished">Una vez instalado, no necesitas conexión a Internet para usar UOS AI.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="125"/>
        <source>ULLM-7B</source>
        <translation type="unfinished">ULLM-7B</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="144"/>
        <source>DeepSeek-R1-1.5B</source>
        <translation type="unfinished">DeepSeek-R1-1.5B</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="144"/>
        <source>Download from the open-source community at your own risk. Use it in UOS AI Assistant after installation.</source>
        <translation type="unfinished">Descarga desde la comunidad de código abierto bajo tu propia responsabilidad. Úsalo en el Asistente IA de UOS tras la instalación.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="163"/>
        <source>UOS AI large model</source>
        <translation type="unfinished">Modelo grande de UOS AI</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="181"/>
        <source>Embedding Plugins</source>
        <translation type="unfinished">Plugins de incrustación</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/localmodellistwidget.cpp" line="181"/>
        <source>After the model is installed, the System Assistant and the Personal Knowledge Assistantt can be run.</source>
        <translation type="unfinished">Después de instalar el modelo, se pueden ejecutar el Asistente de Sistema y el Asistente de Conocimiento Personal.</translation>
    </message>
</context>
<context>
    <name>uos_ai::MCPAgent</name>
    <message>
        <location filename="../src/agent/mcpagent.cpp" line="118"/>
        <source>MCP server is not available</source>
        <translation>El servidor MCP no está disponible</translation>
    </message>
</context>
<context>
    <name>uos_ai::MCPServer</name>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="67"/>
        <location filename="../src/agent/mcpserver.cpp" line="139"/>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation>Falta el campo &apos;mcpServers&apos;.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="76"/>
        <source>Remove old custom server config failed, server name: %0</source>
        <translation>Error al eliminar la configuración antigua del servidor personalizado, nombre del servidor: %0</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="89"/>
        <location filename="../src/agent/mcpserver.cpp" line="163"/>
        <source>no valid mcp server.</source>
        <translation>no hay un servidor MCP válido.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="147"/>
        <source>Duplicate MCP server name: %0.</source>
        <translation>Nombre duplicado del servidor MCP: %0.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="150"/>
        <source>MCP server name &apos;%1&apos; already exists</source>
        <translation>El nombre del servidor MCP &apos;%1&apos; ya existe</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="176"/>
        <source>Server name &apos;%1&apos; already exists</source>
        <translation>El nombre del servidor &apos;%1&apos; ya existe</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="223"/>
        <location filename="../src/agent/mcpserver.cpp" line="268"/>
        <source>Failed to open custom config file for writing</source>
        <translation>Error al abrir el archivo de configuración personalizado para escritura</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="231"/>
        <source>Server &apos;%1&apos; is not a custom server or does not exist</source>
        <translation>El servidor &apos;%1&apos; no es un servidor personalizado o no existe</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="246"/>
        <source>No custom server found.</source>
        <translation>No se encontró ningún servidor personalizado.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="252"/>
        <source>Server &apos;%1&apos; not found.</source>
        <translation>Servidor &apos;%1&apos; no encontrado.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="326"/>
        <source>url field cannot be empty.</source>
        <translation>El campo url no puede estar vacío.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="333"/>
        <source>command field cannot be empty.</source>
        <translation>El campo command no puede estar vacío.</translation>
    </message>
    <message>
        <location filename="../src/agent/mcpserver.cpp" line="337"/>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation>Falta el campo &apos;command&apos; o &apos;url&apos;</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserveritem.cpp" line="51"/>
        <source>Install</source>
        <translation type="unfinished">Instalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserveritem.cpp" line="56"/>
        <source>Uninstall</source>
        <translation type="unfinished">Desinstalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserveritem.cpp" line="63"/>
        <source>Update</source>
        <translation type="unfinished">Actualizar</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerListItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistitem.cpp" line="63"/>
        <source>built-in</source>
        <translation>integrado</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerListWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="128"/>
        <source>MCP Server</source>
        <translation>Servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="135"/>
        <source>All</source>
        <translation>Todos</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="136"/>
        <source>Built-in</source>
        <translation>Integrado</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="137"/>
        <source>Custom</source>
        <translation type="unfinished">Personalizado</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="145"/>
        <source>Add MCP Server</source>
        <translation>Agregar servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="327"/>
        <source>Confirm deletion %1?</source>
        <translation>¿Confirmar eliminación de %1?</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="328"/>
        <source>After deletion, this server will be unavailable. Proceed with caution.</source>
        <translation>Después de eliminarlo, este servidor no estará disponible. Procede con precaución.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="329"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverlistwidget.cpp" line="330"/>
        <source>Delete</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverwidget.cpp" line="60"/>
        <source>Mcp Enviorment</source>
        <translation>Entorno MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverwidget.cpp" line="92"/>
        <source>MCP Server</source>
        <translation>Servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverwidget.cpp" line="167"/>
        <source>Install UOS AI Agent</source>
        <translation>Instalar Agente UOS AI</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/mcpserverwidget.cpp" line="168"/>
        <source>After installation, MCP Server will be available.</source>
        <translation>Tras la instalación, el Servidor MCP estará disponible.</translation>
    </message>
</context>
<context>
    <name>uos_ai::MgmtWindow</name>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="112"/>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="451"/>
        <source>Model Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="115"/>
        <source>Knowledge Base Management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="118"/>
        <source>UOS AI FollowAlong</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="336"/>
        <source>User Agreement</source>
        <translation type="unfinished">Acuerdo de usuario</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="347"/>
        <source>UOS AI User Agreement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="348"/>
        <source>Read and agreed</source>
        <translation type="unfinished">Leído y aceptado</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="374"/>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="385"/>
        <source>Proxy Settings</source>
        <translation type="unfinished">Configuración de proxy</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="386"/>
        <source>Go to settings</source>
        <translation type="unfinished">Ir a configuración</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="523"/>
        <source>The free account activity ends.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="524"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="630"/>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation type="unfinished">Para añadir a la base de conocimientos es necesario instalar el plugin de modelo de vectorización. Por favor, vaya a la tienda de aplicaciones para descargar e instalar.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="638"/>
        <source>Do not install</source>
        <comment>button</comment>
        <translation type="unfinished">No instalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/mgmtwindow.cpp" line="639"/>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation type="unfinished">Instalar ahora</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelHubLLM</name>
    <message>
        <source>YouRong 1.5B</source>
        <translation type="vanished">YouRong 1.5B</translation>
    </message>
    <message>
        <source>YouRong 7B</source>
        <translation type="vanished">YouRong 7B</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelHubProvider</name>
    <message>
        <location filename="../src/model/modelhub/modelhubprovider.cpp" line="54"/>
        <source>YouRong 1.5B</source>
        <translation type="unfinished">YouRong 1.5B</translation>
    </message>
    <message>
        <location filename="../src/model/modelhub/modelhubprovider.cpp" line="57"/>
        <source>YouRong 7B</source>
        <translation type="unfinished">YouRong 7B</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelListWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="37"/>
        <source>Get a free account</source>
        <translation type="unfinished">Obtener una cuenta gratuita</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="43"/>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="120"/>
        <source>Delete</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="47"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="54"/>
        <source>Online model</source>
        <translation type="unfinished">Modelo en línea</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="120"/>
        <source>Done</source>
        <translation type="unfinished">Hecho</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modellistwidget.cpp" line="131"/>
        <source>None</source>
        <translation type="unfinished">Ninguno</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelScopeItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="97"/>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="304"/>
        <source>Install</source>
        <translation>Instalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="107"/>
        <source>Update</source>
        <translation>Actualizar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="101"/>
        <source>Uninstall</source>
        <translation>Desinstalar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="112"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="150"/>
        <source>About %1GB</source>
        <translation>Aproximadamente %1GB</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="193"/>
        <source>Installing</source>
        <translation>Instalando</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="220"/>
        <source>Are you sure you want to delete this model?</source>
        <translation>¿Estás seguro de que quieres eliminar este modelo?</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="221"/>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="222"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Confirmar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="244"/>
        <source>Checking</source>
        <translation>Verificando</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="264"/>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="491"/>
        <source>Ok</source>
        <comment>button</comment>
        <translation>Aceptar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="265"/>
        <source>%0 download failed, please try again!</source>
        <translation>&apos;¡La descarga de %0 falló, por favor inténtalo de nuevo!&apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="312"/>
        <source>Please install the &quot;Embedding Plugins&quot; first before installing this model.</source>
        <translation>Por favor, instale los &quot;Complementos de Incrustación&quot; primero antes de instalar este modelo.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="492"/>
        <source>target folder trash failed, please try again!</source>
        <translation>No se pudo enviar la carpeta de destino a la papelera, inténtalo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="528"/>
        <source>%1 seconds</source>
        <translation>&apos;%1 segundos&apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="530"/>
        <source>%1 minutes</source>
        <translation>&apos;%1 minutos&apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelscopeitem.cpp" line="535"/>
        <source>%1MB/%2GB downloaded, %3 left.</source>
        <translation>&apos;%1MB/%2GB descargados, %3 restantes.&apos;</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelSubItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/modelsubitem.cpp" line="38"/>
        <source>Are you sure you want to delete this model?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelsubitem.cpp" line="39"/>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modelsubitem.cpp" line="40"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelValidator</name>
    <message>
        <location filename="../src/model/modelvalidator.cpp" line="37"/>
        <source>Invalid model account</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/modelvalidator.cpp" line="54"/>
        <source>Unsupported model type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/modelvalidator.cpp" line="62"/>
        <source>Model does not support chat completion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/modelvalidator.cpp" line="89"/>
        <source>Model is available</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/modelvalidator.cpp" line="98"/>
        <source>HTTP error: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/model/modelvalidator.cpp" line="108"/>
        <source>Unknown error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::ModifyProviderDialog</name>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="91"/>
        <source>For proxy settings, please go to system proxy settings</source>
        <translation type="unfinished">Para configurar el proxy, vaya a la configuración de proxy del sistema</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="94"/>
        <source>Go to settings</source>
        <translation type="unfinished">Ir a configuración</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="104"/>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="264"/>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="710"/>
        <source>Delete</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="137"/>
        <source>Edit Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="137"/>
        <source>Add Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="153"/>
        <source>Account</source>
        <translation type="unfinished">Cuenta</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="161"/>
        <source>Required, to distinguish multiple models</source>
        <translation type="unfinished">Requerido, para distinguir múltiples modelos</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="168"/>
        <source>Provider</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="186"/>
        <source>APIKey</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="194"/>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="206"/>
        <source>Required, please input</source>
        <translation type="unfinished">Requerido, por favor ingrese</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="198"/>
        <source>Domain</source>
        <translation type="unfinished">Dominio</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="212"/>
        <source>Enable</source>
        <translation type="unfinished">Habilitar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="249"/>
        <source>Custom</source>
        <translation type="unfinished">Personalizado</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="269"/>
        <source>Add</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="296"/>
        <source>To test whether the model is available, the system sends test information to the large model, which will consume a small amount of tokens.</source>
        <translation type="unfinished">Para probar si el modelo está disponible, el sistema envía información de prueba al modelo grande, lo que consumirá una pequeña cantidad de tokens.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="346"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="348"/>
        <source>Confirm</source>
        <translation type="unfinished">Confirmar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="523"/>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="612"/>
        <source>Name and Model ID must be filled in.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="674"/>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="684"/>
        <source>Save failed, please try again later</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="710"/>
        <source>Done</source>
        <translation type="unfinished">Hecho</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="787"/>
        <source>Test passed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="788"/>
        <source>The model service is available.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/modifyproviderdialog.cpp" line="789"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
</context>
<context>
    <name>uos_ai::MultimediaControlInst</name>
    <message>
        <source>Multimedia Control</source>
        <translation type="vanished">Control Multimedia</translation>
    </message>
    <message>
        <source>Play music, state control, seek...</source>
        <translation type="vanished">Reproducir música, control de estado, buscar...</translation>
    </message>
</context>
<context>
    <name>uos_ai::OperatingLineWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/operatinglinewidget.cpp" line="194"/>
        <source>In data processing</source>
        <translation type="unfinished">Procesando datos</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/operatinglinewidget.cpp" line="206"/>
        <source>Data processing error</source>
        <translation type="unfinished">Error en el procesamiento de datos</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/operatinglinewidget.cpp" line="218"/>
        <source>File error, unable to process, please delete.</source>
        <translation type="unfinished">Error en el archivo, no se puede procesar, por favor elimínelo.</translation>
    </message>
</context>
<context>
    <name>uos_ai::OutlineAgent</name>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="114"/>
        <source>Generating outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="117"/>
        <source>Generating outline content for you.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="143"/>
        <source>Outline generated, please confirm</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="145"/>
        <source>Detected that you have uploaded a local outline,  Currently parsing the outline content for you.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="148"/>
        <source>Detected uploaded local outline, please confirm.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="150"/>
        <source>Failed to parse the uploaded outline file, please re-upload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="163"/>
        <source>Generating outline content failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="193"/>
        <source>Based on your writing task, I have generated the following outline for **%1**:

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="195"/>
        <source>I have parsed your uploaded outline and structured it as **%1**:

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/outlineagent.cpp" line="208"/>
        <source>
The outline contains %1 sections in total. Please confirm to proceed with research and writing.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::PersonalKnowledgeAssistant</name>
    <message>
        <location filename="../src/assistant/personalknowledgeassistant.cpp" line="43"/>
        <source>The Personal Knowledge Assistant can only be used after configuring the model plug.</source>
        <translation type="unfinished">El Asistente de Conocimiento Personal solo puede usarse después de configurar el complemento del modelo.</translation>
    </message>
    <message>
        <location filename="../src/assistant/personalknowledgeassistant.cpp" line="49"/>
        <source>The Personal Knowledge Assistant can only be used after configuring the knowledge base.</source>
        <translation type="unfinished">El Asistente de Conocimiento Personal solo puede usarse después de configurar la base de conocimientos.</translation>
    </message>
</context>
<context>
    <name>uos_ai::PrivateModelListWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/privatemodellistwidget.cpp" line="35"/>
        <location filename="../src/gui/mgmt/private/privatemodellistwidget.cpp" line="118"/>
        <source>Delete</source>
        <translation>Eliminar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/privatemodellistwidget.cpp" line="39"/>
        <source>Add</source>
        <translation>Agregar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/privatemodellistwidget.cpp" line="46"/>
        <source>Private deployment model</source>
        <translation>Modelo de despliegue privado</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/privatemodellistwidget.cpp" line="118"/>
        <source>Done</source>
        <translation>Hecho</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/privatemodellistwidget.cpp" line="127"/>
        <source>None</source>
        <translation>Ninguno</translation>
    </message>
</context>
<context>
    <name>uos_ai::ProviderListItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/providerlistitem.cpp" line="127"/>
        <source>Are you sure you want to delete this provider?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/providerlistitem.cpp" line="128"/>
        <source>Cancel</source>
        <comment>button</comment>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/providerlistitem.cpp" line="129"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
</context>
<context>
    <name>uos_ai::ReferenceDialog</name>
    <message>
        <location filename="../src/gui/knowledgebase/referencedialog.cpp" line="55"/>
        <source>Reference</source>
        <translation>Referencia</translation>
    </message>
    <message>
        <location filename="../src/gui/knowledgebase/referencedialog.cpp" line="115"/>
        <source>Open</source>
        <translation>Abrir</translation>
    </message>
    <message>
        <location filename="../src/gui/knowledgebase/referencedialog.cpp" line="150"/>
        <source>Documents don&apos;t exits!</source>
        <translation>¡Los documentos no existen!</translation>
    </message>
</context>
<context>
    <name>uos_ai::ReportWriterAgent</name>
    <message>
        <location filename="../src/agent/research/reportwriteragent.cpp" line="177"/>
        <source>Document Generating</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/reportwriteragent.cpp" line="216"/>
        <source>failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/reportwriteragent.cpp" line="443"/>
        <source>Document Generated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/reportwriteragent.cpp" line="444"/>
        <source>The document has been generated based on the outline. You can click the card below to edit the content, or click the &quot;Save As&quot; button to save it locally for further editing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/agent/research/reportwriteragent.cpp" line="455"/>
        <location filename="../src/agent/research/reportwriteragent.cpp" line="603"/>
        <source>You can ask follow-up questions or request adjust the article.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::SearchOnlineInst</name>
    <message>
        <source>Search Online</source>
        <translation type="vanished">Buscar en línea</translation>
    </message>
    <message>
        <source>Enter Search Content</source>
        <translation type="vanished">Ingrese el contenido de búsqueda</translation>
    </message>
</context>
<context>
    <name>uos_ai::SendMailInst</name>
    <message>
        <source>Send Mail</source>
        <translation type="vanished">Enviar Correo</translation>
    </message>
    <message>
        <source>Help me send an email to [Recipient&apos;s Name], with the content: [Email Content].</source>
        <translation type="vanished">Ayúdame a enviar un correo a [Nombre del Destinatario], con el contenido: [Contenido del Correo].</translation>
    </message>
    <message>
        <source>Sorry, no matching operations were found.</source>
        <translation type="vanished">Lo siento, no se encontraron operaciones coincidentes.</translation>
    </message>
    <message>
        <source>Please extract the relevant parameters from the provided input to match the following JSON email template format,and output only the JSON content. Do not include any extraneous information.

Email template format:
json
{&quot;subject&quot;: &quot;Email Subject&quot;, &quot;content&quot;: &quot;Email Body&quot;, &quot;to&quot;: &quot;Recipient&quot;, &quot;cc&quot;: &quot;CC Recipient&quot;, &quot;bcc&quot;: &quot;BCC Recipient&quot;}

Input: %1</source>
        <translation type="vanished">Extrae los parámetros relevantes del texto proporcionado para que coincidan con el siguiente formato de plantilla JSON de correo electrónico y devuelve únicamente el contenido JSON. No incluyas información adicional.

Formato de plantilla de correo:

json
{&quot;subject&quot;: &quot;Asunto del correo&quot;, &quot;content&quot;: &quot;Cuerpo del correo&quot;, &quot;to&quot;: &quot;Destinatario&quot;, &quot;cc&quot;: &quot;Destinatario CC&quot;, &quot;bcc&quot;: &quot;Destinatario CCO&quot;}

Entrada: %1</translation>
    </message>
</context>
<context>
    <name>uos_ai::ServiceConfigChannel</name>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="271"/>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="282"/>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="328"/>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="346"/>
        <source>Failed to get MCP server instance.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="304"/>
        <source>Server &apos;%1&apos; is not a custom server or does not exist</source>
        <translation type="unfinished">El servidor &apos;%1&apos; no es un servidor personalizado o no existe</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="307"/>
        <source>MCP server name &apos;%1&apos; already exists</source>
        <translation type="unfinished">El nombre del servidor MCP &apos;%1&apos; ya existe</translation>
    </message>
    <message>
        <location filename="../src/gui/web/serviceconfigchannel.cpp" line="350"/>
        <source>Server &apos;%1&apos; does not exist</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::SessionManager</name>
    <message>
        <location filename="../src/session/sessionmanager.cpp" line="52"/>
        <source>Session with ID %1 already exists</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/session/sessionmanager.cpp" line="63"/>
        <source>Session %1 create assistant %2 failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/session/sessionmanager.cpp" line="74"/>
        <source>Session %1 create success</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/session/sessionmanager.cpp" line="120"/>
        <source>Session %1 not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/session/sessionmanager.cpp" line="128"/>
        <source>Session %1 is not idle</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::ShortcutUpdateDialog</name>
    <message>
        <source>Shortcut: [Super + Space]. Quickly invoke UOS AI to access all AI features in one place.</source>
        <translation type="vanished">Atajo: [Super + Espacio]. Invoca rápidamente UOS AI para acceder a todas las funciones de IA en un solo lugar.</translation>
    </message>
    <message>
        <source>Got it</source>
        <translation type="vanished">Entendido</translation>
    </message>
    <message>
        <source>This prompt will appear %1 more times, &lt;a href=&quot;#nomore&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;Do not show again&lt;/a&gt;</source>
        <translation type="vanished">Este mensaje aparecerá %1 veces más, &lt;a href=&quot;#nomore&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;No mostrar de nuevo&lt;/a&gt;</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillCommandTextEdit</name>
    <message>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="55"/>
        <source>Take </source>
        <translation>&apos;Tomar &apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="56"/>
        <source> translate into English</source>
        <translation>&apos; traducir al inglés&apos;</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="185"/>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="218"/>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="459"/>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="604"/>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="792"/>
        <location filename="../src/gui/mgmt/private/skillcommandtextedit.cpp" line="796"/>
        <source>Exceeded character limit</source>
        <translation>Límite de caracteres excedido</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillListItem</name>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistitem.cpp" line="111"/>
        <location filename="../src/gui/mgmt/private/skilllistitem.cpp" line="123"/>
        <location filename="../src/gui/mgmt/private/skilllistitem.cpp" line="212"/>
        <source>Enable</source>
        <translation>Habilitar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistitem.cpp" line="111"/>
        <location filename="../src/gui/mgmt/private/skilllistitem.cpp" line="123"/>
        <location filename="../src/gui/mgmt/private/skilllistitem.cpp" line="212"/>
        <source>Disabled</source>
        <translation>Deshabilitado</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillListWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="64"/>
        <source>Skill Management</source>
        <translation>Gestión de Habilidades</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="68"/>
        <source>Add Skill</source>
        <translation>Añadir habilidad</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="75"/>
        <source>The first 4 skills will be displayed on the toolbar, and others will be hidden in the More menu.</source>
        <translation>Las primeras 4 habilidades se mostrarán en la barra de herramientas, y las demás estarán ocultas en el menú Más.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="215"/>
        <source>Saved</source>
        <translation>Guardado</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="239"/>
        <source>Are you sure you want to delete the skill &quot;%1&quot;?</source>
        <translation>¿Estás seguro de que deseas eliminar la habilidad &quot;%1&quot;?</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="240"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/skilllistwidget.cpp" line="241"/>
        <source>Delete</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>uos_ai::SystemChannel</name>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="145"/>
        <source>UOS AI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="146"/>
        <source>Ask UOS AI, kiss your worries goodbye.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="147"/>
        <source>Update History</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="148"/>
        <source>Settings</source>
        <translation type="unfinished">Configuración</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="149"/>
        <source>Help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="150"/>
        <source>About</source>
        <translation type="unfinished">Acerca de</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="151"/>
        <source>New Chat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="152"/>
        <source>Temporary Chat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="153"/>
        <source>AI Writing</source>
        <translation type="unfinished">Escritura con IA</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="154"/>
        <source>AI Translation</source>
        <translation type="unfinished">Traducción con IA</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="155"/>
        <source>AI Knowledge Base</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="156"/>
        <source>MCP Server</source>
        <translation type="unfinished">Servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="157"/>
        <source>Commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="158"/>
        <source>Agent Store</source>
        <translation type="unfinished">Tienda de agentes</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="159"/>
        <source>More</source>
        <translation type="unfinished">Más</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="160"/>
        <source>Chat History</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="161"/>
        <source>Today</source>
        <translation type="unfinished">Hoy</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="162"/>
        <source>Yesterday</source>
        <translation type="unfinished">Ayer</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="163"/>
        <source>Last 7 Days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="164"/>
        <source>Last 30 Days</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="165"/>
        <source>January</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="166"/>
        <source>February</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="167"/>
        <source>March</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="168"/>
        <source>April</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="169"/>
        <source>May</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="170"/>
        <source>June</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="171"/>
        <source>July</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="172"/>
        <source>August</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="173"/>
        <source>September</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="174"/>
        <source>October</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="175"/>
        <source>November</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="176"/>
        <source>year</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="177"/>
        <source>Earlier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="178"/>
        <source>Delete</source>
        <translation type="unfinished">Eliminar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="179"/>
        <source>Confirm Deletion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="180"/>
        <source>This action will delete all content related to this chat from UOS AI.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="181"/>
        <source>Confirm Delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="182"/>
        <source>Cancel</source>
        <translation type="unfinished">Cancelar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="183"/>
        <source>Batch Manage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="184"/>
        <source>All</source>
        <translation type="unfinished">Todos</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="185"/>
        <source>Select All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="186"/>
        <source>%1 conversations selected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="187"/>
        <source>No chat history yet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="188"/>
        <source>Chat content not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="189"/>
        <source>DeepThink</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="190"/>
        <source>Search</source>
        <translation type="unfinished">Buscar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="191"/>
        <source>Attachments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="192"/>
        <source>Upload Files</source>
        <translation type="unfinished">Subir archivos</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="193"/>
        <source>Screenshot Q&amp;A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="194"/>
        <source>Voice Input</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="195"/>
        <source>Send</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="196"/>
        <source>Ask a question...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="197"/>
        <source>Voice Read</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="198"/>
        <source>Stop Reading</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="199"/>
        <source>Copy</source>
        <translation type="unfinished">Copiar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="200"/>
        <source>Regenerate</source>
        <translation type="unfinished">Regenerar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="201"/>
        <source>Re-edit</source>
        <translation type="unfinished">Reeditar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="202"/>
        <source>Stop Generating</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="203"/>
        <source>Generation stopped</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="204"/>
        <source>You stopped this answer, please re-edit your question</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="205"/>
        <source>Back to Bottom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="206"/>
        <source>Thinking...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="207"/>
        <source>Deep think completed (took %1s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="208"/>
        <source>Parsing...</source>
        <translation type="unfinished">Analizando...</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="209"/>
        <source>Parsing failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="210"/>
        <source>You can add up to 50 files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="211"/>
        <source>Summarize the core content of the file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="212"/>
        <source>Model List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="213"/>
        <source>Smart Recommendation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="214"/>
        <source>Smart switch for best match</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="215"/>
        <source>Local Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="216"/>
        <source>Online Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="217"/>
        <source>Add Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="218"/>
        <source>Official</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="219"/>
        <source>AI-generated content is for reference only. Please verify its accuracy.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="220"/>
        <source>Temporary chats are not saved in history. The content will be completely deleted upon leaving.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="221"/>
        <source>Maximum of 10 concurrent chats reached. Please try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="222"/>
        <source>You have X newly answered chats</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="223"/>
        <source>View Now</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="224"/>
        <source>Remind Me Later</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="225"/>
        <source>Infinite inspiration, worry-free writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="226"/>
        <source>Enable to search the web for more real-time, comprehensive, and accurate references.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="227"/>
        <source>Upload files/images as references</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="228"/>
        <source>Reference Outline / Local File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="229"/>
        <source>As reference material / As outline file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="230"/>
        <source>File Upload</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="231"/>
        <source>As Material</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="232"/>
        <source>As Outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="233"/>
        <source>Only 1 file is supported for outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="234"/>
        <source>Local Materials</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="235"/>
        <source>File Outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="236"/>
        <source>Outline</source>
        <translation type="unfinished">Esquema</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="237"/>
        <source>View All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="238"/>
        <source>Collapse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="239"/>
        <source>Recent Creations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="240"/>
        <source>Upload File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="241"/>
        <source>Reference Outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="242"/>
        <source>Local File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="243"/>
        <source>Heading</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="244"/>
        <source>Export Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="245"/>
        <source>Exit Full Screen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="246"/>
        <source>Untitled Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="247"/>
        <source>If you don&apos;t want local materials to be uploaded, you can do the following before generating content:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="248"/>
        <source>1. Switch to a local model (e.g., DeepSeek-R1-1.5B) or a privately deployed model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="249"/>
        <source>2. Turn off &quot;Web Search&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="250"/>
        <source>Materials will be uploaded to the online model for analysis. Continue generating?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="251"/>
        <source>Materials will be uploaded to the online model (%1) for analysis. Continue generating?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="252"/>
        <source>Enable Privacy Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="253"/>
        <source>Continue Generating</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="254"/>
        <source>You can enter more requirements to optimize or adjust the generated content.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="255"/>
        <source>Detected local outline uploaded. Analyzing outline content...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="256"/>
        <source>Generating outline content...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="257"/>
        <source>An editable outline has been generated. After confirming, click the blue button below to proceed to document generation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="258"/>
        <source>Unable to parse the uploaded outline file. Please re-upload.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="259"/>
        <source>Re-upload Outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="260"/>
        <source>Directly generate outline using AI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="261"/>
        <source>Add sub-chapter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="262"/>
        <source>Delete chapter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="263"/>
        <source>Add chapter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="264"/>
        <source>Enter chapter title</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="265"/>
        <source>Delete this heading?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="266"/>
        <source>Generate document from outline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="267"/>
        <source>Save as Word</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="268"/>
        <source>Save as PDF</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="269"/>
        <source>Save as Markdown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="270"/>
        <source>Saving...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="271"/>
        <source>Saved successfully!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="272"/>
        <source>Failed to save, please try again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="273"/>
        <source>Undo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="274"/>
        <source>Redo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="275"/>
        <source>Body Text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="276"/>
        <source>Heading %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="277"/>
        <source>Bold</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="278"/>
        <source>Italic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="279"/>
        <source>Strikethrough</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="280"/>
        <source>Link Text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="281"/>
        <source>Bulleted List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="282"/>
        <source>Numbered List</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="283"/>
        <source>Decrease Indent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="284"/>
        <source>Increase Indent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="285"/>
        <source>Blockquote</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="286"/>
        <source>Divider</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="287"/>
        <source>Copy Full Text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="288"/>
        <source>Print Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="289"/>
        <source>Share Document</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="290"/>
        <source>Zoom Out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="291"/>
        <source>Full Screen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="292"/>
        <source>Close</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="293"/>
        <source>Please enter the text to be translated first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="294"/>
        <source>Identifying source language...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="295"/>
        <source>My MCP Server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="296"/>
        <source>Add MCP Server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="297"/>
        <source>Delete MCP Server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="298"/>
        <source>Built-in Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="299"/>
        <source>Custom Added Only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="300"/>
        <source>To use MCP services, please install the MCP environment (UOS AI Agent) from the App Store first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="301"/>
        <source>Install Now</source>
        <translation type="unfinished">Instalar ahora</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="302"/>
        <source>System Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="303"/>
        <source>Bluetooth</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="304"/>
        <source>Wireless Network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="305"/>
        <source>DND Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="306"/>
        <source>Eye Comfort</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="307"/>
        <source>Brightness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="308"/>
        <source>Volume</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="309"/>
        <source>Font Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="310"/>
        <source>App Store</source>
        <translation type="unfinished">Tienda de aplicaciones</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="311"/>
        <source>Schedule Management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="312"/>
        <source>Click to download</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="313"/>
        <source>downloads</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="316"/>
        <source>Go to configuration</source>
        <translation type="unfinished">Ir a configuración</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="317"/>
        <source>No account</source>
        <translation type="unfinished">Sin cuenta</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="318"/>
        <source>Input question</source>
        <translation type="unfinished">Ingresar pregunta</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="319"/>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="320"/>
        <source>Welcome to UOS AI</source>
        <translation type="unfinished">Bienvenido a UOS AI</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="321"/>
        <source>Here are some of the things UOS AI can help you do</source>
        <translation type="unfinished">Estas son algunas cosas que UOS AI puede ayudarte a hacer</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="322"/>
        <source>Stop</source>
        <translation type="unfinished">Detener</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="323"/>
        <source>Play</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="324"/>
        <source>Retry</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="325"/>
        <source>Clear conversation history</source>
        <translation type="unfinished">Borrar historial de conversación</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="326"/>
        <source>Please connect the microphone and try again</source>
        <translation type="unfinished">Conecte el micrófono e intente nuevamente</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="327"/>
        <source>Chat history cleared</source>
        <translation type="unfinished">Historial de chat borrado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="328"/>
        <source>Click to start/stop recording</source>
        <translation type="unfinished">Haz clic para iniciar/detener grabación</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="329"/>
        <source>Listening</source>
        <translation type="unfinished">Escuchando</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="330"/>
        <source>Sleeping</source>
        <translation type="unfinished">Inactivo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="331"/>
        <source>Microphone not detected</source>
        <translation type="unfinished">Micrófono no detectado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="332"/>
        <source>Connection failed, click to try again</source>
        <translation type="unfinished">Conexión fallida, haz clic para intentar nuevamente</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="333"/>
        <source>Click on the animation or Ctrl+Super+Space to activate</source>
        <translation type="unfinished">Haz clic en la animación o Ctrl+Super+Espacio para activar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="334"/>
        <source>Voice input is temporarily unavailable, please check the network!</source>
        <translation type="unfinished">La entrada de voz no está disponible temporalmente, ¡verifica la red!</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="335"/>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="336"/>
        <source>Voice conversation</source>
        <translation type="unfinished">Conversación de voz</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="337"/>
        <source>Click the animation or press Enter to send</source>
        <translation type="unfinished">Haz clic en la animación o presiona Enter para enviar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="338"/>
        <source>Stop recording after %1 seconds</source>
        <translation type="unfinished">Detener grabación después de %1 segundos</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="339"/>
        <source>Thinking</source>
        <translation type="unfinished">Pensando</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="340"/>
        <source>Click animation to interrupt</source>
        <translation type="unfinished">Haz clic en la animación para interrumpir</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="341"/>
        <source>Answering</source>
        <translation type="unfinished">Respondiendo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="342"/>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="343"/>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="344"/>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="345"/>
        <source>Activate</source>
        <translation type="unfinished">Activar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="346"/>
        <source>Voice input</source>
        <translation type="unfinished">Entrada de voz</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="347"/>
        <source>Voice broadcast is temporarily unavailable, please check the network!</source>
        <translation type="unfinished">La transmisión de voz no está disponible temporalmente, ¡por favor verifique la red!</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="348"/>
        <source>Turn off voice conversation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="349"/>
        <source>The picture has been generated, please switch to the chat interface to view it.</source>
        <translation type="unfinished">La imagen ha sido generada, por favor cambie a la interfaz de chat para verla.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="350"/>
        <source>No account, please configure an account</source>
        <translation type="unfinished">Sin cuenta, por favor configure una cuenta</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="351"/>
        <source>Answer each question up to 5 times</source>
        <translation type="unfinished">Responder cada pregunta hasta 5 veces</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="352"/>
        <source>Copied successfully</source>
        <translation type="unfinished">Copiado con éxito</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="353"/>
        <source>Sound output device not detected</source>
        <translation type="unfinished">Dispositivo de salida de sonido no detectado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="354"/>
        <source>The sound output device is not detected, please check and try again!</source>
        <translation type="unfinished">No se detecta el dispositivo de salida de sonido, ¡por favor verifique e intente nuevamente!</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="355"/>
        <source>Mode</source>
        <translation type="unfinished">Modo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="356"/>
        <source>Window Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="357"/>
        <source>Sidebar Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="358"/>
        <source>Assistant List</source>
        <translation type="unfinished">Lista de asistentes</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="359"/>
        <source>Agent List</source>
        <translation type="unfinished">Lista de agentes</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="360"/>
        <source>UOS System Assistant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="361"/>
        <source>Deepin System Assistant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="362"/>
        <source>Personal Knowledge Assistant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="363"/>
        <source>Please configure the knowledge base</source>
        <translation type="unfinished">Por favor configure la base de conocimiento</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="364"/>
        <source>Before using the [Personal Knowledge Assistant], it is necessary to configure the knowledge base. After configuring the knowledge base, AI will answer questions or generate content based on the content you have configured in the knowledge base.</source>
        <translation type="unfinished">Antes de usar el [Asistente de conocimiento personal], es necesario configurar la base de conocimiento. Después de configurarla, la IA responderá preguntas o generará contenido basado en lo que haya configurado en la base de conocimiento.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="365"/>
        <source>Please configure the large model</source>
        <translation type="unfinished">Por favor configure el modelo grande</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="366"/>
        <source>The personal knowledge assistant can only be used after configuring a large model.</source>
        <translation type="unfinished">El asistente de conocimiento personal solo puede usarse después de configurar un modelo grande.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="367"/>
        <source>To configure</source>
        <translation type="unfinished">Configurar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="368"/>
        <source>To install</source>
        <translation type="unfinished">Instalar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="369"/>
        <source>Please install [EmbeddingPlugins]</source>
        <translation type="unfinished">Por favor instale [EmbeddingPlugins]</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="370"/>
        <source>This assistant requires the installation of the EmbeddingPlugins to run</source>
        <translation type="unfinished">Este asistente requiere la instalación de EmbeddingPlugins para funcionar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="373"/>
        <source>Drag files here to add them.</source>
        <translation type="unfinished">Arrastra archivos aquí para agregarlos.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="374"/>
        <source>You can only add 3 files, supported file types include: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, code files, etc.</source>
        <translation type="unfinished">Solo puedes agregar 3 archivos; los tipos de archivo admitidos incluyen: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, archivos de código, etc.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="375"/>
        <source>You can only add a maximum of one file.</source>
        <translation type="unfinished">Solo puedes agregar un máximo de un archivo.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="376"/>
        <source>The file format is not supported.</source>
        <translation type="unfinished">El formato de archivo no es compatible.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="377"/>
        <source>Summarize the key content of the file.</source>
        <translation type="unfinished">Resumir el contenido clave del archivo.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="378"/>
        <source>File Error</source>
        <translation type="unfinished">Error de archivo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="379"/>
        <source>File has been deleted.</source>
        <translation type="unfinished">El archivo ha sido eliminado.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="380"/>
        <source>The file size exceeds the 100MB limit.</source>
        <translation type="unfinished">El tamaño del archivo excede el límite de 100MB.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="381"/>
        <source>Upload a document</source>
        <translation type="unfinished">Subir un documento</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="382"/>
        <source>File deleted</source>
        <translation type="unfinished">Archivo eliminado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="383"/>
        <source>No text was parsed</source>
        <translation type="unfinished">No se analizó texto</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="384"/>
        <source>Reference</source>
        <translation type="unfinished">Referencia</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="387"/>
        <source>Instruction</source>
        <translation type="unfinished">Instrucción</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="388"/>
        <source>Type &quot;/&quot; in the input box to activate.</source>
        <translation type="unfinished">Escribe &quot;/&quot; en el cuadro de entrada para activar.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="389"/>
        <source>Please enter; “Ctrl+Enter” to change the line.</source>
        <translation type="unfinished">Por favor, ingresa; “Ctrl+Enter” para cambiar de línea.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="390"/>
        <source>Enter your question, or enter &quot;/&quot; to select a command
&quot;Ctrl+Enter&quot;  to start a new line</source>
        <translation type="unfinished">Ingresa tu pregunta, o escribe &quot;/&quot; para seleccionar un comando &quot;Ctrl+Enter&quot; para comenzar una nueva línea</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="393"/>
        <source>Search complete.</source>
        <translation type="unfinished">Búsqueda completada.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="394"/>
        <source>Click to view results</source>
        <translation type="unfinished">Haz clic para ver los resultados</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="397"/>
        <source>edit</source>
        <translation type="unfinished">editar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="398"/>
        <source>save</source>
        <translation type="unfinished">guardar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="399"/>
        <source>copy</source>
        <translation type="unfinished">copiar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="402"/>
        <source>Thinking has stopped</source>
        <translation type="unfinished">El pensamiento se ha detenido</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="403"/>
        <source>Back to bottom</source>
        <translation type="unfinished">Volver al final</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="404"/>
        <source>Deeply thought (%1 seconds)</source>
        <translation type="unfinished">Pensamiento profundo (%1 segundos)</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="407"/>
        <source>New Conversation</source>
        <translation type="unfinished">Nueva conversación</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="408"/>
        <source>History</source>
        <translation type="unfinished">Historial</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="409"/>
        <source>No History Records</source>
        <translation type="unfinished">No hay registros de historial</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="410"/>
        <source>Are you sure to delete the conversation? It will be unrecoverable once deleted.</source>
        <translation type="unfinished">¿Estás seguro de eliminar la conversación? Será irrecuperable una vez eliminada.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="411"/>
        <source>The %1 agent used in this conversation has been deleted</source>
        <translation type="unfinished">El agente %1 utilizado en esta conversación ha sido eliminado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="412"/>
        <source>This conversation cannot be viewed. To view it, please install the %1 agent and try again.</source>
        <translation type="unfinished">Esta conversación no se puede ver. Para verla, instala el agente %1 e inténtalo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="413"/>
        <source>The original conversation model has been deleted. We have switched to a new model for you to continue the conversation.</source>
        <translation type="unfinished">El modelo original de conversación ha sido eliminado. Hemos cambiado a un nuevo modelo para que puedas continuar la conversación.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="416"/>
        <source>Recommendations</source>
        <translation type="unfinished">Recomendaciones</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="417"/>
        <source>No Model</source>
        <translation type="unfinished">Sin Modelo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="418"/>
        <source>No model available. Please install or configure a model in the settings.</source>
        <translation type="unfinished">No hay modelos disponibles. Por favor, instala o configura un modelo en los ajustes.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="419"/>
        <source>Please Describe the Content Theme and Requirements for Your Creation.</source>
        <translation type="unfinished">Por favor, describe el tema del contenido y los requisitos para tu creación.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="420"/>
        <source>Please Enter the Content You Want to Translate and Specify the Target Language. Default Translation is to Chinese.</source>
        <translation type="unfinished">Por favor, introduce el contenido que deseas traducir y especifica el idioma de destino. La traducción predeterminada es al chino.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="421"/>
        <source>Please Enter the Text You Need to Process and Specify Your Requirements.</source>
        <translation type="unfinished">Por favor, introduce el texto que necesitas procesar y especifica tus requisitos.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="422"/>
        <source>New Agent Added</source>
        <translation type="unfinished">Nuevo Agente Añadido</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="423"/>
        <source>New Writing, Text Processing, and Translation Agents have been added. Check them out now.</source>
        <translation type="unfinished">Se han añadido nuevos agentes de escritura, procesamiento de texto y traducción. Échales un vistazo ahora.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="424"/>
        <source>Try it</source>
        <translation type="unfinished">Pruébalo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="425"/>
        <source>Write an article based on the following document:</source>
        <translation type="unfinished">Escribe un artículo basado en el siguiente documento:</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="426"/>
        <source>Translate the following document into English:</source>
        <translation type="unfinished">Traduce el siguiente documento al inglés:</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="429"/>
        <source>Add Mcp Server</source>
        <translation type="unfinished">Agregar Servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="430"/>
        <source>Add Server</source>
        <translation type="unfinished">Agregar servidor</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="431"/>
        <source>Add failed! Error reason:</source>
        <translation type="unfinished">¡Error al agregar! Motivo del error:</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="432"/>
        <source>MCP environment missing. Please install 【UOS AI Agent】</source>
        <translation type="unfinished">Falta el entorno MCP. Instala 【UOS AI Agent】</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="433"/>
        <source>Calling</source>
        <translation type="unfinished">Llamando</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="434"/>
        <source>Completed</source>
        <translation type="unfinished">Completado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="435"/>
        <source>Call Failed</source>
        <translation type="unfinished">Falló la llamada</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="436"/>
        <source>Cancelled</source>
        <translation type="unfinished">Cancelado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="437"/>
        <source>params</source>
        <translation type="unfinished">parámetros</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="438"/>
        <source>result</source>
        <translation type="unfinished">resultado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="439"/>
        <source>For MCP Server, switch to officially released model &quot;DeepSeek-Trial Account&quot;</source>
        <translation type="unfinished">Para el servidor MCP, cambia al modelo oficial &quot;Cuenta de prueba DeepSeek&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="440"/>
        <source>Enter MCP Server command, e.g., &quot;Change system to dark mode for me&quot;</source>
        <translation type="unfinished">Introduce un comando del servidor MCP, p. ej.: &quot;Cambia el sistema a modo oscuro&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="441"/>
        <source>Agent server is not available</source>
        <translation type="unfinished">El servidor del agente no está disponible</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="442"/>
        <source>Agent server exception</source>
        <translation type="unfinished">Excepción del servidor del agente</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="443"/>
        <source>MCP server is not available</source>
        <translation type="unfinished">El servidor MCP no está disponible</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="444"/>
        <source>Confirm</source>
        <translation type="unfinished">Confirmar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="445"/>
        <source>Automate multi-file and multi-app tasks with one command using MCP Service. Try it now!</source>
        <translation type="unfinished">Automatiza tareas con varios archivos y aplicaciones con un solo comando usando el servicio MCP. ¡Pruébalo ya!</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="446"/>
        <source>Use later</source>
        <translation type="unfinished">Usar más tarde</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="447"/>
        <source>Enable MCP Server</source>
        <translation type="unfinished">Activar servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="448"/>
        <source>After installing the MCP environment &quot;UOS AI Agent&quot;, click the </source>
        <translation type="unfinished">Después de instalar el entorno MCP &quot;UOS AI Agent&quot;, haz clic en </translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="449"/>
        <source> and select &quot;uos-mcp&quot; in the MCP server list.</source>
        <translation type="unfinished"> y selecciona &quot;uos-mcp&quot; en la lista de servidores MCP.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="450"/>
        <source>Try saying: &quot;Change system to dark mode&quot;.</source>
        <translation type="unfinished">Prueba diciendo: &quot;Cambia el sistema a modo oscuro&quot;.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="451"/>
        <source>Try it now</source>
        <translation type="unfinished">Pruébalo ahora</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="452"/>
        <source>Add Mcp Server[GuidePage]</source>
        <translation type="unfinished">Agregar servidor MCP [Página guía]</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="453"/>
        <source>First-time users: Install MCP environment &quot;UOS AI Agent&quot; via App Store.</source>
        <translation type="unfinished">Usuarios nuevos: instala el entorno MCP &quot;UOS AI Agent&quot; desde la Tienda de aplicaciones.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="454"/>
        <source>The JSON file format is incorrect, please check and submit again</source>
        <translation type="unfinished">El formato del archivo JSON es incorrecto; revísalo y vuelve a enviarlo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="455"/>
        <source>Install Now &gt;</source>
        <translation type="unfinished">Instalar ahora &gt;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="458"/>
        <source>General Chat</source>
        <translation type="unfinished">Chat general</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="459"/>
        <source>Now in Private Chat</source>
        <translation type="unfinished">Ahora en chat privado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="460"/>
        <source>Private Chat messages are not saved in history and will be permanently deleted when you leave the chat.</source>
        <translation type="unfinished">Los mensajes del chat privado no se guardan en el historial y se eliminarán permanentemente al salir del chat.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="461"/>
        <source>Screenshot Q&amp;A    Shortcut (Ctrl+Alt+Q), up to 3 images supported.</source>
        <translation type="unfinished">Captura y preguntas: atajo (Ctrl+Alt+Q), admite hasta 3 imágenes.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="462"/>
        <source>Cannot be used during screen recording</source>
        <translation type="unfinished">No se puede usar mientras se graba la pantalla</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="463"/>
        <source>You can upload up to 3 files or image</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="464"/>
        <source>Please delete the abnormal file and send it again</source>
        <translation type="unfinished">Por favor, elimina el archivo anómalo y vuelve a enviarlo</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="465"/>
        <source>Add Private Chat</source>
        <translation type="unfinished">Añadir chat privado</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="466"/>
        <source>Add [Screenshot Q&amp;A]</source>
        <translation type="unfinished">Añadir [Captura y preguntas]</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="467"/>
        <source>Take a screenshot and send the content to UOS AI. You can also upload an image directly.</source>
        <translation type="unfinished">Haz una captura y envía el contenido a UOS AI. También puedes subir una imagen directamente.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="468"/>
        <source>OK</source>
        <translation type="unfinished">Aceptar</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="469"/>
        <source>Next</source>
        <translation type="unfinished">Siguiente</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="470"/>
        <source>Add [ Private Chat Mode ] - Chats will not be saved.</source>
        <translation type="unfinished">Añadir [Modo chat privado] - los chats no se guardarán.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="471"/>
        <source>No text extracted</source>
        <translation type="unfinished">No se extrajo texto</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="472"/>
        <source>Image size exceeds 15 MB</source>
        <translation type="unfinished">La imagen supera los 15 MB</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="475"/>
        <source>After opening the knowledge base, answers will be based on its content. Response speed depends on machine performance and the size of the knowledge base.</source>
        <translation type="unfinished">Al abrir la base de conocimientos, las respuestas se basarán en su contenido. La velocidad de respuesta depende del rendimiento del equipo y del tamaño de la base.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="476"/>
        <source>Knowledge base unavailable when any command or MCP is selected.</source>
        <translation type="unfinished">La base de conocimientos no está disponible cuando se selecciona cualquier comando o MCP.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="477"/>
        <source>MCP is disabled while the knowledge base is active.</source>
        <translation type="unfinished">El MCP está desactivado mientras la base de conocimientos esté activa.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="478"/>
        <source>Commands disabled while knowledge base is active.</source>
        <translation type="unfinished">Comandos desactivados mientras la base de conocimientos esté activa.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="479"/>
        <source>Copy succeeded.</source>
        <translation type="unfinished">Copia realizada con éxito.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="480"/>
        <source>Copy failed. Please try again.</source>
        <translation type="unfinished">Error al copiar. Inténtalo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="481"/>
        <source>Searching</source>
        <translation type="unfinished">Buscando</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="482"/>
        <source>%1 reference documents have been obtained (%2s)</source>
        <translation type="unfinished">Se han obtenido %1 documentos de referencia (%2 s)</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="483"/>
        <source>Clear History</source>
        <translation type="unfinished">Borrar historial</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="484"/>
        <source>Delete all records?</source>
        <translation type="unfinished">¿Eliminar todos los registros?</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="485"/>
        <source>Once deleted, the content cannot be recovered!</source>
        <translation type="unfinished">¡Una vez eliminado, el contenido no se podrá recuperar!</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="486"/>
        <source>Recommend official models</source>
        <translation type="unfinished">Recomendar modelos oficiales</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="487"/>
        <source>Disable MCP</source>
        <translation type="unfinished">Desactivar MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="490"/>
        <source>It is recommended to use the official model &quot;DeepSeek-Trial Account&quot;</source>
        <translation type="unfinished">Se recomienda usar el modelo oficial &quot;Cuenta de prueba DeepSeek&quot;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="491"/>
        <source>Quick Open</source>
        <translation type="unfinished">Apertura rápida</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="492"/>
        <source>MCP Server Upgrade to Automatic Mode</source>
        <translation type="unfinished">Actualizar servidor MCP a modo automático</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="493"/>
        <source>MCP Server have been upgraded to automatic mode, allowing you to access all MCP Server with just click </source>
        <translation type="unfinished">El servidor MCP se ha actualizado a modo automático; ahora puedes acceder a todos los servidores MCP con un solo clic</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="494"/>
        <source>. This allows you to automate tasks like system setup and file processing with just one click.</source>
        <translation type="unfinished">. Esto te permite automatizar tareas como la configuración del sistema y el procesamiento de archivos con un solo clic.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="495"/>
        <source>Adding MCP Server has been moved to Settings.</source>
        <translation type="unfinished">La opción para añadir un servidor MCP se ha trasladado a Ajustes.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="496"/>
        <source>To add more MCP Server, go to Settings &gt; MCP Server.</source>
        <translation type="unfinished">Para añadir más servidores MCP, ve a Ajustes &gt; Servidor MCP.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="497"/>
        <source>Got it</source>
        <translation type="unfinished">Entendido</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="498"/>
        <source>Complimentary Model Credits</source>
        <translation type="unfinished">Créditos de modelo gratuitos</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="499"/>
        <source>The current system offers the DeepSeek trial account model, which automatically refreshes the free quota at the beginning of each month, allowing you to use it worry-free.</source>
        <translation type="unfinished">El sistema actual ofrece el modelo de cuenta de prueba DeepSeek, que renueva automáticamente la cuota gratuita al comienzo de cada mes, permitiéndote usarlo sin preocupaciones.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="500"/>
        <source>Claim Credits</source>
        <translation type="unfinished">Reclamar créditos</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="501"/>
        <source>Get a free account</source>
        <translation type="unfinished">Obtener una cuenta gratuita</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="502"/>
        <source>Claim Free Credits</source>
        <translation type="unfinished">Reclamar créditos gratuitos</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="503"/>
        <source>Successfully Claimed</source>
        <translation type="unfinished">Reclamado con éxito</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="504"/>
        <source>Failed to Claim. Please Try Again.</source>
        <translation type="unfinished">Error al reclamar. Por favor, inténtalo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="505"/>
        <source>Enable MCP Server&amp;</source>
        <translation type="unfinished">Habilitar servidor MCP&amp;</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="506"/>
        <source>Disable MCP Server</source>
        <translation type="unfinished">Deshabilitar servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="507"/>
        <source>Configure MCP Server</source>
        <translation type="unfinished">Configurar servidor MCP</translation>
    </message>
    <message>
        <location filename="../src/gui/web/systemchannel.cpp" line="957"/>
        <source>UOS AI FollowAlong/Write</source>
        <translation type="unfinished">UOS AI Seguir/Escribir</translation>
    </message>
</context>
<context>
    <name>uos_ai::SystemControlInst</name>
    <message>
        <source>System Control</source>
        <translation type="vanished">Control del sistema</translation>
    </message>
    <message>
        <source>Switch to a new wallpaper. set the screen brightness to 30%...</source>
        <translation type="vanished">Cambiar a un nuevo fondo de pantalla. Establecer el brillo de la pantalla al 30%...</translation>
    </message>
</context>
<context>
    <name>uos_ai::TtsCompositeWidget</name>
    <message>
        <location filename="../src/gui/compliance/ttscompositewidget.cpp" line="72"/>
        <source>The text you have selected has exceeded the 5000 character limit.</source>
        <translation type="unfinished">El texto que ha seleccionado ha excedido el límite de 5000 caracteres.</translation>
    </message>
</context>
<context>
    <name>uos_ai::TtsWidget</name>
    <message>
        <location filename="../src/audiowizard/gui/ttswidget.cpp" line="86"/>
        <source>The text you have selected has exceeded the 2000 character limit.</source>
        <translation>El texto que has seleccionado ha excedido el límite de 2000 caracteres.</translation>
    </message>
    <message>
        <location filename="../src/audiowizard/gui/ttswidget.cpp" line="141"/>
        <source>Network is offline , stop text to speech</source>
        <translation>La red está desconectada, detener la conversión de texto a voz</translation>
    </message>
</context>
<context>
    <name>uos_ai::UOSAbilityManager</name>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="571"/>
        <source>Brightness is already at maximum and cannot be increased further.</source>
        <translation type="unfinished">El brillo ya está al máximo y no se puede aumentar más.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="581"/>
        <source>Brightness is already at minimum and cannot be decreased further.</source>
        <translation type="unfinished">El brillo ya está al mínimo y no se puede disminuir más.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="715"/>
        <source>AI Meeting Schedule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="854"/>
        <source>Your system memory is %0.</source>
        <translation type="unfinished">La memoria de su sistema es %0.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="874"/>
        <source>The language setting interface has been opened. Please set it in this interface.</source>
        <translation type="unfinished">Se ha abierto la interfaz de configuración de idioma. Por favor, configúrela en esta interfaz.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="918"/>
        <source>The current mode is already %1 mode.</source>
        <translation type="unfinished">El modo actual ya es el modo %1.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="932"/>
        <source>Unable to close because the current mode %1 does not match the target mode.</source>
        <translation type="unfinished">No se puede cerrar porque el modo actual %1 no coincide con el modo objetivo.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="945"/>
        <source>Balance mode cannot be turned off.</source>
        <translation type="unfinished">El modo de equilibrio no se puede desactivar.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="963"/>
        <source>The lock screen has been opened for you</source>
        <translation type="unfinished">Se ha abierto la pantalla de bloqueo para usted</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="977"/>
        <source>Screen shotting or recording has been completed</source>
        <translation type="unfinished">La captura de pantalla o grabación se ha completado</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="994"/>
        <source>Only one screen, can&apos;t switch screen mode.</source>
        <translation type="unfinished">Solo una pantalla, no se puede cambiar el modo de pantalla.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1006"/>
        <source>It is the same as the current display mode. Please try again.</source>
        <translation type="unfinished">Es igual al modo de visualización actual. Por favor, inténtelo de nuevo.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1079"/>
        <source>Only one screen, can&apos;t switch screen.</source>
        <translation type="unfinished">Solo una pantalla, no se puede cambiar la pantalla.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1184"/>
        <source>Your command has been issued.</source>
        <translation type="unfinished">Su comando ha sido emitido.</translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1689"/>
        <source>Failed to rename file %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1695"/>
        <source>Batch rename completed, successfully renamed %1 files, failed %2 files.
Error details:
%3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1824"/>
        <source>Email client has been opened, please confirm to send</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/oscontrol/deepinabilitymanager.cpp" line="1956"/>
        <source>App store has been opened, preparing to install application: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::UpdateButton</name>
    <message>
        <location filename="../src/gui/mgmt/private/updatebutton.cpp" line="81"/>
        <source>Update</source>
        <translation>Actualizar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/updatebutton.cpp" line="81"/>
        <source>Cancel Update</source>
        <translation>Cancelar actualización</translation>
    </message>
</context>
<context>
    <name>uos_ai::UpdateLogDialog</name>
    <message>
        <location filename="../src/gui/upgrade/updatelogdialog.cpp" line="40"/>
        <source>UOS AI Assistant Update Log</source>
        <translation>Registro de actualizaciones del Asistente UOS AI</translation>
    </message>
</context>
<context>
    <name>uos_ai::UserAgreementDialog</name>
    <message>
        <location filename="../src/gui/mgmt/private/useragreementdialog.cpp" line="46"/>
        <source>UOS AI User Agreement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/useragreementdialog.cpp" line="79"/>
        <source>I confirm that I am over 18 years old. I acknowledge and agree that the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation type="unfinished">Confirmo que tengo más de 18 años. Reconozco y acepto que los contenidos que envío y recibo a través de la Aplicación son intercambios directos de datos con el proveedor de servicios de modelos grandes y no tienen nada que ver con la Compañía.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/useragreementdialog.cpp" line="123"/>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::WelcomeDialog</name>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="74"/>
        <source>Welcome to UOS AI</source>
        <translation type="unfinished">Bienvenido a UOS AI</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="80"/>
        <source>UOS AI, your smart assistant, is designed to improve your productivity and enjoy a high-quality work experience.</source>
        <translation type="unfinished">UOS AI, su asistente inteligente, está diseñado para mejorar su productividad y disfrutar de una experiencia de trabajo de alta calidad.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="105"/>
        <source>Get a free account</source>
        <translation type="unfinished">Obtener una cuenta gratuita</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="126"/>
        <source>Add Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="132"/>
        <source>Start using</source>
        <translation type="unfinished">Comenzar a usar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="276"/>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="278"/>
        <source>I confirm that I am over 18 years old. I acknowledge and agree to the &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;UOS AI User Agreement&quot;&lt;/a&gt;, and the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation type="unfinished">Confirmo que tengo más de 18 años. Reconozco y acepto el &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;Acuerdo de Usuario de UOS AI&quot;&lt;/a&gt;, y los contenidos que envío y recibo a través de la Aplicación son intercambios directos de datos con el proveedor del servicio de modelo grande y no tienen nada que ver con la Compañía.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="280"/>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&lt;/a&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="339"/>
        <source>UOS AI Trial Account</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="347"/>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="361"/>
        <source>Save failed, please try again later</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="348"/>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="362"/>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="389"/>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="398"/>
        <source>Confirm</source>
        <comment>button</comment>
        <translation type="unfinished">Confirmar</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="375"/>
        <source>Trial account received successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="378"/>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation type="unfinished">El número de usos y la duración de la cuenta de prueba son limitados, ¡configure su cuenta de modelo personal a tiempo! Consulte los detalles del evento para más información.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="380"/>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation type="unfinished">El soporte en inglés para cuentas de prueba no es satisfactorio. Además, el número de usos y la duración de la cuenta de prueba son limitados. ¡Configura tu cuenta de modelo personal a tiempo!</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="381"/>
        <source>Start trial</source>
        <comment>button</comment>
        <translation type="unfinished">Comenzar prueba</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="388"/>
        <source>The free account activity ends.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="397"/>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/welcomedialog.cpp" line="418"/>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>uos_ai::WizardWrapper</name>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="106"/>
        <source>Hide until restarting this app</source>
        <translation>Ocultar hasta reiniciar esta aplicación</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="127"/>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="346"/>
        <source>Go to &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Settings&lt;/a&gt; to re-enable it.</source>
        <translation>Ve a &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Configuración&lt;/a&gt; para volver a activarlo.</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="799"/>
        <source>The added content must be more than 10 words</source>
        <translation>El contenido añadido debe tener más de 10 palabras</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="848"/>
        <source>Search</source>
        <translation>Buscar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="852"/>
        <source>Explain</source>
        <translation>Explicar</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="856"/>
        <source>Summary</source>
        <translation>Resumen</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="860"/>
        <source>Translate</source>
        <translation>Traducir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="864"/>
        <source>Continue Writing</source>
        <translation>Continuar escribiendo</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="868"/>
        <source>Expand</source>
        <translation>Expandir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="872"/>
        <source>Correct</source>
        <translation>Corregir</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="880"/>
        <source>Add to the AI knowledge base</source>
        <translation>Añadir a la base de conocimiento de la IA</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="107"/>
        <source>Disable in This Application</source>
        <translation>Desactivar en esta aplicación</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="108"/>
        <source>Disable Globally</source>
        <translation>Desactivar globalmente</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="118"/>
        <source>Custom Settings</source>
        <translation>Configuración personalizada</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wrapper/wizardwrapper.cpp" line="876"/>
        <source>Polish</source>
        <translation>Pulir</translation>
    </message>
</context>
<context>
    <name>uos_ai::WordWizard</name>
    <message>
        <source>UOS AI FollowAlong</source>
        <translation type="vanished">UOS AI FollowAlong</translation>
    </message>
    <message>
        <location filename="../src/wordwizard/wordwizard.cpp" line="656"/>
        <source>Added</source>
        <translation>Añadido</translation>
    </message>
</context>
<context>
    <name>uos_ai::WordWizardWidget</name>
    <message>
        <location filename="../src/gui/mgmt/private/wordwizardwidget.cpp" line="37"/>
        <source>UOS AI FollowAlong</source>
        <translation>UOS AI Seguimiento</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/wordwizardwidget.cpp" line="89"/>
        <source>Automatically display the UOS AI FollowAlong toolbar when text is selected.</source>
        <translation>Mostrar automáticamente la barra de herramientas de UOS AI Seguimiento cuando se selecciona texto.</translation>
    </message>
    <message>
        <location filename="../src/gui/mgmt/private/wordwizardwidget.cpp" line="89"/>
        <source>After closing, the selected text can still be woken up by the shortcut Super+R bar.</source>
        <translation>Tras cerrar, el texto seleccionado seguirá disponible mediante la barra de acceso rápido Super+R.</translation>
    </message>
</context>
</TS>
