From c4e0051ab2a1cd8f4fc3da98dd3eced137da4c4a Mon Sep 17 00:00:00 2001 From: xhejtman Date: Sun, 10 Aug 2025 02:10:00 +0200 Subject: [PATCH 01/17] Fix audit get_current_user get_current_user has 4 args not 3 args: ``` get_current_user( request: Request, response: Response, background_tasks: BackgroundTasks, auth_token: HTTPAuthorizationCredentials = Depends(bearer_security) ``` --- backend/open_webui/utils/audit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/utils/audit.py b/backend/open_webui/utils/audit.py index 8193907d27..0cef3c91f8 100644 --- a/backend/open_webui/utils/audit.py +++ b/backend/open_webui/utils/audit.py @@ -195,7 +195,7 @@ class AuditLoggingMiddleware: try: user = get_current_user( - request, None, get_http_authorization_cred(auth_header) + request, None, None, get_http_authorization_cred(auth_header) ) return user except Exception as e: From e2572dca43b6fbe2aaad96b313a62de1ae1b2684 Mon Sep 17 00:00:00 2001 From: Aleix Dorca Date: Sun, 10 Aug 2025 09:23:33 +0200 Subject: [PATCH 02/17] Update catalan translation.json --- src/lib/i18n/locales/ca-ES/translation.json | 108 ++++++++++---------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json index 98c1d31373..27f6b0b53a 100644 --- a/src/lib/i18n/locales/ca-ES/translation.json +++ b/src/lib/i18n/locales/ca-ES/translation.json @@ -43,7 +43,7 @@ "Add content here": "Afegir contingut aquí", "Add Custom Parameter": "Afegir paràmetre personalitzat ", "Add custom prompt": "Afegir una indicació personalitzada", - "Add Details": "", + "Add Details": "Afegir detalls", "Add Files": "Afegir arxius", "Add Group": "Afegir grup", "Add Memory": "Afegir memòria", @@ -54,8 +54,8 @@ "Add text content": "Afegir contingut de text", "Add User": "Afegir un usuari", "Add User Group": "Afegir grup d'usuaris", - "Additional Config": "", - "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "", + "Additional Config": "Configuració addicional", + "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "Opcions de configuració addicionals per al marcador. Hauria de ser una cadena JSON amb parelles clau-valor. Per exemple, '{\"key\": \"value\"}'. Les claus compatibles inclouen: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level", "Adjusting these settings will apply changes universally to all users.": "Si ajustes aquesta preferència, els canvis s'aplicaran de manera universal a tots els usuaris.", "admin": "administrador", "Admin": "Administrador", @@ -74,10 +74,10 @@ "Allow Chat Deletion": "Permetre la supressió del xat", "Allow Chat Edit": "Permetre editar el xat", "Allow Chat Export": "Permetre exportar el xat", - "Allow Chat Params": "", + "Allow Chat Params": "Permetre els paràmetres de xat", "Allow Chat Share": "Permetre compartir el xat", "Allow Chat System Prompt": "Permet la indicació de sistema al xat", - "Allow Chat Valves": "", + "Allow Chat Valves": "Permetre Valves al xat", "Allow File Upload": "Permetre la pujada d'arxius", "Allow Multiple Models in Chat": "Permetre múltiple models al xat", "Allow non-local voices": "Permetre veus no locals", @@ -97,7 +97,7 @@ "Always Play Notification Sound": "Reproduir sempre un so de notificació", "Amazing": "Al·lucinant", "an assistant": "un assistent", - "Analytics": "", + "Analytics": "Analítica", "Analyzed": "Analitzat", "Analyzing...": "Analitzant...", "and": "i", @@ -106,7 +106,7 @@ "Android": "Android", "API": "API", "API Base URL": "URL Base de l'API", - "API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "", + "API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "URL base de l'API per al servei de marcadors de Datalab. Per defecte: https://www.datalab.to/api/v1/marker", "API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "Detalls de l'API per utilitzar un model de llenguatge amb visió a la descripció de la imatge. Aquest paràmetre és mutuament excloent amb picture_description_local.", "API Key": "clau API", "API Key created.": "clau API creada.", @@ -165,16 +165,16 @@ "Beta": "Beta", "Bing Search V7 Endpoint": "Punt de connexió a Bing Search V7", "Bing Search V7 Subscription Key": "Clau de subscripció a Bing Search V7", - "BM25 Weight": "", + "BM25 Weight": "Pes BM25", "Bocha Search API Key": "Clau API de Bocha Search", "Bold": "Negreta", "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.": "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", "Bullet List": "Llista indexada", - "Button ID": "", - "Button Label": "", - "Button Prompt": "", + "Button ID": "ID del botó", + "Button Label": "Etiqueta del botó", + "Button Prompt": "Indicació del botó", "By {{name}}": "Per {{name}}", "Bypass Embedding and Retrieval": "Desactivar l'Embedding i el Retrieval", "Bypass Web Loader": "Ometre el càrregador web", @@ -199,7 +199,7 @@ "Chat Bubble UI": "Chat Bubble UI", "Chat Controls": "Controls de xat", "Chat direction": "Direcció del xat", - "Chat ID": "", + "Chat ID": "ID del xat", "Chat Overview": "Vista general del xat", "Chat Permissions": "Permisos del xat", "Chat Tags Auto-Generation": "Generació automàtica d'etiquetes del xat", @@ -233,11 +233,11 @@ "Clone Chat": "Clonar el xat", "Clone of {{TITLE}}": "Clon de {{TITLE}}", "Close": "Tancar", - "Close Banner": "", + "Close Banner": "Tancar el bàner", "Close Configure Connection Modal": "Tancar la finestra de configuració de la connexió", "Close modal": "Tancar el modal", "Close settings modal": "Tancar el modal de configuració", - "Close Sidebar": "", + "Close Sidebar": "Tancar la barra lateral", "Code Block": "Bloc de codi", "Code execution": "Execució de codi", "Code Execution": "Execució de Codi", @@ -259,14 +259,14 @@ "Command": "Comanda", "Comment": "Comentari", "Completions": "Completaments", - "Compress Images in Channels": "", + "Compress Images in Channels": "Comprimir imatges en els canals", "Concurrent Requests": "Peticions simultànies", "Configure": "Configurar", "Confirm": "Confirmar", "Confirm Password": "Confirmar la contrasenya", "Confirm your action": "Confirma la teva acció", "Confirm your new password": "Confirma la teva nova contrasenya", - "Confirm Your Password": "", + "Confirm Your Password": "Confirma la teva contrasenya", "Connect to your own OpenAI compatible API endpoints.": "Connecta als teus propis punts de connexió de l'API compatible amb OpenAI", "Connect to your own OpenAPI compatible external tool servers.": "Connecta als teus propis servidors d'eines externs compatibles amb OpenAPI", "Connection failed": "La connexió ha fallat", @@ -334,7 +334,7 @@ "Default": "Per defecte", "Default (Open AI)": "Per defecte (Open AI)", "Default (SentenceTransformers)": "Per defecte (SentenceTransformers)", - "Default action buttons will be used.": "", + "Default action buttons will be used.": "S'utilitzaran els botons d'acció per defecte", "Default description enabled": "Descripcions per defecte habilitades", "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 mode predeterminat funciona amb una gamma més àmplia de models cridant a les eines una vegada abans de l'execució. El mode natiu aprofita les capacitats de crida d'eines integrades del model, però requereix que el model admeti aquesta funció de manera inherent.", "Default Model": "Model per defecte", @@ -393,7 +393,7 @@ "Discover, download, and explore model presets": "Descobrir, descarregar i explorar models preconfigurats", "Display": "Mostrar", "Display Emoji in Call": "Mostrar emojis a la trucada", - "Display Multi-model Responses in Tabs": "", + "Display Multi-model Responses in Tabs": "Mostrar respostes multi-model a les pestanyes", "Display the username instead of You in the Chat": "Mostrar el nom d'usuari en lloc de 'Tu' al xat", "Displays citations in the response": "Mostra les referències a la resposta", "Dive into knowledge": "Aprofundir en el coneixement", @@ -488,7 +488,7 @@ "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 Config in JSON format": "Introdueix la configuració en format JSON", "Enter content for the pending user info overlay. Leave empty for default.": "Introdueix el contingut per a la finestra de dades d'usuari pendent. Deixa-ho buit per a valor per defecte.", - "Enter Datalab Marker API Base URL": "", + "Enter Datalab Marker API Base URL": "Introdueix l'URL de base de l'API Datalab Marker", "Enter Datalab Marker API Key": "Introdueix la clau API de Datalab Marker", "Enter description": "Introdueix la descripció", "Enter Docling OCR Engine": "Introdueix el motor OCR de Docling", @@ -512,7 +512,7 @@ "Enter Google PSE Engine Id": "Introdueix l'identificador del motor PSE de Google", "Enter Image Size (e.g. 512x512)": "Introdueix la mida de la imatge (p. ex. 512x512)", "Enter Jina API Key": "Introdueix la clau API de Jina", - "Enter JSON config (e.g., {\"disable_links\": true})": "", + "Enter JSON config (e.g., {\"disable_links\": true})": "Introdueix la configuració JSON (per exemple, {\"disable_links\": true})", "Enter Jupyter Password": "Introdueix la contrasenya de Jupyter", "Enter Jupyter Token": "Introdueix el token de Jupyter", "Enter Jupyter URL": "Introdueix la URL de Jupyter", @@ -613,7 +613,7 @@ "Export Prompts": "Exportar les indicacions", "Export to CSV": "Exportar a CSV", "Export Tools": "Exportar les eines", - "Export Users": "", + "Export Users": "Exportar els usuaris", "External": "Extern", "External Document Loader URL required.": "Fa falta la URL per a Document Loader", "External Task Model": "Model de tasques extern", @@ -662,7 +662,7 @@ "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "S'ha detectat la suplantació d'identitat de l'empremta digital: no es poden utilitzar les inicials com a avatar. S'estableix la imatge de perfil predeterminada.", "Firecrawl API Base URL": "URL de l'API de base de Firecrawl", "Firecrawl API Key": "Clau API de Firecrawl", - "Floating Quick Actions": "", + "Floating Quick Actions": "Accions ràpides flotants", "Focus chat input": "Estableix el focus a l'entrada del xat", "Folder deleted successfully": "Carpeta eliminada correctament", "Folder Name": "Nom de la carpeta", @@ -678,8 +678,8 @@ "Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "Forçar OCR a totes les pàgines del PDF. Això pot portar a resultats pitjors si tens un bon text als teus PDF. Per defecte és Fals", "Forge new paths": "Crea nous camins", "Form": "Formulari", - "Format Lines": "", - "Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "", + "Format Lines": "Formatar les línies", + "Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formata les línies a la sortida. Per defecte, és Fals. Si es defineix com a Cert, les línies es formataran per detectar matemàtiques i estils en línia.", "Format your variables using brackets like this:": "Formata les teves variables utilitzant claudàtors així:", "Forwards system user session credentials to authenticate": "Envia les credencials de l'usuari del sistema per autenticar", "Full Context Mode": "Mode de context complert", @@ -776,7 +776,7 @@ "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.": "Influeix amb la rapidesa amb què l'algoritme respon als comentaris del text generat. Una taxa d'aprenentatge més baixa donarà lloc a ajustos més lents, mentre que una taxa d'aprenentatge més alta farà que l'algorisme sigui més sensible.", "Info": "Informació", "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Injectar tot el contingut com a context per a un processament complet, això es recomana per a consultes complexes.", - "Input": "", + "Input": "Entrada", "Input commands": "Entra comandes", "Input Variables": "Variables d'entrada", "Insert": "Inserir", @@ -789,7 +789,7 @@ "Invalid file content": "Continguts del fitxer no vàlids", "Invalid file format.": "Format d'arxiu no vàlid.", "Invalid JSON file": "Arxiu JSON no vàlid", - "Invalid JSON format in Additional Config": "", + "Invalid JSON format in Additional Config": "Format JSON no vàlid a la configuració addicional", "Invalid Tag": "Etiqueta no vàlida", "is typing...": "està escrivint...", "Italic": "Cursiva", @@ -829,7 +829,7 @@ "LDAP": "LDAP", "LDAP server updated": "Servidor LDAP actualitzat", "Leaderboard": "Tauler de classificació", - "Learn More": "", + "Learn More": "Aprendre'n més", "Learn more about OpenAPI tool servers.": "Aprèn més sobre els servidors d'eines OpenAPI", "Leave empty for no compression": "Deixar-ho buit per no comprimir", "Leave empty for unlimited": "Deixar-ho buit per il·limitat", @@ -839,7 +839,7 @@ "Leave empty to include all models or select specific models": "Deixa-ho en blanc per incloure tots els models o selecciona models específics", "Leave empty to use the default prompt, or enter a custom prompt": "Deixa-ho en blanc per utilitzar la indicació predeterminada o introdueix una indicació personalitzada", "Leave model field empty to use the default model.": "Deixa el camp de model buit per utilitzar el model per defecte.", - "lexical": "", + "lexical": "lèxic", "License": "Llicència", "Lift List": "Aixecar la llista", "Light": "Clar", @@ -905,10 +905,10 @@ "Model filesystem path detected. Model shortname is required for update, cannot continue.": "S'ha detectat el camí del sistema de fitxers del model. És necessari un nom curt del model per actualitzar, no es pot continuar.", "Model Filtering": "Filtrat de models", "Model ID": "Identificador del model", - "Model ID is required.": "", + "Model ID is required.": "L'ID del model és necessari", "Model IDs": "Identificadors del model", "Model Name": "Nom del model", - "Model Name is required.": "", + "Model Name is required.": "El nom del model és necessari", "Model not selected": "Model no seleccionat", "Model Params": "Paràmetres del model", "Model Permissions": "Permisos dels models", @@ -923,12 +923,12 @@ "Mojeek Search API Key": "Clau API de Mojeek Search", "more": "més", "More": "Més", - "More Concise": "", - "More Options": "", + "More Concise": "Més precís", + "More Options": "Més opcions", "Name": "Nom", "Name your knowledge base": "Anomena la teva base de coneixement", "Native": "Natiu", - "New Button": "", + "New Button": "Botó nou", "New Chat": "Nou xat", "New Folder": "Nova carpeta", "New Function": "Nova funció", @@ -996,10 +996,10 @@ "Open file": "Obrir arxiu", "Open in full screen": "Obrir en pantalla complerta", "Open modal to configure connection": "Obre el modal per configurar la connexió", - "Open Modal To Manage Floating Quick Actions": "", + "Open Modal To Manage Floating Quick Actions": "Obre el model per configurar les Accions ràpides flotants", "Open new chat": "Obre un xat nou", - "Open Sidebar": "", - "Open User Profile Menu": "", + "Open Sidebar": "Obre la barra lateral", + "Open User Profile Menu": "Obre el menú de perfil d'usuari", "Open WebUI can use tools provided by any OpenAPI server.": "Open WebUI pot utilitzar eines de servidors OpenAPI.", "Open WebUI uses faster-whisper internally.": "Open WebUI utilitza faster-whisper internament.", "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open WebUI utilitza incrustacions de SpeechT5 i CMU Arctic.", @@ -1024,7 +1024,7 @@ "Paginate": "Paginar", "Parameters": "Paràmetres", "Password": "Contrasenya", - "Passwords do not match.": "", + "Passwords do not match.": "Les contrasenyes no coincideixen", "Paste Large Text as File": "Enganxa un text llarg com a fitxer", "PDF document (.pdf)": "Document PDF (.pdf)", "PDF Extract Images (OCR)": "Extreu imatges del PDF (OCR)", @@ -1066,7 +1066,7 @@ "Please select a model first.": "Si us plau, selecciona un model primer", "Please select a model.": "Si us plau, selecciona un model.", "Please select a reason": "Si us plau, selecciona una raó", - "Please wait until all files are uploaded.": "", + "Please wait until all files are uploaded.": "Si us plau, espera fins que s'hagin carregat tots els fitxers.", "Port": "Port", "Positive attitude": "Actitud positiva", "Prefix ID": "Identificador del prefix", @@ -1092,7 +1092,7 @@ "Pull \"{{searchValue}}\" from Ollama.com": "Obtenir \"{{searchValue}}\" de Ollama.com", "Pull a model from Ollama.com": "Obtenir un model d'Ollama.com", "Query Generation Prompt": "Indicació per a generació de consulta", - "Quick Actions": "", + "Quick Actions": "Accions ràpides", "RAG Template": "Plantilla RAG", "Rating": "Valoració", "Re-rank models by topic similarity": "Reclassificar els models per similitud de temes", @@ -1161,13 +1161,13 @@ "Search Chats": "Cercar xats", "Search Collection": "Cercar col·leccions", "Search Filters": "Filtres de cerca", - "search for archived chats": "", - "search for folders": "", - "search for pinned chats": "", - "search for shared chats": "", + "search for archived chats": "cercar xats arxivats", + "search for folders": "cercar carpetes", + "search for pinned chats": "cercar xats marcats", + "search for shared chats": "cercar xats compartits", "search for tags": "cercar etiquetes", "Search Functions": "Cercar funcions", - "Search In Models": "", + "Search In Models": "Cercar als models", "Search Knowledge": "Cercar coneixement", "Search Models": "Cercar models", "Search Notes": "Cercar notes", @@ -1201,7 +1201,7 @@ "Select Knowledge": "Seleccionar coneixement", "Select only one model to call": "Seleccionar només un model per trucar", "Selected model(s) do not support image inputs": "El(s) model(s) seleccionats no admeten l'entrada d'imatges", - "semantic": "", + "semantic": "semàntic", "Semantic distance to query": "Distància semàntica a la pregunta", "Send": "Enviar", "Send a Message": "Enviar un missatge", @@ -1245,7 +1245,7 @@ "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": "Mostrar tot", - "Show Formatting Toolbar": "", + "Show Formatting Toolbar": "Mostrar la barra de format", "Show image preview": "Mostrar la previsualització de la imatge", "Show Less": "Mostrar menys", "Show Model": "Mostrar el model", @@ -1258,7 +1258,7 @@ "Sign Out": "Tancar sessió", "Sign up": "Registrar-se", "Sign up to {{WEBUI_NAME}}": "Registrar-se a {{WEBUI_NAME}}", - "Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to False.": "", + "Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to False.": "Millora significativament la precisió mitjançant un LLM per millorar les taules, els formularis, les matemàtiques en línia i la detecció de disseny. Augmentarà la latència. El valor per defecte és Fals.", "Signing in to {{WEBUI_NAME}}": "Iniciant sessió a {{WEBUI_NAME}}", "Sink List": "Enfonsar la llista", "sk-1234": "sk-1234", @@ -1275,7 +1275,7 @@ "Stop Generating": "Atura la generació", "Stop Sequence": "Atura la seqüència", "Stream Chat Response": "Fer streaming de la resposta del xat", - "Stream Delta Chunk Size": "", + "Stream Delta Chunk Size": "Mida del fragment Delta del flux", "Strikethrough": "Ratllat", "Strip Existing OCR": "Eliminar OCR existent", "Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "Elimina el text OCR existent del PDF i torna a executar l'OCR. S'ignora si Força OCR està habilitat. Per defecte és Fals.", @@ -1285,7 +1285,7 @@ "Subtitle (e.g. about the Roman Empire)": "Subtítol (per exemple, sobre l'Imperi Romà)", "Success": "Èxit", "Successfully updated.": "Actualitzat correctament.", - "Suggest a change": "", + "Suggest a change": "Suggerir un canvi", "Suggested": "Suggerit", "Support": "Dona suport", "Support this plugin:": "Dona suport a aquest complement:", @@ -1327,9 +1327,9 @@ "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 nombre màxim de fitxers que es poden utilitzar alhora al xat. Si el nombre de fitxers supera aquest límit, els fitxers no es penjaran.", "The output format for the text. Can be 'json', 'markdown', or 'html'. Defaults to 'markdown'.": "Format de sortida per al text. Pot ser 'json', 'markdown' o 'html'. Per defecte és 'markdown'.", "The score should be a value between 0.0 (0%) and 1.0 (100%).": "El valor de puntuació hauria de ser entre 0.0 (0%) i 1.0 (100%).", - "The stream delta chunk size for the model. Increasing the chunk size will make the model respond with larger pieces of text at once.": "", + "The stream delta chunk size for the model. Increasing the chunk size will make the model respond with larger pieces of text at once.": "La mida del fragment Delta de flux per al model. Si augmentes la mida del fragment, el model respondrà amb fragments de text més grans alhora.", "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "La temperatura del model. Augmentar la temperatura farà que el model respongui de manera més creativa.", - "The Weight of BM25 Hybrid Search. 0 more lexical, 1 more semantic. Default 0.5": "", + "The Weight of BM25 Hybrid Search. 0 more lexical, 1 more semantic. Default 0.5": "El pes de la cerca híbrida BM25. 0 més lèxics, 1 més semàntics. Per defecte 0,5", "The width in pixels to compress images to. Leave empty for no compression.": "L'amplada en píxels per comprimir imatges. Deixar-ho buit per a cap compressió.", "Theme": "Tema", "Thinking...": "Pensant...", @@ -1354,7 +1354,7 @@ "Thorough explanation": "Explicació en detall", "Thought for {{DURATION}}": "He pensat durant {{DURATION}}", "Thought for {{DURATION}} seconds": "He pensat durant {{DURATION}} segons", - "Thought for less than a second": "", + "Thought for less than a second": "He pensat menys d'un segon", "Tika": "Tika", "Tika Server URL required.": "La URL del servidor Tika és obligatòria.", "Tiktoken": "Tiktoken", @@ -1371,7 +1371,7 @@ "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Per accedir a la WebUI, poseu-vos en contacte amb l'administrador. Els administradors poden gestionar els estats dels usuaris des del tauler d'administració.", "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Per adjuntar la base de coneixement aquí, afegiu-la primer a l'espai de treball \"Coneixement\".", "To learn more about available endpoints, visit our documentation.": "Per obtenir més informació sobre els punts d'accés disponibles, visiteu la nostra documentació.", - "To learn more about powerful prompt variables, click here": "", + "To learn more about powerful prompt variables, click here": "Per obtenir més informació sobre les variables de prompt potents, fes clic aquí", "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.": "Per protegir la privadesa, només es comparteixen puntuacions, identificadors de models, etiquetes i metadades dels comentaris; els registres de xat romanen privats i no s'inclouen.", "To select actions here, add them to the \"Functions\" workspace first.": "Per seleccionar accions aquí, afegeix-les primer a l'espai de treball \"Funcions\".", "To select filters here, add them to the \"Functions\" workspace first.": "Per seleccionar filtres aquí, afegeix-los primer a l'espai de treball \"Funcions\".", @@ -1403,7 +1403,7 @@ "Transformers": "Transformadors", "Trouble accessing Ollama?": "Problemes en accedir a Ollama?", "Trust Proxy Environment": "Confiar en l'entorn proxy", - "Try Again": "", + "Try Again": "Tornar a intentar-ho", "TTS Model": "Model TTS", "TTS Settings": "Preferències de TTS", "TTS Voice": "Veu TTS", From cd778582d537174758a5962c2b136794341bb3f5 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 10 Aug 2025 13:48:12 +0400 Subject: [PATCH 03/17] fix: undefined model_id issue --- backend/open_webui/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index bf85978874..618640486d 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1375,13 +1375,13 @@ async def chat_completion( if not request.app.state.MODELS: await get_all_models(request, user=user) + model_id = form_data.get("model", None) model_item = form_data.pop("model_item", {}) tasks = form_data.pop("background_tasks", None) metadata = {} try: if not model_item.get("direct", False): - model_id = form_data.get("model", None) if model_id not in request.app.state.MODELS: raise Exception("Model not found") From d5ad0ae8620416070b4270beb4913c8a578b873a Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 10 Aug 2025 13:49:28 +0400 Subject: [PATCH 04/17] refac --- backend/open_webui/env.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index f6a5300943..e561036408 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -693,10 +693,16 @@ OTEL_EXPORTER_OTLP_INSECURE = ( os.environ.get("OTEL_EXPORTER_OTLP_INSECURE", "False").lower() == "true" ) OTEL_METRICS_EXPORTER_OTLP_INSECURE = ( - os.environ.get("OTEL_METRICS_EXPORTER_OTLP_INSECURE", "False").lower() == "true" + os.environ.get( + "OTEL_METRICS_EXPORTER_OTLP_INSECURE", str(OTEL_EXPORTER_OTLP_INSECURE) + ).lower() + == "true" ) OTEL_LOGS_EXPORTER_OTLP_INSECURE = ( - os.environ.get("OTEL_LOGS_EXPORTER_OTLP_INSECURE", "False").lower() == "true" + os.environ.get( + "OTEL_LOGS_EXPORTER_OTLP_INSECURE", str(OTEL_EXPORTER_OTLP_INSECURE) + ).lower() + == "true" ) OTEL_SERVICE_NAME = os.environ.get("OTEL_SERVICE_NAME", "open-webui") OTEL_RESOURCE_ATTRIBUTES = os.environ.get( From 0a261b740196a75bb978d17faca6c54137882e04 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Sun, 10 Aug 2025 12:11:38 +0200 Subject: [PATCH 05/17] Update CHANGELOG.md --- CHANGELOG.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cbd30e399b..fa022509eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,15 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.21] - 2025-08-10 + +### Fixed + +- 🐞 **Chat Completion 'model_id' Error**: Resolved a critical issue where chat completions failed with an "undefined model_id" error after upgrading to version 0.6.20, ensuring all models now function correctly and reliably. +- 🛠️ **Audit Log User Information Logging**: Fixed an issue where user information was not being correctly logged in the audit trail due to an unreflected function prototype change, ensuring complete logging for administrative oversight. +- 🛠️ **OpenTelemetry Configuration Consistency**: Fixed an issue where OpenTelemetry metric and log exporters' 'insecure' settings did not correctly default to the general OpenTelemetry 'insecure' flag, ensuring consistent security configurations across all OpenTelemetry exports. +- 🌐 **Localization & Internationalization Improvements**: Refined and expanded translations for Catalan, ensuring a more fluent and native experience for global users. + ## [0.6.20] - 2025-08-10 ### Fixed From f9d829c1cd9f6be48b663c871f45bf5845ce51b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aindri=C3=BA=20Mac=20Giolla=20Eoin?= Date: Sun, 10 Aug 2025 12:01:53 +0100 Subject: [PATCH 06/17] Updating Irish translations --- src/lib/i18n/locales/ie-GA/translation.json | 458 ++++++++++---------- 1 file changed, 229 insertions(+), 229 deletions(-) diff --git a/src/lib/i18n/locales/ie-GA/translation.json b/src/lib/i18n/locales/ie-GA/translation.json index a397173352..28baf0b48f 100644 --- a/src/lib/i18n/locales/ie-GA/translation.json +++ b/src/lib/i18n/locales/ie-GA/translation.json @@ -5,20 +5,20 @@ "(e.g. `sh webui.sh --api`)": "(m.sh. `sh webui.sh --api`)", "(latest)": "(is déanaí)", "(leave blank for to use commercial endpoint)": "(fág bán le haghaidh críochphointe tráchtála a úsáid)", - "[Last] dddd [at] h:mm A": "", - "[Today at] h:mm A": "", - "[Yesterday at] h:mm A": "", + "[Last] dddd [at] h:mm A": "[Deireanach] llll [ag] u:nn A", + "[Today at] h:mm A": "[Inniu ag] u:nn A", + "[Yesterday at] h:mm A": "[Inné ag] u:nn A", "{{ models }}": "{{ models }}", "{{COUNT}} Available Tools": "{{COUNT}} Uirlisí ar Fáil", - "{{COUNT}} characters": "", + "{{COUNT}} characters": "{{COUNT}} carachtair", "{{COUNT}} hidden lines": "{{COUNT}} línte folaithe", "{{COUNT}} Replies": "{{COUNT}} Freagra", - "{{COUNT}} words": "", + "{{COUNT}} words": "{{COUNT}} focail", "{{user}}'s Chats": "Comhráite {{user}}", "{{webUIName}} Backend Required": "{{webUIName}} Ceoldeireadh Riachtanach", "*Prompt node ID(s) are required for image generation": "* Tá ID nód leid ag teastáil chun íomhá a ghiniúint", "A new version (v{{LATEST_VERSION}}) is now available.": "Tá leagan nua (v {{LATEST_VERSION}}) ar fáil anois.", - "A task model is used when performing tasks such as generating titles for chats and web search queries": "Úsáidtear múnla tasc agus tascanna á ndéanamh agat mar theidil a ghiniúint do chomhráite agus ceisteanna cuardaigh gréasáin", + "A task model is used when performing tasks such as generating titles for chats and web search queries": "Úsáidtear samhail tascanna agus tascanna á ndéanamh amhail teidil a ghiniúint le haghaidh comhráite agus fiosrúcháin chuardaigh ghréasáin.", "a user": "úsáideoir", "About": "Maidir", "Accept autocomplete generation / Jump to prompt variable": "Glac giniúint uathchríochnaithe / Léim chun athróg a spreagadh", @@ -28,58 +28,58 @@ "Account": "Cuntas", "Account Activation Pending": "Gníomhachtaithe Cuntas", "Accurate information": "Faisnéis chruinn", - "Action": "", + "Action": "Gníomh", "Actions": "Gníomhartha", "Activate": "Gníomhachtaigh", "Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Gníomhachtaigh an t-ordú seo trí \"/{{COMMAND}}\" a chlóscríobh chun ionchur comhrá a dhéanamh.", "Active Users": "Úsáideoirí Gníomhacha", "Add": "Cuir", - "Add a model ID": "Cuir ID múnla leis", - "Add a short description about what this model does": "Cuir cur síos gairid leis faoin méid a dhéanann an múnla seo", + "Add a model ID": "Cuir aitheantas samhail leis", + "Add a short description about what this model does": "Cuir cur síos gairid leis faoi na rudaí a dhéanann an tsamhail seo", "Add a tag": "Cuir clib leis", - "Add Arena Model": "Cuir Múnla Arena leis", + "Add Arena Model": "Cuir Samhail Arena", "Add Connection": "Cuir Ceangal leis", "Add Content": "Cuir Ábhar leis", "Add content here": "Cuir ábhar anseo", "Add Custom Parameter": "Cuir Paraiméadar Saincheaptha leis", "Add custom prompt": "Cuir leid saincheaptha leis", - "Add Details": "", + "Add Details": "Cuir Sonraí leis", "Add Files": "Cuir Comhaid", "Add Group": "Cuir Grúpa leis", "Add Memory": "Cuir Cuimhne", - "Add Model": "Cuir múnla leis", + "Add Model": "Cuir Samhail leis", "Add Reaction": "Cuir Frithghníomh leis", "Add Tag": "Cuir Clib leis", "Add Tags": "Cuir Clibeanna leis", "Add text content": "Cuir ábhar téacs leis", "Add User": "Cuir Úsáideoir leis", "Add User Group": "Cuir Grúpa Úsáideoirí leis", - "Additional Config": "", - "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "", + "Additional Config": "Cumraíocht Bhreise", + "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "Roghanna cumraíochta breise don mharcóir. Ba chóir gur teaghrán JSON é seo le péirí eochrach-luachanna. Mar shampla, '{\"key\": \"value\"}'. I measc na n-eochracha a dtacaítear leo tá: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level", "Adjusting these settings will apply changes universally to all users.": "Cuirfear na socruithe seo ag coigeartú athruithe go huilíoch ar gach úsáideoir.", "admin": "riarachán", "Admin": "Riarachán", "Admin Panel": "Painéal Riaracháin", "Admin Settings": "Socruithe Riaracháin", - "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Tá rochtain ag riarthóirí ar gach uirlis i gcónaí; teastaíonn ó úsáideoirí uirlisí a shanntar in aghaidh an mhúnla sa spás oibre.", + "Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Bíonn rochtain ag riarthóirí ar na huirlisí go léir i gcónaí; teastaíonn ó úsáideoirí uirlisí a shanntar de réir samhail sa spás oibre.", "Advanced Parameters": "Paraiméadair Casta", "Advanced Params": "Paraiméid Casta", - "AI": "", + "AI": "IS", "All": "Gach", "All Documents": "Gach Doiciméad", - "All models deleted successfully": "Scriosadh na múnlaí go léir go rathúil", + "All models deleted successfully": "Scriosadh na samhlacha go léir go rathúil", "Allow Call": "Ceadaigh Glao", "Allow Chat Controls": "Ceadaigh Rialuithe Comhrá", "Allow Chat Delete": "Ceadaigh Comhrá a Scriosadh", "Allow Chat Deletion": "Cead Scriosadh Comhrá", "Allow Chat Edit": "Ceadaigh Eagarthóireacht Comhrá", "Allow Chat Export": "Ceadaigh Easpórtáil Comhrá", - "Allow Chat Params": "", + "Allow Chat Params": "Ceadaigh Paraiméadair Comhrá", "Allow Chat Share": "Ceadaigh Comhroinnt Comhrá", "Allow Chat System Prompt": "Ceadaigh Pras Córais Comhrá", - "Allow Chat Valves": "", + "Allow Chat Valves": "Ceadaigh Comhlaí Comhrá", "Allow File Upload": "Ceadaigh Uaslódáil Comhad", - "Allow Multiple Models in Chat": "Ceadaigh Múnlaí Il sa Chomhrá", + "Allow Multiple Models in Chat": "Ceadaigh Il-Samhlacha i gComhrá", "Allow non-local voices": "Lig guthanna neamh-áitiúla", "Allow Speech to Text": "Ceadaigh Óráid go Téacs", "Allow Temporary Chat": "Cead Comhrá Sealadach", @@ -97,7 +97,7 @@ "Always Play Notification Sound": "Seinn Fuaim Fógra i gCónaí", "Amazing": "Iontach", "an assistant": "cúntóir", - "Analytics": "", + "Analytics": "Anailísíocht", "Analyzed": "Anailísithe", "Analyzing...": "Ag déanamh anailíse...", "and": "agus", @@ -106,7 +106,7 @@ "Android": "Android", "API": "API", "API Base URL": "URL Bonn API", - "API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "", + "API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "URL Bunúsach API do sheirbhís Marcóra Datalab. Réamhshocraithe go: https://www.datalab.to/api/v1/marker", "API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "Sonraí API maidir le samhail teanga fís a úsáid i dtuairisc na pictiúr. Tá an paraiméadar seo eisiach go frithpháirteach le picture_description_local.", "API Key": "Eochair API", "API Key created.": "Cruthaíodh Eochair API.", @@ -126,7 +126,7 @@ "Are you sure you want to delete this message?": "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scriosadh?", "Are you sure you want to unarchive all archived chats?": "An bhfuil tú cinnte gur mhaith leat gach comhrá cartlainne a dhíchartlannú?", "Are you sure?": "An bhfuil tú cinnte?", - "Arena Models": "Múnlaí Airéine", + "Arena Models": "Samhlacha Réimse", "Artifacts": "Déantáin", "Ask": "Fiafraigh", "Ask a question": "Cuir ceist", @@ -158,27 +158,27 @@ "Back": "Ar ais", "Bad Response": "Droch-fhreagra", "Banners": "Meirgí", - "Base Model (From)": "Múnla Bonn (Ó)", - "Base Model List Cache speeds up access by fetching base models only at startup or on settings save—faster, but may not show recent base model changes.": "", + "Base Model (From)": "Samhail Bunúsach (Ó)", + "Base Model List Cache speeds up access by fetching base models only at startup or on settings save—faster, but may not show recent base model changes.": "Luasaíonn Taisce an Liosta Bunsamhail de rochtain trí bhunmhúnlaí a fháil ach amháin ag am tosaithe nó ar shocruithe a shábháil-níos tapúla, ach b'fhéidir nach dtaispeánfar athruithe bonnsamhail le déanaí.", "before": "roimh", "Being lazy": "A bheith leisciúil", "Beta": "Béite", "Bing Search V7 Endpoint": "Cuardach Bing V7 Críochphointe", "Bing Search V7 Subscription Key": "Eochair Síntiúis Bing Cuardach V7", - "BM25 Weight": "", + "BM25 Weight": "Meáchan BM25", "Bocha Search API Key": "Eochair API Cuardach Bocha", - "Bold": "", + "Bold": "Trom", "Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Treisiú nó pionós a ghearradh ar chomharthaí sonracha as freagraí srianta. Déanfar luachanna laofachta a chlampáil idir -100 agus 100 (san áireamh). (Réamhshocrú: ceann ar bith)", "Both Docling OCR Engine and Language(s) must be provided or both left empty.": "Ní mór Inneall OCR Docling agus Teanga/Teangacha araon a sholáthar nó an dá cheann a fhágáil folamh.", "Brave Search API Key": "Eochair API Cuardaigh Brave", - "Bullet List": "", - "Button ID": "", - "Button Label": "", - "Button Prompt": "", + "Bullet List": "Liosta Urchair", + "Button ID": "Aitheantas an Chnaipe", + "Button Label": "Lipéad Cnaipe", + "Button Prompt": "Leid Cnaipe", "By {{name}}": "Le {{name}}", "Bypass Embedding and Retrieval": "Seachbhóthar Leabú agus Aisghabháil", "Bypass Web Loader": "Seachbhóthar Luchtaire Gréasáin", - "Cache Base Model List": "", + "Cache Base Model List": "Liosta Samhail Bunáite Taisce", "Calendar": "Féilire", "Call": "Glaoigh", "Call feature is not supported when using Web STT engine": "Ní thacaítear le gné glaonna agus inneall Web STT á úsáid", @@ -199,7 +199,7 @@ "Chat Bubble UI": "Comhrá Bubble UI", "Chat Controls": "Rialuithe Comhrá", "Chat direction": "Treo comhrá", - "Chat ID": "", + "Chat ID": "Aitheantas Comhrá", "Chat Overview": "Forbhreathnú ar an", "Chat Permissions": "Ceadanna Comhrá", "Chat Tags Auto-Generation": "Clibeanna Comhrá Auto-Giniúint", @@ -207,7 +207,7 @@ "Check Again": "Seiceáil Arís", "Check for updates": "Seiceáil nuashonruithe", "Checking for updates...": "Seiceáil le haghaidh nuashonruithe...", - "Choose a model before saving...": "Roghnaigh múnla sula sábhálann tú...", + "Choose a model before saving...": "Roghnaigh samhail sula sábhálann tú...", "Chunk Overlap": "Forluí smután", "Chunk Size": "Méid an Píosa", "Ciphers": "Cipéirí", @@ -220,7 +220,7 @@ "Click here for help.": "Cliceáil anseo le haghaidh cabhair.", "Click here to": "Cliceáil anseo chun", "Click here to download user import template file.": "Cliceáil anseo chun an comhad iompórtála úsáideora a íoslódáil.", - "Click here to learn more about faster-whisper and see the available models.": "Cliceáil anseo chun níos mó a fhoghlaim faoi cogar níos tapúla agus na múnlaí atá ar fáil a fheiceáil.", + "Click here to learn more about faster-whisper and see the available models.": "Cliceáil anseo chun tuilleadh eolais a fháil faoi faster-whisper agus na samhlacha atá ar fáil a fheiceáil.", "Click here to see available models.": "Cliceáil anseo chun na samhlacha atá ar fáil a fheiceáil.", "Click here to select": "Cliceáil anseo chun roghnú", "Click here to select a csv file.": "Cliceáil anseo chun comhad csv a roghnú.", @@ -233,12 +233,12 @@ "Clone Chat": "Comhrá Clón", "Clone of {{TITLE}}": "Clón de {{TITLE}}", "Close": "Dún", - "Close Banner": "", - "Close Configure Connection Modal": "", + "Close Banner": "Dún an Meirge", + "Close Configure Connection Modal": "Dún Cumraigh Módúil Nasc", "Close modal": "Dún modúl", "Close settings modal": "Dún modúl na socruithe", - "Close Sidebar": "", - "Code Block": "", + "Close Sidebar": "Dún an Barra Taobh", + "Code Block": "Bloc Cód", "Code execution": "Cód a fhorghníomhú", "Code Execution": "Forghníomhú Cóid", "Code Execution Engine": "Inneall Forghníomhaithe Cóid", @@ -257,16 +257,16 @@ "ComfyUI Workflow": "Sreabhadh Oibre ComfyUI", "ComfyUI Workflow Nodes": "Nóid Sreabhadh Oibre ComfyUI", "Command": "Ordú", - "Comment": "", + "Comment": "Trácht", "Completions": "Críochnaithe", - "Compress Images in Channels": "", + "Compress Images in Channels": "Comhbhrúigh Íomhánna i gCainéil", "Concurrent Requests": "Iarrataí Comhthéime", "Configure": "Cumraigh", "Confirm": "Deimhnigh", "Confirm Password": "Deimhnigh Pasfhocal", "Confirm your action": "Deimhnigh do ghníomh", "Confirm your new password": "Deimhnigh do phasfhocal nua", - "Confirm Your Password": "", + "Confirm Your Password": "Deimhnigh Do Phasfhocal", "Connect to your own OpenAI compatible API endpoints.": "Ceangail le do chríochphointí API atá comhoiriúnach le OpenAI.", "Connect to your own OpenAPI compatible external tool servers.": "Ceangail le do fhreastalaithe uirlisí seachtracha atá comhoiriúnach le OpenAPI.", "Connection failed": "Theip ar an gceangal", @@ -274,7 +274,7 @@ "Connection Type": "Cineál Ceangail", "Connections": "Naisc", "Connections saved successfully": "D'éirigh le naisc a shábháil", - "Connections settings updated": "", + "Connections settings updated": "Socruithe naisc nuashonraithe", "Constrains effort on reasoning for reasoning models. Only applicable to reasoning models from specific providers that support reasoning effort.": "Srianann iarracht ar réasúnaíocht a dhéanamh ar shamhlacha réasúnaíochta. Ní bhaineann ach le samhlacha réasúnaíochta ó sholáthraithe sonracha a thacaíonn le hiarracht réasúnaíochta.", "Contact Admin for WebUI Access": "Déan teagmháil le Riarachán le haghaidh Rochtana WebUI", "Content": "Ábhar", @@ -295,18 +295,18 @@ "Copy Formatted Text": "Cóipeáil Téacs Formáidithe", "Copy last code block": "Cóipeáil bloc cód deireanach", "Copy last response": "Cóipeáil an fhreagairt", - "Copy link": "", + "Copy link": "Cóipeáil nasc", "Copy Link": "Cóipeáil Nasc", "Copy to clipboard": "Cóipeáil chuig an ngearrthaisce", "Copying to clipboard was successful!": "D'éirigh le cóipeáil chuig an ngearrthaisce!", "CORS must be properly configured by the provider to allow requests from Open WebUI.": "Ní mór don soláthraí CORS a chumrú i gceart chun iarratais ó Open WebUI a cheadú.", "Create": "Cruthaigh", "Create a knowledge base": "Cruthaigh bonn eolais", - "Create a model": "Cruthaigh múnla", + "Create a model": "Cruthaigh samhail", "Create Account": "Cruthaigh Cuntas", "Create Admin Account": "Cruthaigh Cuntas Riaracháin", "Create Channel": "Cruthaigh Cainéal", - "Create Folder": "", + "Create Folder": "Cruthaigh Fillteán", "Create Group": "Cruthaigh Grúpa", "Create Knowledge": "Cruthaigh Eolais", "Create new key": "Cruthaigh eochair nua", @@ -318,10 +318,10 @@ "Created by": "Cruthaithe ag", "CSV Import": "Iompórtáil CSV", "Ctrl+Enter to Send": "Ctrl+Iontráil chun Seol", - "Current Model": "Múnla Reatha", + "Current Model": "Samhail Reatha", "Current Password": "Pasfhocal Reatha", "Custom": "Saincheaptha", - "Custom description enabled": "", + "Custom description enabled": "Cur síos saincheaptha cumasaithe", "Custom Parameter Name": "Ainm Paraiméadair Saincheaptha", "Custom Parameter Value": "Luach Paraiméadair Saincheaptha", "Danger Zone": "Crios Contúirte", @@ -329,17 +329,17 @@ "Database": "Bunachar Sonraí", "Datalab Marker API": "API Marcóra Datalab", "Datalab Marker API Key required.": "Eochair API Marcóra Datalab ag teastáil.", - "DD/MM/YYYY": "", + "DD/MM/YYYY": "LL/MM/LLLL", "December": "Nollaig", "Default": "Réamhshocraithe", "Default (Open AI)": "Réamhshocraithe (Oscail AI)", "Default (SentenceTransformers)": "Réamhshocraithe (SentenceTransFormers)", - "Default action buttons will be used.": "", - "Default description enabled": "", - "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.": "Oibríonn mód réamhshocraithe le raon níos leithne samhlacha trí ghlaoch a chur ar uirlisí uair amháin roimh fhorghníomhú. Déanann mód dúchasach cumas glaoite uirlisí ionsuite an mhúnla a ghiaráil, ach éilíonn sé go dtacaíonn an tsamhail leis an ngné seo go bunúsach.", - "Default Model": "Múnla Réamhshocraithe", - "Default model updated": "Nuashonraíodh an múnla réamhshocraithe", - "Default Models": "Múnlaí Réamhshocraithe", + "Default action buttons will be used.": "Úsáidfear cnaipí gníomhaíochta réamhshocraithe.", + "Default description enabled": "Cur síos réamhshocraithe cumasaithe", + "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.": "Oibríonn an mód réamhshocraithe le raon níos leithne samhlacha trí uirlisí a ghlaoch uair amháin roimh an bhforghníomhú. Úsáideann an modh dúchasach cumais ionsuite glaoite uirlisí an samhail, ach éilíonn sé go dtacóidh an tsamhail leis an ngné seo go bunúsach.", + "Default Model": "Samhail Réamhshocrú", + "Default model updated": "Nuashonraithe samhail réamhshocraithe", + "Default Models": "Samhlacha Réamhshocraithe", "Default permissions": "Ceadanna réamhshocraithe", "Default permissions updated successfully": "D'éirigh le ceadanna réamhshocraithe a nuashonrú", "Default Prompt Suggestions": "Moltaí Leid Réamhshocraithe", @@ -348,9 +348,9 @@ "Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Réamhshocrú maidir le haisghabháil deighilte d'eastóscadh ábhar dírithe agus ábhartha, moltar é seo i bhformhór na gcásanna.", "Default User Role": "Ról Úsáideora Réamhshocraithe", "Delete": "Scrios", - "Delete a model": "Scrios múnla", + "Delete a model": "Scrios samhail", "Delete All Chats": "Scrios Gach Comhrá", - "Delete All Models": "Scrios Gach Múnla", + "Delete All Models": "Scrios Gach Samhail", "Delete chat": "Scrios comhrá", "Delete Chat": "Scrios Comhrá", "Delete chat?": "Scrios comhrá?", @@ -377,12 +377,12 @@ "Direct Connections": "Naisc Dhíreacha", "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Ligeann Connections Direct d'úsáideoirí ceangal lena gcríochphointí API féin atá comhoiriúnach le OpenAI.", "Direct Tool Servers": "Freastalaithe Uirlisí Díreacha", - "Disable Code Interpreter": "", + "Disable Code Interpreter": "Díchumasaigh Léirmhínitheoir Cód", "Disable Image Extraction": "Díchumasaigh Eastóscadh Íomhá", "Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "Díchumasaigh eastóscadh íomhánna ón PDF. Má tá Úsáid LLM cumasaithe, cuirfear fotheidil leis na híomhánna go huathoibríoch. Is é Bréag an réamhshocrú.", "Disabled": "Díchumasaithe", "Discover a function": "Faigh amach feidhm", - "Discover a model": "Faigh amach múnla", + "Discover a model": "Faigh amach samhail", "Discover a prompt": "Faigh amach leid", "Discover a tool": "Faigh amach uirlis", "Discover how to use Open WebUI and seek support from the community.": "Faigh amach conas Open WebUI a úsáid agus lorg tacaíocht ón bpobal.", @@ -390,10 +390,10 @@ "Discover, download, and explore custom functions": "Faigh amach, íoslódáil agus iniúchadh feidhmeanna saincheaptha", "Discover, download, and explore custom prompts": "Leideanna saincheaptha a fháil amach, a íoslódáil agus a iniúchadh", "Discover, download, and explore custom tools": "Uirlisí saincheaptha a fháil amach, íoslódáil agus iniúchadh", - "Discover, download, and explore model presets": "Réamhshocruithe múnla a fháil amach, a íoslódáil agus a iniúchadh", + "Discover, download, and explore model presets": "Réamhshocruithe samhail a fháil amach, a íoslódáil agus a iniúchadh", "Display": "Taispeáin", "Display Emoji in Call": "Taispeáin Emoji i nGlao", - "Display Multi-model Responses in Tabs": "", + "Display Multi-model Responses in Tabs": "Taispeáin Freagraí Ilsamhlacha i gCluaisíní", "Display the username instead of You in the Chat": "Taispeáin an t-ainm úsáideora in ionad Tú sa Comhrá", "Displays citations in the response": "Taispeánann sé luanna sa fhreagra", "Dive into knowledge": "Léim isteach eolas", @@ -432,7 +432,7 @@ "e.g. pdf, docx, txt": "m.sh. pdf, docx, txt", "e.g. Tools for performing various operations": "m.sh. Uirlisí chun oibríochtaí éagsúla a dhéanamh", "e.g., 3, 4, 5 (leave blank for default)": "m.sh., 3, 4, 5 (fág bán le haghaidh réamhshocraithe)", - "e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "", + "e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "m.sh., fuaim/wav, fuaim/mpeg, físeán/* (fág bán le haghaidh réamhshocruithe)", "e.g., en-US,ja-JP (leave blank for auto-detect)": "m.sh., en-US, ja-JP (fág bán le haghaidh uathbhraite)", "e.g., westus (leave blank for eastus)": "m.sh., westus (fág bán le haghaidh eastus)", "Edit": "Cuir in eagar", @@ -440,27 +440,27 @@ "Edit Channel": "Cuir Cainéal in Eagar", "Edit Connection": "Cuir Ceangal in Eagar", "Edit Default Permissions": "Cuir Ceadanna Réamhshocraithe in Eagar", - "Edit Folder": "", + "Edit Folder": "Cuir Fillteán in Eagar", "Edit Memory": "Cuir Cuimhne in eagar", "Edit User": "Cuir Úsáideoir in eagar", "Edit User Group": "Cuir Grúpa Úsáideoirí in Eagar", - "Edited": "", - "Editing": "", + "Edited": "Curtha in eagar", + "Editing": "Ag eagarthóireacht", "Eject": "Díbirt", "ElevenLabs": "Eleven Labs", "Email": "Ríomhphost", "Embark on adventures": "Dul ar eachtraí", "Embedding": "Leabú", "Embedding Batch Size": "Méid Baisc Leabaith", - "Embedding Model": "Múnla Leabháilte", - "Embedding Model Engine": "Inneall Múnla Leabaithe", - "Embedding model set to \"{{embedding_model}}\"": "Múnla leabaithe socraithe go \"{{embedding_model}}\"", + "Embedding Model": "Samhail Leabháilte", + "Embedding Model Engine": "Inneall Samhail Leabaithe", + "Embedding model set to \"{{embedding_model}}\"": "Socraíodh an tsamhail leabaithe go \"{{embedding_model}}\"", "Enable API Key": "Cumasaigh Eochair API", "Enable autocomplete generation for chat messages": "Cumasaigh giniúint uathchríochnaithe le haghaidh teachtaireachtaí comhrá", "Enable Code Execution": "Cumasaigh Forghníomhú Cód", "Enable Code Interpreter": "Cumasaigh Ateangaire Cóid", "Enable Community Sharing": "Cumasaigh Comhroinnt Pobail", - "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.": "Cumasaigh Glasáil Cuimhne (mlock) chun sonraí samhaltaithe a chosc ó RAM. Glasálann an rogha seo sraith oibre leathanaigh an mhúnla isteach i RAM, ag cinntiú nach ndéanfar iad a mhalartú go diosca. Is féidir leis seo cabhrú le feidhmíocht a choinneáil trí lochtanna leathanaigh a sheachaint agus rochtain tapa ar shonraí a chinntiú.", + "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.": "Cumasaigh Glasáil Cuimhne (mlock) chun cosc a chur ar shonraí samhail a bheith á malartú amach as RAM. Glasálann an rogha seo tacar oibre leathanach an tsamhail isteach sa RAM, rud a chinntíonn nach ndéanfar iad a mhalartú amach chuig diosca. Is féidir leis seo cabhrú le feidhmíocht a choinneáil trí lochtanna leathanaigh a sheachaint agus rochtain thapa ar shonraí a chinntiú.", "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.": "Cumasaigh Mapáil Cuimhne (mmap) chun sonraí samhla a lódáil. Ligeann an rogha seo don chóras stóráil diosca a úsáid mar leathnú ar RAM trí chomhaid diosca a chóireáil amhail is dá mba i RAM iad. Is féidir leis seo feidhmíocht na samhla a fheabhsú trí rochtain níos tapúla ar shonraí a cheadú. Mar sin féin, d'fhéadfadh sé nach n-oibreoidh sé i gceart le gach córas agus féadfaidh sé méid suntasach spáis diosca a ithe.", "Enable Message Rating": "Cumasaigh Rátáil Teachtai", "Enable Mirostat sampling for controlling perplexity.": "Cumasaigh sampláil Mirostat chun seachrán a rialú.", @@ -488,7 +488,7 @@ "Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Cuir isteach péirí camóg-scartha \"comhartha:luach laofachta\" (mar shampla: 5432:100, 413:-100)", "Enter Config in JSON format": "Cuir isteach Cumraíocht i bhformáid JSON", "Enter content for the pending user info overlay. Leave empty for default.": "Cuir isteach ábhar don fhorleagan faisnéise úsáideora atá ar feitheamh. Fág folamh don réamhshocrú.", - "Enter Datalab Marker API Base URL": "", + "Enter Datalab Marker API Base URL": "Cuir isteach URL Bonn Datalab Marker API", "Enter Datalab Marker API Key": "Iontráil Eochair API Marcóra Datalab", "Enter description": "Iontráil cur síos", "Enter Docling OCR Engine": "Cuir Inneall OCR Docling isteach", @@ -506,13 +506,13 @@ "Enter External Web Search URL": "Cuir isteach URL Cuardaigh Gréasáin Sheachtrach", "Enter Firecrawl API Base URL": "Cuir isteach URL Bonn API Firecrawl", "Enter Firecrawl API Key": "Cuir isteach Eochair API Firecrawl", - "Enter folder name": "", + "Enter folder name": "Cuir isteach ainm an fhillteáin", "Enter Github Raw URL": "Cuir isteach URL Github Raw", "Enter Google PSE API Key": "Cuir isteach Eochair API Google PSE", "Enter Google PSE Engine Id": "Cuir isteach ID Inneall Google PSE", "Enter Image Size (e.g. 512x512)": "Iontráil Méid Íomhá (m.sh. 512x512)", "Enter Jina API Key": "Cuir isteach Eochair API Jina", - "Enter JSON config (e.g., {\"disable_links\": true})": "", + "Enter JSON config (e.g., {\"disable_links\": true})": "Cuir isteach cumraíocht JSON (m.sh., {\"disable_links\": true})", "Enter Jupyter Password": "Cuir isteach Pasfhocal Jupyter", "Enter Jupyter Token": "Cuir isteach Jupyter Chomhartha", "Enter Jupyter URL": "Cuir isteach URL Jupyter", @@ -520,7 +520,7 @@ "Enter Key Behavior": "Iontráil Iompar Eochair", "Enter language codes": "Cuir isteach cóid teanga", "Enter Mistral API Key": "Cuir isteach Eochair API Mistral", - "Enter Model ID": "Iontráil ID Mhúnla", + "Enter Model ID": "Cuir isteach ID an tSamhail", "Enter model tag (e.g. {{modelTag}})": "Cuir isteach chlib samhail (m.sh. {{modelTag}})", "Enter Mojeek Search API Key": "Cuir isteach Eochair API Cuardach Mojeek", "Enter name": "Cuir isteach ainm", @@ -585,7 +585,7 @@ "Error unloading model: {{error}}": "Earráid ag díluchtú samhail: {{error}}", "Error uploading file: {{error}}": "Earráid agus comhad á uaslódáil: {{error}}", "Evaluations": "Meastóireachtaí", - "Everyone": "", + "Everyone": "Gach duine", "Exa API Key": "Eochair Exa API", "Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Sampla: (&(objectClass=inetOrgPerson)(uid=%s))", "Example: ALL": "Sampla: GACH", @@ -607,35 +607,35 @@ "Export Chats": "Comhráite Easpórtá", "Export Config to JSON File": "Easpórtáil Cumraíocht chuig Comhad JSON", "Export Functions": "Feidhmeanna Easp", - "Export Models": "Múnlaí a Easpórtáil", + "Export Models": "Samhlacha Easpórtála", "Export Presets": "Easpórtáil Gach Comhrá Cartlainne", "Export Prompt Suggestions": "Moltaí Easpórtála", "Export Prompts": "Leideanna Easpórtála", "Export to CSV": "Easpórtáil go CSV", "Export Tools": "Uirlisí Easpór", - "Export Users": "", + "Export Users": "Easpórtáil Úsáideoirí", "External": "Seachtrach", "External Document Loader URL required.": "URL Luchtaitheora Doiciméad Seachtrach ag teastáil.", - "External Task Model": "Múnla Tasca Seachtrach", + "External Task Model": "Samhail Tasc Seachtracha", "External Web Loader API Key": "Eochair API Luchtaire Gréasáin Sheachtrach", "External Web Loader URL": "URL Luchtóra Gréasáin Sheachtraigh", "External Web Search API Key": "Eochair API Cuardaigh Gréasáin Sheachtrach", "External Web Search URL": "URL Cuardaigh Gréasáin Sheachtrach", - "Fade Effect for Streaming Text": "", + "Fade Effect for Streaming Text": "Éifeacht Céimnithe le haghaidh Sruthú Téacs", "Failed to add file.": "Theip ar an gcomhad a chur leis.", "Failed to connect to {{URL}} OpenAPI tool server": "Theip ar nascadh le {{URL}} freastalaí uirlisí OpenAPI", "Failed to copy link": "Theip ar an nasc a chóipeáil", "Failed to create API Key.": "Theip ar an eochair API a chruthú.", "Failed to delete note": "Theip ar an nóta a scriosadh", - "Failed to extract content from the file: {{error}}": "", - "Failed to extract content from the file.": "", + "Failed to extract content from the file: {{error}}": "Theip ar an ábhar a bhaint as an gcomhad: {{error}}", + "Failed to extract content from the file.": "Theip ar an ábhar a bhaint as an gcomhad.", "Failed to fetch models": "Theip ar shamhlacha a fháil", - "Failed to generate title": "", - "Failed to load chat preview": "", + "Failed to generate title": "Theip ar an teideal a ghiniúint", + "Failed to load chat preview": "Theip ar réamhamharc comhrá a lódáil", "Failed to load file content.": "Theip ar lódáil ábhar an chomhaid.", "Failed to read clipboard contents": "Theip ar ábhar gearrthaisce a lé", "Failed to save connections": "Theip ar na naisc a shábháil", - "Failed to save models configuration": "Theip ar chumraíocht na múnlaí a shábháil", + "Failed to save models configuration": "Theip ar chumraíocht na samhlacha a shábháil", "Failed to update settings": "Theip ar shocruithe a nuashonrú", "Failed to upload file.": "Theip ar uaslódáil an chomhaid.", "Features": "Gnéithe", @@ -655,20 +655,20 @@ "File Upload": "Uaslódáil Comhaid", "File uploaded successfully": "D'éirigh le huaslódáil an chomhaid", "Files": "Comhaid", - "Filter": "", + "Filter": "Scagaire", "Filter is now globally disabled": "Tá an scagaire faoi mhíchumas go domhanda", "Filter is now globally enabled": "Tá an scagaire cumasaithe go domhanda anois", "Filters": "Scagairí", "Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Braithíodh spoofing méarloirg: Ní féidir teachlitreacha a úsáid mar avatar. Réamhshocrú ar íomhá próifíle réamhshocraithe.", "Firecrawl API Base URL": "URL Bunús API Firecrawl", "Firecrawl API Key": "Eochair API Firecrawl", - "Floating Quick Actions": "", + "Floating Quick Actions": "Gníomhartha Tapa Snámha", "Focus chat input": "Ionchur comhrá fócas", "Folder deleted successfully": "Scriosadh an fillteán go rathúil", - "Folder Name": "", + "Folder Name": "Ainm an Fhillteáin", "Folder name cannot be empty.": "Ní féidir ainm fillteáin a bheith folamh.", "Folder name updated successfully": "D'éirigh le hainm an fhillteáin a nuashonrú", - "Folder updated successfully": "", + "Folder updated successfully": "Nuashonraíodh an fillteán go rathúil", "Follow up": "Leanúint suas", "Follow Up Generation": "Giniúint Leantach", "Follow Up Generation Prompt": "Leid Ghiniúna Leanúnach", @@ -678,8 +678,8 @@ "Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "Éirigh OCR a chur i bhfeidhm ar gach leathanach den PDF. Is féidir leis seo torthaí níos measa a bheith mar thoradh air má tá téacs maith i do PDFanna. Is é Bréag an rogha réamhshocraithe.", "Forge new paths": "Déan cosáin nua a chruthú", "Form": "Foirm", - "Format Lines": "", - "Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "", + "Format Lines": "Formáid Línte", + "Format the lines in the output. Defaults to False. If set to True, the lines will be formatted to detect inline math and styles.": "Formáidigh na línte san aschur. Is é Bréag an réamhshocrú. Má shocraítear é go Fíor, déanfar na línte a fhormáidiú chun matamaitic agus stíleanna inlíne a bhrath.", "Format your variables using brackets like this:": "Formáidigh na hathróga ag baint úsáide as lúibíní mar seo:", "Forwards system user session credentials to authenticate": "Cuir dintiúir seisiúin úsáideora córais ar aghaidh lena bhfíordheimhniú", "Full Context Mode": "Mód Comhthéacs Iomlán", @@ -707,7 +707,7 @@ "Generate prompt pair": "Gin péire pras", "Generating search query": "Giniúint ceist cuardaigh", "Generating...": "Ag giniúint...", - "Get information on {{name}} in the UI": "", + "Get information on {{name}} in the UI": "Faigh eolas faoi {{name}} sa chomhéadan úsáideora", "Get started": "Cuir tús leis", "Get started with {{WEBUI_NAME}}": "Cuir tús le {{WEBUI_NAME}}", "Global": "Domhanda", @@ -721,9 +721,9 @@ "Group Name": "Ainm an Ghrúpa", "Group updated successfully": "D'éirigh le nuashonrú an ghrúpa", "Groups": "Grúpaí", - "H1": "", - "H2": "", - "H3": "", + "H1": "H1", + "H2": "H2", + "H3": "H3", "Haptic Feedback": "Aiseolas Haptic", "Hello, {{name}}": "Dia duit, {{name}}", "Help": "Cabhair", @@ -732,7 +732,7 @@ "Hex Color - Leave empty for default color": "Dath Heics - Fág folamh don dath réamhshocraithe", "Hide": "Folaigh", "Hide from Sidebar": "Folaigh ón mBarra Taoibh", - "Hide Model": "Folaigh Múnla", + "Hide Model": "Folaigh an tSamhail", "High Contrast Mode": "Mód Ardchodarsnachta", "Home": "Baile", "Host": "Óstach", @@ -743,7 +743,7 @@ "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.": "Admhaím gur léigh mé agus tuigim impleachtaí mo ghníomhaíochta. Táim ar an eolas faoi na rioscaí a bhaineann le cód treallach a fhorghníomhú agus tá iontaofacht na foinse fíoraithe agam.", "ID": "ID", "iframe Sandbox Allow Forms": "iframe Bosca Gainimh Foirmeacha Ceadaithe", - "iframe Sandbox Allow Same Origin": "Ceadaigh Bosca Gainimh iframe an Bunús Céanna", + "iframe Sandbox Allow Same Origin": "ceadaigh Bosca Gainimh iframe an Bunús Céanna", "Ignite curiosity": "Las fiosracht", "Image": "Íomhá", "Image Compression": "Comhbhrú Íomhá", @@ -764,7 +764,7 @@ "Import Config from JSON File": "Cumraíocht Iompórtáil ó Chomhad JSON", "Import From Link": "Iompórtáil Ó Nasc", "Import Functions": "Feidhmeanna Iom", - "Import Models": "Múnlaí a Iompórtáil", + "Import Models": "Iompórtáil Samhlacha", "Import Notes": "Nótaí Iompórtála", "Import Presets": "Réamhshocruithe Iompórtáil", "Import Prompt Suggestions": "Moltaí Pras Iompórtála", @@ -776,12 +776,12 @@ "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.": "Bíonn tionchar aige ar chomh tapa agus a fhreagraíonn an t-algartam d'aiseolas ón téacs ginte. Beidh coigeartuithe níos moille mar thoradh ar ráta foghlama níos ísle, agus déanfaidh ráta foghlama níos airde an t-algartam níos freagraí.", "Info": "Eolas", "Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Instealladh an t-ábhar ar fad mar chomhthéacs do phróiseáil chuimsitheach, moltar é seo le haghaidh ceisteanna casta.", - "Input": "", + "Input": "Ionchur", "Input commands": "Orduithe ionchuir", - "Input Variables": "", - "Insert": "", - "Insert Follow-Up Prompt to Input": "", - "Insert Prompt as Rich Text": "", + "Input Variables": "Athróga Ionchuir", + "Insert": "Cuir isteach", + "Insert Follow-Up Prompt to Input": "Cuir isteach leid leantach le hionchur", + "Insert Prompt as Rich Text": "Cuir isteach an leid mar théacs saibhir", "Install from Github URL": "Suiteáil ó Github URL", "Instant Auto-Send After Voice Transcription": "Seoladh Uathoibríoch Láithreach Tar éis", "Integration": "Comhtháthú", @@ -789,10 +789,10 @@ "Invalid file content": "Ábhar comhaid neamhbhailí", "Invalid file format.": "Formáid comhaid neamhbhailí.", "Invalid JSON file": "Comhad JSON neamhbhailí", - "Invalid JSON format in Additional Config": "", + "Invalid JSON format in Additional Config": "Formáid JSON neamhbhailí i gCumraíocht Bhreise", "Invalid Tag": "Clib neamhbhailí", "is typing...": "ag clóscríobh...", - "Italic": "", + "Italic": "Iodálach", "January": "Eanáir", "Jina API Key": "Jina API Eochair", "join our Discord for help.": "bí inár Discord chun cabhair a fháil.", @@ -805,13 +805,13 @@ "JWT Expiration": "Éag JWT", "JWT Token": "Comhartha JWT", "Kagi Search API Key": "Eochair API Chuardaigh Kagi", - "Keep Follow-Up Prompts in Chat": "", + "Keep Follow-Up Prompts in Chat": "Coinnigh Leideanna Leanúnacha i gComhrá", "Keep in Sidebar": "Coinnigh sa Bharra Taobh", "Key": "Eochair", "Keyboard shortcuts": "Aicearraí méarchlár", "Knowledge": "Eolas", "Knowledge Access": "Rochtain Eolais", - "Knowledge Base": "", + "Knowledge Base": "Bunachar Eolais", "Knowledge created successfully.": "Eolas cruthaithe go rathúil.", "Knowledge deleted successfully.": "D'éirigh leis an eolas a scriosadh.", "Knowledge Public Sharing": "Roinnt Faisnéise Poiblí", @@ -829,19 +829,19 @@ "LDAP": "LDAP", "LDAP server updated": "Nuashonraíodh freastalaí LDAP", "Leaderboard": "An Clár Ceannairí", - "Learn More": "", + "Learn More": "Foghlaim Tuilleadh", "Learn more about OpenAPI tool servers.": "Foghlaim tuilleadh faoi fhreastalaithe uirlisí OpenAPI.", "Leave empty for no compression": "Fág folamh le haghaidh gan comhbhrú", "Leave empty for unlimited": "Fág folamh le haghaidh neamhtheoranta", "Leave empty to include all models from \"{{url}}\" endpoint": "Fág folamh chun gach samhail ó chríochphointe \"{{url}}\" a áireamh", - "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Fág folamh chun gach múnla ó chríochphointe \"{{url}}/api/tags\" a chur san áireamh", - "Leave empty to include all models from \"{{url}}/models\" endpoint": "Fág folamh chun gach múnla ón gcríochphointe \"{{url}}/models\" a chur san áireamh", - "Leave empty to include all models or select specific models": "Fág folamh chun gach múnla a chur san áireamh nó roghnaigh múnlaí sonracha", + "Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Fág folamh chun gach samhail ó chríochphointe \"{{url}}/api/tags\" a chur san áireamh", + "Leave empty to include all models from \"{{url}}/models\" endpoint": "Fág folamh chun gach samhail ón gcríochphointe \"{{url}}/models\" a chur san áireamh", + "Leave empty to include all models or select specific models": "Fág folamh chun gach samhail a chur san áireamh nó roghnaigh samhail sonracha", "Leave empty to use the default prompt, or enter a custom prompt": "Fág folamh chun an leid réamhshocraithe a úsáid, nó cuir isteach leid saincheaptha", - "Leave model field empty to use the default model.": "Fág réimse an mhúnla folamh chun an tsamhail réamhshocraithe a úsáid.", - "lexical": "", + "Leave model field empty to use the default model.": "Fág an réimse samhail folamh chun an tsamhail réamhshocraithe a úsáid.", + "lexical": "leicseach", "License": "Ceadúnas", - "Lift List": "", + "Lift List": "Liosta Ardaitheoirí", "Light": "Solas", "Listening...": "Éisteacht...", "Llama.cpp": "Llama.cpp", @@ -849,7 +849,7 @@ "Loader": "Lódóir", "Loading Kokoro.js...": "Kokoro.js á lódáil...", "Local": "Áitiúil", - "Local Task Model": "Múnla Tascanna Áitiúil", + "Local Task Model": "Samhail Tasc Áitiúil", "Location access not allowed": "Ní cheadaítear rochtain suímh", "Lost": "Cailleadh", "LTR": "LTR", @@ -867,11 +867,11 @@ "Manage Tool Servers": "Bainistigh Freastalaithe Uirlisí", "March": "Márta", "Markdown": "Marcáil síos", - "Markdown (Header)": "", + "Markdown (Header)": "Marcáil síos (Ceanntásc)", "Max Speakers": "Uasmhéid Cainteoirí", "Max Upload Count": "Líon Uaslódála Max", "Max Upload Size": "Méid Uaslódála Max", - "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Is féidir uasmhéid de 3 mhúnla a íoslódáil ag an am Bain triail as arís níos déanaí.", + "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Is féidir uasmhéid de 3 samhail a íoslódáil ag an am Bain triail as arís níos déanaí.", "May": "Bealtaine", "Memories accessible by LLMs will be shown here.": "Taispeánfar cuimhní atá inrochtana ag LLManna anseo.", "Memory": "Cuimhne", @@ -888,47 +888,47 @@ "Microsoft OneDrive (work/school)": "Microsoft OneDrive (obair/scoil)", "Mistral OCR": "OCR Mistral", "Mistral OCR API Key required.": "Mistral OCR API Eochair ag teastáil.", - "Model": "Múnla", + "Model": "Samhail", "Model '{{modelName}}' has been successfully downloaded.": "Rinneadh an tsamhail '{{modelName}}' a íoslódáil go rathúil.", - "Model '{{modelTag}}' is already in queue for downloading.": "Tá múnla '{{modelTag}}' sa scuaine cheana féin le híoslódáil.", - "Model {{modelId}} not found": "Múnla {{modelId}} gan aimsiú", + "Model '{{modelTag}}' is already in queue for downloading.": "Tá samhail '{{modelTag}}' sa scuaine cheana féin le híoslódáil.", + "Model {{modelId}} not found": "Níor aimsíodh an tsamhail {{modelId}}", "Model {{modelName}} is not vision capable": "Níl samhail {{modelName}} in ann amharc", "Model {{name}} is now {{status}}": "Tá samhail {{name}} {{status}} anois", - "Model {{name}} is now hidden": "Tá múnla {{name}} i bhfolach anois", - "Model {{name}} is now visible": "Tá múnla {{name}} le feiceáil anois", + "Model {{name}} is now hidden": "Tá an tsamhail {{name}} i bhfolach anois", + "Model {{name}} is now visible": "Tá an tsamhail {{name}} le feiceáil anois", "Model accepts file inputs": "Glacann an tsamhail le hionchuir chomhaid", - "Model accepts image inputs": "Glacann múnla le hionchuir", - "Model can execute code and perform calculations": "Is féidir le múnla cód a fhorghníomhú agus ríomhaireachtaí a dhéanamh", - "Model can generate images based on text prompts": "Is féidir le múnla íomhánna a ghiniúint bunaithe ar leideanna téacs", - "Model can search the web for information": "Is féidir leis an munla cuardach a dhéanamh ar an ngréasán le haghaidh faisnéise", - "Model created successfully!": "Cruthaíodh múnla go rathúil!", - "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Fuarthas cosán an múnla. Teastaíonn ainm gearr an mhúnla le haghaidh nuashonraithe, ní féidir leanúint ar aghaidh.", - "Model Filtering": "Scagadh Múnla", - "Model ID": "ID Múnla", - "Model ID is required.": "", - "Model IDs": "IDanna Múnla", - "Model Name": "Ainm Múnla", - "Model Name is required.": "", - "Model not selected": "Múnla nach roghnaíodh", - "Model Params": "Múnla Params", - "Model Permissions": "Ceadanna Múnla", - "Model unloaded successfully": "D'éirigh le díluchtú an mhúnla", + "Model accepts image inputs": "Glacann an tsamhail le hionchuir íomhá", + "Model can execute code and perform calculations": "Is féidir leis an tsamhail cód a fhorghníomhú agus ríomhaireachtaí a dhéanamh", + "Model can generate images based on text prompts": "Is féidir leis an tsamhail íomhánna a ghiniúint bunaithe ar leideanna téacs", + "Model can search the web for information": "Is féidir leis an tsamhail cuardach a dhéanamh ar an ngréasán le haghaidh faisnéise", + "Model created successfully!": "Cruthaíodh an tsamhail go rathúil!", + "Model filesystem path detected. Model shortname is required for update, cannot continue.": "Fuarthas cosán an samhail. Tá gearrainm an tsamhail ag teastáil le haghaidh nuashonraithe, ní féidir leanúint ar aghaidh.", + "Model Filtering": "Samhail Scagadh", + "Model ID": "Aitheantas Samhail", + "Model ID is required.": "Tá ID samhail ag teastáil.", + "Model IDs": "Aitheantas Samhail", + "Model Name": "Ainm an tSamhail", + "Model Name is required.": "Tá Ainm an tSamhail de dhíth.", + "Model not selected": "Níor roghnaíodh an tsamhail", + "Model Params": "Paraiméadair Samhail", + "Model Permissions": "Ceadanna Samhail", + "Model unloaded successfully": "Díluchtaíodh an tsamhail go rathúil", "Model updated successfully": "An tsamhail nuashonraithe", - "Model(s) do not support file upload": "Ní thacaíonn múnla(í) le huaslódáil comhaid", - "Modelfile Content": "Ábhar Comhad Múnla", - "Models": "Múnlaí", - "Models Access": "Rochtain Múnlaí", - "Models configuration saved successfully": "Sábháladh cumraíocht na múnlaí go rathúil", - "Models Public Sharing": "Múnlaí Comhroinnte Poiblí", + "Model(s) do not support file upload": "Ní thacaíonn samhail(í) le huaslódáil comhaid", + "Modelfile Content": "Ábhar Samhail Chomhaid", + "Models": "Samhlacha", + "Models Access": "Samhlacha Rochtain", + "Models configuration saved successfully": "Cumraíocht na samhlacha sábháilte go rathúil", + "Models Public Sharing": "Samhlacha Comhroinnt Phoiblí", "Mojeek Search API Key": "Eochair API Cuardach Mojeek", "more": "níos mó", "More": "Tuilleadh", - "More Concise": "", - "More Options": "", + "More Concise": "Níos Gonta", + "More Options": "Tuilleadh Roghanna", "Name": "Ainm", "Name your knowledge base": "Cuir ainm ar do bhunachar eolais", "Native": "Dúchasach", - "New Button": "", + "New Button": "Cnaipe Nua", "New Chat": "Comhrá Nua", "New Folder": "Fillteán Nua", "New Function": "Feidhm Nua", @@ -937,7 +937,7 @@ "New Tool": "Uirlis Nua", "new-channel": "nua-chainéil", "Next message": "An chéad teachtaireacht eile", - "No chats found": "", + "No chats found": "Ní bhfuarthas aon chomhráite", "No chats found for this user.": "Ní bhfuarthas aon chomhráite don úsáideoir seo.", "No chats found.": "Ní bhfuarthas aon chomhráite.", "No content": "Gan aon ábhar", @@ -952,9 +952,9 @@ "No inference engine with management support found": "Níor aimsíodh aon inneall tátail le tacaíocht bhainistíochta", "No knowledge found": "Níor aimsíodh aon eolas", "No memories to clear": "Gan cuimhní cinn a ghlanadh", - "No model IDs": "Gan IDanna múnla", - "No models found": "Níor aimsíodh aon mhúnlaí", - "No models selected": "Níor roghnaíodh aon mhúnlaí", + "No model IDs": "Gan aon aitheantóirí samhail", + "No models found": "Níor aimsíodh samhlacha", + "No models selected": "Uimh samhlacha roghnaithe", "No Notes": "Gan Nótaí", "No results found": "Níl aon torthaí le fáil", "No search query generated": "Ní ghintear aon cheist cuardaigh", @@ -996,10 +996,10 @@ "Open file": "Oscail comhad", "Open in full screen": "Oscail i scáileán iomlán", "Open modal to configure connection": "Oscail an modal chun an nasc a chumrú", - "Open Modal To Manage Floating Quick Actions": "", + "Open Modal To Manage Floating Quick Actions": "Oscail Modúl Chun Gníomhartha Tapa Snámhacha a Bhainistiú", "Open new chat": "Oscail comhrá nua", - "Open Sidebar": "", - "Open User Profile Menu": "", + "Open Sidebar": "Oscail an Barra Taoibh", + "Open User Profile Menu": "Oscail Roghchlár Próifíl Úsáideora", "Open WebUI can use tools provided by any OpenAPI server.": "Is féidir le WebUI Oscailte uirlisí a úsáid a sholáthraíonn aon fhreastalaí OpenAPI.", "Open WebUI uses faster-whisper internally.": "Úsáideann Open WebUI cogar níos tapúla go hinmheánach.", "Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Úsáideann Open WebUI úsáidí SpeechT5 agus CMU leabaithe cainteoir Artach.", @@ -1010,10 +1010,10 @@ "OpenAI API Key is required.": "Tá Eochair API OpenAI ag teastáil.", "OpenAI API settings updated": "Nuashonraíodh socruithe OpenAI API", "OpenAI URL/Key required.": "Teastaíonn URL/eochair OpenAI.", - "openapi.json URL or Path": "URL nó Cosán openapi.json", - "Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "Roghanna chun samhail teanga fís áitiúil a rith i dtuairisc na pictiúr. Tagraíonn na paraiméadair do mhúnla atá á óstáil ar Hugging Face. Tá an paraiméadar seo eisiach go frithpháirteach le picture_description_api.", + "openapi.json URL or Path": "openapi.json URL nó Cosán", + "Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "Roghanna chun samhail teanga fís áitiúil a rith i dtuairisc na pictiúr. Tagraíonn na paraiméadair do shamhail a óstáiltear ar Hugging Face. Tá an paraiméadar seo eisiach go frithpháirteach le picture_description_api.", "or": "nó", - "Ordered List": "", + "Ordered List": "Liosta Ordaithe", "Organize your users": "Eagraigh do chuid úsáideoirí", "Other": "Eile", "OUTPUT": "ASCHUR", @@ -1024,7 +1024,7 @@ "Paginate": "Leathanaigh", "Parameters": "Paraiméadair", "Password": "Pasfhocal", - "Passwords do not match.": "", + "Passwords do not match.": "Ní hionann na pasfhocail.", "Paste Large Text as File": "Greamaigh Téacs Mór mar Chomhad", "PDF document (.pdf)": "Doiciméad PDF (.pdf)", "PDF Extract Images (OCR)": "Íomhánna Sliocht PDF (OCR)", @@ -1037,7 +1037,7 @@ "Permission denied when accessing microphone: {{error}}": "Cead diúltaithe agus tú ag teacht ar mhicreafón: {{error}}", "Permissions": "Ceadanna", "Perplexity API Key": "Eochair API Perplexity", - "Perplexity Model": "Múnla Perplexity", + "Perplexity Model": "Samhail Perplexity", "Perplexity Search Context Usage": "Úsáid Chomhthéacs Cuardaigh Mearbhall", "Personalization": "Pearsantú", "Picture Description API Config": "Cumraíocht API Cur Síos ar an bPictiúr", @@ -1046,7 +1046,7 @@ "Pin": "Bioráin", "Pinned": "Pinneáilte", "Pioneer insights": "Léargais ceannródaí", - "Pipe": "", + "Pipe": "Píopa", "Pipeline deleted successfully": "Scriosta píblíne go rathúil", "Pipeline downloaded successfully": "Íoslódáilte píblíne", "Pipelines": "Píblínte", @@ -1063,10 +1063,10 @@ "Please enter a valid path": "Cuir isteach cosán bailí", "Please enter a valid URL": "Cuir isteach URL bailí", "Please fill in all fields.": "Líon isteach gach réimse le do thoil.", - "Please select a model first.": "Roghnaigh munla ar dtús le do thoil.", - "Please select a model.": "Roghnaigh múnla le do thoil.", + "Please select a model first.": "Roghnaigh samhail ar dtús le do thoil.", + "Please select a model.": "Roghnaigh samhail le do thoil.", "Please select a reason": "Roghnaigh cúis le do thoil", - "Please wait until all files are uploaded.": "", + "Please wait until all files are uploaded.": "Fan go dtí go mbeidh na comhaid go léir uaslódáilte.", "Port": "Port", "Positive attitude": "Dearcadh dearfach", "Prefix ID": "Aitheantas Réimír", @@ -1090,12 +1090,12 @@ "Prompts Public Sharing": "Spreagann Roinnt Phoiblí", "Public": "Poiblí", "Pull \"{{searchValue}}\" from Ollama.com": "Tarraing \"{{searchValue}}\" ó Ollama.com", - "Pull a model from Ollama.com": "Tarraing múnla ó Ollama.com", + "Pull a model from Ollama.com": "Tarraing samhail ó Ollama.com", "Query Generation Prompt": "Cuirí Ginearáil Ceisteanna", - "Quick Actions": "", + "Quick Actions": "Gníomhartha Tapa", "RAG Template": "Teimpléad RAG", "Rating": "Rátáil", - "Re-rank models by topic similarity": "Athrangaigh múnlaí de réir cosúlachta topaicí", + "Re-rank models by topic similarity": "Athrangú samhlacha de réir cosúlachta topaice", "Read": "Léigh", "Read Aloud": "Léigh Ard", "Reason": "Cúis", @@ -1114,25 +1114,25 @@ "Releases": "Eisiúintí", "Relevance": "Ábharthacht", "Relevance Threshold": "Tairseach Ábharthaíochta", - "Remember Dismissal": "", + "Remember Dismissal": "Cuimhnigh ar an Dífhostú", "Remove": "Bain", "Remove {{MODELID}} from list.": "Bain {{MODELID}} den liosta.", - "Remove file": "", - "Remove File": "", - "Remove image": "", - "Remove Model": "Bain Múnla", + "Remove file": "Bain comhad", + "Remove File": "Bain Comhad", + "Remove image": "Bain íomhá", + "Remove Model": "Bain an tSamhail", "Remove this tag from list": "Bain an clib seo den liosta", "Rename": "Athainmnigh", - "Reorder Models": "Múnlaí Athordú", + "Reorder Models": "Athordú na Samhlacha", "Reply in Thread": "Freagra i Snáithe", "Reranking Engine": "Inneall Athrangúcháin", - "Reranking Model": "Múnla Athrangú", + "Reranking Model": "Samhail Athrangú", "Reset": "Athshocraigh", - "Reset All Models": "Athshocraigh Gach Múnla", + "Reset All Models": "Athshocraigh Gach Samhail", "Reset Upload Directory": "Athshocraigh Eolaire Uas", "Reset Vector Storage/Knowledge": "Athshocraigh Stóráil/Eolas Veicteoir", "Reset view": "Athshocraigh amharc", - "Response": "", + "Response": "Freagra", "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Ní féidir fógraí freagartha a ghníomhachtú toisc gur diúltaíodh ceadanna an tsuímh Ghréasáin. Tabhair cuairt ar do shocruithe brabhsálaí chun an rochtain riachtanach a dheonú.", "Response splitting": "Scoilt freagartha", "Response Watermark": "Comhartha Uisce Freagartha", @@ -1156,21 +1156,21 @@ "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": "Ní thacaítear le logaí comhrá a shábháil go díreach chuig stóráil do bhrabhsálaí Tóg nóiméad chun do logaí comhrá a íoslódáil agus a scriosadh trí chliceáil an cnaipe thíos. Ná bíodh imní ort, is féidir leat do logaí comhrá a athiompórtáil go héasca chuig an gcúltaca trí", "Scroll On Branch Change": "Scrollaigh ar Athrú Brainse", "Search": "Cuardaigh", - "Search a model": "Cuardaigh múnla", + "Search a model": "Cuardaigh samhail", "Search Base": "Bonn Cuardaigh", "Search Chats": "Cuardaigh Comhráite", "Search Collection": "Bailiúchán Cuardaigh", "Search Filters": "Scagairí Cuardaigh", - "search for archived chats": "", - "search for folders": "", - "search for pinned chats": "", - "search for shared chats": "", + "search for archived chats": "cuardach le haghaidh comhráite gcartlann", + "search for folders": "cuardach le haghaidh fillteáin", + "search for pinned chats": "cuardach le haghaidh comhráite pinn", + "search for shared chats": "cuardach le haghaidh comhráite roinnte", "search for tags": "cuardach le haghaidh clibeanna", "Search Functions": "Feidhmeanna Cuardaigh", - "Search In Models": "", + "Search In Models": "Cuardaigh i Samhlacha", "Search Knowledge": "Cuardaigh Eolais", - "Search Models": "Múnlaí Cuardaigh", - "Search Notes": "", + "Search Models": "Cuardaigh Samhlacha", + "Search Notes": "Cuardaigh Nótaí", "Search options": "Roghanna cuardaigh", "Search Prompts": "Leideanna Cuardaigh", "Search Result Count": "Líon Torthaí Cuardaigh", @@ -1186,12 +1186,12 @@ "See readme.md for instructions": "Féach readme.md le haghaidh treoracha", "See what's new": "Féach cad atá nua", "Seed": "Síol", - "Select a base model": "Roghnaigh múnla bonn", - "Select a conversation to preview": "", + "Select a base model": "Roghnaigh samhail bhunúsach", + "Select a conversation to preview": "Roghnaigh comhrá le réamhamharc a fháil air", "Select a engine": "Roghnaigh inneall", "Select a function": "Roghnaigh feidhm", "Select a group": "Roghnaigh grúpa", - "Select a model": "Roghnaigh múnla", + "Select a model": "Roghnaigh samhail", "Select a pipeline": "Roghnaigh píblíne", "Select a pipeline url": "Roghnaigh url píblíne", "Select a tool": "Roghnaigh uirlis", @@ -1199,9 +1199,9 @@ "Select an Ollama instance": "Roghnaigh sampla Olama", "Select Engine": "Roghnaigh Inneall", "Select Knowledge": "Roghnaigh Eolais", - "Select only one model to call": "Roghnaigh múnla amháin le glaoch", - "Selected model(s) do not support image inputs": "Ní tacaíonn an munla/nna roghnaithe le h-ionchuir íomhá", - "semantic": "", + "Select only one model to call": "Roghnaigh samhail amháin le glaoch", + "Selected model(s) do not support image inputs": "Ní thacaíonn an/na samhlacha roghnaithe le hionchuir íomhá", + "semantic": "séimeantach", "Semantic distance to query": "Fad shéimeantach le fiosrú", "Send": "Seol", "Send a Message": "Seol Teachtaireacht", @@ -1216,18 +1216,18 @@ "Server connection verified": "Ceangal freastalaí fíoraithe", "Set as default": "Socraigh mar réamhshocraithe", "Set CFG Scale": "Socraigh Scála CFG", - "Set Default Model": "Socraigh Múnla Réamhshocrú", - "Set embedding model": "Socraigh múnla leabaithe", - "Set embedding model (e.g. {{model}})": "Socraigh múnla leabaithe (m.sh. {{model}})", + "Set Default Model": "Socraigh an tSamhail Réamhshocraithe", + "Set embedding model": "Socraigh samhail leabaithe", + "Set embedding model (e.g. {{model}})": "Socraigh samhail leabaithe (m.sh. {{model}})", "Set Image Size": "Socraigh Méid Íomhá", - "Set reranking model (e.g. {{model}})": "Socraigh múnla athrangú (m.sh. {{model}})", + "Set reranking model (e.g. {{model}})": "Socraigh samhail athrangú (m.sh. {{model}})", "Set Sampler": "Socraigh Sampler", "Set Scheduler": "Socraigh Sceidealóir", "Set Steps": "Socraigh Céimeanna", - "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.": "Socraigh líon na sraitheanna, a dhíluchtófar chuig GPU. Is féidir leis an luach seo a mhéadú feabhas suntasach a chur ar fheidhmíocht do mhúnlaí atá optamaithe le haghaidh luasghéarú GPU ach d'fhéadfadh go n-ídíonn siad níos mó cumhachta agus acmhainní GPU freisin.", + "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.": "Socraigh líon na sraitheanna a dhíluchtófar chuig an GPU. Má mhéadaítear an luach seo is féidir feabhas suntasach a chur ar fheidhmíocht samhlacha atá optamaithe le haghaidh luasghéarú GPU ach d’fhéadfadh go n-ídíonn siad níos mó cumhachta agus acmhainní GPU freisin.", "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.": "Socraigh líon na snáitheanna oibrithe a úsáidtear le haghaidh ríomh. Rialaíonn an rogha seo cé mhéad snáithe a úsáidtear chun iarratais a thagann isteach a phróiseáil i gcomhthráth. D'fhéadfadh méadú ar an luach seo feidhmíocht a fheabhsú faoi ualaí oibre comhairgeadra ard ach féadfaidh sé níos mó acmhainní LAP a úsáid freisin.", "Set Voice": "Socraigh Guth", - "Set whisper model": "Socraigh múnla cogar", + "Set whisper model": "Socraigh samhail cogarnaí", "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.": "Socraíonn sé claonadh cothrom i gcoinne comharthaí a tháinig chun solais uair amháin ar a laghad. Cuirfidh luach níos airde (m.sh., 1.5) pionós níos láidre ar athrá, agus beidh luach níos ísle (m.sh., 0.9) níos boige. Ag 0, tá sé díchumasaithe.", "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.": "Socraíonn sé laofacht scálaithe i gcoinne comharthaí chun pionós a ghearradh ar athrá, bunaithe ar cé mhéad uair a tháinig siad chun solais. Cuirfidh luach níos airde (m.sh., 1.5) pionós níos láidre ar athrá, agus beidh luach níos ísle (m.sh., 0.9) níos boige. Ag 0, tá sé díchumasaithe.", "Sets how far back for the model to look back to prevent repetition.": "Socraíonn sé cé chomh fada siar is atá an tsamhail le breathnú siar chun athrá a chosc.", @@ -1245,10 +1245,10 @@ "Show \"What's New\" modal on login": "Taispeáin módúil \"Cad atá Nua\" ar logáil isteach", "Show Admin Details in Account Pending Overlay": "Taispeáin Sonraí Riaracháin sa Chuntas ar Feitheamh Forleagan", "Show All": "Taispeáin Gach Rud", - "Show Formatting Toolbar": "", - "Show image preview": "", + "Show Formatting Toolbar": "Taispeáin Barra Uirlisí Formáidithe", + "Show image preview": "Taispeáin réamhamharc íomhá", "Show Less": "Taispeáin Níos Lú", - "Show Model": "Taispeáin Múnla", + "Show Model": "Taispeáin Samhail", "Show shortcuts": "Taispeáin aicearraí", "Show your support!": "Taispeáin do thacaíocht!", "Showcased creativity": "Cruthaitheacht léirithe", @@ -1258,9 +1258,9 @@ "Sign Out": "Sínigh Amach", "Sign up": "Cláraigh", "Sign up to {{WEBUI_NAME}}": "Cláraigh le {{WEBUI_NAME}}", - "Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to False.": "", + "Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to False.": "Feabhsaíonn sé cruinneas go suntasach trí LLM a úsáid chun táblaí, foirmeacha, matamaitic inlíne, agus braiteadh leagan amach a fheabhsú. Méadóidh sé an mhoill. Réamhshocrú go Bréagach.", "Signing in to {{WEBUI_NAME}}": "Ag síniú isteach ar {{WEBUI_NAME}}", - "Sink List": "", + "Sink List": "Liosta Doirteal", "sk-1234": "sk-1234", "Skip Cache": "Seachain an Taisce", "Skip the cache and re-run the inference. Defaults to False.": "Seachain an taisce agus athrith an tátal. Réamhshocrú Bréagach.", @@ -1275,17 +1275,17 @@ "Stop Generating": "Stop a Ghiniúint", "Stop Sequence": "Stop Seicheamh", "Stream Chat Response": "Freagra Comhrá Sruth", - "Stream Delta Chunk Size": "", - "Strikethrough": "", + "Stream Delta Chunk Size": "Sruth Méid Leadhb Delta", + "Strikethrough": "Stríoc tríd", "Strip Existing OCR": "Bain OCR atá ann cheana", "Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "Bain an téacs OCR atá ann cheana féin as an PDF agus athrith OCR. Déantar neamhaird de má tá OCR Fórsála cumasaithe. Is é Bréag an rogha réamhshocraithe.", - "STT Model": "Múnla STT", + "STT Model": "Samhail STT", "STT Settings": "Socruithe STT", "Stylized PDF Export": "Easpórtáil PDF Stílithe", "Subtitle (e.g. about the Roman Empire)": "Fotheideal (m.sh. faoin Impireacht Rómhánach)", "Success": "Rath", "Successfully updated.": "Nuashonraithe go rathúil.", - "Suggest a change": "", + "Suggest a change": "Mol athrú", "Suggested": "Molta", "Support": "Tacaíocht", "Support this plugin:": "Tacaigh leis an mbreiseán seo:", @@ -1298,10 +1298,10 @@ "Tags Generation": "Giniúint Clibeanna", "Tags Generation Prompt": "Clibeanna Giniúint Leid", "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.": "Úsáidtear sampláil saor ó eireabaill chun tionchar na n-chomharthaí ón aschur nach bhfuil chomh dóchúil céanna a laghdú. Laghdóidh luach níos airde (m.sh., 2.0) an tionchar níos mó, agus díchumasaíonn luach 1.0 an socrú seo. (réamhshocraithe: 1)", - "Talk to model": "Labhair le múnla", + "Talk to model": "Labhair leis an tsamhail", "Tap to interrupt": "Tapáil chun cur isteach", - "Task List": "", - "Task Model": "Múnla Tasca", + "Task List": "Liosta Tascanna", + "Task Model": "Samhail Thasc", "Tasks": "Tascanna", "Tavily API Key": "Eochair API Tavily", "Tavily Extract Depth": "Doimhneacht Sliocht Tavily", @@ -1314,7 +1314,7 @@ "Thanks for your feedback!": "Go raibh maith agat as do chuid aiseolas!", "The Application Account DN you bind with for search": "An Cuntas Feidhmchláir DN a nascann tú leis le haghaidh cuardaigh", "The base to search for users": "An bonn chun cuardach a dhéanamh ar úsáideoirí", - "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.": "Cinneann méid an bhaisc cé mhéad iarratas téacs a phróiseáiltear le chéile ag an am céanna. Is féidir le méid baisc níos airde feidhmíocht agus luas an mhúnla a mhéadú, ach éilíonn sé níos mó cuimhne freisin.", + "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.": "Cinneann méid an bhaisc cé mhéad iarratas téacs a phróiseáiltear le chéile ag an am céanna. Is féidir le méid baisc níos airde feidhmíocht agus luas an tsamhail a mhéadú, ach éilíonn sé níos mó cuimhne freisin.", "The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Is deonacha paiseanta ón bpobal iad na forbróirí taobh thiar den bhreiseán seo. Má aimsíonn an breiseán seo cabhrach leat, smaoinigh ar rannchuidiú lena fhorbairt.", "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Tá an clár ceannairí meastóireachta bunaithe ar chóras rátála Elo agus déantar é a nuashonrú i bhfíor-am.", "The format to return a response in. Format can be json or a JSON schema.": "An fhormáid le freagra a thabhairt ar ais inti. Is féidir leis an bhformáid a bheith ina json nó ina scéim JSON.", @@ -1327,9 +1327,9 @@ "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.": "An líon uasta na gcomhaid is féidir a úsáid ag an am céanna i gcomhrá. Má sháraíonn líon na gcomhaid an teorainn seo, ní uaslódófar na comhaid.", "The output format for the text. Can be 'json', 'markdown', or 'html'. Defaults to 'markdown'.": "An fhormáid aschuir don téacs. Is féidir é a úsáid mar 'json', 'markdown', nó 'html'. Is é 'markdown' an réamhshocrú.", "The score should be a value between 0.0 (0%) and 1.0 (100%).": "Ba chóir go mbeadh an scór ina luach idir 0.0 (0%) agus 1.0 (100%).", - "The stream delta chunk size for the model. Increasing the chunk size will make the model respond with larger pieces of text at once.": "", - "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "Teocht an mhúnla. Déanfaidh méadú ar an teocht an freagra múnla níos cruthaithí.", - "The Weight of BM25 Hybrid Search. 0 more lexical, 1 more semantic. Default 0.5": "", + "The stream delta chunk size for the model. Increasing the chunk size will make the model respond with larger pieces of text at once.": "Méid an bhloic delta srutha don tsamhail. Má mhéadaítear an smután, freagróidh an tsamhail le píosaí níos mó téacs ar an toirt.", + "The temperature of the model. Increasing the temperature will make the model answer more creatively.": "Teocht an tsamhail. Déanfaidh méadú ar an teocht an tsamhail a fhreagairt níos cruthaithí.", + "The Weight of BM25 Hybrid Search. 0 more lexical, 1 more semantic. Default 0.5": "Meáchan Chuardaigh Hibrideach BM25. 0 níos leicseach, 1 níos séimeantach. Réamhshocrú 0.5", "The width in pixels to compress images to. Leave empty for no compression.": "An leithead i bpicteilíní le híomhánna a chomhbhrú. Fág folamh mura bhfuil aon chomhbhrú ann.", "Theme": "Téama", "Thinking...": "Ag smaoineamh...", @@ -1337,24 +1337,24 @@ "This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Cruthaíodh an cainéal seo ar {{createdAt}}. Seo tús an chainéil {{channelName}}.", "This chat won't appear in history and your messages will not be saved.": "Ní bheidh an comhrá seo le feiceáil sa stair agus ní shábhálfar do theachtaireachtaí.", "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Cinntíonn sé seo go sábhálfar do chomhráite luachmhara go daingean i do bhunachar sonraí cúltaca Go raibh maith agat!", - "This feature is experimental and may be modified or discontinued without notice.": "", + "This feature is experimental and may be modified or discontinued without notice.": "Is gné turgnamhach í seo agus féadfar í a mhodhnú nó a scor gan fógra.", "This is an experimental feature, it may not function as expected and is subject to change at any time.": "Is gné turgnamhach í seo, b'fhéidir nach bhfeidhmeoidh sé mar a bhíothas ag súil leis agus tá sé faoi réir athraithe ag am ar bith.", "This model is not publicly available. Please select another model.": "Níl an tsamhail seo ar fáil go poiblí. Roghnaigh samhail eile le do thoil.", "This option controls how long the model will stay loaded into memory following the request (default: 5m)": "Rialaíonn an rogha seo cé chomh fada a fhanfaidh an tsamhail luchtaithe sa chuimhne i ndiaidh an iarratais (réamhshocraithe: 5m)", "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.": "Rialaíonn an rogha seo cé mhéad comhartha a chaomhnaítear agus an comhthéacs á athnuachan. Mar shampla, má shocraítear go 2 é, coinneofar an 2 chomhartha dheireanacha de chomhthéacs an chomhrá. Is féidir le comhthéacs a chaomhnú cabhrú le leanúnachas comhrá a choinneáil, ach d'fhéadfadh sé laghdú a dhéanamh ar an gcumas freagairt do thopaicí nua.", - "This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "Cumasaíonn nó díchumasaíonn an rogha seo úsáid na gné réasúnaíochta in Ollama, rud a ligeann don mhúnla smaoineamh sula ngintear freagra. Nuair a bhíonn sé cumasaithe, féadfaidh an mhúnla nóiméad a thógáil chun comhthéacs an chomhrá a phróiseáil agus freagra níos machnamhaí a ghiniúint.", + "This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "Cumasaíonn nó díchumasaíonn an rogha seo úsáid na gné réasúnaíochta in Ollama, rud a ligeann don tsamhail smaoineamh sula gineadh freagra. Nuair atá sé cumasaithe, féadann an tsamhail nóiméad a ghlacadh chun an comhthéacs comhrá a phróiseáil agus freagairt níos tuisceana a ghiniúint.", "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.": "Socraíonn an rogha seo an t-uaslíon comharthaí is féidir leis an tsamhail a ghiniúint ina fhreagra. Tríd an teorainn seo a mhéadú is féidir leis an tsamhail freagraí níos faide a sholáthar, ach d'fhéadfadh go méadódh sé an dóchúlacht go nginfear ábhar neamhchabhrach nó nach mbaineann le hábhar.", "This option will delete all existing files in the collection and replace them with newly uploaded files.": "Scriosfaidh an rogha seo gach comhad atá sa bhailiúchán agus cuirfear comhaid nua-uaslódála ina n-ionad.", "This response was generated by \"{{model}}\"": "Gin an freagra seo ag \"{{model}}\"", "This will delete": "Scriosfaidh sé seo", "This will delete {{NAME}} and all its contents.": "Scriosfaidh sé seo {{NAME}} agus a bhfuil ann go léir.", - "This will delete all models including custom models": "Scriosfaidh sé seo gach múnla lena n-áirítear múnlaí saincheaptha", - "This will delete all models including custom models and cannot be undone.": "Scriosfaidh sé seo gach samhail lena n-áirítear múnlaí saincheaptha agus ní féidir é a chealú.", + "This will delete all models including custom models": "Scriosfaidh sé seo gach samhail lena n-áirítear samhlacha saincheaptha", + "This will delete all models including custom models and cannot be undone.": "Scriosfaidh sé seo gach samhail, lena n-áirítear samhlacha saincheaptha, agus ní féidir é a chealú.", "This will reset the knowledge base and sync all files. Do you wish to continue?": "Déanfaidh sé seo an bonn eolais a athshocrú agus gach comhad a shioncronú. Ar mhaith leat leanúint ar aghaidh?", "Thorough explanation": "Míniú críochnúil", "Thought for {{DURATION}}": "Smaoineamh ar {{DURATION}}", "Thought for {{DURATION}} seconds": "Smaoineamh ar feadh {{DURATION}} soicind", - "Thought for less than a second": "", + "Thought for less than a second": "Smaoinigh mé ar feadh níos lú ná soicind", "Tika": "Tika", "Tika Server URL required.": "Teastaíonn URL Freastalaí Tika.", "Tiktoken": "Tiktoken", @@ -1366,13 +1366,13 @@ "Title Generation": "Giniúint Teidil", "Title Generation Prompt": "Leid Giniúint Teideal", "TLS": "TLS", - "To access the available model names for downloading,": "Chun teacht ar na hainmneacha múnla atá ar fáil le híoslódáil,", - "To access the GGUF models available for downloading,": "Chun rochtain a fháil ar na múnlaí GGUF atá ar fáil le híoslódáil,", + "To access the available model names for downloading,": "Chun rochtain a fháil ar ainmneacha na samhlacha atá ar fáil lena n-íoslódáil,", + "To access the GGUF models available for downloading,": "Chun rochtain a fháil ar na samhlacha GGUF atá ar fáil lena n-íoslódáil,", "To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Chun rochtain a fháil ar an WebUI, déan teagmháil leis an riarthóir le do thoil. Is féidir le riarthóirí stádas úsáideora a bhainistiú ón bPainéal Riaracháin.", "To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Chun an bonn eolais a cheangal anseo, cuir leis an spás oibre \"Eolas\" iad ar dtús.", "To learn more about available endpoints, visit our documentation.": "Chun tuilleadh a fhoghlaim faoi na críochphointí atá ar fáil, tabhair cuairt ar ár gcáipéisíocht.", - "To learn more about powerful prompt variables, click here": "", - "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.": "Chun do phríobháideachas a chosaint, ní roinntear ach rátálacha, aitheantais mhúnla, clibeanna agus meiteashonraí ó d'aiseolas - fanann do logaí comhrá príobháideach agus níl siad san áireamh.", + "To learn more about powerful prompt variables, click here": "Chun tuilleadh eolais a fháil faoi athróga leid chumhachtacha, cliceáil anseo", + "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.": "Chun do phríobháideacht a chosaint, ní roinntear ach rátálacha, aitheantóirí samhail, clibeanna agus meiteashonraí ó d’aiseolas—fanann do logaí comhrá príobháideach agus níl siad san áireamh.", "To select actions here, add them to the \"Functions\" workspace first.": "Chun gníomhartha a roghnú anseo, cuir iad leis an spás oibre \"Feidhmeanna\" ar dtús.", "To select filters here, add them to the \"Functions\" workspace first.": "Chun scagairí a roghnú anseo, cuir iad leis an spás oibre \"Feidhmeanna\" ar dtús.", "To select toolkits here, add them to the \"Tools\" workspace first.": "Chun trealamh uirlisí a roghnú anseo, cuir iad leis an spás oibre \"Uirlisí\" ar dtús.", @@ -1403,8 +1403,8 @@ "Transformers": "Claochladáin", "Trouble accessing Ollama?": "Deacracht teacht ar Ollama?", "Trust Proxy Environment": "Timpeallacht Iontaobhais do Phróicís", - "Try Again": "", - "TTS Model": "TTS Múnla", + "Try Again": "Bain Triail Arís", + "TTS Model": "Samhail TTS", "TTS Settings": "Socruithe TTS", "TTS Voice": "Guth TTS", "Type": "Cineál", @@ -1414,12 +1414,12 @@ "Unarchive All": "Díchartlannaigh Uile", "Unarchive All Archived Chats": "Díchartlannaigh Gach Comhrá Cartlainne", "Unarchive Chat": "Comhrá a dhíchartlannú", - "Underline": "", + "Underline": "Folínigh", "Unloads {{FROM_NOW}}": "Díluchtuithe {{FROM_NOW}}", "Unlock mysteries": "Díghlasáil rúndiamhra", "Unpin": "Díphoráil", "Unravel secrets": "Rúin a réiteach", - "Unsupported file type.": "", + "Unsupported file type.": "Cineál comhaid nach dtacaítear leis.", "Untagged": "Gan chlib", "Untitled": "Gan Teideal", "Update": "Nuashonraigh", @@ -1431,7 +1431,7 @@ "Updated At": "Nuashonraithe Ag", "Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Uasghrádú go dtí plean ceadúnaithe le haghaidh cumais fheabhsaithe, lena n-áirítear téamaí saincheaptha agus brandáil, agus tacaíocht thiomanta.", "Upload": "Uaslódáil", - "Upload a GGUF model": "Uaslódáil múnla GGUF", + "Upload a GGUF model": "Uaslódáil samhail GGUF", "Upload Audio": "Uaslódáil Fuaim", "Upload directory": "Uaslódáil eolaire", "Upload files": "Uaslódáil comhaid", @@ -1451,13 +1451,13 @@ "user": "úsáideoir", "User": "Úsáideoir", "User location successfully retrieved.": "Fuarthas suíomh an úsáideora go rathúil.", - "User menu": "", + "User menu": "Roghchlár úsáideora", "User Webhooks": "Crúcaí Gréasáin Úsáideoir", "Username": "Ainm Úsáideora", "Users": "Úsáideoirí", - "Using Entire Document": "", - "Using Focused Retrieval": "", - "Using the default arena model with all models. Click the plus button to add custom models.": "Ag baint úsáide as an múnla réimse réamhshocraithe le gach múnlaí. Cliceáil ar an gcnaipe móide chun múnlaí saincheaptha a chur leis.", + "Using Entire Document": "Ag Úsáid an Doiciméid Iomláin", + "Using Focused Retrieval": "Ag Úsáid Aisghabhála Dírithe", + "Using the default arena model with all models. Click the plus button to add custom models.": "Ag baint úsáide as an tsamhail réimse réamhshocraithe le gach samhail. Cliceáil an cnaipe móide chun samhlacha saincheaptha a chur leis.", "Valid time units:": "Aonaid ama bailí:", "Valves": "Comhlaí", "Valves updated": "Comhlaí dáta", @@ -1477,7 +1477,7 @@ "Warning": "Rabhadh", "Warning:": "Rabhadh:", "Warning: Enabling this will allow users to upload arbitrary code on the server.": "Rabhadh: Cuirfidh sé seo ar chumas úsáideoirí cód treallach a uaslódáil ar an bhfreastalaí.", - "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Rabhadh: Má nuashonraíonn tú nó má athraíonn tú do mhúnla leabaithe, beidh ort gach doiciméad a athiompórtáil.", + "Warning: If you update or change your embedding model, you will need to re-import all documents.": "Rabhadh: Má nuashonraíonn tú nó má athraíonn tú do shamhail leabaithe, beidh ort gach doiciméad a athiompórtáil.", "Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Rabhadh: Trí fhorghníomhú Jupyter is féidir cód a fhorghníomhú go treallach, rud a chruthaíonn mór-rioscaí slándála - bí fíorchúramach.", "Web": "Gréasán", "Web API": "API Gréasáin", @@ -1495,7 +1495,7 @@ "What are you trying to achieve?": "Cad atá tú ag iarraidh a bhaint amach?", "What are you working on?": "Cad air a bhfuil tú ag obair?", "What's New in": "Cad atá Nua i", - "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.": "Nuair a bheidh sé cumasaithe, freagróidh an múnla gach teachtaireacht comhrá i bhfíor-am, ag giniúint freagra a luaithe a sheolann an t-úsáideoir teachtaireacht. Tá an mód seo úsáideach le haghaidh feidhmchláir chomhrá beo, ach d'fhéadfadh tionchar a bheith aige ar fheidhmíocht ar chrua-earraí níos moille.", + "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.": "Nuair a bheidh sé cumasaithe, freagróidh an tsamhail gach teachtaireacht comhrá i bhfíor-am, ag giniúint freagra a luaithe a sheolann an t-úsáideoir teachtaireacht. Tá an mód seo úsáideach le haghaidh feidhmchláir chomhrá beo, ach d'fhéadfadh tionchar a bheith aige ar fheidhmíocht ar chrua-earraí níos moille.", "wherever you are": "aon áit a bhfuil tú", "Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "Cibé acu an ndéanfar an t-aschur a roinnt le leathanaigh nó nach ndéanfar. Beidh riail chothrománach agus uimhir leathanaigh ag scartha ó gach leathanach. Is é Bréag an rogha réamhshocraithe.", "Whisper (Local)": "Whisper (Áitiúil)", From c3ca241e5706dc75cf53d1492da68c290969bb62 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 10 Aug 2025 15:10:50 +0400 Subject: [PATCH 07/17] fix: quick actions input --- src/lib/components/chat/ContentRenderer/FloatingButtons.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte b/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte index ee922f43b1..1bb63515f0 100644 --- a/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte +++ b/src/lib/components/chat/ContentRenderer/FloatingButtons.svelte @@ -104,7 +104,7 @@ // Remove all TOOL placeholders from the prompt prompt = prompt.replace(toolIdPattern, ''); - if (prompt.includes('{{INPUT_CONTENT}}') && !floatingInput) { + if (prompt.includes('{{INPUT_CONTENT}}') && floatingInput) { prompt = prompt.replace('{{INPUT_CONTENT}}', floatingInputValue); floatingInputValue = ''; } From c8966b92f1ea4dec5503d7f9fd21fb727921616f Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Sun, 10 Aug 2025 13:19:21 +0200 Subject: [PATCH 08/17] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa022509eb..eb7c775741 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 🐞 **Chat Completion 'model_id' Error**: Resolved a critical issue where chat completions failed with an "undefined model_id" error after upgrading to version 0.6.20, ensuring all models now function correctly and reliably. - 🛠️ **Audit Log User Information Logging**: Fixed an issue where user information was not being correctly logged in the audit trail due to an unreflected function prototype change, ensuring complete logging for administrative oversight. - 🛠️ **OpenTelemetry Configuration Consistency**: Fixed an issue where OpenTelemetry metric and log exporters' 'insecure' settings did not correctly default to the general OpenTelemetry 'insecure' flag, ensuring consistent security configurations across all OpenTelemetry exports. +- 📝 **Reply Input Content Display**: Fixed an issue where replying to a message incorrectly displayed '{{INPUT_CONTENT}}' instead of the actual message content, ensuring proper content display in replies. - 🌐 **Localization & Internationalization Improvements**: Refined and expanded translations for Catalan, ensuring a more fluent and native experience for global users. ## [0.6.20] - 2025-08-10 From ac3c271c9fb4bf7fefafec5d9097f607d9c1dcd6 Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Sun, 10 Aug 2025 13:28:13 +0200 Subject: [PATCH 09/17] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb7c775741..73ee9804f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 🛠️ **Audit Log User Information Logging**: Fixed an issue where user information was not being correctly logged in the audit trail due to an unreflected function prototype change, ensuring complete logging for administrative oversight. - 🛠️ **OpenTelemetry Configuration Consistency**: Fixed an issue where OpenTelemetry metric and log exporters' 'insecure' settings did not correctly default to the general OpenTelemetry 'insecure' flag, ensuring consistent security configurations across all OpenTelemetry exports. - 📝 **Reply Input Content Display**: Fixed an issue where replying to a message incorrectly displayed '{{INPUT_CONTENT}}' instead of the actual message content, ensuring proper content display in replies. -- 🌐 **Localization & Internationalization Improvements**: Refined and expanded translations for Catalan, ensuring a more fluent and native experience for global users. +- 🌐 **Localization & Internationalization Improvements**: Refined and expanded translations for Catalan and Irish, ensuring a more fluent and native experience for global users. ## [0.6.20] - 2025-08-10 From dc453efa5c890a37ae49da778d5049f4b2190e58 Mon Sep 17 00:00:00 2001 From: Athanasios Oikonomou Date: Sun, 10 Aug 2025 14:41:24 +0300 Subject: [PATCH 10/17] feat: Display assigned user groups in Admin Panel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Description: This PR adds the ability to view a user’s assigned groups in the Admin Panel when editing a user. Backend Changes: Added a new endpoint: GET /api/v1/users/{user_id}/groups Returns the list of groups assigned to a specific user. Requires admin privileges. Frontend Changes: Implemented getUserGroupsById API function to call the new backend endpoint, in lib/apis/users. Updated EditUserModal.svelte to: Load user groups asynchronously when the modal is opened. Display the groups inline in the form before the Save button. Show a loading state while fetching, and a “No groups assigned” message if none exist. Result: Admins can now see which groups a user belongs to directly from the edit user modal, improving visibility and reducing the need to navigate away for group membership checks. --- backend/open_webui/routers/users.py | 10 ++++++ src/lib/apis/users/index.ts | 27 ++++++++++++++++ .../admin/Users/UserList/EditUserModal.svelte | 32 ++++++++++++++++++- 3 files changed, 68 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/routers/users.py b/backend/open_webui/routers/users.py index 4bb6956f29..bf951b9a1c 100644 --- a/backend/open_webui/routers/users.py +++ b/backend/open_webui/routers/users.py @@ -501,3 +501,13 @@ async def delete_user_by_id(user_id: str, user=Depends(get_admin_user)): status_code=status.HTTP_403_FORBIDDEN, detail=ERROR_MESSAGES.ACTION_PROHIBITED, ) + + +############################ +# GetUserGroupsById +############################ + + +@router.get("/{user_id}/groups") +async def get_user_groups_by_id(user_id: str, user=Depends(get_admin_user)): + return Groups.get_groups_by_member_id(user_id) \ No newline at end of file diff --git a/src/lib/apis/users/index.ts b/src/lib/apis/users/index.ts index 282b5bdca8..bdb44f2627 100644 --- a/src/lib/apis/users/index.ts +++ b/src/lib/apis/users/index.ts @@ -443,3 +443,30 @@ export const updateUserById = async (token: string, userId: string, user: UserUp return res; }; + +export const getUserGroupsById = async (token: string, userId: string) => { + let error = null; + + const res = await fetch(`${WEBUI_API_BASE_URL}/users/${userId}/groups`, { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + Authorization: `Bearer ${token}` + } + }) + .then(async (res) => { + if (!res.ok) throw await res.json(); + return res.json(); + }) + .catch((err) => { + console.error(err); + error = err.detail; + return null; + }); + + if (error) { + throw error; + } + + return res; +}; diff --git a/src/lib/components/admin/Users/UserList/EditUserModal.svelte b/src/lib/components/admin/Users/UserList/EditUserModal.svelte index 0a5301d4c9..e1f5b49768 100644 --- a/src/lib/components/admin/Users/UserList/EditUserModal.svelte +++ b/src/lib/components/admin/Users/UserList/EditUserModal.svelte @@ -4,7 +4,7 @@ import { createEventDispatcher } from 'svelte'; import { onMount, getContext } from 'svelte'; - import { updateUserById } from '$lib/apis/users'; + import { updateUserById, getUserGroupsById } from '$lib/apis/users'; import Modal from '$lib/components/common/Modal.svelte'; import localizedFormat from 'dayjs/plugin/localizedFormat'; @@ -27,6 +27,9 @@ password: '' }; + let _user_groups: any[] = []; + let loadingGroups = false; + const submitHandler = async () => { const res = await updateUserById(localStorage.token, selectedUser.id, _user).catch((error) => { toast.error(`${error}`); @@ -38,10 +41,23 @@ } }; + const loadUserGroups = async () => { + if (!selectedUser?.id) return; + loadingGroups = true; + try { + _user_groups = await getUserGroupsById(localStorage.token, selectedUser.id); + } catch (error) { + toast.error(`${error}`); + } finally { + loadingGroups = false; + } + }; + onMount(() => { if (selectedUser) { _user = selectedUser; _user.password = ''; + loadUserGroups(); } }); @@ -152,6 +168,20 @@ +
+
{$i18n.t('Groups')}
+ + {#if loadingGroups} +
{$i18n.t('Loading groups...')}
+ {:else if _user_groups.length === 0} +
{$i18n.t('No groups assigned')}
+ {:else} +
+ {_user_groups.map(g => g.name).join(', ')} +
+ {/if} +
+
- {/if} diff --git a/src/lib/components/icons/ArrowRightTag.svelte b/src/lib/components/icons/ArrowRightTag.svelte new file mode 100644 index 0000000000..10c5134248 --- /dev/null +++ b/src/lib/components/icons/ArrowRightTag.svelte @@ -0,0 +1,20 @@ + + + From 662f3cd1b3ef86097aaf2d67b58512a9cc09de81 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 10 Aug 2025 16:13:13 +0400 Subject: [PATCH 12/17] refac --- .../admin/Users/UserList/EditUserModal.svelte | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/src/lib/components/admin/Users/UserList/EditUserModal.svelte b/src/lib/components/admin/Users/UserList/EditUserModal.svelte index e1f5b49768..eedd75eb65 100644 --- a/src/lib/components/admin/Users/UserList/EditUserModal.svelte +++ b/src/lib/components/admin/Users/UserList/EditUserModal.svelte @@ -27,8 +27,7 @@ password: '' }; - let _user_groups: any[] = []; - let loadingGroups = false; + let userGroups: any[] | null = null; const submitHandler = async () => { const res = await updateUserById(localStorage.token, selectedUser.id, _user).catch((error) => { @@ -43,14 +42,12 @@ const loadUserGroups = async () => { if (!selectedUser?.id) return; - loadingGroups = true; - try { - _user_groups = await getUserGroupsById(localStorage.token, selectedUser.id); - } catch (error) { + userGroups = null; + + userGroups = await getUserGroupsById(localStorage.token, selectedUser.id).catch((error) => { toast.error(`${error}`); - } finally { - loadingGroups = false; - } + return null; + }); }; onMount(() => { @@ -122,6 +119,24 @@
+ {#if userGroups} +
+
{$i18n.t('User Groups')}
+ + {#if userGroups.length} +
+ {#each userGroups as userGroup} + + {userGroup.name} + + {/each} +
+ {:else} + - + {/if} +
+ {/if} +
{$i18n.t('Email')}
@@ -168,20 +183,6 @@
-
-
{$i18n.t('Groups')}
- - {#if loadingGroups} -
{$i18n.t('Loading groups...')}
- {:else if _user_groups.length === 0} -
{$i18n.t('No groups assigned')}
- {:else} -
- {_user_groups.map(g => g.name).join(', ')} -
- {/if} -
-