From 792beb095e5b8b17bb3ce1b047274f3f1923a4a5 Mon Sep 17 00:00:00 2001 From: lutherwaves Date: Sun, 11 May 2025 00:43:20 +0300 Subject: [PATCH 01/53] i18n: Bulgarian translations --- src/lib/i18n/locales/bg-BG/translation.json | 194 ++++++++++---------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json index 54a2d0f0f..aac498a35 100644 --- a/src/lib/i18n/locales/bg-BG/translation.json +++ b/src/lib/i18n/locales/bg-BG/translation.json @@ -12,9 +12,9 @@ "{{COUNT}} Replies": "{{COUNT}} Отговори", "{{user}}'s Chats": "{{user}}'s чатове", "{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд", - "*Prompt node ID(s) are required for image generation": "*Идентификаторът(ите) на node-а се изисква(т) за генериране на изображения", + "*Prompt node ID(s) are required for image generation": "*Идентификатор(ите) на възел-а се изисква(т) за генериране на изображения", "A new version (v{{LATEST_VERSION}}) is now available.": "Вече е налична нова версия (v{{LATEST_VERSION}}).", - "A task model is used when performing tasks such as generating titles for chats and web search queries": "Моделът на задачите се използва при изпълнение на задачи като генериране на заглавия за чатове и заявки за търсене в мрежата", + "A task model is used when performing tasks such as generating titles for chats and web search queries": "Моделът на задачите се използва при изпълнението на задачите като генериране на заглавия за чатове и заявки за търсене в мрежата", "a user": "потребител", "About": "Относно", "Accept autocomplete generation / Jump to prompt variable": "", @@ -29,7 +29,7 @@ "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Активирайте тази команда, като въведете \"/{{COMMAND}}\" в полето за чат.", "Active Users": "Активни потребители", "Add": "Добавяне", - "Add a model ID": "Добавете ID на модел", + "Add a model ID": "Добавете ID на модела", "Add a short description about what this model does": "Добавете кратко описание за това какво прави този модел", "Add a tag": "Добавяне на таг", "Add Arena Model": "Добавяне на Arena модел", @@ -51,9 +51,9 @@ "admin": "админ", "Admin": "Администратор", "Admin Panel": "Панел на Администратор", - "Admin Settings": "Настройки на Администратор", + "Admin Settings": "Настройки на администратора", "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторите имат достъп до всички инструменти по всяко време; потребителите се нуждаят от инструменти, присвоени за всеки модел в работното пространство.", - "Advanced Parameters": "Разширени Параметри", + "Advanced Parameters": "Разширени параметри", "Advanced Params": "Разширени параметри", "All": "", "All Documents": "Всички Документи", @@ -71,7 +71,7 @@ "Allow Speech to Text": "", "Allow Temporary Chat": "Разреши временен чат", "Allow Text to Speech": "", - "Allow User Location": "Разреши местоположение на потребителя", + "Allow User Location": "Разреши местоположението на потребителя", "Allow Voice Interruption in Call": "Разреши прекъсване на гласа по време на разговор", "Allowed Endpoints": "Разрешени крайни точки", "Already have an account?": "Вече имате акаунт?", @@ -98,18 +98,18 @@ "applies to all users with the \"user\" role": "прилага се за всички потребители с роля \"потребител\"", "April": "Април", "Archive": "Архивирани Чатове", - "Archive All Chats": "Архив Всички чатове", + "Archive All Chats": "Архивирай Всички чатове", "Archived Chats": "Архивирани Чатове", "archived-chat-export": "експорт-на-архивирани-чатове", - "Are you sure you want to clear all memories? This action cannot be undone.": "", + "Are you sure you want to clear all memories? This action cannot be undone.": "Сигурни ли сте, че исткате да изчистите всички спомени? Това е необратимо.", "Are you sure you want to delete this channel?": "Сигурни ли сте, че искате да изтриете този канал?", "Are you sure you want to delete this message?": "Сигурни ли сте, че искате да изтриете това съобщение?", "Are you sure you want to unarchive all archived chats?": "Сигурни ли сте, че искате да разархивирате всички архивирани чатове?", "Are you sure you want to update this user's role to **{{ROLE}}**?": "", "Are you sure?": "Сигурни ли сте?", - "Arena Models": "Arena Модели", + "Arena Models": "Арена Модели", "Artifacts": "Артефакти", - "Ask": "", + "Ask": "Питай", "Ask a question": "Задайте въпрос", "Assistant": "Асистент", "Attach file from knowledge": "", @@ -121,7 +121,7 @@ "Auth": "", "Authenticate": "Удостоверяване", "Authentication": "Автентикация", - "Auto": "", + "Auto": "Авто", "Auto-Copy Response to Clipboard": "Автоматично копиране на отговор в клипборда", "Auto-playback response": "Автоматично възпроизвеждане на отговора", "Autocomplete Generation": "Генериране на автоматично довършване", @@ -131,7 +131,7 @@ "AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL", "AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Базов URL е задължителен.", "Available list": "Наличен списък", - "Available Tools": "", + "Available Tools": "Налични инструменти", "available!": "наличен!", "Awful": "Ужасно", "Azure AI Speech": "Azure AI Реч", @@ -142,7 +142,7 @@ "Base Model (From)": "Базов модел (от)", "Batch Size (num_batch)": "Размер на партидата (num_batch)", "before": "преди", - "Being lazy": "Да бъдеш мързелив", + "Being lazy": "Мързелив е", "Beta": "Бета", "Bing Search V7 Endpoint": "Крайна точка за Bing Search V7", "Bing Search V7 Subscription Key": "Абонаментен ключ за Bing Search V7", @@ -154,7 +154,7 @@ "Bypass Embedding and Retrieval": "", "Calendar": "Календар", "Call": "Обаждане", - "Call feature is not supported when using Web STT engine": "Функцията за обаждане не се поддържа при използване на Web STT двигател", + "Call feature is not supported when using Web STT engine": "Функцията за обаждане не се поддържа при използването на Web STT двигател", "Camera": "Камера", "Cancel": "Отказ", "Capabilities": "Възможности", @@ -169,7 +169,7 @@ "Chart new frontiers": "Начертайте нови граници", "Chat": "Чат", "Chat Background Image": "Фоново изображение на чата", - "Chat Bubble UI": "UI за чат балон", + "Chat Bubble UI": "Потребителски интерфейс за чат балон", "Chat Controls": "Контроли на чата", "Chat direction": "Направление на чата", "Chat Overview": "Преглед на чата", @@ -191,7 +191,7 @@ "Click here for help.": "Натиснете тук за помощ.", "Click here to": "Натиснете тук, за да", "Click here to download user import template file.": "Натиснете тук, за да изтеглите шаблонния файл за импортиране на потребители.", - "Click here to learn more about faster-whisper and see the available models.": "Натиснете тук, за да научите повече за faster-whisper и да видите наличните модели.", + "Click here to learn more about faster-whisper and see the available models.": "Натиснете тук, за да научите повече за по-бърз шепот и да видите наличните модели.", "Click here to see available models.": "Натиснете тук, за да видите наличните модели.", "Click here to select": "Натиснете тук, за да изберете", "Click here to select a csv file.": "Натиснете тук, за да изберете csv файл.", @@ -206,12 +206,12 @@ "Close": "Затвори", "Code execution": "Изпълнение на код", "Code Execution": "Изпълнение на код", - "Code Execution Engine": "Двигател за изпълнение на код", + "Code Execution Engine": "Двигател за изпълнение на кода", "Code Execution Timeout": "", "Code formatted successfully": "Кодът е форматиран успешно", "Code Interpreter": "Интерпретатор на код", - "Code Interpreter Engine": "Двигател на интерпретатора на код", - "Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на код", + "Code Interpreter Engine": "Двигател на интерпретатора на кода", + "Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на кода", "Collapse": "", "Collection": "Колекция", "Color": "Цвят", @@ -296,9 +296,9 @@ "Default to 389 or 636 if TLS is enabled": "По подразбиране 389 или 636, ако TLS е активиран", "Default to ALL": "По подразбиране за ВСИЧКИ", "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "", - "Default User Role": "Роля на потребителя по подразбиране", + "Default User Role": "Ролята на потребителя по подразбиране", "Delete": "Изтриване", - "Delete a model": "Изтриване на модел", + "Delete a model": "Изтриване на модела", "Delete All Chats": "Изтриване на всички чатове", "Delete All Models": "Изтриване на всички модели", "Delete chat": "Изтриване на чат", @@ -340,7 +340,7 @@ "Display": "Показване", "Display Emoji in Call": "Показване на емотикони в обаждането", "Display the username instead of You in the Chat": "Показване на потребителското име вместо Вие в чата", - "Displays citations in the response": "Показва цитати в отговора", + "Displays citations in the response": "Показвам цитати в отговора", "Dive into knowledge": "Потопете се в знанието", "Do not install functions from sources you do not fully trust.": "Не инсталирайте функции от източници, на които не се доверявате напълно.", "Do not install tools from sources you do not fully trust.": "Не инсталирайте инструменти от източници, на които не се доверявате напълно.", @@ -351,7 +351,7 @@ "Document Intelligence endpoint and key required.": "", "Documentation": "Документация", "Documents": "Документи", - "does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, и вашите данни остават сигурни на локално назначен сървър.", + "does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, а вашите данни остават сигурни на локално назначен сървър.", "Domain Filter List": "Списък с филтри за домейни", "Don't have an account?": "Нямате акаунт?", "don't install random functions from sources you don't trust.": "не инсталирайте случайни функции от източници, на които не се доверявате.", @@ -393,8 +393,8 @@ "Embedding Model": "Модел за вграждане", "Embedding Model Engine": "Двигател на модела за вграждане", "Embedding model set to \"{{embedding_model}}\"": "Модел за вграждане е настроен на \"{{embedding_model}}\"", - "Enable API Key": "Активиране на API ключ", - "Enable autocomplete generation for chat messages": "Активиране на автоматично довършване за съобщения в чата", + "Enable API Key": "Активиране на API", + "Enable autocomplete generation for chat messages": "Активиране на автоматично довършване на съобщения в чата", "Enable Code Execution": "", "Enable Code Interpreter": "Активиране на интерпретатор на код", "Enable Community Sharing": "Разрешаване на споделяне в общност", @@ -456,7 +456,7 @@ "Enter Perplexity API Key": "", "Enter Playwright Timeout": "", "Enter Playwright WebSocket URL": "", - "Enter proxy URL (e.g. https://user:password@host:port)": "Въведете URL адрес на прокси (напр. https://потребител:парола@хост:порт)", + "Enter proxy URL (e.g. https://user:password@host:port)": "Въведете URL адрес на прокси (напр. https://user:password@host:port)", "Enter reasoning effort": "Въведете усилие за разсъждение", "Enter Sampler (e.g. Euler a)": "Въведете семплер (напр. Euler a)", "Enter Scheduler (e.g. Karras)": "Въведете планировчик (напр. Karras)", @@ -501,7 +501,7 @@ "Enter Your Password": "Въведете вашата парола", "Enter Your Role": "Въведете вашата роля", "Enter Your Username": "Въведете вашето потребителско име", - "Enter your webhook URL": "Въведете вашия webhook URL", + "Enter your webhook URL": "Въведете вашия URL адрес на webhook", "Error": "Грешка", "ERROR": "ГРЕШКА", "Error accessing Google Drive: {{error}}": "Грешка при достъп до Google Drive: {{error}}", @@ -517,7 +517,7 @@ "Example: sAMAccountName or uid or userPrincipalName": "Пример: sAMAccountName или uid или userPrincipalName", "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "", "Exclude": "Изключи", - "Execute code for analysis": "Изпълнете код за анализ", + "Execute code for analysis": "Изпълнете кода за анализ", "Executing **{{NAME}}**...": "", "Expand": "", "Experimental": "Експериментално", @@ -526,7 +526,7 @@ "Explore the cosmos": "Изследвайте космоса", "Export": "Износ", "Export All Archived Chats": "Износ на всички архивирани чатове", - "Export All Chats (All Users)": "Експортване на всички чатове (За всички потребители)", + "Export All Chats (All Users)": "Експортване на всички чатове (за всички потребители)", "Export chat (.json)": "Експортиране на чат (.json)", "Export Chats": "Експортване на чатове", "Export Config to JSON File": "Експортиране на конфигурацията в JSON файл", @@ -574,7 +574,7 @@ "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Потвърждаване на отпечатък: Не може да се използва инициализационна буква като аватар. Потребителят се връща към стандартна аватарка.", "Firecrawl API Base URL": "", "Firecrawl API Key": "", - "Fluidly stream large external response chunks": "Плавно предаване на големи части от външен отговор", + "Fluidly stream large external response chunks": "Плавно предаване на големи части от външния отговор", "Focus chat input": "Фокусиране на чат вход", "Folder deleted successfully": "Папката е изтрита успешно", "Folder name cannot be empty.": "Името на папката не може да бъде празно.", @@ -597,7 +597,7 @@ "Function Name": "Име на функцията", "Function updated successfully": "Функцията е актуализирана успешно", "Functions": "Функции", - "Functions allow arbitrary code execution.": "Функциите позволяват произволно изпълнение на код.", + "Functions allow arbitrary code execution.": "Функциите позволяват произволно изпълнение на кода.", "Functions imported successfully": "Функциите са импортирани успешно", "Gemini": "", "Gemini API Config": "", @@ -642,7 +642,7 @@ "iframe Sandbox Allow Same Origin": "", "Ignite curiosity": "Запалете любопитството", "Image": "Изображение", - "Image Compression": "Компресия на изображения", + "Image Compression": "Компресия на изображенията", "Image Generation": "Генериране на изображения", "Image Generation (Experimental)": "Генерация на изображения (Експериментално)", "Image Generation Engine": "Двигател за генериране на изображения", @@ -683,7 +683,7 @@ "July": "Юли", "June": "Юни", "Jupyter Auth": "Jupyter удостоверяване", - "Jupyter URL": "Jupyter URL", + "Jupyter URL": "URL адрес на Jupyter", "JWT Expiration": "JWT изтичане", "JWT Token": "JWT токен", "Kagi Search API Key": "API ключ за Kagi Search", @@ -730,14 +730,14 @@ "Lost": "Изгубено", "LTR": "LTR", "Made by Open WebUI Community": "Направено от OpenWebUI общността", - "Make sure to enclose them with": "Уверете се, че са заключени с", + "Make sure to enclose them with": "Уверете се, че сте заключени с", "Make sure to export a workflow.json file as API format from ComfyUI.": "Уверете се, че експортирате файл workflow.json като API формат от ComfyUI.", "Manage": "Управление", "Manage Direct Connections": "Управление на директни връзки", - "Manage Models": "Управление на модели", + "Manage Models": "Управление на моделите", "Manage Ollama": "Управление на Ollama", - "Manage Ollama API Connections": "Управление на Ollama API връзки", - "Manage OpenAI API Connections": "Управление на OpenAI API връзки", + "Manage Ollama API Connections": "Управление на Ollama API", + "Manage OpenAI API Connections": "Управление на OpenAI API", "Manage Pipelines": "Управление на пайплайни", "Manage Tool Servers": "", "March": "Март", @@ -762,8 +762,8 @@ "Microsoft OneDrive (work/school)": "", "Min P": "Мин P", "Mirostat": "Mirostat", - "Mirostat Eta": "Mirostat Eta", - "Mirostat Tau": "Mirostat Tau", + "Mirostat Eta": "Mirostat Ета", + "Mirostat Tau": "Mirostat Тау", "Mistral OCR": "", "Mistral OCR API Key required.": "", "Model": "Модел", @@ -779,7 +779,7 @@ "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.", "Model Filtering": "Филтриране на модели", "Model ID": "ИД на модел", - "Model IDs": "ИД-та на модели", + "Model IDs": "ИД-та на моделите", "Model Name": "Име на модел", "Model not selected": "Не е избран модел", "Model Params": "Параметри на модела", @@ -789,35 +789,35 @@ "Models": "Модели", "Models Access": "Достъп до модели", "Models configuration saved successfully": "Конфигурацията на моделите е запазена успешно", - "Models Public Sharing": "", + "Models Public Sharing": "Споделяне на моделите публично", "Mojeek Search API Key": "API ключ за Mojeek Search", "more": "още", "More": "Повече", - "My Notes": "", + "My Notes": "Моите бележки", "Name": "Име", "Name your knowledge base": "Именувайте вашата база от знания", "Native": "Нативен", "New Chat": "Нов чат", "New Folder": "Нова папка", - "New Note": "", + "New Note": "Нова бележка", "New Password": "Нова парола", "new-channel": "нов-канал", - "No content": "", + "No content": "Без съдържание", "No content found": "Не е намерено съдържание", - "No content found in file.": "", + "No content found in file.": "Не е намерено съдържание във файла", "No content to speak": "Няма съдържание за изговаряне", "No distance available": "Няма налично разстояние", "No feedbacks found": "Не са намерени обратни връзки", "No file selected": "Не е избран файл", "No groups with access, add a group to grant access": "Няма групи с достъп, добавете група, за да предоставите достъп", "No HTML, CSS, or JavaScript content found.": "Не е намерено HTML, CSS или JavaScript съдържание.", - "No inference engine with management support found": "Не е намерен механизъм за извод с поддръжка на управление", + "No inference engine with management support found": "Не е намерен механизъм за извод с поддръжка на управлението", "No knowledge found": "Не са намерени знания", "No memories to clear": "", - "No model IDs": "Няма ИД-та на модели", + "No model IDs": "Няма ИД-та на моделите", "No models found": "Не са намерени модели", "No models selected": "Няма избрани модели", - "No Notes": "", + "No Notes": "Няма бележки", "No results found": "Няма намерени резултати", "No search query generated": "Не е генерирана заявка за търсене", "No source available": "Няма наличен източник", @@ -835,20 +835,20 @@ "November": "Ноември", "num_gpu (Ollama)": "num_gpu (Ollama)", "num_thread (Ollama)": "num_thread (Ollama)", - "OAuth ID": "OAuth ID", + "OAuth ID": "ID на OAuth", "October": "Октомври", "Off": "Изкл.", "Okay, Let's Go!": "ОК, Нека започваме!", "OLED Dark": "OLED тъмно", "Ollama": "Ollama", - "Ollama API": "Ollama API", + "Ollama API": "API на Ollama", "Ollama API settings updated": "Настройките на Ollama API са актуализирани", "Ollama Version": "Ollama Версия", "On": "Вкл.", - "OneDrive": "", + "OneDrive": "OneDrive", "Only alphanumeric characters and hyphens are allowed": "Разрешени са само буквено-цифрови знаци и тирета", "Only alphanumeric characters and hyphens are allowed in the command string.": "Само алфанумерични знаци и тире са разрешени в командния низ.", - "Only collections can be edited, create a new knowledge base to edit/add documents.": "Само колекции могат да бъдат редактирани, създайте нова база от знания, за да редактирате/добавяте документи.", + "Only collections can be edited, create a new knowledge base to edit/add documents.": "Само колекциите могат да бъдат редактирани, създайте нова база от знания, за да редактирате/добавяте документи.", "Only markdown files are allowed": "", "Only select users and groups with permission can access": "Само избрани потребители и групи с разрешение могат да имат достъп", "Oops! Looks like the URL is invalid. Please double-check and try again.": "Упс! Изглежда URL адресът е невалиден. Моля, проверете отново и опитайте пак.", @@ -859,11 +859,11 @@ "Open in full screen": "Отвори на цял екран", "Open new chat": "Отвори нов чат", "Open WebUI can use tools provided by any OpenAPI server.": "", - "Open WebUI uses faster-whisper internally.": "Open WebUI използва вътрешно faster-whisper.", + "Open WebUI uses faster-whisper internally.": "Open WebUI използва вътрешно по-бързо-whisper.", "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open WebUI използва SpeechT5 и CMU Arctic говорителни вграждания.", "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "Версията на Open WebUI (v{{OPEN_WEBUI_VERSION}}) е по-ниска от необходимата версия (v{{REQUIRED_VERSION}})", "OpenAI": "OpenAI", - "OpenAI API": "OpenAI API", + "OpenAI API": "API на OpenAI", "OpenAI API Config": "OpenAI API конфигурация", "OpenAI API Key is required.": "OpenAI API ключ е задължителен.", "OpenAI API settings updated": "Настройките на OpenAI API са актуализирани", @@ -906,7 +906,7 @@ "Please enter a valid path": "", "Please enter a valid URL": "", "Please fill in all fields.": "Моля, попълнете всички полета.", - "Please select a model first.": "Моля, първо изберете модел.", + "Please select a model first.": "Моля, първо изберете модела.", "Please select a model.": "Моля, изберете модел.", "Please select a reason": "Моля, изберете причина", "Port": "Порт", @@ -927,10 +927,10 @@ "Prompt updated successfully": "Промптът е актуализиран успешно", "Prompts": "Промптове", "Prompts Access": "Достъп до промптове", - "Prompts Public Sharing": "", - "Public": "", + "Prompts Public Sharing": "Публично споделяне на промптове", + "Public": "Публично", "Pull \"{{searchValue}}\" from Ollama.com": "Извади \"{{searchValue}}\" от Ollama.com", - "Pull a model from Ollama.com": "Издърпайте модел от Ollama.com", + "Pull a model from Ollama.com": "Издърпайте модела от Ollama.com", "Query Generation Prompt": "Промпт за генериране на запитвания", "RAG Template": "RAG Шаблон", "Rating": "Оценка", @@ -938,7 +938,7 @@ "Read": "Четене", "Read Aloud": "Прочети на глас", "Reasoning Effort": "Усилие за разсъждение", - "Record": "", + "Record": "Запиши", "Record voice": "Записване на глас", "Redirecting you to Open WebUI Community": "Пренасочване към OpenWebUI общността", "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "", @@ -946,7 +946,7 @@ "References from": "Препратки от", "Refused when it shouldn't have": "Отказано, когато не трябва да бъде", "Regenerate": "Регенериране", - "Reindex": "", + "Reindex": "Реиндексирай", "Reindex Knowledge Base Vectors": "", "Release Notes": "Бележки по изданието", "Relevance": "Релевантност", @@ -954,12 +954,12 @@ "Remove": "Изтриване", "Remove Model": "Изтриване на модела", "Rename": "Преименуване", - "Reorder Models": "Преорганизиране на модели", + "Reorder Models": "Преорганизиране на моделите", "Repeat Last N": "Повтори последните N", "Repeat Penalty (Ollama)": "Наказание за повторение (Ollama)", "Reply in Thread": "Отговори в тред", "Request Mode": "Режим на заявка", - "Reranking Engine": "", + "Reranking Engine": "Двигател за пренареждане", "Reranking Model": "Модел за преподреждане", "Reset": "Нулиране", "Reset All Models": "Нулиране на всички модели", @@ -969,13 +969,13 @@ "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Известията за отговори не могат да бъдат активирани, тъй като разрешенията за уебсайта са отказани. Моля, посетете настройките на вашия браузър, за да дадете необходимия достъп.", "Response splitting": "Разделяне на отговора", "Result": "Резултат", - "Retrieval": "", + "Retrieval": "Извличане", "Retrieval Query Generation": "Генериране на заявка за извличане", "Rich Text Input for Chat": "Богат текстов вход за чат", "RK": "RK", "Role": "Роля", - "Rosé Pine": "Rosé Pine", - "Rosé Pine Dawn": "Rosé Pine Dawn", + "Rosé Pine": "Rose pine", + "Rosé Pine Dawn": "Rose pine Dawn", "RTL": "RTL", "Run": "Изпълни", "Running": "Изпълнява се", @@ -1004,12 +1004,12 @@ "Search Tools": "Инструменти за търсене", "SearchApi API Key": "API ключ за SearchApi", "SearchApi Engine": "Двигател на SearchApi", - "Searched {{count}} sites": "Претърсени {{count}} сайта", + "Searched {{count}} sites": "Претърсени {{count}} сайт", "Searching \"{{searchQuery}}\"": "Търсене на \"{{searchQuery}}\"", "Searching Knowledge for \"{{searchQuery}}\"": "Търсене в знанията за \"{{searchQuery}}\"", - "Searching the web...": "", - "Searxng Query URL": "URL адрес на заявка на Searxng", - "See readme.md for instructions": "Виж readme.md за инструкции", + "Searching the web...": "Търсене в интернет...", + "Searxng Query URL": "URL адрес на заявка за търсене в Searxng", + "See readme.md for instructions": "Вижте readme.md за инструкции", "See what's new": "Виж какво е новото", "Seed": "Начално число", "Select a base model": "Изберете базов модел", @@ -1048,9 +1048,9 @@ "Set Sampler": "Задай семплер", "Set Scheduler": "Задай планировчик", "Set Steps": "Задай Стъпки", - "Set Task Model": "Задаване на модел на задача", + "Set Task Model": "Задаване на модел на задачата", "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Задайте броя слоеве, които ще бъдат прехвърлени към GPU. Увеличаването на тази стойност може значително да подобри производителността за модели, оптимизирани за GPU ускорение, но може също да консумира повече енергия и GPU ресурси.", - "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Задайте броя работни нишки, използвани за изчисления. Тази опция контролира колко нишки се използват за едновременна обработка на входящи заявки. Увеличаването на тази стойност може да подобри производителността при високи натоварвания с паралелизъм, но може също да консумира повече CPU ресурси.", + "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Задайте броя работни нишки, използвани за изчисления. Тази опция контролира колко нишки се използват за едновременна обработка на входящи заявки. Увеличаването на тази стойност може да подобри производителността при високи натоварвания с паралелизъм, но може също така да консумира повече ресурси на CPU.", "Set Voice": "Задай Глас", "Set whisper model": "Задай модел на шепот", "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "", @@ -1064,13 +1064,13 @@ "Share": "Подели", "Share Chat": "Подели Чат", "Share to Open WebUI Community": "Споделете с OpenWebUI Общността", - "Sharing Permissions": "", + "Sharing Permissions": "Права за споделяне", "Show": "Покажи", "Show \"What's New\" modal on login": "Покажи модалния прозорец \"Какво е ново\" при вписване", "Show Admin Details in Account Pending Overlay": "Покажи детайлите на администратора в наслагването на изчакващ акаунт", - "Show All": "", - "Show Less": "", - "Show Model": "", + "Show All": "Покажи всички", + "Show Less": "Покажи по-малко", + "Show Model": "Покажи модел", "Show shortcuts": "Покажи преки пътища", "Show your support!": "Покажете вашата подкрепа!", "Showcased creativity": "Показана креативност", @@ -1086,8 +1086,8 @@ "Sougou Search API SK": "", "Source": "Източник", "Speech Playback Speed": "Скорост на възпроизвеждане на речта", - "Speech recognition error: {{error}}": "Грешка при разпознаване на реч: {{error}}", - "Speech-to-Text Engine": "Двигател за преобразуване на реч в текст", + "Speech recognition error: {{error}}": "Грешка при разпознаване на речта: {{error}}", + "Speech-to-Text Engine": "Двигател за преобразуване на реч в текста", "Stop": "Спри", "Stop Sequence": "Стоп последователност", "Stream Chat Response": "Поточен чат отговор", @@ -1104,7 +1104,7 @@ "System": "Система", "System Instructions": "Системни инструкции", "System Prompt": "Системен Промпт", - "Tags": "", + "Tags": "Тагове", "Tags Generation": "Генериране на тагове", "Tags Generation Prompt": "Промпт за генериране на тагове", "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "", @@ -1131,7 +1131,7 @@ "The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "Класацията в момента е в бета версия и може да коригираме изчисленията на рейтинга, докато усъвършенстваме алгоритъма.", "The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "Максималният размер на файла в MB. Ако размерът на файла надвишава този лимит, файлът няма да бъде качен.", "The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "Максималният брой файлове, които могат да се използват едновременно в чата. Ако броят на файловете надвишава този лимит, файловете няма да бъдат качени.", - "The score should be a value between 0.0 (0%) and 1.0 (100%).": "Резултатът трябва да бъде стойност между 0.0 (0%) и 1.0 (100%).", + "The score should be a value between 0.0 (0%) and 1.0 (100%).": "Резултатът трябва да бъде стойност между 0,0 (0%) и 1,0 (100%).", "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "", "Theme": "Тема", "Thinking...": "Мисля...", @@ -1153,8 +1153,8 @@ "Thorough explanation": "Подробно обяснение", "Thought for {{DURATION}}": "Мислил за {{DURATION}}", "Thought for {{DURATION}} seconds": "Мислил за {{DURATION}} секунди", - "Tika": "Tika", - "Tika Server URL required.": "Изисква се URL адрес на Tika сървъра.", + "Tika": "Тика", + "Tika Server URL required.": "Изисква се URL адрес на Тика сървъра.", "Tiktoken": "Tiktoken", "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Съвет: Актуализирайте няколко слота за променливи последователно, като натискате клавиша Tab в чат входа след всяка подмяна.", "Title": "Заглавие", @@ -1164,12 +1164,12 @@ "Title Generation": "Генериране на заглавие", "Title Generation Prompt": "Промпт за генериране на заглавие", "TLS": "TLS", - "To access the available model names for downloading,": "За достъп до наличните имена на модели за изтегляне,", + "To access the available model names for downloading,": "За достъп до наличните имена на моделите за изтегляне,", "To access the GGUF models available for downloading,": "За достъп до наличните GGUF модели за изтегляне,", "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "За достъп до уеб интерфейса, моля, свържете се с администратора. Администраторите могат да управляват статусите на потребителите от Административния панел.", "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "За да прикачите база знания тук, първо ги добавете към работното пространство \"Знания\".", "To learn more about available endpoints, visit our documentation.": "За да научите повече за наличните крайни точки, посетете нашата документация.", - "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "За да защитим вашата поверителност, от вашата обратна връзка се споделят само оценки, идентификатори на модели, тагове и метаданни—вашите чат логове остават лични и не са включени.", + "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "За да защитим вашата поверителност, от вашата обратна връзка се споделят само оценки, идентификатори на модели, тагове и метаданни-вашите чат логове остават лични и не са включени.", "To select actions here, add them to the \"Functions\" workspace first.": "За да изберете действия тук, първо ги добавете към работното пространство \"Функции\".", "To select filters here, add them to the \"Functions\" workspace first.": "За да изберете филтри тук, първо ги добавете към работното пространство \"Функции\".", "To select toolkits here, add them to the \"Tools\" workspace first.": "За да изберете инструменти тук, първо ги добавете към работното пространство \"Инструменти\".", @@ -1186,15 +1186,15 @@ "Tool ID": "ID на инструмента", "Tool imported successfully": "Инструментът е импортиран успешно", "Tool Name": "Име на инструмента", - "Tool Servers": "", + "Tool Servers": "Сървъри за инструменти", "Tool updated successfully": "Инструментът е актуализиран успешно", "Tools": "Инструменти", "Tools Access": "Достъп до инструменти", "Tools are a function calling system with arbitrary code execution": "Инструментите са система за извикване на функции с произволно изпълнение на код", - "Tools Function Calling Prompt": "Промпт за извикване на функции на инструментите", + "Tools Function Calling Prompt": "Промпт за извикване на функциите на инструментите", "Tools have a function calling system that allows arbitrary code execution.": "Инструментите имат система за извикване на функции, която позволява произволно изпълнение на код.", - "Tools Public Sharing": "", - "Top K": "Топ K", + "Tools Public Sharing": "Публично споделяне на инструменти", + "Top K": "Топ К", "Top K Reranker": "", "Top P": "Топ P", "Transformers": "Трансформатори", @@ -1204,7 +1204,7 @@ "TTS Settings": "TTS Настройки", "TTS Voice": "TTS Глас", "Type": "Вид", - "Type Hugging Face Resolve (Download) URL": "Въведете Hugging Face Resolve (Download) URL", + "Type Hugging Face Resolve (Download) URL": "Въведете Hugging Face Resolve (Изтегляне) URL", "Uh-oh! There was an issue with the response.": "Ох! Имаше проблем с отговора.", "UI": "Потребителски интерфейс", "Unarchive All": "Разархивирай всички", @@ -1214,9 +1214,9 @@ "Unpin": "Откачи", "Unravel secrets": "Разгадай тайни", "Untagged": "Без етикет", - "Untitled": "", + "Untitled": "Неозаглавен", "Update": "Актуализиране", - "Update and Copy Link": "Обнови и копирай връзка", + "Update and Copy Link": "Обнови и копирай връзката", "Update for the latest features and improvements.": "Актуализирайте за най-новите функции и подобрения.", "Update password": "Обновяване на парола", "Updated": "Актуализирано", @@ -1248,13 +1248,13 @@ "Username": "Потребителско име", "Users": "Потребители", "Using the default arena model with all models. Click the plus button to add custom models.": "Използване на стандартния арена модел с всички модели. Кликнете бутона плюс, за да добавите персонализирани модели.", - "Utilize": "Използване", + "Utilize": "Използване на", "Valid time units:": "Валидни единици за време:", "Valves": "Клапани", "Valves updated": "Клапаните са актуализирани", "Valves updated successfully": "Клапаните са актуализирани успешно", "variable": "променлива", - "variable to have them replaced with clipboard content.": "променлива, за да бъдат заменени със съдържанието от клипборда.", + "variable to have them replaced with clipboard content.": "променлива, за да бъдат заменени със съдържание от клипборда.", "Verify Connection": "", "Verify SSL Certificate": "", "Version": "Версия", @@ -1268,7 +1268,7 @@ "Warning:": "Предупреждение:", "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Предупреждение: Активирането на това ще позволи на потребителите да качват произволен код на сървъра.", "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Предупреждение: Ако актуализирате или промените вашия модел за вграждане, трябва да повторите импортирането на всички документи.", - "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Предупреждение: Изпълнението на Jupyter позволява произволно изпълнение на код, което представлява сериозни рискове за сигурността—продължете с изключително внимание.", + "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Предупреждение: Изпълнението на Jupyter позволява произволно изпълнение на код, което представлява сериозни рискове за сигурността-продължете с изключително внимание.", "Web": "Уеб", "Web API": "Уеб API", "Web Loader Engine": "", @@ -1278,13 +1278,13 @@ "Web Search Query Generation": "Генериране на заявки за уеб търсене", "Webhook URL": "Уебхук URL", "WebUI Settings": "WebUI Настройки", - "WebUI URL": "WebUI URL", + "WebUI URL": "URL на WebUI", "WebUI will make requests to \"{{url}}\"": "", "WebUI will make requests to \"{{url}}/api/chat\"": "WebUI ще прави заявки към \"{{url}}/api/chat\"", "WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI ще прави заявки към \"{{url}}/chat/completions\"", "What are you trying to achieve?": "Какво се опитвате да постигнете?", "What are you working on?": "Върху какво работите?", - "What’s New in": "", + "What’s New in": "Какво е ново в", "When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Когато е активирано, моделът ще отговаря на всяко съобщение в чата в реално време, генерирайки отговор веднага щом потребителят изпрати съобщение. Този режим е полезен за приложения за чат на живо, но може да повлияе на производителността на по-бавен хардуер.", "wherever you are": "където и да сте", "Whisper (Local)": "Whisper (Локално)", @@ -1316,6 +1316,6 @@ "Your account status is currently pending activation.": "Статусът на вашия акаунт в момента очаква активиране.", "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Цялата ви вноска ще отиде директно при разработчика на плъгина; Open WebUI не взима никакъв процент. Въпреки това, избраната платформа за финансиране може да има свои собствени такси.", "Youtube": "Youtube", - "Youtube Language": "", - "Youtube Proxy URL": "" + "Youtube Language": "Youtube език", + "Youtube Proxy URL": "Youtube Прокси URL" } From b7ef9a03accf88aacea9f7ee44b5bcd1c0b71767 Mon Sep 17 00:00:00 2001 From: Aleix Dorca Date: Mon, 12 May 2025 08:56:52 +0200 Subject: [PATCH 02/53] Update catalan translation.json --- src/lib/i18n/locales/ca-ES/translation.json | 92 ++++++++++----------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json index f7b3068e5..17826554b 100644 --- a/src/lib/i18n/locales/ca-ES/translation.json +++ b/src/lib/i18n/locales/ca-ES/translation.json @@ -4,7 +4,7 @@ "(e.g. `sh webui.sh --api --api-auth username_password`)": "(p. ex. `sh webui.sh --api --api-auth username_password`)", "(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)", "(latest)": "(últim)", - "(leave blank for to use commercial endpoint)": "", + "(leave blank for to use commercial endpoint)": "(deixa-ho buit per utilitzar un punt d'accés comercial)", "(Ollama)": "(Ollama)", "{{ models }}": "{{ models }}", "{{COUNT}} Available Tools": "{{COUNT}} eines disponibles", @@ -105,7 +105,7 @@ "Are you sure you want to delete this channel?": "Estàs segur que vols eliminar aquest canal?", "Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?", "Are you sure you want to unarchive all archived chats?": "Estàs segur que vols desarxivar tots els xats arxivats?", - "Are you sure you want to update this user's role to **{{ROLE}}**?": "", + "Are you sure you want to update this user's role to **{{ROLE}}**?": "Estàs segur que vols actualitzar el rol de l'usuari a **{{ROLE}}**?", "Are you sure?": "Estàs segur?", "Arena Models": "Models de l'Arena", "Artifacts": "Artefactes", @@ -148,7 +148,7 @@ "Bing Search V7 Subscription Key": "Clau de subscripció a Bing Search V7", "Bocha Search API Key": "Clau API de Bocha Search", "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Potenciar o penalitzar tokens específics per a respostes limitades. Els valors de biaix es fixaran entre -100 i 100 (inclosos). (Per defecte: cap)", - "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "", + "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "Cal proporcionar tant el motor OCR de Docling com els idiomes o bé deixar-los buits.", "Brave Search API Key": "Clau API de Brave Search", "By {{name}}": "Per {{name}}", "Bypass Embedding and Retrieval": "Desactivar l'Embedding i el Retrieval", @@ -159,7 +159,7 @@ "Cancel": "Cancel·lar", "Capabilities": "Capacitats", "Capture": "Captura", - "Capture Audio": "", + "Capture Audio": "Capturar àudio", "Certificate Path": "Camí del certificat", "Change Password": "Canviar la contrasenya", "Channel Name": "Nom del canal", @@ -269,8 +269,8 @@ "Create Knowledge": "Crear Coneixement", "Create new key": "Crear una nova clau", "Create new secret key": "Crear una nova clau secreta", - "Create Note": "", - "Create your first note by clicking on the plus button below.": "", + "Create Note": "Crea nota", + "Create your first note by clicking on the plus button below.": "Crea la teva primera nota prement sobre el botó 'més' inferior", "Created at": "Creat el", "Created At": "Creat el", "Created by": "Creat per", @@ -308,7 +308,7 @@ "Delete function?": "Eliminar funció?", "Delete Message": "Eleiminar el missatge", "Delete message?": "Eliminar el missatge?", - "Delete note?": "", + "Delete note?": "Eliminar la nota?", "Delete prompt?": "Eliminar indicació?", "delete this link": "Eliminar aquest enllaç", "Delete tool?": "Eliminar eina?", @@ -364,7 +364,7 @@ "Download Database": "Descarregar la base de dades", "Drag and drop a file to upload or select a file to view": "Arrossegar un arxiu per pujar o escull un arxiu a veure", "Draw": "Dibuixar", - "Drop any files here to upload": "", + "Drop any files here to upload": "Arrosega qualsevol arxius a pujar", "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ex. '30s','10m'. Les unitats de temps vàlides són 's', 'm', 'h'.", "e.g. \"json\" or a JSON schema": "p. ex. \"json\" o un esquema JSON", "e.g. 60": "p. ex. 60", @@ -374,9 +374,9 @@ "e.g. my_filter": "p. ex. els_meus_filtres", "e.g. my_tools": "p. ex. les_meves_eines", "e.g. Tools for performing various operations": "p. ex. Eines per dur a terme operacions", - "e.g., 3, 4, 5 (leave blank for default)": "", + "e.g., 3, 4, 5 (leave blank for default)": "p. ex. 3, 4, 5 (deixa-ho en blanc per utilitzar el per defecte)", "e.g., en-US,ja-JP (leave blank for auto-detect)": "p. ex. en-US, ja-JP, ca-ES (deixa-ho en blanc per detecció automàtica)", - "e.g., westus (leave blank for eastus)": "", + "e.g., westus (leave blank for eastus)": "p. ex. westus (deixa-ho en blanc per a eastus)", "Edit": "Editar", "Edit Arena Model": "Editar model de l'Arena", "Edit Channel": "Editar el canal", @@ -404,9 +404,9 @@ "Enable Mirostat sampling for controlling perplexity.": "Permetre el mostreig de Mirostat per controlar la perplexitat", "Enable New Sign Ups": "Permetre nous registres", "Enabled": "Habilitat", - "Endpoint URL": "", + "Endpoint URL": "URL de connexió", "Enforce Temporary Chat": "Forçar els xats temporals", - "Enhance": "", + "Enhance": "Millorar", "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assegura't que els teus fitxers CSV inclouen 4 columnes en aquest ordre: Nom, Correu electrònic, Contrasenya, Rol.", "Enter {{role}} message here": "Introdueix aquí el missatge de {{role}}", "Enter a detail about yourself for your LLMs to recall": "Introdueix un detall sobre tu què els teus models de llenguatge puguin recordar", @@ -423,8 +423,8 @@ "Enter Chunk Size": "Introdueix la mida del bloc", "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Introdueix parelles de \"token:valor de biaix\" separats per comes (exemple: 5432:100, 413:-100)", "Enter description": "Introdueix la descripció", - "Enter Docling OCR Engine": "", - "Enter Docling OCR Language(s)": "", + "Enter Docling OCR Engine": "Introdueix el motor OCR de Docling", + "Enter Docling OCR Language(s)": "Introdueix els idiomes per a l'OCR de Docling", "Enter Docling Server URL": "Introdueix la URL del servidor Docling", "Enter Document Intelligence Endpoint": "Introdueix el punt de connexió de Document Intelligence", "Enter Document Intelligence Key": "Introdueix la clau de Document Intelligence", @@ -451,7 +451,7 @@ "Enter Model ID": "Introdueix l'identificador del model", "Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})", "Enter Mojeek Search API Key": "Introdueix la clau API de Mojeek Search", - "Enter New Password": "", + "Enter New Password": "Introdueix un nova contrasenya", "Enter Number of Steps (e.g. 50)": "Introdueix el nombre de passos (p. ex. 50)", "Enter Perplexity API Key": "Introdueix la clau API de Perplexity", "Enter Playwright Timeout": "Introdueix el timeout de Playwright", @@ -488,15 +488,15 @@ "Enter Top K Reranker": "Introdueix el Top K Reranker", "Enter URL (e.g. http://127.0.0.1:7860/)": "Introdueix l'URL (p. ex. http://127.0.0.1:7860/)", "Enter URL (e.g. http://localhost:11434)": "Introdueix l'URL (p. ex. http://localhost:11434)", - "Enter Yacy Password": "", - "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "", - "Enter Yacy Username": "", + "Enter Yacy Password": "Introdueix la contrassenya de Yacy", + "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "Introdueix la URL de Yacy (p. ex. http://yacy.example.com:8090)", + "Enter Yacy Username": "Introdueix l'usuari de Yacy", "Enter your current password": "Introdueix la teva contrasenya actual", "Enter Your Email": "Introdueix el teu correu electrònic", "Enter Your Full Name": "Introdueix el teu nom complet", "Enter your message": "Introdueix el teu missatge", "Enter your name": "Entra el teu nom", - "Enter Your Name": "", + "Enter Your Name": "Entra el teu nom", "Enter your new password": "Introdueix la teva nova contrasenya", "Enter Your Password": "Introdueix la teva contrasenya", "Enter Your Role": "Introdueix el teu rol", @@ -505,8 +505,8 @@ "Error": "Error", "ERROR": "ERROR", "Error accessing Google Drive: {{error}}": "Error en accedir a Google Drive: {{error}}", - "Error accessing media devices.": "", - "Error starting recording.": "", + "Error accessing media devices.": "Error en accedir als dispositius multimèdia", + "Error starting recording.": "Error en començar a enregistrar", "Error uploading file: {{error}}": "Error en pujar l'arxiu: {{error}}", "Evaluations": "Avaluacions", "Exa API Key": "Clau API d'EXA", @@ -545,7 +545,7 @@ "Failed to add file.": "No s'ha pogut afegir l'arxiu.", "Failed to connect to {{URL}} OpenAPI tool server": "No s'ha pogut connecta al servidor d'eines OpenAPI {{URL}}", "Failed to create API Key.": "No s'ha pogut crear la clau API.", - "Failed to delete note": "", + "Failed to delete note": "No s'ha pogut eliminar la nota", "Failed to fetch models": "No s'han pogut obtenir els models", "Failed to load file content.": "No s'ha pogut carregar el contingut del fitxer", "Failed to read clipboard contents": "No s'ha pogut llegir el contingut del porta-retalls", @@ -603,12 +603,12 @@ "Gemini API Config": "Configuració de Gemini API", "Gemini API Key is required.": "La clau API de Gemini és necessària", "General": "General", - "Generate": "", + "Generate": "Generar", "Generate an image": "Generar una imatge", "Generate Image": "Generar imatge", "Generate prompt pair": "Generar parella d'indicació", "Generating search query": "Generant consulta", - "Generating...": "", + "Generating...": "Generant...", "Get started": "Començar", "Get started with {{WEBUI_NAME}}": "Començar amb {{WEBUI_NAME}}", "Global": "Global", @@ -655,7 +655,7 @@ "Import Config from JSON File": "Importar la configuració des d'un arxiu JSON", "Import Functions": "Importar funcions", "Import Models": "Importar models", - "Import Notes": "", + "Import Notes": "Importar nota", "Import Presets": "Importar configuracions", "Import Prompts": "Importar indicacions", "Import Tools": "Importar eines", @@ -670,7 +670,7 @@ "Instant Auto-Send After Voice Transcription": "Enviament automàtic després de la transcripció de veu", "Integration": "Integració", "Interface": "Interfície", - "Invalid file content": "", + "Invalid file content": "Continguts del fitxer no vàlids", "Invalid file format.": "Format d'arxiu no vàlid.", "Invalid JSON schema": "Esquema JSON no vàlid", "Invalid Tag": "Etiqueta no vàlida", @@ -741,7 +741,7 @@ "Manage Pipelines": "Gestionar les Pipelines", "Manage Tool Servers": "Gestionar els servidors d'eines", "March": "Març", - "Max Speakers": "", + "Max Speakers": "Nombre màxim d'altaveus", "Max Tokens (num_predict)": "Nombre màxim de Tokens (num_predict)", "Max Upload Count": "Nombre màxim de càrregues", "Max Upload Size": "Mida màxima de càrrega", @@ -793,16 +793,16 @@ "Mojeek Search API Key": "Clau API de Mojeek Search", "more": "més", "More": "Més", - "My Notes": "", + "My Notes": "Les meves notes", "Name": "Nom", "Name your knowledge base": "Anomena la teva base de coneixement", "Native": "Natiu", "New Chat": "Nou xat", "New Folder": "Nova carpeta", - "New Note": "", + "New Note": "Nova nota", "New Password": "Nova contrasenya", "new-channel": "nou-canal", - "No content": "", + "No content": "No hi ha contingut", "No content found": "No s'ha trobat contingut", "No content found in file.": "No s'ha trobat contingut en el fitxer.", "No content to speak": "No hi ha contingut per parlar", @@ -817,7 +817,7 @@ "No model IDs": "No hi ha IDs de model", "No models found": "No s'han trobat models", "No models selected": "No s'ha seleccionat cap model", - "No Notes": "", + "No Notes": "No hi ha notes", "No results found": "No s'han trobat resultats", "No search query generated": "No s'ha generat cap consulta", "No source available": "Sense font disponible", @@ -826,7 +826,7 @@ "None": "Cap", "Not factually correct": "No és clarament correcte", "Not helpful": "No ajuda", - "Note deleted successfully": "", + "Note deleted successfully": "La nota s'ha eliminat correctament", "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si s'estableix una puntuació mínima, la cerca només retornarà documents amb una puntuació major o igual a la puntuació mínima.", "Notes": "Notes", "Notification Sound": "So de la notificació", @@ -849,7 +849,7 @@ "Only alphanumeric characters and hyphens are allowed": "Només es permeten caràcters alfanumèrics i guions", "Only alphanumeric characters and hyphens are allowed in the command string.": "Només es permeten caràcters alfanumèrics i guions en la comanda.", "Only collections can be edited, create a new knowledge base to edit/add documents.": "Només es poden editar col·leccions, crea una nova base de coneixement per editar/afegir documents.", - "Only markdown files are allowed": "", + "Only markdown files are allowed": "Només es permeten arxius markdown", "Only select users and groups with permission can access": "Només hi poden accedir usuaris i grups seleccionats amb permís", "Oops! Looks like the URL is invalid. Please double-check and try again.": "Ui! Sembla que l'URL no és vàlida. Si us plau, revisa-la i torna-ho a provar.", "Oops! There are files still uploading. Please wait for the upload to complete.": "Ui! Encara hi ha fitxers pujant-se. Si us plau, espera que finalitzi la càrrega.", @@ -895,7 +895,7 @@ "Pipelines": "Pipelines", "Pipelines Not Detected": "No s'ha detectat Pipelines", "Pipelines Valves": "Vàlvules de les Pipelines", - "Plain text (.md)": "", + "Plain text (.md)": "Text en pla (.md)", "Plain text (.txt)": "Text pla (.txt)", "Playground": "Zona de jocs", "Playwright Timeout (ms)": "Temps d'espera (ms) de Playwright", @@ -938,7 +938,7 @@ "Read": "Llegit", "Read Aloud": "Llegir en veu alta", "Reasoning Effort": "Esforç de raonament", - "Record": "", + "Record": "Enregistrar", "Record voice": "Enregistrar la veu", "Redirecting you to Open WebUI Community": "Redirigint-te a la comunitat OpenWebUI", "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Redueix la probabilitat de generar ximpleries. Un valor més alt (p. ex. 100) donarà respostes més diverses, mentre que un valor més baix (p. ex. 10) serà més conservador.", @@ -959,7 +959,7 @@ "Repeat Penalty (Ollama)": "Penalització per repetició (Ollama)", "Reply in Thread": "Respondre al fil", "Request Mode": "Mode de sol·licitud", - "Reranking Engine": "", + "Reranking Engine": "Motor de valoració", "Reranking Model": "Model de reavaluació", "Reset": "Restableix", "Reset All Models": "Restablir tots els models", @@ -1007,7 +1007,7 @@ "Searched {{count}} sites": "S'han cercat {{count}} pàgines", "Searching \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\"", "Searching Knowledge for \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\" al coneixement", - "Searching the web...": "", + "Searching the web...": "Cercant la web...", "Searxng Query URL": "URL de consulta de Searxng", "See readme.md for instructions": "Consulta l'arxiu readme.md per obtenir instruccions", "See what's new": "Veure què hi ha de nou", @@ -1068,8 +1068,8 @@ "Show": "Mostrar", "Show \"What's New\" modal on login": "Veure 'Què hi ha de nou' a l'entrada", "Show Admin Details in Account Pending Overlay": "Mostrar els detalls de l'administrador a la superposició del compte pendent", - "Show All": "", - "Show Less": "", + "Show All": "Mostrar tot", + "Show Less": "Mostrar menys", "Show Model": "Mostrar el model", "Show shortcuts": "Mostrar dreceres", "Show your support!": "Mostra el teu suport!", @@ -1093,7 +1093,7 @@ "Stream Chat Response": "Fer streaming de la resposta del xat", "STT Model": "Model SST", "STT Settings": "Preferències de STT", - "Stylized PDF Export": "", + "Stylized PDF Export": "Exportació en PDF estilitzat", "Subtitle (e.g. about the Roman Empire)": "Subtítol (per exemple, sobre l'Imperi Romà)", "Success": "Èxit", "Successfully updated.": "Actualitzat correctament.", @@ -1140,7 +1140,7 @@ "This chat won’t appear in history and your messages will not be saved.": "Aquest xat no apareixerà a l'historial i els teus missatges no es desaran.", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Això assegura que les teves converses valuoses queden desades de manera segura a la teva base de dades. Gràcies!", "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Aquesta és una funció experimental, és possible que no funcioni com s'espera i està subjecta a canvis en qualsevol moment.", - "This model is not publicly available. Please select another model.": "", + "This model is not publicly available. Please select another model.": "Aquest model no està disponible públicament. Seleccioneu-ne un altre.", "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Aquesta opció controla quants tokens es conserven en actualitzar el context. Per exemple, si s'estableix en 2, es conservaran els darrers 2 tokens del context de conversa. Preservar el context pot ajudar a mantenir la continuïtat d'una conversa, però pot reduir la capacitat de respondre a nous temes.", "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Aquesta opció estableix el nombre màxim de tokens que el model pot generar en la seva resposta. Augmentar aquest límit permet que el model proporcioni respostes més llargues, però també pot augmentar la probabilitat que es generi contingut poc útil o irrellevant.", "This option will delete all existing files in the collection and replace them with newly uploaded files.": "Aquesta opció eliminarà tots els fitxers existents de la col·lecció i els substituirà per fitxers recentment penjats.", @@ -1214,7 +1214,7 @@ "Unpin": "Alliberar", "Unravel secrets": "Descobreix els secrets", "Untagged": "Sense etiquetes", - "Untitled": "", + "Untitled": "Sense títol", "Update": "Actualitzar", "Update and Copy Link": "Actualitzar i copiar l'enllaç", "Update for the latest features and improvements.": "Actualitza per a les darreres característiques i millores.", @@ -1225,7 +1225,7 @@ "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Actualitzar a un pla amb llicència per obtenir capacitats millorades, com ara la temàtica personalitzada i la marca, i assistència dedicada.", "Upload": "Pujar", "Upload a GGUF model": "Pujar un model GGUF", - "Upload Audio": "", + "Upload Audio": "Pujar àudio", "Upload directory": "Pujar directori", "Upload files": "Pujar fitxers", "Upload Files": "Pujar fitxers", @@ -1299,9 +1299,9 @@ "Write a summary in 50 words that summarizes [topic or keyword].": "Escriu un resum en 50 paraules que resumeixi [tema o paraula clau].", "Write something...": "Escriu quelcom...", "Write your model template content here": "Introdueix el contingut de la plantilla del teu model aquí", - "Yacy Instance URL": "", - "Yacy Password": "", - "Yacy Username": "", + "Yacy Instance URL": "URL de la instància de Yacy", + "Yacy Password": "Contrasenya de Yacy", + "Yacy Username": "Nom d'usuari de Yacy", "Yesterday": "Ahir", "You": "Tu", "You are currently using a trial license. Please contact support to upgrade your license.": "Actualment esteu utilitzant una llicència de prova. Poseu-vos en contacte amb el servei d'assistència per actualitzar la vostra llicència.", From 16a9210321bd9f59abd6df3c6086dbeec0fbafdf Mon Sep 17 00:00:00 2001 From: phpia <43242385+phpia@users.noreply.github.com> Date: Mon, 12 May 2025 14:59:15 +0200 Subject: [PATCH 03/53] Update translation for mantain prompt This pull request updates the Spanish localization by replacing all instances of "indicador"/"indicadores" with the more accurate terms "prompt"/"prompts" throughout the UI, documentation, and messages. Reason and Rationale: In the context of AI and Large Language Models (LLMs), the words "prompt" and "prompts" have become standardized terms worldwide, including within the Spanish-speaking technical community. While "indicador" is a valid literal translation of "prompt" in general Spanish, in generative AI contexts it is potentially confusing, since "indicador" more commonly refers to a gauge, dashboard indicator, or measuring device. This can cause misunderstanding for users, especially those familiar with AI concepts, who expect the term "prompt" to refer to the input text given to a model. --- src/lib/i18n/locales/es-ES/translation.json | 2638 +++++++++---------- 1 file changed, 1319 insertions(+), 1319 deletions(-) diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json index f3e47aafa..5d1513e79 100644 --- a/src/lib/i18n/locales/es-ES/translation.json +++ b/src/lib/i18n/locales/es-ES/translation.json @@ -1,1321 +1,1321 @@ { - "-1 for no limit, or a positive integer for a specific limit": "-1 para ilimitado, o un número entero positivo para un límite específico.", - "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' o '-1' para evitar expiración.", - "(e.g. `sh webui.sh --api --api-auth username_password`)": "(p.ej. `sh webui.sh --api --api-auth username_password`)", - "(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)", - "(latest)": "(último)", - "(leave blank for to use commercial endpoint)": "", - "(Ollama)": "(Ollama)", - "{{ models }}": "{{ models }}", - "{{COUNT}} Available Tools": "", - "{{COUNT}} hidden lines": "{{COUNT}} líneas ocultas", - "{{COUNT}} Replies": "{{COUNT}} Respuestas", - "{{user}}'s Chats": "Chats de {{user}}", - "{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido", - "*Prompt node ID(s) are required for image generation": "Los ID de nodo son requeridos para la generación de imágenes", - "A new version (v{{LATEST_VERSION}}) is now available.": "Nueva versión (v{{LATEST_VERSION}}) disponible.", - "A task model is used when performing tasks such as generating titles for chats and web search queries": "El modelo de tareas realiza tareas como la generación de títulos para chats y consultas de búsqueda web", - "a user": "un usuario", - "About": "Acerca de", - "Accept autocomplete generation / Jump to prompt variable": "Aceptar generación de autocompletado / Saltar a indicador variable", - "Access": "Acceso", - "Access Control": "Control de Acceso", - "Accessible to all users": "Accesible para todos los usuarios", - "Account": "Cuenta", - "Account Activation Pending": "Activación de cuenta Pendiente", - "Accurate information": "Información precisa", - "Actions": "Acciones", - "Activate": "Activar", - "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Activar este comando escribiendo \"/{{COMMAND}}\" en el chat", - "Active Users": "Usuarios activos", - "Add": "Añadir", - "Add a model ID": "Añadir un ID de modelo", - "Add a short description about what this model does": "Añadir una breve descripción sobre lo que hace este modelo", - "Add a tag": "Añadir una etiqueta", - "Add Arena Model": "Añadir modelo a la Arena", - "Add Connection": "Añadir Conexión", - "Add Content": "Añadir Contenido", - "Add content here": "Añadir contenido aquí", - "Add custom prompt": "Añadir un indicador personalizado", - "Add Files": "Añadir Archivos", - "Add Group": "Añadir Grupo", - "Add Memory": "Añadir Memoria", - "Add Model": "Añadir Modelo", - "Add Reaction": "Añadir Reacción", - "Add Tag": "Añadir etiqueta", - "Add Tags": "Añadir etiquetas", - "Add text content": "Añade contenido de texto", - "Add User": "Añadir Usuario", - "Add User Group": "Añadir grupo de usuarios", - "Adjusting these settings will apply changes universally to all users.": "El ajuste de estas opciones se aplicará globalmente a todos los usuarios.", - "admin": "admin", - "Admin": "Admin", - "Admin Panel": "Administración", - "Admin Settings": "Ajustes de Admin", - "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Los administradores tienen acceso a todas las herramientas en todo momento; los usuarios necesitan que los modelos tengan asignadas las herramientas en el area de trabajo.", - "Advanced Parameters": "Parámetros Avanzados", - "Advanced Params": "Parámetros Avanzados", - "All": "Todos", - "All Documents": "Todos los Documentos", - "All models deleted successfully": "Todos los modelos borrados correctamnete", - "Allow Call": "Permitir Llamada", - "Allow Chat Controls": "Permitir Controles del Chat", - "Allow Chat Delete": "Permitir Borrar Chat", - "Allow Chat Deletion": "Permitir Borrado de Chat", - "Allow Chat Edit": "Pemritir Editar Chat", - "Allow Chat Export": "", - "Allow Chat Share": "", - "Allow File Upload": "Permitir Subida de Archivos", - "Allow Multiple Models in Chat": "", - "Allow non-local voices": "Permitir voces no locales", - "Allow Speech to Text": "", - "Allow Temporary Chat": "Permitir Chat Temporal", - "Allow Text to Speech": "", - "Allow User Location": "Permitir Ubicación de Usuario", - "Allow Voice Interruption in Call": "Permitir Interrupción de Voz en Llamada", - "Allowed Endpoints": "Endpoints Permitidos", - "Already have an account?": "¿Ya tienes una cuenta?", - "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Alternativa a top_p, como objetivo garantizar un equilibrio entre calidad y variedad. El parámetro p representa la mínima probabilidad para que un token sea considerado, relativo a la probabilidad del token más probable. Por ejemplo, con p=0.05 y la probabilidad del token más probable de 0.9, los resultados (logits) con un valor inferior a 0.045 son descartados.", - "Always": "Siempre", - "Always Collapse Code Blocks": "Plegar Siempre los Bloques de Código", - "Always Expand Details": "Expandir Siempre Detalles", - "Always Play Notification Sound": "", - "Amazing": "Emocionante", - "an assistant": "un asistente", - "Analyzed": "Analizado", - "Analyzing...": "Analizando..", - "and": "y", - "and {{COUNT}} more": "y {{COUNT}} más", - "and create a new shared link.": "y crear un nuevo enlace compartido.", - "Android": "", - "API Base URL": "URL Base API", - "API Key": "Clave API ", - "API Key created.": "Clave API creada.", - "API Key Endpoint Restrictions": "Clave API para Endpoints Restringidos", - "API keys": "Claves API", - "Application DN": "Aplicacion DN", - "Application DN Password": "Contraseña Aplicacion DN", - "applies to all users with the \"user\" role": "se aplica a todos los usuarios con el rol \"user\" ", - "April": "Abril", - "Archive": "Archivar", - "Archive All Chats": "Archivar Todos los Chats", - "Archived Chats": "Chats archivados", - "archived-chat-export": "exportar chats archivados", - "Are you sure you want to clear all memories? This action cannot be undone.": "¿Seguro que quieres borrar todas las memorias? (¡esta acción NO se puede deshacer!)", - "Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?", - "Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ", - "Are you sure you want to unarchive all archived chats?": "¿Seguro de que quieres desarchivar todos los chats archivados?", - "Are you sure you want to update this user's role to **{{ROLE}}**?": "", - "Are you sure?": "¿Estás seguro?", - "Arena Models": "Arena de Modelos", - "Artifacts": "Artefactos", - "Ask": "Preguntar", - "Ask a question": "Haz una pregunta", - "Assistant": "Asistente", - "Attach file from knowledge": "Adjuntar archivo desde conocimiento", - "Attention to detail": "Atención al detalle", - "Attribute for Mail": "Atributo para Correo", - "Attribute for Username": "Atributo para Nombre de Usuario", - "Audio": "Audio", - "August": "Agosto", - "Auth": "Autorización", - "Authenticate": "Autentificar", - "Authentication": "Autenticación", - "Auto": "Auto", - "Auto-Copy Response to Clipboard": "AutoCopiado de respuesta al Portapapeles", - "Auto-playback response": "Reproducir Respuesta automáticamente", - "Autocomplete Generation": "Generación de Autocompletado", - "Autocomplete Generation Input Max Length": "Max. Longitud de Entrada en Generación de Autocompletado", - "Automatic1111": "AUTOMATIC1111", - "AUTOMATIC1111 Api Auth String": "Auth API para AUTOMATIC1111", - "AUTOMATIC1111 Base URL": "URL Base de AUTOMATIC1111", - "AUTOMATIC1111 Base URL is required.": "la URL Base de AUTOMATIC1111 es necesaria.", - "Available list": "Lista disponible", - "Available Tools": "Herramientas Disponibles", - "available!": "¡disponible!", - "Awful": "Horrible", - "Azure AI Speech": "Voz Azure AI", - "Azure Region": "Región de Azure", - "Back": "Volver", - "Bad Response": "Mala Respuesta", - "Banners": "Banners", - "Base Model (From)": "Modelo Base (desde)", - "Batch Size (num_batch)": "Tamaño de Lote (num_batch)", - "before": "antes", - "Being lazy": "Ser perezoso", - "Beta": "Beta", - "Bing Search V7 Endpoint": "Endpoint de Bing Search V7", - "Bing Search V7 Subscription Key": "Clave de Suscripción de Bing Search V7", - "Bocha Search API Key": "Clave API de Bocha Search", - "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Impulsando o penalizando tokens específicos para respuestas restringidas. Los valores de sesgo se limitarán entre -100 y 100 (inclusive). (Por defecto: ninguno)", - "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "", - "Brave Search API Key": "Clave API de Brave Search", - "By {{name}}": "Por {{name}}", - "Bypass Embedding and Retrieval": "Evitar Incrustración y Recuperación", - "Calendar": "Calendario", - "Call": "Llamada", - "Call feature is not supported when using Web STT engine": "La funcionalidad de Llamada no está soportada cuando se usa el motor Web STT", - "Camera": "Cámara", - "Cancel": "Cancelar", - "Capabilities": "Capacidades", - "Capture": "Captura", - "Capture Audio": "", - "Certificate Path": "Ruta a Certificado", - "Change Password": "Cambiar Contraseña", - "Channel Name": "Nombre del Canal", - "Channels": "Canal", - "Character": "Carácter", - "Character limit for autocomplete generation input": "Límite de caracteres de entrada de la generación de autocompletado", - "Chart new frontiers": "Trazar nuevas fronteras", - "Chat": "Chat", - "Chat Background Image": "Imágen de Fondo del Chat", - "Chat Bubble UI": "Interface de Chat tipo Burbuja", - "Chat Controls": "Controles de chat", - "Chat direction": "Dirección de Chat", - "Chat Overview": "Vista General del Chat", - "Chat Permissions": "Permisos del Chat", - "Chat Tags Auto-Generation": "AutoGeneración de Etiquetas de Chat", - "Chats": "Chats", - "Check Again": "Verifica de nuevo", - "Check for updates": "Buscar actualizaciones", - "Checking for updates...": "Buscando actualizaciones...", - "Choose a model before saving...": "Escoge un modelo antes de guardar...", - "Chunk Overlap": "Superposición de Fragmentos", - "Chunk Size": "Tamaño de los Fragmentos", - "Ciphers": "Cifrado", - "Citation": "Cita", - "Clear memory": "Liberar memoria", - "Clear Memory": "Liberar Memoria", - "click here": "Pulsar aquí", - "Click here for filter guides.": "Pulsar aquí para guías de filtros", - "Click here for help.": "Pulsar aquí para Ayuda.", - "Click here to": "Pulsa aquí para", - "Click here to download user import template file.": "Pulsa aquí para descargar la plantilla para importar usuarios.", - "Click here to learn more about faster-whisper and see the available models.": "Pulsa aquí para saber más sobre faster-whisper y ver los modelos disponibles.", - "Click here to see available models.": "Pulsa aquí para ver modelos disponibles.", - "Click here to select": "Pulsa aquí para seleccionar", - "Click here to select a csv file.": "Pulsa aquí para seleccionar un fichero de Valores Separados por Comas (.csv)", - "Click here to select a py file.": "Pulsa aquí para seleccionar un fichero Python (.py)", - "Click here to upload a workflow.json file.": "Pulsa aquí para subir un fichero workflow.json", - "click here.": "Pulsa aquí.", - "Click on the user role button to change a user's role.": "Pulsa en el botón rol de usuario para cambiar su rol.", - "Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegado. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", - "Clone": "Clonar", - "Clone Chat": "Clonar Chat", - "Clone of {{TITLE}}": "Clon de {{TITLE}}", - "Close": "Cerrar", - "Code execution": "Ejecución de Código", - "Code Execution": "Ejecución de Código", - "Code Execution Engine": "Motor de Ejecución de Código", - "Code Execution Timeout": "Tiempo límite de espera para Ejecución de Código", - "Code formatted successfully": "El codigo se ha formateado correctamente.", - "Code Interpreter": "Interprete de Código", - "Code Interpreter Engine": "Motor del Interprete de Código", - "Code Interpreter Prompt Template": "Plantilla del Indicador del Interprete de Código", - "Collapse": "Plegar", - "Collection": "Colección", - "Color": "Color", - "ComfyUI": "ComfyUI", - "ComfyUI API Key": "Clave API de ComfyUI", - "ComfyUI Base URL": "URL Base de ComfyUI", - "ComfyUI Base URL is required.": "La URL Base de ComfyUI es necesaria.", - "ComfyUI Workflow": "Flujo de Trabajo de ComfyUI", - "ComfyUI Workflow Nodes": "Nodos del Flujo de Trabajo de ComfyUI", - "Command": "Comando", - "Completions": "Cumplimientos", - "Concurrent Requests": "Número de Solicitudes Concurrentes", - "Configure": "Configurar", - "Confirm": "Confirmar", - "Confirm Password": "Confirma Contraseña", - "Confirm your action": "Confirma tu acción", - "Confirm your new password": "Confirma tu nueva contraseña", - "Connect to your own OpenAI compatible API endpoints.": "Conectar a tus propios endpoints compatibles API OpenAI.", - "Connect to your own OpenAPI compatible external tool servers.": "Conectar a tus propios endpoints externos de herramientas compatibles API OpenAI.", - "Connection failed": "Conexión fallida", - "Connection successful": "Conexión realizada", - "Connections": "Conexiones", - "Connections saved successfully": "Conexiones grabadas correctamente", - "Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Limita el esfuerzo de razonamiento para los modelos de razonamiento. Solo aplicable a modelos de razonamiento de proveedores específicos que soportan el esfuerzo de razonamiento.", - "Contact Admin for WebUI Access": "Contacta con Admin para obtener acceso a WebUI", - "Content": "Contenido", - "Content Extraction Engine": "Motor para la Extracción de Contenido", - "Context Length": "Longitud del Contexto", - "Continue Response": "Continuar Respuesta", - "Continue with {{provider}}": "Continuar con {{provider}}", - "Continue with Email": "Continuar con Email", - "Continue with LDAP": "Continuar con LDAP", - "Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como se divide el texto del mensaje para las solicitudes de locución (TTS). 'Punctuation' divide oraciones, 'paragraphs' divide párrafos y 'none' mantiene el mensaje como una sola cadena.", - "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla la repetición de secuencias de tokens en el texto generado. Un valor más alto (p.ej., 1.5) penalizá más las repeticiones, mientras que un valor más bajo (p.ej., 1.1) sería más permisivo. En 1, el control está desactivado.", - "Controls": "Controles", - "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Controles del equilibrio entre coherencia y diversidad de la salida. Un valor más bajo produce un texto más centrado y coherente.", - "Copied": "Copiado", - "Copied shared chat URL to clipboard!": "¡Copiada al portapapeles la URL del chat compartido!", - "Copied to clipboard": "Copiado al portapapeles", - "Copy": "Copiar", - "Copy Formatted Text": "", - "Copy last code block": "Copia el último bloque de código", - "Copy last response": "Copia la última respuesta", - "Copy Link": "Copiar enlace", - "Copy to clipboard": "Copia a portapapeles", - "Copying to clipboard was successful!": "¡La copia al portapapeles se ha realizado correctamente!", - "CORS must be properly configured by the provider to allow requests from Open WebUI.": "El protocolo CORS debe estar configurado correctamente por el proveedor para permitir solicitudes desde Open WebUI.", - "Create": "Crear", - "Create a knowledge base": "Crear Base de Conocimiento", - "Create a model": "Crear Modelo", - "Create Account": "Crear Cuenta", - "Create Admin Account": "Crear Cuenta Administrativa", - "Create Channel": "Crear Canal", - "Create Group": "Crear Grupo", - "Create Knowledge": "Crear Conocimiento", - "Create new key": "Crear Nueva Clave", - "Create new secret key": "Crear Nueva Clave Secreta", - "Create Note": "", - "Create your first note by clicking on the plus button below.": "", - "Created at": "Creado en", - "Created At": "Creado En", - "Created by": "Creado por", - "CSV Import": "Importar CSV", - "Ctrl+Enter to Send": "'Ctrl+Enter' para Enviar", - "Current Model": "Modelo Actual", - "Current Password": "Contraseña Actual", - "Custom": "Personalizado", - "Danger Zone": "Zona Peligrosa", - "Dark": "Oscuro", - "Database": "Base de datos", - "December": "Diciembre", - "Default": "Predeterminado", - "Default (Open AI)": "Predeterminado (Open AI)", - "Default (SentenceTransformers)": "Predeterminado (SentenceTransformers)", - "Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "El modo Predeterminado funciona con una amplia gama de modelos llamando a las herramientas antes de la ejecución. El modo Nativo aprovecha la capacidad de llamada a herramientas integrada en el modelo, pero requiere que el modelo soporte esta función de manera inherente.", - "Default Model": "Modelo Predeterminado", - "Default model updated": "El modelo Predeterminado ha sido actualizado", - "Default Models": "Modelos Predeterminados", - "Default permissions": "Permisos Predeterminados", - "Default permissions updated successfully": "Permisos predeterminados actualizados correctamente", - "Default Prompt Suggestions": "Sugerencias Predeterminadas de Indicador", - "Default to 389 or 636 if TLS is enabled": "Predeterminado a 389, o 636 si TLS está habilitado", - "Default to ALL": "Predeterminado a TODOS", - "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Por defecto está predeterminada una segmentación de la recuperación para una extracción de contenido centrado y relevante, recomendado para la mayoría de los casos.", - "Default User Role": "Rol predeterminado de los nuevos usuarios", - "Delete": "Borrar", - "Delete a model": "Borrar un modelo", - "Delete All Chats": "Borrar todos los chats", - "Delete All Models": "Borrar todos los modelos", - "Delete chat": "Borrar chat", - "Delete Chat": "Borrar Chat", - "Delete chat?": "¿Borrar el chat?", - "Delete folder?": "¿Borrar carpeta?", - "Delete function?": "Borrar la función?", - "Delete Message": "Borrar mensaje", - "Delete message?": "¿Borrar mensaje?", - "Delete note?": "", - "Delete prompt?": "¿Borrar el indicador?", - "delete this link": "Borrar este enlace", - "Delete tool?": "¿Borrar la herramienta?", - "Delete User": "Borrar Usuario", - "Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado", - "Deleted {{name}}": "{{nombre}} Borrado", - "Deleted User": "Usuario Borrado", - "Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos", - "Description": "Descripción", - "Detect Artifacts Automatically": "Detectar Artefactos Automáticamente", - "Didn't fully follow instructions": "No seguiste completamente las instrucciones", - "Direct": "Directo", - "Direct Connections": "Conexiones Directas", - "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Las Conexiones Directas permiten a los usuarios conectar a sus propios endpoints compatibles API OpenAI.", - "Direct Connections settings updated": "Se actualizaron las configuraciones de las Conexiones Directas", - "Direct Tool Servers": "Servidores de Herramientas Directos", - "Disabled": "Deshabilitado", - "Discover a function": "Descubrir Funciónes", - "Discover a model": "Descubrir Modelos", - "Discover a prompt": "Descubrir Indicadores", - "Discover a tool": "Descubrir Herramientas", - "Discover how to use Open WebUI and seek support from the community.": "Descubre cómo usar Open WebUI y busca Soporte Comunitario.", - "Discover wonders": "Descubre Maravillas", - "Discover, download, and explore custom functions": "Descubre, descarga y explora funciones personalizadas", - "Discover, download, and explore custom prompts": "Descubre, descarga, y explora indicadores personalizados", - "Discover, download, and explore custom tools": "Descubre, descarga y explora herramientas personalizadas", - "Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados", - "Dismissible": "Desestimable", - "Display": "Mostrar", - "Display Emoji in Call": "Muestra Emojis en Llamada", - "Display the username instead of You in the Chat": "Mostrar en el chat el nombre de usuario en lugar del genérico Tu", - "Displays citations in the response": "Mostrar citas en la respuesta", - "Dive into knowledge": "Sumérgete en el conocimiento", - "Do not install functions from sources you do not fully trust.": "¡No instalar funciones de fuentes en las que que no se confíe totalmente!", - "Do not install tools from sources you do not fully trust.": "¡No instalar herramientas de fuentes en las que no se confíe totalmente!", - "Docling": "Docling", - "Docling Server URL required.": "Docling URL del servidor necesaria.", - "Document": "Documento", - "Document Intelligence": "Azure Doc Intelligence", - "Document Intelligence endpoint and key required.": "Es neceario un endpoint y clave de Azure Document Intelligence.", - "Documentation": "Documentación", - "Documents": "Documentos", - "does not make any external connections, and your data stays securely on your locally hosted server.": "no se realiza ninguna conexión externa y tus datos permanecen seguros alojados localmente en tu servidor.", - "Domain Filter List": "Lista de Filtrado de Dominio", - "Don't have an account?": "¿No tienes una cuenta?", - "don't install random functions from sources you don't trust.": "¡no instalar funciones desconocidas de fuentes en las que no se confíe!", - "don't install random tools from sources you don't trust.": "¡no instalar herramientas desconocidas de fuentes en las que no se confíe!", - "Don't like the style": "¿No te gusta el estilo?", - "Done": "Hecho", - "Download": "Descargar", - "Download as SVG": "Descargar como SVG", - "Download canceled": "Descarga cancelada", - "Download Database": "Descargar Base de Datos", - "Drag and drop a file to upload or select a file to view": "Arrastra y suelta un archivo para subirlo o selecciona uno para verlo", - "Draw": "Dibujar", - "Drop any files here to upload": "", - "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.", - "e.g. \"json\" or a JSON schema": "p.ej. \"json\" o un esquema JSON", - "e.g. 60": "p.ej. 60", - "e.g. A filter to remove profanity from text": "p.ej. Un filtro para eliminar malas palabras del texto", - "e.g. My Filter": "p.ej. Mi Filtro", - "e.g. My Tools": "p.ej. Mis Herramientas", - "e.g. my_filter": "p.ej. mi_filtro", - "e.g. my_tools": "p.ej. mis_herramientas", - "e.g. Tools for performing various operations": "p.ej. Herramientas para realizar varias operaciones", - "e.g., 3, 4, 5 (leave blank for default)": "", - "e.g., en-US,ja-JP (leave blank for auto-detect)": "p. ej., en-US,ja-JP (dejar en blanco para detectar automáticamente)", - "e.g., westus (leave blank for eastus)": "", - "Edit": "Editar", - "Edit Arena Model": "Editar Modelo en Arena", - "Edit Channel": "Editar Canal", - "Edit Connection": "Editar Conexión", - "Edit Default Permissions": "Editar Permisos Predeterminados", - "Edit Memory": "Editar Memoria", - "Edit User": "Editar Usuario", - "Edit User Group": "Editar Grupo de Usuarios", - "ElevenLabs": "ElevenLabs", - "Email": "Email", - "Embark on adventures": "Embarcate en aventuras", - "Embedding": "Incrustación", - "Embedding Batch Size": "Tamaño del Lote de Incrustación", - "Embedding Model": "Modelo de Incrustación", - "Embedding Model Engine": "Motor del Modelo de Incrustación", - "Embedding model set to \"{{embedding_model}}\"": "Modelo de Incrustación configurado a \"{{embedding_model}}\"", - "Enable API Key": "Habilitar Clave API", - "Enable autocomplete generation for chat messages": "Habilitar generación de autocompletado para mensajes de chat", - "Enable Code Execution": "Habilitar Ejecución de Código", - "Enable Code Interpreter": "Habilitar Interprete de Código", - "Enable Community Sharing": "Habilitar Compartir con la Comunidad", - "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Habilitar bloqueo de memoria (mlock) para prevenir que los datos del modelo se intercambien fuera de la RAM. Esta opción bloquea el conjunto de páginas de trabajo del modelo en RAM, asegurando que no se intercambiarán fuera a disco. Esto puede ayudar a mantener el rendimiento evitando fallos de página y asegurando un acceso rápido a los datos.", - "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Habilitar Mapeado de Memoria (mmap) para cargar datos del modelo. Esta opción permite al sistema usar el almacenamiento del disco como una extensión de la RAM al tratar los archivos en disco como si estuvieran en la RAM. Esto puede mejorar el rendimiento del modelo al permitir un acceso más rápido a los datos. Sin embargo, puede no funcionar correctamente con todos los sistemas y puede consumir una cantidad significativa de espacio en disco.", - "Enable Message Rating": "Habilitar Calificación de los Mensajes", - "Enable Mirostat sampling for controlling perplexity.": "Algoritmo de decodificación de texto neuronal que controla activamente el proceso generativo para mantener la perplejidad del texto generado en un valor deseado. Previene las trampas de aburrimiento (por excesivas repeticiones) y de incoherencia (por generación de excesivo texto).", - "Enable New Sign Ups": "Habilitar Registros de Nuevos Usuarios", - "Enabled": "Habilitado", - "Endpoint URL": "", - "Enforce Temporary Chat": "Forzar el uso de Chat Temporal", - "Enhance": "", - "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.", - "Enter {{role}} message here": "Ingresar mensaje {{role}} aquí", - "Enter a detail about yourself for your LLMs to recall": "Ingresar detalles sobre ti para que los recuerden sus LLMs", - "Enter api auth string (e.g. username:password)": "Ingresar campo de autorización de la api (p.ej. nombre:contraseña)", - "Enter Application DN": "Ingresar el DN de la Aplicación", - "Enter Application DN Password": "Ingresar la Contraseña del DN de la Aplicación", - "Enter Bing Search V7 Endpoint": "Ingresar el Endpoint de Bing Search V7", - "Enter Bing Search V7 Subscription Key": "Ingresar la Clave de Suscripción de Bing Search V7", - "Enter Bocha Search API Key": "Ingresar la Clave API de Bocha Search", - "Enter Brave Search API Key": "Ingresar la Clave API de Brave Search", - "Enter certificate path": "Ingresar la ruta del certificado", - "Enter CFG Scale (e.g. 7.0)": "Ingresa escala CFG (p.ej., 7.0)", - "Enter Chunk Overlap": "Ingresar Superposición de los Fragmentos", - "Enter Chunk Size": "Ingresar el Tamaño del Fragmento", - "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Ingresar pares \"token:valor_sesgo\" separados por comas (ejemplo: 5432:100, 413:-100)", - "Enter description": "Ingresar Descripción", - "Enter Docling OCR Engine": "", - "Enter Docling OCR Language(s)": "", - "Enter Docling Server URL": "Ingresar URL del Servidor Docling", - "Enter Document Intelligence Endpoint": "Ingresar el Endpoint de Azure Document Intelligence", - "Enter Document Intelligence Key": "Ingresar Clave de Azure Document Intelligence", - "Enter domains separated by commas (e.g., example.com,site.org)": "Ingresar dominios separados por comas (p.ej., ejemplo.com,sitio.org)", - "Enter Exa API Key": "Ingresar Clave API de Exa", - "Enter External Web Loader API Key": "", - "Enter External Web Loader URL": "", - "Enter External Web Search API Key": "", - "Enter External Web Search URL": "", - "Enter Firecrawl API Base URL": "Ingresar URL Base del API de Firecrawl", - "Enter Firecrawl API Key": "Ingresar Clave del API de Firecrawl", - "Enter Github Raw URL": "Ingresar URL Github en Bruto(raw)", - "Enter Google PSE API Key": "Ingresar Clave API de Google PSE", - "Enter Google PSE Engine Id": "Ingresa ID del Motor PSE de Google", - "Enter Image Size (e.g. 512x512)": "Ingresar Tamaño de Imagen (p.ej. 512x512)", - "Enter Jina API Key": "Ingresar Clave API de Jina", - "Enter Jupyter Password": "Ingresar Contraseña de Jupyter", - "Enter Jupyter Token": "Ingresar Token de Jupyter", - "Enter Jupyter URL": "Ingresar URL de Jupyter", - "Enter Kagi Search API Key": "Ingresar Clave API de Kagi Search", - "Enter Key Behavior": "Comportamiento de la Tecla de Envío", - "Enter language codes": "Ingresar Códigos de Idioma", - "Enter Mistral API Key": "Ingresar Clave API de Mistral", - "Enter Model ID": "Ingresar ID del Modelo", - "Enter model tag (e.g. {{modelTag}})": "Ingresar la etiqueta del modelo (p.ej. {{modelTag}})", - "Enter Mojeek Search API Key": "Ingresar Clave API de Mojeek Search", - "Enter New Password": "", - "Enter Number of Steps (e.g. 50)": "Ingresar Número de Pasos (p.ej., 50)", - "Enter Perplexity API Key": "Ingresar Clave API de Perplexity", - "Enter Playwright Timeout": "Ingresar límite de tiempo de espera de Playwright", - "Enter Playwright WebSocket URL": "Ingresar URL de WebSocket de Playwright", - "Enter proxy URL (e.g. https://user:password@host:port)": "Ingresar URL del proxy (p.ej. https://user:password@host:port)", - "Enter reasoning effort": "Ingresar esfuerzo de razonamiento", - "Enter Sampler (e.g. Euler a)": "Ingresar Muestreador (p.ej., Euler a)", - "Enter Scheduler (e.g. Karras)": "Ingresar Planificador (p.ej., Karras)", - "Enter Score": "Ingresar Puntuación", - "Enter SearchApi API Key": "Ingresar Clave API de SearchApi", - "Enter SearchApi Engine": "Ingresar Motor de SearchApi", - "Enter Searxng Query URL": "Ingresar URL de la consulta Searxng", - "Enter Seed": "Ingresar Semilla", - "Enter SerpApi API Key": "Ingresar Clave API de SerpApi", - "Enter SerpApi Engine": "Ingresar Motor de SerpApi", - "Enter Serper API Key": "Ingresar Clave API de Serper", - "Enter Serply API Key": "Ingresar Clave API de Serply", - "Enter Serpstack API Key": "Ingresar Clave API de Serpstack", - "Enter server host": "Ingresar host del servidor", - "Enter server label": "Ingresar etiqueta del servidor", - "Enter server port": "Ingresar puerto del servidor", - "Enter Sougou Search API sID": "Ingresar Sougou Search API sID", - "Enter Sougou Search API SK": "Ingresar Sougou Search API SK", - "Enter stop sequence": "Ingresar secuencia de parada", - "Enter system prompt": "Ingresar Indicador del sistema", - "Enter system prompt here": "Ingresa aquí el indicador del sistema", - "Enter Tavily API Key": "Ingresar Clave API de Tavily", - "Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy", - "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de WebUI. Esta URL se usará para generar enlaces en las notificaciones.", - "Enter Tika Server URL": "Ingresar URL del servidor Tika", - "Enter timeout in seconds": "Ingresar tiempo límite de espera en segundos", - "Enter to Send": "'Enter' para Enviar", - "Enter Top K": "Ingresar Top K", - "Enter Top K Reranker": "Ingresar Top K Reclasificador", - "Enter URL (e.g. http://127.0.0.1:7860/)": "Ingresar URL (p.ej., http://127.0.0.1:7860/)", - "Enter URL (e.g. http://localhost:11434)": "Ingresar URL (p.ej., http://localhost:11434)", - "Enter Yacy Password": "", - "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "", - "Enter Yacy Username": "", - "Enter your current password": "Ingresa tu contraseña actual", - "Enter Your Email": "Ingresa tu correo electrónico", - "Enter Your Full Name": "Ingresa su nombre completo", - "Enter your message": "Ingresa tu mensaje", - "Enter your name": "Ingresa tu nombre", - "Enter Your Name": "", - "Enter your new password": "Ingresa tu contraseña nueva", - "Enter Your Password": "Ingresa tu contraseña", - "Enter Your Role": "Ingresa tu rol", - "Enter Your Username": "Ingresa tu nombre de usuario", - "Enter your webhook URL": "Ingresa tu URL de webhook", - "Error": "Error", - "ERROR": "ERROR", - "Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}", - "Error accessing media devices.": "", - "Error starting recording.": "", - "Error uploading file: {{error}}": "Error subiendo el archivo: {{error}}", - "Evaluations": "Evaluaciones", - "Exa API Key": "Clave API de Exa", - "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Ejemplo: (&(objectClass=inetOrgPerson)(uid=%s))", - "Example: ALL": "Ejemplo: TODOS", - "Example: mail": "Ejemplo: correo", - "Example: ou=users,dc=foo,dc=example": "Ejemplo: ou=usuarios,dc=foo,dc=ejemplo", - "Example: sAMAccountName or uid or userPrincipalName": "Ejemplo: sAMNombreCuenta o uid o userNombrePrincipal", - "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Excedido el número de accesos de usuarios en tu licencia. Por favor, contacta con soporte para aumentar el número de accesos.", - "Exclude": "Excluir", - "Execute code for analysis": "Ejecutar código para análisis", - "Executing **{{NAME}}**...": "Ejecutando **{{NAME}}**...", - "Expand": "Expandir", - "Experimental": "Experimental", - "Explain": "Explicar", - "Explain this section to me in more detail": "Explícame esta sección con más detalle", - "Explore the cosmos": "Explora el cosmos", - "Export": "Exportar", - "Export All Archived Chats": "Exportar Todos los Chats Archivados", - "Export All Chats (All Users)": "Exportar Todos los Chats (Todos los Usuarios)", - "Export chat (.json)": "Exportar chat (.json)", - "Export Chats": "Exportar Chats", - "Export Config to JSON File": "Exportar Configuración a archivo JSON", - "Export Functions": "Exportar Funciones", - "Export Models": "Exportar Modelos", - "Export Presets": "Exportar Preajustes", - "Export Prompts": "Exportar Indicadores", - "Export to CSV": "Exportar a CSV", - "Export Tools": "Exportar Herramientas", - "External": "Externo", - "External Models": "Modelos Externos", - "External Web Loader API Key": "", - "External Web Loader URL": "", - "External Web Search API Key": "", - "External Web Search URL": "", - "Failed to add file.": "Fallo al añadir el archivo.", - "Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}", - "Failed to create API Key.": "Fallo al crear la Clave API.", - "Failed to delete note": "", - "Failed to fetch models": "Fallo al obtener los modelos", - "Failed to load file content.": "", - "Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles", - "Failed to save connections": "Fallo al grabar las conexiones", - "Failed to save models configuration": "Fallo al guardar la configuración de los modelos", - "Failed to update settings": "Fallo al actualizar los ajustes", - "Failed to upload file.": "Fallo al subir el archivo.", - "Features": "Características", - "Features Permissions": "Permisos de las Características", - "February": "Febrero", - "Feedback History": "Historial de Opiniones", - "Feedbacks": "Opiniones", - "Feel free to add specific details": "Añade libremente detalles específicos", - "File": "Archivo", - "File added successfully.": "Archivo añadido correctamente.", - "File content updated successfully.": "Contenido del archivo actualizado correctamente.", - "File Mode": "Modo de Archivo", - "File not found.": "Archivo no encontrado.", - "File removed successfully.": "Archivo eliminado correctamente.", - "File size should not exceed {{maxSize}} MB.": "Tamaño del archivo no debe exceder {{maxSize}} MB.", - "File uploaded successfully": "Archivo subido correctamente", - "Files": "Archivos", - "Filter is now globally disabled": "El filtro ahora está desactivado globalmente", - "Filter is now globally enabled": "El filtro ahora está habilitado globalmente", - "Filters": "Filtros", - "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Se detectó suplantación de huellas: No se pueden usar las iniciales como avatar. Se establece la imagen de perfil predeterminada.", - "Firecrawl API Base URL": "URL Base de API de Firecrawl", - "Firecrawl API Key": "Clave de API de Firecrawl", - "Fluidly stream large external response chunks": "Transmisión fluida de fragmentos de grandes respuestas externas", - "Focus chat input": "Enfocar campo de chat", - "Folder deleted successfully": "Carpeta eliminada correctamente", - "Folder name cannot be empty.": "El nombre de la carpeta no puede estar vacío", - "Folder name updated successfully": "Nombre de la carpeta actualizado correctamente", - "Followed instructions perfectly": "Siguió las instrucciones perfectamente", - "Forge new paths": "Forjar nuevos caminos", - "Form": "Formulario", - "Format your variables using brackets like this:": "Formatea tus variables usando corchetes así:", - "Forwards system user session credentials to authenticate": "Reenvío de las credenciales de la sesión del usuario del sistema para autenticación", - "Frequency Penalty": "Penalización de Frecuencia", - "Full Context Mode": "Modo Contexto Completo", - "Function": "Función", - "Function Calling": "Modo de Llamada a Funciones (Herramientas)", - "Function created successfully": "Función creada correctamente", - "Function deleted successfully": "Función borrada correctamente", - "Function Description": "Descripción de la Función", - "Function ID": "ID de la Función", - "Function is now globally disabled": "La Función ahora está deshabilitada globalmente", - "Function is now globally enabled": "La Función ahora está habilitada globalmente", - "Function Name": "Nombre de la Función", - "Function updated successfully": "Función actualizada correctamente", - "Functions": "Funciones", - "Functions allow arbitrary code execution.": "Las Funciones habilitan la ejecución de código arbitrario.", - "Functions imported successfully": "Funciones importadas correctamente", - "Gemini": "Gemini", - "Gemini API Config": "Config API Gemini", - "Gemini API Key is required.": "Se requiere Clave API de Gemini.", - "General": "General", - "Generate": "", - "Generate an image": "Generar una imagen", - "Generate Image": "Generar imagen", - "Generate prompt pair": "Generar par de indicadores", - "Generating search query": "Generando consulta de búsqueda", - "Generating...": "", - "Get started": "Empezar", - "Get started with {{WEBUI_NAME}}": "Empezar con {{WEBUI_NAME}}", - "Global": "Global", - "Good Response": "Buena Respuesta", - "Google Drive": "Google Drive", - "Google PSE API Key": "Clave API de Google PSE", - "Google PSE Engine Id": "ID del Motor PSE de Google", - "Group created successfully": "Grupo creado correctamente", - "Group deleted successfully": "Grupo eliminado correctamente", - "Group Description": "Descripción del Grupo", - "Group Name": "Nombre del Grupo", - "Group updated successfully": "Grupo actualizado correctamente", - "Groups": "Grupos", - "Haptic Feedback": "Realimentación Háptica", - "has no conversations.": "no tiene conversaciones.", - "Hello, {{name}}": "Hola, {{name}}", - "Help": "Ayuda", - "Help us create the best community leaderboard by sharing your feedback history!": "¡Ayúdanos a crear la mejor tabla clasificatoria comunitaria compartiendo tu historial de realimentación!", - "Hex Color": "Color Hex", - "Hex Color - Leave empty for default color": "Color Hex - Deja vacío para el color predeterminado", - "Hide": "Esconder", - "Hide Model": "Ocultar Modelo", - "Home": "Inicio", - "Host": "Host", - "How can I help you today?": "¿Cómo puedo ayudarte hoy?", - "How would you rate this response?": "¿Cómo calificarías esta respuesta?", - "Hybrid Search": "Búsqueda Híbrida", - "I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Aseguro que he leído y entiendo las implicaciones de mi acción. Soy consciente de los riesgos asociados con la ejecución de código arbitrario y he verificado la confiabilidad de la fuente.", - "ID": "ID", - "iframe Sandbox Allow Forms": "", - "iframe Sandbox Allow Same Origin": "", - "Ignite curiosity": "Encender la curiosidad", - "Image": "Imagen", - "Image Compression": "Compresión de Imagen", - "Image Generation": "Generación de Imagen", - "Image Generation (Experimental)": "Generación de Imagen (experimental)", - "Image Generation Engine": "Motor de Generación de Imagen", - "Image Max Compression Size": "Tamaño Máximo de Compresión de Imagen", - "Image Prompt Generation": "Indicador para Generación de Imagen", - "Image Prompt Generation Prompt": "Indicador para la Generación de Imagen", - "Image Settings": "Configuración de Imágen", - "Images": "Imágenes", - "Import Chats": "Importar Chats", - "Import Config from JSON File": "Importar Config desde Archivo JSON", - "Import Functions": "Importar Funciones", - "Import Models": "Importar Modelos", - "Import Notes": "", - "Import Presets": "Importar Preajustes", - "Import Prompts": "Importar Indicadores", - "Import Tools": "Importar Herramientas", - "Include": "Incluir", - "Include `--api-auth` flag when running stable-diffusion-webui": "Incluir el señalizador `--api-auth` al ejecutar stable-diffusion-webui", - "Include `--api` flag when running stable-diffusion-webui": "Incluir el señalizador `--api` al ejecutar stable-diffusion-webui", - "Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Influye en la rápidez de respuesta a la realimentación desde el texto generado. Una tasa de aprendizaje más baja resulta en un ajustado más lento, mientras que una tasa de aprendizaje más alta hará que el algoritmo sea más reactivo.", - "Info": "Información", - "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Inyecta el contenido completo como contexto para un procesado comprensivo, recomendado para consultas complejas.", - "Input commands": "Ingresar comandos", - "Install from Github URL": "Instalar desde la URL de Github", - "Instant Auto-Send After Voice Transcription": "AutoEnvio Instantaneo tras la Transcripción de Voz", - "Integration": "Integración", - "Interface": "Interface", - "Invalid file content": "", - "Invalid file format.": "Formato de archivo Inválido.", - "Invalid JSON schema": "Esquema JSON Inválido", - "Invalid Tag": "Etiqueta Inválida", - "is typing...": "está escribiendo...", - "January": "Enero", - "Jina API Key": "Clave API de Jina", - "join our Discord for help.": "unete a nuestro Discord para ayuda.", - "JSON": "JSON", - "JSON Preview": "Prevista del JSON", - "July": "Julio", - "June": "Junio", - "Jupyter Auth": "Autenticación de Jupyter", - "Jupyter URL": "URL de Jupyter", - "JWT Expiration": "Expiración del JSON Web Token (JWT)", - "JWT Token": "JSON Web Token", - "Kagi Search API Key": "Clave API de Kagi Search", - "Keep Alive": "Mantener Vivo", - "Key": "Clave", - "Keyboard shortcuts": "Atajos de teclado", - "Knowledge": "Conocimiento", - "Knowledge Access": "Acceso a Conocimiento", - "Knowledge created successfully.": "Conocimiento creado correctamente.", - "Knowledge deleted successfully.": "Conocimiento eliminado correctamente.", - "Knowledge Public Sharing": "", - "Knowledge reset successfully.": "Conocimiento restablecido correctamente.", - "Knowledge updated successfully": "Conocimiento actualizado correctamente.", - "Kokoro.js (Browser)": "Kokoro.js (Navegador)", - "Kokoro.js Dtype": "Kokoro.js DType", - "Label": "Etiqueta", - "Landing Page Mode": "Modo Página Inicial", - "Language": "Idioma", - "Language Locales": "", - "Last Active": "Última Actividad", - "Last Modified": "Último Modificación", - "Last reply": "Última Respuesta", - "LDAP": "LDAP", - "LDAP server updated": "Servidor LDAP actualizado", - "Leaderboard": "Tabla Clasificatoria", - "Learn more about OpenAPI tool servers.": "Saber más sobre los servidores de herramientas OpenAPI", - "Leave empty for unlimited": "Dejar vacío para ilimitado", - "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/api/tags\"", - "Leave empty to include all models from \"{{url}}/models\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/models\"", - "Leave empty to include all models or select specific models": "Dejar vacío para incluir todos los modelos o Seleccionar modelos específicos", - "Leave empty to use the default prompt, or enter a custom prompt": "Dejar vacío para usar el indicador predeterminado, o Ingresar un indicador personalizado", - "Leave model field empty to use the default model.": "Dejar vacío el campo modelo para usar el modelo predeterminado.", - "License": "Licencia", - "Light": "Claro", - "Listening...": "Escuchando...", - "Llama.cpp": "Llama.cpp", - "LLMs can make mistakes. Verify important information.": "Los LLMs pueden cometer errores. Verifica la información importante.", - "Loader": "Cargador", - "Loading Kokoro.js...": "Cargando Kokoro.js...", - "Local": "Local", - "Local Models": "Modelos Locales", - "Location access not allowed": "Sin acceso a la Ubicación", - "Logit Bias": "Sesgo de Logit", - "Lost": "Perdido", - "LTR": "LTR", - "Made by Open WebUI Community": "Creado por la Comunidad Open-WebUI", - "Make sure to enclose them with": "Asegúrate de delimitarlos con", - "Make sure to export a workflow.json file as API format from ComfyUI.": "Asegúrate de exportar un archivo workflow.json en formato API desde ComfyUI.", - "Manage": "Gestionar", - "Manage Direct Connections": "Gestionar Conexiones Directas", - "Manage Models": "Gestionar Modelos", - "Manage Ollama": "Gestionar Ollama", - "Manage Ollama API Connections": "Gestionar Conexiones API de Ollama", - "Manage OpenAI API Connections": "Gestionar Conexiones API de OpenAI", - "Manage Pipelines": "Gestionar Tuberías", - "Manage Tool Servers": "Gestionar Servidores de Herramientas", - "March": "Marzo", - "Max Speakers": "", - "Max Tokens (num_predict)": "Máx Tokens (num_predict)", - "Max Upload Count": "Número Max de Subidas", - "Max Upload Size": "Tamaño Max de Subidas", - "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se puede descargar un máximo de 3 modelos simultáneamente. Por favor, reinténtelo más tarde.", - "May": "Mayo", - "Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.", - "Memory": "Memoria", - "Memory added successfully": "Memoria añadida correctamente", - "Memory cleared successfully": "Memoria liberada correctamente", - "Memory deleted successfully": "Memoria borrada correctamente", - "Memory updated successfully": "Memoria actualizada correctamente", - "Merge Responses": "Fusionar Respuestas", - "Merged Response": "Respuesta combinada", - "Message rating should be enabled to use this feature": "Para usar esta función debe estar habilitada la calificación de mensajes", - "Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de la creación del enlace no se compartirán. Los usuarios con la URL del enlace podrán ver el chat compartido.", - "Microsoft OneDrive": "", - "Microsoft OneDrive (personal)": "", - "Microsoft OneDrive (work/school)": "", - "Min P": "Min P", - "Mirostat": "Mirostat", - "Mirostat Eta": "Mirostat Eta", - "Mirostat Tau": "Mirostat Tau", - "Mistral OCR": "OCR Mistral", - "Mistral OCR API Key required.": "Clave API de Mistral OCR requerida", - "Model": "Modelo", - "Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.", - "Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' ya está en cola para descargar.", - "Model {{modelId}} not found": "Modelo {{modelId}} no encontrado", - "Model {{modelName}} is not vision capable": "Modelo {{modelName}} no esta capacitado para visión", - "Model {{name}} is now {{status}}": "Modelo {{name}} está ahora {{status}}", - "Model {{name}} is now hidden": "", - "Model {{name}} is now visible": "", - "Model accepts image inputs": "Modelo acepta entradas de imágen", - "Model created successfully!": "¡Modelo creado correctamente!", - "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detectada ruta del sistema al modelo. Para actualizar se requiere el nombre corto del modelo, no se puede continuar.", - "Model Filtering": "Filtrado de modelos", - "Model ID": "ID Modelo", - "Model IDs": "IDs Modelo", - "Model Name": "Nombre Modelo", - "Model not selected": "Modelo no seleccionado", - "Model Params": "Paráms Modelo", - "Model Permissions": "Permisos Modelo", - "Model updated successfully": "Modelo actualizado correctamente", - "Modelfile Content": "Contenido del Modelfile", - "Models": "Modelos", - "Models Access": "Acceso Modelos", - "Models configuration saved successfully": "Configuración de Modelos guardada correctamente", - "Models Public Sharing": "", - "Mojeek Search API Key": "Clave API de Mojeek Search", - "more": "más", - "More": "Más", - "My Notes": "", - "Name": "Nombre", - "Name your knowledge base": "Nombra tu base de conocimientos", - "Native": "Nativo", - "New Chat": "Nuevo Chat", - "New Folder": "Nueva Carpeta", - "New Note": "", - "New Password": "Nueva Contraseña", - "new-channel": "nuevo-canal", - "No content": "", - "No content found": "No se encontró contenido", - "No content found in file.": "", - "No content to speak": "No hay contenido para hablar", - "No distance available": "No hay distancia disponible", - "No feedbacks found": "No se encontraron realimentaciones", - "No file selected": "No se seleccionó archivo", - "No groups with access, add a group to grant access": "No hay grupos con acceso, añade un grupo para otorgar acceso", - "No HTML, CSS, or JavaScript content found.": "No se encontró contenido HTML, CSS, o JavaScript.", - "No inference engine with management support found": "No se encontró un motor de inferencia que soporte gestión", - "No knowledge found": "No se encontró ningún conocimiento", - "No memories to clear": "No hay memorias para borrar", - "No model IDs": "No hay IDs de modelo", - "No models found": "No se encontraron modelos", - "No models selected": "No se seleccionaron modelos", - "No Notes": "", - "No results found": "No se encontraron resultados", - "No search query generated": "No se generó ninguna consulta de búsqueda", - "No source available": "No hay fuente disponible", - "No users were found.": "No se encontraron usuarios.", - "No valves to update": "No hay válvulas para actualizar", - "None": "Ninguno", - "Not factually correct": "No es correcto en todos los aspectos", - "Not helpful": "No aprovechable", - "Note deleted successfully": "", - "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima establecida.", - "Notes": "Notas", - "Notification Sound": "Notificación Sonora", - "Notification Webhook": "Notificación Enganchada (webhook)", - "Notifications": "Notificaciones", - "November": "Noviembre", - "num_gpu (Ollama)": "num_gpu (capas Ollama)", - "num_thread (Ollama)": "num_thread (hilos Ollama)", - "OAuth ID": "OAuth ID", - "October": "Octubre", - "Off": "Desactivado", - "Okay, Let's Go!": "Vale, ¡Vamos!", - "OLED Dark": "Oscuro OLED", - "Ollama": "Ollama", - "Ollama API": "API Ollama", - "Ollama API settings updated": "Ajustes de la API de Ollama actualizados", - "Ollama Version": "Versión de Ollama", - "On": "Activado", - "OneDrive": "OneDrive", - "Only alphanumeric characters and hyphens are allowed": "Sólo están permitidos caracteres alfanuméricos y guiones", - "Only alphanumeric characters and hyphens are allowed in the command string.": "Sólo están permitidos en la cadena de comandos caracteres alfanuméricos y guiones.", - "Only collections can be edited, create a new knowledge base to edit/add documents.": "Solo se pueden editar las colecciones, para añadir/editar documentos hay que crear una nueva base de conocimientos", - "Only markdown files are allowed": "", - "Only select users and groups with permission can access": "Solo pueden acceder los usuarios y grupos con permiso", - "Oops! Looks like the URL is invalid. Please double-check and try again.": "¡vaya! Parece que la URL es inválida. Por favor, revisala y reintenta de nuevo.", - "Oops! There are files still uploading. Please wait for the upload to complete.": "¡vaya! Todavía hay archivos subiendose. Por favor, espera a que se complete la subida.", - "Oops! There was an error in the previous response.": "¡vaya! Hubo un error en la respuesta previa.", - "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "¡vaya! Estás usando un método no soportado (solo interface frontal-frontend). Por favor sirve WebUI desde el interface trasero (servidor backend).", - "Open file": "Abrir archivo", - "Open in full screen": "Abrir en pantalla completa", - "Open new chat": "Abrir nuevo chat", - "Open WebUI can use tools provided by any OpenAPI server.": "Open-WebUI puede usar herramientas proporcionadas por cualquier servidor OpenAPI", - "Open WebUI uses faster-whisper internally.": "Open-WebUI usa faster-whisper internamente.", - "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open-WebUI usa SpeechT5 y la incrustración de locutores de CMU Arctic.", - "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "La versión de Open-WebUI (v{{OPEN_WEBUI_VERSION}}) es inferior a la versión (v{{REQUIRED_VERSION}}) requerida", - "OpenAI": "OpenAI", - "OpenAI API": "API OpenAI", - "OpenAI API Config": "Config API OpenAI", - "OpenAI API Key is required.": "Clave API de OpenAI requerida.", - "OpenAI API settings updated": "Ajustes de API OpenAI actualizados", - "OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.", - "openapi.json Path": "Ruta a openapi.json", - "or": "o", - "Organize your users": "Organiza tus usuarios", - "Other": "Otro", - "OUTPUT": "SALIDA", - "Output format": "Formato de salida", - "Overview": "Vista General", - "page": "página", - "Password": "Contraseña", - "Paste Large Text as File": "Pegar el Texto Largo como Archivo", - "PDF document (.pdf)": "Documento PDF (.pdf)", - "PDF Extract Images (OCR)": "Extraer imágenes del PDF (OCR)", - "pending": "pendiente", - "Permission denied when accessing media devices": "Permiso denegado accediendo a los dispositivos", - "Permission denied when accessing microphone": "Permiso denegado accediendo al micrófono", - "Permission denied when accessing microphone: {{error}}": "Permiso denegado accediendo al micrófono: {{error}}", - "Permissions": "Permisos", - "Perplexity API Key": "Clave API de Perplexity", - "Personalization": "Personalización", - "Pin": "Fijar", - "Pinned": "Fijado", - "Pioneer insights": "Descubrir nuevas perspectivas", - "Pipeline deleted successfully": "Tubería borrada correctamente", - "Pipeline downloaded successfully": "Tubería descargada correctamente", - "Pipelines": "Tuberías", - "Pipelines Not Detected": "Servicio de Tuberías (Pipelines) No Detectado", - "Pipelines Valves": "Válvulas de Tuberías", - "Plain text (.md)": "", - "Plain text (.txt)": "Texto plano (.txt)", - "Playground": "Zona de Pruebas", - "Playwright Timeout (ms)": "Tiempo Límite de Espera (ms) de Playwright", - "Playwright WebSocket URL": "URL de WebSocket de Playwright", - "Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:", - "Please do not close the settings page while loading the model.": "Por favor no cerrar la página de ajustes mientras se está descargando el modelo.", - "Please enter a prompt": "Por favor ingresar un indicador", - "Please enter a valid path": "Por favor, ingresa una ruta válida", - "Please enter a valid URL": "Por favor, ingresa una URL válida", - "Please fill in all fields.": "Por favor rellenar todos los campos.", - "Please select a model first.": "Por favor primero seleccionar un modelo.", - "Please select a model.": "Por favor seleccionar un modelo.", - "Please select a reason": "Por favor seleccionar un motivo", - "Port": "Puerto", - "Positive attitude": "Actitud Positiva", - "Prefix ID": "prefijo ID", - "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "El prefijo ID se utiliza para evitar conflictos con otras conexiones al añadir un prefijo a los IDs de modelo, dejar vacío para deshabilitarlo", - "Presence Penalty": "Penalización de Presencia", - "Previous 30 days": "30 días previos", - "Previous 7 days": "7 días previos", - "Private": "Privado", - "Profile Image": "Imagen del Perfil", - "Prompt": "Indicador", - "Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Indicador (p.ej. Cuéntame una cosa divertida sobre el Imperio Romano)", - "Prompt Autocompletion": "Autocompletado del Indicador", - "Prompt Content": "Contenido del Indicador", - "Prompt created successfully": "Indicador creado exitosamente", - "Prompt suggestions": "Indicadores Sugeridos", - "Prompt updated successfully": "Indicador actualizado correctamente", - "Prompts": "Indicadores", - "Prompts Access": "Acceso a Indicadores", - "Prompts Public Sharing": "", - "Public": "Público", - "Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com", - "Pull a model from Ollama.com": "Extraer un modelo desde Ollama.com", - "Query Generation Prompt": "Indicador para la Consulta de Generación", - "RAG Template": "Plantilla del RAG", - "Rating": "Calificación", - "Re-rank models by topic similarity": "Reclasificar modelos por similitud temática", - "Read": "Leer", - "Read Aloud": "Leer en voz alta", - "Reasoning Effort": "Esfuerzo del Razonamiento", - "Record": "", - "Record voice": "Grabar voz", - "Redirecting you to Open WebUI Community": "Redireccionando a la Comunidad Open-WebUI", - "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Reduce la probabilidad de generación sin sentido. Un valor más alto (p.ej. 100) dará respuestas más diversas, mientras que un valor más bajo (p.ej. 10) será más conservador.", - "Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "Referir a ti mismo como \"Usuario\" (p.ej. \"Usuario está aprendiendo Español\")", - "References from": "Referencias desde", - "Refused when it shouldn't have": "Rechazado cuando no debería haberlo hecho", - "Regenerate": "Regenerar", - "Reindex": "Reindexar", - "Reindex Knowledge Base Vectors": "Reindexar Base Vectorial de Conocimiento", - "Release Notes": "Notas de la Versión", - "Relevance": "Relevancia", - "Relevance Threshold": "Umbral de Relevancia", - "Remove": "Eliminar", - "Remove Model": "Eliminar Modelo", - "Rename": "Renombrar", - "Reorder Models": "Reordenar Modelos", - "Repeat Last N": "Repetición - Últimos N", - "Repeat Penalty (Ollama)": "Penalización Repetición (Ollama)", - "Reply in Thread": "Responder en Hilo", - "Request Mode": "Modo de Petición", - "Reranking Engine": "", - "Reranking Model": "Modelo de Reclasificación", - "Reset": "Reiniciar", - "Reset All Models": "Reiniciar Todos los Modelos", - "Reset Upload Directory": "Reiniciar Directorio de Subidas", - "Reset Vector Storage/Knowledge": "Reiniciar Almacenamiento de Vectores/Conocimiento", - "Reset view": "Reiniciar Vista", - "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Las notificaciones de respuesta no pueden activarse ya que los permisos del sitio web han sido denegados. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", - "Response splitting": "Particionado de Respuesta", - "Result": "Resultado", - "Retrieval": "Recuperación", - "Retrieval Query Generation": "Consulta de Generación de Recuperación", - "Rich Text Input for Chat": "Entrada de Texto Enriquecido para el Chat", - "RK": "RK", - "Role": "Rol", - "Rosé Pine": "Pino Rosa", - "Rosé Pine Dawn": "Pino Rosa Amanecer", - "RTL": "RTL", - "Run": "Ejecutar", - "Running": "Ejecutando", - "Save": "Guardar", - "Save & Create": "Guardar y Crear", - "Save & Update": "Guardar y Actualizar", - "Save As Copy": "Guardar como Copia", - "Save Tag": "Guardar Etiqueta", - "Saved": "Guardado", - "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no está soportado guardar registros de chat directamente en el almacenamiento del navegador. Por favor, dedica un momento a descargar y eliminar tus registros de chat pulsando en el botón de abajo. No te preocupes, puedes re-importar fácilmente tus registros desde las opciones de configuración", - "Scroll On Branch Change": "", - "Search": "Buscar", - "Search a model": "Buscar un Modelo", - "Search Base": "Busqueda Base", - "Search Chats": "Buscar Chats", - "Search Collection": "Buscar Colección", - "Search Filters": "Buscar Filtros", - "search for tags": "Buscar por etiquetas", - "Search Functions": "Buscar Funciones", - "Search Knowledge": "Buscar Conocimiento", - "Search Models": "Buscar Modelos", - "Search options": "Opciones de Búsqueda", - "Search Prompts": "Buscar Indicadores", - "Search Result Count": "Número de resultados de la búsqueda", - "Search the internet": "Buscar en internet", - "Search Tools": "Buscar Herramientas", - "SearchApi API Key": "Clave API de SearchApi", - "SearchApi Engine": "Motor SearchApi", - "Searched {{count}} sites": "{{count}} sitios buscados", - "Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"", - "Searching Knowledge for \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\" en Conocimiento", - "Searching the web...": "", - "Searxng Query URL": "Searxng URL de Consulta", - "See readme.md for instructions": "Ver readme.md para instrucciones", - "See what's new": "Ver las novedades", - "Seed": "Semilla", - "Select a base model": "Seleccionar un modelo base", - "Select a engine": "Seleccionar un motor", - "Select a function": "Seleccionar una función", - "Select a group": "Seleccionar un grupo", - "Select a model": "Selecciona un modelo", - "Select a pipeline": "Seleccionar una tubería", - "Select a pipeline url": "Seleccionar una url de tubería", - "Select a tool": "Seleccioanr una herramienta", - "Select an auth method": "Seleccionar un método de autentificación", - "Select an Ollama instance": "Seleccionar una instancia de Ollama", - "Select Engine": "Seleccionar Motor", - "Select Knowledge": "Seleccionar Conocimiento", - "Select only one model to call": "Seleccionar sólo un modelo a llamar", - "Selected model(s) do not support image inputs": "Modelo(s) seleccionado(s) no admiten entradas de imagen", - "Semantic distance to query": "Distancia semántica a la consulta", - "Send": "Enviar", - "Send a Message": "Enviar un Mensaje", - "Send message": "Enviar Mensaje", - "Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "Envia en la solicitud de transmisión la opción: `{ include_usage: true }`.\nSi se activa, los proveedores que soporten esta función devolverán en la respuesta información de uso de los token.", - "September": "Septiembre", - "SerpApi API Key": "Clave API de SerpApi", - "SerpApi Engine": "Motor de SerpApi", - "Serper API Key": "Clave API de Serper", - "Serply API Key": "Clave API de Serply", - "Serpstack API Key": "Clave API de Serpstack", - "Server connection verified": "Conexión al servidor verificada", - "Set as default": "Establecer como Predeterminado", - "Set CFG Scale": "Establecer la Escala CFG", - "Set Default Model": "Establecer Modelo Predeterminado", - "Set embedding model": "Establecer Modelo de Incrustación", - "Set embedding model (e.g. {{model}})": "Establecer Modelo para Incrustación (p.ej. {{model}})", - "Set Image Size": "Establecer Tamaño de Imagen", - "Set reranking model (e.g. {{model}})": "Establecer Modelo para Reclasificación (p.ej. {{model}})", - "Set Sampler": "Establecer Muestreador", - "Set Scheduler": "Establecer Programador", - "Set Steps": "Establecer Pasos", - "Set Task Model": "Establecer Modelo para Tareas", - "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Establece el número de capas, que deben cargarse en la GPU. Aumentar este valor puede mejorar significativamente el rendimiento de los modelos optimizados para aceleración en GPU, pero también puede consumir más energía y recursos de la GPU.", - "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Establece el número de hilos de trabajo utilizados para el computo. Esta opción controla cuántos hilos son usados para procesar solicitudes entrantes concurrentes. Aumentar este valor puede mejorar el rendimiento bajo cargas de trabajo de alta concurrencia, pero también puede consumir más recursos de la CPU.", - "Set Voice": "Establecer la voz", - "Set whisper model": "Establecer modelo whisper (transcripción)", - "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo plano contra los tokens que han aparecido al menos una vez. Un valor más alto (p.ej. 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (p.ej. 0.9) será más indulgente. En 0, está deshabilitado.", - "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo escalado contra los tokens para penalizar las repeticiones, basado en cuántas veces han aparecido. Un valor más alto (por ejemplo, 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (por ejemplo, 0.9) será más indulgente. En 0, está deshabilitado.", - "Sets how far back for the model to look back to prevent repetition.": "Establece cuántos tokens debe mirar atrás el modelo para prevenir la repetición. ", - "Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Establece la semilla de números aleatorios a usar para la generación. Establecer esto en un número específico hará que el modelo genere el mismo texto para el mismo indicador(prompt).", - "Sets the size of the context window used to generate the next token.": "Establece el tamaño de la ventana del contexto utilizada para generar el siguiente token.", - "Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Establece las secuencias de parada a usar. Cuando se encuentre este patrón, el LLM dejará de generar texto y retornará. Se pueden establecer varios patrones de parada especificando separadamente múltiples parámetros de parada en un archivo de modelo.", - "Settings": "Ajustes", - "Settings saved successfully!": "¡Ajustes guardados correctamente!", - "Share": "Compartir", - "Share Chat": "Compartir Chat", - "Share to Open WebUI Community": "Compartir con la Comunidad Open-WebUI", - "Sharing Permissions": "", - "Show": "Mostrar", - "Show \"What's New\" modal on login": "Mostrar modal \"Qué hay de Nuevo\" al iniciar sesión", - "Show Admin Details in Account Pending Overlay": "Mostrar Detalles Admin en la sobrecapa de 'Cuenta Pendiente'", - "Show All": "", - "Show Less": "", - "Show Model": "Mostrar Modelo", - "Show shortcuts": "Mostrar Atajos", - "Show your support!": "¡Muestra tu apoyo!", - "Showcased creativity": "Creatividad exhibida", - "Sign in": "Iniciar Sesión", - "Sign in to {{WEBUI_NAME}}": "Iniciar Sesión en {{WEBUI_NAME}}", - "Sign in to {{WEBUI_NAME}} with LDAP": "Iniciar Sesión en {{WEBUI_NAME}} con LDAP", - "Sign Out": "Cerrar Sesión", - "Sign up": "Crear una Cuenta", - "Sign up to {{WEBUI_NAME}}": "Crear una Cuenta en {{WEBUI_NAME}}", - "Signing in to {{WEBUI_NAME}}": "Iniciando Sesión en {{WEBUI_NAME}}", - "sk-1234": "sk-1234", - "Sougou Search API sID": "", - "Sougou Search API SK": "", - "Source": "Fuente", - "Speech Playback Speed": "Velocidad de Reproducción de Voz", - "Speech recognition error: {{error}}": "Error en reconocimiento de voz: {{error}}", - "Speech-to-Text Engine": "Motor Voz a Texto(STT)", - "Stop": "Detener", - "Stop Sequence": "Secuencia de Parada", - "Stream Chat Response": "Transmisión Directa de la Respuesta del Chat", - "STT Model": "Modelo STT", - "STT Settings": "Ajustes Voz a Texto (STT)", - "Stylized PDF Export": "", - "Subtitle (e.g. about the Roman Empire)": "Subtítulo (p.ej. sobre el Imperio Romano)", - "Success": "Correcto", - "Successfully updated.": "Actualizado correctamente.", - "Suggested": "Sugerido", - "Support": "Soportar", - "Support this plugin:": "Apoya este plugin:", - "Sync directory": "Sincroniza Directorio", - "System": "Sistema", - "System Instructions": "Instrucciones del sistema", - "System Prompt": "Indicador del sistema", - "Tags": "Etiquetas", - "Tags Generation": "Generación de Etiquetas", - "Tags Generation Prompt": "Indicador para la Generación de Etiquetas", - "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "El Muestreo de cola libre(TFS_Z) es usado para reducir el impacto de los tokens menos probables en la salida. Un valor más alto (p.ej. 2.0) reduce más fuertemente el impacto, mientras que un valor de 1.0 deshabilita este ajuste.", - "Talk to model": "Hablar con el modelo", - "Tap to interrupt": "Toca para interrumpir", - "Tasks": "Tareas", - "Tavily API Key": "Clave API de Tavily", - "Tavily Extract Depth": "Parámetro Extract Depth de Taviliy", - "Tell us more:": "Dinos algo más:", - "Temperature": "Temperatura", - "Template": "Plantilla", - "Temporary Chat": "Chat Temporal", - "Text Splitter": "Divisor de Texto", - "Text-to-Speech Engine": "Motor Texto a Voz(TTS)", - "Tfs Z": "TFS Z", - "Thanks for your feedback!": "¡Gracias por tu comentario!", - "The Application Account DN you bind with for search": "Cuenta DN de la aplicación vinculada para búsqueda", - "The base to search for users": "Base para buscar usuarios", - "The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "El tamaño de lote determina cuántas solicitudes de texto se procesan juntas de una vez. Un tamaño de lote más alto puede aumentar el rendimiento y la velocidad del modelo, pero también requiere más memoria.", - "The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Quienes desarollaron este complemento son apasionados voluntarios/as de la comunidad. Si este complemento te es útil, por favor considera contribuir a su desarrollo.", - "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La tabla clasificatoria de evaluación se basa en el sistema de clasificación Elo y se actualiza en tiempo real.", - "The LDAP attribute that maps to the mail that users use to sign in.": "El atributo LDAP que mapea el correo que los usuarios utilizan para iniciar sesión.", - "The LDAP attribute that maps to the username that users use to sign in.": "El atributo LDAP que mapea el nombre de usuario que los usuarios utilizan para iniciar sesión.", - "The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "La tabla clasificatoria está actualmente en beta, por lo que los cálculos de clasificación pueden reajustarse a medida que se refina el algoritmo.", - "The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "El tamaño máximo del archivo en MB. Si el tamaño del archivo supera este límite, el archivo no se subirá.", - "The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "El número máximo de archivos que se pueden utilizar a la vez en el chat. Si se supera este límite, los archivos no se subirán.", - "The score should be a value between 0.0 (0%) and 1.0 (100%).": "La puntuación debe ser un valor entre 0.0 (0%) y 1.0 (100%).", - "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "La temperatura del modelo. Aumentar la temperatura hará que el modelo responda de forma más creativa.", - "Theme": "Tema", - "Thinking...": "Pensando...", - "This action cannot be undone. Do you wish to continue?": "Esta acción no se puede deshacer. ¿Desea continuar?", - "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Este canal fue creado el {{createdAt}}. Este es el comienzo del canal {{channelName}}.", - "This chat won’t appear in history and your messages will not be saved.": "Este chat no aparecerá en el historial y los mensajes no se guardarán.", - "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Esto garantiza que sus valiosas conversaciones se guardan de forma segura en tu base de datos del servidor trasero (backend). ¡Gracias!", - "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta es una característica experimental, por lo que puede no funcionar como se esperaba y está sujeta a cambios en cualquier momento.", - "This model is not publicly available. Please select another model.": "", - "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opción controla cuántos tokens se conservan cuando se actualiza el contexto. Por ejemplo, si se establece en 2, se conservarán los primeros 2 tokens del contexto de la conversación. Conservar el contexto puede ayudar a mantener la continuidad de una conversación, pero puede reducir la habilidad para responder a nuevos temas.", - "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Esta opción establece el número máximo de tokens que el modelo puede generar en sus respuestas. Aumentar este límite permite al modelo proporcionar respuestas más largas, pero también puede aumentar la probabilidad de que se genere contenido inútil o irrelevante.", - "This option will delete all existing files in the collection and replace them with newly uploaded files.": "Esta opción eliminará todos los archivos existentes en la colección y los reemplazará con los nuevos archivos subidos.", - "This response was generated by \"{{model}}\"": "Esta respuesta fue generada por \"{{model}}\"", - "This will delete": "Esto eliminará", - "This will delete {{NAME}} and all its contents.": "Esto eliminará {{NAME}} y todo su contenido.", - "This will delete all models including custom models": "Esto eliminará todos los modelos, incluidos los modelos personalizados", - "This will delete all models including custom models and cannot be undone.": "Esto eliminará todos los modelos, incluidos los modelos personalizados y no se puede deshacer.", - "This will reset the knowledge base and sync all files. Do you wish to continue?": "Esto reinicializará la base de conocimientos y sincronizará todos los archivos. ¿Desea continuar?", - "Thorough explanation": "Explicación exhaustiva", - "Thought for {{DURATION}}": "Pensando durante {{DURATION}}", - "Thought for {{DURATION}} seconds": "Persando durante {{DURATION}} segundos", - "Tika": "Tika", - "Tika Server URL required.": "URL del Servidor Tika necesaria", - "Tiktoken": "Tiktoken", - "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Consejo: Actualiza múltiples variables encastradas en el chat consecutivamente pulsando la tecla tab en el chat después de cada reemplazo.", - "Title": "Título", - "Title (e.g. Tell me a fun fact)": "Título (p.ej. cuéntame un hecho divertidado)", - "Title Auto-Generation": "AutoGeneración de Títulos", - "Title cannot be an empty string.": "El título no puede ser una cadena vacía.", - "Title Generation": "Generación de Títulos", - "Title Generation Prompt": "Indicador para la Generación de Título", - "TLS": "TLS", - "To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,", - "To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,", - "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para acceder a WebUI, por favor contacte con Admins. Los administradores pueden gestionar los estados de los usuarios esde el panel de administración.", - "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para adjuntar la base de conocimientos aquí, primero añadirla a \"Conocimiento\" en el área de trabajo.", - "To learn more about available endpoints, visit our documentation.": "Para aprender más sobre los endpoints disponibles, visite nuestra documentación.", - "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Para proteger tu privacidad, de tu realimentación solo se comparten las calificaciones, IDs de modelo, etiquetas y metadatos; tus chat registrados permanecen privados y no se incluyen.", - "To select actions here, add them to the \"Functions\" workspace first.": "Para seleccionar acciones aquí, primero añadirlas a \"Funciones\" en el área de trabajo.", - "To select filters here, add them to the \"Functions\" workspace first.": "Para seleccionar filtros aquí, primero añadirlos a \"Funciones\" en el área de trabajo.", - "To select toolkits here, add them to the \"Tools\" workspace first.": "Para seleccionar herramientas aquí, primero añadelas a \"Herramientas\" en el área de trabajo.", - "Toast notifications for new updates": "Notificaciones emergentes para nuevas actualizaciones", - "Today": "Hoy", - "Toggle settings": "Alternar Ajustes", - "Toggle sidebar": "Alternar Barra Lateral", - "Token": "Token", - "Tokens To Keep On Context Refresh (num_keep)": "Tokens a Mantener al Actualizar el Contexto (num_keep)", - "Too verbose": "Demasiado detallado", - "Tool created successfully": "Herramienta creada correctamente", - "Tool deleted successfully": "Herramienta eliminada correctamente", - "Tool Description": "Descripción de la Herramienta", - "Tool ID": "ID de la Herramienta", - "Tool imported successfully": "Herramienta importada correctamente", - "Tool Name": "Nombre de la Herramienta", - "Tool Servers": "Servidores de Herraientas", - "Tool updated successfully": "Herramienta actualizada correctamente", - "Tools": "Herramientas", - "Tools Access": "Acceso a Herramientas", - "Tools are a function calling system with arbitrary code execution": "Las herramientas son un sistema de llamada de funciones con ejecución de código arbitrario", - "Tools Function Calling Prompt": "Indicador para la Función de Llamada a las Herramientas", - "Tools have a function calling system that allows arbitrary code execution.": "Las herramientas tienen un sistema de llamada de funciones que permite la ejecución de código arbitrario.", - "Tools Public Sharing": "", - "Top K": "Top K", - "Top K Reranker": "Top K Reclasificador", - "Top P": "Top P", - "Transformers": "Transformadores", - "Trouble accessing Ollama?": "¿Problemas para acceder a Ollama?", - "Trust Proxy Environment": "Entorno Proxy Confiable", - "TTS Model": "Modelo TTS", - "TTS Settings": "Ajustes Texto a Voz (TTS)", - "TTS Voice": "Voz TTS", - "Type": "Tipo", - "Type Hugging Face Resolve (Download) URL": "Escribir la URL de Hugging Face Resolve (Descarga)", - "Uh-oh! There was an issue with the response.": "¡Vaya! Hubo un problema con la respuesta.", - "UI": "IU", - "Unarchive All": "Desarchivar Todo", - "Unarchive All Archived Chats": "Desarchivar Todos los Chats Archivados", - "Unarchive Chat": "Desarchivar Chat", - "Unlock mysteries": "Desbloquear misterios", - "Unpin": "Desfijar", - "Unravel secrets": "Desentrañar secretos", - "Untagged": "Desetiquetado", - "Untitled": "", - "Update": "Actualizar", - "Update and Copy Link": "Actualizar y Copiar Enlace", - "Update for the latest features and improvements.": "Actualizar para las últimas características y mejoras.", - "Update password": "Actualizar contraseña", - "Updated": "Actualizado", - "Updated at": "Actualizado el", - "Updated At": "Actualizado El", - "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Mejore a un plan con licencia para tener capacidades mejoradas, incluyendo personalización de marca e interface, y soporte dedicado.", - "Upload": "Subir", - "Upload a GGUF model": "Subir un modelo GGUF", - "Upload Audio": "", - "Upload directory": "Directorio de Subidas", - "Upload files": "Subir archivos", - "Upload Files": "Subir Archivos", - "Upload Pipeline": "Subir Tubería", - "Upload Progress": "Progreso de la Subida", - "URL": "URL", - "URL Mode": "Modo URL", - "Use '#' in the prompt input to load and include your knowledge.": "Utilizar '#' en el indicador para cargar e incluir tu conocimiento.", - "Use Gravatar": "Usar Gravatar", - "Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.", - "Use Initials": "Usar Iniciales", - "Use no proxy to fetch page contents.": "No usar proxy para extraer contenidos", - "Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Usar el proxy asignado en las variables del entorno http_proxy y/o https_proxy para extraer contenido", - "use_mlock (Ollama)": "use_mlock (Ollama)", - "use_mmap (Ollama)": "use_mmap (Ollama)", - "user": "usuario", - "User": "Usuario", - "User location successfully retrieved.": "Ubicación de usuario obtenida correctamente.", - "User Webhooks": "Usuario Webhooks", - "Username": "Nombre de Usuario", - "Users": "Usuarios", - "Using the default arena model with all models. Click the plus button to add custom models.": "Usando el modelo de arena predeterminado con todos los modelos. Pulsar en el botón + para agregar modelos personalizados.", - "Utilize": "Utilizar", - "Valid time units:": "Unidades de tiempo válidas:", - "Valves": "Válvulas", - "Valves updated": "Válvulas actualizadas", - "Valves updated successfully": "Válvulas actualizados correctamente", - "variable": "variable", - "variable to have them replaced with clipboard content.": "hace que la variable sea reemplazada con el contenido del portapapeles.", - "Verify Connection": "Verificar Conexión", - "Verify SSL Certificate": "", - "Version": "Versión", - "Version {{selectedVersion}} of {{totalVersions}}": "Versión {{selectedVersion}} de {{totalVersions}}", - "View Replies": "Ver Respuestas", - "View Result from **{{NAME}}**": "", - "Visibility": "Visibilidad", - "Voice": "Voz", - "Voice Input": "Entrada de Voz", - "Warning": "Aviso", - "Warning:": "Aviso:", - "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Aviso: Habilitar esto permitirá a los usuarios subir código arbitrario al servidor.", - "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Aviso: Si actualizas o cambias el modelo de incrustacción, necesitarás re-importar todos los documentos.", - "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Aviso: La ejecución Jupyter habilita la ejecución de código arbitrario, planteando graves riesgos de seguridad; Proceder con extrema precaución.", - "Web": "Web", - "Web API": "API Web", - "Web Loader Engine": "", - "Web Search": "Búsqueda Web", - "Web Search Engine": "Motor Búsqueda Web", - "Web Search in Chat": "Búsqueda Web en Chat", - "Web Search Query Generation": "Generación de Consulta Búsqueda Web", - "Webhook URL": "URL EnganchesWeb(Webhook)", - "WebUI Settings": "WebUI Ajustes", - "WebUI URL": "WebUI URL", - "WebUI will make requests to \"{{url}}\"": "", - "WebUI will make requests to \"{{url}}/api/chat\"": "WebUI hará solicitudes a \"{{url}}/api/chat\"", - "WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI hará solicitudes a \"{{url}}/chat/completions\"", - "What are you trying to achieve?": "¿Qué estás tratando de conseguir?", - "What are you working on?": "¿En qué estás trabajando?", - "What’s New in": "Que hay de Nuevo en", - "When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Cuando está habilitado, el modelo responderá a cada mensaje de chat en tiempo real, generando una respuesta tan pronto como se envíe un mensaje. Este modo es útil para aplicaciones de chat en vivo, pero puede afectar al rendimiento en equipos más lentos.", - "wherever you are": "dondequiera que estés", - "Whisper (Local)": "Whisper (Local)", - "Why?": "¿Por qué?", - "Widescreen Mode": "Modo Pantalla Ancha", - "Won": "Ganó", - "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Trabaja conjuntamente con top-k. Un valor más alto (p.ej. 0.95) dará lugar a un texto más diverso, mientras que un valor más bajo (p.ej. 0.5) generará un texto más centrado y conservador.", - "Workspace": "Espacio de Trabajo", - "Workspace Permissions": "Permisos del Espacio de Trabajo", - "Write": "Escribir", - "Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia de indicador (p.ej. ¿quién eres?)", - "Write a summary in 50 words that summarizes [topic or keyword].": "Escribe un resumen en 50 palabras que resuma [tema o palabra clave].", - "Write something...": "Escribe algo...", - "Write your model template content here": "Escribe el contenido de la plantilla de tu modelo aquí", - "Yacy Instance URL": "", - "Yacy Password": "", - "Yacy Username": "", - "Yesterday": "Ayer", - "You": "Tu", - "You are currently using a trial license. Please contact support to upgrade your license.": "Actualmente estás utilizando una licencia de prueba. Por favor, para actualizar su licencia contacta con soporte.", - "You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Solo puedes chatear con un máximo de {{maxCount}} archivo(s) a la vez.", - "You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Puedes personalizar tus interacciones con los LLMs añadiendo memorias a través del botón 'Gestionar' debajo, haciendo que te sean más útiles y personalizados.", - "You cannot upload an empty file.": "No puedes subir un archivo vacío.", - "You do not have permission to upload files.": "No tienes permiso para subir archivos.", - "You have no archived conversations.": "No tienes conversaciones archivadas.", - "You have shared this chat": "Has compartido esta conversación", - "You're a helpful assistant.": "Eres un asistente atento, amable y servicial.", - "You're now logged in.": "Has iniciado sesión.", - "Your account status is currently pending activation.": "Tu cuenta está pendiente de activación.", - "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tu entera contribución irá directamente al desarrollador del complemento; Open-WebUI no recibe ningún porcentaje. Sin embargo, la plataforma de financiación elegida podría tener sus propias tarifas.", - "Youtube": "Youtube", - "Youtube Language": "Youtube Idioma", - "Youtube Proxy URL": "Youtube URL Proxy" + "-1 for no limit, or a positive integer for a specific limit": "-1 para ilimitado, o un número entero positivo para un límite específico.", + "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' o '-1' para evitar expiración.", + "(e.g. `sh webui.sh --api --api-auth username_password`)": "(p.ej. `sh webui.sh --api --api-auth username_password`)", + "(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)", + "(latest)": "(último)", + "(leave blank for to use commercial endpoint)": "", + "(Ollama)": "(Ollama)", + "{{ models }}": "{{ models }}", + "{{COUNT}} Available Tools": "", + "{{COUNT}} hidden lines": "{{COUNT}} líneas ocultas", + "{{COUNT}} Replies": "{{COUNT}} Respuestas", + "{{user}}'s Chats": "Chats de {{user}}", + "{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido", + "*Prompt node ID(s) are required for image generation": "Los ID de nodo son requeridos para la generación de imágenes", + "A new version (v{{LATEST_VERSION}}) is now available.": "Nueva versión (v{{LATEST_VERSION}}) disponible.", + "A task model is used when performing tasks such as generating titles for chats and web search queries": "El modelo de tareas realiza tareas como la generación de títulos para chats y consultas de búsqueda web", + "a user": "un usuario", + "About": "Acerca de", + "Accept autocomplete generation / Jump to prompt variable": "Aceptar generación de autocompletado / Saltar a prompt variable", + "Access": "Acceso", + "Access Control": "Control de Acceso", + "Accessible to all users": "Accesible para todos los usuarios", + "Account": "Cuenta", + "Account Activation Pending": "Activación de cuenta Pendiente", + "Accurate information": "Información precisa", + "Actions": "Acciones", + "Activate": "Activar", + "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Activar este comando escribiendo \"/{{COMMAND}}\" en el chat", + "Active Users": "Usuarios activos", + "Add": "Añadir", + "Add a model ID": "Añadir un ID de modelo", + "Add a short description about what this model does": "Añadir una breve descripción sobre lo que hace este modelo", + "Add a tag": "Añadir una etiqueta", + "Add Arena Model": "Añadir modelo a la Arena", + "Add Connection": "Añadir Conexión", + "Add Content": "Añadir Contenido", + "Add content here": "Añadir contenido aquí", + "Add custom prompt": "Añadir un prompt personalizado", + "Add Files": "Añadir Archivos", + "Add Group": "Añadir Grupo", + "Add Memory": "Añadir Memoria", + "Add Model": "Añadir Modelo", + "Add Reaction": "Añadir Reacción", + "Add Tag": "Añadir etiqueta", + "Add Tags": "Añadir etiquetas", + "Add text content": "Añade contenido de texto", + "Add User": "Añadir Usuario", + "Add User Group": "Añadir grupo de usuarios", + "Adjusting these settings will apply changes universally to all users.": "El ajuste de estas opciones se aplicará globalmente a todos los usuarios.", + "admin": "admin", + "Admin": "Admin", + "Admin Panel": "Administración", + "Admin Settings": "Ajustes de Admin", + "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Los administradores tienen acceso a todas las herramientas en todo momento; los usuarios necesitan que los modelos tengan asignadas las herramientas en el area de trabajo.", + "Advanced Parameters": "Parámetros Avanzados", + "Advanced Params": "Parámetros Avanzados", + "All": "Todos", + "All Documents": "Todos los Documentos", + "All models deleted successfully": "Todos los modelos borrados correctamnete", + "Allow Call": "Permitir Llamada", + "Allow Chat Controls": "Permitir Controles del Chat", + "Allow Chat Delete": "Permitir Borrar Chat", + "Allow Chat Deletion": "Permitir Borrado de Chat", + "Allow Chat Edit": "Pemritir Editar Chat", + "Allow Chat Export": "", + "Allow Chat Share": "", + "Allow File Upload": "Permitir Subida de Archivos", + "Allow Multiple Models in Chat": "", + "Allow non-local voices": "Permitir voces no locales", + "Allow Speech to Text": "", + "Allow Temporary Chat": "Permitir Chat Temporal", + "Allow Text to Speech": "", + "Allow User Location": "Permitir Ubicación de Usuario", + "Allow Voice Interruption in Call": "Permitir Interrupción de Voz en Llamada", + "Allowed Endpoints": "Endpoints Permitidos", + "Already have an account?": "¿Ya tienes una cuenta?", + "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Alternativa a top_p, como objetivo garantizar un equilibrio entre calidad y variedad. El parámetro p representa la mínima probabilidad para que un token sea considerado, relativo a la probabilidad del token más probable. Por ejemplo, con p=0.05 y la probabilidad del token más probable de 0.9, los resultados (logits) con un valor inferior a 0.045 son descartados.", + "Always": "Siempre", + "Always Collapse Code Blocks": "Plegar Siempre los Bloques de Código", + "Always Expand Details": "Expandir Siempre Detalles", + "Always Play Notification Sound": "", + "Amazing": "Emocionante", + "an assistant": "un asistente", + "Analyzed": "Analizado", + "Analyzing...": "Analizando..", + "and": "y", + "and {{COUNT}} more": "y {{COUNT}} más", + "and create a new shared link.": "y crear un nuevo enlace compartido.", + "Android": "", + "API Base URL": "URL Base API", + "API Key": "Clave API ", + "API Key created.": "Clave API creada.", + "API Key Endpoint Restrictions": "Clave API para Endpoints Restringidos", + "API keys": "Claves API", + "Application DN": "Aplicacion DN", + "Application DN Password": "Contraseña Aplicacion DN", + "applies to all users with the \"user\" role": "se aplica a todos los usuarios con el rol \"user\" ", + "April": "Abril", + "Archive": "Archivar", + "Archive All Chats": "Archivar Todos los Chats", + "Archived Chats": "Chats archivados", + "archived-chat-export": "exportar chats archivados", + "Are you sure you want to clear all memories? This action cannot be undone.": "¿Seguro que quieres borrar todas las memorias? (¡esta acción NO se puede deshacer!)", + "Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?", + "Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ", + "Are you sure you want to unarchive all archived chats?": "¿Seguro de que quieres desarchivar todos los chats archivados?", + "Are you sure you want to update this user's role to **{{ROLE}}**?": "", + "Are you sure?": "¿Estás seguro?", + "Arena Models": "Arena de Modelos", + "Artifacts": "Artefactos", + "Ask": "Preguntar", + "Ask a question": "Haz una pregunta", + "Assistant": "Asistente", + "Attach file from knowledge": "Adjuntar archivo desde conocimiento", + "Attention to detail": "Atención al detalle", + "Attribute for Mail": "Atributo para Correo", + "Attribute for Username": "Atributo para Nombre de Usuario", + "Audio": "Audio", + "August": "Agosto", + "Auth": "Autorización", + "Authenticate": "Autentificar", + "Authentication": "Autenticación", + "Auto": "Auto", + "Auto-Copy Response to Clipboard": "AutoCopiado de respuesta al Portapapeles", + "Auto-playback response": "Reproducir Respuesta automáticamente", + "Autocomplete Generation": "Generación de Autocompletado", + "Autocomplete Generation Input Max Length": "Max. Longitud de Entrada en Generación de Autocompletado", + "Automatic1111": "AUTOMATIC1111", + "AUTOMATIC1111 Api Auth String": "Auth API para AUTOMATIC1111", + "AUTOMATIC1111 Base URL": "URL Base de AUTOMATIC1111", + "AUTOMATIC1111 Base URL is required.": "la URL Base de AUTOMATIC1111 es necesaria.", + "Available list": "Lista disponible", + "Available Tools": "Herramientas Disponibles", + "available!": "¡disponible!", + "Awful": "Horrible", + "Azure AI Speech": "Voz Azure AI", + "Azure Region": "Región de Azure", + "Back": "Volver", + "Bad Response": "Mala Respuesta", + "Banners": "Banners", + "Base Model (From)": "Modelo Base (desde)", + "Batch Size (num_batch)": "Tamaño de Lote (num_batch)", + "before": "antes", + "Being lazy": "Ser perezoso", + "Beta": "Beta", + "Bing Search V7 Endpoint": "Endpoint de Bing Search V7", + "Bing Search V7 Subscription Key": "Clave de Suscripción de Bing Search V7", + "Bocha Search API Key": "Clave API de Bocha Search", + "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Impulsando o penalizando tokens específicos para respuestas restringidas. Los valores de sesgo se limitarán entre -100 y 100 (inclusive). (Por defecto: ninguno)", + "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "", + "Brave Search API Key": "Clave API de Brave Search", + "By {{name}}": "Por {{name}}", + "Bypass Embedding and Retrieval": "Evitar Incrustración y Recuperación", + "Calendar": "Calendario", + "Call": "Llamada", + "Call feature is not supported when using Web STT engine": "La funcionalidad de Llamada no está soportada cuando se usa el motor Web STT", + "Camera": "Cámara", + "Cancel": "Cancelar", + "Capabilities": "Capacidades", + "Capture": "Captura", + "Capture Audio": "", + "Certificate Path": "Ruta a Certificado", + "Change Password": "Cambiar Contraseña", + "Channel Name": "Nombre del Canal", + "Channels": "Canal", + "Character": "Carácter", + "Character limit for autocomplete generation input": "Límite de caracteres de entrada de la generación de autocompletado", + "Chart new frontiers": "Trazar nuevas fronteras", + "Chat": "Chat", + "Chat Background Image": "Imágen de Fondo del Chat", + "Chat Bubble UI": "Interface de Chat tipo Burbuja", + "Chat Controls": "Controles de chat", + "Chat direction": "Dirección de Chat", + "Chat Overview": "Vista General del Chat", + "Chat Permissions": "Permisos del Chat", + "Chat Tags Auto-Generation": "AutoGeneración de Etiquetas de Chat", + "Chats": "Chats", + "Check Again": "Verifica de nuevo", + "Check for updates": "Buscar actualizaciones", + "Checking for updates...": "Buscando actualizaciones...", + "Choose a model before saving...": "Escoge un modelo antes de guardar...", + "Chunk Overlap": "Superposición de Fragmentos", + "Chunk Size": "Tamaño de los Fragmentos", + "Ciphers": "Cifrado", + "Citation": "Cita", + "Clear memory": "Liberar memoria", + "Clear Memory": "Liberar Memoria", + "click here": "Pulsar aquí", + "Click here for filter guides.": "Pulsar aquí para guías de filtros", + "Click here for help.": "Pulsar aquí para Ayuda.", + "Click here to": "Pulsa aquí para", + "Click here to download user import template file.": "Pulsa aquí para descargar la plantilla para importar usuarios.", + "Click here to learn more about faster-whisper and see the available models.": "Pulsa aquí para saber más sobre faster-whisper y ver los modelos disponibles.", + "Click here to see available models.": "Pulsa aquí para ver modelos disponibles.", + "Click here to select": "Pulsa aquí para seleccionar", + "Click here to select a csv file.": "Pulsa aquí para seleccionar un fichero de Valores Separados por Comas (.csv)", + "Click here to select a py file.": "Pulsa aquí para seleccionar un fichero Python (.py)", + "Click here to upload a workflow.json file.": "Pulsa aquí para subir un fichero workflow.json", + "click here.": "Pulsa aquí.", + "Click on the user role button to change a user's role.": "Pulsa en el botón rol de usuario para cambiar su rol.", + "Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegado. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", + "Clone": "Clonar", + "Clone Chat": "Clonar Chat", + "Clone of {{TITLE}}": "Clon de {{TITLE}}", + "Close": "Cerrar", + "Code execution": "Ejecución de Código", + "Code Execution": "Ejecución de Código", + "Code Execution Engine": "Motor de Ejecución de Código", + "Code Execution Timeout": "Tiempo límite de espera para Ejecución de Código", + "Code formatted successfully": "El codigo se ha formateado correctamente.", + "Code Interpreter": "Interprete de Código", + "Code Interpreter Engine": "Motor del Interprete de Código", + "Code Interpreter Prompt Template": "Plantilla del Prompt del Interprete de Código", + "Collapse": "Plegar", + "Collection": "Colección", + "Color": "Color", + "ComfyUI": "ComfyUI", + "ComfyUI API Key": "Clave API de ComfyUI", + "ComfyUI Base URL": "URL Base de ComfyUI", + "ComfyUI Base URL is required.": "La URL Base de ComfyUI es necesaria.", + "ComfyUI Workflow": "Flujo de Trabajo de ComfyUI", + "ComfyUI Workflow Nodes": "Nodos del Flujo de Trabajo de ComfyUI", + "Command": "Comando", + "Completions": "Cumplimientos", + "Concurrent Requests": "Número de Solicitudes Concurrentes", + "Configure": "Configurar", + "Confirm": "Confirmar", + "Confirm Password": "Confirma Contraseña", + "Confirm your action": "Confirma tu acción", + "Confirm your new password": "Confirma tu nueva contraseña", + "Connect to your own OpenAI compatible API endpoints.": "Conectar a tus propios endpoints compatibles API OpenAI.", + "Connect to your own OpenAPI compatible external tool servers.": "Conectar a tus propios endpoints externos de herramientas compatibles API OpenAI.", + "Connection failed": "Conexión fallida", + "Connection successful": "Conexión realizada", + "Connections": "Conexiones", + "Connections saved successfully": "Conexiones grabadas correctamente", + "Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Limita el esfuerzo de razonamiento para los modelos de razonamiento. Solo aplicable a modelos de razonamiento de proveedores específicos que soportan el esfuerzo de razonamiento.", + "Contact Admin for WebUI Access": "Contacta con Admin para obtener acceso a WebUI", + "Content": "Contenido", + "Content Extraction Engine": "Motor para la Extracción de Contenido", + "Context Length": "Longitud del Contexto", + "Continue Response": "Continuar Respuesta", + "Continue with {{provider}}": "Continuar con {{provider}}", + "Continue with Email": "Continuar con Email", + "Continue with LDAP": "Continuar con LDAP", + "Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como se divide el texto del mensaje para las solicitudes de locución (TTS). 'Punctuation' divide oraciones, 'paragraphs' divide párrafos y 'none' mantiene el mensaje como una sola cadena.", + "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla la repetición de secuencias de tokens en el texto generado. Un valor más alto (p.ej., 1.5) penalizá más las repeticiones, mientras que un valor más bajo (p.ej., 1.1) sería más permisivo. En 1, el control está desactivado.", + "Controls": "Controles", + "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Controles del equilibrio entre coherencia y diversidad de la salida. Un valor más bajo produce un texto más centrado y coherente.", + "Copied": "Copiado", + "Copied shared chat URL to clipboard!": "¡Copiada al portapapeles la URL del chat compartido!", + "Copied to clipboard": "Copiado al portapapeles", + "Copy": "Copiar", + "Copy Formatted Text": "", + "Copy last code block": "Copia el último bloque de código", + "Copy last response": "Copia la última respuesta", + "Copy Link": "Copiar enlace", + "Copy to clipboard": "Copia a portapapeles", + "Copying to clipboard was successful!": "¡La copia al portapapeles se ha realizado correctamente!", + "CORS must be properly configured by the provider to allow requests from Open WebUI.": "El protocolo CORS debe estar configurado correctamente por el proveedor para permitir solicitudes desde Open WebUI.", + "Create": "Crear", + "Create a knowledge base": "Crear Base de Conocimiento", + "Create a model": "Crear Modelo", + "Create Account": "Crear Cuenta", + "Create Admin Account": "Crear Cuenta Administrativa", + "Create Channel": "Crear Canal", + "Create Group": "Crear Grupo", + "Create Knowledge": "Crear Conocimiento", + "Create new key": "Crear Nueva Clave", + "Create new secret key": "Crear Nueva Clave Secreta", + "Create Note": "", + "Create your first note by clicking on the plus button below.": "", + "Created at": "Creado en", + "Created At": "Creado En", + "Created by": "Creado por", + "CSV Import": "Importar CSV", + "Ctrl+Enter to Send": "'Ctrl+Enter' para Enviar", + "Current Model": "Modelo Actual", + "Current Password": "Contraseña Actual", + "Custom": "Personalizado", + "Danger Zone": "Zona Peligrosa", + "Dark": "Oscuro", + "Database": "Base de datos", + "December": "Diciembre", + "Default": "Predeterminado", + "Default (Open AI)": "Predeterminado (Open AI)", + "Default (SentenceTransformers)": "Predeterminado (SentenceTransformers)", + "Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "El modo Predeterminado funciona con una amplia gama de modelos llamando a las herramientas antes de la ejecución. El modo Nativo aprovecha la capacidad de llamada a herramientas integrada en el modelo, pero requiere que el modelo soporte esta función de manera inherente.", + "Default Model": "Modelo Predeterminado", + "Default model updated": "El modelo Predeterminado ha sido actualizado", + "Default Models": "Modelos Predeterminados", + "Default permissions": "Permisos Predeterminados", + "Default permissions updated successfully": "Permisos predeterminados actualizados correctamente", + "Default Prompt Suggestions": "Sugerencias Predeterminadas de Prompt", + "Default to 389 or 636 if TLS is enabled": "Predeterminado a 389, o 636 si TLS está habilitado", + "Default to ALL": "Predeterminado a TODOS", + "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Por defecto está predeterminada una segmentación de la recuperación para una extracción de contenido centrado y relevante, recomendado para la mayoría de los casos.", + "Default User Role": "Rol predeterminado de los nuevos usuarios", + "Delete": "Borrar", + "Delete a model": "Borrar un modelo", + "Delete All Chats": "Borrar todos los chats", + "Delete All Models": "Borrar todos los modelos", + "Delete chat": "Borrar chat", + "Delete Chat": "Borrar Chat", + "Delete chat?": "¿Borrar el chat?", + "Delete folder?": "¿Borrar carpeta?", + "Delete function?": "Borrar la función?", + "Delete Message": "Borrar mensaje", + "Delete message?": "¿Borrar mensaje?", + "Delete note?": "", + "Delete prompt?": "¿Borrar el prompt?", + "delete this link": "Borrar este enlace", + "Delete tool?": "¿Borrar la herramienta?", + "Delete User": "Borrar Usuario", + "Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado", + "Deleted {{name}}": "{{nombre}} Borrado", + "Deleted User": "Usuario Borrado", + "Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos", + "Description": "Descripción", + "Detect Artifacts Automatically": "Detectar Artefactos Automáticamente", + "Didn't fully follow instructions": "No seguiste completamente las instrucciones", + "Direct": "Directo", + "Direct Connections": "Conexiones Directas", + "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Las Conexiones Directas permiten a los usuarios conectar a sus propios endpoints compatibles API OpenAI.", + "Direct Connections settings updated": "Se actualizaron las configuraciones de las Conexiones Directas", + "Direct Tool Servers": "Servidores de Herramientas Directos", + "Disabled": "Deshabilitado", + "Discover a function": "Descubrir Funciónes", + "Discover a model": "Descubrir Modelos", + "Discover a prompt": "Descubrir Prompts", + "Discover a tool": "Descubrir Herramientas", + "Discover how to use Open WebUI and seek support from the community.": "Descubre cómo usar Open WebUI y busca Soporte Comunitario.", + "Discover wonders": "Descubre Maravillas", + "Discover, download, and explore custom functions": "Descubre, descarga y explora funciones personalizadas", + "Discover, download, and explore custom prompts": "Descubre, descarga, y explora prompts personalizados", + "Discover, download, and explore custom tools": "Descubre, descarga y explora herramientas personalizadas", + "Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados", + "Dismissible": "Desestimable", + "Display": "Mostrar", + "Display Emoji in Call": "Muestra Emojis en Llamada", + "Display the username instead of You in the Chat": "Mostrar en el chat el nombre de usuario en lugar del genérico Tu", + "Displays citations in the response": "Mostrar citas en la respuesta", + "Dive into knowledge": "Sumérgete en el conocimiento", + "Do not install functions from sources you do not fully trust.": "¡No instalar funciones de fuentes en las que que no se confíe totalmente!", + "Do not install tools from sources you do not fully trust.": "¡No instalar herramientas de fuentes en las que no se confíe totalmente!", + "Docling": "Docling", + "Docling Server URL required.": "Docling URL del servidor necesaria.", + "Document": "Documento", + "Document Intelligence": "Azure Doc Intelligence", + "Document Intelligence endpoint and key required.": "Es neceario un endpoint y clave de Azure Document Intelligence.", + "Documentation": "Documentación", + "Documents": "Documentos", + "does not make any external connections, and your data stays securely on your locally hosted server.": "no se realiza ninguna conexión externa y tus datos permanecen seguros alojados localmente en tu servidor.", + "Domain Filter List": "Lista de Filtrado de Dominio", + "Don't have an account?": "¿No tienes una cuenta?", + "don't install random functions from sources you don't trust.": "¡no instalar funciones desconocidas de fuentes en las que no se confíe!", + "don't install random tools from sources you don't trust.": "¡no instalar herramientas desconocidas de fuentes en las que no se confíe!", + "Don't like the style": "¿No te gusta el estilo?", + "Done": "Hecho", + "Download": "Descargar", + "Download as SVG": "Descargar como SVG", + "Download canceled": "Descarga cancelada", + "Download Database": "Descargar Base de Datos", + "Drag and drop a file to upload or select a file to view": "Arrastra y suelta un archivo para subirlo o selecciona uno para verlo", + "Draw": "Dibujar", + "Drop any files here to upload": "", + "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.", + "e.g. \"json\" or a JSON schema": "p.ej. \"json\" o un esquema JSON", + "e.g. 60": "p.ej. 60", + "e.g. A filter to remove profanity from text": "p.ej. Un filtro para eliminar malas palabras del texto", + "e.g. My Filter": "p.ej. Mi Filtro", + "e.g. My Tools": "p.ej. Mis Herramientas", + "e.g. my_filter": "p.ej. mi_filtro", + "e.g. my_tools": "p.ej. mis_herramientas", + "e.g. Tools for performing various operations": "p.ej. Herramientas para realizar varias operaciones", + "e.g., 3, 4, 5 (leave blank for default)": "", + "e.g., en-US,ja-JP (leave blank for auto-detect)": "p. ej., en-US,ja-JP (dejar en blanco para detectar automáticamente)", + "e.g., westus (leave blank for eastus)": "", + "Edit": "Editar", + "Edit Arena Model": "Editar Modelo en Arena", + "Edit Channel": "Editar Canal", + "Edit Connection": "Editar Conexión", + "Edit Default Permissions": "Editar Permisos Predeterminados", + "Edit Memory": "Editar Memoria", + "Edit User": "Editar Usuario", + "Edit User Group": "Editar Grupo de Usuarios", + "ElevenLabs": "ElevenLabs", + "Email": "Email", + "Embark on adventures": "Embarcate en aventuras", + "Embedding": "Incrustación", + "Embedding Batch Size": "Tamaño del Lote de Incrustación", + "Embedding Model": "Modelo de Incrustación", + "Embedding Model Engine": "Motor del Modelo de Incrustación", + "Embedding model set to \"{{embedding_model}}\"": "Modelo de Incrustación configurado a \"{{embedding_model}}\"", + "Enable API Key": "Habilitar Clave API", + "Enable autocomplete generation for chat messages": "Habilitar generación de autocompletado para mensajes de chat", + "Enable Code Execution": "Habilitar Ejecución de Código", + "Enable Code Interpreter": "Habilitar Interprete de Código", + "Enable Community Sharing": "Habilitar Compartir con la Comunidad", + "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Habilitar bloqueo de memoria (mlock) para prevenir que los datos del modelo se intercambien fuera de la RAM. Esta opción bloquea el conjunto de páginas de trabajo del modelo en RAM, asegurando que no se intercambiarán fuera a disco. Esto puede ayudar a mantener el rendimiento evitando fallos de página y asegurando un acceso rápido a los datos.", + "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Habilitar Mapeado de Memoria (mmap) para cargar datos del modelo. Esta opción permite al sistema usar el almacenamiento del disco como una extensión de la RAM al tratar los archivos en disco como si estuvieran en la RAM. Esto puede mejorar el rendimiento del modelo al permitir un acceso más rápido a los datos. Sin embargo, puede no funcionar correctamente con todos los sistemas y puede consumir una cantidad significativa de espacio en disco.", + "Enable Message Rating": "Habilitar Calificación de los Mensajes", + "Enable Mirostat sampling for controlling perplexity.": "Algoritmo de decodificación de texto neuronal que controla activamente el proceso generativo para mantener la perplejidad del texto generado en un valor deseado. Previene las trampas de aburrimiento (por excesivas repeticiones) y de incoherencia (por generación de excesivo texto).", + "Enable New Sign Ups": "Habilitar Registros de Nuevos Usuarios", + "Enabled": "Habilitado", + "Endpoint URL": "", + "Enforce Temporary Chat": "Forzar el uso de Chat Temporal", + "Enhance": "", + "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.", + "Enter {{role}} message here": "Ingresar mensaje {{role}} aquí", + "Enter a detail about yourself for your LLMs to recall": "Ingresar detalles sobre ti para que los recuerden sus LLMs", + "Enter api auth string (e.g. username:password)": "Ingresar campo de autorización de la api (p.ej. nombre:contraseña)", + "Enter Application DN": "Ingresar el DN de la Aplicación", + "Enter Application DN Password": "Ingresar la Contraseña del DN de la Aplicación", + "Enter Bing Search V7 Endpoint": "Ingresar el Endpoint de Bing Search V7", + "Enter Bing Search V7 Subscription Key": "Ingresar la Clave de Suscripción de Bing Search V7", + "Enter Bocha Search API Key": "Ingresar la Clave API de Bocha Search", + "Enter Brave Search API Key": "Ingresar la Clave API de Brave Search", + "Enter certificate path": "Ingresar la ruta del certificado", + "Enter CFG Scale (e.g. 7.0)": "Ingresa escala CFG (p.ej., 7.0)", + "Enter Chunk Overlap": "Ingresar Superposición de los Fragmentos", + "Enter Chunk Size": "Ingresar el Tamaño del Fragmento", + "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Ingresar pares \"token:valor_sesgo\" separados por comas (ejemplo: 5432:100, 413:-100)", + "Enter description": "Ingresar Descripción", + "Enter Docling OCR Engine": "", + "Enter Docling OCR Language(s)": "", + "Enter Docling Server URL": "Ingresar URL del Servidor Docling", + "Enter Document Intelligence Endpoint": "Ingresar el Endpoint de Azure Document Intelligence", + "Enter Document Intelligence Key": "Ingresar Clave de Azure Document Intelligence", + "Enter domains separated by commas (e.g., example.com,site.org)": "Ingresar dominios separados por comas (p.ej., ejemplo.com,sitio.org)", + "Enter Exa API Key": "Ingresar Clave API de Exa", + "Enter External Web Loader API Key": "", + "Enter External Web Loader URL": "", + "Enter External Web Search API Key": "", + "Enter External Web Search URL": "", + "Enter Firecrawl API Base URL": "Ingresar URL Base del API de Firecrawl", + "Enter Firecrawl API Key": "Ingresar Clave del API de Firecrawl", + "Enter Github Raw URL": "Ingresar URL Github en Bruto(raw)", + "Enter Google PSE API Key": "Ingresar Clave API de Google PSE", + "Enter Google PSE Engine Id": "Ingresa ID del Motor PSE de Google", + "Enter Image Size (e.g. 512x512)": "Ingresar Tamaño de Imagen (p.ej. 512x512)", + "Enter Jina API Key": "Ingresar Clave API de Jina", + "Enter Jupyter Password": "Ingresar Contraseña de Jupyter", + "Enter Jupyter Token": "Ingresar Token de Jupyter", + "Enter Jupyter URL": "Ingresar URL de Jupyter", + "Enter Kagi Search API Key": "Ingresar Clave API de Kagi Search", + "Enter Key Behavior": "Comportamiento de la Tecla de Envío", + "Enter language codes": "Ingresar Códigos de Idioma", + "Enter Mistral API Key": "Ingresar Clave API de Mistral", + "Enter Model ID": "Ingresar ID del Modelo", + "Enter model tag (e.g. {{modelTag}})": "Ingresar la etiqueta del modelo (p.ej. {{modelTag}})", + "Enter Mojeek Search API Key": "Ingresar Clave API de Mojeek Search", + "Enter New Password": "", + "Enter Number of Steps (e.g. 50)": "Ingresar Número de Pasos (p.ej., 50)", + "Enter Perplexity API Key": "Ingresar Clave API de Perplexity", + "Enter Playwright Timeout": "Ingresar límite de tiempo de espera de Playwright", + "Enter Playwright WebSocket URL": "Ingresar URL de WebSocket de Playwright", + "Enter proxy URL (e.g. https://user:password@host:port)": "Ingresar URL del proxy (p.ej. https://user:password@host:port)", + "Enter reasoning effort": "Ingresar esfuerzo de razonamiento", + "Enter Sampler (e.g. Euler a)": "Ingresar Muestreador (p.ej., Euler a)", + "Enter Scheduler (e.g. Karras)": "Ingresar Planificador (p.ej., Karras)", + "Enter Score": "Ingresar Puntuación", + "Enter SearchApi API Key": "Ingresar Clave API de SearchApi", + "Enter SearchApi Engine": "Ingresar Motor de SearchApi", + "Enter Searxng Query URL": "Ingresar URL de la consulta Searxng", + "Enter Seed": "Ingresar Semilla", + "Enter SerpApi API Key": "Ingresar Clave API de SerpApi", + "Enter SerpApi Engine": "Ingresar Motor de SerpApi", + "Enter Serper API Key": "Ingresar Clave API de Serper", + "Enter Serply API Key": "Ingresar Clave API de Serply", + "Enter Serpstack API Key": "Ingresar Clave API de Serpstack", + "Enter server host": "Ingresar host del servidor", + "Enter server label": "Ingresar etiqueta del servidor", + "Enter server port": "Ingresar puerto del servidor", + "Enter Sougou Search API sID": "Ingresar Sougou Search API sID", + "Enter Sougou Search API SK": "Ingresar Sougou Search API SK", + "Enter stop sequence": "Ingresar secuencia de parada", + "Enter system prompt": "Ingresar Prompt del sistema", + "Enter system prompt here": "Ingresa aquí el prompt del sistema", + "Enter Tavily API Key": "Ingresar Clave API de Tavily", + "Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy", + "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de WebUI. Esta URL se usará para generar enlaces en las notificaciones.", + "Enter Tika Server URL": "Ingresar URL del servidor Tika", + "Enter timeout in seconds": "Ingresar tiempo límite de espera en segundos", + "Enter to Send": "'Enter' para Enviar", + "Enter Top K": "Ingresar Top K", + "Enter Top K Reranker": "Ingresar Top K Reclasificador", + "Enter URL (e.g. http://127.0.0.1:7860/)": "Ingresar URL (p.ej., http://127.0.0.1:7860/)", + "Enter URL (e.g. http://localhost:11434)": "Ingresar URL (p.ej., http://localhost:11434)", + "Enter Yacy Password": "", + "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "", + "Enter Yacy Username": "", + "Enter your current password": "Ingresa tu contraseña actual", + "Enter Your Email": "Ingresa tu correo electrónico", + "Enter Your Full Name": "Ingresa su nombre completo", + "Enter your message": "Ingresa tu mensaje", + "Enter your name": "Ingresa tu nombre", + "Enter Your Name": "", + "Enter your new password": "Ingresa tu contraseña nueva", + "Enter Your Password": "Ingresa tu contraseña", + "Enter Your Role": "Ingresa tu rol", + "Enter Your Username": "Ingresa tu nombre de usuario", + "Enter your webhook URL": "Ingresa tu URL de webhook", + "Error": "Error", + "ERROR": "ERROR", + "Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}", + "Error accessing media devices.": "", + "Error starting recording.": "", + "Error uploading file: {{error}}": "Error subiendo el archivo: {{error}}", + "Evaluations": "Evaluaciones", + "Exa API Key": "Clave API de Exa", + "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Ejemplo: (&(objectClass=inetOrgPerson)(uid=%s))", + "Example: ALL": "Ejemplo: TODOS", + "Example: mail": "Ejemplo: correo", + "Example: ou=users,dc=foo,dc=example": "Ejemplo: ou=usuarios,dc=foo,dc=ejemplo", + "Example: sAMAccountName or uid or userPrincipalName": "Ejemplo: sAMNombreCuenta o uid o userNombrePrincipal", + "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Excedido el número de accesos de usuarios en tu licencia. Por favor, contacta con soporte para aumentar el número de accesos.", + "Exclude": "Excluir", + "Execute code for analysis": "Ejecutar código para análisis", + "Executing **{{NAME}}**...": "Ejecutando **{{NAME}}**...", + "Expand": "Expandir", + "Experimental": "Experimental", + "Explain": "Explicar", + "Explain this section to me in more detail": "Explícame esta sección con más detalle", + "Explore the cosmos": "Explora el cosmos", + "Export": "Exportar", + "Export All Archived Chats": "Exportar Todos los Chats Archivados", + "Export All Chats (All Users)": "Exportar Todos los Chats (Todos los Usuarios)", + "Export chat (.json)": "Exportar chat (.json)", + "Export Chats": "Exportar Chats", + "Export Config to JSON File": "Exportar Configuración a archivo JSON", + "Export Functions": "Exportar Funciones", + "Export Models": "Exportar Modelos", + "Export Presets": "Exportar Preajustes", + "Export Prompts": "Exportar Prompts", + "Export to CSV": "Exportar a CSV", + "Export Tools": "Exportar Herramientas", + "External": "Externo", + "External Models": "Modelos Externos", + "External Web Loader API Key": "", + "External Web Loader URL": "", + "External Web Search API Key": "", + "External Web Search URL": "", + "Failed to add file.": "Fallo al añadir el archivo.", + "Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}", + "Failed to create API Key.": "Fallo al crear la Clave API.", + "Failed to delete note": "", + "Failed to fetch models": "Fallo al obtener los modelos", + "Failed to load file content.": "", + "Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles", + "Failed to save connections": "Fallo al grabar las conexiones", + "Failed to save models configuration": "Fallo al guardar la configuración de los modelos", + "Failed to update settings": "Fallo al actualizar los ajustes", + "Failed to upload file.": "Fallo al subir el archivo.", + "Features": "Características", + "Features Permissions": "Permisos de las Características", + "February": "Febrero", + "Feedback History": "Historial de Opiniones", + "Feedbacks": "Opiniones", + "Feel free to add specific details": "Añade libremente detalles específicos", + "File": "Archivo", + "File added successfully.": "Archivo añadido correctamente.", + "File content updated successfully.": "Contenido del archivo actualizado correctamente.", + "File Mode": "Modo de Archivo", + "File not found.": "Archivo no encontrado.", + "File removed successfully.": "Archivo eliminado correctamente.", + "File size should not exceed {{maxSize}} MB.": "Tamaño del archivo no debe exceder {{maxSize}} MB.", + "File uploaded successfully": "Archivo subido correctamente", + "Files": "Archivos", + "Filter is now globally disabled": "El filtro ahora está desactivado globalmente", + "Filter is now globally enabled": "El filtro ahora está habilitado globalmente", + "Filters": "Filtros", + "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Se detectó suplantación de huellas: No se pueden usar las iniciales como avatar. Se establece la imagen de perfil predeterminada.", + "Firecrawl API Base URL": "URL Base de API de Firecrawl", + "Firecrawl API Key": "Clave de API de Firecrawl", + "Fluidly stream large external response chunks": "Transmisión fluida de fragmentos de grandes respuestas externas", + "Focus chat input": "Enfocar campo de chat", + "Folder deleted successfully": "Carpeta eliminada correctamente", + "Folder name cannot be empty.": "El nombre de la carpeta no puede estar vacío", + "Folder name updated successfully": "Nombre de la carpeta actualizado correctamente", + "Followed instructions perfectly": "Siguió las instrucciones perfectamente", + "Forge new paths": "Forjar nuevos caminos", + "Form": "Formulario", + "Format your variables using brackets like this:": "Formatea tus variables usando corchetes así:", + "Forwards system user session credentials to authenticate": "Reenvío de las credenciales de la sesión del usuario del sistema para autenticación", + "Frequency Penalty": "Penalización de Frecuencia", + "Full Context Mode": "Modo Contexto Completo", + "Function": "Función", + "Function Calling": "Modo de Llamada a Funciones (Herramientas)", + "Function created successfully": "Función creada correctamente", + "Function deleted successfully": "Función borrada correctamente", + "Function Description": "Descripción de la Función", + "Function ID": "ID de la Función", + "Function is now globally disabled": "La Función ahora está deshabilitada globalmente", + "Function is now globally enabled": "La Función ahora está habilitada globalmente", + "Function Name": "Nombre de la Función", + "Function updated successfully": "Función actualizada correctamente", + "Functions": "Funciones", + "Functions allow arbitrary code execution.": "Las Funciones habilitan la ejecución de código arbitrario.", + "Functions imported successfully": "Funciones importadas correctamente", + "Gemini": "Gemini", + "Gemini API Config": "Config API Gemini", + "Gemini API Key is required.": "Se requiere Clave API de Gemini.", + "General": "General", + "Generate": "", + "Generate an image": "Generar una imagen", + "Generate Image": "Generar imagen", + "Generate prompt pair": "Generar par de prompts", + "Generating search query": "Generando consulta de búsqueda", + "Generating...": "", + "Get started": "Empezar", + "Get started with {{WEBUI_NAME}}": "Empezar con {{WEBUI_NAME}}", + "Global": "Global", + "Good Response": "Buena Respuesta", + "Google Drive": "Google Drive", + "Google PSE API Key": "Clave API de Google PSE", + "Google PSE Engine Id": "ID del Motor PSE de Google", + "Group created successfully": "Grupo creado correctamente", + "Group deleted successfully": "Grupo eliminado correctamente", + "Group Description": "Descripción del Grupo", + "Group Name": "Nombre del Grupo", + "Group updated successfully": "Grupo actualizado correctamente", + "Groups": "Grupos", + "Haptic Feedback": "Realimentación Háptica", + "has no conversations.": "no tiene conversaciones.", + "Hello, {{name}}": "Hola, {{name}}", + "Help": "Ayuda", + "Help us create the best community leaderboard by sharing your feedback history!": "¡Ayúdanos a crear la mejor tabla clasificatoria comunitaria compartiendo tu historial de realimentación!", + "Hex Color": "Color Hex", + "Hex Color - Leave empty for default color": "Color Hex - Deja vacío para el color predeterminado", + "Hide": "Esconder", + "Hide Model": "Ocultar Modelo", + "Home": "Inicio", + "Host": "Host", + "How can I help you today?": "¿Cómo puedo ayudarte hoy?", + "How would you rate this response?": "¿Cómo calificarías esta respuesta?", + "Hybrid Search": "Búsqueda Híbrida", + "I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Aseguro que he leído y entiendo las implicaciones de mi acción. Soy consciente de los riesgos asociados con la ejecución de código arbitrario y he verificado la confiabilidad de la fuente.", + "ID": "ID", + "iframe Sandbox Allow Forms": "", + "iframe Sandbox Allow Same Origin": "", + "Ignite curiosity": "Encender la curiosidad", + "Image": "Imagen", + "Image Compression": "Compresión de Imagen", + "Image Generation": "Generación de Imagen", + "Image Generation (Experimental)": "Generación de Imagen (experimental)", + "Image Generation Engine": "Motor de Generación de Imagen", + "Image Max Compression Size": "Tamaño Máximo de Compresión de Imagen", + "Image Prompt Generation": "Prompt para Generación de Imagen", + "Image Prompt Generation Prompt": "Prompt para la Generación de Imagen", + "Image Settings": "Configuración de Imágen", + "Images": "Imágenes", + "Import Chats": "Importar Chats", + "Import Config from JSON File": "Importar Config desde Archivo JSON", + "Import Functions": "Importar Funciones", + "Import Models": "Importar Modelos", + "Import Notes": "", + "Import Presets": "Importar Preajustes", + "Import Prompts": "Importar Prompts", + "Import Tools": "Importar Herramientas", + "Include": "Incluir", + "Include `--api-auth` flag when running stable-diffusion-webui": "Incluir el señalizador `--api-auth` al ejecutar stable-diffusion-webui", + "Include `--api` flag when running stable-diffusion-webui": "Incluir el señalizador `--api` al ejecutar stable-diffusion-webui", + "Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Influye en la rápidez de respuesta a la realimentación desde el texto generado. Una tasa de aprendizaje más baja resulta en un ajustado más lento, mientras que una tasa de aprendizaje más alta hará que el algoritmo sea más reactivo.", + "Info": "Información", + "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Inyecta el contenido completo como contexto para un procesado comprensivo, recomendado para consultas complejas.", + "Input commands": "Ingresar comandos", + "Install from Github URL": "Instalar desde la URL de Github", + "Instant Auto-Send After Voice Transcription": "AutoEnvio Instantaneo tras la Transcripción de Voz", + "Integration": "Integración", + "Interface": "Interface", + "Invalid file content": "", + "Invalid file format.": "Formato de archivo Inválido.", + "Invalid JSON schema": "Esquema JSON Inválido", + "Invalid Tag": "Etiqueta Inválida", + "is typing...": "está escribiendo...", + "January": "Enero", + "Jina API Key": "Clave API de Jina", + "join our Discord for help.": "unete a nuestro Discord para ayuda.", + "JSON": "JSON", + "JSON Preview": "Prevista del JSON", + "July": "Julio", + "June": "Junio", + "Jupyter Auth": "Autenticación de Jupyter", + "Jupyter URL": "URL de Jupyter", + "JWT Expiration": "Expiración del JSON Web Token (JWT)", + "JWT Token": "JSON Web Token", + "Kagi Search API Key": "Clave API de Kagi Search", + "Keep Alive": "Mantener Vivo", + "Key": "Clave", + "Keyboard shortcuts": "Atajos de teclado", + "Knowledge": "Conocimiento", + "Knowledge Access": "Acceso a Conocimiento", + "Knowledge created successfully.": "Conocimiento creado correctamente.", + "Knowledge deleted successfully.": "Conocimiento eliminado correctamente.", + "Knowledge Public Sharing": "", + "Knowledge reset successfully.": "Conocimiento restablecido correctamente.", + "Knowledge updated successfully": "Conocimiento actualizado correctamente.", + "Kokoro.js (Browser)": "Kokoro.js (Navegador)", + "Kokoro.js Dtype": "Kokoro.js DType", + "Label": "Etiqueta", + "Landing Page Mode": "Modo Página Inicial", + "Language": "Idioma", + "Language Locales": "", + "Last Active": "Última Actividad", + "Last Modified": "Último Modificación", + "Last reply": "Última Respuesta", + "LDAP": "LDAP", + "LDAP server updated": "Servidor LDAP actualizado", + "Leaderboard": "Tabla Clasificatoria", + "Learn more about OpenAPI tool servers.": "Saber más sobre los servidores de herramientas OpenAPI", + "Leave empty for unlimited": "Dejar vacío para ilimitado", + "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/api/tags\"", + "Leave empty to include all models from \"{{url}}/models\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/models\"", + "Leave empty to include all models or select specific models": "Dejar vacío para incluir todos los modelos o Seleccionar modelos específicos", + "Leave empty to use the default prompt, or enter a custom prompt": "Dejar vacío para usar el prompt predeterminado, o Ingresar un prompt personalizado", + "Leave model field empty to use the default model.": "Dejar vacío el campo modelo para usar el modelo predeterminado.", + "License": "Licencia", + "Light": "Claro", + "Listening...": "Escuchando...", + "Llama.cpp": "Llama.cpp", + "LLMs can make mistakes. Verify important information.": "Los LLMs pueden cometer errores. Verifica la información importante.", + "Loader": "Cargador", + "Loading Kokoro.js...": "Cargando Kokoro.js...", + "Local": "Local", + "Local Models": "Modelos Locales", + "Location access not allowed": "Sin acceso a la Ubicación", + "Logit Bias": "Sesgo de Logit", + "Lost": "Perdido", + "LTR": "LTR", + "Made by Open WebUI Community": "Creado por la Comunidad Open-WebUI", + "Make sure to enclose them with": "Asegúrate de delimitarlos con", + "Make sure to export a workflow.json file as API format from ComfyUI.": "Asegúrate de exportar un archivo workflow.json en formato API desde ComfyUI.", + "Manage": "Gestionar", + "Manage Direct Connections": "Gestionar Conexiones Directas", + "Manage Models": "Gestionar Modelos", + "Manage Ollama": "Gestionar Ollama", + "Manage Ollama API Connections": "Gestionar Conexiones API de Ollama", + "Manage OpenAI API Connections": "Gestionar Conexiones API de OpenAI", + "Manage Pipelines": "Gestionar Tuberías", + "Manage Tool Servers": "Gestionar Servidores de Herramientas", + "March": "Marzo", + "Max Speakers": "", + "Max Tokens (num_predict)": "Máx Tokens (num_predict)", + "Max Upload Count": "Número Max de Subidas", + "Max Upload Size": "Tamaño Max de Subidas", + "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se puede descargar un máximo de 3 modelos simultáneamente. Por favor, reinténtelo más tarde.", + "May": "Mayo", + "Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.", + "Memory": "Memoria", + "Memory added successfully": "Memoria añadida correctamente", + "Memory cleared successfully": "Memoria liberada correctamente", + "Memory deleted successfully": "Memoria borrada correctamente", + "Memory updated successfully": "Memoria actualizada correctamente", + "Merge Responses": "Fusionar Respuestas", + "Merged Response": "Respuesta combinada", + "Message rating should be enabled to use this feature": "Para usar esta función debe estar habilitada la calificación de mensajes", + "Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de la creación del enlace no se compartirán. Los usuarios con la URL del enlace podrán ver el chat compartido.", + "Microsoft OneDrive": "", + "Microsoft OneDrive (personal)": "", + "Microsoft OneDrive (work/school)": "", + "Min P": "Min P", + "Mirostat": "Mirostat", + "Mirostat Eta": "Mirostat Eta", + "Mirostat Tau": "Mirostat Tau", + "Mistral OCR": "OCR Mistral", + "Mistral OCR API Key required.": "Clave API de Mistral OCR requerida", + "Model": "Modelo", + "Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.", + "Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' ya está en cola para descargar.", + "Model {{modelId}} not found": "Modelo {{modelId}} no encontrado", + "Model {{modelName}} is not vision capable": "Modelo {{modelName}} no esta capacitado para visión", + "Model {{name}} is now {{status}}": "Modelo {{name}} está ahora {{status}}", + "Model {{name}} is now hidden": "", + "Model {{name}} is now visible": "", + "Model accepts image inputs": "Modelo acepta entradas de imágen", + "Model created successfully!": "¡Modelo creado correctamente!", + "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detectada ruta del sistema al modelo. Para actualizar se requiere el nombre corto del modelo, no se puede continuar.", + "Model Filtering": "Filtrado de modelos", + "Model ID": "ID Modelo", + "Model IDs": "IDs Modelo", + "Model Name": "Nombre Modelo", + "Model not selected": "Modelo no seleccionado", + "Model Params": "Paráms Modelo", + "Model Permissions": "Permisos Modelo", + "Model updated successfully": "Modelo actualizado correctamente", + "Modelfile Content": "Contenido del Modelfile", + "Models": "Modelos", + "Models Access": "Acceso Modelos", + "Models configuration saved successfully": "Configuración de Modelos guardada correctamente", + "Models Public Sharing": "", + "Mojeek Search API Key": "Clave API de Mojeek Search", + "more": "más", + "More": "Más", + "My Notes": "", + "Name": "Nombre", + "Name your knowledge base": "Nombra tu base de conocimientos", + "Native": "Nativo", + "New Chat": "Nuevo Chat", + "New Folder": "Nueva Carpeta", + "New Note": "", + "New Password": "Nueva Contraseña", + "new-channel": "nuevo-canal", + "No content": "", + "No content found": "No se encontró contenido", + "No content found in file.": "", + "No content to speak": "No hay contenido para hablar", + "No distance available": "No hay distancia disponible", + "No feedbacks found": "No se encontraron realimentaciones", + "No file selected": "No se seleccionó archivo", + "No groups with access, add a group to grant access": "No hay grupos con acceso, añade un grupo para otorgar acceso", + "No HTML, CSS, or JavaScript content found.": "No se encontró contenido HTML, CSS, o JavaScript.", + "No inference engine with management support found": "No se encontró un motor de inferencia que soporte gestión", + "No knowledge found": "No se encontró ningún conocimiento", + "No memories to clear": "No hay memorias para borrar", + "No model IDs": "No hay IDs de modelo", + "No models found": "No se encontraron modelos", + "No models selected": "No se seleccionaron modelos", + "No Notes": "", + "No results found": "No se encontraron resultados", + "No search query generated": "No se generó ninguna consulta de búsqueda", + "No source available": "No hay fuente disponible", + "No users were found.": "No se encontraron usuarios.", + "No valves to update": "No hay válvulas para actualizar", + "None": "Ninguno", + "Not factually correct": "No es correcto en todos los aspectos", + "Not helpful": "No aprovechable", + "Note deleted successfully": "", + "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima establecida.", + "Notes": "Notas", + "Notification Sound": "Notificación Sonora", + "Notification Webhook": "Notificación Enganchada (webhook)", + "Notifications": "Notificaciones", + "November": "Noviembre", + "num_gpu (Ollama)": "num_gpu (capas Ollama)", + "num_thread (Ollama)": "num_thread (hilos Ollama)", + "OAuth ID": "OAuth ID", + "October": "Octubre", + "Off": "Desactivado", + "Okay, Let's Go!": "Vale, ¡Vamos!", + "OLED Dark": "Oscuro OLED", + "Ollama": "Ollama", + "Ollama API": "API Ollama", + "Ollama API settings updated": "Ajustes de la API de Ollama actualizados", + "Ollama Version": "Versión de Ollama", + "On": "Activado", + "OneDrive": "OneDrive", + "Only alphanumeric characters and hyphens are allowed": "Sólo están permitidos caracteres alfanuméricos y guiones", + "Only alphanumeric characters and hyphens are allowed in the command string.": "Sólo están permitidos en la cadena de comandos caracteres alfanuméricos y guiones.", + "Only collections can be edited, create a new knowledge base to edit/add documents.": "Solo se pueden editar las colecciones, para añadir/editar documentos hay que crear una nueva base de conocimientos", + "Only markdown files are allowed": "", + "Only select users and groups with permission can access": "Solo pueden acceder los usuarios y grupos con permiso", + "Oops! Looks like the URL is invalid. Please double-check and try again.": "¡vaya! Parece que la URL es inválida. Por favor, revisala y reintenta de nuevo.", + "Oops! There are files still uploading. Please wait for the upload to complete.": "¡vaya! Todavía hay archivos subiendose. Por favor, espera a que se complete la subida.", + "Oops! There was an error in the previous response.": "¡vaya! Hubo un error en la respuesta previa.", + "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "¡vaya! Estás usando un método no soportado (solo interface frontal-frontend). Por favor sirve WebUI desde el interface trasero (servidor backend).", + "Open file": "Abrir archivo", + "Open in full screen": "Abrir en pantalla completa", + "Open new chat": "Abrir nuevo chat", + "Open WebUI can use tools provided by any OpenAPI server.": "Open-WebUI puede usar herramientas proporcionadas por cualquier servidor OpenAPI", + "Open WebUI uses faster-whisper internally.": "Open-WebUI usa faster-whisper internamente.", + "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open-WebUI usa SpeechT5 y la incrustración de locutores de CMU Arctic.", + "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "La versión de Open-WebUI (v{{OPEN_WEBUI_VERSION}}) es inferior a la versión (v{{REQUIRED_VERSION}}) requerida", + "OpenAI": "OpenAI", + "OpenAI API": "API OpenAI", + "OpenAI API Config": "Config API OpenAI", + "OpenAI API Key is required.": "Clave API de OpenAI requerida.", + "OpenAI API settings updated": "Ajustes de API OpenAI actualizados", + "OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.", + "openapi.json Path": "Ruta a openapi.json", + "or": "o", + "Organize your users": "Organiza tus usuarios", + "Other": "Otro", + "OUTPUT": "SALIDA", + "Output format": "Formato de salida", + "Overview": "Vista General", + "page": "página", + "Password": "Contraseña", + "Paste Large Text as File": "Pegar el Texto Largo como Archivo", + "PDF document (.pdf)": "Documento PDF (.pdf)", + "PDF Extract Images (OCR)": "Extraer imágenes del PDF (OCR)", + "pending": "pendiente", + "Permission denied when accessing media devices": "Permiso denegado accediendo a los dispositivos", + "Permission denied when accessing microphone": "Permiso denegado accediendo al micrófono", + "Permission denied when accessing microphone: {{error}}": "Permiso denegado accediendo al micrófono: {{error}}", + "Permissions": "Permisos", + "Perplexity API Key": "Clave API de Perplexity", + "Personalization": "Personalización", + "Pin": "Fijar", + "Pinned": "Fijado", + "Pioneer insights": "Descubrir nuevas perspectivas", + "Pipeline deleted successfully": "Tubería borrada correctamente", + "Pipeline downloaded successfully": "Tubería descargada correctamente", + "Pipelines": "Tuberías", + "Pipelines Not Detected": "Servicio de Tuberías (Pipelines) No Detectado", + "Pipelines Valves": "Válvulas de Tuberías", + "Plain text (.md)": "", + "Plain text (.txt)": "Texto plano (.txt)", + "Playground": "Zona de Pruebas", + "Playwright Timeout (ms)": "Tiempo Límite de Espera (ms) de Playwright", + "Playwright WebSocket URL": "URL de WebSocket de Playwright", + "Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:", + "Please do not close the settings page while loading the model.": "Por favor no cerrar la página de ajustes mientras se está descargando el modelo.", + "Please enter a prompt": "Por favor ingresar un prompt", + "Please enter a valid path": "Por favor, ingresa una ruta válida", + "Please enter a valid URL": "Por favor, ingresa una URL válida", + "Please fill in all fields.": "Por favor rellenar todos los campos.", + "Please select a model first.": "Por favor primero seleccionar un modelo.", + "Please select a model.": "Por favor seleccionar un modelo.", + "Please select a reason": "Por favor seleccionar un motivo", + "Port": "Puerto", + "Positive attitude": "Actitud Positiva", + "Prefix ID": "prefijo ID", + "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "El prefijo ID se utiliza para evitar conflictos con otras conexiones al añadir un prefijo a los IDs de modelo, dejar vacío para deshabilitarlo", + "Presence Penalty": "Penalización de Presencia", + "Previous 30 days": "30 días previos", + "Previous 7 days": "7 días previos", + "Private": "Privado", + "Profile Image": "Imagen del Perfil", + "Prompt": "Prompt", + "Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (p.ej. Cuéntame una cosa divertida sobre el Imperio Romano)", + "Prompt Autocompletion": "Autocompletado del Prompt", + "Prompt Content": "Contenido del Prompt", + "Prompt created successfully": "Prompt creado exitosamente", + "Prompt suggestions": "Prompts Sugeridos", + "Prompt updated successfully": "Prompt actualizado correctamente", + "Prompts": "Prompts", + "Prompts Access": "Acceso a Prompts", + "Prompts Public Sharing": "", + "Public": "Público", + "Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com", + "Pull a model from Ollama.com": "Extraer un modelo desde Ollama.com", + "Query Generation Prompt": "Prompt para la Consulta de Generación", + "RAG Template": "Plantilla del RAG", + "Rating": "Calificación", + "Re-rank models by topic similarity": "Reclasificar modelos por similitud temática", + "Read": "Leer", + "Read Aloud": "Leer en voz alta", + "Reasoning Effort": "Esfuerzo del Razonamiento", + "Record": "", + "Record voice": "Grabar voz", + "Redirecting you to Open WebUI Community": "Redireccionando a la Comunidad Open-WebUI", + "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Reduce la probabilidad de generación sin sentido. Un valor más alto (p.ej. 100) dará respuestas más diversas, mientras que un valor más bajo (p.ej. 10) será más conservador.", + "Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "Referir a ti mismo como \"Usuario\" (p.ej. \"Usuario está aprendiendo Español\")", + "References from": "Referencias desde", + "Refused when it shouldn't have": "Rechazado cuando no debería haberlo hecho", + "Regenerate": "Regenerar", + "Reindex": "Reindexar", + "Reindex Knowledge Base Vectors": "Reindexar Base Vectorial de Conocimiento", + "Release Notes": "Notas de la Versión", + "Relevance": "Relevancia", + "Relevance Threshold": "Umbral de Relevancia", + "Remove": "Eliminar", + "Remove Model": "Eliminar Modelo", + "Rename": "Renombrar", + "Reorder Models": "Reordenar Modelos", + "Repeat Last N": "Repetición - Últimos N", + "Repeat Penalty (Ollama)": "Penalización Repetición (Ollama)", + "Reply in Thread": "Responder en Hilo", + "Request Mode": "Modo de Petición", + "Reranking Engine": "", + "Reranking Model": "Modelo de Reclasificación", + "Reset": "Reiniciar", + "Reset All Models": "Reiniciar Todos los Modelos", + "Reset Upload Directory": "Reiniciar Directorio de Subidas", + "Reset Vector Storage/Knowledge": "Reiniciar Almacenamiento de Vectores/Conocimiento", + "Reset view": "Reiniciar Vista", + "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Las notificaciones de respuesta no pueden activarse ya que los permisos del sitio web han sido denegados. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", + "Response splitting": "Particionado de Respuesta", + "Result": "Resultado", + "Retrieval": "Recuperación", + "Retrieval Query Generation": "Consulta de Generación de Recuperación", + "Rich Text Input for Chat": "Entrada de Texto Enriquecido para el Chat", + "RK": "RK", + "Role": "Rol", + "Rosé Pine": "Pino Rosa", + "Rosé Pine Dawn": "Pino Rosa Amanecer", + "RTL": "RTL", + "Run": "Ejecutar", + "Running": "Ejecutando", + "Save": "Guardar", + "Save & Create": "Guardar y Crear", + "Save & Update": "Guardar y Actualizar", + "Save As Copy": "Guardar como Copia", + "Save Tag": "Guardar Etiqueta", + "Saved": "Guardado", + "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no está soportado guardar registros de chat directamente en el almacenamiento del navegador. Por favor, dedica un momento a descargar y eliminar tus registros de chat pulsando en el botón de abajo. No te preocupes, puedes re-importar fácilmente tus registros desde las opciones de configuración", + "Scroll On Branch Change": "", + "Search": "Buscar", + "Search a model": "Buscar un Modelo", + "Search Base": "Busqueda Base", + "Search Chats": "Buscar Chats", + "Search Collection": "Buscar Colección", + "Search Filters": "Buscar Filtros", + "search for tags": "Buscar por etiquetas", + "Search Functions": "Buscar Funciones", + "Search Knowledge": "Buscar Conocimiento", + "Search Models": "Buscar Modelos", + "Search options": "Opciones de Búsqueda", + "Search Prompts": "Buscar Prompts", + "Search Result Count": "Número de resultados de la búsqueda", + "Search the internet": "Buscar en internet", + "Search Tools": "Buscar Herramientas", + "SearchApi API Key": "Clave API de SearchApi", + "SearchApi Engine": "Motor SearchApi", + "Searched {{count}} sites": "{{count}} sitios buscados", + "Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"", + "Searching Knowledge for \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\" en Conocimiento", + "Searching the web...": "", + "Searxng Query URL": "Searxng URL de Consulta", + "See readme.md for instructions": "Ver readme.md para instrucciones", + "See what's new": "Ver las novedades", + "Seed": "Semilla", + "Select a base model": "Seleccionar un modelo base", + "Select a engine": "Seleccionar un motor", + "Select a function": "Seleccionar una función", + "Select a group": "Seleccionar un grupo", + "Select a model": "Selecciona un modelo", + "Select a pipeline": "Seleccionar una tubería", + "Select a pipeline url": "Seleccionar una url de tubería", + "Select a tool": "Seleccioanr una herramienta", + "Select an auth method": "Seleccionar un método de autentificación", + "Select an Ollama instance": "Seleccionar una instancia de Ollama", + "Select Engine": "Seleccionar Motor", + "Select Knowledge": "Seleccionar Conocimiento", + "Select only one model to call": "Seleccionar sólo un modelo a llamar", + "Selected model(s) do not support image inputs": "Modelo(s) seleccionado(s) no admiten entradas de imagen", + "Semantic distance to query": "Distancia semántica a la consulta", + "Send": "Enviar", + "Send a Message": "Enviar un Mensaje", + "Send message": "Enviar Mensaje", + "Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "Envia en la solicitud de transmisión la opción: `{ include_usage: true }`.\nSi se activa, los proveedores que soporten esta función devolverán en la respuesta información de uso de los token.", + "September": "Septiembre", + "SerpApi API Key": "Clave API de SerpApi", + "SerpApi Engine": "Motor de SerpApi", + "Serper API Key": "Clave API de Serper", + "Serply API Key": "Clave API de Serply", + "Serpstack API Key": "Clave API de Serpstack", + "Server connection verified": "Conexión al servidor verificada", + "Set as default": "Establecer como Predeterminado", + "Set CFG Scale": "Establecer la Escala CFG", + "Set Default Model": "Establecer Modelo Predeterminado", + "Set embedding model": "Establecer Modelo de Incrustación", + "Set embedding model (e.g. {{model}})": "Establecer Modelo para Incrustación (p.ej. {{model}})", + "Set Image Size": "Establecer Tamaño de Imagen", + "Set reranking model (e.g. {{model}})": "Establecer Modelo para Reclasificación (p.ej. {{model}})", + "Set Sampler": "Establecer Muestreador", + "Set Scheduler": "Establecer Programador", + "Set Steps": "Establecer Pasos", + "Set Task Model": "Establecer Modelo para Tareas", + "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Establece el número de capas, que deben cargarse en la GPU. Aumentar este valor puede mejorar significativamente el rendimiento de los modelos optimizados para aceleración en GPU, pero también puede consumir más energía y recursos de la GPU.", + "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Establece el número de hilos de trabajo utilizados para el computo. Esta opción controla cuántos hilos son usados para procesar solicitudes entrantes concurrentes. Aumentar este valor puede mejorar el rendimiento bajo cargas de trabajo de alta concurrencia, pero también puede consumir más recursos de la CPU.", + "Set Voice": "Establecer la voz", + "Set whisper model": "Establecer modelo whisper (transcripción)", + "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo plano contra los tokens que han aparecido al menos una vez. Un valor más alto (p.ej. 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (p.ej. 0.9) será más indulgente. En 0, está deshabilitado.", + "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo escalado contra los tokens para penalizar las repeticiones, basado en cuántas veces han aparecido. Un valor más alto (por ejemplo, 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (por ejemplo, 0.9) será más indulgente. En 0, está deshabilitado.", + "Sets how far back for the model to look back to prevent repetition.": "Establece cuántos tokens debe mirar atrás el modelo para prevenir la repetición. ", + "Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Establece la semilla de números aleatorios a usar para la generación. Establecer esto en un número específico hará que el modelo genere el mismo texto para el mismo prompt(prompt).", + "Sets the size of the context window used to generate the next token.": "Establece el tamaño de la ventana del contexto utilizada para generar el siguiente token.", + "Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Establece las secuencias de parada a usar. Cuando se encuentre este patrón, el LLM dejará de generar texto y retornará. Se pueden establecer varios patrones de parada especificando separadamente múltiples parámetros de parada en un archivo de modelo.", + "Settings": "Ajustes", + "Settings saved successfully!": "¡Ajustes guardados correctamente!", + "Share": "Compartir", + "Share Chat": "Compartir Chat", + "Share to Open WebUI Community": "Compartir con la Comunidad Open-WebUI", + "Sharing Permissions": "", + "Show": "Mostrar", + "Show \"What's New\" modal on login": "Mostrar modal \"Qué hay de Nuevo\" al iniciar sesión", + "Show Admin Details in Account Pending Overlay": "Mostrar Detalles Admin en la sobrecapa de 'Cuenta Pendiente'", + "Show All": "", + "Show Less": "", + "Show Model": "Mostrar Modelo", + "Show shortcuts": "Mostrar Atajos", + "Show your support!": "¡Muestra tu apoyo!", + "Showcased creativity": "Creatividad exhibida", + "Sign in": "Iniciar Sesión", + "Sign in to {{WEBUI_NAME}}": "Iniciar Sesión en {{WEBUI_NAME}}", + "Sign in to {{WEBUI_NAME}} with LDAP": "Iniciar Sesión en {{WEBUI_NAME}} con LDAP", + "Sign Out": "Cerrar Sesión", + "Sign up": "Crear una Cuenta", + "Sign up to {{WEBUI_NAME}}": "Crear una Cuenta en {{WEBUI_NAME}}", + "Signing in to {{WEBUI_NAME}}": "Iniciando Sesión en {{WEBUI_NAME}}", + "sk-1234": "sk-1234", + "Sougou Search API sID": "", + "Sougou Search API SK": "", + "Source": "Fuente", + "Speech Playback Speed": "Velocidad de Reproducción de Voz", + "Speech recognition error: {{error}}": "Error en reconocimiento de voz: {{error}}", + "Speech-to-Text Engine": "Motor Voz a Texto(STT)", + "Stop": "Detener", + "Stop Sequence": "Secuencia de Parada", + "Stream Chat Response": "Transmisión Directa de la Respuesta del Chat", + "STT Model": "Modelo STT", + "STT Settings": "Ajustes Voz a Texto (STT)", + "Stylized PDF Export": "", + "Subtitle (e.g. about the Roman Empire)": "Subtítulo (p.ej. sobre el Imperio Romano)", + "Success": "Correcto", + "Successfully updated.": "Actualizado correctamente.", + "Suggested": "Sugerido", + "Support": "Soportar", + "Support this plugin:": "Apoya este plugin:", + "Sync directory": "Sincroniza Directorio", + "System": "Sistema", + "System Instructions": "Instrucciones del sistema", + "System Prompt": "Prompt del sistema", + "Tags": "Etiquetas", + "Tags Generation": "Generación de Etiquetas", + "Tags Generation Prompt": "Prompt para la Generación de Etiquetas", + "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "El Muestreo de cola libre(TFS_Z) es usado para reducir el impacto de los tokens menos probables en la salida. Un valor más alto (p.ej. 2.0) reduce más fuertemente el impacto, mientras que un valor de 1.0 deshabilita este ajuste.", + "Talk to model": "Hablar con el modelo", + "Tap to interrupt": "Toca para interrumpir", + "Tasks": "Tareas", + "Tavily API Key": "Clave API de Tavily", + "Tavily Extract Depth": "Parámetro Extract Depth de Taviliy", + "Tell us more:": "Dinos algo más:", + "Temperature": "Temperatura", + "Template": "Plantilla", + "Temporary Chat": "Chat Temporal", + "Text Splitter": "Divisor de Texto", + "Text-to-Speech Engine": "Motor Texto a Voz(TTS)", + "Tfs Z": "TFS Z", + "Thanks for your feedback!": "¡Gracias por tu comentario!", + "The Application Account DN you bind with for search": "Cuenta DN de la aplicación vinculada para búsqueda", + "The base to search for users": "Base para buscar usuarios", + "The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "El tamaño de lote determina cuántas solicitudes de texto se procesan juntas de una vez. Un tamaño de lote más alto puede aumentar el rendimiento y la velocidad del modelo, pero también requiere más memoria.", + "The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Quienes desarollaron este complemento son apasionados voluntarios/as de la comunidad. Si este complemento te es útil, por favor considera contribuir a su desarrollo.", + "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La tabla clasificatoria de evaluación se basa en el sistema de clasificación Elo y se actualiza en tiempo real.", + "The LDAP attribute that maps to the mail that users use to sign in.": "El atributo LDAP que mapea el correo que los usuarios utilizan para iniciar sesión.", + "The LDAP attribute that maps to the username that users use to sign in.": "El atributo LDAP que mapea el nombre de usuario que los usuarios utilizan para iniciar sesión.", + "The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "La tabla clasificatoria está actualmente en beta, por lo que los cálculos de clasificación pueden reajustarse a medida que se refina el algoritmo.", + "The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "El tamaño máximo del archivo en MB. Si el tamaño del archivo supera este límite, el archivo no se subirá.", + "The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "El número máximo de archivos que se pueden utilizar a la vez en el chat. Si se supera este límite, los archivos no se subirán.", + "The score should be a value between 0.0 (0%) and 1.0 (100%).": "La puntuación debe ser un valor entre 0.0 (0%) y 1.0 (100%).", + "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "La temperatura del modelo. Aumentar la temperatura hará que el modelo responda de forma más creativa.", + "Theme": "Tema", + "Thinking...": "Pensando...", + "This action cannot be undone. Do you wish to continue?": "Esta acción no se puede deshacer. ¿Desea continuar?", + "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Este canal fue creado el {{createdAt}}. Este es el comienzo del canal {{channelName}}.", + "This chat won’t appear in history and your messages will not be saved.": "Este chat no aparecerá en el historial y los mensajes no se guardarán.", + "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Esto garantiza que sus valiosas conversaciones se guardan de forma segura en tu base de datos del servidor trasero (backend). ¡Gracias!", + "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta es una característica experimental, por lo que puede no funcionar como se esperaba y está sujeta a cambios en cualquier momento.", + "This model is not publicly available. Please select another model.": "", + "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opción controla cuántos tokens se conservan cuando se actualiza el contexto. Por ejemplo, si se establece en 2, se conservarán los primeros 2 tokens del contexto de la conversación. Conservar el contexto puede ayudar a mantener la continuidad de una conversación, pero puede reducir la habilidad para responder a nuevos temas.", + "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Esta opción establece el número máximo de tokens que el modelo puede generar en sus respuestas. Aumentar este límite permite al modelo proporcionar respuestas más largas, pero también puede aumentar la probabilidad de que se genere contenido inútil o irrelevante.", + "This option will delete all existing files in the collection and replace them with newly uploaded files.": "Esta opción eliminará todos los archivos existentes en la colección y los reemplazará con los nuevos archivos subidos.", + "This response was generated by \"{{model}}\"": "Esta respuesta fue generada por \"{{model}}\"", + "This will delete": "Esto eliminará", + "This will delete {{NAME}} and all its contents.": "Esto eliminará {{NAME}} y todo su contenido.", + "This will delete all models including custom models": "Esto eliminará todos los modelos, incluidos los modelos personalizados", + "This will delete all models including custom models and cannot be undone.": "Esto eliminará todos los modelos, incluidos los modelos personalizados y no se puede deshacer.", + "This will reset the knowledge base and sync all files. Do you wish to continue?": "Esto reinicializará la base de conocimientos y sincronizará todos los archivos. ¿Desea continuar?", + "Thorough explanation": "Explicación exhaustiva", + "Thought for {{DURATION}}": "Pensando durante {{DURATION}}", + "Thought for {{DURATION}} seconds": "Persando durante {{DURATION}} segundos", + "Tika": "Tika", + "Tika Server URL required.": "URL del Servidor Tika necesaria", + "Tiktoken": "Tiktoken", + "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Consejo: Actualiza múltiples variables encastradas en el chat consecutivamente pulsando la tecla tab en el chat después de cada reemplazo.", + "Title": "Título", + "Title (e.g. Tell me a fun fact)": "Título (p.ej. cuéntame un hecho divertidado)", + "Title Auto-Generation": "AutoGeneración de Títulos", + "Title cannot be an empty string.": "El título no puede ser una cadena vacía.", + "Title Generation": "Generación de Títulos", + "Title Generation Prompt": "Prompt para la Generación de Título", + "TLS": "TLS", + "To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,", + "To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,", + "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para acceder a WebUI, por favor contacte con Admins. Los administradores pueden gestionar los estados de los usuarios esde el panel de administración.", + "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para adjuntar la base de conocimientos aquí, primero añadirla a \"Conocimiento\" en el área de trabajo.", + "To learn more about available endpoints, visit our documentation.": "Para aprender más sobre los endpoints disponibles, visite nuestra documentación.", + "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Para proteger tu privacidad, de tu realimentación solo se comparten las calificaciones, IDs de modelo, etiquetas y metadatos; tus chat registrados permanecen privados y no se incluyen.", + "To select actions here, add them to the \"Functions\" workspace first.": "Para seleccionar acciones aquí, primero añadirlas a \"Funciones\" en el área de trabajo.", + "To select filters here, add them to the \"Functions\" workspace first.": "Para seleccionar filtros aquí, primero añadirlos a \"Funciones\" en el área de trabajo.", + "To select toolkits here, add them to the \"Tools\" workspace first.": "Para seleccionar herramientas aquí, primero añadelas a \"Herramientas\" en el área de trabajo.", + "Toast notifications for new updates": "Notificaciones emergentes para nuevas actualizaciones", + "Today": "Hoy", + "Toggle settings": "Alternar Ajustes", + "Toggle sidebar": "Alternar Barra Lateral", + "Token": "Token", + "Tokens To Keep On Context Refresh (num_keep)": "Tokens a Mantener al Actualizar el Contexto (num_keep)", + "Too verbose": "Demasiado detallado", + "Tool created successfully": "Herramienta creada correctamente", + "Tool deleted successfully": "Herramienta eliminada correctamente", + "Tool Description": "Descripción de la Herramienta", + "Tool ID": "ID de la Herramienta", + "Tool imported successfully": "Herramienta importada correctamente", + "Tool Name": "Nombre de la Herramienta", + "Tool Servers": "Servidores de Herraientas", + "Tool updated successfully": "Herramienta actualizada correctamente", + "Tools": "Herramientas", + "Tools Access": "Acceso a Herramientas", + "Tools are a function calling system with arbitrary code execution": "Las herramientas son un sistema de llamada de funciones con ejecución de código arbitrario", + "Tools Function Calling Prompt": "Prompt para la Función de Llamada a las Herramientas", + "Tools have a function calling system that allows arbitrary code execution.": "Las herramientas tienen un sistema de llamada de funciones que permite la ejecución de código arbitrario.", + "Tools Public Sharing": "", + "Top K": "Top K", + "Top K Reranker": "Top K Reclasificador", + "Top P": "Top P", + "Transformers": "Transformadores", + "Trouble accessing Ollama?": "¿Problemas para acceder a Ollama?", + "Trust Proxy Environment": "Entorno Proxy Confiable", + "TTS Model": "Modelo TTS", + "TTS Settings": "Ajustes Texto a Voz (TTS)", + "TTS Voice": "Voz TTS", + "Type": "Tipo", + "Type Hugging Face Resolve (Download) URL": "Escribir la URL de Hugging Face Resolve (Descarga)", + "Uh-oh! There was an issue with the response.": "¡Vaya! Hubo un problema con la respuesta.", + "UI": "IU", + "Unarchive All": "Desarchivar Todo", + "Unarchive All Archived Chats": "Desarchivar Todos los Chats Archivados", + "Unarchive Chat": "Desarchivar Chat", + "Unlock mysteries": "Desbloquear misterios", + "Unpin": "Desfijar", + "Unravel secrets": "Desentrañar secretos", + "Untagged": "Desetiquetado", + "Untitled": "", + "Update": "Actualizar", + "Update and Copy Link": "Actualizar y Copiar Enlace", + "Update for the latest features and improvements.": "Actualizar para las últimas características y mejoras.", + "Update password": "Actualizar contraseña", + "Updated": "Actualizado", + "Updated at": "Actualizado el", + "Updated At": "Actualizado El", + "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Mejore a un plan con licencia para tener capacidades mejoradas, incluyendo personalización de marca e interface, y soporte dedicado.", + "Upload": "Subir", + "Upload a GGUF model": "Subir un modelo GGUF", + "Upload Audio": "", + "Upload directory": "Directorio de Subidas", + "Upload files": "Subir archivos", + "Upload Files": "Subir Archivos", + "Upload Pipeline": "Subir Tubería", + "Upload Progress": "Progreso de la Subida", + "URL": "URL", + "URL Mode": "Modo URL", + "Use '#' in the prompt input to load and include your knowledge.": "Utilizar '#' en el prompt para cargar e incluir tu conocimiento.", + "Use Gravatar": "Usar Gravatar", + "Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.", + "Use Initials": "Usar Iniciales", + "Use no proxy to fetch page contents.": "No usar proxy para extraer contenidos", + "Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Usar el proxy asignado en las variables del entorno http_proxy y/o https_proxy para extraer contenido", + "use_mlock (Ollama)": "use_mlock (Ollama)", + "use_mmap (Ollama)": "use_mmap (Ollama)", + "user": "usuario", + "User": "Usuario", + "User location successfully retrieved.": "Ubicación de usuario obtenida correctamente.", + "User Webhooks": "Usuario Webhooks", + "Username": "Nombre de Usuario", + "Users": "Usuarios", + "Using the default arena model with all models. Click the plus button to add custom models.": "Usando el modelo de arena predeterminado con todos los modelos. Pulsar en el botón + para agregar modelos personalizados.", + "Utilize": "Utilizar", + "Valid time units:": "Unidades de tiempo válidas:", + "Valves": "Válvulas", + "Valves updated": "Válvulas actualizadas", + "Valves updated successfully": "Válvulas actualizados correctamente", + "variable": "variable", + "variable to have them replaced with clipboard content.": "hace que la variable sea reemplazada con el contenido del portapapeles.", + "Verify Connection": "Verificar Conexión", + "Verify SSL Certificate": "", + "Version": "Versión", + "Version {{selectedVersion}} of {{totalVersions}}": "Versión {{selectedVersion}} de {{totalVersions}}", + "View Replies": "Ver Respuestas", + "View Result from **{{NAME}}**": "", + "Visibility": "Visibilidad", + "Voice": "Voz", + "Voice Input": "Entrada de Voz", + "Warning": "Aviso", + "Warning:": "Aviso:", + "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Aviso: Habilitar esto permitirá a los usuarios subir código arbitrario al servidor.", + "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Aviso: Si actualizas o cambias el modelo de incrustacción, necesitarás re-importar todos los documentos.", + "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Aviso: La ejecución Jupyter habilita la ejecución de código arbitrario, planteando graves riesgos de seguridad; Proceder con extrema precaución.", + "Web": "Web", + "Web API": "API Web", + "Web Loader Engine": "", + "Web Search": "Búsqueda Web", + "Web Search Engine": "Motor Búsqueda Web", + "Web Search in Chat": "Búsqueda Web en Chat", + "Web Search Query Generation": "Generación de Consulta Búsqueda Web", + "Webhook URL": "URL EnganchesWeb(Webhook)", + "WebUI Settings": "WebUI Ajustes", + "WebUI URL": "WebUI URL", + "WebUI will make requests to \"{{url}}\"": "", + "WebUI will make requests to \"{{url}}/api/chat\"": "WebUI hará solicitudes a \"{{url}}/api/chat\"", + "WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI hará solicitudes a \"{{url}}/chat/completions\"", + "What are you trying to achieve?": "¿Qué estás tratando de conseguir?", + "What are you working on?": "¿En qué estás trabajando?", + "What’s New in": "Que hay de Nuevo en", + "When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Cuando está habilitado, el modelo responderá a cada mensaje de chat en tiempo real, generando una respuesta tan pronto como se envíe un mensaje. Este modo es útil para aplicaciones de chat en vivo, pero puede afectar al rendimiento en equipos más lentos.", + "wherever you are": "dondequiera que estés", + "Whisper (Local)": "Whisper (Local)", + "Why?": "¿Por qué?", + "Widescreen Mode": "Modo Pantalla Ancha", + "Won": "Ganó", + "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Trabaja conjuntamente con top-k. Un valor más alto (p.ej. 0.95) dará lugar a un texto más diverso, mientras que un valor más bajo (p.ej. 0.5) generará un texto más centrado y conservador.", + "Workspace": "Espacio de Trabajo", + "Workspace Permissions": "Permisos del Espacio de Trabajo", + "Write": "Escribir", + "Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia de prompt (p.ej. ¿quién eres?)", + "Write a summary in 50 words that summarizes [topic or keyword].": "Escribe un resumen en 50 palabras que resuma [tema o palabra clave].", + "Write something...": "Escribe algo...", + "Write your model template content here": "Escribe el contenido de la plantilla de tu modelo aquí", + "Yacy Instance URL": "", + "Yacy Password": "", + "Yacy Username": "", + "Yesterday": "Ayer", + "You": "Tu", + "You are currently using a trial license. Please contact support to upgrade your license.": "Actualmente estás utilizando una licencia de prueba. Por favor, para actualizar su licencia contacta con soporte.", + "You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Solo puedes chatear con un máximo de {{maxCount}} archivo(s) a la vez.", + "You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Puedes personalizar tus interacciones con los LLMs añadiendo memorias a través del botón 'Gestionar' debajo, haciendo que te sean más útiles y personalizados.", + "You cannot upload an empty file.": "No puedes subir un archivo vacío.", + "You do not have permission to upload files.": "No tienes permiso para subir archivos.", + "You have no archived conversations.": "No tienes conversaciones archivadas.", + "You have shared this chat": "Has compartido esta conversación", + "You're a helpful assistant.": "Eres un asistente atento, amable y servicial.", + "You're now logged in.": "Has iniciado sesión.", + "Your account status is currently pending activation.": "Tu cuenta está pendiente de activación.", + "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tu entera contribución irá directamente al desarrollador del complemento; Open-WebUI no recibe ningún porcentaje. Sin embargo, la plataforma de financiación elegida podría tener sus propias tarifas.", + "Youtube": "Youtube", + "Youtube Language": "Youtube Idioma", + "Youtube Proxy URL": "Youtube URL Proxy" } From e9b799676b0ba7f067b32f4608f16ce1fe80cbfb Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 12 May 2025 17:34:33 +0400 Subject: [PATCH 04/53] chore: format --- src/lib/i18n/locales/es-ES/translation.json | 2638 +++++++++---------- 1 file changed, 1319 insertions(+), 1319 deletions(-) diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json index 5d1513e79..713cf1fdd 100644 --- a/src/lib/i18n/locales/es-ES/translation.json +++ b/src/lib/i18n/locales/es-ES/translation.json @@ -1,1321 +1,1321 @@ { - "-1 for no limit, or a positive integer for a specific limit": "-1 para ilimitado, o un número entero positivo para un límite específico.", - "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' o '-1' para evitar expiración.", - "(e.g. `sh webui.sh --api --api-auth username_password`)": "(p.ej. `sh webui.sh --api --api-auth username_password`)", - "(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)", - "(latest)": "(último)", - "(leave blank for to use commercial endpoint)": "", - "(Ollama)": "(Ollama)", - "{{ models }}": "{{ models }}", - "{{COUNT}} Available Tools": "", - "{{COUNT}} hidden lines": "{{COUNT}} líneas ocultas", - "{{COUNT}} Replies": "{{COUNT}} Respuestas", - "{{user}}'s Chats": "Chats de {{user}}", - "{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido", - "*Prompt node ID(s) are required for image generation": "Los ID de nodo son requeridos para la generación de imágenes", - "A new version (v{{LATEST_VERSION}}) is now available.": "Nueva versión (v{{LATEST_VERSION}}) disponible.", - "A task model is used when performing tasks such as generating titles for chats and web search queries": "El modelo de tareas realiza tareas como la generación de títulos para chats y consultas de búsqueda web", - "a user": "un usuario", - "About": "Acerca de", - "Accept autocomplete generation / Jump to prompt variable": "Aceptar generación de autocompletado / Saltar a prompt variable", - "Access": "Acceso", - "Access Control": "Control de Acceso", - "Accessible to all users": "Accesible para todos los usuarios", - "Account": "Cuenta", - "Account Activation Pending": "Activación de cuenta Pendiente", - "Accurate information": "Información precisa", - "Actions": "Acciones", - "Activate": "Activar", - "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Activar este comando escribiendo \"/{{COMMAND}}\" en el chat", - "Active Users": "Usuarios activos", - "Add": "Añadir", - "Add a model ID": "Añadir un ID de modelo", - "Add a short description about what this model does": "Añadir una breve descripción sobre lo que hace este modelo", - "Add a tag": "Añadir una etiqueta", - "Add Arena Model": "Añadir modelo a la Arena", - "Add Connection": "Añadir Conexión", - "Add Content": "Añadir Contenido", - "Add content here": "Añadir contenido aquí", - "Add custom prompt": "Añadir un prompt personalizado", - "Add Files": "Añadir Archivos", - "Add Group": "Añadir Grupo", - "Add Memory": "Añadir Memoria", - "Add Model": "Añadir Modelo", - "Add Reaction": "Añadir Reacción", - "Add Tag": "Añadir etiqueta", - "Add Tags": "Añadir etiquetas", - "Add text content": "Añade contenido de texto", - "Add User": "Añadir Usuario", - "Add User Group": "Añadir grupo de usuarios", - "Adjusting these settings will apply changes universally to all users.": "El ajuste de estas opciones se aplicará globalmente a todos los usuarios.", - "admin": "admin", - "Admin": "Admin", - "Admin Panel": "Administración", - "Admin Settings": "Ajustes de Admin", - "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Los administradores tienen acceso a todas las herramientas en todo momento; los usuarios necesitan que los modelos tengan asignadas las herramientas en el area de trabajo.", - "Advanced Parameters": "Parámetros Avanzados", - "Advanced Params": "Parámetros Avanzados", - "All": "Todos", - "All Documents": "Todos los Documentos", - "All models deleted successfully": "Todos los modelos borrados correctamnete", - "Allow Call": "Permitir Llamada", - "Allow Chat Controls": "Permitir Controles del Chat", - "Allow Chat Delete": "Permitir Borrar Chat", - "Allow Chat Deletion": "Permitir Borrado de Chat", - "Allow Chat Edit": "Pemritir Editar Chat", - "Allow Chat Export": "", - "Allow Chat Share": "", - "Allow File Upload": "Permitir Subida de Archivos", - "Allow Multiple Models in Chat": "", - "Allow non-local voices": "Permitir voces no locales", - "Allow Speech to Text": "", - "Allow Temporary Chat": "Permitir Chat Temporal", - "Allow Text to Speech": "", - "Allow User Location": "Permitir Ubicación de Usuario", - "Allow Voice Interruption in Call": "Permitir Interrupción de Voz en Llamada", - "Allowed Endpoints": "Endpoints Permitidos", - "Already have an account?": "¿Ya tienes una cuenta?", - "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Alternativa a top_p, como objetivo garantizar un equilibrio entre calidad y variedad. El parámetro p representa la mínima probabilidad para que un token sea considerado, relativo a la probabilidad del token más probable. Por ejemplo, con p=0.05 y la probabilidad del token más probable de 0.9, los resultados (logits) con un valor inferior a 0.045 son descartados.", - "Always": "Siempre", - "Always Collapse Code Blocks": "Plegar Siempre los Bloques de Código", - "Always Expand Details": "Expandir Siempre Detalles", - "Always Play Notification Sound": "", - "Amazing": "Emocionante", - "an assistant": "un asistente", - "Analyzed": "Analizado", - "Analyzing...": "Analizando..", - "and": "y", - "and {{COUNT}} more": "y {{COUNT}} más", - "and create a new shared link.": "y crear un nuevo enlace compartido.", - "Android": "", - "API Base URL": "URL Base API", - "API Key": "Clave API ", - "API Key created.": "Clave API creada.", - "API Key Endpoint Restrictions": "Clave API para Endpoints Restringidos", - "API keys": "Claves API", - "Application DN": "Aplicacion DN", - "Application DN Password": "Contraseña Aplicacion DN", - "applies to all users with the \"user\" role": "se aplica a todos los usuarios con el rol \"user\" ", - "April": "Abril", - "Archive": "Archivar", - "Archive All Chats": "Archivar Todos los Chats", - "Archived Chats": "Chats archivados", - "archived-chat-export": "exportar chats archivados", - "Are you sure you want to clear all memories? This action cannot be undone.": "¿Seguro que quieres borrar todas las memorias? (¡esta acción NO se puede deshacer!)", - "Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?", - "Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ", - "Are you sure you want to unarchive all archived chats?": "¿Seguro de que quieres desarchivar todos los chats archivados?", - "Are you sure you want to update this user's role to **{{ROLE}}**?": "", - "Are you sure?": "¿Estás seguro?", - "Arena Models": "Arena de Modelos", - "Artifacts": "Artefactos", - "Ask": "Preguntar", - "Ask a question": "Haz una pregunta", - "Assistant": "Asistente", - "Attach file from knowledge": "Adjuntar archivo desde conocimiento", - "Attention to detail": "Atención al detalle", - "Attribute for Mail": "Atributo para Correo", - "Attribute for Username": "Atributo para Nombre de Usuario", - "Audio": "Audio", - "August": "Agosto", - "Auth": "Autorización", - "Authenticate": "Autentificar", - "Authentication": "Autenticación", - "Auto": "Auto", - "Auto-Copy Response to Clipboard": "AutoCopiado de respuesta al Portapapeles", - "Auto-playback response": "Reproducir Respuesta automáticamente", - "Autocomplete Generation": "Generación de Autocompletado", - "Autocomplete Generation Input Max Length": "Max. Longitud de Entrada en Generación de Autocompletado", - "Automatic1111": "AUTOMATIC1111", - "AUTOMATIC1111 Api Auth String": "Auth API para AUTOMATIC1111", - "AUTOMATIC1111 Base URL": "URL Base de AUTOMATIC1111", - "AUTOMATIC1111 Base URL is required.": "la URL Base de AUTOMATIC1111 es necesaria.", - "Available list": "Lista disponible", - "Available Tools": "Herramientas Disponibles", - "available!": "¡disponible!", - "Awful": "Horrible", - "Azure AI Speech": "Voz Azure AI", - "Azure Region": "Región de Azure", - "Back": "Volver", - "Bad Response": "Mala Respuesta", - "Banners": "Banners", - "Base Model (From)": "Modelo Base (desde)", - "Batch Size (num_batch)": "Tamaño de Lote (num_batch)", - "before": "antes", - "Being lazy": "Ser perezoso", - "Beta": "Beta", - "Bing Search V7 Endpoint": "Endpoint de Bing Search V7", - "Bing Search V7 Subscription Key": "Clave de Suscripción de Bing Search V7", - "Bocha Search API Key": "Clave API de Bocha Search", - "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Impulsando o penalizando tokens específicos para respuestas restringidas. Los valores de sesgo se limitarán entre -100 y 100 (inclusive). (Por defecto: ninguno)", - "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "", - "Brave Search API Key": "Clave API de Brave Search", - "By {{name}}": "Por {{name}}", - "Bypass Embedding and Retrieval": "Evitar Incrustración y Recuperación", - "Calendar": "Calendario", - "Call": "Llamada", - "Call feature is not supported when using Web STT engine": "La funcionalidad de Llamada no está soportada cuando se usa el motor Web STT", - "Camera": "Cámara", - "Cancel": "Cancelar", - "Capabilities": "Capacidades", - "Capture": "Captura", - "Capture Audio": "", - "Certificate Path": "Ruta a Certificado", - "Change Password": "Cambiar Contraseña", - "Channel Name": "Nombre del Canal", - "Channels": "Canal", - "Character": "Carácter", - "Character limit for autocomplete generation input": "Límite de caracteres de entrada de la generación de autocompletado", - "Chart new frontiers": "Trazar nuevas fronteras", - "Chat": "Chat", - "Chat Background Image": "Imágen de Fondo del Chat", - "Chat Bubble UI": "Interface de Chat tipo Burbuja", - "Chat Controls": "Controles de chat", - "Chat direction": "Dirección de Chat", - "Chat Overview": "Vista General del Chat", - "Chat Permissions": "Permisos del Chat", - "Chat Tags Auto-Generation": "AutoGeneración de Etiquetas de Chat", - "Chats": "Chats", - "Check Again": "Verifica de nuevo", - "Check for updates": "Buscar actualizaciones", - "Checking for updates...": "Buscando actualizaciones...", - "Choose a model before saving...": "Escoge un modelo antes de guardar...", - "Chunk Overlap": "Superposición de Fragmentos", - "Chunk Size": "Tamaño de los Fragmentos", - "Ciphers": "Cifrado", - "Citation": "Cita", - "Clear memory": "Liberar memoria", - "Clear Memory": "Liberar Memoria", - "click here": "Pulsar aquí", - "Click here for filter guides.": "Pulsar aquí para guías de filtros", - "Click here for help.": "Pulsar aquí para Ayuda.", - "Click here to": "Pulsa aquí para", - "Click here to download user import template file.": "Pulsa aquí para descargar la plantilla para importar usuarios.", - "Click here to learn more about faster-whisper and see the available models.": "Pulsa aquí para saber más sobre faster-whisper y ver los modelos disponibles.", - "Click here to see available models.": "Pulsa aquí para ver modelos disponibles.", - "Click here to select": "Pulsa aquí para seleccionar", - "Click here to select a csv file.": "Pulsa aquí para seleccionar un fichero de Valores Separados por Comas (.csv)", - "Click here to select a py file.": "Pulsa aquí para seleccionar un fichero Python (.py)", - "Click here to upload a workflow.json file.": "Pulsa aquí para subir un fichero workflow.json", - "click here.": "Pulsa aquí.", - "Click on the user role button to change a user's role.": "Pulsa en el botón rol de usuario para cambiar su rol.", - "Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegado. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", - "Clone": "Clonar", - "Clone Chat": "Clonar Chat", - "Clone of {{TITLE}}": "Clon de {{TITLE}}", - "Close": "Cerrar", - "Code execution": "Ejecución de Código", - "Code Execution": "Ejecución de Código", - "Code Execution Engine": "Motor de Ejecución de Código", - "Code Execution Timeout": "Tiempo límite de espera para Ejecución de Código", - "Code formatted successfully": "El codigo se ha formateado correctamente.", - "Code Interpreter": "Interprete de Código", - "Code Interpreter Engine": "Motor del Interprete de Código", - "Code Interpreter Prompt Template": "Plantilla del Prompt del Interprete de Código", - "Collapse": "Plegar", - "Collection": "Colección", - "Color": "Color", - "ComfyUI": "ComfyUI", - "ComfyUI API Key": "Clave API de ComfyUI", - "ComfyUI Base URL": "URL Base de ComfyUI", - "ComfyUI Base URL is required.": "La URL Base de ComfyUI es necesaria.", - "ComfyUI Workflow": "Flujo de Trabajo de ComfyUI", - "ComfyUI Workflow Nodes": "Nodos del Flujo de Trabajo de ComfyUI", - "Command": "Comando", - "Completions": "Cumplimientos", - "Concurrent Requests": "Número de Solicitudes Concurrentes", - "Configure": "Configurar", - "Confirm": "Confirmar", - "Confirm Password": "Confirma Contraseña", - "Confirm your action": "Confirma tu acción", - "Confirm your new password": "Confirma tu nueva contraseña", - "Connect to your own OpenAI compatible API endpoints.": "Conectar a tus propios endpoints compatibles API OpenAI.", - "Connect to your own OpenAPI compatible external tool servers.": "Conectar a tus propios endpoints externos de herramientas compatibles API OpenAI.", - "Connection failed": "Conexión fallida", - "Connection successful": "Conexión realizada", - "Connections": "Conexiones", - "Connections saved successfully": "Conexiones grabadas correctamente", - "Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Limita el esfuerzo de razonamiento para los modelos de razonamiento. Solo aplicable a modelos de razonamiento de proveedores específicos que soportan el esfuerzo de razonamiento.", - "Contact Admin for WebUI Access": "Contacta con Admin para obtener acceso a WebUI", - "Content": "Contenido", - "Content Extraction Engine": "Motor para la Extracción de Contenido", - "Context Length": "Longitud del Contexto", - "Continue Response": "Continuar Respuesta", - "Continue with {{provider}}": "Continuar con {{provider}}", - "Continue with Email": "Continuar con Email", - "Continue with LDAP": "Continuar con LDAP", - "Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como se divide el texto del mensaje para las solicitudes de locución (TTS). 'Punctuation' divide oraciones, 'paragraphs' divide párrafos y 'none' mantiene el mensaje como una sola cadena.", - "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla la repetición de secuencias de tokens en el texto generado. Un valor más alto (p.ej., 1.5) penalizá más las repeticiones, mientras que un valor más bajo (p.ej., 1.1) sería más permisivo. En 1, el control está desactivado.", - "Controls": "Controles", - "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Controles del equilibrio entre coherencia y diversidad de la salida. Un valor más bajo produce un texto más centrado y coherente.", - "Copied": "Copiado", - "Copied shared chat URL to clipboard!": "¡Copiada al portapapeles la URL del chat compartido!", - "Copied to clipboard": "Copiado al portapapeles", - "Copy": "Copiar", - "Copy Formatted Text": "", - "Copy last code block": "Copia el último bloque de código", - "Copy last response": "Copia la última respuesta", - "Copy Link": "Copiar enlace", - "Copy to clipboard": "Copia a portapapeles", - "Copying to clipboard was successful!": "¡La copia al portapapeles se ha realizado correctamente!", - "CORS must be properly configured by the provider to allow requests from Open WebUI.": "El protocolo CORS debe estar configurado correctamente por el proveedor para permitir solicitudes desde Open WebUI.", - "Create": "Crear", - "Create a knowledge base": "Crear Base de Conocimiento", - "Create a model": "Crear Modelo", - "Create Account": "Crear Cuenta", - "Create Admin Account": "Crear Cuenta Administrativa", - "Create Channel": "Crear Canal", - "Create Group": "Crear Grupo", - "Create Knowledge": "Crear Conocimiento", - "Create new key": "Crear Nueva Clave", - "Create new secret key": "Crear Nueva Clave Secreta", - "Create Note": "", - "Create your first note by clicking on the plus button below.": "", - "Created at": "Creado en", - "Created At": "Creado En", - "Created by": "Creado por", - "CSV Import": "Importar CSV", - "Ctrl+Enter to Send": "'Ctrl+Enter' para Enviar", - "Current Model": "Modelo Actual", - "Current Password": "Contraseña Actual", - "Custom": "Personalizado", - "Danger Zone": "Zona Peligrosa", - "Dark": "Oscuro", - "Database": "Base de datos", - "December": "Diciembre", - "Default": "Predeterminado", - "Default (Open AI)": "Predeterminado (Open AI)", - "Default (SentenceTransformers)": "Predeterminado (SentenceTransformers)", - "Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "El modo Predeterminado funciona con una amplia gama de modelos llamando a las herramientas antes de la ejecución. El modo Nativo aprovecha la capacidad de llamada a herramientas integrada en el modelo, pero requiere que el modelo soporte esta función de manera inherente.", - "Default Model": "Modelo Predeterminado", - "Default model updated": "El modelo Predeterminado ha sido actualizado", - "Default Models": "Modelos Predeterminados", - "Default permissions": "Permisos Predeterminados", - "Default permissions updated successfully": "Permisos predeterminados actualizados correctamente", - "Default Prompt Suggestions": "Sugerencias Predeterminadas de Prompt", - "Default to 389 or 636 if TLS is enabled": "Predeterminado a 389, o 636 si TLS está habilitado", - "Default to ALL": "Predeterminado a TODOS", - "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Por defecto está predeterminada una segmentación de la recuperación para una extracción de contenido centrado y relevante, recomendado para la mayoría de los casos.", - "Default User Role": "Rol predeterminado de los nuevos usuarios", - "Delete": "Borrar", - "Delete a model": "Borrar un modelo", - "Delete All Chats": "Borrar todos los chats", - "Delete All Models": "Borrar todos los modelos", - "Delete chat": "Borrar chat", - "Delete Chat": "Borrar Chat", - "Delete chat?": "¿Borrar el chat?", - "Delete folder?": "¿Borrar carpeta?", - "Delete function?": "Borrar la función?", - "Delete Message": "Borrar mensaje", - "Delete message?": "¿Borrar mensaje?", - "Delete note?": "", - "Delete prompt?": "¿Borrar el prompt?", - "delete this link": "Borrar este enlace", - "Delete tool?": "¿Borrar la herramienta?", - "Delete User": "Borrar Usuario", - "Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado", - "Deleted {{name}}": "{{nombre}} Borrado", - "Deleted User": "Usuario Borrado", - "Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos", - "Description": "Descripción", - "Detect Artifacts Automatically": "Detectar Artefactos Automáticamente", - "Didn't fully follow instructions": "No seguiste completamente las instrucciones", - "Direct": "Directo", - "Direct Connections": "Conexiones Directas", - "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Las Conexiones Directas permiten a los usuarios conectar a sus propios endpoints compatibles API OpenAI.", - "Direct Connections settings updated": "Se actualizaron las configuraciones de las Conexiones Directas", - "Direct Tool Servers": "Servidores de Herramientas Directos", - "Disabled": "Deshabilitado", - "Discover a function": "Descubrir Funciónes", - "Discover a model": "Descubrir Modelos", - "Discover a prompt": "Descubrir Prompts", - "Discover a tool": "Descubrir Herramientas", - "Discover how to use Open WebUI and seek support from the community.": "Descubre cómo usar Open WebUI y busca Soporte Comunitario.", - "Discover wonders": "Descubre Maravillas", - "Discover, download, and explore custom functions": "Descubre, descarga y explora funciones personalizadas", - "Discover, download, and explore custom prompts": "Descubre, descarga, y explora prompts personalizados", - "Discover, download, and explore custom tools": "Descubre, descarga y explora herramientas personalizadas", - "Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados", - "Dismissible": "Desestimable", - "Display": "Mostrar", - "Display Emoji in Call": "Muestra Emojis en Llamada", - "Display the username instead of You in the Chat": "Mostrar en el chat el nombre de usuario en lugar del genérico Tu", - "Displays citations in the response": "Mostrar citas en la respuesta", - "Dive into knowledge": "Sumérgete en el conocimiento", - "Do not install functions from sources you do not fully trust.": "¡No instalar funciones de fuentes en las que que no se confíe totalmente!", - "Do not install tools from sources you do not fully trust.": "¡No instalar herramientas de fuentes en las que no se confíe totalmente!", - "Docling": "Docling", - "Docling Server URL required.": "Docling URL del servidor necesaria.", - "Document": "Documento", - "Document Intelligence": "Azure Doc Intelligence", - "Document Intelligence endpoint and key required.": "Es neceario un endpoint y clave de Azure Document Intelligence.", - "Documentation": "Documentación", - "Documents": "Documentos", - "does not make any external connections, and your data stays securely on your locally hosted server.": "no se realiza ninguna conexión externa y tus datos permanecen seguros alojados localmente en tu servidor.", - "Domain Filter List": "Lista de Filtrado de Dominio", - "Don't have an account?": "¿No tienes una cuenta?", - "don't install random functions from sources you don't trust.": "¡no instalar funciones desconocidas de fuentes en las que no se confíe!", - "don't install random tools from sources you don't trust.": "¡no instalar herramientas desconocidas de fuentes en las que no se confíe!", - "Don't like the style": "¿No te gusta el estilo?", - "Done": "Hecho", - "Download": "Descargar", - "Download as SVG": "Descargar como SVG", - "Download canceled": "Descarga cancelada", - "Download Database": "Descargar Base de Datos", - "Drag and drop a file to upload or select a file to view": "Arrastra y suelta un archivo para subirlo o selecciona uno para verlo", - "Draw": "Dibujar", - "Drop any files here to upload": "", - "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.", - "e.g. \"json\" or a JSON schema": "p.ej. \"json\" o un esquema JSON", - "e.g. 60": "p.ej. 60", - "e.g. A filter to remove profanity from text": "p.ej. Un filtro para eliminar malas palabras del texto", - "e.g. My Filter": "p.ej. Mi Filtro", - "e.g. My Tools": "p.ej. Mis Herramientas", - "e.g. my_filter": "p.ej. mi_filtro", - "e.g. my_tools": "p.ej. mis_herramientas", - "e.g. Tools for performing various operations": "p.ej. Herramientas para realizar varias operaciones", - "e.g., 3, 4, 5 (leave blank for default)": "", - "e.g., en-US,ja-JP (leave blank for auto-detect)": "p. ej., en-US,ja-JP (dejar en blanco para detectar automáticamente)", - "e.g., westus (leave blank for eastus)": "", - "Edit": "Editar", - "Edit Arena Model": "Editar Modelo en Arena", - "Edit Channel": "Editar Canal", - "Edit Connection": "Editar Conexión", - "Edit Default Permissions": "Editar Permisos Predeterminados", - "Edit Memory": "Editar Memoria", - "Edit User": "Editar Usuario", - "Edit User Group": "Editar Grupo de Usuarios", - "ElevenLabs": "ElevenLabs", - "Email": "Email", - "Embark on adventures": "Embarcate en aventuras", - "Embedding": "Incrustación", - "Embedding Batch Size": "Tamaño del Lote de Incrustación", - "Embedding Model": "Modelo de Incrustación", - "Embedding Model Engine": "Motor del Modelo de Incrustación", - "Embedding model set to \"{{embedding_model}}\"": "Modelo de Incrustación configurado a \"{{embedding_model}}\"", - "Enable API Key": "Habilitar Clave API", - "Enable autocomplete generation for chat messages": "Habilitar generación de autocompletado para mensajes de chat", - "Enable Code Execution": "Habilitar Ejecución de Código", - "Enable Code Interpreter": "Habilitar Interprete de Código", - "Enable Community Sharing": "Habilitar Compartir con la Comunidad", - "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Habilitar bloqueo de memoria (mlock) para prevenir que los datos del modelo se intercambien fuera de la RAM. Esta opción bloquea el conjunto de páginas de trabajo del modelo en RAM, asegurando que no se intercambiarán fuera a disco. Esto puede ayudar a mantener el rendimiento evitando fallos de página y asegurando un acceso rápido a los datos.", - "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Habilitar Mapeado de Memoria (mmap) para cargar datos del modelo. Esta opción permite al sistema usar el almacenamiento del disco como una extensión de la RAM al tratar los archivos en disco como si estuvieran en la RAM. Esto puede mejorar el rendimiento del modelo al permitir un acceso más rápido a los datos. Sin embargo, puede no funcionar correctamente con todos los sistemas y puede consumir una cantidad significativa de espacio en disco.", - "Enable Message Rating": "Habilitar Calificación de los Mensajes", - "Enable Mirostat sampling for controlling perplexity.": "Algoritmo de decodificación de texto neuronal que controla activamente el proceso generativo para mantener la perplejidad del texto generado en un valor deseado. Previene las trampas de aburrimiento (por excesivas repeticiones) y de incoherencia (por generación de excesivo texto).", - "Enable New Sign Ups": "Habilitar Registros de Nuevos Usuarios", - "Enabled": "Habilitado", - "Endpoint URL": "", - "Enforce Temporary Chat": "Forzar el uso de Chat Temporal", - "Enhance": "", - "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.", - "Enter {{role}} message here": "Ingresar mensaje {{role}} aquí", - "Enter a detail about yourself for your LLMs to recall": "Ingresar detalles sobre ti para que los recuerden sus LLMs", - "Enter api auth string (e.g. username:password)": "Ingresar campo de autorización de la api (p.ej. nombre:contraseña)", - "Enter Application DN": "Ingresar el DN de la Aplicación", - "Enter Application DN Password": "Ingresar la Contraseña del DN de la Aplicación", - "Enter Bing Search V7 Endpoint": "Ingresar el Endpoint de Bing Search V7", - "Enter Bing Search V7 Subscription Key": "Ingresar la Clave de Suscripción de Bing Search V7", - "Enter Bocha Search API Key": "Ingresar la Clave API de Bocha Search", - "Enter Brave Search API Key": "Ingresar la Clave API de Brave Search", - "Enter certificate path": "Ingresar la ruta del certificado", - "Enter CFG Scale (e.g. 7.0)": "Ingresa escala CFG (p.ej., 7.0)", - "Enter Chunk Overlap": "Ingresar Superposición de los Fragmentos", - "Enter Chunk Size": "Ingresar el Tamaño del Fragmento", - "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Ingresar pares \"token:valor_sesgo\" separados por comas (ejemplo: 5432:100, 413:-100)", - "Enter description": "Ingresar Descripción", - "Enter Docling OCR Engine": "", - "Enter Docling OCR Language(s)": "", - "Enter Docling Server URL": "Ingresar URL del Servidor Docling", - "Enter Document Intelligence Endpoint": "Ingresar el Endpoint de Azure Document Intelligence", - "Enter Document Intelligence Key": "Ingresar Clave de Azure Document Intelligence", - "Enter domains separated by commas (e.g., example.com,site.org)": "Ingresar dominios separados por comas (p.ej., ejemplo.com,sitio.org)", - "Enter Exa API Key": "Ingresar Clave API de Exa", - "Enter External Web Loader API Key": "", - "Enter External Web Loader URL": "", - "Enter External Web Search API Key": "", - "Enter External Web Search URL": "", - "Enter Firecrawl API Base URL": "Ingresar URL Base del API de Firecrawl", - "Enter Firecrawl API Key": "Ingresar Clave del API de Firecrawl", - "Enter Github Raw URL": "Ingresar URL Github en Bruto(raw)", - "Enter Google PSE API Key": "Ingresar Clave API de Google PSE", - "Enter Google PSE Engine Id": "Ingresa ID del Motor PSE de Google", - "Enter Image Size (e.g. 512x512)": "Ingresar Tamaño de Imagen (p.ej. 512x512)", - "Enter Jina API Key": "Ingresar Clave API de Jina", - "Enter Jupyter Password": "Ingresar Contraseña de Jupyter", - "Enter Jupyter Token": "Ingresar Token de Jupyter", - "Enter Jupyter URL": "Ingresar URL de Jupyter", - "Enter Kagi Search API Key": "Ingresar Clave API de Kagi Search", - "Enter Key Behavior": "Comportamiento de la Tecla de Envío", - "Enter language codes": "Ingresar Códigos de Idioma", - "Enter Mistral API Key": "Ingresar Clave API de Mistral", - "Enter Model ID": "Ingresar ID del Modelo", - "Enter model tag (e.g. {{modelTag}})": "Ingresar la etiqueta del modelo (p.ej. {{modelTag}})", - "Enter Mojeek Search API Key": "Ingresar Clave API de Mojeek Search", - "Enter New Password": "", - "Enter Number of Steps (e.g. 50)": "Ingresar Número de Pasos (p.ej., 50)", - "Enter Perplexity API Key": "Ingresar Clave API de Perplexity", - "Enter Playwright Timeout": "Ingresar límite de tiempo de espera de Playwright", - "Enter Playwright WebSocket URL": "Ingresar URL de WebSocket de Playwright", - "Enter proxy URL (e.g. https://user:password@host:port)": "Ingresar URL del proxy (p.ej. https://user:password@host:port)", - "Enter reasoning effort": "Ingresar esfuerzo de razonamiento", - "Enter Sampler (e.g. Euler a)": "Ingresar Muestreador (p.ej., Euler a)", - "Enter Scheduler (e.g. Karras)": "Ingresar Planificador (p.ej., Karras)", - "Enter Score": "Ingresar Puntuación", - "Enter SearchApi API Key": "Ingresar Clave API de SearchApi", - "Enter SearchApi Engine": "Ingresar Motor de SearchApi", - "Enter Searxng Query URL": "Ingresar URL de la consulta Searxng", - "Enter Seed": "Ingresar Semilla", - "Enter SerpApi API Key": "Ingresar Clave API de SerpApi", - "Enter SerpApi Engine": "Ingresar Motor de SerpApi", - "Enter Serper API Key": "Ingresar Clave API de Serper", - "Enter Serply API Key": "Ingresar Clave API de Serply", - "Enter Serpstack API Key": "Ingresar Clave API de Serpstack", - "Enter server host": "Ingresar host del servidor", - "Enter server label": "Ingresar etiqueta del servidor", - "Enter server port": "Ingresar puerto del servidor", - "Enter Sougou Search API sID": "Ingresar Sougou Search API sID", - "Enter Sougou Search API SK": "Ingresar Sougou Search API SK", - "Enter stop sequence": "Ingresar secuencia de parada", - "Enter system prompt": "Ingresar Prompt del sistema", - "Enter system prompt here": "Ingresa aquí el prompt del sistema", - "Enter Tavily API Key": "Ingresar Clave API de Tavily", - "Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy", - "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de WebUI. Esta URL se usará para generar enlaces en las notificaciones.", - "Enter Tika Server URL": "Ingresar URL del servidor Tika", - "Enter timeout in seconds": "Ingresar tiempo límite de espera en segundos", - "Enter to Send": "'Enter' para Enviar", - "Enter Top K": "Ingresar Top K", - "Enter Top K Reranker": "Ingresar Top K Reclasificador", - "Enter URL (e.g. http://127.0.0.1:7860/)": "Ingresar URL (p.ej., http://127.0.0.1:7860/)", - "Enter URL (e.g. http://localhost:11434)": "Ingresar URL (p.ej., http://localhost:11434)", - "Enter Yacy Password": "", - "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "", - "Enter Yacy Username": "", - "Enter your current password": "Ingresa tu contraseña actual", - "Enter Your Email": "Ingresa tu correo electrónico", - "Enter Your Full Name": "Ingresa su nombre completo", - "Enter your message": "Ingresa tu mensaje", - "Enter your name": "Ingresa tu nombre", - "Enter Your Name": "", - "Enter your new password": "Ingresa tu contraseña nueva", - "Enter Your Password": "Ingresa tu contraseña", - "Enter Your Role": "Ingresa tu rol", - "Enter Your Username": "Ingresa tu nombre de usuario", - "Enter your webhook URL": "Ingresa tu URL de webhook", - "Error": "Error", - "ERROR": "ERROR", - "Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}", - "Error accessing media devices.": "", - "Error starting recording.": "", - "Error uploading file: {{error}}": "Error subiendo el archivo: {{error}}", - "Evaluations": "Evaluaciones", - "Exa API Key": "Clave API de Exa", - "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Ejemplo: (&(objectClass=inetOrgPerson)(uid=%s))", - "Example: ALL": "Ejemplo: TODOS", - "Example: mail": "Ejemplo: correo", - "Example: ou=users,dc=foo,dc=example": "Ejemplo: ou=usuarios,dc=foo,dc=ejemplo", - "Example: sAMAccountName or uid or userPrincipalName": "Ejemplo: sAMNombreCuenta o uid o userNombrePrincipal", - "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Excedido el número de accesos de usuarios en tu licencia. Por favor, contacta con soporte para aumentar el número de accesos.", - "Exclude": "Excluir", - "Execute code for analysis": "Ejecutar código para análisis", - "Executing **{{NAME}}**...": "Ejecutando **{{NAME}}**...", - "Expand": "Expandir", - "Experimental": "Experimental", - "Explain": "Explicar", - "Explain this section to me in more detail": "Explícame esta sección con más detalle", - "Explore the cosmos": "Explora el cosmos", - "Export": "Exportar", - "Export All Archived Chats": "Exportar Todos los Chats Archivados", - "Export All Chats (All Users)": "Exportar Todos los Chats (Todos los Usuarios)", - "Export chat (.json)": "Exportar chat (.json)", - "Export Chats": "Exportar Chats", - "Export Config to JSON File": "Exportar Configuración a archivo JSON", - "Export Functions": "Exportar Funciones", - "Export Models": "Exportar Modelos", - "Export Presets": "Exportar Preajustes", - "Export Prompts": "Exportar Prompts", - "Export to CSV": "Exportar a CSV", - "Export Tools": "Exportar Herramientas", - "External": "Externo", - "External Models": "Modelos Externos", - "External Web Loader API Key": "", - "External Web Loader URL": "", - "External Web Search API Key": "", - "External Web Search URL": "", - "Failed to add file.": "Fallo al añadir el archivo.", - "Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}", - "Failed to create API Key.": "Fallo al crear la Clave API.", - "Failed to delete note": "", - "Failed to fetch models": "Fallo al obtener los modelos", - "Failed to load file content.": "", - "Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles", - "Failed to save connections": "Fallo al grabar las conexiones", - "Failed to save models configuration": "Fallo al guardar la configuración de los modelos", - "Failed to update settings": "Fallo al actualizar los ajustes", - "Failed to upload file.": "Fallo al subir el archivo.", - "Features": "Características", - "Features Permissions": "Permisos de las Características", - "February": "Febrero", - "Feedback History": "Historial de Opiniones", - "Feedbacks": "Opiniones", - "Feel free to add specific details": "Añade libremente detalles específicos", - "File": "Archivo", - "File added successfully.": "Archivo añadido correctamente.", - "File content updated successfully.": "Contenido del archivo actualizado correctamente.", - "File Mode": "Modo de Archivo", - "File not found.": "Archivo no encontrado.", - "File removed successfully.": "Archivo eliminado correctamente.", - "File size should not exceed {{maxSize}} MB.": "Tamaño del archivo no debe exceder {{maxSize}} MB.", - "File uploaded successfully": "Archivo subido correctamente", - "Files": "Archivos", - "Filter is now globally disabled": "El filtro ahora está desactivado globalmente", - "Filter is now globally enabled": "El filtro ahora está habilitado globalmente", - "Filters": "Filtros", - "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Se detectó suplantación de huellas: No se pueden usar las iniciales como avatar. Se establece la imagen de perfil predeterminada.", - "Firecrawl API Base URL": "URL Base de API de Firecrawl", - "Firecrawl API Key": "Clave de API de Firecrawl", - "Fluidly stream large external response chunks": "Transmisión fluida de fragmentos de grandes respuestas externas", - "Focus chat input": "Enfocar campo de chat", - "Folder deleted successfully": "Carpeta eliminada correctamente", - "Folder name cannot be empty.": "El nombre de la carpeta no puede estar vacío", - "Folder name updated successfully": "Nombre de la carpeta actualizado correctamente", - "Followed instructions perfectly": "Siguió las instrucciones perfectamente", - "Forge new paths": "Forjar nuevos caminos", - "Form": "Formulario", - "Format your variables using brackets like this:": "Formatea tus variables usando corchetes así:", - "Forwards system user session credentials to authenticate": "Reenvío de las credenciales de la sesión del usuario del sistema para autenticación", - "Frequency Penalty": "Penalización de Frecuencia", - "Full Context Mode": "Modo Contexto Completo", - "Function": "Función", - "Function Calling": "Modo de Llamada a Funciones (Herramientas)", - "Function created successfully": "Función creada correctamente", - "Function deleted successfully": "Función borrada correctamente", - "Function Description": "Descripción de la Función", - "Function ID": "ID de la Función", - "Function is now globally disabled": "La Función ahora está deshabilitada globalmente", - "Function is now globally enabled": "La Función ahora está habilitada globalmente", - "Function Name": "Nombre de la Función", - "Function updated successfully": "Función actualizada correctamente", - "Functions": "Funciones", - "Functions allow arbitrary code execution.": "Las Funciones habilitan la ejecución de código arbitrario.", - "Functions imported successfully": "Funciones importadas correctamente", - "Gemini": "Gemini", - "Gemini API Config": "Config API Gemini", - "Gemini API Key is required.": "Se requiere Clave API de Gemini.", - "General": "General", - "Generate": "", - "Generate an image": "Generar una imagen", - "Generate Image": "Generar imagen", - "Generate prompt pair": "Generar par de prompts", - "Generating search query": "Generando consulta de búsqueda", - "Generating...": "", - "Get started": "Empezar", - "Get started with {{WEBUI_NAME}}": "Empezar con {{WEBUI_NAME}}", - "Global": "Global", - "Good Response": "Buena Respuesta", - "Google Drive": "Google Drive", - "Google PSE API Key": "Clave API de Google PSE", - "Google PSE Engine Id": "ID del Motor PSE de Google", - "Group created successfully": "Grupo creado correctamente", - "Group deleted successfully": "Grupo eliminado correctamente", - "Group Description": "Descripción del Grupo", - "Group Name": "Nombre del Grupo", - "Group updated successfully": "Grupo actualizado correctamente", - "Groups": "Grupos", - "Haptic Feedback": "Realimentación Háptica", - "has no conversations.": "no tiene conversaciones.", - "Hello, {{name}}": "Hola, {{name}}", - "Help": "Ayuda", - "Help us create the best community leaderboard by sharing your feedback history!": "¡Ayúdanos a crear la mejor tabla clasificatoria comunitaria compartiendo tu historial de realimentación!", - "Hex Color": "Color Hex", - "Hex Color - Leave empty for default color": "Color Hex - Deja vacío para el color predeterminado", - "Hide": "Esconder", - "Hide Model": "Ocultar Modelo", - "Home": "Inicio", - "Host": "Host", - "How can I help you today?": "¿Cómo puedo ayudarte hoy?", - "How would you rate this response?": "¿Cómo calificarías esta respuesta?", - "Hybrid Search": "Búsqueda Híbrida", - "I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Aseguro que he leído y entiendo las implicaciones de mi acción. Soy consciente de los riesgos asociados con la ejecución de código arbitrario y he verificado la confiabilidad de la fuente.", - "ID": "ID", - "iframe Sandbox Allow Forms": "", - "iframe Sandbox Allow Same Origin": "", - "Ignite curiosity": "Encender la curiosidad", - "Image": "Imagen", - "Image Compression": "Compresión de Imagen", - "Image Generation": "Generación de Imagen", - "Image Generation (Experimental)": "Generación de Imagen (experimental)", - "Image Generation Engine": "Motor de Generación de Imagen", - "Image Max Compression Size": "Tamaño Máximo de Compresión de Imagen", - "Image Prompt Generation": "Prompt para Generación de Imagen", - "Image Prompt Generation Prompt": "Prompt para la Generación de Imagen", - "Image Settings": "Configuración de Imágen", - "Images": "Imágenes", - "Import Chats": "Importar Chats", - "Import Config from JSON File": "Importar Config desde Archivo JSON", - "Import Functions": "Importar Funciones", - "Import Models": "Importar Modelos", - "Import Notes": "", - "Import Presets": "Importar Preajustes", - "Import Prompts": "Importar Prompts", - "Import Tools": "Importar Herramientas", - "Include": "Incluir", - "Include `--api-auth` flag when running stable-diffusion-webui": "Incluir el señalizador `--api-auth` al ejecutar stable-diffusion-webui", - "Include `--api` flag when running stable-diffusion-webui": "Incluir el señalizador `--api` al ejecutar stable-diffusion-webui", - "Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Influye en la rápidez de respuesta a la realimentación desde el texto generado. Una tasa de aprendizaje más baja resulta en un ajustado más lento, mientras que una tasa de aprendizaje más alta hará que el algoritmo sea más reactivo.", - "Info": "Información", - "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Inyecta el contenido completo como contexto para un procesado comprensivo, recomendado para consultas complejas.", - "Input commands": "Ingresar comandos", - "Install from Github URL": "Instalar desde la URL de Github", - "Instant Auto-Send After Voice Transcription": "AutoEnvio Instantaneo tras la Transcripción de Voz", - "Integration": "Integración", - "Interface": "Interface", - "Invalid file content": "", - "Invalid file format.": "Formato de archivo Inválido.", - "Invalid JSON schema": "Esquema JSON Inválido", - "Invalid Tag": "Etiqueta Inválida", - "is typing...": "está escribiendo...", - "January": "Enero", - "Jina API Key": "Clave API de Jina", - "join our Discord for help.": "unete a nuestro Discord para ayuda.", - "JSON": "JSON", - "JSON Preview": "Prevista del JSON", - "July": "Julio", - "June": "Junio", - "Jupyter Auth": "Autenticación de Jupyter", - "Jupyter URL": "URL de Jupyter", - "JWT Expiration": "Expiración del JSON Web Token (JWT)", - "JWT Token": "JSON Web Token", - "Kagi Search API Key": "Clave API de Kagi Search", - "Keep Alive": "Mantener Vivo", - "Key": "Clave", - "Keyboard shortcuts": "Atajos de teclado", - "Knowledge": "Conocimiento", - "Knowledge Access": "Acceso a Conocimiento", - "Knowledge created successfully.": "Conocimiento creado correctamente.", - "Knowledge deleted successfully.": "Conocimiento eliminado correctamente.", - "Knowledge Public Sharing": "", - "Knowledge reset successfully.": "Conocimiento restablecido correctamente.", - "Knowledge updated successfully": "Conocimiento actualizado correctamente.", - "Kokoro.js (Browser)": "Kokoro.js (Navegador)", - "Kokoro.js Dtype": "Kokoro.js DType", - "Label": "Etiqueta", - "Landing Page Mode": "Modo Página Inicial", - "Language": "Idioma", - "Language Locales": "", - "Last Active": "Última Actividad", - "Last Modified": "Último Modificación", - "Last reply": "Última Respuesta", - "LDAP": "LDAP", - "LDAP server updated": "Servidor LDAP actualizado", - "Leaderboard": "Tabla Clasificatoria", - "Learn more about OpenAPI tool servers.": "Saber más sobre los servidores de herramientas OpenAPI", - "Leave empty for unlimited": "Dejar vacío para ilimitado", - "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/api/tags\"", - "Leave empty to include all models from \"{{url}}/models\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/models\"", - "Leave empty to include all models or select specific models": "Dejar vacío para incluir todos los modelos o Seleccionar modelos específicos", - "Leave empty to use the default prompt, or enter a custom prompt": "Dejar vacío para usar el prompt predeterminado, o Ingresar un prompt personalizado", - "Leave model field empty to use the default model.": "Dejar vacío el campo modelo para usar el modelo predeterminado.", - "License": "Licencia", - "Light": "Claro", - "Listening...": "Escuchando...", - "Llama.cpp": "Llama.cpp", - "LLMs can make mistakes. Verify important information.": "Los LLMs pueden cometer errores. Verifica la información importante.", - "Loader": "Cargador", - "Loading Kokoro.js...": "Cargando Kokoro.js...", - "Local": "Local", - "Local Models": "Modelos Locales", - "Location access not allowed": "Sin acceso a la Ubicación", - "Logit Bias": "Sesgo de Logit", - "Lost": "Perdido", - "LTR": "LTR", - "Made by Open WebUI Community": "Creado por la Comunidad Open-WebUI", - "Make sure to enclose them with": "Asegúrate de delimitarlos con", - "Make sure to export a workflow.json file as API format from ComfyUI.": "Asegúrate de exportar un archivo workflow.json en formato API desde ComfyUI.", - "Manage": "Gestionar", - "Manage Direct Connections": "Gestionar Conexiones Directas", - "Manage Models": "Gestionar Modelos", - "Manage Ollama": "Gestionar Ollama", - "Manage Ollama API Connections": "Gestionar Conexiones API de Ollama", - "Manage OpenAI API Connections": "Gestionar Conexiones API de OpenAI", - "Manage Pipelines": "Gestionar Tuberías", - "Manage Tool Servers": "Gestionar Servidores de Herramientas", - "March": "Marzo", - "Max Speakers": "", - "Max Tokens (num_predict)": "Máx Tokens (num_predict)", - "Max Upload Count": "Número Max de Subidas", - "Max Upload Size": "Tamaño Max de Subidas", - "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se puede descargar un máximo de 3 modelos simultáneamente. Por favor, reinténtelo más tarde.", - "May": "Mayo", - "Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.", - "Memory": "Memoria", - "Memory added successfully": "Memoria añadida correctamente", - "Memory cleared successfully": "Memoria liberada correctamente", - "Memory deleted successfully": "Memoria borrada correctamente", - "Memory updated successfully": "Memoria actualizada correctamente", - "Merge Responses": "Fusionar Respuestas", - "Merged Response": "Respuesta combinada", - "Message rating should be enabled to use this feature": "Para usar esta función debe estar habilitada la calificación de mensajes", - "Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de la creación del enlace no se compartirán. Los usuarios con la URL del enlace podrán ver el chat compartido.", - "Microsoft OneDrive": "", - "Microsoft OneDrive (personal)": "", - "Microsoft OneDrive (work/school)": "", - "Min P": "Min P", - "Mirostat": "Mirostat", - "Mirostat Eta": "Mirostat Eta", - "Mirostat Tau": "Mirostat Tau", - "Mistral OCR": "OCR Mistral", - "Mistral OCR API Key required.": "Clave API de Mistral OCR requerida", - "Model": "Modelo", - "Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.", - "Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' ya está en cola para descargar.", - "Model {{modelId}} not found": "Modelo {{modelId}} no encontrado", - "Model {{modelName}} is not vision capable": "Modelo {{modelName}} no esta capacitado para visión", - "Model {{name}} is now {{status}}": "Modelo {{name}} está ahora {{status}}", - "Model {{name}} is now hidden": "", - "Model {{name}} is now visible": "", - "Model accepts image inputs": "Modelo acepta entradas de imágen", - "Model created successfully!": "¡Modelo creado correctamente!", - "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detectada ruta del sistema al modelo. Para actualizar se requiere el nombre corto del modelo, no se puede continuar.", - "Model Filtering": "Filtrado de modelos", - "Model ID": "ID Modelo", - "Model IDs": "IDs Modelo", - "Model Name": "Nombre Modelo", - "Model not selected": "Modelo no seleccionado", - "Model Params": "Paráms Modelo", - "Model Permissions": "Permisos Modelo", - "Model updated successfully": "Modelo actualizado correctamente", - "Modelfile Content": "Contenido del Modelfile", - "Models": "Modelos", - "Models Access": "Acceso Modelos", - "Models configuration saved successfully": "Configuración de Modelos guardada correctamente", - "Models Public Sharing": "", - "Mojeek Search API Key": "Clave API de Mojeek Search", - "more": "más", - "More": "Más", - "My Notes": "", - "Name": "Nombre", - "Name your knowledge base": "Nombra tu base de conocimientos", - "Native": "Nativo", - "New Chat": "Nuevo Chat", - "New Folder": "Nueva Carpeta", - "New Note": "", - "New Password": "Nueva Contraseña", - "new-channel": "nuevo-canal", - "No content": "", - "No content found": "No se encontró contenido", - "No content found in file.": "", - "No content to speak": "No hay contenido para hablar", - "No distance available": "No hay distancia disponible", - "No feedbacks found": "No se encontraron realimentaciones", - "No file selected": "No se seleccionó archivo", - "No groups with access, add a group to grant access": "No hay grupos con acceso, añade un grupo para otorgar acceso", - "No HTML, CSS, or JavaScript content found.": "No se encontró contenido HTML, CSS, o JavaScript.", - "No inference engine with management support found": "No se encontró un motor de inferencia que soporte gestión", - "No knowledge found": "No se encontró ningún conocimiento", - "No memories to clear": "No hay memorias para borrar", - "No model IDs": "No hay IDs de modelo", - "No models found": "No se encontraron modelos", - "No models selected": "No se seleccionaron modelos", - "No Notes": "", - "No results found": "No se encontraron resultados", - "No search query generated": "No se generó ninguna consulta de búsqueda", - "No source available": "No hay fuente disponible", - "No users were found.": "No se encontraron usuarios.", - "No valves to update": "No hay válvulas para actualizar", - "None": "Ninguno", - "Not factually correct": "No es correcto en todos los aspectos", - "Not helpful": "No aprovechable", - "Note deleted successfully": "", - "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima establecida.", - "Notes": "Notas", - "Notification Sound": "Notificación Sonora", - "Notification Webhook": "Notificación Enganchada (webhook)", - "Notifications": "Notificaciones", - "November": "Noviembre", - "num_gpu (Ollama)": "num_gpu (capas Ollama)", - "num_thread (Ollama)": "num_thread (hilos Ollama)", - "OAuth ID": "OAuth ID", - "October": "Octubre", - "Off": "Desactivado", - "Okay, Let's Go!": "Vale, ¡Vamos!", - "OLED Dark": "Oscuro OLED", - "Ollama": "Ollama", - "Ollama API": "API Ollama", - "Ollama API settings updated": "Ajustes de la API de Ollama actualizados", - "Ollama Version": "Versión de Ollama", - "On": "Activado", - "OneDrive": "OneDrive", - "Only alphanumeric characters and hyphens are allowed": "Sólo están permitidos caracteres alfanuméricos y guiones", - "Only alphanumeric characters and hyphens are allowed in the command string.": "Sólo están permitidos en la cadena de comandos caracteres alfanuméricos y guiones.", - "Only collections can be edited, create a new knowledge base to edit/add documents.": "Solo se pueden editar las colecciones, para añadir/editar documentos hay que crear una nueva base de conocimientos", - "Only markdown files are allowed": "", - "Only select users and groups with permission can access": "Solo pueden acceder los usuarios y grupos con permiso", - "Oops! Looks like the URL is invalid. Please double-check and try again.": "¡vaya! Parece que la URL es inválida. Por favor, revisala y reintenta de nuevo.", - "Oops! There are files still uploading. Please wait for the upload to complete.": "¡vaya! Todavía hay archivos subiendose. Por favor, espera a que se complete la subida.", - "Oops! There was an error in the previous response.": "¡vaya! Hubo un error en la respuesta previa.", - "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "¡vaya! Estás usando un método no soportado (solo interface frontal-frontend). Por favor sirve WebUI desde el interface trasero (servidor backend).", - "Open file": "Abrir archivo", - "Open in full screen": "Abrir en pantalla completa", - "Open new chat": "Abrir nuevo chat", - "Open WebUI can use tools provided by any OpenAPI server.": "Open-WebUI puede usar herramientas proporcionadas por cualquier servidor OpenAPI", - "Open WebUI uses faster-whisper internally.": "Open-WebUI usa faster-whisper internamente.", - "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open-WebUI usa SpeechT5 y la incrustración de locutores de CMU Arctic.", - "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "La versión de Open-WebUI (v{{OPEN_WEBUI_VERSION}}) es inferior a la versión (v{{REQUIRED_VERSION}}) requerida", - "OpenAI": "OpenAI", - "OpenAI API": "API OpenAI", - "OpenAI API Config": "Config API OpenAI", - "OpenAI API Key is required.": "Clave API de OpenAI requerida.", - "OpenAI API settings updated": "Ajustes de API OpenAI actualizados", - "OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.", - "openapi.json Path": "Ruta a openapi.json", - "or": "o", - "Organize your users": "Organiza tus usuarios", - "Other": "Otro", - "OUTPUT": "SALIDA", - "Output format": "Formato de salida", - "Overview": "Vista General", - "page": "página", - "Password": "Contraseña", - "Paste Large Text as File": "Pegar el Texto Largo como Archivo", - "PDF document (.pdf)": "Documento PDF (.pdf)", - "PDF Extract Images (OCR)": "Extraer imágenes del PDF (OCR)", - "pending": "pendiente", - "Permission denied when accessing media devices": "Permiso denegado accediendo a los dispositivos", - "Permission denied when accessing microphone": "Permiso denegado accediendo al micrófono", - "Permission denied when accessing microphone: {{error}}": "Permiso denegado accediendo al micrófono: {{error}}", - "Permissions": "Permisos", - "Perplexity API Key": "Clave API de Perplexity", - "Personalization": "Personalización", - "Pin": "Fijar", - "Pinned": "Fijado", - "Pioneer insights": "Descubrir nuevas perspectivas", - "Pipeline deleted successfully": "Tubería borrada correctamente", - "Pipeline downloaded successfully": "Tubería descargada correctamente", - "Pipelines": "Tuberías", - "Pipelines Not Detected": "Servicio de Tuberías (Pipelines) No Detectado", - "Pipelines Valves": "Válvulas de Tuberías", - "Plain text (.md)": "", - "Plain text (.txt)": "Texto plano (.txt)", - "Playground": "Zona de Pruebas", - "Playwright Timeout (ms)": "Tiempo Límite de Espera (ms) de Playwright", - "Playwright WebSocket URL": "URL de WebSocket de Playwright", - "Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:", - "Please do not close the settings page while loading the model.": "Por favor no cerrar la página de ajustes mientras se está descargando el modelo.", - "Please enter a prompt": "Por favor ingresar un prompt", - "Please enter a valid path": "Por favor, ingresa una ruta válida", - "Please enter a valid URL": "Por favor, ingresa una URL válida", - "Please fill in all fields.": "Por favor rellenar todos los campos.", - "Please select a model first.": "Por favor primero seleccionar un modelo.", - "Please select a model.": "Por favor seleccionar un modelo.", - "Please select a reason": "Por favor seleccionar un motivo", - "Port": "Puerto", - "Positive attitude": "Actitud Positiva", - "Prefix ID": "prefijo ID", - "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "El prefijo ID se utiliza para evitar conflictos con otras conexiones al añadir un prefijo a los IDs de modelo, dejar vacío para deshabilitarlo", - "Presence Penalty": "Penalización de Presencia", - "Previous 30 days": "30 días previos", - "Previous 7 days": "7 días previos", - "Private": "Privado", - "Profile Image": "Imagen del Perfil", - "Prompt": "Prompt", - "Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (p.ej. Cuéntame una cosa divertida sobre el Imperio Romano)", - "Prompt Autocompletion": "Autocompletado del Prompt", - "Prompt Content": "Contenido del Prompt", - "Prompt created successfully": "Prompt creado exitosamente", - "Prompt suggestions": "Prompts Sugeridos", - "Prompt updated successfully": "Prompt actualizado correctamente", - "Prompts": "Prompts", - "Prompts Access": "Acceso a Prompts", - "Prompts Public Sharing": "", - "Public": "Público", - "Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com", - "Pull a model from Ollama.com": "Extraer un modelo desde Ollama.com", - "Query Generation Prompt": "Prompt para la Consulta de Generación", - "RAG Template": "Plantilla del RAG", - "Rating": "Calificación", - "Re-rank models by topic similarity": "Reclasificar modelos por similitud temática", - "Read": "Leer", - "Read Aloud": "Leer en voz alta", - "Reasoning Effort": "Esfuerzo del Razonamiento", - "Record": "", - "Record voice": "Grabar voz", - "Redirecting you to Open WebUI Community": "Redireccionando a la Comunidad Open-WebUI", - "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Reduce la probabilidad de generación sin sentido. Un valor más alto (p.ej. 100) dará respuestas más diversas, mientras que un valor más bajo (p.ej. 10) será más conservador.", - "Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "Referir a ti mismo como \"Usuario\" (p.ej. \"Usuario está aprendiendo Español\")", - "References from": "Referencias desde", - "Refused when it shouldn't have": "Rechazado cuando no debería haberlo hecho", - "Regenerate": "Regenerar", - "Reindex": "Reindexar", - "Reindex Knowledge Base Vectors": "Reindexar Base Vectorial de Conocimiento", - "Release Notes": "Notas de la Versión", - "Relevance": "Relevancia", - "Relevance Threshold": "Umbral de Relevancia", - "Remove": "Eliminar", - "Remove Model": "Eliminar Modelo", - "Rename": "Renombrar", - "Reorder Models": "Reordenar Modelos", - "Repeat Last N": "Repetición - Últimos N", - "Repeat Penalty (Ollama)": "Penalización Repetición (Ollama)", - "Reply in Thread": "Responder en Hilo", - "Request Mode": "Modo de Petición", - "Reranking Engine": "", - "Reranking Model": "Modelo de Reclasificación", - "Reset": "Reiniciar", - "Reset All Models": "Reiniciar Todos los Modelos", - "Reset Upload Directory": "Reiniciar Directorio de Subidas", - "Reset Vector Storage/Knowledge": "Reiniciar Almacenamiento de Vectores/Conocimiento", - "Reset view": "Reiniciar Vista", - "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Las notificaciones de respuesta no pueden activarse ya que los permisos del sitio web han sido denegados. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", - "Response splitting": "Particionado de Respuesta", - "Result": "Resultado", - "Retrieval": "Recuperación", - "Retrieval Query Generation": "Consulta de Generación de Recuperación", - "Rich Text Input for Chat": "Entrada de Texto Enriquecido para el Chat", - "RK": "RK", - "Role": "Rol", - "Rosé Pine": "Pino Rosa", - "Rosé Pine Dawn": "Pino Rosa Amanecer", - "RTL": "RTL", - "Run": "Ejecutar", - "Running": "Ejecutando", - "Save": "Guardar", - "Save & Create": "Guardar y Crear", - "Save & Update": "Guardar y Actualizar", - "Save As Copy": "Guardar como Copia", - "Save Tag": "Guardar Etiqueta", - "Saved": "Guardado", - "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no está soportado guardar registros de chat directamente en el almacenamiento del navegador. Por favor, dedica un momento a descargar y eliminar tus registros de chat pulsando en el botón de abajo. No te preocupes, puedes re-importar fácilmente tus registros desde las opciones de configuración", - "Scroll On Branch Change": "", - "Search": "Buscar", - "Search a model": "Buscar un Modelo", - "Search Base": "Busqueda Base", - "Search Chats": "Buscar Chats", - "Search Collection": "Buscar Colección", - "Search Filters": "Buscar Filtros", - "search for tags": "Buscar por etiquetas", - "Search Functions": "Buscar Funciones", - "Search Knowledge": "Buscar Conocimiento", - "Search Models": "Buscar Modelos", - "Search options": "Opciones de Búsqueda", - "Search Prompts": "Buscar Prompts", - "Search Result Count": "Número de resultados de la búsqueda", - "Search the internet": "Buscar en internet", - "Search Tools": "Buscar Herramientas", - "SearchApi API Key": "Clave API de SearchApi", - "SearchApi Engine": "Motor SearchApi", - "Searched {{count}} sites": "{{count}} sitios buscados", - "Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"", - "Searching Knowledge for \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\" en Conocimiento", - "Searching the web...": "", - "Searxng Query URL": "Searxng URL de Consulta", - "See readme.md for instructions": "Ver readme.md para instrucciones", - "See what's new": "Ver las novedades", - "Seed": "Semilla", - "Select a base model": "Seleccionar un modelo base", - "Select a engine": "Seleccionar un motor", - "Select a function": "Seleccionar una función", - "Select a group": "Seleccionar un grupo", - "Select a model": "Selecciona un modelo", - "Select a pipeline": "Seleccionar una tubería", - "Select a pipeline url": "Seleccionar una url de tubería", - "Select a tool": "Seleccioanr una herramienta", - "Select an auth method": "Seleccionar un método de autentificación", - "Select an Ollama instance": "Seleccionar una instancia de Ollama", - "Select Engine": "Seleccionar Motor", - "Select Knowledge": "Seleccionar Conocimiento", - "Select only one model to call": "Seleccionar sólo un modelo a llamar", - "Selected model(s) do not support image inputs": "Modelo(s) seleccionado(s) no admiten entradas de imagen", - "Semantic distance to query": "Distancia semántica a la consulta", - "Send": "Enviar", - "Send a Message": "Enviar un Mensaje", - "Send message": "Enviar Mensaje", - "Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "Envia en la solicitud de transmisión la opción: `{ include_usage: true }`.\nSi se activa, los proveedores que soporten esta función devolverán en la respuesta información de uso de los token.", - "September": "Septiembre", - "SerpApi API Key": "Clave API de SerpApi", - "SerpApi Engine": "Motor de SerpApi", - "Serper API Key": "Clave API de Serper", - "Serply API Key": "Clave API de Serply", - "Serpstack API Key": "Clave API de Serpstack", - "Server connection verified": "Conexión al servidor verificada", - "Set as default": "Establecer como Predeterminado", - "Set CFG Scale": "Establecer la Escala CFG", - "Set Default Model": "Establecer Modelo Predeterminado", - "Set embedding model": "Establecer Modelo de Incrustación", - "Set embedding model (e.g. {{model}})": "Establecer Modelo para Incrustación (p.ej. {{model}})", - "Set Image Size": "Establecer Tamaño de Imagen", - "Set reranking model (e.g. {{model}})": "Establecer Modelo para Reclasificación (p.ej. {{model}})", - "Set Sampler": "Establecer Muestreador", - "Set Scheduler": "Establecer Programador", - "Set Steps": "Establecer Pasos", - "Set Task Model": "Establecer Modelo para Tareas", - "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Establece el número de capas, que deben cargarse en la GPU. Aumentar este valor puede mejorar significativamente el rendimiento de los modelos optimizados para aceleración en GPU, pero también puede consumir más energía y recursos de la GPU.", - "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Establece el número de hilos de trabajo utilizados para el computo. Esta opción controla cuántos hilos son usados para procesar solicitudes entrantes concurrentes. Aumentar este valor puede mejorar el rendimiento bajo cargas de trabajo de alta concurrencia, pero también puede consumir más recursos de la CPU.", - "Set Voice": "Establecer la voz", - "Set whisper model": "Establecer modelo whisper (transcripción)", - "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo plano contra los tokens que han aparecido al menos una vez. Un valor más alto (p.ej. 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (p.ej. 0.9) será más indulgente. En 0, está deshabilitado.", - "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo escalado contra los tokens para penalizar las repeticiones, basado en cuántas veces han aparecido. Un valor más alto (por ejemplo, 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (por ejemplo, 0.9) será más indulgente. En 0, está deshabilitado.", - "Sets how far back for the model to look back to prevent repetition.": "Establece cuántos tokens debe mirar atrás el modelo para prevenir la repetición. ", - "Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Establece la semilla de números aleatorios a usar para la generación. Establecer esto en un número específico hará que el modelo genere el mismo texto para el mismo prompt(prompt).", - "Sets the size of the context window used to generate the next token.": "Establece el tamaño de la ventana del contexto utilizada para generar el siguiente token.", - "Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Establece las secuencias de parada a usar. Cuando se encuentre este patrón, el LLM dejará de generar texto y retornará. Se pueden establecer varios patrones de parada especificando separadamente múltiples parámetros de parada en un archivo de modelo.", - "Settings": "Ajustes", - "Settings saved successfully!": "¡Ajustes guardados correctamente!", - "Share": "Compartir", - "Share Chat": "Compartir Chat", - "Share to Open WebUI Community": "Compartir con la Comunidad Open-WebUI", - "Sharing Permissions": "", - "Show": "Mostrar", - "Show \"What's New\" modal on login": "Mostrar modal \"Qué hay de Nuevo\" al iniciar sesión", - "Show Admin Details in Account Pending Overlay": "Mostrar Detalles Admin en la sobrecapa de 'Cuenta Pendiente'", - "Show All": "", - "Show Less": "", - "Show Model": "Mostrar Modelo", - "Show shortcuts": "Mostrar Atajos", - "Show your support!": "¡Muestra tu apoyo!", - "Showcased creativity": "Creatividad exhibida", - "Sign in": "Iniciar Sesión", - "Sign in to {{WEBUI_NAME}}": "Iniciar Sesión en {{WEBUI_NAME}}", - "Sign in to {{WEBUI_NAME}} with LDAP": "Iniciar Sesión en {{WEBUI_NAME}} con LDAP", - "Sign Out": "Cerrar Sesión", - "Sign up": "Crear una Cuenta", - "Sign up to {{WEBUI_NAME}}": "Crear una Cuenta en {{WEBUI_NAME}}", - "Signing in to {{WEBUI_NAME}}": "Iniciando Sesión en {{WEBUI_NAME}}", - "sk-1234": "sk-1234", - "Sougou Search API sID": "", - "Sougou Search API SK": "", - "Source": "Fuente", - "Speech Playback Speed": "Velocidad de Reproducción de Voz", - "Speech recognition error: {{error}}": "Error en reconocimiento de voz: {{error}}", - "Speech-to-Text Engine": "Motor Voz a Texto(STT)", - "Stop": "Detener", - "Stop Sequence": "Secuencia de Parada", - "Stream Chat Response": "Transmisión Directa de la Respuesta del Chat", - "STT Model": "Modelo STT", - "STT Settings": "Ajustes Voz a Texto (STT)", - "Stylized PDF Export": "", - "Subtitle (e.g. about the Roman Empire)": "Subtítulo (p.ej. sobre el Imperio Romano)", - "Success": "Correcto", - "Successfully updated.": "Actualizado correctamente.", - "Suggested": "Sugerido", - "Support": "Soportar", - "Support this plugin:": "Apoya este plugin:", - "Sync directory": "Sincroniza Directorio", - "System": "Sistema", - "System Instructions": "Instrucciones del sistema", - "System Prompt": "Prompt del sistema", - "Tags": "Etiquetas", - "Tags Generation": "Generación de Etiquetas", - "Tags Generation Prompt": "Prompt para la Generación de Etiquetas", - "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "El Muestreo de cola libre(TFS_Z) es usado para reducir el impacto de los tokens menos probables en la salida. Un valor más alto (p.ej. 2.0) reduce más fuertemente el impacto, mientras que un valor de 1.0 deshabilita este ajuste.", - "Talk to model": "Hablar con el modelo", - "Tap to interrupt": "Toca para interrumpir", - "Tasks": "Tareas", - "Tavily API Key": "Clave API de Tavily", - "Tavily Extract Depth": "Parámetro Extract Depth de Taviliy", - "Tell us more:": "Dinos algo más:", - "Temperature": "Temperatura", - "Template": "Plantilla", - "Temporary Chat": "Chat Temporal", - "Text Splitter": "Divisor de Texto", - "Text-to-Speech Engine": "Motor Texto a Voz(TTS)", - "Tfs Z": "TFS Z", - "Thanks for your feedback!": "¡Gracias por tu comentario!", - "The Application Account DN you bind with for search": "Cuenta DN de la aplicación vinculada para búsqueda", - "The base to search for users": "Base para buscar usuarios", - "The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "El tamaño de lote determina cuántas solicitudes de texto se procesan juntas de una vez. Un tamaño de lote más alto puede aumentar el rendimiento y la velocidad del modelo, pero también requiere más memoria.", - "The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Quienes desarollaron este complemento son apasionados voluntarios/as de la comunidad. Si este complemento te es útil, por favor considera contribuir a su desarrollo.", - "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La tabla clasificatoria de evaluación se basa en el sistema de clasificación Elo y se actualiza en tiempo real.", - "The LDAP attribute that maps to the mail that users use to sign in.": "El atributo LDAP que mapea el correo que los usuarios utilizan para iniciar sesión.", - "The LDAP attribute that maps to the username that users use to sign in.": "El atributo LDAP que mapea el nombre de usuario que los usuarios utilizan para iniciar sesión.", - "The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "La tabla clasificatoria está actualmente en beta, por lo que los cálculos de clasificación pueden reajustarse a medida que se refina el algoritmo.", - "The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "El tamaño máximo del archivo en MB. Si el tamaño del archivo supera este límite, el archivo no se subirá.", - "The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "El número máximo de archivos que se pueden utilizar a la vez en el chat. Si se supera este límite, los archivos no se subirán.", - "The score should be a value between 0.0 (0%) and 1.0 (100%).": "La puntuación debe ser un valor entre 0.0 (0%) y 1.0 (100%).", - "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "La temperatura del modelo. Aumentar la temperatura hará que el modelo responda de forma más creativa.", - "Theme": "Tema", - "Thinking...": "Pensando...", - "This action cannot be undone. Do you wish to continue?": "Esta acción no se puede deshacer. ¿Desea continuar?", - "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Este canal fue creado el {{createdAt}}. Este es el comienzo del canal {{channelName}}.", - "This chat won’t appear in history and your messages will not be saved.": "Este chat no aparecerá en el historial y los mensajes no se guardarán.", - "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Esto garantiza que sus valiosas conversaciones se guardan de forma segura en tu base de datos del servidor trasero (backend). ¡Gracias!", - "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta es una característica experimental, por lo que puede no funcionar como se esperaba y está sujeta a cambios en cualquier momento.", - "This model is not publicly available. Please select another model.": "", - "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opción controla cuántos tokens se conservan cuando se actualiza el contexto. Por ejemplo, si se establece en 2, se conservarán los primeros 2 tokens del contexto de la conversación. Conservar el contexto puede ayudar a mantener la continuidad de una conversación, pero puede reducir la habilidad para responder a nuevos temas.", - "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Esta opción establece el número máximo de tokens que el modelo puede generar en sus respuestas. Aumentar este límite permite al modelo proporcionar respuestas más largas, pero también puede aumentar la probabilidad de que se genere contenido inútil o irrelevante.", - "This option will delete all existing files in the collection and replace them with newly uploaded files.": "Esta opción eliminará todos los archivos existentes en la colección y los reemplazará con los nuevos archivos subidos.", - "This response was generated by \"{{model}}\"": "Esta respuesta fue generada por \"{{model}}\"", - "This will delete": "Esto eliminará", - "This will delete {{NAME}} and all its contents.": "Esto eliminará {{NAME}} y todo su contenido.", - "This will delete all models including custom models": "Esto eliminará todos los modelos, incluidos los modelos personalizados", - "This will delete all models including custom models and cannot be undone.": "Esto eliminará todos los modelos, incluidos los modelos personalizados y no se puede deshacer.", - "This will reset the knowledge base and sync all files. Do you wish to continue?": "Esto reinicializará la base de conocimientos y sincronizará todos los archivos. ¿Desea continuar?", - "Thorough explanation": "Explicación exhaustiva", - "Thought for {{DURATION}}": "Pensando durante {{DURATION}}", - "Thought for {{DURATION}} seconds": "Persando durante {{DURATION}} segundos", - "Tika": "Tika", - "Tika Server URL required.": "URL del Servidor Tika necesaria", - "Tiktoken": "Tiktoken", - "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Consejo: Actualiza múltiples variables encastradas en el chat consecutivamente pulsando la tecla tab en el chat después de cada reemplazo.", - "Title": "Título", - "Title (e.g. Tell me a fun fact)": "Título (p.ej. cuéntame un hecho divertidado)", - "Title Auto-Generation": "AutoGeneración de Títulos", - "Title cannot be an empty string.": "El título no puede ser una cadena vacía.", - "Title Generation": "Generación de Títulos", - "Title Generation Prompt": "Prompt para la Generación de Título", - "TLS": "TLS", - "To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,", - "To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,", - "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para acceder a WebUI, por favor contacte con Admins. Los administradores pueden gestionar los estados de los usuarios esde el panel de administración.", - "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para adjuntar la base de conocimientos aquí, primero añadirla a \"Conocimiento\" en el área de trabajo.", - "To learn more about available endpoints, visit our documentation.": "Para aprender más sobre los endpoints disponibles, visite nuestra documentación.", - "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Para proteger tu privacidad, de tu realimentación solo se comparten las calificaciones, IDs de modelo, etiquetas y metadatos; tus chat registrados permanecen privados y no se incluyen.", - "To select actions here, add them to the \"Functions\" workspace first.": "Para seleccionar acciones aquí, primero añadirlas a \"Funciones\" en el área de trabajo.", - "To select filters here, add them to the \"Functions\" workspace first.": "Para seleccionar filtros aquí, primero añadirlos a \"Funciones\" en el área de trabajo.", - "To select toolkits here, add them to the \"Tools\" workspace first.": "Para seleccionar herramientas aquí, primero añadelas a \"Herramientas\" en el área de trabajo.", - "Toast notifications for new updates": "Notificaciones emergentes para nuevas actualizaciones", - "Today": "Hoy", - "Toggle settings": "Alternar Ajustes", - "Toggle sidebar": "Alternar Barra Lateral", - "Token": "Token", - "Tokens To Keep On Context Refresh (num_keep)": "Tokens a Mantener al Actualizar el Contexto (num_keep)", - "Too verbose": "Demasiado detallado", - "Tool created successfully": "Herramienta creada correctamente", - "Tool deleted successfully": "Herramienta eliminada correctamente", - "Tool Description": "Descripción de la Herramienta", - "Tool ID": "ID de la Herramienta", - "Tool imported successfully": "Herramienta importada correctamente", - "Tool Name": "Nombre de la Herramienta", - "Tool Servers": "Servidores de Herraientas", - "Tool updated successfully": "Herramienta actualizada correctamente", - "Tools": "Herramientas", - "Tools Access": "Acceso a Herramientas", - "Tools are a function calling system with arbitrary code execution": "Las herramientas son un sistema de llamada de funciones con ejecución de código arbitrario", - "Tools Function Calling Prompt": "Prompt para la Función de Llamada a las Herramientas", - "Tools have a function calling system that allows arbitrary code execution.": "Las herramientas tienen un sistema de llamada de funciones que permite la ejecución de código arbitrario.", - "Tools Public Sharing": "", - "Top K": "Top K", - "Top K Reranker": "Top K Reclasificador", - "Top P": "Top P", - "Transformers": "Transformadores", - "Trouble accessing Ollama?": "¿Problemas para acceder a Ollama?", - "Trust Proxy Environment": "Entorno Proxy Confiable", - "TTS Model": "Modelo TTS", - "TTS Settings": "Ajustes Texto a Voz (TTS)", - "TTS Voice": "Voz TTS", - "Type": "Tipo", - "Type Hugging Face Resolve (Download) URL": "Escribir la URL de Hugging Face Resolve (Descarga)", - "Uh-oh! There was an issue with the response.": "¡Vaya! Hubo un problema con la respuesta.", - "UI": "IU", - "Unarchive All": "Desarchivar Todo", - "Unarchive All Archived Chats": "Desarchivar Todos los Chats Archivados", - "Unarchive Chat": "Desarchivar Chat", - "Unlock mysteries": "Desbloquear misterios", - "Unpin": "Desfijar", - "Unravel secrets": "Desentrañar secretos", - "Untagged": "Desetiquetado", - "Untitled": "", - "Update": "Actualizar", - "Update and Copy Link": "Actualizar y Copiar Enlace", - "Update for the latest features and improvements.": "Actualizar para las últimas características y mejoras.", - "Update password": "Actualizar contraseña", - "Updated": "Actualizado", - "Updated at": "Actualizado el", - "Updated At": "Actualizado El", - "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Mejore a un plan con licencia para tener capacidades mejoradas, incluyendo personalización de marca e interface, y soporte dedicado.", - "Upload": "Subir", - "Upload a GGUF model": "Subir un modelo GGUF", - "Upload Audio": "", - "Upload directory": "Directorio de Subidas", - "Upload files": "Subir archivos", - "Upload Files": "Subir Archivos", - "Upload Pipeline": "Subir Tubería", - "Upload Progress": "Progreso de la Subida", - "URL": "URL", - "URL Mode": "Modo URL", - "Use '#' in the prompt input to load and include your knowledge.": "Utilizar '#' en el prompt para cargar e incluir tu conocimiento.", - "Use Gravatar": "Usar Gravatar", - "Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.", - "Use Initials": "Usar Iniciales", - "Use no proxy to fetch page contents.": "No usar proxy para extraer contenidos", - "Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Usar el proxy asignado en las variables del entorno http_proxy y/o https_proxy para extraer contenido", - "use_mlock (Ollama)": "use_mlock (Ollama)", - "use_mmap (Ollama)": "use_mmap (Ollama)", - "user": "usuario", - "User": "Usuario", - "User location successfully retrieved.": "Ubicación de usuario obtenida correctamente.", - "User Webhooks": "Usuario Webhooks", - "Username": "Nombre de Usuario", - "Users": "Usuarios", - "Using the default arena model with all models. Click the plus button to add custom models.": "Usando el modelo de arena predeterminado con todos los modelos. Pulsar en el botón + para agregar modelos personalizados.", - "Utilize": "Utilizar", - "Valid time units:": "Unidades de tiempo válidas:", - "Valves": "Válvulas", - "Valves updated": "Válvulas actualizadas", - "Valves updated successfully": "Válvulas actualizados correctamente", - "variable": "variable", - "variable to have them replaced with clipboard content.": "hace que la variable sea reemplazada con el contenido del portapapeles.", - "Verify Connection": "Verificar Conexión", - "Verify SSL Certificate": "", - "Version": "Versión", - "Version {{selectedVersion}} of {{totalVersions}}": "Versión {{selectedVersion}} de {{totalVersions}}", - "View Replies": "Ver Respuestas", - "View Result from **{{NAME}}**": "", - "Visibility": "Visibilidad", - "Voice": "Voz", - "Voice Input": "Entrada de Voz", - "Warning": "Aviso", - "Warning:": "Aviso:", - "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Aviso: Habilitar esto permitirá a los usuarios subir código arbitrario al servidor.", - "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Aviso: Si actualizas o cambias el modelo de incrustacción, necesitarás re-importar todos los documentos.", - "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Aviso: La ejecución Jupyter habilita la ejecución de código arbitrario, planteando graves riesgos de seguridad; Proceder con extrema precaución.", - "Web": "Web", - "Web API": "API Web", - "Web Loader Engine": "", - "Web Search": "Búsqueda Web", - "Web Search Engine": "Motor Búsqueda Web", - "Web Search in Chat": "Búsqueda Web en Chat", - "Web Search Query Generation": "Generación de Consulta Búsqueda Web", - "Webhook URL": "URL EnganchesWeb(Webhook)", - "WebUI Settings": "WebUI Ajustes", - "WebUI URL": "WebUI URL", - "WebUI will make requests to \"{{url}}\"": "", - "WebUI will make requests to \"{{url}}/api/chat\"": "WebUI hará solicitudes a \"{{url}}/api/chat\"", - "WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI hará solicitudes a \"{{url}}/chat/completions\"", - "What are you trying to achieve?": "¿Qué estás tratando de conseguir?", - "What are you working on?": "¿En qué estás trabajando?", - "What’s New in": "Que hay de Nuevo en", - "When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Cuando está habilitado, el modelo responderá a cada mensaje de chat en tiempo real, generando una respuesta tan pronto como se envíe un mensaje. Este modo es útil para aplicaciones de chat en vivo, pero puede afectar al rendimiento en equipos más lentos.", - "wherever you are": "dondequiera que estés", - "Whisper (Local)": "Whisper (Local)", - "Why?": "¿Por qué?", - "Widescreen Mode": "Modo Pantalla Ancha", - "Won": "Ganó", - "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Trabaja conjuntamente con top-k. Un valor más alto (p.ej. 0.95) dará lugar a un texto más diverso, mientras que un valor más bajo (p.ej. 0.5) generará un texto más centrado y conservador.", - "Workspace": "Espacio de Trabajo", - "Workspace Permissions": "Permisos del Espacio de Trabajo", - "Write": "Escribir", - "Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia de prompt (p.ej. ¿quién eres?)", - "Write a summary in 50 words that summarizes [topic or keyword].": "Escribe un resumen en 50 palabras que resuma [tema o palabra clave].", - "Write something...": "Escribe algo...", - "Write your model template content here": "Escribe el contenido de la plantilla de tu modelo aquí", - "Yacy Instance URL": "", - "Yacy Password": "", - "Yacy Username": "", - "Yesterday": "Ayer", - "You": "Tu", - "You are currently using a trial license. Please contact support to upgrade your license.": "Actualmente estás utilizando una licencia de prueba. Por favor, para actualizar su licencia contacta con soporte.", - "You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Solo puedes chatear con un máximo de {{maxCount}} archivo(s) a la vez.", - "You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Puedes personalizar tus interacciones con los LLMs añadiendo memorias a través del botón 'Gestionar' debajo, haciendo que te sean más útiles y personalizados.", - "You cannot upload an empty file.": "No puedes subir un archivo vacío.", - "You do not have permission to upload files.": "No tienes permiso para subir archivos.", - "You have no archived conversations.": "No tienes conversaciones archivadas.", - "You have shared this chat": "Has compartido esta conversación", - "You're a helpful assistant.": "Eres un asistente atento, amable y servicial.", - "You're now logged in.": "Has iniciado sesión.", - "Your account status is currently pending activation.": "Tu cuenta está pendiente de activación.", - "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tu entera contribución irá directamente al desarrollador del complemento; Open-WebUI no recibe ningún porcentaje. Sin embargo, la plataforma de financiación elegida podría tener sus propias tarifas.", - "Youtube": "Youtube", - "Youtube Language": "Youtube Idioma", - "Youtube Proxy URL": "Youtube URL Proxy" + "-1 for no limit, or a positive integer for a specific limit": "-1 para ilimitado, o un número entero positivo para un límite específico.", + "'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' o '-1' para evitar expiración.", + "(e.g. `sh webui.sh --api --api-auth username_password`)": "(p.ej. `sh webui.sh --api --api-auth username_password`)", + "(e.g. `sh webui.sh --api`)": "(p.ej. `sh webui.sh --api`)", + "(latest)": "(último)", + "(leave blank for to use commercial endpoint)": "", + "(Ollama)": "(Ollama)", + "{{ models }}": "{{ models }}", + "{{COUNT}} Available Tools": "", + "{{COUNT}} hidden lines": "{{COUNT}} líneas ocultas", + "{{COUNT}} Replies": "{{COUNT}} Respuestas", + "{{user}}'s Chats": "Chats de {{user}}", + "{{webUIName}} Backend Required": "{{webUIName}} Servidor Requerido", + "*Prompt node ID(s) are required for image generation": "Los ID de nodo son requeridos para la generación de imágenes", + "A new version (v{{LATEST_VERSION}}) is now available.": "Nueva versión (v{{LATEST_VERSION}}) disponible.", + "A task model is used when performing tasks such as generating titles for chats and web search queries": "El modelo de tareas realiza tareas como la generación de títulos para chats y consultas de búsqueda web", + "a user": "un usuario", + "About": "Acerca de", + "Accept autocomplete generation / Jump to prompt variable": "Aceptar generación de autocompletado / Saltar a prompt variable", + "Access": "Acceso", + "Access Control": "Control de Acceso", + "Accessible to all users": "Accesible para todos los usuarios", + "Account": "Cuenta", + "Account Activation Pending": "Activación de cuenta Pendiente", + "Accurate information": "Información precisa", + "Actions": "Acciones", + "Activate": "Activar", + "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Activar este comando escribiendo \"/{{COMMAND}}\" en el chat", + "Active Users": "Usuarios activos", + "Add": "Añadir", + "Add a model ID": "Añadir un ID de modelo", + "Add a short description about what this model does": "Añadir una breve descripción sobre lo que hace este modelo", + "Add a tag": "Añadir una etiqueta", + "Add Arena Model": "Añadir modelo a la Arena", + "Add Connection": "Añadir Conexión", + "Add Content": "Añadir Contenido", + "Add content here": "Añadir contenido aquí", + "Add custom prompt": "Añadir un prompt personalizado", + "Add Files": "Añadir Archivos", + "Add Group": "Añadir Grupo", + "Add Memory": "Añadir Memoria", + "Add Model": "Añadir Modelo", + "Add Reaction": "Añadir Reacción", + "Add Tag": "Añadir etiqueta", + "Add Tags": "Añadir etiquetas", + "Add text content": "Añade contenido de texto", + "Add User": "Añadir Usuario", + "Add User Group": "Añadir grupo de usuarios", + "Adjusting these settings will apply changes universally to all users.": "El ajuste de estas opciones se aplicará globalmente a todos los usuarios.", + "admin": "admin", + "Admin": "Admin", + "Admin Panel": "Administración", + "Admin Settings": "Ajustes de Admin", + "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Los administradores tienen acceso a todas las herramientas en todo momento; los usuarios necesitan que los modelos tengan asignadas las herramientas en el area de trabajo.", + "Advanced Parameters": "Parámetros Avanzados", + "Advanced Params": "Parámetros Avanzados", + "All": "Todos", + "All Documents": "Todos los Documentos", + "All models deleted successfully": "Todos los modelos borrados correctamnete", + "Allow Call": "Permitir Llamada", + "Allow Chat Controls": "Permitir Controles del Chat", + "Allow Chat Delete": "Permitir Borrar Chat", + "Allow Chat Deletion": "Permitir Borrado de Chat", + "Allow Chat Edit": "Pemritir Editar Chat", + "Allow Chat Export": "", + "Allow Chat Share": "", + "Allow File Upload": "Permitir Subida de Archivos", + "Allow Multiple Models in Chat": "", + "Allow non-local voices": "Permitir voces no locales", + "Allow Speech to Text": "", + "Allow Temporary Chat": "Permitir Chat Temporal", + "Allow Text to Speech": "", + "Allow User Location": "Permitir Ubicación de Usuario", + "Allow Voice Interruption in Call": "Permitir Interrupción de Voz en Llamada", + "Allowed Endpoints": "Endpoints Permitidos", + "Already have an account?": "¿Ya tienes una cuenta?", + "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Alternativa a top_p, como objetivo garantizar un equilibrio entre calidad y variedad. El parámetro p representa la mínima probabilidad para que un token sea considerado, relativo a la probabilidad del token más probable. Por ejemplo, con p=0.05 y la probabilidad del token más probable de 0.9, los resultados (logits) con un valor inferior a 0.045 son descartados.", + "Always": "Siempre", + "Always Collapse Code Blocks": "Plegar Siempre los Bloques de Código", + "Always Expand Details": "Expandir Siempre Detalles", + "Always Play Notification Sound": "", + "Amazing": "Emocionante", + "an assistant": "un asistente", + "Analyzed": "Analizado", + "Analyzing...": "Analizando..", + "and": "y", + "and {{COUNT}} more": "y {{COUNT}} más", + "and create a new shared link.": "y crear un nuevo enlace compartido.", + "Android": "", + "API Base URL": "URL Base API", + "API Key": "Clave API ", + "API Key created.": "Clave API creada.", + "API Key Endpoint Restrictions": "Clave API para Endpoints Restringidos", + "API keys": "Claves API", + "Application DN": "Aplicacion DN", + "Application DN Password": "Contraseña Aplicacion DN", + "applies to all users with the \"user\" role": "se aplica a todos los usuarios con el rol \"user\" ", + "April": "Abril", + "Archive": "Archivar", + "Archive All Chats": "Archivar Todos los Chats", + "Archived Chats": "Chats archivados", + "archived-chat-export": "exportar chats archivados", + "Are you sure you want to clear all memories? This action cannot be undone.": "¿Seguro que quieres borrar todas las memorias? (¡esta acción NO se puede deshacer!)", + "Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?", + "Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ", + "Are you sure you want to unarchive all archived chats?": "¿Seguro de que quieres desarchivar todos los chats archivados?", + "Are you sure you want to update this user's role to **{{ROLE}}**?": "", + "Are you sure?": "¿Estás seguro?", + "Arena Models": "Arena de Modelos", + "Artifacts": "Artefactos", + "Ask": "Preguntar", + "Ask a question": "Haz una pregunta", + "Assistant": "Asistente", + "Attach file from knowledge": "Adjuntar archivo desde conocimiento", + "Attention to detail": "Atención al detalle", + "Attribute for Mail": "Atributo para Correo", + "Attribute for Username": "Atributo para Nombre de Usuario", + "Audio": "Audio", + "August": "Agosto", + "Auth": "Autorización", + "Authenticate": "Autentificar", + "Authentication": "Autenticación", + "Auto": "Auto", + "Auto-Copy Response to Clipboard": "AutoCopiado de respuesta al Portapapeles", + "Auto-playback response": "Reproducir Respuesta automáticamente", + "Autocomplete Generation": "Generación de Autocompletado", + "Autocomplete Generation Input Max Length": "Max. Longitud de Entrada en Generación de Autocompletado", + "Automatic1111": "AUTOMATIC1111", + "AUTOMATIC1111 Api Auth String": "Auth API para AUTOMATIC1111", + "AUTOMATIC1111 Base URL": "URL Base de AUTOMATIC1111", + "AUTOMATIC1111 Base URL is required.": "la URL Base de AUTOMATIC1111 es necesaria.", + "Available list": "Lista disponible", + "Available Tools": "Herramientas Disponibles", + "available!": "¡disponible!", + "Awful": "Horrible", + "Azure AI Speech": "Voz Azure AI", + "Azure Region": "Región de Azure", + "Back": "Volver", + "Bad Response": "Mala Respuesta", + "Banners": "Banners", + "Base Model (From)": "Modelo Base (desde)", + "Batch Size (num_batch)": "Tamaño de Lote (num_batch)", + "before": "antes", + "Being lazy": "Ser perezoso", + "Beta": "Beta", + "Bing Search V7 Endpoint": "Endpoint de Bing Search V7", + "Bing Search V7 Subscription Key": "Clave de Suscripción de Bing Search V7", + "Bocha Search API Key": "Clave API de Bocha Search", + "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Impulsando o penalizando tokens específicos para respuestas restringidas. Los valores de sesgo se limitarán entre -100 y 100 (inclusive). (Por defecto: ninguno)", + "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "", + "Brave Search API Key": "Clave API de Brave Search", + "By {{name}}": "Por {{name}}", + "Bypass Embedding and Retrieval": "Evitar Incrustración y Recuperación", + "Calendar": "Calendario", + "Call": "Llamada", + "Call feature is not supported when using Web STT engine": "La funcionalidad de Llamada no está soportada cuando se usa el motor Web STT", + "Camera": "Cámara", + "Cancel": "Cancelar", + "Capabilities": "Capacidades", + "Capture": "Captura", + "Capture Audio": "", + "Certificate Path": "Ruta a Certificado", + "Change Password": "Cambiar Contraseña", + "Channel Name": "Nombre del Canal", + "Channels": "Canal", + "Character": "Carácter", + "Character limit for autocomplete generation input": "Límite de caracteres de entrada de la generación de autocompletado", + "Chart new frontiers": "Trazar nuevas fronteras", + "Chat": "Chat", + "Chat Background Image": "Imágen de Fondo del Chat", + "Chat Bubble UI": "Interface de Chat tipo Burbuja", + "Chat Controls": "Controles de chat", + "Chat direction": "Dirección de Chat", + "Chat Overview": "Vista General del Chat", + "Chat Permissions": "Permisos del Chat", + "Chat Tags Auto-Generation": "AutoGeneración de Etiquetas de Chat", + "Chats": "Chats", + "Check Again": "Verifica de nuevo", + "Check for updates": "Buscar actualizaciones", + "Checking for updates...": "Buscando actualizaciones...", + "Choose a model before saving...": "Escoge un modelo antes de guardar...", + "Chunk Overlap": "Superposición de Fragmentos", + "Chunk Size": "Tamaño de los Fragmentos", + "Ciphers": "Cifrado", + "Citation": "Cita", + "Clear memory": "Liberar memoria", + "Clear Memory": "Liberar Memoria", + "click here": "Pulsar aquí", + "Click here for filter guides.": "Pulsar aquí para guías de filtros", + "Click here for help.": "Pulsar aquí para Ayuda.", + "Click here to": "Pulsa aquí para", + "Click here to download user import template file.": "Pulsa aquí para descargar la plantilla para importar usuarios.", + "Click here to learn more about faster-whisper and see the available models.": "Pulsa aquí para saber más sobre faster-whisper y ver los modelos disponibles.", + "Click here to see available models.": "Pulsa aquí para ver modelos disponibles.", + "Click here to select": "Pulsa aquí para seleccionar", + "Click here to select a csv file.": "Pulsa aquí para seleccionar un fichero de Valores Separados por Comas (.csv)", + "Click here to select a py file.": "Pulsa aquí para seleccionar un fichero Python (.py)", + "Click here to upload a workflow.json file.": "Pulsa aquí para subir un fichero workflow.json", + "click here.": "Pulsa aquí.", + "Click on the user role button to change a user's role.": "Pulsa en el botón rol de usuario para cambiar su rol.", + "Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Permisos de escritura del portapapeles denegado. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", + "Clone": "Clonar", + "Clone Chat": "Clonar Chat", + "Clone of {{TITLE}}": "Clon de {{TITLE}}", + "Close": "Cerrar", + "Code execution": "Ejecución de Código", + "Code Execution": "Ejecución de Código", + "Code Execution Engine": "Motor de Ejecución de Código", + "Code Execution Timeout": "Tiempo límite de espera para Ejecución de Código", + "Code formatted successfully": "El codigo se ha formateado correctamente.", + "Code Interpreter": "Interprete de Código", + "Code Interpreter Engine": "Motor del Interprete de Código", + "Code Interpreter Prompt Template": "Plantilla del Prompt del Interprete de Código", + "Collapse": "Plegar", + "Collection": "Colección", + "Color": "Color", + "ComfyUI": "ComfyUI", + "ComfyUI API Key": "Clave API de ComfyUI", + "ComfyUI Base URL": "URL Base de ComfyUI", + "ComfyUI Base URL is required.": "La URL Base de ComfyUI es necesaria.", + "ComfyUI Workflow": "Flujo de Trabajo de ComfyUI", + "ComfyUI Workflow Nodes": "Nodos del Flujo de Trabajo de ComfyUI", + "Command": "Comando", + "Completions": "Cumplimientos", + "Concurrent Requests": "Número de Solicitudes Concurrentes", + "Configure": "Configurar", + "Confirm": "Confirmar", + "Confirm Password": "Confirma Contraseña", + "Confirm your action": "Confirma tu acción", + "Confirm your new password": "Confirma tu nueva contraseña", + "Connect to your own OpenAI compatible API endpoints.": "Conectar a tus propios endpoints compatibles API OpenAI.", + "Connect to your own OpenAPI compatible external tool servers.": "Conectar a tus propios endpoints externos de herramientas compatibles API OpenAI.", + "Connection failed": "Conexión fallida", + "Connection successful": "Conexión realizada", + "Connections": "Conexiones", + "Connections saved successfully": "Conexiones grabadas correctamente", + "Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Limita el esfuerzo de razonamiento para los modelos de razonamiento. Solo aplicable a modelos de razonamiento de proveedores específicos que soportan el esfuerzo de razonamiento.", + "Contact Admin for WebUI Access": "Contacta con Admin para obtener acceso a WebUI", + "Content": "Contenido", + "Content Extraction Engine": "Motor para la Extracción de Contenido", + "Context Length": "Longitud del Contexto", + "Continue Response": "Continuar Respuesta", + "Continue with {{provider}}": "Continuar con {{provider}}", + "Continue with Email": "Continuar con Email", + "Continue with LDAP": "Continuar con LDAP", + "Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como se divide el texto del mensaje para las solicitudes de locución (TTS). 'Punctuation' divide oraciones, 'paragraphs' divide párrafos y 'none' mantiene el mensaje como una sola cadena.", + "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla la repetición de secuencias de tokens en el texto generado. Un valor más alto (p.ej., 1.5) penalizá más las repeticiones, mientras que un valor más bajo (p.ej., 1.1) sería más permisivo. En 1, el control está desactivado.", + "Controls": "Controles", + "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Controles del equilibrio entre coherencia y diversidad de la salida. Un valor más bajo produce un texto más centrado y coherente.", + "Copied": "Copiado", + "Copied shared chat URL to clipboard!": "¡Copiada al portapapeles la URL del chat compartido!", + "Copied to clipboard": "Copiado al portapapeles", + "Copy": "Copiar", + "Copy Formatted Text": "", + "Copy last code block": "Copia el último bloque de código", + "Copy last response": "Copia la última respuesta", + "Copy Link": "Copiar enlace", + "Copy to clipboard": "Copia a portapapeles", + "Copying to clipboard was successful!": "¡La copia al portapapeles se ha realizado correctamente!", + "CORS must be properly configured by the provider to allow requests from Open WebUI.": "El protocolo CORS debe estar configurado correctamente por el proveedor para permitir solicitudes desde Open WebUI.", + "Create": "Crear", + "Create a knowledge base": "Crear Base de Conocimiento", + "Create a model": "Crear Modelo", + "Create Account": "Crear Cuenta", + "Create Admin Account": "Crear Cuenta Administrativa", + "Create Channel": "Crear Canal", + "Create Group": "Crear Grupo", + "Create Knowledge": "Crear Conocimiento", + "Create new key": "Crear Nueva Clave", + "Create new secret key": "Crear Nueva Clave Secreta", + "Create Note": "", + "Create your first note by clicking on the plus button below.": "", + "Created at": "Creado en", + "Created At": "Creado En", + "Created by": "Creado por", + "CSV Import": "Importar CSV", + "Ctrl+Enter to Send": "'Ctrl+Enter' para Enviar", + "Current Model": "Modelo Actual", + "Current Password": "Contraseña Actual", + "Custom": "Personalizado", + "Danger Zone": "Zona Peligrosa", + "Dark": "Oscuro", + "Database": "Base de datos", + "December": "Diciembre", + "Default": "Predeterminado", + "Default (Open AI)": "Predeterminado (Open AI)", + "Default (SentenceTransformers)": "Predeterminado (SentenceTransformers)", + "Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model’s built-in tool-calling capabilities, but requires the model to inherently support this feature.": "El modo Predeterminado funciona con una amplia gama de modelos llamando a las herramientas antes de la ejecución. El modo Nativo aprovecha la capacidad de llamada a herramientas integrada en el modelo, pero requiere que el modelo soporte esta función de manera inherente.", + "Default Model": "Modelo Predeterminado", + "Default model updated": "El modelo Predeterminado ha sido actualizado", + "Default Models": "Modelos Predeterminados", + "Default permissions": "Permisos Predeterminados", + "Default permissions updated successfully": "Permisos predeterminados actualizados correctamente", + "Default Prompt Suggestions": "Sugerencias Predeterminadas de Prompt", + "Default to 389 or 636 if TLS is enabled": "Predeterminado a 389, o 636 si TLS está habilitado", + "Default to ALL": "Predeterminado a TODOS", + "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Por defecto está predeterminada una segmentación de la recuperación para una extracción de contenido centrado y relevante, recomendado para la mayoría de los casos.", + "Default User Role": "Rol predeterminado de los nuevos usuarios", + "Delete": "Borrar", + "Delete a model": "Borrar un modelo", + "Delete All Chats": "Borrar todos los chats", + "Delete All Models": "Borrar todos los modelos", + "Delete chat": "Borrar chat", + "Delete Chat": "Borrar Chat", + "Delete chat?": "¿Borrar el chat?", + "Delete folder?": "¿Borrar carpeta?", + "Delete function?": "Borrar la función?", + "Delete Message": "Borrar mensaje", + "Delete message?": "¿Borrar mensaje?", + "Delete note?": "", + "Delete prompt?": "¿Borrar el prompt?", + "delete this link": "Borrar este enlace", + "Delete tool?": "¿Borrar la herramienta?", + "Delete User": "Borrar Usuario", + "Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado", + "Deleted {{name}}": "{{nombre}} Borrado", + "Deleted User": "Usuario Borrado", + "Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos", + "Description": "Descripción", + "Detect Artifacts Automatically": "Detectar Artefactos Automáticamente", + "Didn't fully follow instructions": "No seguiste completamente las instrucciones", + "Direct": "Directo", + "Direct Connections": "Conexiones Directas", + "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Las Conexiones Directas permiten a los usuarios conectar a sus propios endpoints compatibles API OpenAI.", + "Direct Connections settings updated": "Se actualizaron las configuraciones de las Conexiones Directas", + "Direct Tool Servers": "Servidores de Herramientas Directos", + "Disabled": "Deshabilitado", + "Discover a function": "Descubrir Funciónes", + "Discover a model": "Descubrir Modelos", + "Discover a prompt": "Descubrir Prompts", + "Discover a tool": "Descubrir Herramientas", + "Discover how to use Open WebUI and seek support from the community.": "Descubre cómo usar Open WebUI y busca Soporte Comunitario.", + "Discover wonders": "Descubre Maravillas", + "Discover, download, and explore custom functions": "Descubre, descarga y explora funciones personalizadas", + "Discover, download, and explore custom prompts": "Descubre, descarga, y explora prompts personalizados", + "Discover, download, and explore custom tools": "Descubre, descarga y explora herramientas personalizadas", + "Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados", + "Dismissible": "Desestimable", + "Display": "Mostrar", + "Display Emoji in Call": "Muestra Emojis en Llamada", + "Display the username instead of You in the Chat": "Mostrar en el chat el nombre de usuario en lugar del genérico Tu", + "Displays citations in the response": "Mostrar citas en la respuesta", + "Dive into knowledge": "Sumérgete en el conocimiento", + "Do not install functions from sources you do not fully trust.": "¡No instalar funciones de fuentes en las que que no se confíe totalmente!", + "Do not install tools from sources you do not fully trust.": "¡No instalar herramientas de fuentes en las que no se confíe totalmente!", + "Docling": "Docling", + "Docling Server URL required.": "Docling URL del servidor necesaria.", + "Document": "Documento", + "Document Intelligence": "Azure Doc Intelligence", + "Document Intelligence endpoint and key required.": "Es neceario un endpoint y clave de Azure Document Intelligence.", + "Documentation": "Documentación", + "Documents": "Documentos", + "does not make any external connections, and your data stays securely on your locally hosted server.": "no se realiza ninguna conexión externa y tus datos permanecen seguros alojados localmente en tu servidor.", + "Domain Filter List": "Lista de Filtrado de Dominio", + "Don't have an account?": "¿No tienes una cuenta?", + "don't install random functions from sources you don't trust.": "¡no instalar funciones desconocidas de fuentes en las que no se confíe!", + "don't install random tools from sources you don't trust.": "¡no instalar herramientas desconocidas de fuentes en las que no se confíe!", + "Don't like the style": "¿No te gusta el estilo?", + "Done": "Hecho", + "Download": "Descargar", + "Download as SVG": "Descargar como SVG", + "Download canceled": "Descarga cancelada", + "Download Database": "Descargar Base de Datos", + "Drag and drop a file to upload or select a file to view": "Arrastra y suelta un archivo para subirlo o selecciona uno para verlo", + "Draw": "Dibujar", + "Drop any files here to upload": "", + "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.", + "e.g. \"json\" or a JSON schema": "p.ej. \"json\" o un esquema JSON", + "e.g. 60": "p.ej. 60", + "e.g. A filter to remove profanity from text": "p.ej. Un filtro para eliminar malas palabras del texto", + "e.g. My Filter": "p.ej. Mi Filtro", + "e.g. My Tools": "p.ej. Mis Herramientas", + "e.g. my_filter": "p.ej. mi_filtro", + "e.g. my_tools": "p.ej. mis_herramientas", + "e.g. Tools for performing various operations": "p.ej. Herramientas para realizar varias operaciones", + "e.g., 3, 4, 5 (leave blank for default)": "", + "e.g., en-US,ja-JP (leave blank for auto-detect)": "p. ej., en-US,ja-JP (dejar en blanco para detectar automáticamente)", + "e.g., westus (leave blank for eastus)": "", + "Edit": "Editar", + "Edit Arena Model": "Editar Modelo en Arena", + "Edit Channel": "Editar Canal", + "Edit Connection": "Editar Conexión", + "Edit Default Permissions": "Editar Permisos Predeterminados", + "Edit Memory": "Editar Memoria", + "Edit User": "Editar Usuario", + "Edit User Group": "Editar Grupo de Usuarios", + "ElevenLabs": "ElevenLabs", + "Email": "Email", + "Embark on adventures": "Embarcate en aventuras", + "Embedding": "Incrustación", + "Embedding Batch Size": "Tamaño del Lote de Incrustación", + "Embedding Model": "Modelo de Incrustación", + "Embedding Model Engine": "Motor del Modelo de Incrustación", + "Embedding model set to \"{{embedding_model}}\"": "Modelo de Incrustación configurado a \"{{embedding_model}}\"", + "Enable API Key": "Habilitar Clave API", + "Enable autocomplete generation for chat messages": "Habilitar generación de autocompletado para mensajes de chat", + "Enable Code Execution": "Habilitar Ejecución de Código", + "Enable Code Interpreter": "Habilitar Interprete de Código", + "Enable Community Sharing": "Habilitar Compartir con la Comunidad", + "Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "Habilitar bloqueo de memoria (mlock) para prevenir que los datos del modelo se intercambien fuera de la RAM. Esta opción bloquea el conjunto de páginas de trabajo del modelo en RAM, asegurando que no se intercambiarán fuera a disco. Esto puede ayudar a mantener el rendimiento evitando fallos de página y asegurando un acceso rápido a los datos.", + "Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "Habilitar Mapeado de Memoria (mmap) para cargar datos del modelo. Esta opción permite al sistema usar el almacenamiento del disco como una extensión de la RAM al tratar los archivos en disco como si estuvieran en la RAM. Esto puede mejorar el rendimiento del modelo al permitir un acceso más rápido a los datos. Sin embargo, puede no funcionar correctamente con todos los sistemas y puede consumir una cantidad significativa de espacio en disco.", + "Enable Message Rating": "Habilitar Calificación de los Mensajes", + "Enable Mirostat sampling for controlling perplexity.": "Algoritmo de decodificación de texto neuronal que controla activamente el proceso generativo para mantener la perplejidad del texto generado en un valor deseado. Previene las trampas de aburrimiento (por excesivas repeticiones) y de incoherencia (por generación de excesivo texto).", + "Enable New Sign Ups": "Habilitar Registros de Nuevos Usuarios", + "Enabled": "Habilitado", + "Endpoint URL": "", + "Enforce Temporary Chat": "Forzar el uso de Chat Temporal", + "Enhance": "", + "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.", + "Enter {{role}} message here": "Ingresar mensaje {{role}} aquí", + "Enter a detail about yourself for your LLMs to recall": "Ingresar detalles sobre ti para que los recuerden sus LLMs", + "Enter api auth string (e.g. username:password)": "Ingresar campo de autorización de la api (p.ej. nombre:contraseña)", + "Enter Application DN": "Ingresar el DN de la Aplicación", + "Enter Application DN Password": "Ingresar la Contraseña del DN de la Aplicación", + "Enter Bing Search V7 Endpoint": "Ingresar el Endpoint de Bing Search V7", + "Enter Bing Search V7 Subscription Key": "Ingresar la Clave de Suscripción de Bing Search V7", + "Enter Bocha Search API Key": "Ingresar la Clave API de Bocha Search", + "Enter Brave Search API Key": "Ingresar la Clave API de Brave Search", + "Enter certificate path": "Ingresar la ruta del certificado", + "Enter CFG Scale (e.g. 7.0)": "Ingresa escala CFG (p.ej., 7.0)", + "Enter Chunk Overlap": "Ingresar Superposición de los Fragmentos", + "Enter Chunk Size": "Ingresar el Tamaño del Fragmento", + "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Ingresar pares \"token:valor_sesgo\" separados por comas (ejemplo: 5432:100, 413:-100)", + "Enter description": "Ingresar Descripción", + "Enter Docling OCR Engine": "", + "Enter Docling OCR Language(s)": "", + "Enter Docling Server URL": "Ingresar URL del Servidor Docling", + "Enter Document Intelligence Endpoint": "Ingresar el Endpoint de Azure Document Intelligence", + "Enter Document Intelligence Key": "Ingresar Clave de Azure Document Intelligence", + "Enter domains separated by commas (e.g., example.com,site.org)": "Ingresar dominios separados por comas (p.ej., ejemplo.com,sitio.org)", + "Enter Exa API Key": "Ingresar Clave API de Exa", + "Enter External Web Loader API Key": "", + "Enter External Web Loader URL": "", + "Enter External Web Search API Key": "", + "Enter External Web Search URL": "", + "Enter Firecrawl API Base URL": "Ingresar URL Base del API de Firecrawl", + "Enter Firecrawl API Key": "Ingresar Clave del API de Firecrawl", + "Enter Github Raw URL": "Ingresar URL Github en Bruto(raw)", + "Enter Google PSE API Key": "Ingresar Clave API de Google PSE", + "Enter Google PSE Engine Id": "Ingresa ID del Motor PSE de Google", + "Enter Image Size (e.g. 512x512)": "Ingresar Tamaño de Imagen (p.ej. 512x512)", + "Enter Jina API Key": "Ingresar Clave API de Jina", + "Enter Jupyter Password": "Ingresar Contraseña de Jupyter", + "Enter Jupyter Token": "Ingresar Token de Jupyter", + "Enter Jupyter URL": "Ingresar URL de Jupyter", + "Enter Kagi Search API Key": "Ingresar Clave API de Kagi Search", + "Enter Key Behavior": "Comportamiento de la Tecla de Envío", + "Enter language codes": "Ingresar Códigos de Idioma", + "Enter Mistral API Key": "Ingresar Clave API de Mistral", + "Enter Model ID": "Ingresar ID del Modelo", + "Enter model tag (e.g. {{modelTag}})": "Ingresar la etiqueta del modelo (p.ej. {{modelTag}})", + "Enter Mojeek Search API Key": "Ingresar Clave API de Mojeek Search", + "Enter New Password": "", + "Enter Number of Steps (e.g. 50)": "Ingresar Número de Pasos (p.ej., 50)", + "Enter Perplexity API Key": "Ingresar Clave API de Perplexity", + "Enter Playwright Timeout": "Ingresar límite de tiempo de espera de Playwright", + "Enter Playwright WebSocket URL": "Ingresar URL de WebSocket de Playwright", + "Enter proxy URL (e.g. https://user:password@host:port)": "Ingresar URL del proxy (p.ej. https://user:password@host:port)", + "Enter reasoning effort": "Ingresar esfuerzo de razonamiento", + "Enter Sampler (e.g. Euler a)": "Ingresar Muestreador (p.ej., Euler a)", + "Enter Scheduler (e.g. Karras)": "Ingresar Planificador (p.ej., Karras)", + "Enter Score": "Ingresar Puntuación", + "Enter SearchApi API Key": "Ingresar Clave API de SearchApi", + "Enter SearchApi Engine": "Ingresar Motor de SearchApi", + "Enter Searxng Query URL": "Ingresar URL de la consulta Searxng", + "Enter Seed": "Ingresar Semilla", + "Enter SerpApi API Key": "Ingresar Clave API de SerpApi", + "Enter SerpApi Engine": "Ingresar Motor de SerpApi", + "Enter Serper API Key": "Ingresar Clave API de Serper", + "Enter Serply API Key": "Ingresar Clave API de Serply", + "Enter Serpstack API Key": "Ingresar Clave API de Serpstack", + "Enter server host": "Ingresar host del servidor", + "Enter server label": "Ingresar etiqueta del servidor", + "Enter server port": "Ingresar puerto del servidor", + "Enter Sougou Search API sID": "Ingresar Sougou Search API sID", + "Enter Sougou Search API SK": "Ingresar Sougou Search API SK", + "Enter stop sequence": "Ingresar secuencia de parada", + "Enter system prompt": "Ingresar Prompt del sistema", + "Enter system prompt here": "Ingresa aquí el prompt del sistema", + "Enter Tavily API Key": "Ingresar Clave API de Tavily", + "Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy", + "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de WebUI. Esta URL se usará para generar enlaces en las notificaciones.", + "Enter Tika Server URL": "Ingresar URL del servidor Tika", + "Enter timeout in seconds": "Ingresar tiempo límite de espera en segundos", + "Enter to Send": "'Enter' para Enviar", + "Enter Top K": "Ingresar Top K", + "Enter Top K Reranker": "Ingresar Top K Reclasificador", + "Enter URL (e.g. http://127.0.0.1:7860/)": "Ingresar URL (p.ej., http://127.0.0.1:7860/)", + "Enter URL (e.g. http://localhost:11434)": "Ingresar URL (p.ej., http://localhost:11434)", + "Enter Yacy Password": "", + "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "", + "Enter Yacy Username": "", + "Enter your current password": "Ingresa tu contraseña actual", + "Enter Your Email": "Ingresa tu correo electrónico", + "Enter Your Full Name": "Ingresa su nombre completo", + "Enter your message": "Ingresa tu mensaje", + "Enter your name": "Ingresa tu nombre", + "Enter Your Name": "", + "Enter your new password": "Ingresa tu contraseña nueva", + "Enter Your Password": "Ingresa tu contraseña", + "Enter Your Role": "Ingresa tu rol", + "Enter Your Username": "Ingresa tu nombre de usuario", + "Enter your webhook URL": "Ingresa tu URL de webhook", + "Error": "Error", + "ERROR": "ERROR", + "Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}", + "Error accessing media devices.": "", + "Error starting recording.": "", + "Error uploading file: {{error}}": "Error subiendo el archivo: {{error}}", + "Evaluations": "Evaluaciones", + "Exa API Key": "Clave API de Exa", + "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Ejemplo: (&(objectClass=inetOrgPerson)(uid=%s))", + "Example: ALL": "Ejemplo: TODOS", + "Example: mail": "Ejemplo: correo", + "Example: ou=users,dc=foo,dc=example": "Ejemplo: ou=usuarios,dc=foo,dc=ejemplo", + "Example: sAMAccountName or uid or userPrincipalName": "Ejemplo: sAMNombreCuenta o uid o userNombrePrincipal", + "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "Excedido el número de accesos de usuarios en tu licencia. Por favor, contacta con soporte para aumentar el número de accesos.", + "Exclude": "Excluir", + "Execute code for analysis": "Ejecutar código para análisis", + "Executing **{{NAME}}**...": "Ejecutando **{{NAME}}**...", + "Expand": "Expandir", + "Experimental": "Experimental", + "Explain": "Explicar", + "Explain this section to me in more detail": "Explícame esta sección con más detalle", + "Explore the cosmos": "Explora el cosmos", + "Export": "Exportar", + "Export All Archived Chats": "Exportar Todos los Chats Archivados", + "Export All Chats (All Users)": "Exportar Todos los Chats (Todos los Usuarios)", + "Export chat (.json)": "Exportar chat (.json)", + "Export Chats": "Exportar Chats", + "Export Config to JSON File": "Exportar Configuración a archivo JSON", + "Export Functions": "Exportar Funciones", + "Export Models": "Exportar Modelos", + "Export Presets": "Exportar Preajustes", + "Export Prompts": "Exportar Prompts", + "Export to CSV": "Exportar a CSV", + "Export Tools": "Exportar Herramientas", + "External": "Externo", + "External Models": "Modelos Externos", + "External Web Loader API Key": "", + "External Web Loader URL": "", + "External Web Search API Key": "", + "External Web Search URL": "", + "Failed to add file.": "Fallo al añadir el archivo.", + "Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}", + "Failed to create API Key.": "Fallo al crear la Clave API.", + "Failed to delete note": "", + "Failed to fetch models": "Fallo al obtener los modelos", + "Failed to load file content.": "", + "Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles", + "Failed to save connections": "Fallo al grabar las conexiones", + "Failed to save models configuration": "Fallo al guardar la configuración de los modelos", + "Failed to update settings": "Fallo al actualizar los ajustes", + "Failed to upload file.": "Fallo al subir el archivo.", + "Features": "Características", + "Features Permissions": "Permisos de las Características", + "February": "Febrero", + "Feedback History": "Historial de Opiniones", + "Feedbacks": "Opiniones", + "Feel free to add specific details": "Añade libremente detalles específicos", + "File": "Archivo", + "File added successfully.": "Archivo añadido correctamente.", + "File content updated successfully.": "Contenido del archivo actualizado correctamente.", + "File Mode": "Modo de Archivo", + "File not found.": "Archivo no encontrado.", + "File removed successfully.": "Archivo eliminado correctamente.", + "File size should not exceed {{maxSize}} MB.": "Tamaño del archivo no debe exceder {{maxSize}} MB.", + "File uploaded successfully": "Archivo subido correctamente", + "Files": "Archivos", + "Filter is now globally disabled": "El filtro ahora está desactivado globalmente", + "Filter is now globally enabled": "El filtro ahora está habilitado globalmente", + "Filters": "Filtros", + "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Se detectó suplantación de huellas: No se pueden usar las iniciales como avatar. Se establece la imagen de perfil predeterminada.", + "Firecrawl API Base URL": "URL Base de API de Firecrawl", + "Firecrawl API Key": "Clave de API de Firecrawl", + "Fluidly stream large external response chunks": "Transmisión fluida de fragmentos de grandes respuestas externas", + "Focus chat input": "Enfocar campo de chat", + "Folder deleted successfully": "Carpeta eliminada correctamente", + "Folder name cannot be empty.": "El nombre de la carpeta no puede estar vacío", + "Folder name updated successfully": "Nombre de la carpeta actualizado correctamente", + "Followed instructions perfectly": "Siguió las instrucciones perfectamente", + "Forge new paths": "Forjar nuevos caminos", + "Form": "Formulario", + "Format your variables using brackets like this:": "Formatea tus variables usando corchetes así:", + "Forwards system user session credentials to authenticate": "Reenvío de las credenciales de la sesión del usuario del sistema para autenticación", + "Frequency Penalty": "Penalización de Frecuencia", + "Full Context Mode": "Modo Contexto Completo", + "Function": "Función", + "Function Calling": "Modo de Llamada a Funciones (Herramientas)", + "Function created successfully": "Función creada correctamente", + "Function deleted successfully": "Función borrada correctamente", + "Function Description": "Descripción de la Función", + "Function ID": "ID de la Función", + "Function is now globally disabled": "La Función ahora está deshabilitada globalmente", + "Function is now globally enabled": "La Función ahora está habilitada globalmente", + "Function Name": "Nombre de la Función", + "Function updated successfully": "Función actualizada correctamente", + "Functions": "Funciones", + "Functions allow arbitrary code execution.": "Las Funciones habilitan la ejecución de código arbitrario.", + "Functions imported successfully": "Funciones importadas correctamente", + "Gemini": "Gemini", + "Gemini API Config": "Config API Gemini", + "Gemini API Key is required.": "Se requiere Clave API de Gemini.", + "General": "General", + "Generate": "", + "Generate an image": "Generar una imagen", + "Generate Image": "Generar imagen", + "Generate prompt pair": "Generar par de prompts", + "Generating search query": "Generando consulta de búsqueda", + "Generating...": "", + "Get started": "Empezar", + "Get started with {{WEBUI_NAME}}": "Empezar con {{WEBUI_NAME}}", + "Global": "Global", + "Good Response": "Buena Respuesta", + "Google Drive": "Google Drive", + "Google PSE API Key": "Clave API de Google PSE", + "Google PSE Engine Id": "ID del Motor PSE de Google", + "Group created successfully": "Grupo creado correctamente", + "Group deleted successfully": "Grupo eliminado correctamente", + "Group Description": "Descripción del Grupo", + "Group Name": "Nombre del Grupo", + "Group updated successfully": "Grupo actualizado correctamente", + "Groups": "Grupos", + "Haptic Feedback": "Realimentación Háptica", + "has no conversations.": "no tiene conversaciones.", + "Hello, {{name}}": "Hola, {{name}}", + "Help": "Ayuda", + "Help us create the best community leaderboard by sharing your feedback history!": "¡Ayúdanos a crear la mejor tabla clasificatoria comunitaria compartiendo tu historial de realimentación!", + "Hex Color": "Color Hex", + "Hex Color - Leave empty for default color": "Color Hex - Deja vacío para el color predeterminado", + "Hide": "Esconder", + "Hide Model": "Ocultar Modelo", + "Home": "Inicio", + "Host": "Host", + "How can I help you today?": "¿Cómo puedo ayudarte hoy?", + "How would you rate this response?": "¿Cómo calificarías esta respuesta?", + "Hybrid Search": "Búsqueda Híbrida", + "I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Aseguro que he leído y entiendo las implicaciones de mi acción. Soy consciente de los riesgos asociados con la ejecución de código arbitrario y he verificado la confiabilidad de la fuente.", + "ID": "ID", + "iframe Sandbox Allow Forms": "", + "iframe Sandbox Allow Same Origin": "", + "Ignite curiosity": "Encender la curiosidad", + "Image": "Imagen", + "Image Compression": "Compresión de Imagen", + "Image Generation": "Generación de Imagen", + "Image Generation (Experimental)": "Generación de Imagen (experimental)", + "Image Generation Engine": "Motor de Generación de Imagen", + "Image Max Compression Size": "Tamaño Máximo de Compresión de Imagen", + "Image Prompt Generation": "Prompt para Generación de Imagen", + "Image Prompt Generation Prompt": "Prompt para la Generación de Imagen", + "Image Settings": "Configuración de Imágen", + "Images": "Imágenes", + "Import Chats": "Importar Chats", + "Import Config from JSON File": "Importar Config desde Archivo JSON", + "Import Functions": "Importar Funciones", + "Import Models": "Importar Modelos", + "Import Notes": "", + "Import Presets": "Importar Preajustes", + "Import Prompts": "Importar Prompts", + "Import Tools": "Importar Herramientas", + "Include": "Incluir", + "Include `--api-auth` flag when running stable-diffusion-webui": "Incluir el señalizador `--api-auth` al ejecutar stable-diffusion-webui", + "Include `--api` flag when running stable-diffusion-webui": "Incluir el señalizador `--api` al ejecutar stable-diffusion-webui", + "Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Influye en la rápidez de respuesta a la realimentación desde el texto generado. Una tasa de aprendizaje más baja resulta en un ajustado más lento, mientras que una tasa de aprendizaje más alta hará que el algoritmo sea más reactivo.", + "Info": "Información", + "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Inyecta el contenido completo como contexto para un procesado comprensivo, recomendado para consultas complejas.", + "Input commands": "Ingresar comandos", + "Install from Github URL": "Instalar desde la URL de Github", + "Instant Auto-Send After Voice Transcription": "AutoEnvio Instantaneo tras la Transcripción de Voz", + "Integration": "Integración", + "Interface": "Interface", + "Invalid file content": "", + "Invalid file format.": "Formato de archivo Inválido.", + "Invalid JSON schema": "Esquema JSON Inválido", + "Invalid Tag": "Etiqueta Inválida", + "is typing...": "está escribiendo...", + "January": "Enero", + "Jina API Key": "Clave API de Jina", + "join our Discord for help.": "unete a nuestro Discord para ayuda.", + "JSON": "JSON", + "JSON Preview": "Prevista del JSON", + "July": "Julio", + "June": "Junio", + "Jupyter Auth": "Autenticación de Jupyter", + "Jupyter URL": "URL de Jupyter", + "JWT Expiration": "Expiración del JSON Web Token (JWT)", + "JWT Token": "JSON Web Token", + "Kagi Search API Key": "Clave API de Kagi Search", + "Keep Alive": "Mantener Vivo", + "Key": "Clave", + "Keyboard shortcuts": "Atajos de teclado", + "Knowledge": "Conocimiento", + "Knowledge Access": "Acceso a Conocimiento", + "Knowledge created successfully.": "Conocimiento creado correctamente.", + "Knowledge deleted successfully.": "Conocimiento eliminado correctamente.", + "Knowledge Public Sharing": "", + "Knowledge reset successfully.": "Conocimiento restablecido correctamente.", + "Knowledge updated successfully": "Conocimiento actualizado correctamente.", + "Kokoro.js (Browser)": "Kokoro.js (Navegador)", + "Kokoro.js Dtype": "Kokoro.js DType", + "Label": "Etiqueta", + "Landing Page Mode": "Modo Página Inicial", + "Language": "Idioma", + "Language Locales": "", + "Last Active": "Última Actividad", + "Last Modified": "Último Modificación", + "Last reply": "Última Respuesta", + "LDAP": "LDAP", + "LDAP server updated": "Servidor LDAP actualizado", + "Leaderboard": "Tabla Clasificatoria", + "Learn more about OpenAPI tool servers.": "Saber más sobre los servidores de herramientas OpenAPI", + "Leave empty for unlimited": "Dejar vacío para ilimitado", + "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/api/tags\"", + "Leave empty to include all models from \"{{url}}/models\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/models\"", + "Leave empty to include all models or select specific models": "Dejar vacío para incluir todos los modelos o Seleccionar modelos específicos", + "Leave empty to use the default prompt, or enter a custom prompt": "Dejar vacío para usar el prompt predeterminado, o Ingresar un prompt personalizado", + "Leave model field empty to use the default model.": "Dejar vacío el campo modelo para usar el modelo predeterminado.", + "License": "Licencia", + "Light": "Claro", + "Listening...": "Escuchando...", + "Llama.cpp": "Llama.cpp", + "LLMs can make mistakes. Verify important information.": "Los LLMs pueden cometer errores. Verifica la información importante.", + "Loader": "Cargador", + "Loading Kokoro.js...": "Cargando Kokoro.js...", + "Local": "Local", + "Local Models": "Modelos Locales", + "Location access not allowed": "Sin acceso a la Ubicación", + "Logit Bias": "Sesgo de Logit", + "Lost": "Perdido", + "LTR": "LTR", + "Made by Open WebUI Community": "Creado por la Comunidad Open-WebUI", + "Make sure to enclose them with": "Asegúrate de delimitarlos con", + "Make sure to export a workflow.json file as API format from ComfyUI.": "Asegúrate de exportar un archivo workflow.json en formato API desde ComfyUI.", + "Manage": "Gestionar", + "Manage Direct Connections": "Gestionar Conexiones Directas", + "Manage Models": "Gestionar Modelos", + "Manage Ollama": "Gestionar Ollama", + "Manage Ollama API Connections": "Gestionar Conexiones API de Ollama", + "Manage OpenAI API Connections": "Gestionar Conexiones API de OpenAI", + "Manage Pipelines": "Gestionar Tuberías", + "Manage Tool Servers": "Gestionar Servidores de Herramientas", + "March": "Marzo", + "Max Speakers": "", + "Max Tokens (num_predict)": "Máx Tokens (num_predict)", + "Max Upload Count": "Número Max de Subidas", + "Max Upload Size": "Tamaño Max de Subidas", + "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Se puede descargar un máximo de 3 modelos simultáneamente. Por favor, reinténtelo más tarde.", + "May": "Mayo", + "Memories accessible by LLMs will be shown here.": "Las memorias accesibles por los LLMs se mostrarán aquí.", + "Memory": "Memoria", + "Memory added successfully": "Memoria añadida correctamente", + "Memory cleared successfully": "Memoria liberada correctamente", + "Memory deleted successfully": "Memoria borrada correctamente", + "Memory updated successfully": "Memoria actualizada correctamente", + "Merge Responses": "Fusionar Respuestas", + "Merged Response": "Respuesta combinada", + "Message rating should be enabled to use this feature": "Para usar esta función debe estar habilitada la calificación de mensajes", + "Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de la creación del enlace no se compartirán. Los usuarios con la URL del enlace podrán ver el chat compartido.", + "Microsoft OneDrive": "", + "Microsoft OneDrive (personal)": "", + "Microsoft OneDrive (work/school)": "", + "Min P": "Min P", + "Mirostat": "Mirostat", + "Mirostat Eta": "Mirostat Eta", + "Mirostat Tau": "Mirostat Tau", + "Mistral OCR": "OCR Mistral", + "Mistral OCR API Key required.": "Clave API de Mistral OCR requerida", + "Model": "Modelo", + "Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.", + "Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' ya está en cola para descargar.", + "Model {{modelId}} not found": "Modelo {{modelId}} no encontrado", + "Model {{modelName}} is not vision capable": "Modelo {{modelName}} no esta capacitado para visión", + "Model {{name}} is now {{status}}": "Modelo {{name}} está ahora {{status}}", + "Model {{name}} is now hidden": "", + "Model {{name}} is now visible": "", + "Model accepts image inputs": "Modelo acepta entradas de imágen", + "Model created successfully!": "¡Modelo creado correctamente!", + "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detectada ruta del sistema al modelo. Para actualizar se requiere el nombre corto del modelo, no se puede continuar.", + "Model Filtering": "Filtrado de modelos", + "Model ID": "ID Modelo", + "Model IDs": "IDs Modelo", + "Model Name": "Nombre Modelo", + "Model not selected": "Modelo no seleccionado", + "Model Params": "Paráms Modelo", + "Model Permissions": "Permisos Modelo", + "Model updated successfully": "Modelo actualizado correctamente", + "Modelfile Content": "Contenido del Modelfile", + "Models": "Modelos", + "Models Access": "Acceso Modelos", + "Models configuration saved successfully": "Configuración de Modelos guardada correctamente", + "Models Public Sharing": "", + "Mojeek Search API Key": "Clave API de Mojeek Search", + "more": "más", + "More": "Más", + "My Notes": "", + "Name": "Nombre", + "Name your knowledge base": "Nombra tu base de conocimientos", + "Native": "Nativo", + "New Chat": "Nuevo Chat", + "New Folder": "Nueva Carpeta", + "New Note": "", + "New Password": "Nueva Contraseña", + "new-channel": "nuevo-canal", + "No content": "", + "No content found": "No se encontró contenido", + "No content found in file.": "", + "No content to speak": "No hay contenido para hablar", + "No distance available": "No hay distancia disponible", + "No feedbacks found": "No se encontraron realimentaciones", + "No file selected": "No se seleccionó archivo", + "No groups with access, add a group to grant access": "No hay grupos con acceso, añade un grupo para otorgar acceso", + "No HTML, CSS, or JavaScript content found.": "No se encontró contenido HTML, CSS, o JavaScript.", + "No inference engine with management support found": "No se encontró un motor de inferencia que soporte gestión", + "No knowledge found": "No se encontró ningún conocimiento", + "No memories to clear": "No hay memorias para borrar", + "No model IDs": "No hay IDs de modelo", + "No models found": "No se encontraron modelos", + "No models selected": "No se seleccionaron modelos", + "No Notes": "", + "No results found": "No se encontraron resultados", + "No search query generated": "No se generó ninguna consulta de búsqueda", + "No source available": "No hay fuente disponible", + "No users were found.": "No se encontraron usuarios.", + "No valves to update": "No hay válvulas para actualizar", + "None": "Ninguno", + "Not factually correct": "No es correcto en todos los aspectos", + "Not helpful": "No aprovechable", + "Note deleted successfully": "", + "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si estableces una puntuación mínima, la búsqueda sólo devolverá documentos con una puntuación mayor o igual a la puntuación mínima establecida.", + "Notes": "Notas", + "Notification Sound": "Notificación Sonora", + "Notification Webhook": "Notificación Enganchada (webhook)", + "Notifications": "Notificaciones", + "November": "Noviembre", + "num_gpu (Ollama)": "num_gpu (capas Ollama)", + "num_thread (Ollama)": "num_thread (hilos Ollama)", + "OAuth ID": "OAuth ID", + "October": "Octubre", + "Off": "Desactivado", + "Okay, Let's Go!": "Vale, ¡Vamos!", + "OLED Dark": "Oscuro OLED", + "Ollama": "Ollama", + "Ollama API": "API Ollama", + "Ollama API settings updated": "Ajustes de la API de Ollama actualizados", + "Ollama Version": "Versión de Ollama", + "On": "Activado", + "OneDrive": "OneDrive", + "Only alphanumeric characters and hyphens are allowed": "Sólo están permitidos caracteres alfanuméricos y guiones", + "Only alphanumeric characters and hyphens are allowed in the command string.": "Sólo están permitidos en la cadena de comandos caracteres alfanuméricos y guiones.", + "Only collections can be edited, create a new knowledge base to edit/add documents.": "Solo se pueden editar las colecciones, para añadir/editar documentos hay que crear una nueva base de conocimientos", + "Only markdown files are allowed": "", + "Only select users and groups with permission can access": "Solo pueden acceder los usuarios y grupos con permiso", + "Oops! Looks like the URL is invalid. Please double-check and try again.": "¡vaya! Parece que la URL es inválida. Por favor, revisala y reintenta de nuevo.", + "Oops! There are files still uploading. Please wait for the upload to complete.": "¡vaya! Todavía hay archivos subiendose. Por favor, espera a que se complete la subida.", + "Oops! There was an error in the previous response.": "¡vaya! Hubo un error en la respuesta previa.", + "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "¡vaya! Estás usando un método no soportado (solo interface frontal-frontend). Por favor sirve WebUI desde el interface trasero (servidor backend).", + "Open file": "Abrir archivo", + "Open in full screen": "Abrir en pantalla completa", + "Open new chat": "Abrir nuevo chat", + "Open WebUI can use tools provided by any OpenAPI server.": "Open-WebUI puede usar herramientas proporcionadas por cualquier servidor OpenAPI", + "Open WebUI uses faster-whisper internally.": "Open-WebUI usa faster-whisper internamente.", + "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open-WebUI usa SpeechT5 y la incrustración de locutores de CMU Arctic.", + "Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "La versión de Open-WebUI (v{{OPEN_WEBUI_VERSION}}) es inferior a la versión (v{{REQUIRED_VERSION}}) requerida", + "OpenAI": "OpenAI", + "OpenAI API": "API OpenAI", + "OpenAI API Config": "Config API OpenAI", + "OpenAI API Key is required.": "Clave API de OpenAI requerida.", + "OpenAI API settings updated": "Ajustes de API OpenAI actualizados", + "OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.", + "openapi.json Path": "Ruta a openapi.json", + "or": "o", + "Organize your users": "Organiza tus usuarios", + "Other": "Otro", + "OUTPUT": "SALIDA", + "Output format": "Formato de salida", + "Overview": "Vista General", + "page": "página", + "Password": "Contraseña", + "Paste Large Text as File": "Pegar el Texto Largo como Archivo", + "PDF document (.pdf)": "Documento PDF (.pdf)", + "PDF Extract Images (OCR)": "Extraer imágenes del PDF (OCR)", + "pending": "pendiente", + "Permission denied when accessing media devices": "Permiso denegado accediendo a los dispositivos", + "Permission denied when accessing microphone": "Permiso denegado accediendo al micrófono", + "Permission denied when accessing microphone: {{error}}": "Permiso denegado accediendo al micrófono: {{error}}", + "Permissions": "Permisos", + "Perplexity API Key": "Clave API de Perplexity", + "Personalization": "Personalización", + "Pin": "Fijar", + "Pinned": "Fijado", + "Pioneer insights": "Descubrir nuevas perspectivas", + "Pipeline deleted successfully": "Tubería borrada correctamente", + "Pipeline downloaded successfully": "Tubería descargada correctamente", + "Pipelines": "Tuberías", + "Pipelines Not Detected": "Servicio de Tuberías (Pipelines) No Detectado", + "Pipelines Valves": "Válvulas de Tuberías", + "Plain text (.md)": "", + "Plain text (.txt)": "Texto plano (.txt)", + "Playground": "Zona de Pruebas", + "Playwright Timeout (ms)": "Tiempo Límite de Espera (ms) de Playwright", + "Playwright WebSocket URL": "URL de WebSocket de Playwright", + "Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:", + "Please do not close the settings page while loading the model.": "Por favor no cerrar la página de ajustes mientras se está descargando el modelo.", + "Please enter a prompt": "Por favor ingresar un prompt", + "Please enter a valid path": "Por favor, ingresa una ruta válida", + "Please enter a valid URL": "Por favor, ingresa una URL válida", + "Please fill in all fields.": "Por favor rellenar todos los campos.", + "Please select a model first.": "Por favor primero seleccionar un modelo.", + "Please select a model.": "Por favor seleccionar un modelo.", + "Please select a reason": "Por favor seleccionar un motivo", + "Port": "Puerto", + "Positive attitude": "Actitud Positiva", + "Prefix ID": "prefijo ID", + "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "El prefijo ID se utiliza para evitar conflictos con otras conexiones al añadir un prefijo a los IDs de modelo, dejar vacío para deshabilitarlo", + "Presence Penalty": "Penalización de Presencia", + "Previous 30 days": "30 días previos", + "Previous 7 days": "7 días previos", + "Private": "Privado", + "Profile Image": "Imagen del Perfil", + "Prompt": "Prompt", + "Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (p.ej. Cuéntame una cosa divertida sobre el Imperio Romano)", + "Prompt Autocompletion": "Autocompletado del Prompt", + "Prompt Content": "Contenido del Prompt", + "Prompt created successfully": "Prompt creado exitosamente", + "Prompt suggestions": "Prompts Sugeridos", + "Prompt updated successfully": "Prompt actualizado correctamente", + "Prompts": "Prompts", + "Prompts Access": "Acceso a Prompts", + "Prompts Public Sharing": "", + "Public": "Público", + "Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com", + "Pull a model from Ollama.com": "Extraer un modelo desde Ollama.com", + "Query Generation Prompt": "Prompt para la Consulta de Generación", + "RAG Template": "Plantilla del RAG", + "Rating": "Calificación", + "Re-rank models by topic similarity": "Reclasificar modelos por similitud temática", + "Read": "Leer", + "Read Aloud": "Leer en voz alta", + "Reasoning Effort": "Esfuerzo del Razonamiento", + "Record": "", + "Record voice": "Grabar voz", + "Redirecting you to Open WebUI Community": "Redireccionando a la Comunidad Open-WebUI", + "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Reduce la probabilidad de generación sin sentido. Un valor más alto (p.ej. 100) dará respuestas más diversas, mientras que un valor más bajo (p.ej. 10) será más conservador.", + "Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "Referir a ti mismo como \"Usuario\" (p.ej. \"Usuario está aprendiendo Español\")", + "References from": "Referencias desde", + "Refused when it shouldn't have": "Rechazado cuando no debería haberlo hecho", + "Regenerate": "Regenerar", + "Reindex": "Reindexar", + "Reindex Knowledge Base Vectors": "Reindexar Base Vectorial de Conocimiento", + "Release Notes": "Notas de la Versión", + "Relevance": "Relevancia", + "Relevance Threshold": "Umbral de Relevancia", + "Remove": "Eliminar", + "Remove Model": "Eliminar Modelo", + "Rename": "Renombrar", + "Reorder Models": "Reordenar Modelos", + "Repeat Last N": "Repetición - Últimos N", + "Repeat Penalty (Ollama)": "Penalización Repetición (Ollama)", + "Reply in Thread": "Responder en Hilo", + "Request Mode": "Modo de Petición", + "Reranking Engine": "", + "Reranking Model": "Modelo de Reclasificación", + "Reset": "Reiniciar", + "Reset All Models": "Reiniciar Todos los Modelos", + "Reset Upload Directory": "Reiniciar Directorio de Subidas", + "Reset Vector Storage/Knowledge": "Reiniciar Almacenamiento de Vectores/Conocimiento", + "Reset view": "Reiniciar Vista", + "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Las notificaciones de respuesta no pueden activarse ya que los permisos del sitio web han sido denegados. Por favor, comprueba la configuración de tu navegador para otorgar el permiso necesario.", + "Response splitting": "Particionado de Respuesta", + "Result": "Resultado", + "Retrieval": "Recuperación", + "Retrieval Query Generation": "Consulta de Generación de Recuperación", + "Rich Text Input for Chat": "Entrada de Texto Enriquecido para el Chat", + "RK": "RK", + "Role": "Rol", + "Rosé Pine": "Pino Rosa", + "Rosé Pine Dawn": "Pino Rosa Amanecer", + "RTL": "RTL", + "Run": "Ejecutar", + "Running": "Ejecutando", + "Save": "Guardar", + "Save & Create": "Guardar y Crear", + "Save & Update": "Guardar y Actualizar", + "Save As Copy": "Guardar como Copia", + "Save Tag": "Guardar Etiqueta", + "Saved": "Guardado", + "Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no está soportado guardar registros de chat directamente en el almacenamiento del navegador. Por favor, dedica un momento a descargar y eliminar tus registros de chat pulsando en el botón de abajo. No te preocupes, puedes re-importar fácilmente tus registros desde las opciones de configuración", + "Scroll On Branch Change": "", + "Search": "Buscar", + "Search a model": "Buscar un Modelo", + "Search Base": "Busqueda Base", + "Search Chats": "Buscar Chats", + "Search Collection": "Buscar Colección", + "Search Filters": "Buscar Filtros", + "search for tags": "Buscar por etiquetas", + "Search Functions": "Buscar Funciones", + "Search Knowledge": "Buscar Conocimiento", + "Search Models": "Buscar Modelos", + "Search options": "Opciones de Búsqueda", + "Search Prompts": "Buscar Prompts", + "Search Result Count": "Número de resultados de la búsqueda", + "Search the internet": "Buscar en internet", + "Search Tools": "Buscar Herramientas", + "SearchApi API Key": "Clave API de SearchApi", + "SearchApi Engine": "Motor SearchApi", + "Searched {{count}} sites": "{{count}} sitios buscados", + "Searching \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\"", + "Searching Knowledge for \"{{searchQuery}}\"": "Buscando \"{{searchQuery}}\" en Conocimiento", + "Searching the web...": "", + "Searxng Query URL": "Searxng URL de Consulta", + "See readme.md for instructions": "Ver readme.md para instrucciones", + "See what's new": "Ver las novedades", + "Seed": "Semilla", + "Select a base model": "Seleccionar un modelo base", + "Select a engine": "Seleccionar un motor", + "Select a function": "Seleccionar una función", + "Select a group": "Seleccionar un grupo", + "Select a model": "Selecciona un modelo", + "Select a pipeline": "Seleccionar una tubería", + "Select a pipeline url": "Seleccionar una url de tubería", + "Select a tool": "Seleccioanr una herramienta", + "Select an auth method": "Seleccionar un método de autentificación", + "Select an Ollama instance": "Seleccionar una instancia de Ollama", + "Select Engine": "Seleccionar Motor", + "Select Knowledge": "Seleccionar Conocimiento", + "Select only one model to call": "Seleccionar sólo un modelo a llamar", + "Selected model(s) do not support image inputs": "Modelo(s) seleccionado(s) no admiten entradas de imagen", + "Semantic distance to query": "Distancia semántica a la consulta", + "Send": "Enviar", + "Send a Message": "Enviar un Mensaje", + "Send message": "Enviar Mensaje", + "Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "Envia en la solicitud de transmisión la opción: `{ include_usage: true }`.\nSi se activa, los proveedores que soporten esta función devolverán en la respuesta información de uso de los token.", + "September": "Septiembre", + "SerpApi API Key": "Clave API de SerpApi", + "SerpApi Engine": "Motor de SerpApi", + "Serper API Key": "Clave API de Serper", + "Serply API Key": "Clave API de Serply", + "Serpstack API Key": "Clave API de Serpstack", + "Server connection verified": "Conexión al servidor verificada", + "Set as default": "Establecer como Predeterminado", + "Set CFG Scale": "Establecer la Escala CFG", + "Set Default Model": "Establecer Modelo Predeterminado", + "Set embedding model": "Establecer Modelo de Incrustación", + "Set embedding model (e.g. {{model}})": "Establecer Modelo para Incrustación (p.ej. {{model}})", + "Set Image Size": "Establecer Tamaño de Imagen", + "Set reranking model (e.g. {{model}})": "Establecer Modelo para Reclasificación (p.ej. {{model}})", + "Set Sampler": "Establecer Muestreador", + "Set Scheduler": "Establecer Programador", + "Set Steps": "Establecer Pasos", + "Set Task Model": "Establecer Modelo para Tareas", + "Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Establece el número de capas, que deben cargarse en la GPU. Aumentar este valor puede mejorar significativamente el rendimiento de los modelos optimizados para aceleración en GPU, pero también puede consumir más energía y recursos de la GPU.", + "Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Establece el número de hilos de trabajo utilizados para el computo. Esta opción controla cuántos hilos son usados para procesar solicitudes entrantes concurrentes. Aumentar este valor puede mejorar el rendimiento bajo cargas de trabajo de alta concurrencia, pero también puede consumir más recursos de la CPU.", + "Set Voice": "Establecer la voz", + "Set whisper model": "Establecer modelo whisper (transcripción)", + "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo plano contra los tokens que han aparecido al menos una vez. Un valor más alto (p.ej. 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (p.ej. 0.9) será más indulgente. En 0, está deshabilitado.", + "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo escalado contra los tokens para penalizar las repeticiones, basado en cuántas veces han aparecido. Un valor más alto (por ejemplo, 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (por ejemplo, 0.9) será más indulgente. En 0, está deshabilitado.", + "Sets how far back for the model to look back to prevent repetition.": "Establece cuántos tokens debe mirar atrás el modelo para prevenir la repetición. ", + "Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Establece la semilla de números aleatorios a usar para la generación. Establecer esto en un número específico hará que el modelo genere el mismo texto para el mismo prompt(prompt).", + "Sets the size of the context window used to generate the next token.": "Establece el tamaño de la ventana del contexto utilizada para generar el siguiente token.", + "Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Establece las secuencias de parada a usar. Cuando se encuentre este patrón, el LLM dejará de generar texto y retornará. Se pueden establecer varios patrones de parada especificando separadamente múltiples parámetros de parada en un archivo de modelo.", + "Settings": "Ajustes", + "Settings saved successfully!": "¡Ajustes guardados correctamente!", + "Share": "Compartir", + "Share Chat": "Compartir Chat", + "Share to Open WebUI Community": "Compartir con la Comunidad Open-WebUI", + "Sharing Permissions": "", + "Show": "Mostrar", + "Show \"What's New\" modal on login": "Mostrar modal \"Qué hay de Nuevo\" al iniciar sesión", + "Show Admin Details in Account Pending Overlay": "Mostrar Detalles Admin en la sobrecapa de 'Cuenta Pendiente'", + "Show All": "", + "Show Less": "", + "Show Model": "Mostrar Modelo", + "Show shortcuts": "Mostrar Atajos", + "Show your support!": "¡Muestra tu apoyo!", + "Showcased creativity": "Creatividad exhibida", + "Sign in": "Iniciar Sesión", + "Sign in to {{WEBUI_NAME}}": "Iniciar Sesión en {{WEBUI_NAME}}", + "Sign in to {{WEBUI_NAME}} with LDAP": "Iniciar Sesión en {{WEBUI_NAME}} con LDAP", + "Sign Out": "Cerrar Sesión", + "Sign up": "Crear una Cuenta", + "Sign up to {{WEBUI_NAME}}": "Crear una Cuenta en {{WEBUI_NAME}}", + "Signing in to {{WEBUI_NAME}}": "Iniciando Sesión en {{WEBUI_NAME}}", + "sk-1234": "sk-1234", + "Sougou Search API sID": "", + "Sougou Search API SK": "", + "Source": "Fuente", + "Speech Playback Speed": "Velocidad de Reproducción de Voz", + "Speech recognition error: {{error}}": "Error en reconocimiento de voz: {{error}}", + "Speech-to-Text Engine": "Motor Voz a Texto(STT)", + "Stop": "Detener", + "Stop Sequence": "Secuencia de Parada", + "Stream Chat Response": "Transmisión Directa de la Respuesta del Chat", + "STT Model": "Modelo STT", + "STT Settings": "Ajustes Voz a Texto (STT)", + "Stylized PDF Export": "", + "Subtitle (e.g. about the Roman Empire)": "Subtítulo (p.ej. sobre el Imperio Romano)", + "Success": "Correcto", + "Successfully updated.": "Actualizado correctamente.", + "Suggested": "Sugerido", + "Support": "Soportar", + "Support this plugin:": "Apoya este plugin:", + "Sync directory": "Sincroniza Directorio", + "System": "Sistema", + "System Instructions": "Instrucciones del sistema", + "System Prompt": "Prompt del sistema", + "Tags": "Etiquetas", + "Tags Generation": "Generación de Etiquetas", + "Tags Generation Prompt": "Prompt para la Generación de Etiquetas", + "Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "El Muestreo de cola libre(TFS_Z) es usado para reducir el impacto de los tokens menos probables en la salida. Un valor más alto (p.ej. 2.0) reduce más fuertemente el impacto, mientras que un valor de 1.0 deshabilita este ajuste.", + "Talk to model": "Hablar con el modelo", + "Tap to interrupt": "Toca para interrumpir", + "Tasks": "Tareas", + "Tavily API Key": "Clave API de Tavily", + "Tavily Extract Depth": "Parámetro Extract Depth de Taviliy", + "Tell us more:": "Dinos algo más:", + "Temperature": "Temperatura", + "Template": "Plantilla", + "Temporary Chat": "Chat Temporal", + "Text Splitter": "Divisor de Texto", + "Text-to-Speech Engine": "Motor Texto a Voz(TTS)", + "Tfs Z": "TFS Z", + "Thanks for your feedback!": "¡Gracias por tu comentario!", + "The Application Account DN you bind with for search": "Cuenta DN de la aplicación vinculada para búsqueda", + "The base to search for users": "Base para buscar usuarios", + "The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "El tamaño de lote determina cuántas solicitudes de texto se procesan juntas de una vez. Un tamaño de lote más alto puede aumentar el rendimiento y la velocidad del modelo, pero también requiere más memoria.", + "The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Quienes desarollaron este complemento son apasionados voluntarios/as de la comunidad. Si este complemento te es útil, por favor considera contribuir a su desarrollo.", + "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "La tabla clasificatoria de evaluación se basa en el sistema de clasificación Elo y se actualiza en tiempo real.", + "The LDAP attribute that maps to the mail that users use to sign in.": "El atributo LDAP que mapea el correo que los usuarios utilizan para iniciar sesión.", + "The LDAP attribute that maps to the username that users use to sign in.": "El atributo LDAP que mapea el nombre de usuario que los usuarios utilizan para iniciar sesión.", + "The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "La tabla clasificatoria está actualmente en beta, por lo que los cálculos de clasificación pueden reajustarse a medida que se refina el algoritmo.", + "The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "El tamaño máximo del archivo en MB. Si el tamaño del archivo supera este límite, el archivo no se subirá.", + "The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "El número máximo de archivos que se pueden utilizar a la vez en el chat. Si se supera este límite, los archivos no se subirán.", + "The score should be a value between 0.0 (0%) and 1.0 (100%).": "La puntuación debe ser un valor entre 0.0 (0%) y 1.0 (100%).", + "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "La temperatura del modelo. Aumentar la temperatura hará que el modelo responda de forma más creativa.", + "Theme": "Tema", + "Thinking...": "Pensando...", + "This action cannot be undone. Do you wish to continue?": "Esta acción no se puede deshacer. ¿Desea continuar?", + "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Este canal fue creado el {{createdAt}}. Este es el comienzo del canal {{channelName}}.", + "This chat won’t appear in history and your messages will not be saved.": "Este chat no aparecerá en el historial y los mensajes no se guardarán.", + "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Esto garantiza que sus valiosas conversaciones se guardan de forma segura en tu base de datos del servidor trasero (backend). ¡Gracias!", + "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Esta es una característica experimental, por lo que puede no funcionar como se esperaba y está sujeta a cambios en cualquier momento.", + "This model is not publicly available. Please select another model.": "", + "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Esta opción controla cuántos tokens se conservan cuando se actualiza el contexto. Por ejemplo, si se establece en 2, se conservarán los primeros 2 tokens del contexto de la conversación. Conservar el contexto puede ayudar a mantener la continuidad de una conversación, pero puede reducir la habilidad para responder a nuevos temas.", + "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Esta opción establece el número máximo de tokens que el modelo puede generar en sus respuestas. Aumentar este límite permite al modelo proporcionar respuestas más largas, pero también puede aumentar la probabilidad de que se genere contenido inútil o irrelevante.", + "This option will delete all existing files in the collection and replace them with newly uploaded files.": "Esta opción eliminará todos los archivos existentes en la colección y los reemplazará con los nuevos archivos subidos.", + "This response was generated by \"{{model}}\"": "Esta respuesta fue generada por \"{{model}}\"", + "This will delete": "Esto eliminará", + "This will delete {{NAME}} and all its contents.": "Esto eliminará {{NAME}} y todo su contenido.", + "This will delete all models including custom models": "Esto eliminará todos los modelos, incluidos los modelos personalizados", + "This will delete all models including custom models and cannot be undone.": "Esto eliminará todos los modelos, incluidos los modelos personalizados y no se puede deshacer.", + "This will reset the knowledge base and sync all files. Do you wish to continue?": "Esto reinicializará la base de conocimientos y sincronizará todos los archivos. ¿Desea continuar?", + "Thorough explanation": "Explicación exhaustiva", + "Thought for {{DURATION}}": "Pensando durante {{DURATION}}", + "Thought for {{DURATION}} seconds": "Persando durante {{DURATION}} segundos", + "Tika": "Tika", + "Tika Server URL required.": "URL del Servidor Tika necesaria", + "Tiktoken": "Tiktoken", + "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Consejo: Actualiza múltiples variables encastradas en el chat consecutivamente pulsando la tecla tab en el chat después de cada reemplazo.", + "Title": "Título", + "Title (e.g. Tell me a fun fact)": "Título (p.ej. cuéntame un hecho divertidado)", + "Title Auto-Generation": "AutoGeneración de Títulos", + "Title cannot be an empty string.": "El título no puede ser una cadena vacía.", + "Title Generation": "Generación de Títulos", + "Title Generation Prompt": "Prompt para la Generación de Título", + "TLS": "TLS", + "To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,", + "To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,", + "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Para acceder a WebUI, por favor contacte con Admins. Los administradores pueden gestionar los estados de los usuarios esde el panel de administración.", + "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Para adjuntar la base de conocimientos aquí, primero añadirla a \"Conocimiento\" en el área de trabajo.", + "To learn more about available endpoints, visit our documentation.": "Para aprender más sobre los endpoints disponibles, visite nuestra documentación.", + "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "Para proteger tu privacidad, de tu realimentación solo se comparten las calificaciones, IDs de modelo, etiquetas y metadatos; tus chat registrados permanecen privados y no se incluyen.", + "To select actions here, add them to the \"Functions\" workspace first.": "Para seleccionar acciones aquí, primero añadirlas a \"Funciones\" en el área de trabajo.", + "To select filters here, add them to the \"Functions\" workspace first.": "Para seleccionar filtros aquí, primero añadirlos a \"Funciones\" en el área de trabajo.", + "To select toolkits here, add them to the \"Tools\" workspace first.": "Para seleccionar herramientas aquí, primero añadelas a \"Herramientas\" en el área de trabajo.", + "Toast notifications for new updates": "Notificaciones emergentes para nuevas actualizaciones", + "Today": "Hoy", + "Toggle settings": "Alternar Ajustes", + "Toggle sidebar": "Alternar Barra Lateral", + "Token": "Token", + "Tokens To Keep On Context Refresh (num_keep)": "Tokens a Mantener al Actualizar el Contexto (num_keep)", + "Too verbose": "Demasiado detallado", + "Tool created successfully": "Herramienta creada correctamente", + "Tool deleted successfully": "Herramienta eliminada correctamente", + "Tool Description": "Descripción de la Herramienta", + "Tool ID": "ID de la Herramienta", + "Tool imported successfully": "Herramienta importada correctamente", + "Tool Name": "Nombre de la Herramienta", + "Tool Servers": "Servidores de Herraientas", + "Tool updated successfully": "Herramienta actualizada correctamente", + "Tools": "Herramientas", + "Tools Access": "Acceso a Herramientas", + "Tools are a function calling system with arbitrary code execution": "Las herramientas son un sistema de llamada de funciones con ejecución de código arbitrario", + "Tools Function Calling Prompt": "Prompt para la Función de Llamada a las Herramientas", + "Tools have a function calling system that allows arbitrary code execution.": "Las herramientas tienen un sistema de llamada de funciones que permite la ejecución de código arbitrario.", + "Tools Public Sharing": "", + "Top K": "Top K", + "Top K Reranker": "Top K Reclasificador", + "Top P": "Top P", + "Transformers": "Transformadores", + "Trouble accessing Ollama?": "¿Problemas para acceder a Ollama?", + "Trust Proxy Environment": "Entorno Proxy Confiable", + "TTS Model": "Modelo TTS", + "TTS Settings": "Ajustes Texto a Voz (TTS)", + "TTS Voice": "Voz TTS", + "Type": "Tipo", + "Type Hugging Face Resolve (Download) URL": "Escribir la URL de Hugging Face Resolve (Descarga)", + "Uh-oh! There was an issue with the response.": "¡Vaya! Hubo un problema con la respuesta.", + "UI": "IU", + "Unarchive All": "Desarchivar Todo", + "Unarchive All Archived Chats": "Desarchivar Todos los Chats Archivados", + "Unarchive Chat": "Desarchivar Chat", + "Unlock mysteries": "Desbloquear misterios", + "Unpin": "Desfijar", + "Unravel secrets": "Desentrañar secretos", + "Untagged": "Desetiquetado", + "Untitled": "", + "Update": "Actualizar", + "Update and Copy Link": "Actualizar y Copiar Enlace", + "Update for the latest features and improvements.": "Actualizar para las últimas características y mejoras.", + "Update password": "Actualizar contraseña", + "Updated": "Actualizado", + "Updated at": "Actualizado el", + "Updated At": "Actualizado El", + "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Mejore a un plan con licencia para tener capacidades mejoradas, incluyendo personalización de marca e interface, y soporte dedicado.", + "Upload": "Subir", + "Upload a GGUF model": "Subir un modelo GGUF", + "Upload Audio": "", + "Upload directory": "Directorio de Subidas", + "Upload files": "Subir archivos", + "Upload Files": "Subir Archivos", + "Upload Pipeline": "Subir Tubería", + "Upload Progress": "Progreso de la Subida", + "URL": "URL", + "URL Mode": "Modo URL", + "Use '#' in the prompt input to load and include your knowledge.": "Utilizar '#' en el prompt para cargar e incluir tu conocimiento.", + "Use Gravatar": "Usar Gravatar", + "Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.", + "Use Initials": "Usar Iniciales", + "Use no proxy to fetch page contents.": "No usar proxy para extraer contenidos", + "Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Usar el proxy asignado en las variables del entorno http_proxy y/o https_proxy para extraer contenido", + "use_mlock (Ollama)": "use_mlock (Ollama)", + "use_mmap (Ollama)": "use_mmap (Ollama)", + "user": "usuario", + "User": "Usuario", + "User location successfully retrieved.": "Ubicación de usuario obtenida correctamente.", + "User Webhooks": "Usuario Webhooks", + "Username": "Nombre de Usuario", + "Users": "Usuarios", + "Using the default arena model with all models. Click the plus button to add custom models.": "Usando el modelo de arena predeterminado con todos los modelos. Pulsar en el botón + para agregar modelos personalizados.", + "Utilize": "Utilizar", + "Valid time units:": "Unidades de tiempo válidas:", + "Valves": "Válvulas", + "Valves updated": "Válvulas actualizadas", + "Valves updated successfully": "Válvulas actualizados correctamente", + "variable": "variable", + "variable to have them replaced with clipboard content.": "hace que la variable sea reemplazada con el contenido del portapapeles.", + "Verify Connection": "Verificar Conexión", + "Verify SSL Certificate": "", + "Version": "Versión", + "Version {{selectedVersion}} of {{totalVersions}}": "Versión {{selectedVersion}} de {{totalVersions}}", + "View Replies": "Ver Respuestas", + "View Result from **{{NAME}}**": "", + "Visibility": "Visibilidad", + "Voice": "Voz", + "Voice Input": "Entrada de Voz", + "Warning": "Aviso", + "Warning:": "Aviso:", + "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Aviso: Habilitar esto permitirá a los usuarios subir código arbitrario al servidor.", + "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Aviso: Si actualizas o cambias el modelo de incrustacción, necesitarás re-importar todos los documentos.", + "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Aviso: La ejecución Jupyter habilita la ejecución de código arbitrario, planteando graves riesgos de seguridad; Proceder con extrema precaución.", + "Web": "Web", + "Web API": "API Web", + "Web Loader Engine": "", + "Web Search": "Búsqueda Web", + "Web Search Engine": "Motor Búsqueda Web", + "Web Search in Chat": "Búsqueda Web en Chat", + "Web Search Query Generation": "Generación de Consulta Búsqueda Web", + "Webhook URL": "URL EnganchesWeb(Webhook)", + "WebUI Settings": "WebUI Ajustes", + "WebUI URL": "WebUI URL", + "WebUI will make requests to \"{{url}}\"": "", + "WebUI will make requests to \"{{url}}/api/chat\"": "WebUI hará solicitudes a \"{{url}}/api/chat\"", + "WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI hará solicitudes a \"{{url}}/chat/completions\"", + "What are you trying to achieve?": "¿Qué estás tratando de conseguir?", + "What are you working on?": "¿En qué estás trabajando?", + "What’s New in": "Que hay de Nuevo en", + "When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Cuando está habilitado, el modelo responderá a cada mensaje de chat en tiempo real, generando una respuesta tan pronto como se envíe un mensaje. Este modo es útil para aplicaciones de chat en vivo, pero puede afectar al rendimiento en equipos más lentos.", + "wherever you are": "dondequiera que estés", + "Whisper (Local)": "Whisper (Local)", + "Why?": "¿Por qué?", + "Widescreen Mode": "Modo Pantalla Ancha", + "Won": "Ganó", + "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Trabaja conjuntamente con top-k. Un valor más alto (p.ej. 0.95) dará lugar a un texto más diverso, mientras que un valor más bajo (p.ej. 0.5) generará un texto más centrado y conservador.", + "Workspace": "Espacio de Trabajo", + "Workspace Permissions": "Permisos del Espacio de Trabajo", + "Write": "Escribir", + "Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia de prompt (p.ej. ¿quién eres?)", + "Write a summary in 50 words that summarizes [topic or keyword].": "Escribe un resumen en 50 palabras que resuma [tema o palabra clave].", + "Write something...": "Escribe algo...", + "Write your model template content here": "Escribe el contenido de la plantilla de tu modelo aquí", + "Yacy Instance URL": "", + "Yacy Password": "", + "Yacy Username": "", + "Yesterday": "Ayer", + "You": "Tu", + "You are currently using a trial license. Please contact support to upgrade your license.": "Actualmente estás utilizando una licencia de prueba. Por favor, para actualizar su licencia contacta con soporte.", + "You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Solo puedes chatear con un máximo de {{maxCount}} archivo(s) a la vez.", + "You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Puedes personalizar tus interacciones con los LLMs añadiendo memorias a través del botón 'Gestionar' debajo, haciendo que te sean más útiles y personalizados.", + "You cannot upload an empty file.": "No puedes subir un archivo vacío.", + "You do not have permission to upload files.": "No tienes permiso para subir archivos.", + "You have no archived conversations.": "No tienes conversaciones archivadas.", + "You have shared this chat": "Has compartido esta conversación", + "You're a helpful assistant.": "Eres un asistente atento, amable y servicial.", + "You're now logged in.": "Has iniciado sesión.", + "Your account status is currently pending activation.": "Tu cuenta está pendiente de activación.", + "Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tu entera contribución irá directamente al desarrollador del complemento; Open-WebUI no recibe ningún porcentaje. Sin embargo, la plataforma de financiación elegida podría tener sus propias tarifas.", + "Youtube": "Youtube", + "Youtube Language": "Youtube Idioma", + "Youtube Proxy URL": "Youtube URL Proxy" } From fb2950201a3dcfee7a4875c8c69db976f73caf2d Mon Sep 17 00:00:00 2001 From: hwzhuhao <923196325@qq.com> Date: Mon, 12 May 2025 22:18:47 +0800 Subject: [PATCH 05/53] refactor: replace print statements with logging --- backend/open_webui/utils/middleware.py | 2 +- backend/open_webui/utils/tools.py | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 442dfba76..03ff781e4 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -651,7 +651,7 @@ def apply_params_to_form_data(form_data, model): convert_logit_bias_input_to_json(params["logit_bias"]) ) except Exception as e: - print(f"Error parsing logit_bias: {e}") + log.exception(f"Error parsing logit_bias: {e}") return form_data diff --git a/backend/open_webui/utils/tools.py b/backend/open_webui/utils/tools.py index 123ec5fb9..f0b37b605 100644 --- a/backend/open_webui/utils/tools.py +++ b/backend/open_webui/utils/tools.py @@ -37,6 +37,7 @@ from open_webui.models.tools import Tools from open_webui.models.users import UserModel from open_webui.utils.plugin import load_tool_module_by_id from open_webui.env import ( + SRC_LOG_LEVELS, AIOHTTP_CLIENT_TIMEOUT_TOOL_SERVER_DATA, AIOHTTP_CLIENT_SESSION_TOOL_SERVER_SSL, ) @@ -44,6 +45,7 @@ from open_webui.env import ( import copy log = logging.getLogger(__name__) +log.setLevel(SRC_LOG_LEVELS["MODELS"]) def get_async_tool_function_and_apply_extra_params( @@ -477,7 +479,7 @@ async def get_tool_server_data(token: str, url: str) -> Dict[str, Any]: "specs": convert_openapi_to_tool_payload(res), } - print("Fetched data:", data) + log.info("Fetched data:", data) return data @@ -510,7 +512,7 @@ async def get_tool_servers_data( results = [] for (idx, server, url, _), response in zip(server_entries, responses): if isinstance(response, Exception): - print(f"Failed to connect to {url} OpenAPI tool server") + log.error(f"Failed to connect to {url} OpenAPI tool server") continue results.append( @@ -620,5 +622,5 @@ async def execute_tool_server( except Exception as err: error = str(err) - print("API Request Error:", error) + log.exception("API Request Error:", error) return {"error": error} From a904f874ee297402b694013620fd32b6825bc19d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Mon, 12 May 2025 20:03:40 +0400 Subject: [PATCH 06/53] fix: admin signup logic --- backend/open_webui/routers/auths.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/routers/auths.py b/backend/open_webui/routers/auths.py index 309862ed5..70eea3c97 100644 --- a/backend/open_webui/routers/auths.py +++ b/backend/open_webui/routers/auths.py @@ -478,10 +478,6 @@ async def signup(request: Request, response: Response, form_data: SignupForm): "admin" if user_count == 0 else request.app.state.config.DEFAULT_USER_ROLE ) - if user_count == 0: - # Disable signup after the first user is created - request.app.state.config.ENABLE_SIGNUP = False - # The password passed to bcrypt must be 72 bytes or fewer. If it is longer, it will be truncated before hashing. if len(form_data.password.encode("utf-8")) > 72: raise HTTPException( @@ -541,6 +537,10 @@ async def signup(request: Request, response: Response, form_data: SignupForm): user.id, request.app.state.config.USER_PERMISSIONS ) + if user_count == 0: + # Disable signup after the first user is created + request.app.state.config.ENABLE_SIGNUP = False + return { "token": token, "token_type": "Bearer", From dfd4037132cfdb8bf4c2b942658ca5f78a9efa25 Mon Sep 17 00:00:00 2001 From: Jan Kessler Date: Tue, 13 May 2025 07:48:29 +0200 Subject: [PATCH 07/53] better handling of frontend updates, following svelte docs --- Dockerfile | 3 +++ src/routes/+layout.svelte | 10 ++++++++++ svelte.config.js | 8 +++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5102afd28..d7de72f01 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,6 +26,9 @@ ARG BUILD_HASH WORKDIR /app +# to store git revision in build +RUN apk add --no-cache git + COPY package.json package-lock.json ./ RUN npm ci diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 31bb6e884..f49788294 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -49,6 +49,16 @@ import AppSidebar from '$lib/components/app/AppSidebar.svelte'; import { chatCompletion } from '$lib/apis/openai'; + import { beforeNavigate } from '$app/navigation'; + import { updated } from '$app/state'; + + // handle frontend updates (https://svelte.dev/docs/kit/configuration#version) + beforeNavigate(({ willUnload, to }) => { + if (updated.current && !willUnload && to?.url) { + location.href = to.url.href; + } + }); + setContext('i18n', i18n); const bc = new BroadcastChannel('active-tab-channel'); diff --git a/svelte.config.js b/svelte.config.js index 0e5f9097b..19b397286 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,4 +1,5 @@ import adapter from '@sveltejs/adapter-static'; +import * as child_process from 'node:child_process'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ @@ -14,7 +15,12 @@ const config = { pages: 'build', assets: 'build', fallback: 'index.html' - }) + }), + // poll for new version name every 60 seconds (to trigger reload mechanic in +layout.svelte) + version: { + name: child_process.execSync('git rev-parse HEAD').toString().trim(), + pollInterval: 60000 + } }, vitePlugin: { // inspector: { From b41fc1d2f4b1bdb008591c377ae7f44683925868 Mon Sep 17 00:00:00 2001 From: Tiancong Li Date: Tue, 13 May 2025 16:30:59 +0800 Subject: [PATCH 08/53] i18n: update zh-TW --- src/lib/i18n/locales/zh-TW/translation.json | 136 ++++++++++---------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json index 81fe2cdec..6909696c3 100644 --- a/src/lib/i18n/locales/zh-TW/translation.json +++ b/src/lib/i18n/locales/zh-TW/translation.json @@ -4,7 +4,7 @@ "(e.g. `sh webui.sh --api --api-auth username_password`)": "(例如:`sh webui.sh --api --api-auth username_password`)", "(e.g. `sh webui.sh --api`)": "(例如:`sh webui.sh --api`)", "(latest)": "(最新版)", - "(leave blank for to use commercial endpoint)": "", + "(leave blank for to use commercial endpoint)": "(留空以使用商業端點)", "(Ollama)": "(Ollama)", "{{ models }}": "{{ models }}", "{{COUNT}} Available Tools": "{{COUNT}} 個可用工具", @@ -13,8 +13,8 @@ "{{user}}'s Chats": "{{user}} 的對話", "{{webUIName}} Backend Required": "需要 {{webUIName}} 後端", "*Prompt node ID(s) are required for image generation": "* 圖片生成需要提示詞節點 ID", - "A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 已釋出。", - "A task model is used when performing tasks such as generating titles for chats and web search queries": "執行產生對話標題和網頁搜尋查詢等任務時會使用任務模型", + "A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 現已釋出。", + "A task model is used when performing tasks such as generating titles for chats and web search queries": "執行「對話標題生成」和「網頁搜尋查詢生成」等任務時使用的任務模型", "a user": "使用者", "About": "關於", "Accept autocomplete generation / Jump to prompt variable": "接受自動完成生成/跳轉至提示變數", @@ -56,7 +56,7 @@ "Advanced Parameters": "進階參數", "Advanced Params": "進階參數", "All": "全部", - "All Documents": "所有文件", + "All Documents": "所有檔案", "All models deleted successfully": "成功刪除所有模型", "Allow Call": "允許通話", "Allow Chat Controls": "允許控制對話", @@ -83,12 +83,12 @@ "Amazing": "很棒", "an assistant": "助理", "Analyzed": "分析完畢", - "Analyzing...": "分析中……", + "Analyzing...": "正在分析……", "and": "和", "and {{COUNT}} more": "和另外 {{COUNT}} 個", "and create a new shared link.": "並建立新的共用連結。", "Android": "Android", - "API Base URL": "API 基礎 URL", + "API Base URL": "API Base URL", "API Key": "API 金鑰", "API Key created.": "API 金鑰已建立。", "API Key Endpoint Restrictions": "API 金鑰端點限制", @@ -128,8 +128,8 @@ "Autocomplete Generation Input Max Length": "自動完成輸入最大長度", "Automatic1111": "Automatic1111", "AUTOMATIC1111 Api Auth String": "AUTOMATIC1111 API 驗證字串", - "AUTOMATIC1111 Base URL": "AUTOMATIC1111 基礎 URL", - "AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 基礎 URL。", + "AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL", + "AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL。", "Available list": "可用清單", "Available Tools": "可用工具", "available!": "可用!", @@ -174,12 +174,12 @@ "Chat direction": "對話方向", "Chat Overview": "對話概覽", "Chat Permissions": "對話權限", - "Chat Tags Auto-Generation": "自動產生對話標籤", + "Chat Tags Auto-Generation": "自動生成對話標籤", "Chats": "對話", "Check Again": "再次檢查", "Check for updates": "檢查更新", - "Checking for updates...": "正在檢查更新...", - "Choose a model before saving...": "儲存前請選擇一個模型...", + "Checking for updates...": "正在檢查更新……", + "Choose a model before saving...": "儲存前請選擇一個模型……", "Chunk Overlap": "區塊重疊", "Chunk Size": "區塊大小", "Ciphers": "加密方式", @@ -217,8 +217,8 @@ "Color": "顏色", "ComfyUI": "ComfyUI", "ComfyUI API Key": "ComfyUI API 金鑰", - "ComfyUI Base URL": "ComfyUI 基礎 URL", - "ComfyUI Base URL is required.": "需要 ComfyUI 基礎 URL。", + "ComfyUI Base URL": "ComfyUI Base URL", + "ComfyUI Base URL is required.": "需要 ComfyUI Base URL。", "ComfyUI Workflow": "ComfyUI 工作流程", "ComfyUI Workflow Nodes": "ComfyUI 工作流程節點", "Command": "命令", @@ -247,7 +247,7 @@ "Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "控制文字轉語音(TTS)請求中如何分割訊息文字。「標點符號」分割為句子,「段落」分割為段落,「無」則保持訊息為單一字串。", "Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "控制生成文字中 token 序列的重複程度。較高的值(例如:1.5)會更強烈地懲罰重複,而較低的值(例如:1.1)會更寬容。設為 1 時,此功能將停用。", "Controls": "控制選項", - "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "控制輸出結果的連貫性與多樣性之間的平衡。數值越低會產生更集中且連貫的文字。", + "Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "控制輸出結果的連貫性與多樣性之間的平衡。數值越低會生成更集中且連貫的文字。", "Copied": "已複製", "Copied shared chat URL to clipboard!": "已複製共用對話 URL 到剪貼簿!", "Copied to clipboard": "已複製到剪貼簿", @@ -346,11 +346,11 @@ "Do not install tools from sources you do not fully trust.": "請勿從您無法完全信任的來源安裝工具。", "Docling": "Docling", "Docling Server URL required.": "Docling 伺服器 URL 為必填。", - "Document": "文件", + "Document": "檔案", "Document Intelligence": "Document Intelligence", "Document Intelligence endpoint and key required.": "需提供 Document Intelligence 端點及金鑰", - "Documentation": "文件", - "Documents": "文件", + "Documentation": "檔案", + "Documents": "檔案", "does not make any external connections, and your data stays securely on your locally hosted server.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。", "Domain Filter List": "網域篩選列表", "Don't have an account?": "還沒註冊帳號嗎?", @@ -376,7 +376,7 @@ "e.g. Tools for performing various operations": "例如:用於執行各種操作的工具", "e.g., 3, 4, 5 (leave blank for default)": "例如:3、4、5(留空使用預設值)", "e.g., en-US,ja-JP (leave blank for auto-detect)": "例如:en-US, ja-JP(留空以自動偵測)", - "e.g., westus (leave blank for eastus)": "", + "e.g., westus (leave blank for eastus)": "例如:westus(留空則使用 eastus)", "Edit": "編輯", "Edit Arena Model": "編輯競技場模型", "Edit Channel": "編輯頻道", @@ -404,7 +404,7 @@ "Enable Mirostat sampling for controlling perplexity.": "啟用 Mirostat 取樣以控制 perplexity。", "Enable New Sign Ups": "允許新使用者註冊", "Enabled": "已啟用", - "Endpoint URL": "", + "Endpoint URL": "端點 URL", "Enforce Temporary Chat": "強制使用臨時對話", "Enhance": "增強", "Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "請確認您的 CSV 檔案包含以下 4 個欄位,並按照此順序排列:姓名、電子郵件、密碼、角色。", @@ -434,7 +434,7 @@ "Enter External Web Loader URL": "輸入外部網頁載入器 URL", "Enter External Web Search API Key": "輸入外部網路搜尋 API 金鑰", "Enter External Web Search URL": "輸入外部網路搜尋 URL", - "Enter Firecrawl API Base URL": "輸入 Firecrawl API 基礎 URL", + "Enter Firecrawl API Base URL": "輸入 Firecrawl API Base URL", "Enter Firecrawl API Key": "輸入 Firecrawl API 金鑰", "Enter Github Raw URL": "輸入 GitHub Raw URL", "Enter Google PSE API Key": "輸入 Google PSE API 金鑰", @@ -480,7 +480,7 @@ "Enter system prompt here": "在此輸入系統提示詞", "Enter Tavily API Key": "輸入 Tavily API 金鑰", "Enter Tavily Extract Depth": "輸入 Tavily 提取深度", - "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中產生連結。", + "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中生成連結。", "Enter Tika Server URL": "輸入 Tika 伺服器 URL", "Enter timeout in seconds": "請以秒為單位輸入超時時間", "Enter to Send": "使用 Enter 傳送", @@ -518,7 +518,7 @@ "Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "您的授權名額已超過上限。請聯絡支援以增加授權名額。", "Exclude": "排除", "Execute code for analysis": "執行程式碼以進行分析", - "Executing **{{NAME}}**...": "正在執行 **{{NAME}}**...", + "Executing **{{NAME}}**...": "正在執行 **{{NAME}}** ……", "Expand": "展開", "Experimental": "實驗性功能", "Explain": "解釋", @@ -563,7 +563,7 @@ "File added successfully.": "檔案新增成功。", "File content updated successfully.": "檔案內容更新成功。", "File Mode": "檔案模式", - "File not found.": "找不到檔案。", + "File not found.": "未找到檔案。", "File removed successfully.": "成功移除檔案。", "File size should not exceed {{maxSize}} MB.": "檔案大小不應超過 {{maxSize}} MB。", "File uploaded successfully": "檔案上傳成功", @@ -572,7 +572,7 @@ "Filter is now globally enabled": "篩選器現在已全域啟用", "Filters": "篩選器", "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "偵測到指紋偽造:無法使用姓名縮寫作為大頭貼。將預設為預設個人檔案圖片。", - "Firecrawl API Base URL": "Firecrawl API 基礎 URL", + "Firecrawl API Base URL": "Firecrawl API Base URL", "Firecrawl API Key": "Firecrawl API 金鑰", "Fluidly stream large external response chunks": "流暢地串流大型外部回應區塊", "Focus chat input": "聚焦對話輸入", @@ -603,12 +603,12 @@ "Gemini API Config": "Gemini API 設定", "Gemini API Key is required.": "必須提供 Gemini API 金鑰", "General": "一般", - "Generate": "產生", - "Generate an image": "產生圖片", - "Generate Image": "產生圖片", - "Generate prompt pair": "產生提示配對", - "Generating search query": "正在產生搜尋查詢", - "Generating...": "", + "Generate": "生成", + "Generate an image": "生成圖片", + "Generate Image": "生成圖片", + "Generate prompt pair": "生成提示配對", + "Generating search query": "正在生成搜尋查詢", + "Generating...": "正在生成……", "Get started": "開始使用", "Get started with {{WEBUI_NAME}}": "開始使用 {{WEBUI_NAME}}", "Global": "全域", @@ -671,8 +671,8 @@ "Integration": "整合", "Interface": "介面", "Invalid file content": "檔案內容無效", - "Invalid file format.": "無效檔案格式。", - "Invalid JSON schema": "無效的 JSON schema", + "Invalid file format.": "檔案格式無效。", + "Invalid JSON schema": "JSON Schema 無效", "Invalid Tag": "無效標籤", "is typing...": "正在輸入……", "January": "1 月", @@ -718,7 +718,7 @@ "Leave model field empty to use the default model.": "留空模型欄位以使用預設模型。", "License": "授權", "Light": "淺色", - "Listening...": "正在聆聽...", + "Listening...": "正在聆聽……", "Llama.cpp": "Llama.cpp", "LLMs can make mistakes. Verify important information.": "大型語言模型可能會犯錯。請自行驗證重要資訊。", "Loader": "載入工具", @@ -747,7 +747,7 @@ "Max Upload Size": "最大上傳大小", "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可同時下載 3 個模型。請稍後再試。", "May": "5 月", - "Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在這裡。", + "Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在此。", "Memory": "記憶", "Memory added successfully": "成功新增記憶", "Memory cleared successfully": "成功清除記憶", @@ -759,7 +759,7 @@ "Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "建立連結後傳送的訊息不會被分享。擁有網址的使用者可檢視分享的對話內容。", "Microsoft OneDrive": "Microsoft OneDrive", "Microsoft OneDrive (personal)": "Microsoft OneDrive(個人版)", - "Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版/學校版)", + "Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版/學校版)", "Min P": "最小 P 值", "Mirostat": "Mirostat", "Mirostat Eta": "Mirostat Eta", @@ -769,7 +769,7 @@ "Model": "模型", "Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。", "Model '{{modelTag}}' is already in queue for downloading.": "模型「{{modelTag}}」已在下載佇列中。", - "Model {{modelId}} not found": "找不到模型 {{modelId}}", + "Model {{modelId}} not found": "未找到模型 {{modelId}}", "Model {{modelName}} is not vision capable": "模型 {{modelName}} 不具備視覺能力", "Model {{name}} is now {{status}}": "模型 {{name}} 現在狀態為 {{status}}", "Model {{name}} is now hidden": "模型 {{name}} 已隱藏", @@ -803,31 +803,31 @@ "New Password": "新密碼", "new-channel": "new-channel", "No content": "無內容", - "No content found": "找不到內容", - "No content found in file.": "檔案中找不到內容。", + "No content found": "未找到內容", + "No content found in file.": "檔案中未找到內容。", "No content to speak": "無可朗讀的內容", "No distance available": "無可用距離", - "No feedbacks found": "找不到回饋", + "No feedbacks found": "未找到回饋", "No file selected": "未選取檔案", "No groups with access, add a group to grant access": "沒有具有存取權限的群組,新增群組以授予存取權限", - "No HTML, CSS, or JavaScript content found.": "找不到 HTML、CSS 或 JavaScript 內容。", - "No inference engine with management support found": "找不到支援管理功能的推理引擎", - "No knowledge found": "找不到知識", + "No HTML, CSS, or JavaScript content found.": "未找到 HTML、CSS 或 JavaScript 內容。", + "No inference engine with management support found": "未找到支援管理功能的推理引擎", + "No knowledge found": "未找到知識", "No memories to clear": "沒有記憶可清除", - "No model IDs": "沒有任何模型 ID", - "No models found": "找不到模型", + "No model IDs": "沒有模型 ID", + "No models found": "未找到模型", "No models selected": "未選取模型", "No Notes": "尚無筆記", - "No results found": "找不到任何結果", - "No search query generated": "未產生搜尋查詢", + "No results found": "未找到任何結果", + "No search query generated": "未生成搜尋查詢", "No source available": "無可用源", - "No users were found.": "找不到任何使用者", + "No users were found.": "未找到任何使用者", "No valves to update": "無閥門可更新", "None": "無", "Not factually correct": "與事實不符", "Not helpful": "沒有幫助", "Note deleted successfully": "筆記已成功刪除", - "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果您設定了最低分數,則搜尋只會回傳分數大於或等於最低分數的文件。", + "Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果您設定了最低分數,則搜尋只會回傳分數大於或等於最低分數的檔案。", "Notes": "筆記", "Notification Sound": "通知聲音", "Notification Webhook": "通知 Webhook", @@ -848,7 +848,7 @@ "OneDrive": "OneDrive", "Only alphanumeric characters and hyphens are allowed": "只允許使用英文字母、數字和連字號", "Only alphanumeric characters and hyphens are allowed in the command string.": "命令字串中只允許使用英文字母、數字和連字號。", - "Only collections can be edited, create a new knowledge base to edit/add documents.": "只能編輯集合,請建立新的知識以編輯或新增文件。", + "Only collections can be edited, create a new knowledge base to edit/add documents.": "只能編輯集合,請建立新的知識以編輯或新增檔案。", "Only markdown files are allowed": "僅允許 Markdown 檔案", "Only select users and groups with permission can access": "只有具有權限的選定使用者和群組可以存取", "Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!這個 URL 似乎無效。請仔細檢查並再試一次。", @@ -878,7 +878,7 @@ "page": "頁面", "Password": "密碼", "Paste Large Text as File": "將大型文字以檔案貼上", - "PDF document (.pdf)": "PDF 文件 (.pdf)", + "PDF document (.pdf)": "PDF 檔案 (.pdf)", "PDF Extract Images (OCR)": "PDF 影像擷取(OCR 光學文字辨識)", "pending": "待處理", "Permission denied when accessing media devices": "存取媒體裝置時權限遭拒", @@ -941,11 +941,11 @@ "Record": "錄製", "Record voice": "錄音", "Redirecting you to Open WebUI Community": "正在將您重導向至 Open WebUI 社群", - "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "降低產生無意義內容的機率。較高的值(例如:100)會產生更多樣化的答案,而較低的值(例如:10)會更保守。", + "Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "降低生成無意義內容的機率。較高的值(例如:100)會生成更多樣化的答案,而較低的值(例如:10)會更保守。", "Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "以「使用者」稱呼自己(例如:「使用者正在學習西班牙文」)", "References from": "引用來源", "Refused when it shouldn't have": "不應拒絕時拒絕了", - "Regenerate": "重新產生", + "Regenerate": "重新生成", "Reindex": "重新索引", "Reindex Knowledge Base Vectors": "重新索引知識庫向量", "Release Notes": "釋出説明", @@ -959,7 +959,7 @@ "Repeat Penalty (Ollama)": "重複懲罰 (Ollama)", "Reply in Thread": "在討論串中回覆", "Request Mode": "請求模式", - "Reranking Engine": "", + "Reranking Engine": "重新排序引擎", "Reranking Model": "重新排序模型", "Reset": "重設", "Reset All Models": "重設所有模型", @@ -978,7 +978,7 @@ "Rosé Pine Dawn": "黎明玫瑰松", "RTL": "從右到左", "Run": "執行", - "Running": "運作中", + "Running": "正在執行", "Save": "儲存", "Save & Create": "儲存並建立", "Save & Update": "儲存並更新", @@ -1068,8 +1068,8 @@ "Show": "顯示", "Show \"What's New\" modal on login": "登入時顯示「新功能」對話框", "Show Admin Details in Account Pending Overlay": "在帳號待審覆蓋層中顯示管理員詳細資訊", - "Show All": "", - "Show Less": "", + "Show All": "顯示全部", + "Show Less": "顯示較少", "Show Model": "顯示模型", "Show shortcuts": "顯示快捷鍵", "Show your support!": "表達您的支持!", @@ -1093,7 +1093,7 @@ "Stream Chat Response": "串流式對話回應", "STT Model": "語音轉文字 (STT) 模型", "STT Settings": "語音轉文字 (STT) 設定", - "Stylized PDF Export": "", + "Stylized PDF Export": "風格化 PDF 匯出", "Subtitle (e.g. about the Roman Empire)": "副標題(例如:關於羅馬帝國)", "Success": "成功", "Successfully updated.": "更新成功。", @@ -1140,7 +1140,7 @@ "This chat won’t appear in history and your messages will not be saved.": "此對話不會出現在歷史記錄中,且您的訊息將不被儲存。", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保您寶貴的對話會安全地儲存到您的後端資料庫。謝謝!", "This is an experimental feature, it may not function as expected and is subject to change at any time.": "這是一個實驗性功能,它可能無法如預期運作,並且可能會隨時變更。", - "This model is not publicly available. Please select another model.": "", + "This model is not publicly available. Please select another model.": "此模型未開放公眾使用,請選擇其他模型。", "This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "此選項控制在重新整理上下文時保留多少 token。例如,如果設定為 2,則會保留對話上下文的最後 2 個 token。保留上下文有助於保持對話的連貫性,但也可能降低對新主題的回應能力。", "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "此選項設定模型在其回應中可以生成的最大 token 數量。增加此限制允許模型提供更長的答案,但也可能增加生成無用或不相關內容的可能性。", "This option will delete all existing files in the collection and replace them with newly uploaded files.": "此選項將刪除集合中的所有現有檔案,並用新上傳的檔案取代它們。", @@ -1159,16 +1159,16 @@ "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:在每次替換後按下對話輸入框中的 Tab 鍵,即可連續更新多個變數欄位。", "Title": "標題", "Title (e.g. Tell me a fun fact)": "標題(例如:告訴我一個有趣的事實)", - "Title Auto-Generation": "自動產生標題", + "Title Auto-Generation": "自動生成標題", "Title cannot be an empty string.": "標題不能是空字串。", - "Title Generation": "產生標題", - "Title Generation Prompt": "產生標題的提示詞", + "Title Generation": "生成標題", + "Title Generation Prompt": "生成標題的提示詞", "TLS": "TLS", "To access the available model names for downloading,": "若要存取可供下載的模型名稱,", "To access the GGUF models available for downloading,": "若要存取可供下載的 GGUF 模型,", "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "若要存取 WebUI,請聯絡管理員。管理員可以從管理面板管理使用者狀態。", "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "若要在此處附加知識庫,請先將它們新增到「知識」工作區。", - "To learn more about available endpoints, visit our documentation.": "若要進一步了解可用的端點,請參閱我們的文件。", + "To learn more about available endpoints, visit our documentation.": "若要進一步了解可用的端點,請參閱我們的檔案。", "To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "為了保護您的隱私,只會分享您回饋中的評分、模型 ID、標籤和中繼資料 —— 您的對話紀錄仍然是私密的,不會被包含在內。", "To select actions here, add them to the \"Functions\" workspace first.": "若要在此選擇動作,請先將它們新增到「函式」工作區。", "To select filters here, add them to the \"Functions\" workspace first.": "若要在此選擇篩選器,請先將它們新增到「函式」工作區。", @@ -1267,14 +1267,14 @@ "Warning": "警告", "Warning:": "警告:", "Warning: Enabling this will allow users to upload arbitrary code on the server.": "警告:啟用此功能將允許使用者在伺服器上上傳任意程式碼。", - "Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告:如果您更新或更改嵌入模型,您將需要重新匯入所有文件。", - "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "警告:Jupyter 執行允許任意程式碼執行,構成嚴重安全風險——請務必極度謹慎。", + "Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告:如果您更新或更改嵌入模型,您將需要重新匯入所有檔案。", + "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "警告:Jupyter 執行允許任意程式碼執行,構成嚴重安全風險 —— 請務必極度謹慎。", "Web": "網頁", "Web API": "網頁 API", "Web Loader Engine": "網頁載入引擎", "Web Search": "網頁搜尋", "Web Search Engine": "網頁搜尋引擎", - "Web Search in Chat": "在對話中進行網路搜尋", + "Web Search in Chat": "在對話中進行網頁搜尋", "Web Search Query Generation": "網頁搜尋查詢生成", "Webhook URL": "Webhook URL", "WebUI Settings": "WebUI 設定", @@ -1291,13 +1291,13 @@ "Why?": "為什麼?", "Widescreen Mode": "寬螢幕模式", "Won": "獲勝", - "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "與 top-k 一起使用。較高的值(例如:0.95)將產生更多樣化的文字,而較低的值(例如:0.5)將產生更集中和保守的文字。", + "Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "與 top-k 一起使用。較高的值(例如:0.95)將生成更多樣化的文字,而較低的值(例如:0.5)將生成更集中和保守的文字。", "Workspace": "工作區", "Workspace Permissions": "工作區權限", - "Write": "寫入", + "Write": "撰寫", "Write a prompt suggestion (e.g. Who are you?)": "撰寫提示詞建議(例如:你是誰?)", "Write a summary in 50 words that summarizes [topic or keyword].": "用 50 字寫一篇總結 [主題或關鍵字] 的摘要。", - "Write something...": "寫一些什麼...", + "Write something...": "寫一些什麼……", "Write your model template content here": "在此撰寫您的模型範本內容", "Yacy Instance URL": "Yacy 實例 URL", "Yacy Password": "Yacy 密碼", From 24c1b8911c07adaea2ea603d27575c45469ea498 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Tue, 13 May 2025 10:36:48 +0200 Subject: [PATCH 09/53] Added build:watch script/command to package.json Should make it eaiser to automatically build the front-end when doing local development in docker node containers. --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index e7229fb5c..9ffa8298e 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "dev": "npm run pyodide:fetch && vite dev --host", "dev:5050": "npm run pyodide:fetch && vite dev --port 5050", "build": "npm run pyodide:fetch && vite build", + "build:watch": "npm run pyodide:fetch && vite build --watch", "preview": "vite preview", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", From 66d73cb1dec7802693f7f607ba90682c58e736cd Mon Sep 17 00:00:00 2001 From: hary777 Date: Tue, 13 May 2025 15:24:48 +0200 Subject: [PATCH 10/53] Update translation.json fix typo Fix typo "amin". I can not look at this anymore. --- src/lib/i18n/locales/cs-CZ/translation.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/i18n/locales/cs-CZ/translation.json b/src/lib/i18n/locales/cs-CZ/translation.json index 85c0c791c..3c1e55650 100644 --- a/src/lib/i18n/locales/cs-CZ/translation.json +++ b/src/lib/i18n/locales/cs-CZ/translation.json @@ -48,7 +48,7 @@ "Add User": "Přidat uživatele", "Add User Group": "Přidatg skupinu uživatelů", "Adjusting these settings will apply changes universally to all users.": "Úprava těchto nastavení se projeví univerzálně u všech uživatelů.", - "admin": "amin", + "admin": "admin", "Admin": "Admin", "Admin Panel": "Adminis panel", "Admin Settings": "Nastavení admina", From f63e76e653000d682b1f5568255ee5171b82e830 Mon Sep 17 00:00:00 2001 From: Hans Gaiser Date: Tue, 13 May 2025 17:36:50 +0200 Subject: [PATCH 11/53] Add option to disable certificate validation. --- backend/open_webui/config.py | 6 ++++++ backend/open_webui/main.py | 2 ++ backend/open_webui/routers/auths.py | 13 +++++++++++-- src/lib/components/admin/Settings/General.svelte | 7 +++++++ 4 files changed, 26 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index 38bd709f1..2312e31d5 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -2839,6 +2839,12 @@ LDAP_CA_CERT_FILE = PersistentConfig( os.environ.get("LDAP_CA_CERT_FILE", ""), ) +LDAP_VALIDATE_CERT = PersistentConfig( + "LDAP_VALIDATE_CERT", + "ldap.server.validate_cert", + os.environ.get("LDAP_USE_TLS", "True").lower() == "true", +) + LDAP_CIPHERS = PersistentConfig( "LDAP_CIPHERS", "ldap.server.ciphers", os.environ.get("LDAP_CIPHERS", "ALL") ) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index e5fdace6d..7aaa598cd 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -317,6 +317,7 @@ from open_webui.config import ( LDAP_APP_PASSWORD, LDAP_USE_TLS, LDAP_CA_CERT_FILE, + LDAP_VALIDATE_CERT, LDAP_CIPHERS, # Misc ENV, @@ -609,6 +610,7 @@ app.state.config.LDAP_SEARCH_BASE = LDAP_SEARCH_BASE app.state.config.LDAP_SEARCH_FILTERS = LDAP_SEARCH_FILTERS app.state.config.LDAP_USE_TLS = LDAP_USE_TLS app.state.config.LDAP_CA_CERT_FILE = LDAP_CA_CERT_FILE +app.state.config.LDAP_VALIDATE_CERT = LDAP_VALIDATE_CERT app.state.config.LDAP_CIPHERS = LDAP_CIPHERS diff --git a/backend/open_webui/routers/auths.py b/backend/open_webui/routers/auths.py index 70eea3c97..f3d68ffe8 100644 --- a/backend/open_webui/routers/auths.py +++ b/backend/open_webui/routers/auths.py @@ -51,7 +51,7 @@ from open_webui.utils.access_control import get_permissions from typing import Optional, List -from ssl import CERT_REQUIRED, PROTOCOL_TLS +from ssl import CERT_NONE, CERT_REQUIRED, PROTOCOL_TLS if ENABLE_LDAP.value: from ldap3 import Server, Connection, NONE, Tls @@ -186,6 +186,11 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm): LDAP_APP_PASSWORD = request.app.state.config.LDAP_APP_PASSWORD LDAP_USE_TLS = request.app.state.config.LDAP_USE_TLS LDAP_CA_CERT_FILE = request.app.state.config.LDAP_CA_CERT_FILE + LDAP_VALIDATE_CERT = ( + CERT_REQUIRED + if request.app.state.config.LDAP_VALIDATE_CERT + else CERT_NONE + ) LDAP_CIPHERS = ( request.app.state.config.LDAP_CIPHERS if request.app.state.config.LDAP_CIPHERS @@ -197,7 +202,7 @@ async def ldap_auth(request: Request, response: Response, form_data: LdapForm): try: tls = Tls( - validate=CERT_REQUIRED, + validate=LDAP_VALIDATE_CERT, version=PROTOCOL_TLS, ca_certs_file=LDAP_CA_CERT_FILE, ciphers=LDAP_CIPHERS, @@ -779,6 +784,7 @@ class LdapServerConfig(BaseModel): search_filters: str = "" use_tls: bool = True certificate_path: Optional[str] = None + validate_cert: bool = True ciphers: Optional[str] = "ALL" @@ -796,6 +802,7 @@ async def get_ldap_server(request: Request, user=Depends(get_admin_user)): "search_filters": request.app.state.config.LDAP_SEARCH_FILTERS, "use_tls": request.app.state.config.LDAP_USE_TLS, "certificate_path": request.app.state.config.LDAP_CA_CERT_FILE, + "validate_cert": request.app.state.config.LDAP_VALIDATE_CERT, "ciphers": request.app.state.config.LDAP_CIPHERS, } @@ -831,6 +838,7 @@ async def update_ldap_server( request.app.state.config.LDAP_SEARCH_FILTERS = form_data.search_filters request.app.state.config.LDAP_USE_TLS = form_data.use_tls request.app.state.config.LDAP_CA_CERT_FILE = form_data.certificate_path + request.app.state.config.LDAP_VALIDATE_CERT = form_data.validate_cert request.app.state.config.LDAP_CIPHERS = form_data.ciphers return { @@ -845,6 +853,7 @@ async def update_ldap_server( "search_filters": request.app.state.config.LDAP_SEARCH_FILTERS, "use_tls": request.app.state.config.LDAP_USE_TLS, "certificate_path": request.app.state.config.LDAP_CA_CERT_FILE, + "validate_cert": request.app.state.config.LDAP_VALIDATE_CERT, "ciphers": request.app.state.config.LDAP_CIPHERS, } diff --git a/src/lib/components/admin/Settings/General.svelte b/src/lib/components/admin/Settings/General.svelte index 3741168f8..743c3588c 100644 --- a/src/lib/components/admin/Settings/General.svelte +++ b/src/lib/components/admin/Settings/General.svelte @@ -559,6 +559,13 @@ /> +
+
Validate certificate
+ +
+ +
+
From 5cd0b99ae07f8b3a06e0a81472398ed3a7267035 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 09:51:07 +0200 Subject: [PATCH 12/53] update toast contrast --- src/lib/components/layout/UpdateInfoToast.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/layout/UpdateInfoToast.svelte b/src/lib/components/layout/UpdateInfoToast.svelte index 81451be0b..7e41ad547 100644 --- a/src/lib/components/layout/UpdateInfoToast.svelte +++ b/src/lib/components/layout/UpdateInfoToast.svelte @@ -14,7 +14,7 @@
{$i18n.t(`A new version (v{{LATEST_VERSION}}) is now available.`, { From 41f64da0d6b883bc30afc47fd0044b86f828d4c2 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 09:51:38 +0200 Subject: [PATCH 13/53] update message input contrast --- src/lib/components/chat/MessageInput.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/chat/MessageInput.svelte b/src/lib/components/chat/MessageInput.svelte index 9e5593ea9..26bc6e226 100644 --- a/src/lib/components/chat/MessageInput.svelte +++ b/src/lib/components/chat/MessageInput.svelte @@ -823,7 +823,7 @@ id="chat-input" dir="auto" bind:this={chatInputElement} - class="scrollbar-hidden bg-transparent dark:text-gray-100 outline-hidden w-full pt-3 px-1 resize-none" + class="scrollbar-hidden bg-transparent dark:text-gray-200 outline-hidden w-full pt-3 px-1 resize-none" placeholder={placeholder ? placeholder : $i18n.t('Send a Message')} bind:value={prompt} on:compositionstart={() => (isComposing = true)} From 43d0db5eeabc7607fc15f41ab156797ba23956b3 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 09:52:10 +0200 Subject: [PATCH 14/53] model selector contrast --- src/lib/components/chat/ModelSelector.svelte | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/components/chat/ModelSelector.svelte b/src/lib/components/chat/ModelSelector.svelte index 9c57a15ba..be8dd83a1 100644 --- a/src/lib/components/chat/ModelSelector.svelte +++ b/src/lib/components/chat/ModelSelector.svelte @@ -114,7 +114,9 @@
{#if showSetDefault} -
+
{/if} From 5db783d67b17674716d4bc3afc322d8e8c29cc57 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 09:52:44 +0200 Subject: [PATCH 15/53] improve suggestions contrast --- src/lib/components/chat/Suggestions.svelte | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib/components/chat/Suggestions.svelte b/src/lib/components/chat/Suggestions.svelte index 5cf7567da..14d930401 100644 --- a/src/lib/components/chat/Suggestions.svelte +++ b/src/lib/components/chat/Suggestions.svelte @@ -64,7 +64,7 @@ } -
+
{#if filteredPrompts.length > 0} {$i18n.t('Suggested')} @@ -74,7 +74,7 @@
{$WEBUI_NAME} ‧ v{WEBUI_VERSION}
@@ -98,7 +98,7 @@ > {prompt.title[0]}
-
+
{prompt.title[1]}
{:else} @@ -107,7 +107,9 @@ > {prompt.content}
-
{$i18n.t('Prompt')}
+
+ {$i18n.t('Prompt')} +
{/if}
From b052b5ccedbf7ff5bd3da03b82cbe8140f3fa5d2 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 10:15:31 +0200 Subject: [PATCH 16/53] remove whitespace --- src/lib/components/chat/ModelSelector.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/chat/ModelSelector.svelte b/src/lib/components/chat/ModelSelector.svelte index be8dd83a1..f136d4cca 100644 --- a/src/lib/components/chat/ModelSelector.svelte +++ b/src/lib/components/chat/ModelSelector.svelte @@ -115,7 +115,7 @@ {#if showSetDefault}
From 90bcf45b7bbfcd6dd3d5f98e490ee02ad19665f5 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 10:24:09 +0200 Subject: [PATCH 17/53] placeholder contrast changed --- src/app.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app.css b/src/app.css index 5cfdd8df0..b9c8752a2 100644 --- a/src/app.css +++ b/src/app.css @@ -314,7 +314,9 @@ input[type='number'] { .ProseMirror p.is-editor-empty:first-child::before { content: attr(data-placeholder); float: left; - color: #adb5bd; + /* Below color is from tailwind, and has the proper contrast + text-gray-600 from: https://tailwindcss.com/docs/color */ + color: #676767; pointer-events: none; @apply line-clamp-1 absolute; From 8eacd2657336c3b015633077d10e962ef8c5e1e5 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 14 May 2025 12:50:47 +0200 Subject: [PATCH 18/53] add placeholder dark mode --- src/app.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/app.css b/src/app.css index b9c8752a2..925b9c52d 100644 --- a/src/app.css +++ b/src/app.css @@ -322,6 +322,12 @@ input[type='number'] { @apply line-clamp-1 absolute; } +@media (prefers-color-scheme: dark) { + .ProseMirror p.is-editor-empty:first-child::before { + color: #757575; + } +} + .ai-autocompletion::after { color: #a0a0a0; From a9c22bffc9bf999bc79295fb783defd6867144c0 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 14 May 2025 15:15:05 +0400 Subject: [PATCH 19/53] refac/security: pipelines upload path traversal --- backend/open_webui/routers/pipelines.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/routers/pipelines.py b/backend/open_webui/routers/pipelines.py index f14002502..5a96f8cb5 100644 --- a/backend/open_webui/routers/pipelines.py +++ b/backend/open_webui/routers/pipelines.py @@ -197,8 +197,10 @@ async def upload_pipeline( user=Depends(get_admin_user), ): log.info(f"upload_pipeline: urlIdx={urlIdx}, filename={file.filename}") + filename = os.path.basename(file.filename) + # Check if the uploaded file is a python file - if not (file.filename and file.filename.endswith(".py")): + if not (filename and filename.endswith(".py")): raise HTTPException( status_code=status.HTTP_400_BAD_REQUEST, detail="Only Python (.py) files are allowed.", @@ -206,7 +208,7 @@ async def upload_pipeline( upload_folder = f"{CACHE_DIR}/pipelines" os.makedirs(upload_folder, exist_ok=True) - file_path = os.path.join(upload_folder, file.filename) + file_path = os.path.join(upload_folder, filename) r = None try: From 3c4accaeb390b3eb1006f7033242812b0f89d4db Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 14 May 2025 15:17:07 +0400 Subject: [PATCH 20/53] refac/security: ollama model upload path traversal --- backend/open_webui/routers/ollama.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/routers/ollama.py b/backend/open_webui/routers/ollama.py index 790f7dece..85349339f 100644 --- a/backend/open_webui/routers/ollama.py +++ b/backend/open_webui/routers/ollama.py @@ -1585,7 +1585,9 @@ async def upload_model( if url_idx is None: url_idx = 0 ollama_url = request.app.state.config.OLLAMA_BASE_URLS[url_idx] - file_path = os.path.join(UPLOAD_DIR, file.filename) + + filename = os.path.basename(file.filename) + file_path = os.path.join(UPLOAD_DIR, filename) os.makedirs(UPLOAD_DIR, exist_ok=True) # --- P1: save file locally --- @@ -1630,13 +1632,13 @@ async def upload_model( os.remove(file_path) # Create model in ollama - model_name, ext = os.path.splitext(file.filename) + model_name, ext = os.path.splitext(filename) log.info(f"Created Model: {model_name}") # DEBUG create_payload = { "model": model_name, # Reference the file by its original name => the uploaded blob's digest - "files": {file.filename: f"sha256:{file_hash}"}, + "files": {filename: f"sha256:{file_hash}"}, } log.info(f"Model Payload: {create_payload}") # DEBUG @@ -1653,7 +1655,7 @@ async def upload_model( done_msg = { "done": True, "blob": f"sha256:{file_hash}", - "name": file.filename, + "name": filename, "model_created": model_name, } yield f"data: {json.dumps(done_msg)}\n\n" From 92a8ea743a12061888554e28cc5df4aa1a2de77e Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 14 May 2025 15:22:38 +0400 Subject: [PATCH 21/53] refac: form data edge case --- backend/open_webui/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index e5fdace6d..8c6d6c22f 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1170,8 +1170,8 @@ async def chat_completion( "tool_ids": form_data.get("tool_ids", None), "tool_servers": form_data.pop("tool_servers", None), "files": form_data.get("files", None), - "features": form_data.get("features", None), - "variables": form_data.get("variables", None), + "features": form_data.get("features", {}), + "variables": form_data.get("variables", {}), "model": model, "direct": model_item.get("direct", False), **( From 8b194bc781d81f0e90b77a6c28727a887e9c1d05 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Wed, 14 May 2025 14:53:36 +0200 Subject: [PATCH 22/53] Added missing "enable_direct_connections" to config type --- src/lib/stores/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts index 87f48c72c..e00f458c6 100644 --- a/src/lib/stores/index.ts +++ b/src/lib/stores/index.ts @@ -213,6 +213,7 @@ type Config = { enable_admin_chat_access: boolean; enable_community_sharing: boolean; enable_autocomplete_generation: boolean; + enable_direct_connections: boolean; }; oauth: { providers: { From 6f869ded436b68dead5fe3480bd4b962d81a2a80 Mon Sep 17 00:00:00 2001 From: hwzhuhao <923196325@qq.com> Date: Mon, 12 May 2025 23:15:32 +0800 Subject: [PATCH 23/53] feat:Add vector type and vector factory class for vector database integration --- backend/open_webui/retrieval/utils.py | 2 +- .../open_webui/retrieval/vector/connector.py | 30 ------------ .../open_webui/retrieval/vector/factory.py | 48 +++++++++++++++++++ backend/open_webui/retrieval/vector/type.py | 11 +++++ backend/open_webui/routers/knowledge.py | 2 +- backend/open_webui/routers/memories.py | 2 +- backend/open_webui/routers/retrieval.py | 2 +- 7 files changed, 63 insertions(+), 34 deletions(-) delete mode 100644 backend/open_webui/retrieval/vector/connector.py create mode 100644 backend/open_webui/retrieval/vector/factory.py create mode 100644 backend/open_webui/retrieval/vector/type.py diff --git a/backend/open_webui/retrieval/utils.py b/backend/open_webui/retrieval/utils.py index 2df6a0ab5..a132d7201 100644 --- a/backend/open_webui/retrieval/utils.py +++ b/backend/open_webui/retrieval/utils.py @@ -12,7 +12,7 @@ from langchain_community.retrievers import BM25Retriever from langchain_core.documents import Document from open_webui.config import VECTOR_DB -from open_webui.retrieval.vector.connector import VECTOR_DB_CLIENT +from open_webui.retrieval.vector.factory import VECTOR_DB_CLIENT from open_webui.models.users import UserModel from open_webui.models.files import Files diff --git a/backend/open_webui/retrieval/vector/connector.py b/backend/open_webui/retrieval/vector/connector.py deleted file mode 100644 index 198e6f176..000000000 --- a/backend/open_webui/retrieval/vector/connector.py +++ /dev/null @@ -1,30 +0,0 @@ -from open_webui.config import VECTOR_DB - -if VECTOR_DB == "milvus": - from open_webui.retrieval.vector.dbs.milvus import MilvusClient - - VECTOR_DB_CLIENT = MilvusClient() -elif VECTOR_DB == "qdrant": - from open_webui.retrieval.vector.dbs.qdrant import QdrantClient - - VECTOR_DB_CLIENT = QdrantClient() -elif VECTOR_DB == "opensearch": - from open_webui.retrieval.vector.dbs.opensearch import OpenSearchClient - - VECTOR_DB_CLIENT = OpenSearchClient() -elif VECTOR_DB == "pgvector": - from open_webui.retrieval.vector.dbs.pgvector import PgvectorClient - - VECTOR_DB_CLIENT = PgvectorClient() -elif VECTOR_DB == "elasticsearch": - from open_webui.retrieval.vector.dbs.elasticsearch import ElasticsearchClient - - VECTOR_DB_CLIENT = ElasticsearchClient() -elif VECTOR_DB == "pinecone": - from open_webui.retrieval.vector.dbs.pinecone import PineconeClient - - VECTOR_DB_CLIENT = PineconeClient() -else: - from open_webui.retrieval.vector.dbs.chroma import ChromaClient - - VECTOR_DB_CLIENT = ChromaClient() diff --git a/backend/open_webui/retrieval/vector/factory.py b/backend/open_webui/retrieval/vector/factory.py new file mode 100644 index 000000000..0216d62a0 --- /dev/null +++ b/backend/open_webui/retrieval/vector/factory.py @@ -0,0 +1,48 @@ +from open_webui.retrieval.vector.main import VectorDBBase +from open_webui.retrieval.vector.type import VectorType +from open_webui.config import VECTOR_DB + + +class Vector: + + @staticmethod + def get_vector(vector_type: str) -> VectorDBBase: + """ + get vector db instance by vector type + """ + match vector_type: + case VectorType.MILVUS: + from open_webui.retrieval.vector.dbs.milvus import MilvusClient + + return MilvusClient() + case VectorType.QDRANT: + from open_webui.retrieval.vector.dbs.qdrant import QdrantClient + + return QdrantClient() + case VectorType.PINECONE: + from open_webui.retrieval.vector.dbs.pinecone import PineconeClient + + return PineconeClient() + case VectorType.OPENSEARCH: + from open_webui.retrieval.vector.dbs.opensearch import OpenSearchClient + + return OpenSearchClient() + case VectorType.PGVECTOR: + from open_webui.retrieval.vector.dbs.pgvector import PgvectorClient + + return PgvectorClient() + case VectorType.ELASTICSEARCH: + from open_webui.retrieval.vector.dbs.elasticsearch import ( + ElasticsearchClient, + ) + + return ElasticsearchClient() + case VectorType.CHROMA: + from open_webui.retrieval.vector.dbs.chroma import ChromaClient + + return ChromaClient() + case _: + raise ValueError(f"Unsupported vector type: {vector_type}") + + +VECTOR_DB_CLIENT = Vector.get_vector(VECTOR_DB) diff --git a/backend/open_webui/retrieval/vector/type.py b/backend/open_webui/retrieval/vector/type.py new file mode 100644 index 000000000..b03bcb482 --- /dev/null +++ b/backend/open_webui/retrieval/vector/type.py @@ -0,0 +1,11 @@ +from enum import StrEnum + + +class VectorType(StrEnum): + MILVUS = "milvus" + QDRANT = "qdrant" + CHROMA = "chroma" + PINECONE = "pinecone" + ELASTICSEARCH = "elasticsearch" + OPENSEARCH = "opensearch" + PGVECTOR = "pgvector" diff --git a/backend/open_webui/routers/knowledge.py b/backend/open_webui/routers/knowledge.py index 920130858..e6e55f4d3 100644 --- a/backend/open_webui/routers/knowledge.py +++ b/backend/open_webui/routers/knowledge.py @@ -10,7 +10,7 @@ from open_webui.models.knowledge import ( KnowledgeUserResponse, ) from open_webui.models.files import Files, FileModel, FileMetadataResponse -from open_webui.retrieval.vector.connector import VECTOR_DB_CLIENT +from open_webui.retrieval.vector.factory import VECTOR_DB_CLIENT from open_webui.routers.retrieval import ( process_file, ProcessFileForm, diff --git a/backend/open_webui/routers/memories.py b/backend/open_webui/routers/memories.py index 6d54c9c17..333e9ecc6 100644 --- a/backend/open_webui/routers/memories.py +++ b/backend/open_webui/routers/memories.py @@ -4,7 +4,7 @@ import logging from typing import Optional from open_webui.models.memories import Memories, MemoryModel -from open_webui.retrieval.vector.connector import VECTOR_DB_CLIENT +from open_webui.retrieval.vector.factory import VECTOR_DB_CLIENT from open_webui.utils.auth import get_verified_user from open_webui.env import SRC_LOG_LEVELS diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index efefa12fc..0b414a551 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -36,7 +36,7 @@ from open_webui.models.knowledge import Knowledges from open_webui.storage.provider import Storage -from open_webui.retrieval.vector.connector import VECTOR_DB_CLIENT +from open_webui.retrieval.vector.factory import VECTOR_DB_CLIENT # Document loaders from open_webui.retrieval.loaders.main import Loader From 6b6ce36c9636a09b75d3a3db623c25668f211932 Mon Sep 17 00:00:00 2001 From: Thomas Rehn <271119+tremlin@users.noreply.github.com> Date: Wed, 14 May 2025 15:33:32 +0200 Subject: [PATCH 24/53] fix: add unique key to model list to avoid state confusion when filtering --- src/lib/components/workspace/Models.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/workspace/Models.svelte b/src/lib/components/workspace/Models.svelte index 5d1c47abf..ae378af1a 100644 --- a/src/lib/components/workspace/Models.svelte +++ b/src/lib/components/workspace/Models.svelte @@ -243,7 +243,7 @@
- {#each filteredModels as model} + {#each filteredModels as model (model.id)}
Date: Wed, 14 May 2025 17:58:20 +0200 Subject: [PATCH 25/53] feat custom text and title --- backend/open_webui/config.py | 12 +++++++++ backend/open_webui/routers/auths.py | 9 +++++++ .../components/admin/Settings/General.svelte | 26 +++++++++++++++++++ .../layout/Overlay/AccountPending.svelte | 23 ++++++++++------ 4 files changed, 62 insertions(+), 8 deletions(-) diff --git a/backend/open_webui/config.py b/backend/open_webui/config.py index 38bd709f1..f0c7720ab 100644 --- a/backend/open_webui/config.py +++ b/backend/open_webui/config.py @@ -989,6 +989,18 @@ DEFAULT_USER_ROLE = PersistentConfig( os.getenv("DEFAULT_USER_ROLE", "pending"), ) +ACCOUNT_PENDING_TITLE = PersistentConfig( + "ACCOUNT_PENDING_TITLE", + "ui.account_pending_title", + os.environ.get("ACCOUNT_PENDING_TITLE", "") +) + +ACCOUNT_PENDING_TEXT = PersistentConfig( + "ACCOUNT_PENDING_TEXT", + "ui.account_pending_text", + os.environ.get("ACCOUNT_PENDING_TEXT", "") +) + USER_PERMISSIONS_WORKSPACE_MODELS_ACCESS = ( os.environ.get("USER_PERMISSIONS_WORKSPACE_MODELS_ACCESS", "False").lower() == "true" diff --git a/backend/open_webui/routers/auths.py b/backend/open_webui/routers/auths.py index 309862ed5..2c22db7a8 100644 --- a/backend/open_webui/routers/auths.py +++ b/backend/open_webui/routers/auths.py @@ -696,6 +696,8 @@ async def get_admin_config(request: Request, user=Depends(get_admin_user)): "ENABLE_CHANNELS": request.app.state.config.ENABLE_CHANNELS, "ENABLE_NOTES": request.app.state.config.ENABLE_NOTES, "ENABLE_USER_WEBHOOKS": request.app.state.config.ENABLE_USER_WEBHOOKS, + "ACCOUNT_PENDING_TEXT": request.app.state.config.ACCOUNT_PENDING_TEXT, + "ACCOUNT_PENDING_TITLE": request.app.state.config.ACCOUNT_PENDING_TITLE, } @@ -713,6 +715,8 @@ class AdminConfig(BaseModel): ENABLE_CHANNELS: bool ENABLE_NOTES: bool ENABLE_USER_WEBHOOKS: bool + ACCOUNT_PENDING_TEXT: Optional[str] = None + ACCOUNT_PENDING_TITLE: Optional[str] = None @router.post("/admin/config") @@ -750,6 +754,9 @@ async def update_admin_config( request.app.state.config.ENABLE_USER_WEBHOOKS = form_data.ENABLE_USER_WEBHOOKS + request.app.state.config.ACCOUNT_PENDING_TEXT = form_data.ACCOUNT_PENDING_TEXT + request.app.state.config.ACCOUNT_PENDING_TITLE = form_data.ACCOUNT_PENDING_TITLE + return { "SHOW_ADMIN_DETAILS": request.app.state.config.SHOW_ADMIN_DETAILS, "WEBUI_URL": request.app.state.config.WEBUI_URL, @@ -764,6 +771,8 @@ async def update_admin_config( "ENABLE_CHANNELS": request.app.state.config.ENABLE_CHANNELS, "ENABLE_NOTES": request.app.state.config.ENABLE_NOTES, "ENABLE_USER_WEBHOOKS": request.app.state.config.ENABLE_USER_WEBHOOKS, + "ACCOUNT_PENDING_TEXT": request.app.state.config.ACCOUNT_PENDING_TEXT, + "ACCOUNT_PENDING_TITLE": request.app.state.config.ACCOUNT_PENDING_TITLE, } diff --git a/src/lib/components/admin/Settings/General.svelte b/src/lib/components/admin/Settings/General.svelte index 3741168f8..747cff566 100644 --- a/src/lib/components/admin/Settings/General.svelte +++ b/src/lib/components/admin/Settings/General.svelte @@ -305,6 +305,32 @@
+
+
{$i18n.t('Custom Account Pending Title')}
+ +
+ {$i18n.t('This title displays on the account pending screen. If empty, the default title is shown.')} +
+
+ +
+
{$i18n.t('Custom Account Pending Text')}
+ +
+ {$i18n.t('This text displays on the account pending screen. If empty, the default message is shown.')} +
+
+
{$i18n.t('Enable API Key')}
diff --git a/src/lib/components/layout/Overlay/AccountPending.svelte b/src/lib/components/layout/Overlay/AccountPending.svelte index 028702a13..674f6e1a1 100644 --- a/src/lib/components/layout/Overlay/AccountPending.svelte +++ b/src/lib/components/layout/Overlay/AccountPending.svelte @@ -1,6 +1,7 @@