From b29d5b80cdf1bf8c9af0018f6ea56fb27c056895 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Tue, 26 Aug 2025 23:05:44 +0400 Subject: [PATCH 01/46] refac: pypi optional-dependencies --- pyproject.toml | 53 ++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index abedf3fe89..683684ad8c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,10 @@ dependencies = [ "python-jose==3.4.0", "passlib[bcrypt]==1.7.4", "cryptography", + "bcrypt==4.3.0", + "argon2-cffi==23.1.0", + "PyJWT[crypto]==2.10.1", + "authlib==1.6.1", "requests==2.32.4", "aiohttp==3.12.15", @@ -28,31 +32,24 @@ dependencies = [ "alembic==1.14.0", "peewee==3.18.1", "peewee-migrate==1.12.2", - "psycopg2-binary==2.9.9", - "pgvector==0.4.0", - "PyMySQL==1.1.1", - "bcrypt==4.3.0", - - "pymongo", - "redis", - "boto3==1.40.5", - - "argon2-cffi==23.1.0", - "APScheduler==3.10.4", "pycrdt==0.12.25", + "redis", + "PyMySQL==1.1.1", + "boto3==1.40.5", + "APScheduler==3.10.4", "RestrictedPython==8.0", "loguru==0.7.3", "asgiref==3.8.1", + "tiktoken", "openai", "anthropic", "google-genai==1.28.0", "google-generativeai==0.8.5", - "tiktoken", "langchain==0.3.26", "langchain-community==0.3.26", @@ -100,14 +97,9 @@ dependencies = [ "rank-bm25==0.2.2", "onnxruntime==1.20.1", - "faster-whisper==1.1.1", - "PyJWT[crypto]==2.10.1", - "authlib==1.6.1", - "black==25.1.0", - "langfuse==2.44.0", "youtube-transcript-api==1.1.0", "pytube==15.0.0", @@ -118,9 +110,7 @@ dependencies = [ "google-auth-httplib2", "google-auth-oauthlib", - "docker~=7.1.0", - "pytest~=8.3.2", - "pytest-docker~=3.1.1", + "googleapis-common-protos==1.63.2", "google-cloud-storage==2.19.0", @@ -131,12 +121,8 @@ dependencies = [ "ldap3==2.9.1", "firecrawl-py==1.12.0", - "tencentcloud-sdk-python==3.0.1336", - - "gcp-storage-emulator>=2024.8.3", - - "moto[s3]>=5.0.26", + "oracledb>=3.2.0", "posthog==5.4.0", @@ -154,6 +140,23 @@ classifiers = [ "Topic :: Multimedia", ] +[project.optional-dependencies] +postgres = [ + "psycopg2-binary==2.9.9", + "pgvector==0.4.0", +] + +all = [ + "pymongo", + "psycopg2-binary==2.9.9", + "pgvector==0.4.0", + "moto[s3]>=5.0.26", + "gcp-storage-emulator>=2024.8.3", + "docker~=7.1.0", + "pytest~=8.3.2", + "pytest-docker~=3.1.1", +] + [project.scripts] open-webui = "open_webui:app" From bbd3e38e25b93c54a7b9b53ddf3fc7816d536fe4 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 00:52:18 +0400 Subject: [PATCH 02/46] enh: a11y --- src/lib/components/layout/Sidebar.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 2c7def4866..b3f20aedb1 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -531,6 +531,7 @@ class="flex rounded-lg hover:bg-gray-100 dark:hover:bg-gray-850 transition group {isWindows ? 'cursor-pointer' : 'cursor-[e-resize]'}" + aria-label={$showSidebar ? $i18n.t('Close Sidebar') : $i18n.t('Open Sidebar')} >
@@ -579,6 +581,7 @@ showSearch.set(true); }} draggable="false" + aria-label={$i18n.t('Search')} >
@@ -601,6 +604,7 @@ itemClickHandler(); }} draggable="false" + aria-label={$i18n.t('Notes')} >
@@ -623,6 +627,7 @@ goto('/workspace'); itemClickHandler(); }} + aria-label={$i18n.t('Workspace')} draggable="false" >
@@ -731,6 +736,7 @@ on:click={() => { showSidebar.set(!$showSidebar); }} + aria-label={$showSidebar ? $i18n.t('Close Sidebar') : $i18n.t('Open Sidebar')} >
@@ -747,6 +753,7 @@ href="/" draggable="false" on:click={newChatHandler} + aria-label={$i18n.t('New Chat')} >
@@ -765,6 +772,7 @@ showSearch.set(true); }} draggable="false" + aria-label={$i18n.t('Search')} >
@@ -783,6 +791,7 @@ href="/notes" on:click={itemClickHandler} draggable="false" + aria-label={$i18n.t('Notes')} >
@@ -802,6 +811,7 @@ href="/workspace" on:click={itemClickHandler} draggable="false" + aria-label={$i18n.t('Workspace')} >
Date: Wed, 27 Aug 2025 02:58:25 +0400 Subject: [PATCH 03/46] enh: `CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES` --- backend/open_webui/env.py | 13 +++++++++++++ backend/open_webui/utils/middleware.py | 7 +++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index 83625031ea..937b06794f 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -527,6 +527,19 @@ else: CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE = 1 +CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = os.environ.get( + "CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES", "10" +) + +if CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES == "": + CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = 10 +else: + try: + CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = int(CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES) + except Exception: + CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES = 10 + + #################################### # WEBSOCKET SUPPORT #################################### diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index b991c1b986..314885f0b8 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -98,6 +98,7 @@ from open_webui.env import ( SRC_LOG_LEVELS, GLOBAL_LOG_LEVEL, CHAT_RESPONSE_STREAM_DELTA_CHUNK_SIZE, + CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES, BYPASS_MODEL_ACCESS_CONTROL, ENABLE_REALTIME_CHAT_SAVE, ) @@ -2185,10 +2186,12 @@ async def process_chat_response( await stream_body_handler(response, form_data) - MAX_TOOL_CALL_RETRIES = 10 tool_call_retries = 0 - while len(tool_calls) > 0 and tool_call_retries < MAX_TOOL_CALL_RETRIES: + while ( + len(tool_calls) > 0 + and tool_call_retries < CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES + ): tool_call_retries += 1 From 31485835a7f3b510a2ff930ce9afcafdbc770b0a Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 03:07:21 +0400 Subject: [PATCH 04/46] enh: query caching Co-Authored-By: Jacob Leksan <63938553+jmleksan@users.noreply.github.com> --- backend/open_webui/env.py | 2 ++ backend/open_webui/routers/tasks.py | 4 ++++ backend/open_webui/utils/middleware.py | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/backend/open_webui/env.py b/backend/open_webui/env.py index 937b06794f..4762a66633 100644 --- a/backend/open_webui/env.py +++ b/backend/open_webui/env.py @@ -362,6 +362,8 @@ ENABLE_REALTIME_CHAT_SAVE = ( os.environ.get("ENABLE_REALTIME_CHAT_SAVE", "False").lower() == "true" ) +ENABLE_QUERIES_CACHE = os.environ.get("ENABLE_QUERIES_CACHE", "False").lower() == "true" + #################################### # REDIS #################################### diff --git a/backend/open_webui/routers/tasks.py b/backend/open_webui/routers/tasks.py index e49602094f..7585466f69 100644 --- a/backend/open_webui/routers/tasks.py +++ b/backend/open_webui/routers/tasks.py @@ -470,6 +470,10 @@ async def generate_queries( detail=f"Query generation is disabled", ) + if getattr(request.state, "cached_queries", None): + log.info(f"Reusing cached queries: {request.state.cached_queries}") + return request.state.cached_queries + if getattr(request.state, "direct", False) and hasattr(request.state, "model"): models = { request.state.model["id"]: request.state.model, diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 314885f0b8..66d4ad6286 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -101,6 +101,7 @@ from open_webui.env import ( CHAT_RESPONSE_MAX_TOOL_CALL_RETRIES, BYPASS_MODEL_ACCESS_CONTROL, ENABLE_REALTIME_CHAT_SAVE, + ENABLE_QUERIES_CACHE, ) from open_webui.constants import TASKS @@ -391,6 +392,9 @@ async def chat_web_search_handler( except Exception as e: queries = [response] + if ENABLE_QUERIES_CACHE: + request.state.cached_queries = queries + except Exception as e: log.exception(e) queries = [user_message] From 29cd1bc73942b912f4e241f5b597220bcce4f819 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 04:16:02 +0400 Subject: [PATCH 05/46] enh: pull to refresh --- src/routes/+layout.svelte | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index f0aea21931..67054cb3ad 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -49,6 +49,7 @@ import { beforeNavigate } from '$app/navigation'; import { updated } from '$app/state'; + import Spinner from '$lib/components/common/Spinner.svelte'; // handle frontend updates (https://svelte.dev/docs/kit/configuration#version) beforeNavigate(({ willUnload, to }) => { @@ -64,6 +65,8 @@ let loaded = false; let tokenTimer = null; + let showRefresh = false; + const BREAKPOINT = 768; const setupSocket = async (enableWebsocket) => { @@ -468,6 +471,36 @@ }; onMount(async () => { + let touchstartY = 0; + + function isNavOrDescendant(el) { + const nav = document.querySelector('nav'); // change selector if needed + return nav && (el === nav || nav.contains(el)); + } + + document.addEventListener('touchstart', (e) => { + if (!isNavOrDescendant(e.target)) return; + touchstartY = e.touches[0].clientY; + }); + + document.addEventListener('touchmove', (e) => { + if (!isNavOrDescendant(e.target)) return; + const touchY = e.touches[0].clientY; + const touchDiff = touchY - touchstartY; + if (touchDiff > 50 && window.scrollY === 0) { + showRefresh = true; + e.preventDefault(); + } + }); + + document.addEventListener('touchend', (e) => { + if (!isNavOrDescendant(e.target)) return; + if (showRefresh) { + showRefresh = false; + location.reload(); + } + }); + if (typeof window !== 'undefined' && window.applyTheme) { window.applyTheme(); } @@ -651,6 +684,12 @@ +{#if showRefresh} +
+ +
+{/if} + {#if loaded} {#if $isApp}
From f6637cc78eb733caecbc04b835d3e2fb4b29b13a Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 04:18:18 +0400 Subject: [PATCH 06/46] refac --- src/lib/components/admin/Users/Groups/Permissions.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/admin/Users/Groups/Permissions.svelte b/src/lib/components/admin/Users/Groups/Permissions.svelte index 6141260519..af0dc1f97f 100644 --- a/src/lib/components/admin/Users/Groups/Permissions.svelte +++ b/src/lib/components/admin/Users/Groups/Permissions.svelte @@ -341,7 +341,7 @@ {$i18n.t('Allow Rate Response')}
- +
From 937f97d7d6a4d90d654d1aa26124ee679c724948 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 04:28:24 +0400 Subject: [PATCH 07/46] chore: format --- package-lock.json | 4 ++-- package.json | 2 +- src/lib/i18n/locales/ar-BH/translation.json | 6 +++++- src/lib/i18n/locales/ar/translation.json | 6 +++++- src/lib/i18n/locales/bg-BG/translation.json | 6 +++++- src/lib/i18n/locales/bn-BD/translation.json | 6 +++++- src/lib/i18n/locales/bo-TB/translation.json | 6 +++++- src/lib/i18n/locales/ca-ES/translation.json | 6 +++++- src/lib/i18n/locales/ceb-PH/translation.json | 6 +++++- src/lib/i18n/locales/cs-CZ/translation.json | 6 +++++- src/lib/i18n/locales/da-DK/translation.json | 6 +++++- src/lib/i18n/locales/de-DE/translation.json | 6 +++++- src/lib/i18n/locales/dg-DG/translation.json | 6 +++++- src/lib/i18n/locales/el-GR/translation.json | 6 +++++- src/lib/i18n/locales/en-GB/translation.json | 6 +++++- src/lib/i18n/locales/en-US/translation.json | 6 +++++- src/lib/i18n/locales/es-ES/translation.json | 6 +++++- src/lib/i18n/locales/et-EE/translation.json | 6 +++++- src/lib/i18n/locales/eu-ES/translation.json | 6 +++++- src/lib/i18n/locales/fa-IR/translation.json | 6 +++++- src/lib/i18n/locales/fi-FI/translation.json | 6 +++++- src/lib/i18n/locales/fr-CA/translation.json | 6 +++++- src/lib/i18n/locales/fr-FR/translation.json | 6 +++++- src/lib/i18n/locales/gl-ES/translation.json | 6 +++++- src/lib/i18n/locales/he-IL/translation.json | 6 +++++- src/lib/i18n/locales/hi-IN/translation.json | 6 +++++- src/lib/i18n/locales/hr-HR/translation.json | 6 +++++- src/lib/i18n/locales/hu-HU/translation.json | 6 +++++- src/lib/i18n/locales/id-ID/translation.json | 6 +++++- src/lib/i18n/locales/ie-GA/translation.json | 6 +++++- src/lib/i18n/locales/it-IT/translation.json | 6 +++++- src/lib/i18n/locales/ja-JP/translation.json | 6 +++++- src/lib/i18n/locales/ka-GE/translation.json | 6 +++++- src/lib/i18n/locales/kab-DZ/translation.json | 6 +++++- src/lib/i18n/locales/ko-KR/translation.json | 6 +++++- src/lib/i18n/locales/lt-LT/translation.json | 6 +++++- src/lib/i18n/locales/ms-MY/translation.json | 6 +++++- src/lib/i18n/locales/nb-NO/translation.json | 6 +++++- src/lib/i18n/locales/nl-NL/translation.json | 6 +++++- src/lib/i18n/locales/pa-IN/translation.json | 6 +++++- src/lib/i18n/locales/pl-PL/translation.json | 8 ++++++-- src/lib/i18n/locales/pt-BR/translation.json | 6 +++++- src/lib/i18n/locales/pt-PT/translation.json | 6 +++++- src/lib/i18n/locales/ro-RO/translation.json | 6 +++++- src/lib/i18n/locales/ru-RU/translation.json | 6 +++++- src/lib/i18n/locales/sk-SK/translation.json | 6 +++++- src/lib/i18n/locales/sr-RS/translation.json | 6 +++++- src/lib/i18n/locales/sv-SE/translation.json | 6 +++++- src/lib/i18n/locales/th-TH/translation.json | 6 +++++- src/lib/i18n/locales/tk-TM/translation.json | 6 +++++- src/lib/i18n/locales/tr-TR/translation.json | 6 +++++- src/lib/i18n/locales/ug-CN/translation.json | 6 +++++- src/lib/i18n/locales/uk-UA/translation.json | 6 +++++- src/lib/i18n/locales/ur-PK/translation.json | 6 +++++- src/lib/i18n/locales/uz-Cyrl-UZ/translation.json | 6 +++++- src/lib/i18n/locales/uz-Latn-Uz/translation.json | 6 +++++- src/lib/i18n/locales/vi-VN/translation.json | 6 +++++- src/lib/i18n/locales/zh-CN/translation.json | 6 +++++- src/lib/i18n/locales/zh-TW/translation.json | 6 +++++- 59 files changed, 289 insertions(+), 61 deletions(-) diff --git a/package-lock.json b/package-lock.json index 42b16afc8f..f5960587a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "open-webui", - "version": "0.6.25", + "version": "0.6.26", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "open-webui", - "version": "0.6.25", + "version": "0.6.26", "dependencies": { "@azure/msal-browser": "^4.5.0", "@codemirror/lang-javascript": "^6.2.2", diff --git a/package.json b/package.json index 90ab645e7a..d4f736d598 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "open-webui", - "version": "0.6.25", + "version": "0.6.26", "private": true, "scripts": { "dev": "npm run pyodide:fetch && vite dev --host", diff --git a/src/lib/i18n/locales/ar-BH/translation.json b/src/lib/i18n/locales/ar-BH/translation.json index d8609a37f4..219f43f9c7 100644 --- a/src/lib/i18n/locales/ar-BH/translation.json +++ b/src/lib/i18n/locales/ar-BH/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "المستند", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "مستندات", "does not make any external connections, and your data stays securely on your locally hosted server.": "لا يجري أي اتصالات خارجية، وتظل بياناتك آمنة على الخادم المستضاف محليًا.", diff --git a/src/lib/i18n/locales/ar/translation.json b/src/lib/i18n/locales/ar/translation.json index f31ac0da5f..c202e55e7e 100644 --- a/src/lib/i18n/locales/ar/translation.json +++ b/src/lib/i18n/locales/ar/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "السماح بتحميل الملفات", "Allow Multiple Models in Chat": "", "Allow non-local voices": "السماح بالأصوات غير المحلية", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "السماح بالمحادثة المؤقتة", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "المستند", "Document Intelligence": "تحليل المستندات الذكي", - "Document Intelligence endpoint and key required.": "يتطلب نقطة نهاية ومفتاح لتحليل المستندات.", + "Document Intelligence endpoint required.": "", "Documentation": "التوثيق", "Documents": "مستندات", "does not make any external connections, and your data stays securely on your locally hosted server.": "لا يجري أي اتصالات خارجية، وتظل بياناتك آمنة على الخادم المستضاف محليًا.", diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json index e0700fe332..1c6d45488d 100644 --- a/src/lib/i18n/locales/bg-BG/translation.json +++ b/src/lib/i18n/locales/bg-BG/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Разреши качване на файлове", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Разреши нелокални гласове", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Разреши временен чат", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Документ", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Документация", "Documents": "Документи", "does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, а вашите данни остават сигурни на локално назначен сървър.", diff --git a/src/lib/i18n/locales/bn-BD/translation.json b/src/lib/i18n/locales/bn-BD/translation.json index 1a0d13c71c..024aa38462 100644 --- a/src/lib/i18n/locales/bn-BD/translation.json +++ b/src/lib/i18n/locales/bn-BD/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "ডকুমেন্ট", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "ডকুমেন্টসমূহ", "does not make any external connections, and your data stays securely on your locally hosted server.": "কোন এক্সটার্নাল কানেকশন তৈরি করে না, এবং আপনার ডেটা আর লোকালি হোস্টেড সার্ভারেই নিরাপদে থাকে।", diff --git a/src/lib/i18n/locales/bo-TB/translation.json b/src/lib/i18n/locales/bo-TB/translation.json index 7305c8d37d..1f996a7933 100644 --- a/src/lib/i18n/locales/bo-TB/translation.json +++ b/src/lib/i18n/locales/bo-TB/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "ཡིག་ཆ་སྤར་བར་གནང་བ་སྤྲོད་པ།", "Allow Multiple Models in Chat": "", "Allow non-local voices": "ས་གནས་མིན་པའི་སྐད་གདངས་ལ་གནང་བ་སྤྲོད་པ།", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "གནས་སྐབས་ཁ་བརྡར་གནང་བ་སྤྲོད་པ།", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling སར་བར་གྱི་ URL དགོས་ངེས།", "Document": "ཡིག་ཆ།", "Document Intelligence": "ཡིག་ཆའི་རིག་ནུས།", - "Document Intelligence endpoint and key required.": "ཡིག་ཆའི་རིག་ནུས་མཇུག་མཐུད་དང་ལྡེ་མིག་དགོས་ངེས།", + "Document Intelligence endpoint required.": "", "Documentation": "ཡིག་ཆ།", "Documents": "ཡིག་ཆ།", "does not make any external connections, and your data stays securely on your locally hosted server.": "ཕྱི་རོལ་གྱི་སྦྲེལ་མཐུད་གང་ཡང་མི་བྱེད། དེ་མིན་ཁྱེད་ཀྱི་གནས་ཚུལ་དེ་ཁྱེད་ཀྱི་ས་གནས་སུ་བཀོད་སྒྲིག་བྱས་པའི་སར་བར་སྟེང་བདེ་འཇགས་ངང་གནས་ངེས།", diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json index c6aca59e44..4153318a64 100644 --- a/src/lib/i18n/locales/ca-ES/translation.json +++ b/src/lib/i18n/locales/ca-ES/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Permetre compartir el xat", "Allow Chat System Prompt": "Permet la indicació de sistema al xat", "Allow Chat Valves": "Permetre Valves al xat", + "Allow Continue Response": "", + "Allow Delete Messages": "", "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", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Permetre Parla a Text", "Allow Temporary Chat": "Permetre el xat temporal", "Allow Text to Speech": "Permetre Text a Parla", @@ -425,7 +429,7 @@ "Docling Server URL required.": "La URL del servidor Docling és necessària", "Document": "Document", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint and key required.": "Fa falta un punt de connexió i una clau per a Document Intelligence.", + "Document Intelligence endpoint required.": "", "Documentation": "Documentació", "Documents": "Documents", "does not make any external connections, and your data stays securely on your locally hosted server.": "no realitza connexions externes, i les teves dades romanen segures al teu servidor allotjat localment.", diff --git a/src/lib/i18n/locales/ceb-PH/translation.json b/src/lib/i18n/locales/ceb-PH/translation.json index 442b0f8d94..321b73c0fd 100644 --- a/src/lib/i18n/locales/ceb-PH/translation.json +++ b/src/lib/i18n/locales/ceb-PH/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokumento", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "Mga dokumento", "does not make any external connections, and your data stays securely on your locally hosted server.": "wala maghimo ug eksternal nga koneksyon, ug ang imong data nagpabiling luwas sa imong lokal nga host server.", diff --git a/src/lib/i18n/locales/cs-CZ/translation.json b/src/lib/i18n/locales/cs-CZ/translation.json index 2f49416081..19379318f7 100644 --- a/src/lib/i18n/locales/cs-CZ/translation.json +++ b/src/lib/i18n/locales/cs-CZ/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Povolit sdílení konverzace", "Allow Chat System Prompt": "Povolit systémové instrukce konverzace", "Allow Chat Valves": "Povolit ventily chatu", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Povolit nahrávání souborů", "Allow Multiple Models in Chat": "Povolit více modelů v chatu", "Allow non-local voices": "Povolit nelokální hlasy", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Povolit převod řeči na text", "Allow Temporary Chat": "Povolit dočasnou konverzaci", "Allow Text to Speech": "Povolit převod textu na řeč", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Je vyžadována URL adresa serveru Docling.", "Document": "Dokument", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint and key required.": "Je vyžadován koncový bod a klíč pro Document Intelligence.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentace", "Documents": "Dokumenty", "does not make any external connections, and your data stays securely on your locally hosted server.": "nevytváří žádná externí připojení a vaše data zůstávají bezpečně na vašem lokálně hostovaném serveru.", diff --git a/src/lib/i18n/locales/da-DK/translation.json b/src/lib/i18n/locales/da-DK/translation.json index 2c7f1bf46a..6225c55407 100644 --- a/src/lib/i18n/locales/da-DK/translation.json +++ b/src/lib/i18n/locales/da-DK/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Tillad deling af chats", "Allow Chat System Prompt": "Tillad system prompt", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Tillad upload af fil", "Allow Multiple Models in Chat": "Tillad flere modeller i chats", "Allow non-local voices": "Tillad ikke-lokale stemmer", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Tillad tale til tekst", "Allow Temporary Chat": "Tillad midlertidig chat", "Allow Text to Speech": "Tillad tekst til tale", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling Server URL påkrævet.", "Document": "Dokument", "Document Intelligence": "Dokument Intelligence", - "Document Intelligence endpoint and key required.": "Dokument Intelligence endpoint og nøgle påkrævet.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentation", "Documents": "Dokumenter", "does not make any external connections, and your data stays securely on your locally hosted server.": "laver ikke eksterne kald, og din data bliver sikkert på din egen lokalt hostede server.", diff --git a/src/lib/i18n/locales/de-DE/translation.json b/src/lib/i18n/locales/de-DE/translation.json index d82bba7f01..6bd582be1f 100644 --- a/src/lib/i18n/locales/de-DE/translation.json +++ b/src/lib/i18n/locales/de-DE/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Erlaube Chat teilen", "Allow Chat System Prompt": "Erlaube Chat System Prompt", "Allow Chat Valves": "Erlaube Chat Valves", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Hochladen von Dateien erlauben", "Allow Multiple Models in Chat": "Multiple Modelle in Chat erlauben", "Allow non-local voices": "Nicht-lokale Stimmen erlauben", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Sprache zu Text erlauben", "Allow Temporary Chat": "Temporäre Chats erlauben", "Allow Text to Speech": "Text zu Sprache erlauben", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling Server URL erforderlich", "Document": "Dokument", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "Endpunkt und Schlüssel für document intelligence erforderlich.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentation", "Documents": "Dokumente", "does not make any external connections, and your data stays securely on your locally hosted server.": "stellt keine externen Verbindungen her, und Ihre Daten bleiben sicher auf Ihrem lokal gehosteten Server.", diff --git a/src/lib/i18n/locales/dg-DG/translation.json b/src/lib/i18n/locales/dg-DG/translation.json index 9cd793ea3b..05f9840f14 100644 --- a/src/lib/i18n/locales/dg-DG/translation.json +++ b/src/lib/i18n/locales/dg-DG/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Document", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "Documents", "does not make any external connections, and your data stays securely on your locally hosted server.": "does not connect external, data stays safe locally.", diff --git a/src/lib/i18n/locales/el-GR/translation.json b/src/lib/i18n/locales/el-GR/translation.json index 152b8cbf79..5bc5f9fea8 100644 --- a/src/lib/i18n/locales/el-GR/translation.json +++ b/src/lib/i18n/locales/el-GR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Επιτρέπεται η Αποστολή Αρχείων", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Επιτρέπονται μη τοπικές φωνές", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Επιτρέπεται η Προσωρινή Συνομιλία", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Έγγραφο", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Τεκμηρίωση", "Documents": "Έγγραφα", "does not make any external connections, and your data stays securely on your locally hosted server.": "δεν κάνει καμία εξωτερική σύνδεση, και τα δεδομένα σας παραμένουν ασφαλή στον τοπικά φιλοξενούμενο διακομιστή σας.", diff --git a/src/lib/i18n/locales/en-GB/translation.json b/src/lib/i18n/locales/en-GB/translation.json index a977ac81fd..83bca3e54d 100644 --- a/src/lib/i18n/locales/en-GB/translation.json +++ b/src/lib/i18n/locales/en-GB/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "", "does not make any external connections, and your data stays securely on your locally hosted server.": "", diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json index 6f6f2f9148..29980c38a1 100644 --- a/src/lib/i18n/locales/en-US/translation.json +++ b/src/lib/i18n/locales/en-US/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "", "does not make any external connections, and your data stays securely on your locally hosted server.": "", diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json index 8e1b1d0bf6..27c1981fdf 100644 --- a/src/lib/i18n/locales/es-ES/translation.json +++ b/src/lib/i18n/locales/es-ES/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Permitir Compartir Chat", "Allow Chat System Prompt": "Permitir Indicador del Sistema en Chat", "Allow Chat Valves": "Permitir Válvulas en Chat", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Permitir Subida de Archivos", "Allow Multiple Models in Chat": "Permitir Chat con Múltiples Modelos", "Allow non-local voices": "Permitir voces no locales", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Permitir Transcribir Voz a Texto", "Allow Temporary Chat": "Permitir Chat Temporal", "Allow Text to Speech": "Permitir Leer Texto", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling URL del servidor necesaria.", "Document": "Documento", "Document Intelligence": "Azure Doc Intelligence", - "Document Intelligence endpoint and key required.": "Es neceario un endpoint y clave de Azure Document Intelligence.", + "Document Intelligence endpoint required.": "", "Documentation": "Documentación", "Documents": "Documentos", "does not make any external connections, and your data stays securely on your locally hosted server.": "no se realiza ninguna conexión externa y tus datos permanecen seguros alojados localmente en tu servidor.", diff --git a/src/lib/i18n/locales/et-EE/translation.json b/src/lib/i18n/locales/et-EE/translation.json index e1a2efeac2..3ceb38e001 100644 --- a/src/lib/i18n/locales/et-EE/translation.json +++ b/src/lib/i18n/locales/et-EE/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Luba failide üleslaadimine", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Luba mitte-lokaalsed hääled", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Luba ajutine vestlus", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokument", "Document Intelligence": "Dokumendi intelligentsus", - "Document Intelligence endpoint and key required.": "Dokumendi intelligentsuse lõpp-punkt ja võti on nõutavad.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentatsioon", "Documents": "Dokumendid", "does not make any external connections, and your data stays securely on your locally hosted server.": "ei loo väliseid ühendusi ja teie andmed jäävad turvaliselt teie kohalikult majutatud serverisse.", diff --git a/src/lib/i18n/locales/eu-ES/translation.json b/src/lib/i18n/locales/eu-ES/translation.json index 68833befe7..d66843bc00 100644 --- a/src/lib/i18n/locales/eu-ES/translation.json +++ b/src/lib/i18n/locales/eu-ES/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Baimendu Fitxategiak Igotzea", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Baimendu urruneko ahotsak", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Baimendu Behin-behineko Txata", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokumentua", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentazioa", "Documents": "Dokumentuak", "does not make any external connections, and your data stays securely on your locally hosted server.": "ez du kanpo konexiorik egiten, eta zure datuak modu seguruan mantentzen dira zure zerbitzari lokalean.", diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json index c7349aaa61..2089fc4cb2 100644 --- a/src/lib/i18n/locales/fa-IR/translation.json +++ b/src/lib/i18n/locales/fa-IR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "اجازه بارگذاری فایل", "Allow Multiple Models in Chat": "اجازه استفاده از چند مدل در گفتگو", "Allow non-local voices": "اجازه صداهای غیر محلی", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "اجازه تبدیل گفتار به متن", "Allow Temporary Chat": "اجازهٔ گفتگوی موقتی", "Allow Text to Speech": "اجازه تبدیل متن به گفتار", @@ -425,7 +429,7 @@ "Docling Server URL required.": "آدرس سرور داکلینگ مورد نیاز است.", "Document": "سند", "Document Intelligence": "هوش اسناد", - "Document Intelligence endpoint and key required.": "نقطه پایانی و کلید هوش اسناد مورد نیاز است.", + "Document Intelligence endpoint required.": "", "Documentation": "مستندات", "Documents": "اسناد", "does not make any external connections, and your data stays securely on your locally hosted server.": "هیچ اتصال خارجی ایجاد نمی کند و داده های شما به طور ایمن در سرور میزبان محلی شما باقی می ماند.", diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json index ff53dec732..4c2772d830 100644 --- a/src/lib/i18n/locales/fi-FI/translation.json +++ b/src/lib/i18n/locales/fi-FI/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Salli keskustelujen jako", "Allow Chat System Prompt": "Salli keskustelujen järjestelmä kehoitteet", "Allow Chat Valves": "Salli keskustelu venttiilit", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Salli tiedostojen lataus", "Allow Multiple Models in Chat": "Salli useampi malli keskustelussa", "Allow non-local voices": "Salli ei-paikalliset äänet", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Salli puhe tekstiksi", "Allow Temporary Chat": "Salli väliaikaiset keskustelut", "Allow Text to Speech": "Salli teksti puheeksi", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling palvelimen verkko-osoite vaaditaan.", "Document": "Asiakirja", "Document Intelligence": "Asiakirja tiedustelu", - "Document Intelligence endpoint and key required.": "Asiakirja tiedustelun päätepiste ja avain vaaditaan.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentaatio", "Documents": "Asiakirjat", "does not make any external connections, and your data stays securely on your locally hosted server.": "ei tee ulkoisia yhteyksiä, ja tietosi pysyvät turvallisesti paikallisesti isännöidyllä palvelimellasi.", diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json index ac2483c7c6..d67a8d99c7 100644 --- a/src/lib/i18n/locales/fr-CA/translation.json +++ b/src/lib/i18n/locales/fr-CA/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Autoriser le partage de la conversation", "Allow Chat System Prompt": "Autoriser le prompt système de la conversation", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Autoriser le téléversement de fichiers", "Allow Multiple Models in Chat": "Autoriser plusieurs modèles dans la conversation", "Allow non-local voices": "Autoriser les voix non locales", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Autoriser la reconnaissance vocale", "Allow Temporary Chat": "Autoriser la conversation temporaire", "Allow Text to Speech": "Autoriser la synthèse vocale", @@ -425,7 +429,7 @@ "Docling Server URL required.": "URL du serveur Docling requise.", "Document": "Document", "Document Intelligence": "Intelligence documentaire", - "Document Intelligence endpoint and key required.": "Endpoint et clé requis pour l'intelligence documentaire", + "Document Intelligence endpoint required.": "", "Documentation": "Documentation", "Documents": "Documents", "does not make any external connections, and your data stays securely on your locally hosted server.": "n'établit aucune connexion externe et garde vos données en sécurité sur votre serveur local.", diff --git a/src/lib/i18n/locales/fr-FR/translation.json b/src/lib/i18n/locales/fr-FR/translation.json index dbcca5b1a3..21e94633f9 100644 --- a/src/lib/i18n/locales/fr-FR/translation.json +++ b/src/lib/i18n/locales/fr-FR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Autoriser le partage de la conversation", "Allow Chat System Prompt": "Autoriser le prompt système de la conversation", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Autoriser le téléversement de fichiers", "Allow Multiple Models in Chat": "Autoriser plusieurs modèles dans la conversation", "Allow non-local voices": "Autoriser les voix non locales", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Autoriser la reconnaissance vocale", "Allow Temporary Chat": "Autoriser la conversation temporaire", "Allow Text to Speech": "Autoriser la synthèse vocale", @@ -425,7 +429,7 @@ "Docling Server URL required.": "URL du serveur Docling requise.", "Document": "Document", "Document Intelligence": "Intelligence documentaire", - "Document Intelligence endpoint and key required.": "Endpoint et clé requis pour l'intelligence documentaire", + "Document Intelligence endpoint required.": "", "Documentation": "Documentation", "Documents": "Documents", "does not make any external connections, and your data stays securely on your locally hosted server.": "n'établit aucune connexion externe et garde vos données en sécurité sur votre serveur local.", diff --git a/src/lib/i18n/locales/gl-ES/translation.json b/src/lib/i18n/locales/gl-ES/translation.json index f93d066bc6..2dec7e738e 100644 --- a/src/lib/i18n/locales/gl-ES/translation.json +++ b/src/lib/i18n/locales/gl-ES/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Permitir asubida de Arquivos", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Permitir voces non locales", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Permitir Chat Temporal", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Documento", "Document Intelligence": "Inteligencia documental", - "Document Intelligence endpoint and key required.": "Endpoint e chave de Intelixencia de Documentos requeridos.", + "Document Intelligence endpoint required.": "", "Documentation": "Documentación", "Documents": "Documentos", "does not make any external connections, and your data stays securely on your locally hosted server.": "non realiza ninguna conexión externa y sus datos permanecen seguros en su servidor alojado localmente.", diff --git a/src/lib/i18n/locales/he-IL/translation.json b/src/lib/i18n/locales/he-IL/translation.json index d0f876158e..bd3c352ec0 100644 --- a/src/lib/i18n/locales/he-IL/translation.json +++ b/src/lib/i18n/locales/he-IL/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "אפשר שיתוף צ'אט", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "אפשר העלאת קובץ", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "מסמך", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "מסמכים", "does not make any external connections, and your data stays securely on your locally hosted server.": "לא מבצע חיבורים חיצוניים, והנתונים שלך נשמרים באופן מאובטח בשרת המקומי שלך.", diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json index ac53543d87..8cd82190ec 100644 --- a/src/lib/i18n/locales/hi-IN/translation.json +++ b/src/lib/i18n/locales/hi-IN/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "दस्तावेज़", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "दस्तावेज़", "does not make any external connections, and your data stays securely on your locally hosted server.": "कोई बाहरी कनेक्शन नहीं बनाता है, और आपका डेटा आपके स्थानीय रूप से होस्ट किए गए सर्वर पर सुरक्षित रूप से रहता है।", diff --git a/src/lib/i18n/locales/hr-HR/translation.json b/src/lib/i18n/locales/hr-HR/translation.json index ad91ba73f8..e6fdd5b2e8 100644 --- a/src/lib/i18n/locales/hr-HR/translation.json +++ b/src/lib/i18n/locales/hr-HR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Dopusti nelokalne glasove", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokument", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentacija", "Documents": "Dokumenti", "does not make any external connections, and your data stays securely on your locally hosted server.": "ne uspostavlja vanjske veze, a vaši podaci ostaju sigurno na vašem lokalno hostiranom poslužitelju.", diff --git a/src/lib/i18n/locales/hu-HU/translation.json b/src/lib/i18n/locales/hu-HU/translation.json index 19a0fb902f..5f919e4615 100644 --- a/src/lib/i18n/locales/hu-HU/translation.json +++ b/src/lib/i18n/locales/hu-HU/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Fájlfeltöltés engedélyezése", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Nem helyi hangok engedélyezése", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Ideiglenes beszélgetés engedélyezése", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling szerver URL szükséges.", "Document": "Dokumentum", "Document Intelligence": "Dokumentum intelligencia", - "Document Intelligence endpoint and key required.": "Dokumentum intelligencia végpont és kulcs szükséges.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentáció", "Documents": "Dokumentumok", "does not make any external connections, and your data stays securely on your locally hosted server.": "nem létesít külső kapcsolatokat, és az adataid biztonságban maradnak a helyileg hosztolt szervereden.", diff --git a/src/lib/i18n/locales/id-ID/translation.json b/src/lib/i18n/locales/id-ID/translation.json index 8e05516310..8389e1eaff 100644 --- a/src/lib/i18n/locales/id-ID/translation.json +++ b/src/lib/i18n/locales/id-ID/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Izinkan suara non-lokal", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokumen", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentasi", "Documents": "Dokumen", "does not make any external connections, and your data stays securely on your locally hosted server.": "tidak membuat koneksi eksternal apa pun, dan data Anda tetap aman di server yang dihosting secara lokal.", diff --git a/src/lib/i18n/locales/ie-GA/translation.json b/src/lib/i18n/locales/ie-GA/translation.json index 80d387edf3..d05ddc2b24 100644 --- a/src/lib/i18n/locales/ie-GA/translation.json +++ b/src/lib/i18n/locales/ie-GA/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Ceadaigh Comhroinnt Comhrá", "Allow Chat System Prompt": "Ceadaigh Pras Córais Comhrá", "Allow Chat Valves": "Ceadaigh Comhlaí Comhrá", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Ceadaigh Uaslódáil Comhad", "Allow Multiple Models in Chat": "Ceadaigh Il-Samhlacha i gComhrá", "Allow non-local voices": "Lig guthanna neamh-áitiúla", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Ceadaigh Óráid go Téacs", "Allow Temporary Chat": "Cead Comhrá Sealadach", "Allow Text to Speech": "Ceadaigh Téacs a Chaint", @@ -425,7 +429,7 @@ "Docling Server URL required.": "URL Freastalaí Doling ag teastáil.", "Document": "Doiciméad", "Document Intelligence": "Faisnéise Doiciméad", - "Document Intelligence endpoint and key required.": "Críochphointe Faisnéise Doiciméad agus eochair ag teastáil.", + "Document Intelligence endpoint required.": "", "Documentation": "Doiciméadú", "Documents": "Doiciméid", "does not make any external connections, and your data stays securely on your locally hosted server.": "ní dhéanann sé aon naisc sheachtracha, agus fanann do chuid sonraí go slán ar do fhreastalaí a óstáiltear go háitiúil.", diff --git a/src/lib/i18n/locales/it-IT/translation.json b/src/lib/i18n/locales/it-IT/translation.json index c8af9f2ebe..ecd206521d 100644 --- a/src/lib/i18n/locales/it-IT/translation.json +++ b/src/lib/i18n/locales/it-IT/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Consenti condivisione chat", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Consenti caricamento file", "Allow Multiple Models in Chat": "Consenti più modelli in chat", "Allow non-local voices": "Consenti voci non locali", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Consenti trascrizione vocale", "Allow Temporary Chat": "Consenti chat temporanea", "Allow Text to Speech": "Consenti sintesi vocale", @@ -425,7 +429,7 @@ "Docling Server URL required.": "L'URL del server Docling è obbligatoria.", "Document": "Documento", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint and key required.": "Endpoint e chiave per Document Intelligence sono richiesti.", + "Document Intelligence endpoint required.": "", "Documentation": "Documentazione", "Documents": "Documenti", "does not make any external connections, and your data stays securely on your locally hosted server.": "non effettua connessioni esterne e i tuoi dati rimangono al sicuro sul tuo server ospitato localmente.", diff --git a/src/lib/i18n/locales/ja-JP/translation.json b/src/lib/i18n/locales/ja-JP/translation.json index ed89e47966..6f101d5b07 100644 --- a/src/lib/i18n/locales/ja-JP/translation.json +++ b/src/lib/i18n/locales/ja-JP/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "チャットの共有を許可", "Allow Chat System Prompt": "チャットシステムプロンプトを許可", "Allow Chat Valves": "チャットバルブを許可", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "ファイルのアップロードを許可", "Allow Multiple Models in Chat": "チャットで複数のモデルを許可", "Allow non-local voices": "ローカル以外のボイスを許可", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "音声をテキストに変換を許可", "Allow Temporary Chat": "一時的なチャットを許可", "Allow Text to Speech": "テキストを音声に変換を許可", @@ -425,7 +429,7 @@ "Docling Server URL required.": "DoclingサーバーURLが必要です。", "Document": "ドキュメント", "Document Intelligence": "ドキュメントインテリジェンス", - "Document Intelligence endpoint and key required.": "ドキュメントインテリジェンスエンドポイントとキーが必要です。", + "Document Intelligence endpoint required.": "", "Documentation": "ドキュメント", "Documents": "ドキュメント", "does not make any external connections, and your data stays securely on your locally hosted server.": "は外部接続を行わず、データはローカルでホストされているサーバー上に安全に保持されます。", diff --git a/src/lib/i18n/locales/ka-GE/translation.json b/src/lib/i18n/locales/ka-GE/translation.json index 101600f66c..17a3c1cef3 100644 --- a/src/lib/i18n/locales/ka-GE/translation.json +++ b/src/lib/i18n/locales/ka-GE/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "ფაილის ატვირთვის დაშვება", "Allow Multiple Models in Chat": "", "Allow non-local voices": "არალოკალური ხმების დაშვება", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "დროებითი ჩატის დაშვება", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "დოკუმენტი", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "დოკუმენტაცია", "Documents": "დოკუმენტები", "does not make any external connections, and your data stays securely on your locally hosted server.": "არ ამყარებს გარე კავშირებს და თქვენი მონაცემები უსაფრთხოდ რჩება თქვენს ლოკალურ სერვერზე.", diff --git a/src/lib/i18n/locales/kab-DZ/translation.json b/src/lib/i18n/locales/kab-DZ/translation.json index b518addea8..11fa1a0214 100644 --- a/src/lib/i18n/locales/kab-DZ/translation.json +++ b/src/lib/i18n/locales/kab-DZ/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Sireg beṭṭu n usqerdec", "Allow Chat System Prompt": "Sireg aneftaɣ n unagraw n udiwenni", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Sireg asali n yifuyla", "Allow Multiple Models in Chat": "Sireg ugar n timudmiwin deg usqerdec", "Allow non-local voices": "Sireg tuɣac tirdiganin", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Sireg aɛqal n taɣect", "Allow Temporary Chat": "Sireg asqerdec i kra n wakud", "Allow Text to Speech": "Sireg aḍris ar umeslay", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Tansa URL n uqeddac tuḥwaǧ.", "Document": "Imesli", "Document Intelligence": "Tigzi n tsemlit", - "Document Intelligence endpoint and key required.": "Agaz n tagara n warrat d tsarut i ilaqen.", + "Document Intelligence endpoint required.": "", "Documentation": "Tasemlit", "Documents": "Isemliyen", "does not make any external connections, and your data stays securely on your locally hosted server.": "ur teqqen ara ɣer tuqqniwin tizɣarayin, akka isefka-k⋅m ad qqimen d iɣellsanen ɣef uqeddac-ik⋅im adigan.", diff --git a/src/lib/i18n/locales/ko-KR/translation.json b/src/lib/i18n/locales/ko-KR/translation.json index 411c214b1a..05e774a3aa 100644 --- a/src/lib/i18n/locales/ko-KR/translation.json +++ b/src/lib/i18n/locales/ko-KR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "채팅 공유 허용", "Allow Chat System Prompt": "채팅 시스템 프롬프트 허용", "Allow Chat Valves": "채팅 밸브 허용", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "파일 업로드 허용", "Allow Multiple Models in Chat": "채팅에서 여러 모델 허용", "Allow non-local voices": "외부 음성 허용", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "음성 텍스트 변환 허용", "Allow Temporary Chat": "임시 채팅 허용", "Allow Text to Speech": "텍스트 음성 변환 허용", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling 서버 URL이 필요합니다.", "Document": "문서", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "Document Intelligence 엔드포인트 및 키가 필요합니다.", + "Document Intelligence endpoint required.": "", "Documentation": "문서", "Documents": "문서", "does not make any external connections, and your data stays securely on your locally hosted server.": "외부와 어떠한 연결도 하지 않으며, 데이터는 로컬에서 호스팅되는 서버에 안전하게 유지됩니다.", diff --git a/src/lib/i18n/locales/lt-LT/translation.json b/src/lib/i18n/locales/lt-LT/translation.json index ba84d4aca3..81c35af354 100644 --- a/src/lib/i18n/locales/lt-LT/translation.json +++ b/src/lib/i18n/locales/lt-LT/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Leisti nelokalius balsus", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokumentas", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentacija", "Documents": "Dokumentai", "does not make any external connections, and your data stays securely on your locally hosted server.": "neturi jokių išorinių ryšių ir duomenys lieka serveryje.", diff --git a/src/lib/i18n/locales/ms-MY/translation.json b/src/lib/i18n/locales/ms-MY/translation.json index c88e11dfa4..a92d10f222 100644 --- a/src/lib/i18n/locales/ms-MY/translation.json +++ b/src/lib/i18n/locales/ms-MY/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Benarkan suara bukan tempatan ", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokumen", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentasi", "Documents": "Dokumen", "does not make any external connections, and your data stays securely on your locally hosted server.": "tidak membuat sebarang sambungan luaran, dan data anda kekal selamat pada pelayan yang dihoskan ditempat anda", diff --git a/src/lib/i18n/locales/nb-NO/translation.json b/src/lib/i18n/locales/nb-NO/translation.json index 6270a97799..9e6c7f2d28 100644 --- a/src/lib/i18n/locales/nb-NO/translation.json +++ b/src/lib/i18n/locales/nb-NO/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Tillatt opplasting av filer", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Tillat ikke-lokale stemmer", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Tillat midlertidige chatter", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokument", "Document Intelligence": "Intelligens i dokumenter", - "Document Intelligence endpoint and key required.": "Det kreves et endepunkt og en nøkkel for Intelligens i dokumenter", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentasjon", "Documents": "Dokumenter", "does not make any external connections, and your data stays securely on your locally hosted server.": "ikke ingen tilkobling til eksterne tjenester. Dataene dine forblir sikkert på den lokale serveren.", diff --git a/src/lib/i18n/locales/nl-NL/translation.json b/src/lib/i18n/locales/nl-NL/translation.json index dd343c01a8..580f763467 100644 --- a/src/lib/i18n/locales/nl-NL/translation.json +++ b/src/lib/i18n/locales/nl-NL/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Bestandenupload toestaan", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Niet-lokale stemmen toestaan", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Tijdelijke chat toestaan", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling server-URL benodigd", "Document": "Document", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint and key required.": "Document Intelligence-endpoint en -sleutel benodigd", + "Document Intelligence endpoint required.": "", "Documentation": "Documentatie", "Documents": "Documenten", "does not make any external connections, and your data stays securely on your locally hosted server.": "maakt geen externe verbindingen, en je gegevens blijven veilig op je lokaal gehoste server.", diff --git a/src/lib/i18n/locales/pa-IN/translation.json b/src/lib/i18n/locales/pa-IN/translation.json index 4d5980f9dd..dcdf587511 100644 --- a/src/lib/i18n/locales/pa-IN/translation.json +++ b/src/lib/i18n/locales/pa-IN/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "ਡਾਕੂਮੈਂਟ", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "ਡਾਕੂਮੈਂਟ", "does not make any external connections, and your data stays securely on your locally hosted server.": "ਕੋਈ ਬਾਹਰੀ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਬਣਾਉਂਦਾ, ਅਤੇ ਤੁਹਾਡਾ ਡਾਟਾ ਤੁਹਾਡੇ ਸਥਾਨਕ ਸਰਵਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਰਹਿੰਦਾ ਹੈ।", diff --git a/src/lib/i18n/locales/pl-PL/translation.json b/src/lib/i18n/locales/pl-PL/translation.json index 521dfc6970..1ea608e609 100644 --- a/src/lib/i18n/locales/pl-PL/translation.json +++ b/src/lib/i18n/locales/pl-PL/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Zezwól na udostępnianie", "Allow Chat System Prompt": "Zezwól na zmianę promptu systemowego dla czatu", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Pozwól na przesyłanie plików", "Allow Multiple Models in Chat": "Zezwól na wiele modeli w ramach jednego czatu", "Allow non-local voices": "Pozwól na głosy spoza lokalnej społeczności", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Zezwól na transkrypcję", "Allow Temporary Chat": "Zezwól na tymczasową rozmowę", "Allow Text to Speech": "Zezwól na syntezator głosu", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokument", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentacja", "Documents": "Dokumenty", "does not make any external connections, and your data stays securely on your locally hosted server.": "nie nawiązuje żadnych zewnętrznych połączeń, a Twoje dane pozostają bezpiecznie na Twoim lokalnie hostowanym serwerze.", @@ -1634,4 +1638,4 @@ "Youtube": "Youtube", "Youtube Language": "Język Youtube", "Youtube Proxy URL": "URL proxy Youtube" -} \ No newline at end of file +} diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json index d23d78fd56..c549be452d 100644 --- a/src/lib/i18n/locales/pt-BR/translation.json +++ b/src/lib/i18n/locales/pt-BR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Permitir compartilhamento de chat", "Allow Chat System Prompt": "Permitir prompt do sistema de chat", "Allow Chat Valves": "Permitir válvulas de chat", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Permitir Envio de arquivos", "Allow Multiple Models in Chat": "Permitir vários modelos no chat", "Allow non-local voices": "Permitir vozes não locais", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Permitir Fala para Texto", "Allow Temporary Chat": "Permitir Conversa Temporária", "Allow Text to Speech": "Permitir Texto para Fala", @@ -425,7 +429,7 @@ "Docling Server URL required.": "URL do servidor Docling necessária.", "Document": "Documento", "Document Intelligence": "Inteligência de documentos", - "Document Intelligence endpoint and key required.": "Endpoint e chave do Document Intelligence necessários.", + "Document Intelligence endpoint required.": "", "Documentation": "Documentação", "Documents": "Documentos", "does not make any external connections, and your data stays securely on your locally hosted server.": "não faz nenhuma conexão externa, e seus dados permanecem seguros no seu servidor local.", diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json index 6bddf8363f..b60e97f141 100644 --- a/src/lib/i18n/locales/pt-PT/translation.json +++ b/src/lib/i18n/locales/pt-PT/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Permitir vozes não locais", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Documento", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Documentação", "Documents": "Documentos", "does not make any external connections, and your data stays securely on your locally hosted server.": "não faz conexões externas e os seus dados permanecem seguros no seu servidor alojado localmente.", diff --git a/src/lib/i18n/locales/ro-RO/translation.json b/src/lib/i18n/locales/ro-RO/translation.json index 90d75ebd17..ba39271d81 100644 --- a/src/lib/i18n/locales/ro-RO/translation.json +++ b/src/lib/i18n/locales/ro-RO/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Permite încărcarea fișierelor", "Allow Multiple Models in Chat": "Permite modele multiple în chat", "Allow non-local voices": "Permite voci non-locale", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Permite conversia vocală în text", "Allow Temporary Chat": "Permite chat temporar", "Allow Text to Speech": "Permite conversia textului în voce", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Document", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Documentație", "Documents": "Documente", "does not make any external connections, and your data stays securely on your locally hosted server.": "nu face nicio conexiune externă, iar datele tale rămân în siguranță pe serverul găzduit local.", diff --git a/src/lib/i18n/locales/ru-RU/translation.json b/src/lib/i18n/locales/ru-RU/translation.json index 29a4cde5b9..3eaa734cda 100644 --- a/src/lib/i18n/locales/ru-RU/translation.json +++ b/src/lib/i18n/locales/ru-RU/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Разрешить общий доступ к чату", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Разрешить загрузку файлов", "Allow Multiple Models in Chat": "Разрешить использование нескольких моделей в чате", "Allow non-local voices": "Разрешить не локальные голоса", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Разрешить преобразование речи в текст", "Allow Temporary Chat": "Разрешить временные чаты", "Allow Text to Speech": "Разрешить преобразование текста в речь", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Необходим URL сервера Docling", "Document": "Документ", "Document Intelligence": "Интеллектуальный анализ документов", - "Document Intelligence endpoint and key required.": "Требуется энд-поинт анализа документов и ключ.", + "Document Intelligence endpoint required.": "", "Documentation": "Документация", "Documents": "Документы", "does not make any external connections, and your data stays securely on your locally hosted server.": "не устанавливает никаких внешних соединений, и ваши данные надежно хранятся на вашем локальном сервере.", diff --git a/src/lib/i18n/locales/sk-SK/translation.json b/src/lib/i18n/locales/sk-SK/translation.json index b52ef38380..6c6bbef2e2 100644 --- a/src/lib/i18n/locales/sk-SK/translation.json +++ b/src/lib/i18n/locales/sk-SK/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Povoliť nahrávanie súborov", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Povoliť ne-lokálne hlasy", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Povoliť dočasný chat", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Dokument", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentácia", "Documents": "Dokumenty", "does not make any external connections, and your data stays securely on your locally hosted server.": "nevytvára žiadne externé pripojenia a vaše dáta zostávajú bezpečne na vašom lokálnom serveri.", diff --git a/src/lib/i18n/locales/sr-RS/translation.json b/src/lib/i18n/locales/sr-RS/translation.json index f4ff9050e4..cd5448c912 100644 --- a/src/lib/i18n/locales/sr-RS/translation.json +++ b/src/lib/i18n/locales/sr-RS/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Дозволи отпремање датотека", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Дозволи нелокалне гласове", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Дозволи привремена ћаскања", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Документ", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Документација", "Documents": "Документи", "does not make any external connections, and your data stays securely on your locally hosted server.": "не отвара никакве спољне везе и ваши подаци остају сигурно на вашем локално хостованом серверу.", diff --git a/src/lib/i18n/locales/sv-SE/translation.json b/src/lib/i18n/locales/sv-SE/translation.json index 8459e2431b..1bda5e92f7 100644 --- a/src/lib/i18n/locales/sv-SE/translation.json +++ b/src/lib/i18n/locales/sv-SE/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Tillåt delning av chatt", "Allow Chat System Prompt": "Tillåt systemprompt i chatt", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Tillåt filuppladdning", "Allow Multiple Models in Chat": "Tillåt flera modeller i chatt", "Allow non-local voices": "Tillåt icke-lokala röster", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Tillåt tal till text", "Allow Temporary Chat": "Tillåt tillfällig chatt", "Allow Text to Speech": "Tillåt text till tal", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling Server URL krävs.", "Document": "Dokument", "Document Intelligence": "Dokumentinformation", - "Document Intelligence endpoint and key required.": "Dokumentinformationsslutpunkt och nyckel krävs.", + "Document Intelligence endpoint required.": "", "Documentation": "Dokumentation", "Documents": "Dokument", "does not make any external connections, and your data stays securely on your locally hosted server.": "gör inga externa anslutningar, och dina data förblir säkra på din lokalt värdade server.", diff --git a/src/lib/i18n/locales/th-TH/translation.json b/src/lib/i18n/locales/th-TH/translation.json index ce603e08dd..747a045bd4 100644 --- a/src/lib/i18n/locales/th-TH/translation.json +++ b/src/lib/i18n/locales/th-TH/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "อนุญาตการแชร์แชท", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "อนุญาตการนำเข้าไฟล์", "Allow Multiple Models in Chat": "", "Allow non-local voices": "อนุญาตเสียงที่ไม่ใช่ท้องถิ่น", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "อนุญาตแปลงเสียงเป็นตัวอักษร", "Allow Temporary Chat": "อนุญาตการแชทชั่วคราว", "Allow Text to Speech": "อนุญาตแปลงตัวอักษรเป็นตัวเสียง", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "เอกสาร", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "เอกสารประกอบ", "Documents": "เอกสาร", "does not make any external connections, and your data stays securely on your locally hosted server.": "ไม่เชื่อมต่อภายนอกใดๆ และข้อมูลของคุณจะอยู่บนเซิร์ฟเวอร์ที่โฮสต์ในท้องถิ่นของคุณอย่างปลอดภัย", diff --git a/src/lib/i18n/locales/tk-TM/translation.json b/src/lib/i18n/locales/tk-TM/translation.json index c96967a143..ca040ee354 100644 --- a/src/lib/i18n/locales/tk-TM/translation.json +++ b/src/lib/i18n/locales/tk-TM/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Resminama", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "", "Documents": "Resminamalar", "does not make any external connections, and your data stays securely on your locally hosted server.": "", diff --git a/src/lib/i18n/locales/tr-TR/translation.json b/src/lib/i18n/locales/tr-TR/translation.json index 898e3c7244..cd8afbb53e 100644 --- a/src/lib/i18n/locales/tr-TR/translation.json +++ b/src/lib/i18n/locales/tr-TR/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Sohbetin Paylaşılmasına İzin Ver", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Dosya Yüklemeye İzin Ver", "Allow Multiple Models in Chat": "Sohbette Birden Fazla Modele İzin Ver", "Allow non-local voices": "Yerel olmayan seslere izin verin", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Geçici Sohbetlere İzin Ver", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "Belge", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "Dökümantasyon", "Documents": "Belgeler", "does not make any external connections, and your data stays securely on your locally hosted server.": "herhangi bir harici bağlantı yapmaz ve verileriniz güvenli bir şekilde yerel olarak barındırılan sunucunuzda kalır.", diff --git a/src/lib/i18n/locales/ug-CN/translation.json b/src/lib/i18n/locales/ug-CN/translation.json index d5d5bb0779..d5ba397cf8 100644 --- a/src/lib/i18n/locales/ug-CN/translation.json +++ b/src/lib/i18n/locales/ug-CN/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "سۆھبەت ھەمبەھىرلىشكە ئىجازەت", "Allow Chat System Prompt": "پاراڭ سىستېمىسى تۈرتكەسىگە ئىجازەت", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "ھۆججەت چىقىرىشقا ئىجازەت", "Allow Multiple Models in Chat": "سۆھبەتتە بىر قانچە مودېل ئىشلىتىشكە ئىجازەت", "Allow non-local voices": "يەرلىك بولمىغان ئاۋازلارغا ئىجازەت", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "ئاۋازنى تېكستكە ئايلاندۇرۇشقا ئىجازەت", "Allow Temporary Chat": "ۋاقىتلىق سۆھبەتكە ئىجازەت", "Allow Text to Speech": "تېكستنى ئاۋازغا ئايلاندۇرۇشقا ئىجازەت", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling مۇلازىمېتىر URL زۆرۈر.", "Document": "ھۆججەت", "Document Intelligence": "ھۆججەت ئەقىل", - "Document Intelligence endpoint and key required.": "ھۆججەت ئەقىل ئۇلانما ۋە ئاچقۇچ زۆرۈر.", + "Document Intelligence endpoint required.": "", "Documentation": "ئىشلەتكۈچى قوللانمىسى", "Documents": "ھۆججەتلەر", "does not make any external connections, and your data stays securely on your locally hosted server.": "سىرتقى ئۇلىنىش قىلمايدۇ، سانلىق مەلۇماتىڭىز يەرلىك مۇلازىمېتىردىلا بىخەتەر ساقلىنىدۇ.", diff --git a/src/lib/i18n/locales/uk-UA/translation.json b/src/lib/i18n/locales/uk-UA/translation.json index 0661797b54..c934f71976 100644 --- a/src/lib/i18n/locales/uk-UA/translation.json +++ b/src/lib/i18n/locales/uk-UA/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Дозволити завантаження файлів", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Дозволити не локальні голоси", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Дозволити тимчасовий чат", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Потрібна URL-адреса сервера Docling.", "Document": "Документ", "Document Intelligence": "Інтелект документа", - "Document Intelligence endpoint and key required.": "Потрібні кінцева точка та ключ для Інтелекту документа.", + "Document Intelligence endpoint required.": "", "Documentation": "Документація", "Documents": "Документи", "does not make any external connections, and your data stays securely on your locally hosted server.": "не встановлює жодних зовнішніх з'єднань, і ваші дані залишаються в безпеці на вашому локальному сервері.", diff --git a/src/lib/i18n/locales/ur-PK/translation.json b/src/lib/i18n/locales/ur-PK/translation.json index 8ebc976520..dcbae6a383 100644 --- a/src/lib/i18n/locales/ur-PK/translation.json +++ b/src/lib/i18n/locales/ur-PK/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "", "Allow Multiple Models in Chat": "", "Allow non-local voices": "غیر مقامی آوازوں کی اجازت دیں", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "عارضی چیٹ کی اجازت دیں", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "", "Document": "دستاویز", "Document Intelligence": "", - "Document Intelligence endpoint and key required.": "", + "Document Intelligence endpoint required.": "", "Documentation": "دستاویزات", "Documents": "دستاویزات", "does not make any external connections, and your data stays securely on your locally hosted server.": "آپ کا ڈیٹا مقامی طور پر میزبانی شدہ سرور پر محفوظ رہتا ہے اور کوئی بیرونی رابطے نہیں بناتا", diff --git a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json index dede6eb906..5c4bf6fc31 100644 --- a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json +++ b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Чат алмашишга рухсат беринг", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Файл юклашга рухсат беринг", "Allow Multiple Models in Chat": "Чатда бир нечта моделларга рухсат беринг", "Allow non-local voices": "Маҳаллий бўлмаган овозларга рухсат беринг", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Нутқдан матнга рухсат бериш", "Allow Temporary Chat": "Вақтинчалик суҳбатга рухсат беринг", "Allow Text to Speech": "Матнни нутққа айлантиришга рухсат беринг", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Доcлинг Сервер URL манзили талаб қилинади.", "Document": "Ҳужжат", "Document Intelligence": "Ҳужжат разведкаси", - "Document Intelligence endpoint and key required.": "Доcумент Интеллигенcе сўнгги нуқтаси ва калит талаб қилинади.", + "Document Intelligence endpoint required.": "", "Documentation": "Ҳужжатлар", "Documents": "Ҳужжатлар", "does not make any external connections, and your data stays securely on your locally hosted server.": "ҳеч қандай ташқи уланишларни амалга оширмайди ва сизнинг маълумотларингиз маҳаллий серверингизда хавфсиз сақланади.", diff --git a/src/lib/i18n/locales/uz-Latn-Uz/translation.json b/src/lib/i18n/locales/uz-Latn-Uz/translation.json index b1865696a0..013cd92d74 100644 --- a/src/lib/i18n/locales/uz-Latn-Uz/translation.json +++ b/src/lib/i18n/locales/uz-Latn-Uz/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "Chat almashishga ruxsat bering", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Fayl yuklashga ruxsat bering", "Allow Multiple Models in Chat": "Chatda bir nechta modellarga ruxsat bering", "Allow non-local voices": "Mahalliy bo'lmagan ovozlarga ruxsat bering", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "Nutqdan matnga ruxsat berish", "Allow Temporary Chat": "Vaqtinchalik suhbatga ruxsat bering", "Allow Text to Speech": "Matnni nutqqa aylantirishga ruxsat bering", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Docling Server URL manzili talab qilinadi.", "Document": "Hujjat", "Document Intelligence": "Hujjat razvedkasi", - "Document Intelligence endpoint and key required.": "Document Intelligence so‘nggi nuqtasi va kalit talab qilinadi.", + "Document Intelligence endpoint required.": "", "Documentation": "Hujjatlar", "Documents": "Hujjatlar", "does not make any external connections, and your data stays securely on your locally hosted server.": "hech qanday tashqi ulanishlarni amalga oshirmaydi va sizning ma'lumotlaringiz mahalliy serveringizda xavfsiz saqlanadi.", diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json index 8bc786f2e8..bc342b6dc8 100644 --- a/src/lib/i18n/locales/vi-VN/translation.json +++ b/src/lib/i18n/locales/vi-VN/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "", "Allow Chat System Prompt": "", "Allow Chat Valves": "", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "Cho phép Tải tệp lên", "Allow Multiple Models in Chat": "", "Allow non-local voices": "Cho phép giọng nói không bản xứ", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "", "Allow Temporary Chat": "Cho phép Chat nháp", "Allow Text to Speech": "", @@ -425,7 +429,7 @@ "Docling Server URL required.": "Yêu cầu URL Máy chủ Docling.", "Document": "Tài liệu", "Document Intelligence": "Trí tuệ Tài liệu", - "Document Intelligence endpoint and key required.": "Yêu cầu endpoint và khóa Trí tuệ Tài liệu.", + "Document Intelligence endpoint required.": "", "Documentation": "Tài liệu", "Documents": "Tài liệu", "does not make any external connections, and your data stays securely on your locally hosted server.": "không thực hiện bất kỳ kết nối ngoài nào, và dữ liệu của bạn vẫn được lưu trữ an toàn trên máy chủ lưu trữ cục bộ của bạn.", diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json index bb4292557e..18fe619bf7 100644 --- a/src/lib/i18n/locales/zh-CN/translation.json +++ b/src/lib/i18n/locales/zh-CN/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "允许分享对话", "Allow Chat System Prompt": "允许使用对话系统提示词", "Allow Chat Valves": "允许修改工具和函数的配置项(Valves)", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "允许上传文件", "Allow Multiple Models in Chat": "允许同时与多个模型对话", "Allow non-local voices": "允许调用非本地音色", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "允许语音转文本", "Allow Temporary Chat": "允许临时对话", "Allow Text to Speech": "允许文本转语音", @@ -425,7 +429,7 @@ "Docling Server URL required.": "需要提供 Docling 服务器 URL", "Document": "文档", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint and key required.": "需要 Document Intelligence 端点和密钥", + "Document Intelligence endpoint required.": "", "Documentation": "帮助文档", "Documents": "文档", "does not make any external connections, and your data stays securely on your locally hosted server.": "不会与外部建立任何连接,您的数据会安全地存储在本地托管的服务器上。", diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json index 91dc17085e..3becddef1e 100644 --- a/src/lib/i18n/locales/zh-TW/translation.json +++ b/src/lib/i18n/locales/zh-TW/translation.json @@ -82,9 +82,13 @@ "Allow Chat Share": "允許分享對話", "Allow Chat System Prompt": "允許對話系統提示詞", "Allow Chat Valves": "允許修改工具和函數的設定項目(Valves)", + "Allow Continue Response": "", + "Allow Delete Messages": "", "Allow File Upload": "允許上傳檔案", "Allow Multiple Models in Chat": "允許在對話中使用多個模型", "Allow non-local voices": "允許非本機語音", + "Allow Rate Response": "", + "Allow Regenerate Response": "", "Allow Speech to Text": "允許語音轉文字", "Allow Temporary Chat": "允許臨時對話", "Allow Text to Speech": "允許文字轉語音", @@ -425,7 +429,7 @@ "Docling Server URL required.": "需要提供 Docling 伺服器 URL。", "Document": "文件", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint and key required.": "需要提供 Document Intelligence 端點及金鑰。", + "Document Intelligence endpoint required.": "", "Documentation": "說明文件", "Documents": "文件", "does not make any external connections, and your data stays securely on your locally hosted server.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。", From 65a9a7eae055f7c15bf069ff4096f3a59b3e5ede Mon Sep 17 00:00:00 2001 From: _00_ <131402327+rgaricano@users.noreply.github.com> Date: Wed, 27 Aug 2025 03:46:07 +0200 Subject: [PATCH 08/46] Revert changes for fix orientation in CodeBlock.svelte Revert changes for fix orientation in CodeBlock.svelte --- src/lib/components/chat/Messages/CodeBlock.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/chat/Messages/CodeBlock.svelte b/src/lib/components/chat/Messages/CodeBlock.svelte index 508b9bfc52..a000528dd2 100644 --- a/src/lib/components/chat/Messages/CodeBlock.svelte +++ b/src/lib/components/chat/Messages/CodeBlock.svelte @@ -37,7 +37,7 @@ export let code = ''; export let attributes = {}; - export let className = 'my-2 !text-left !direction-ltr'; + export let className = 'my-2'; export let editorClassName = ''; export let stickyButtonsClassName = 'top-0'; From 177788540b799fa770fffd18d09fa6f54aa955b2 Mon Sep 17 00:00:00 2001 From: _00_ <131402327+rgaricano@users.noreply.github.com> Date: Wed, 27 Aug 2025 03:51:16 +0200 Subject: [PATCH 09/46] Revert last changes in UserMessage.svelte --- src/lib/components/chat/Messages/UserMessage.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/chat/Messages/UserMessage.svelte b/src/lib/components/chat/Messages/UserMessage.svelte index 19a3d75416..292ebf8bac 100644 --- a/src/lib/components/chat/Messages/UserMessage.svelte +++ b/src/lib/components/chat/Messages/UserMessage.svelte @@ -329,7 +329,7 @@ ? `max-w-[90%] px-5 py-2 bg-gray-50 dark:bg-gray-850 ${ message.files ? 'rounded-tr-lg' : '' }` - : ' w-full'} {$settings.chatDirection === 'RTL' ? 'text-right' : ''}" + : ' w-full'}" > {#if message.content} From 7644d669020e615eb1c8be27818df18821dfafd4 Mon Sep 17 00:00:00 2001 From: _00_ <131402327+rgaricano@users.noreply.github.com> Date: Wed, 27 Aug 2025 03:53:51 +0200 Subject: [PATCH 10/46] Revert last change in ResponseMessage.svelte --- src/lib/components/chat/Messages/ResponseMessage.svelte | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/lib/components/chat/Messages/ResponseMessage.svelte b/src/lib/components/chat/Messages/ResponseMessage.svelte index 36699471d0..07aef8c25c 100644 --- a/src/lib/components/chat/Messages/ResponseMessage.svelte +++ b/src/lib/components/chat/Messages/ResponseMessage.svelte @@ -639,12 +639,7 @@
-
+
{#if (message?.statusHistory ?? [...(message?.status ? [message?.status] : [])]).length > 0} {@const status = ( From ddc88d615c1ea540b138876decd9f43938584be5 Mon Sep 17 00:00:00 2001 From: _00_ <131402327+rgaricano@users.noreply.github.com> Date: Wed, 27 Aug 2025 03:58:18 +0200 Subject: [PATCH 11/46] FIX: Auto RTL-LTR text orientation FIX: Auto RTL-LTR text orientation This tag was a `
` and changed by `
  • ` in commit https://github.com/open-webui/open-webui/commit/bb6864dd127e8bc0b0467dfb9eb87f460acecfa8#r164667886 & this change broke the previous behavior of auto text orientation. --- src/lib/components/chat/Messages/Message.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/Messages/Message.svelte b/src/lib/components/chat/Messages/Message.svelte index e90b4926a1..dd48e22506 100644 --- a/src/lib/components/chat/Messages/Message.svelte +++ b/src/lib/components/chat/Messages/Message.svelte @@ -44,7 +44,7 @@ export let topPadding = false; -
  • {/if} {/if} -
  • +
    From de8e8af989876a6159eee35d19b9c56815a3a228 Mon Sep 17 00:00:00 2001 From: Shirasawa <764798966@qq.com> Date: Wed, 27 Aug 2025 12:04:20 +0800 Subject: [PATCH 12/46] i18n: improve zh-CN translation --- src/lib/i18n/locales/zh-CN/translation.json | 36 ++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json index 18fe619bf7..77567646c0 100644 --- a/src/lib/i18n/locales/zh-CN/translation.json +++ b/src/lib/i18n/locales/zh-CN/translation.json @@ -80,15 +80,15 @@ "Allow Chat Export": "允许导出对话", "Allow Chat Params": "允许设置模型高级参数", "Allow Chat Share": "允许分享对话", - "Allow Chat System Prompt": "允许使用对话系统提示词", + "Allow Chat System Prompt": "允许设置系统提示词", "Allow Chat Valves": "允许修改工具和函数的配置项(Valves)", - "Allow Continue Response": "", - "Allow Delete Messages": "", + "Allow Continue Response": "允许继续生成回答", + "Allow Delete Messages": "允许删除对话消息", "Allow File Upload": "允许上传文件", "Allow Multiple Models in Chat": "允许同时与多个模型对话", "Allow non-local voices": "允许调用非本地音色", - "Allow Rate Response": "", - "Allow Regenerate Response": "", + "Allow Rate Response": "允许对回答进行评价", + "Allow Regenerate Response": "允许重新生成回答", "Allow Speech to Text": "允许语音转文本", "Allow Temporary Chat": "允许临时对话", "Allow Text to Speech": "允许文本转语音", @@ -419,7 +419,7 @@ "Discover, download, and explore model presets": "发现、下载并探索更多模型预设", "Display": "显示", "Display Emoji in Call": "在通话中显示 Emoji 表情符号", - "Display Multi-model Responses in Tabs": "以标签页的形式展示多个模型的响应", + "Display Multi-model Responses in Tabs": "以标签页的形式展示多个模型的回答", "Display the username instead of You in the Chat": "在对话中显示用户名而不是 “你”", "Displays citations in the response": "在回复中显示引用", "Dive into knowledge": "深入知识的海洋", @@ -429,7 +429,7 @@ "Docling Server URL required.": "需要提供 Docling 服务器 URL", "Document": "文档", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint required.": "", + "Document Intelligence endpoint required.": "Document Intelligence 接口端点是必填项。", "Documentation": "帮助文档", "Documents": "文档", "does not make any external connections, and your data stays securely on your locally hosted server.": "不会与外部建立任何连接,您的数据会安全地存储在本地托管的服务器上。", @@ -523,7 +523,7 @@ "Enter Docling OCR Engine": "输入 Docling OCR Engine", "Enter Docling OCR Language(s)": "输入 Docling OCR 语言", "Enter Docling Server URL": "输入 Docling 服务器 URL", - "Enter Document Intelligence Endpoint": "输入 Document Intelligence 端点", + "Enter Document Intelligence Endpoint": "输入 Document Intelligence 接口端点", "Enter Document Intelligence Key": "输入 Document Intelligence 密钥", "Enter domains separated by commas (e.g., example.com,site.org)": "输入域名,多个域名用逗号分隔(例如:example.com,site.org)", "Enter Exa API Key": "输入 Exa API 密钥", @@ -580,8 +580,8 @@ "Enter Sougou Search API sID": "输入搜狗搜索 API Secret ID", "Enter Sougou Search API SK": "输入搜狗搜索 API Secret 密钥", "Enter stop sequence": "输入停止序列 (Stop Sequence)", - "Enter system prompt": "输入系统提示词 (System Prompt)", - "Enter system prompt here": "在这里输入系统提示词 (System Prompt)", + "Enter system prompt": "输入系统提示词", + "Enter system prompt here": "在这里输入系统提示词", "Enter Tavily API Key": "输入 Tavily API 密钥", "Enter Tavily Extract Depth": "输入 Tavily 提取深度", "Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "输入 WebUI 的公共 URL。此 URL 将用于在通知中生成链接", @@ -643,7 +643,7 @@ "Export All Chats (All Users)": "导出所有用户对话", "Export chat (.json)": "JSON 文件 (.json)", "Export Chats": "导出对话", - "Export Config to JSON File": "导出配置信息至 JSON 文件中", + "Export Config to JSON File": "将配置信息导出为 JSON 文件", "Export Functions": "导出函数", "Export Models": "导出模型", "Export Presets": "导出预设", @@ -682,7 +682,7 @@ "Features Permissions": "功能权限", "February": "二月", "Feedback Details": "反馈详情", - "Feedback History": "反馈历史", + "Feedback History": "历史反馈", "Feedbacks": "反馈", "Feel free to add specific details": "欢迎补充具体细节", "Female": "女性", @@ -807,7 +807,7 @@ "Images": "图像", "Import": "导入", "Import Chats": "导入对话记录", - "Import Config from JSON File": "导入 JSON 文件中的配置信息", + "Import Config from JSON File": "从 JSON 文件中导入配置信息", "Import From Link": "从链接导入", "Import Functions": "导入函数", "Import Models": "导入模型", @@ -1139,7 +1139,7 @@ "Please wait until all files are uploaded.": "请等待所有文件上传完毕。", "Port": "端口", "Positive attitude": "态度积极", - "Prefer not to say": "不愿透露", + "Prefer not to say": "暂不透露", "Prefix ID": "模型 ID 前缀", "Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "在模型 ID 前添加前缀以避免与其它连接提供的模型冲突。留空则禁用此功能。", "Prevent file creation": "阻止文件创建", @@ -1205,7 +1205,7 @@ "Reset Upload Directory": "重置上传目录", "Reset Vector Storage/Knowledge": "重置向量存储/知识", "Reset view": "重置视图", - "Response": "响应", + "Response": "回答", "Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "无法激活回复时发送通知。请检查浏览器设置,并授予必要的访问权限。", "Response splitting": "拆分回复", "Response Watermark": "复制时添加水印", @@ -1395,7 +1395,7 @@ "Sync directory": "同步目录", "System": "系统", "System Instructions": "系统指令", - "System Prompt": "系统提示词 (System Prompt)", + "System Prompt": "系统提示词", "Tags": "标签", "Tags Generation": "标签生成", "Tags Generation Prompt": "标签生成提示词", @@ -1563,7 +1563,7 @@ "Users": "用户", "Using Entire Document": "使用完整文档", "Using Focused Retrieval": "使用聚焦检索", - "Using the default arena model with all models. Click the plus button to add custom models.": "竞技场模型默认使用所有模型。点击加号按钮添加自定义模型", + "Using the default arena model with all models. Click the plus button to add custom models.": "竞技场模型默认使用所有模型。点击上方的 “+” 按钮以添加自定义模型", "Valid time units:": "有效时间单位:", "Validate certificate": "验证证书合法性", "Valves": "配置项", @@ -1617,7 +1617,7 @@ "Write a prompt suggestion (e.g. Who are you?)": "写一个提示词建议(例如:你是谁?)", "Write a summary in 50 words that summarizes [topic or keyword].": "用 50 个字写一个总结 [主题或关键词]", "Write something...": "写点什么...", - "Write your model system prompt content here\ne.g.) You are Mario from Super Mario Bros, acting as an assistant.": "请在此填写模型的系统提示内容\n例如:你是《超级马里奥兄弟》中的马里奥(Mario),扮演助理的角色。", + "Write your model system prompt content here\ne.g.) You are Mario from Super Mario Bros, acting as an assistant.": "请在此填写模型的系统提示词\n例如:你是《超级马里奥兄弟》中的马里奥(Mario),扮演助理的角色。", "Yacy Instance URL": "YaCy 实例 URL", "Yacy Password": "YaCy 密码", "Yacy Username": "YaCy 用户名", From c7caa268ce22f54385490533feb6fbff945bda3e Mon Sep 17 00:00:00 2001 From: Shirasawa <764798966@qq.com> Date: Wed, 27 Aug 2025 14:08:32 +0800 Subject: [PATCH 13/46] i18n: improve zh-TW translation --- src/lib/i18n/locales/zh-TW/translation.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json index 3becddef1e..7992ac99fb 100644 --- a/src/lib/i18n/locales/zh-TW/translation.json +++ b/src/lib/i18n/locales/zh-TW/translation.json @@ -80,15 +80,15 @@ "Allow Chat Export": "允許匯出對話", "Allow Chat Params": "允許設定模型進階參數", "Allow Chat Share": "允許分享對話", - "Allow Chat System Prompt": "允許對話系統提示詞", + "Allow Chat System Prompt": "允許設定對話系統提示詞", "Allow Chat Valves": "允許修改工具和函數的設定項目(Valves)", - "Allow Continue Response": "", - "Allow Delete Messages": "", + "Allow Continue Response": "允許繼續回應", + "Allow Delete Messages": "允許刪除訊息", "Allow File Upload": "允許上傳檔案", "Allow Multiple Models in Chat": "允許在對話中使用多個模型", "Allow non-local voices": "允許非本機語音", - "Allow Rate Response": "", - "Allow Regenerate Response": "", + "Allow Rate Response": "允許為回應評分", + "Allow Regenerate Response": "允許重新產生回應", "Allow Speech to Text": "允許語音轉文字", "Allow Temporary Chat": "允許臨時對話", "Allow Text to Speech": "允許文字轉語音", @@ -429,7 +429,7 @@ "Docling Server URL required.": "需要提供 Docling 伺服器 URL。", "Document": "文件", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint required.": "", + "Document Intelligence endpoint required.": "需要提供 Document Intelligence 端點。", "Documentation": "說明文件", "Documents": "文件", "does not make any external connections, and your data stays securely on your locally hosted server.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。", From b16ad094be655518ff14ec52e94f857f17af9eb6 Mon Sep 17 00:00:00 2001 From: Shirasawa <764798966@qq.com> Date: Wed, 27 Aug 2025 17:06:45 +0800 Subject: [PATCH 14/46] i18n: improve zh-CN translation --- src/lib/i18n/locales/zh-CN/translation.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json index 77567646c0..2c837cc9f7 100644 --- a/src/lib/i18n/locales/zh-CN/translation.json +++ b/src/lib/i18n/locales/zh-CN/translation.json @@ -429,7 +429,7 @@ "Docling Server URL required.": "需要提供 Docling 服务器 URL", "Document": "文档", "Document Intelligence": "Document Intelligence", - "Document Intelligence endpoint required.": "Document Intelligence 接口端点是必填项。", + "Document Intelligence endpoint required.": "Document Intelligence 端点是必填项。", "Documentation": "帮助文档", "Documents": "文档", "does not make any external connections, and your data stays securely on your locally hosted server.": "不会与外部建立任何连接,您的数据会安全地存储在本地托管的服务器上。", @@ -523,7 +523,7 @@ "Enter Docling OCR Engine": "输入 Docling OCR Engine", "Enter Docling OCR Language(s)": "输入 Docling OCR 语言", "Enter Docling Server URL": "输入 Docling 服务器 URL", - "Enter Document Intelligence Endpoint": "输入 Document Intelligence 接口端点", + "Enter Document Intelligence Endpoint": "输入 Document Intelligence 端点", "Enter Document Intelligence Key": "输入 Document Intelligence 密钥", "Enter domains separated by commas (e.g., example.com,site.org)": "输入域名,多个域名用逗号分隔(例如:example.com,site.org)", "Enter Exa API Key": "输入 Exa API 密钥", From 7c2cb5899ca7f154abe385f5a2d5839b1be07a65 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 15:25:24 +0400 Subject: [PATCH 15/46] refac --- backend/requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/requirements.txt b/backend/requirements.txt index 793e7d5332..3a93b1a87a 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -102,7 +102,6 @@ PyJWT[crypto]==2.10.1 authlib==1.6.1 black==25.1.0 -langfuse==2.44.0 youtube-transcript-api==1.1.0 pytube==15.0.0 From d67cf5d9f28b4871b3f4d8f33c68fbcea0c4ba16 Mon Sep 17 00:00:00 2001 From: joaoback <156559121+joaoback@users.noreply.github.com> Date: Wed, 27 Aug 2025 09:18:50 -0300 Subject: [PATCH 16/46] Update translation.json (pt-BR) I made some adjustments to some translations and also translated new items added. --- src/lib/i18n/locales/pt-BR/translation.json | 30 ++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json index c549be452d..748fcdb8a7 100644 --- a/src/lib/i18n/locales/pt-BR/translation.json +++ b/src/lib/i18n/locales/pt-BR/translation.json @@ -14,7 +14,7 @@ "{{COUNT}} hidden lines": "{{COUNT}} linhas ocultas", "{{COUNT}} Replies": "{{COUNT}} Respostas", "{{COUNT}} words": "{{COUNT}} palavras", - "{{model}} download has been canceled": "", + "{{model}} download has been canceled": "O download do {{model}} foi cancelado", "{{user}}'s Chats": "Chats de {{user}}", "{{webUIName}} Backend Required": "Backend {{webUIName}} necessário", "*Prompt node ID(s) are required for image generation": "*Prompt node ID(s) são obrigatórios para gerar imagens", @@ -30,7 +30,7 @@ "Account Activation Pending": "Ativação da Conta Pendente", "Accurate information": "Informações precisas", "Action": "Ação", - "Action not found": "", + "Action not found": "Ação não encontrada", "Action Required for Chat Log Storage": "Ação necessária para salvar o registro do chat", "Actions": "Ações", "Activate": "Ativar", @@ -82,13 +82,13 @@ "Allow Chat Share": "Permitir compartilhamento de chat", "Allow Chat System Prompt": "Permitir prompt do sistema de chat", "Allow Chat Valves": "Permitir válvulas de chat", - "Allow Continue Response": "", - "Allow Delete Messages": "", + "Allow Continue Response": "Permitir resposta contínua", + "Allow Delete Messages": "Permitir exclusão de mensagens", "Allow File Upload": "Permitir Envio de arquivos", "Allow Multiple Models in Chat": "Permitir vários modelos no chat", "Allow non-local voices": "Permitir vozes não locais", - "Allow Rate Response": "", - "Allow Regenerate Response": "", + "Allow Rate Response": "Permitir Avaliar Resposta", + "Allow Regenerate Response": "Permitir Regenerar Resposta", "Allow Speech to Text": "Permitir Fala para Texto", "Allow Temporary Chat": "Permitir Conversa Temporária", "Allow Text to Speech": "Permitir Texto para Fala", @@ -105,7 +105,7 @@ "Always Play Notification Sound": "Sempre reproduzir som de notificação", "Amazing": "Incrível", "an assistant": "um assistente", - "An error occurred while fetching the explanation": "", + "An error occurred while fetching the explanation": "Ocorreu um erro ao buscar a explicação", "Analytics": "Análise", "Analyzed": "Analisado", "Analyzing...": "Analisando...", @@ -277,7 +277,7 @@ "ComfyUI Base URL is required.": "URL Base do ComfyUI é necessária.", "ComfyUI Workflow": "", "ComfyUI Workflow Nodes": "", - "Comma separated Node Ids (e.g. 1 or 1,2)": "", + "Comma separated Node Ids (e.g. 1 or 1,2)": "IDs de Nodes separados por vírgula (por exemplo, 1 ou 1,2)", "Command": "Comando", "Comment": "Comentário", "Completions": "Conclusões", @@ -429,7 +429,7 @@ "Docling Server URL required.": "URL do servidor Docling necessária.", "Document": "Documento", "Document Intelligence": "Inteligência de documentos", - "Document Intelligence endpoint required.": "", + "Document Intelligence endpoint required.": "É necessário o endpoint do Document Intelligence.", "Documentation": "Documentação", "Documents": "Documentos", "does not make any external connections, and your data stays securely on your locally hosted server.": "não faz nenhuma conexão externa, e seus dados permanecem seguros no seu servidor local.", @@ -765,9 +765,9 @@ "Group Name": "Nome do Grupo", "Group updated successfully": "Grupo atualizado com sucesso", "Groups": "Grupos", - "H1": "", - "H2": "", - "H3": "", + "H1": "Título", + "H2": "Subtítulo", + "H3": "Sub-subtítulos", "Haptic Feedback": "", "Height": "Altura", "Hello, {{name}}": "Olá, {{name}}", @@ -1025,8 +1025,8 @@ "No source available": "Nenhuma fonte disponível", "No suggestion prompts": "Sem prompts sugeridos", "No users were found.": "Nenhum usuário foi encontrado.", - "No valves": "", - "No valves to update": "Nenhuma válvula para atualizar", + "No valves": "Sem configurações", + "No valves to update": "Nenhuma configuração para atualizar", "Node Ids": "", "None": "Nenhum", "Not factually correct": "Não está factualmente correto", @@ -1392,7 +1392,7 @@ "Support": "Suporte", "Support this plugin:": "Apoie este plugin:", "Supported MIME Types": "Tipos MIME suportados", - "Sync directory": "", + "Sync directory": "Sincronizar Diretório", "System": "Sistema", "System Instructions": "Instruções do sistema", "System Prompt": "Prompt do Sistema", From e39ce16a861f03eae5a64925426ba8ab50fda130 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 27 Aug 2025 17:24:16 +0400 Subject: [PATCH 17/46] enh: custom reasoning tags --- backend/open_webui/main.py | 5 ++ backend/open_webui/utils/middleware.py | 68 +++++++++++-------- backend/open_webui/utils/payload.py | 1 + .../Settings/Advanced/AdvancedParams.svelte | 64 +++++++++++++++++ 4 files changed, 109 insertions(+), 29 deletions(-) diff --git a/backend/open_webui/main.py b/backend/open_webui/main.py index cbaefe1f3e..d24bd5dcf1 100644 --- a/backend/open_webui/main.py +++ b/backend/open_webui/main.py @@ -1437,11 +1437,15 @@ async def chat_completion( stream_delta_chunk_size = form_data.get("params", {}).get( "stream_delta_chunk_size" ) + reasoning_tags = form_data.get("params", {}).get("reasoning_tags") # Model Params if model_info_params.get("stream_delta_chunk_size"): stream_delta_chunk_size = model_info_params.get("stream_delta_chunk_size") + if model_info_params.get("reasoning_tags") is not None: + reasoning_tags = model_info_params.get("reasoning_tags") + metadata = { "user_id": user.id, "chat_id": form_data.pop("chat_id", None), @@ -1457,6 +1461,7 @@ async def chat_completion( "direct": model_item.get("direct", False), "params": { "stream_delta_chunk_size": stream_delta_chunk_size, + "reasoning_tags": reasoning_tags, "function_calling": ( "native" if ( diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 66d4ad6286..41e56e6530 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -111,6 +111,20 @@ log = logging.getLogger(__name__) log.setLevel(SRC_LOG_LEVELS["MAIN"]) +DEFAULT_REASONING_TAGS = [ + ("", ""), + ("", ""), + ("", ""), + ("", ""), + ("", ""), + ("", ""), + ("<|begin_of_thought|>", "<|end_of_thought|>"), + ("◁think▷", "◁/think▷"), +] +DEFAULT_SOLUTION_TAGS = [("<|begin_of_solution|>", "<|end_of_solution|>")] +DEFAULT_CODE_INTERPRETER_TAGS = [("", "")] + + async def chat_completion_tools_handler( request: Request, body: dict, extra_params: dict, user: UserModel, models, tools ) -> tuple[dict, dict]: @@ -694,6 +708,7 @@ def apply_params_to_form_data(form_data, model): "stream_response": bool, "stream_delta_chunk_size": int, "function_calling": str, + "reasoning_tags": list, "system": str, } @@ -1811,27 +1826,23 @@ async def process_chat_response( } ] - # We might want to disable this by default - DETECT_REASONING = True - DETECT_SOLUTION = True + reasoning_tags_param = metadata.get("params", {}).get("reasoning_tags") + DETECT_REASONING_TAGS = reasoning_tags_param is not False DETECT_CODE_INTERPRETER = metadata.get("features", {}).get( "code_interpreter", False ) - reasoning_tags = [ - ("", ""), - ("", ""), - ("", ""), - ("", ""), - ("", ""), - ("", ""), - ("<|begin_of_thought|>", "<|end_of_thought|>"), - ("◁think▷", "◁/think▷"), - ] - - code_interpreter_tags = [("", "")] - - solution_tags = [("<|begin_of_solution|>", "<|end_of_solution|>")] + reasoning_tags = [] + if DETECT_REASONING_TAGS: + if ( + isinstance(reasoning_tags_param, list) + and len(reasoning_tags_param) == 2 + ): + reasoning_tags = [ + (reasoning_tags_param[0], reasoning_tags_param[1]) + ] + else: + reasoning_tags = DEFAULT_REASONING_TAGS try: for event in events: @@ -2083,7 +2094,7 @@ async def process_chat_response( content_blocks[-1]["content"] + value ) - if DETECT_REASONING: + if DETECT_REASONING_TAGS: content, content_blocks, _ = ( tag_content_handler( "reasoning", @@ -2093,11 +2104,20 @@ async def process_chat_response( ) ) + content, content_blocks, _ = ( + tag_content_handler( + "solution", + DEFAULT_SOLUTION_TAGS, + content, + content_blocks, + ) + ) + if DETECT_CODE_INTERPRETER: content, content_blocks, end = ( tag_content_handler( "code_interpreter", - code_interpreter_tags, + DEFAULT_CODE_INTERPRETER_TAGS, content, content_blocks, ) @@ -2106,16 +2126,6 @@ async def process_chat_response( if end: break - if DETECT_SOLUTION: - content, content_blocks, _ = ( - tag_content_handler( - "solution", - solution_tags, - content, - content_blocks, - ) - ) - if ENABLE_REALTIME_CHAT_SAVE: # Save message in the database Chats.upsert_message_to_chat_by_id_and_message_id( diff --git a/backend/open_webui/utils/payload.py b/backend/open_webui/utils/payload.py index 811ba75c9f..39c785854a 100644 --- a/backend/open_webui/utils/payload.py +++ b/backend/open_webui/utils/payload.py @@ -63,6 +63,7 @@ def remove_open_webui_params(params: dict) -> dict: "stream_response": bool, "stream_delta_chunk_size": int, "function_calling": str, + "reasoning_tags": list, "system": str, } diff --git a/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte b/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte index b900046a92..4bc0647a76 100644 --- a/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte +++ b/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte @@ -17,6 +17,7 @@ stream_response: null, // Set stream responses for this model individually stream_delta_chunk_size: null, // Set the chunk size for streaming responses function_calling: null, + reasoning_tags: null, seed: null, stop: null, temperature: null, @@ -175,6 +176,69 @@
    +
    + +
    +
    + {$i18n.t('Reasoning Tags')} +
    + +
    +
    + + {#if ![true, false, null].includes(params?.reasoning_tags ?? null) && (params?.reasoning_tags ?? []).length === 2} +
    +
    + +
    + +
    + +
    +
    + {/if} +
    +
    Date: Thu, 28 Aug 2025 01:42:45 +0400 Subject: [PATCH 18/46] chore: format --- .../components/chat/Settings/Advanced/AdvancedParams.svelte | 4 +++- src/lib/i18n/locales/ar-BH/translation.json | 4 ++++ src/lib/i18n/locales/ar/translation.json | 4 ++++ src/lib/i18n/locales/bg-BG/translation.json | 4 ++++ src/lib/i18n/locales/bn-BD/translation.json | 4 ++++ src/lib/i18n/locales/bo-TB/translation.json | 4 ++++ src/lib/i18n/locales/ca-ES/translation.json | 4 ++++ src/lib/i18n/locales/ceb-PH/translation.json | 4 ++++ src/lib/i18n/locales/cs-CZ/translation.json | 4 ++++ src/lib/i18n/locales/da-DK/translation.json | 4 ++++ src/lib/i18n/locales/de-DE/translation.json | 4 ++++ src/lib/i18n/locales/dg-DG/translation.json | 4 ++++ src/lib/i18n/locales/el-GR/translation.json | 4 ++++ src/lib/i18n/locales/en-GB/translation.json | 4 ++++ src/lib/i18n/locales/en-US/translation.json | 4 ++++ src/lib/i18n/locales/es-ES/translation.json | 4 ++++ src/lib/i18n/locales/et-EE/translation.json | 4 ++++ src/lib/i18n/locales/eu-ES/translation.json | 4 ++++ src/lib/i18n/locales/fa-IR/translation.json | 4 ++++ src/lib/i18n/locales/fi-FI/translation.json | 4 ++++ src/lib/i18n/locales/fr-CA/translation.json | 4 ++++ src/lib/i18n/locales/fr-FR/translation.json | 4 ++++ src/lib/i18n/locales/gl-ES/translation.json | 4 ++++ src/lib/i18n/locales/he-IL/translation.json | 4 ++++ src/lib/i18n/locales/hi-IN/translation.json | 4 ++++ src/lib/i18n/locales/hr-HR/translation.json | 4 ++++ src/lib/i18n/locales/hu-HU/translation.json | 4 ++++ src/lib/i18n/locales/id-ID/translation.json | 4 ++++ src/lib/i18n/locales/ie-GA/translation.json | 4 ++++ src/lib/i18n/locales/it-IT/translation.json | 4 ++++ src/lib/i18n/locales/ja-JP/translation.json | 4 ++++ src/lib/i18n/locales/ka-GE/translation.json | 4 ++++ src/lib/i18n/locales/kab-DZ/translation.json | 4 ++++ src/lib/i18n/locales/ko-KR/translation.json | 4 ++++ src/lib/i18n/locales/lt-LT/translation.json | 4 ++++ src/lib/i18n/locales/ms-MY/translation.json | 4 ++++ src/lib/i18n/locales/nb-NO/translation.json | 4 ++++ src/lib/i18n/locales/nl-NL/translation.json | 4 ++++ src/lib/i18n/locales/pa-IN/translation.json | 4 ++++ src/lib/i18n/locales/pl-PL/translation.json | 4 ++++ src/lib/i18n/locales/pt-BR/translation.json | 4 ++++ src/lib/i18n/locales/pt-PT/translation.json | 4 ++++ src/lib/i18n/locales/ro-RO/translation.json | 4 ++++ src/lib/i18n/locales/ru-RU/translation.json | 4 ++++ src/lib/i18n/locales/sk-SK/translation.json | 4 ++++ src/lib/i18n/locales/sr-RS/translation.json | 4 ++++ src/lib/i18n/locales/sv-SE/translation.json | 4 ++++ src/lib/i18n/locales/th-TH/translation.json | 4 ++++ src/lib/i18n/locales/tk-TM/translation.json | 4 ++++ src/lib/i18n/locales/tr-TR/translation.json | 4 ++++ src/lib/i18n/locales/ug-CN/translation.json | 4 ++++ src/lib/i18n/locales/uk-UA/translation.json | 4 ++++ src/lib/i18n/locales/ur-PK/translation.json | 4 ++++ src/lib/i18n/locales/uz-Cyrl-UZ/translation.json | 4 ++++ src/lib/i18n/locales/uz-Latn-Uz/translation.json | 4 ++++ src/lib/i18n/locales/vi-VN/translation.json | 4 ++++ src/lib/i18n/locales/zh-CN/translation.json | 4 ++++ src/lib/i18n/locales/zh-TW/translation.json | 4 ++++ 58 files changed, 231 insertions(+), 1 deletion(-) diff --git a/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte b/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte index 4bc0647a76..046dc6b042 100644 --- a/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte +++ b/src/lib/components/chat/Settings/Advanced/AdvancedParams.svelte @@ -178,7 +178,9 @@
    diff --git a/src/lib/i18n/locales/ar-BH/translation.json b/src/lib/i18n/locales/ar-BH/translation.json index 219f43f9c7..d92596aae0 100644 --- a/src/lib/i18n/locales/ar-BH/translation.json +++ b/src/lib/i18n/locales/ar-BH/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "تفعيل عمليات التسجيل الجديدة", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "ممكّن", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "أقراء لي", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "سجل صوت", "Redirecting you to Open WebUI Community": "OpenWebUI إعادة توجيهك إلى مجتمع ", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "محرك تحويل الكلام إلى نص", "Start of the channel": "بداية القناة", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ar/translation.json b/src/lib/i18n/locales/ar/translation.json index c202e55e7e..d4a3802ead 100644 --- a/src/lib/i18n/locales/ar/translation.json +++ b/src/lib/i18n/locales/ar/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "تفعيل تقييم الرسائل", "Enable Mirostat sampling for controlling perplexity.": "تفعيل أخذ عينات Mirostat للتحكم في درجة التعقيد.", "Enable New Sign Ups": "تفعيل عمليات التسجيل الجديدة", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "مفعل", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "أقراء لي", "Reason": "", "Reasoning Effort": "جهد الاستدلال", + "Reasoning Tags": "", "Record": "", "Record voice": "سجل صوت", "Redirecting you to Open WebUI Community": "OpenWebUI إعادة توجيهك إلى مجتمع ", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "محرك تحويل الكلام إلى نص", "Start of the channel": "بداية القناة", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "إيقاف", "Stop Generating": "", diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json index 1c6d45488d..c67d6fe38e 100644 --- a/src/lib/i18n/locales/bg-BG/translation.json +++ b/src/lib/i18n/locales/bg-BG/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Активиране на оценяване на съобщения", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Включване на нови регистрации", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Активирано", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Прочети на глас", "Reason": "", "Reasoning Effort": "Усилие за разсъждение", + "Reasoning Tags": "", "Record": "Запиши", "Record voice": "Записване на глас", "Redirecting you to Open WebUI Community": "Пренасочване към OpenWebUI общността", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Двигател за преобразуване на реч в текста", "Start of the channel": "Начало на канала", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Спри", "Stop Generating": "", diff --git a/src/lib/i18n/locales/bn-BD/translation.json b/src/lib/i18n/locales/bn-BD/translation.json index 024aa38462..297397e24f 100644 --- a/src/lib/i18n/locales/bn-BD/translation.json +++ b/src/lib/i18n/locales/bn-BD/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "নতুন সাইনআপ চালু করুন", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "সক্রিয়", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "পড়াশোনা করুন", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "ভয়েস রেকর্ড করুন", "Redirecting you to Open WebUI Community": "আপনাকে OpenWebUI কমিউনিটিতে পাঠানো হচ্ছে", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "স্পিচ-টু-টেক্সট ইঞ্জিন", "Start of the channel": "চ্যানেলের শুরু", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/bo-TB/translation.json b/src/lib/i18n/locales/bo-TB/translation.json index 1f996a7933..739abf81b3 100644 --- a/src/lib/i18n/locales/bo-TB/translation.json +++ b/src/lib/i18n/locales/bo-TB/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "འཕྲིན་ལ་སྐར་མ་སྤྲོད་པ་སྒུལ་བསྐྱོད་བྱེད་པ།", "Enable Mirostat sampling for controlling perplexity.": "རྙོག་འཛིང་ཚད་ཚོད་འཛིན་གྱི་ཆེད་དུ་ Mirostat མ་དཔེ་འདེམས་པ་སྒུལ་བསྐྱོད་བྱེད་པ།", "Enable New Sign Ups": "ཐོ་འགོད་གསར་པ་སྒུལ་བསྐྱོད་བྱེད་པ།", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "སྒུལ་བསྐྱོད་བྱས་ཡོད།", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "གནས་སྐབས་ཁ་བརྡ་བཙན་བཀོལ་བྱེད་པ།", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "སྐད་གསལ་པོས་ཀློག་པ།", "Reason": "", "Reasoning Effort": "རྒྱུ་མཚན་འདྲེན་པའི་འབད་བརྩོན།", + "Reasoning Tags": "", "Record": "", "Record voice": "སྐད་སྒྲ་ཕབ་པ།", "Redirecting you to Open WebUI Community": "ཁྱེད་ Open WebUI སྤྱི་ཚོགས་ལ་ཁ་ཕྱོགས་སྒྱུར་བཞིན་པ།", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "གཏམ་བཤད་ནས་ཡིག་རྐྱང་གི་འཕྲུལ་འཁོར།", "Start of the channel": "རྒྱས་ལམ་འགོ་རིམ་", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "མཚམས་འཇོག", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json index 4153318a64..c489e131b6 100644 --- a/src/lib/i18n/locales/ca-ES/translation.json +++ b/src/lib/i18n/locales/ca-ES/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Permetre la qualificació de missatges", "Enable Mirostat sampling for controlling perplexity.": "Permetre el mostreig de Mirostat per controlar la perplexitat", "Enable New Sign Ups": "Permetre nous registres", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Habilitat", + "End Tag": "", "Endpoint URL": "URL de connexió", "Enforce Temporary Chat": "Forçar els xats temporals", "Enhance": "Millorar", @@ -1171,6 +1173,7 @@ "Read Aloud": "Llegir en veu alta", "Reason": "Raó", "Reasoning Effort": "Esforç de raonament", + "Reasoning Tags": "", "Record": "Enregistrar", "Record voice": "Enregistrar la veu", "Redirecting you to Open WebUI Community": "Redirigint-te a la comunitat OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Àudio-a-Text", "Speech-to-Text Engine": "Motor de veu a text", "Start of the channel": "Inici del canal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Atura", "Stop Generating": "Atura la generació", diff --git a/src/lib/i18n/locales/ceb-PH/translation.json b/src/lib/i18n/locales/ceb-PH/translation.json index 321b73c0fd..34245602ae 100644 --- a/src/lib/i18n/locales/ceb-PH/translation.json +++ b/src/lib/i18n/locales/ceb-PH/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "I-enable ang bag-ong mga rehistro", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Gipaandar", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Irekord ang tingog", "Redirecting you to Open WebUI Community": "Gi-redirect ka sa komunidad sa OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Engine sa pag-ila sa tingog", "Start of the channel": "Sinugdan sa channel", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/cs-CZ/translation.json b/src/lib/i18n/locales/cs-CZ/translation.json index 19379318f7..a113ae7668 100644 --- a/src/lib/i18n/locales/cs-CZ/translation.json +++ b/src/lib/i18n/locales/cs-CZ/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Povolit hodnocení zpráv", "Enable Mirostat sampling for controlling perplexity.": "Povolit vzorkování Mirostat pro řízení perplexity.", "Enable New Sign Ups": "Povolit nové registrace", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Povoleno", + "End Tag": "", "Endpoint URL": "URL koncového bodu", "Enforce Temporary Chat": "Vynutit dočasnou konverzaci", "Enhance": "Vylepšit", @@ -1171,6 +1173,7 @@ "Read Aloud": "Číst nahlas", "Reason": "Důvod", "Reasoning Effort": "Úsilí pro uvažování", + "Reasoning Tags": "", "Record": "Nahrát", "Record voice": "Nahrát hlas", "Redirecting you to Open WebUI Community": "Přesměrovávám vás do komunity Open WebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Převod řeči na text", "Speech-to-Text Engine": "Jádro pro převod řeči na text", "Start of the channel": "Začátek kanálu", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Zastavit", "Stop Generating": "Zastavit generování", diff --git a/src/lib/i18n/locales/da-DK/translation.json b/src/lib/i18n/locales/da-DK/translation.json index 6225c55407..0efca875fd 100644 --- a/src/lib/i18n/locales/da-DK/translation.json +++ b/src/lib/i18n/locales/da-DK/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Aktiver rating af besked", "Enable Mirostat sampling for controlling perplexity.": "Aktiver Mirostat sampling for at kontrollere perplexity.", "Enable New Sign Ups": "Aktiver nye signups", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Aktiveret", + "End Tag": "", "Endpoint URL": "Endpoint URL", "Enforce Temporary Chat": "Gennemtving midlertidig chat", "Enhance": "Forbedre", @@ -1171,6 +1173,7 @@ "Read Aloud": "Læs højt", "Reason": "Årsag", "Reasoning Effort": "Ræsonnements indsats", + "Reasoning Tags": "", "Record": "Optag", "Record voice": "Optag stemme", "Redirecting you to Open WebUI Community": "Omdirigerer dig til OpenWebUI Community", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Tale-til-tekst", "Speech-to-Text Engine": "Tale-til-tekst-engine", "Start of the channel": "Kanalens start", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stop", "Stop Generating": "Stop generering", diff --git a/src/lib/i18n/locales/de-DE/translation.json b/src/lib/i18n/locales/de-DE/translation.json index 6bd582be1f..5a87de95a1 100644 --- a/src/lib/i18n/locales/de-DE/translation.json +++ b/src/lib/i18n/locales/de-DE/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Nachrichtenbewertung aktivieren", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Registrierung erlauben", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Aktiviert", + "End Tag": "", "Endpoint URL": "Endpunkt-URL", "Enforce Temporary Chat": "Temporären Chat erzwingen", "Enhance": "Verbessern", @@ -1171,6 +1173,7 @@ "Read Aloud": "Vorlesen", "Reason": "Nachdenken", "Reasoning Effort": "Nachdenk-Aufwand", + "Reasoning Tags": "", "Record": "Aufzeichnen", "Record voice": "Stimme aufnehmen", "Redirecting you to Open WebUI Community": "Sie werden zur OpenWebUI-Community weitergeleitet", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Sprache-zu-Text", "Speech-to-Text Engine": "Sprache-zu-Text-Engine", "Start of the channel": "Beginn des Kanals", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stop", "Stop Generating": "Generierung stoppen", diff --git a/src/lib/i18n/locales/dg-DG/translation.json b/src/lib/i18n/locales/dg-DG/translation.json index 05f9840f14..c0e0dfc494 100644 --- a/src/lib/i18n/locales/dg-DG/translation.json +++ b/src/lib/i18n/locales/dg-DG/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Enable New Bark Ups", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Enabled wow", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Record Bark", "Redirecting you to Open WebUI Community": "Redirecting you to Open WebUI Community", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Speech-to-Text Engine much speak", "Start of the channel": "Start of channel", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/el-GR/translation.json b/src/lib/i18n/locales/el-GR/translation.json index 5bc5f9fea8..8f6f7037ad 100644 --- a/src/lib/i18n/locales/el-GR/translation.json +++ b/src/lib/i18n/locales/el-GR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Ενεργοποίηση Αξιολόγησης Μηνυμάτων", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Ενεργοποίηση Νέων Εγγραφών", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Ενεργοποιημένο", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Ανάγνωση Φωναχτά", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Εγγραφή φωνής", "Redirecting you to Open WebUI Community": "Μετακατεύθυνση στην Κοινότητα OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Μηχανή Speech-to-Text", "Start of the channel": "Αρχή του καναλιού", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Σταμάτημα", "Stop Generating": "", diff --git a/src/lib/i18n/locales/en-GB/translation.json b/src/lib/i18n/locales/en-GB/translation.json index 83bca3e54d..6f8ebde6cc 100644 --- a/src/lib/i18n/locales/en-GB/translation.json +++ b/src/lib/i18n/locales/en-GB/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "", "Redirecting you to Open WebUI Community": "", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "", "Start of the channel": "", + "Start Tag": "", "STDOUT/STDERR": "", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json index 29980c38a1..53f068877f 100644 --- a/src/lib/i18n/locales/en-US/translation.json +++ b/src/lib/i18n/locales/en-US/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "", "Redirecting you to Open WebUI Community": "", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "", "Start of the channel": "", + "Start Tag": "", "STDOUT/STDERR": "", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json index 27c1981fdf..5c00a40090 100644 --- a/src/lib/i18n/locales/es-ES/translation.json +++ b/src/lib/i18n/locales/es-ES/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Habilitar Calificación de los Mensajes", "Enable Mirostat sampling for controlling perplexity.": "Algoritmo de decodificación de texto neuronal que controla activamente el proceso generativo para mantener la perplejidad del texto generado en un valor deseado. Previene las trampas de aburrimiento (por excesivas repeticiones) y de incoherencia (por generación de excesivo texto).", "Enable New Sign Ups": "Habilitar Registros de Nuevos Usuarios", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Habilitado", + "End Tag": "", "Endpoint URL": "Endpoint URL", "Enforce Temporary Chat": "Forzar el uso de Chat Temporal", "Enhance": "Mejorar", @@ -1171,6 +1173,7 @@ "Read Aloud": "Leer en voz alta", "Reason": "Razonamiento", "Reasoning Effort": "Esfuerzo del Razonamiento", + "Reasoning Tags": "", "Record": "Grabar", "Record voice": "Grabar voz", "Redirecting you to Open WebUI Community": "Redireccionando a la Comunidad Open-WebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Voz a Texto", "Speech-to-Text Engine": "Motor Voz a Texto(STT)", "Start of the channel": "Inicio del canal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Detener", "Stop Generating": "Detener la Generación", diff --git a/src/lib/i18n/locales/et-EE/translation.json b/src/lib/i18n/locales/et-EE/translation.json index 3ceb38e001..59fed5a54f 100644 --- a/src/lib/i18n/locales/et-EE/translation.json +++ b/src/lib/i18n/locales/et-EE/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Luba sõnumite hindamine", "Enable Mirostat sampling for controlling perplexity.": "Luba Mirostat'i valim perplekssuse juhtimiseks.", "Enable New Sign Ups": "Luba uued registreerimised", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Lubatud", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Loe valjult", "Reason": "", "Reasoning Effort": "Arutluspingutus", + "Reasoning Tags": "", "Record": "", "Record voice": "Salvesta hääl", "Redirecting you to Open WebUI Community": "Suunamine Open WebUI kogukonda", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Kõne-tekstiks mootor", "Start of the channel": "Kanali algus", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Peata", "Stop Generating": "", diff --git a/src/lib/i18n/locales/eu-ES/translation.json b/src/lib/i18n/locales/eu-ES/translation.json index d66843bc00..716e875aef 100644 --- a/src/lib/i18n/locales/eu-ES/translation.json +++ b/src/lib/i18n/locales/eu-ES/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Gaitu Mezuen Balorazioa", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Gaitu Izena Emate Berriak", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Gaituta", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Irakurri ozen", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Grabatu ahotsa", "Redirecting you to Open WebUI Community": "OpenWebUI Komunitatera berbideratzen", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Ahotsetik-testura motorra", "Start of the channel": "Kanalaren hasiera", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Gelditu", "Stop Generating": "", diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json index 2089fc4cb2..bfba7fb5b2 100644 --- a/src/lib/i18n/locales/fa-IR/translation.json +++ b/src/lib/i18n/locales/fa-IR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "فعال\u200cسازی امتیازدهی پیام", "Enable Mirostat sampling for controlling perplexity.": "فعال\u200cسازی نمونه\u200cبرداری میروستات برای کنترل سردرگمی", "Enable New Sign Ups": "فعال کردن ثبت نام\u200cهای جدید", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "فعال شده", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "اجبار چت موقت", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "خواندن به صورت صوتی", "Reason": "", "Reasoning Effort": "تلاش استدلال", + "Reasoning Tags": "", "Record": "", "Record voice": "ضبط صدا", "Redirecting you to Open WebUI Community": "در حال هدایت به OpenWebUI Community", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "موتور گفتار به متن", "Start of the channel": "آغاز کانال", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "توقف", "Stop Generating": "", diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json index 4c2772d830..f9869df1cf 100644 --- a/src/lib/i18n/locales/fi-FI/translation.json +++ b/src/lib/i18n/locales/fi-FI/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Ota viestiarviointi käyttöön", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Salli uudet rekisteröitymiset", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Käytössä", + "End Tag": "", "Endpoint URL": "Päätepiste verkko-osoite", "Enforce Temporary Chat": "Pakota väliaikaiset keskustelut", "Enhance": "Paranna", @@ -1171,6 +1173,7 @@ "Read Aloud": "Lue ääneen", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "Nauhoita", "Record voice": "Nauhoita ääntä", "Redirecting you to Open WebUI Community": "Ohjataan sinut OpenWebUI-yhteisöön", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Puheentunnistus", "Speech-to-Text Engine": "Puheentunnistusmoottori", "Start of the channel": "Kanavan alku", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Pysäytä", "Stop Generating": "Lopeta generointi", diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json index d67a8d99c7..d164cd0a84 100644 --- a/src/lib/i18n/locales/fr-CA/translation.json +++ b/src/lib/i18n/locales/fr-CA/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Activer l'évaluation des messages", "Enable Mirostat sampling for controlling perplexity.": "Activer l'échantillonnage Mirostat pour contrôler Perplexité.", "Enable New Sign Ups": "Activer les nouvelles inscriptions", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Activé", + "End Tag": "", "Endpoint URL": "URL du point de terminaison", "Enforce Temporary Chat": "Imposer les discussions temporaires", "Enhance": "Améliore", @@ -1171,6 +1173,7 @@ "Read Aloud": "Lire à haute voix", "Reason": "Raisonne", "Reasoning Effort": "Effort de raisonnement", + "Reasoning Tags": "", "Record": "Enregistrement", "Record voice": "Enregistrer la voix", "Redirecting you to Open WebUI Community": "Redirection vers la communauté OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Reconnaissance vocale", "Speech-to-Text Engine": "Moteur de reconnaissance vocale", "Start of the channel": "Début du canal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stop", "Stop Generating": "Arrêter la génération", diff --git a/src/lib/i18n/locales/fr-FR/translation.json b/src/lib/i18n/locales/fr-FR/translation.json index 21e94633f9..7994b90d3a 100644 --- a/src/lib/i18n/locales/fr-FR/translation.json +++ b/src/lib/i18n/locales/fr-FR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Activer l'évaluation des messages", "Enable Mirostat sampling for controlling perplexity.": "Activer l'échantillonnage Mirostat pour contrôler Perplexité.", "Enable New Sign Ups": "Activer les nouvelles inscriptions", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Activé", + "End Tag": "", "Endpoint URL": "URL du point de terminaison", "Enforce Temporary Chat": "Imposer les discussions temporaires", "Enhance": "Améliore", @@ -1171,6 +1173,7 @@ "Read Aloud": "Lire à haute voix", "Reason": "Raisonne", "Reasoning Effort": "Effort de raisonnement", + "Reasoning Tags": "", "Record": "Enregistrement", "Record voice": "Enregistrer la voix", "Redirecting you to Open WebUI Community": "Redirection vers la communauté OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Reconnaissance vocale", "Speech-to-Text Engine": "Moteur de reconnaissance vocale", "Start of the channel": "Début du canal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stop", "Stop Generating": "Arrêter la génération", diff --git a/src/lib/i18n/locales/gl-ES/translation.json b/src/lib/i18n/locales/gl-ES/translation.json index 2dec7e738e..18b87821b9 100644 --- a/src/lib/i18n/locales/gl-ES/translation.json +++ b/src/lib/i18n/locales/gl-ES/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Habilitar a calificación de os mensaxes", "Enable Mirostat sampling for controlling perplexity.": "Habilitar o muestreo de Mirostat para controlar Perplexity.", "Enable New Sign Ups": "Habilitar novos Registros", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Activado", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Ler en voz alta", "Reason": "", "Reasoning Effort": "Esfuerzo de razonamiento", + "Reasoning Tags": "", "Record": "", "Record voice": "Grabar voz", "Redirecting you to Open WebUI Community": "Redireccionándote a a comunidad OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Motor de voz a texto", "Start of the channel": "Inicio da canle", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Detener", "Stop Generating": "", diff --git a/src/lib/i18n/locales/he-IL/translation.json b/src/lib/i18n/locales/he-IL/translation.json index bd3c352ec0..96ede39ea8 100644 --- a/src/lib/i18n/locales/he-IL/translation.json +++ b/src/lib/i18n/locales/he-IL/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "אפשר הרשמות חדשות", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "מופעל", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "קרא בקול", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "הקלט קול", "Redirecting you to Open WebUI Community": "מפנה אותך לקהילת OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "מנוע תחקור שמע", "Start of the channel": "תחילת הערוץ", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json index 8cd82190ec..27a0470257 100644 --- a/src/lib/i18n/locales/hi-IN/translation.json +++ b/src/lib/i18n/locales/hi-IN/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "नए साइन अप सक्रिय करें", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "सक्षम", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "जोर से पढ़ें", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "आवाज रिकॉर्ड करना", "Redirecting you to Open WebUI Community": "आपको OpenWebUI समुदाय पर पुनर्निर्देशित किया जा रहा है", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "वाक्-से-पाठ इंजन", "Start of the channel": "चैनल की शुरुआत", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/hr-HR/translation.json b/src/lib/i18n/locales/hr-HR/translation.json index e6fdd5b2e8..d7c019d746 100644 --- a/src/lib/i18n/locales/hr-HR/translation.json +++ b/src/lib/i18n/locales/hr-HR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Omogući nove prijave", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Omogućeno", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Čitaj naglas", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Snimanje glasa", "Redirecting you to Open WebUI Community": "Preusmjeravanje na OpenWebUI zajednicu", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Stroj za prepoznavanje govora", "Start of the channel": "Početak kanala", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/hu-HU/translation.json b/src/lib/i18n/locales/hu-HU/translation.json index 5f919e4615..83e9b0ca72 100644 --- a/src/lib/i18n/locales/hu-HU/translation.json +++ b/src/lib/i18n/locales/hu-HU/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Üzenet értékelés engedélyezése", "Enable Mirostat sampling for controlling perplexity.": "Engedélyezd a Mirostat mintavételezést a perplexitás szabályozásához.", "Enable New Sign Ups": "Új regisztrációk engedélyezése", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Engedélyezve", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "Ideiglenes csevegés kikényszerítése", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Felolvasás", "Reason": "", "Reasoning Effort": "Érvelési erőfeszítés", + "Reasoning Tags": "", "Record": "", "Record voice": "Hang rögzítése", "Redirecting you to Open WebUI Community": "Átirányítás az OpenWebUI közösséghez", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Beszéd-szöveg motor", "Start of the channel": "A csatorna eleje", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Leállítás", "Stop Generating": "", diff --git a/src/lib/i18n/locales/id-ID/translation.json b/src/lib/i18n/locales/id-ID/translation.json index 8389e1eaff..17e660e368 100644 --- a/src/lib/i18n/locales/id-ID/translation.json +++ b/src/lib/i18n/locales/id-ID/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Aktifkan Pendaftaran Baru", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Diaktifkan", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Baca dengan Keras", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Rekam suara", "Redirecting you to Open WebUI Community": "Mengarahkan Anda ke Komunitas OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Mesin Pengenal Ucapan ke Teks", "Start of the channel": "Awal saluran", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ie-GA/translation.json b/src/lib/i18n/locales/ie-GA/translation.json index d05ddc2b24..ccee6a4155 100644 --- a/src/lib/i18n/locales/ie-GA/translation.json +++ b/src/lib/i18n/locales/ie-GA/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Cumasaigh Rátáil Teachtai", "Enable Mirostat sampling for controlling perplexity.": "Cumasaigh sampláil Mirostat chun seachrán a rialú.", "Enable New Sign Ups": "Cumasaigh Clárúcháin Nua", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Cumasaithe", + "End Tag": "", "Endpoint URL": "URL críochphointe", "Enforce Temporary Chat": "Cuir Comhrá Sealadach i bhfeidhm", "Enhance": "Feabhsaigh", @@ -1171,6 +1173,7 @@ "Read Aloud": "Léigh Ard", "Reason": "Cúis", "Reasoning Effort": "Iarracht Réasúnúcháin", + "Reasoning Tags": "", "Record": "Taifead", "Record voice": "Taifead guth", "Redirecting you to Open WebUI Community": "Tú a atreorú chuig OpenWebUI Community", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Urlabhra-go-Téacs", "Speech-to-Text Engine": "Inneall Cainte-go-Téacs", "Start of the channel": "Tús an chainéil", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stad", "Stop Generating": "Stop a Ghiniúint", diff --git a/src/lib/i18n/locales/it-IT/translation.json b/src/lib/i18n/locales/it-IT/translation.json index ecd206521d..884b9c13cb 100644 --- a/src/lib/i18n/locales/it-IT/translation.json +++ b/src/lib/i18n/locales/it-IT/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Abilita valutazione messaggio", "Enable Mirostat sampling for controlling perplexity.": "Abilita il campionamento Mirostat per controllare la perplessità.", "Enable New Sign Ups": "Abilita Nuove Registrazioni", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Abilitato", + "End Tag": "", "Endpoint URL": "URL Endpoint", "Enforce Temporary Chat": "Forza Chat Temporanea", "Enhance": "Migliora", @@ -1171,6 +1173,7 @@ "Read Aloud": "Leggi ad Alta Voce", "Reason": "", "Reasoning Effort": "Sforzo di ragionamento", + "Reasoning Tags": "", "Record": "Registra", "Record voice": "Registra voce", "Redirecting you to Open WebUI Community": "Reindirizzamento alla comunità OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Motore da voce a testo", "Start of the channel": "Inizio del canale", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Arresta", "Stop Generating": "Ferma generazione", diff --git a/src/lib/i18n/locales/ja-JP/translation.json b/src/lib/i18n/locales/ja-JP/translation.json index 6f101d5b07..3ccd36b78f 100644 --- a/src/lib/i18n/locales/ja-JP/translation.json +++ b/src/lib/i18n/locales/ja-JP/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "メッセージ評価を有効にする", "Enable Mirostat sampling for controlling perplexity.": "Perplexityを制御するためにMirostatサンプリングを有効する。", "Enable New Sign Ups": "新規登録を有効にする", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "有効", + "End Tag": "", "Endpoint URL": "エンドポイントURL", "Enforce Temporary Chat": "一時的なチャットを強制する", "Enhance": "改善する", @@ -1171,6 +1173,7 @@ "Read Aloud": "読み上げ", "Reason": "理由", "Reasoning Effort": "推理の努力", + "Reasoning Tags": "", "Record": "録音", "Record voice": "音声を録音", "Redirecting you to Open WebUI Community": "OpenWebUI コミュニティにリダイレクトしています", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "音声テキスト変換", "Speech-to-Text Engine": "音声テキスト変換エンジン", "Start of the channel": "チャンネルの開始", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "停止", "Stop Generating": "生成を停止", diff --git a/src/lib/i18n/locales/ka-GE/translation.json b/src/lib/i18n/locales/ka-GE/translation.json index 17a3c1cef3..f2360956a8 100644 --- a/src/lib/i18n/locales/ka-GE/translation.json +++ b/src/lib/i18n/locales/ka-GE/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "ახალი რეგისტრაციების ჩართვა", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "ჩართულია", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "ხმამაღლა წაკითხვა", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "ხმის ჩაწერა", "Redirecting you to Open WebUI Community": "მიმდინარეობს გადამისამართება OpenWebUI-ის საზოგადოების საიტზე", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "საუბრიდან-ტექსტამდე-ის ძრავი", "Start of the channel": "არხის დასაწყისი", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "გაჩერება", "Stop Generating": "", diff --git a/src/lib/i18n/locales/kab-DZ/translation.json b/src/lib/i18n/locales/kab-DZ/translation.json index 11fa1a0214..25efc5dd93 100644 --- a/src/lib/i18n/locales/kab-DZ/translation.json +++ b/src/lib/i18n/locales/kab-DZ/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Rmed aktazal n yiznan", "Enable Mirostat sampling for controlling perplexity.": "Rmed askar n Mirostat akken ad tḥekmed deg lbaṭel.", "Enable New Sign Ups": "Rmed azmul amaynut Kkret", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "D urmid", + "End Tag": "", "Endpoint URL": "URL n wagaz n uzgu", "Enforce Temporary Chat": "Ḥettem idiwenniyen iskudanen", "Enhance": "Yesnernay", @@ -1171,6 +1173,7 @@ "Read Aloud": "Ɣeṛ-it-id s taɣect ɛlayen", "Reason": "Ssebba", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "Aklas", "Record voice": "Sekles taɣect", "Redirecting you to Open WebUI Community": "", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Aɛqal n taɣect", "Speech-to-Text Engine": "Amsadday n uɛqal n taɣect", "Start of the channel": "Tazwara n wabadu", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Seḥbes", "Stop Generating": "Seḥbes asirew", diff --git a/src/lib/i18n/locales/ko-KR/translation.json b/src/lib/i18n/locales/ko-KR/translation.json index 05e774a3aa..e96a7d29b9 100644 --- a/src/lib/i18n/locales/ko-KR/translation.json +++ b/src/lib/i18n/locales/ko-KR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "메시지 평가 활성화", "Enable Mirostat sampling for controlling perplexity.": "퍼플렉서티 제어를 위해 Mirostat 샘플링 활성화", "Enable New Sign Ups": "새 회원가입 활성화", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "활성화됨", + "End Tag": "", "Endpoint URL": "엔드포인트 URL", "Enforce Temporary Chat": "임시 채팅 강제 적용", "Enhance": "향상", @@ -1171,6 +1173,7 @@ "Read Aloud": "읽어주기", "Reason": "근거", "Reasoning Effort": "추론 난이도", + "Reasoning Tags": "", "Record": "녹음", "Record voice": "음성 녹음", "Redirecting you to Open WebUI Community": "OpenWebUI 커뮤니티로 리디렉션 중", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "음성-텍스트 변환", "Speech-to-Text Engine": "음성-텍스트 변환 엔진", "Start of the channel": "채널 시작", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "정지", "Stop Generating": "생성 중지", diff --git a/src/lib/i18n/locales/lt-LT/translation.json b/src/lib/i18n/locales/lt-LT/translation.json index 81c35af354..69f65fa85b 100644 --- a/src/lib/i18n/locales/lt-LT/translation.json +++ b/src/lib/i18n/locales/lt-LT/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Aktyvuoti naujas registracijas", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Leisti", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Skaityti garsiai", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Įrašyti balsą", "Redirecting you to Open WebUI Community": "Perkeliam Jus į OpenWebUI bendruomenę", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Balso atpažinimo modelis", "Start of the channel": "Kanalo pradžia", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ms-MY/translation.json b/src/lib/i18n/locales/ms-MY/translation.json index a92d10f222..61fea2fdc1 100644 --- a/src/lib/i18n/locales/ms-MY/translation.json +++ b/src/lib/i18n/locales/ms-MY/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Benarkan Pendaftaran Baharu", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Dibenarkan", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Baca dengan lantang", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Rakam suara", "Redirecting you to Open WebUI Community": "Membawa anda ke Komuniti OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Enjin Ucapan-ke-Teks", "Start of the channel": "Permulaan saluran", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/nb-NO/translation.json b/src/lib/i18n/locales/nb-NO/translation.json index 9e6c7f2d28..9ece2e6e36 100644 --- a/src/lib/i18n/locales/nb-NO/translation.json +++ b/src/lib/i18n/locales/nb-NO/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Aktivert vurdering av meldinger", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Aktiver nye registreringer", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Aktivert", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Les høyt", "Reason": "", "Reasoning Effort": "Resonneringsinnsats", + "Reasoning Tags": "", "Record": "", "Record voice": "Ta opp tale", "Redirecting you to Open WebUI Community": "Omdirigerer deg til OpenWebUI-fellesskapet", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Motor for Tale-til-tekst", "Start of the channel": "Starten av kanalen", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stopp", "Stop Generating": "", diff --git a/src/lib/i18n/locales/nl-NL/translation.json b/src/lib/i18n/locales/nl-NL/translation.json index 580f763467..b66b1432f2 100644 --- a/src/lib/i18n/locales/nl-NL/translation.json +++ b/src/lib/i18n/locales/nl-NL/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Schakel berichtbeoordeling in", "Enable Mirostat sampling for controlling perplexity.": "Mirostat-sampling in om perplexiteit te controleren inschakelen.", "Enable New Sign Ups": "Schakel nieuwe registraties in", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Ingeschakeld", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "Tijdelijke chat afdwingen", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Voorlezen", "Reason": "", "Reasoning Effort": "Redeneerinspanning", + "Reasoning Tags": "", "Record": "", "Record voice": "Neem stem op", "Redirecting you to Open WebUI Community": "Je wordt doorgestuurd naar OpenWebUI Community", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Spraak-naar-tekst Engine", "Start of the channel": "Begin van het kanaal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stop", "Stop Generating": "", diff --git a/src/lib/i18n/locales/pa-IN/translation.json b/src/lib/i18n/locales/pa-IN/translation.json index dcdf587511..a788f36def 100644 --- a/src/lib/i18n/locales/pa-IN/translation.json +++ b/src/lib/i18n/locales/pa-IN/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "ਨਵੇਂ ਸਾਈਨ ਅਪ ਯੋਗ ਕਰੋ", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "ਚਾਲੂ", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "ਜੋਰ ਨਾਲ ਪੜ੍ਹੋ", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "ਆਵਾਜ਼ ਰਿਕਾਰਡ ਕਰੋ", "Redirecting you to Open WebUI Community": "ਤੁਹਾਨੂੰ ਓਪਨਵੈਬਯੂਆਈ ਕਮਿਊਨਿਟੀ ਵੱਲ ਰੀਡਾਇਰੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "ਬੋਲ-ਤੋਂ-ਪਾਠ ਇੰਜਣ", "Start of the channel": "ਚੈਨਲ ਦੀ ਸ਼ੁਰੂਆਤ", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/pl-PL/translation.json b/src/lib/i18n/locales/pl-PL/translation.json index 1ea608e609..ad2a2a252c 100644 --- a/src/lib/i18n/locales/pl-PL/translation.json +++ b/src/lib/i18n/locales/pl-PL/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Włącz ocenianie wiadomości", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Włącz nowe rejestracje", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Włączone", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Czytaj na głos", "Reason": "Powód", "Reasoning Effort": "Wysiłek rozumowania", + "Reasoning Tags": "", "Record": "Nagraj", "Record voice": "Nagraj swój głos", "Redirecting you to Open WebUI Community": "Przekierowujemy Cię do społeczności Open WebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Silnik konwersji mowy na tekst", "Start of the channel": "Początek kanału", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Zatrzymaj", "Stop Generating": "", diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json index 748fcdb8a7..055c10d686 100644 --- a/src/lib/i18n/locales/pt-BR/translation.json +++ b/src/lib/i18n/locales/pt-BR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Ativar Avaliação de Mensagens", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Ativar Novos Cadastros", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Ativado", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "Aplicar chat temporário", "Enhance": "Melhorar", @@ -1171,6 +1173,7 @@ "Read Aloud": "Ler em Voz Alta", "Reason": "Razão", "Reasoning Effort": "Esforço de raciocínio", + "Reasoning Tags": "", "Record": "Registro", "Record voice": "Gravar voz", "Redirecting you to Open WebUI Community": "Redirecionando você para a Comunidade OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Fala-para-Texto", "Speech-to-Text Engine": "Motor de Transcrição de Fala", "Start of the channel": "Início do canal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Parar", "Stop Generating": "Pare de gerar", diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json index b60e97f141..55c8f418b5 100644 --- a/src/lib/i18n/locales/pt-PT/translation.json +++ b/src/lib/i18n/locales/pt-PT/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Ativar Novas Inscrições", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Ativado", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Ler em Voz Alta", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Gravar voz", "Redirecting you to Open WebUI Community": "Redirecionando-o para a Comunidade OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Motor de Fala para Texto", "Start of the channel": "Início do canal", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ro-RO/translation.json b/src/lib/i18n/locales/ro-RO/translation.json index ba39271d81..bdba74deed 100644 --- a/src/lib/i18n/locales/ro-RO/translation.json +++ b/src/lib/i18n/locales/ro-RO/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Activează Evaluarea Mesajelor", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Activează Înscrierile Noi", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Activat", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Citește cu Voce Tare", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Înregistrează vocea", "Redirecting you to Open WebUI Community": "Vă redirecționăm către Comunitatea OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Motor de Conversie a Vocii în Text", "Start of the channel": "Începutul canalului", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Oprire", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ru-RU/translation.json b/src/lib/i18n/locales/ru-RU/translation.json index 3eaa734cda..66dd477dec 100644 --- a/src/lib/i18n/locales/ru-RU/translation.json +++ b/src/lib/i18n/locales/ru-RU/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Разрешить оценку ответов", "Enable Mirostat sampling for controlling perplexity.": "Включите выборку Mirostat для контроля путаницы.", "Enable New Sign Ups": "Разрешить новые регистрации", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Включено", + "End Tag": "", "Endpoint URL": "URL-адрес конечной точки", "Enforce Temporary Chat": "Принудительный временный чат", "Enhance": "Улучшить", @@ -1171,6 +1173,7 @@ "Read Aloud": "Прочитать вслух", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "Запись", "Record voice": "Записать голос", "Redirecting you to Open WebUI Community": "Перенаправляем вас в сообщество OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Система распознавания речи", "Start of the channel": "Начало канала", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Остановить", "Stop Generating": "", diff --git a/src/lib/i18n/locales/sk-SK/translation.json b/src/lib/i18n/locales/sk-SK/translation.json index 6c6bbef2e2..2932c0acf2 100644 --- a/src/lib/i18n/locales/sk-SK/translation.json +++ b/src/lib/i18n/locales/sk-SK/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Povoliť hodnotenie správ", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Povoliť nové registrácie", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Povolené", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Čítať nahlas", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "Nahrať hlas", "Redirecting you to Open WebUI Community": "Presmerovanie na komunitu OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Motor prevodu reči na text", "Start of the channel": "Začiatok kanála", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Zastaviť", "Stop Generating": "", diff --git a/src/lib/i18n/locales/sr-RS/translation.json b/src/lib/i18n/locales/sr-RS/translation.json index cd5448c912..ff67c597a3 100644 --- a/src/lib/i18n/locales/sr-RS/translation.json +++ b/src/lib/i18n/locales/sr-RS/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Омогући нове пријаве", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Омогућено", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Прочитај наглас", "Reason": "", "Reasoning Effort": "Јачина размишљања", + "Reasoning Tags": "", "Record": "", "Record voice": "Сними глас", "Redirecting you to Open WebUI Community": "Преусмеравање на OpenWebUI заједницу", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Мотор за говор у текст", "Start of the channel": "Почетак канала", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Заустави", "Stop Generating": "", diff --git a/src/lib/i18n/locales/sv-SE/translation.json b/src/lib/i18n/locales/sv-SE/translation.json index 1bda5e92f7..82f254b65d 100644 --- a/src/lib/i18n/locales/sv-SE/translation.json +++ b/src/lib/i18n/locales/sv-SE/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Aktivera meddelandebetyg", "Enable Mirostat sampling for controlling perplexity.": "Aktivera Mirostat-sampling för att kontrollera perplexitet.", "Enable New Sign Ups": "Aktivera nya registreringar", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Aktiverad", + "End Tag": "", "Endpoint URL": "Endpoint URL", "Enforce Temporary Chat": "Tvinga fram tillfällig chatt", "Enhance": "Förbättra", @@ -1171,6 +1173,7 @@ "Read Aloud": "Läs igenom", "Reason": "Anledning", "Reasoning Effort": "Resonemangsinsats", + "Reasoning Tags": "", "Record": "Spela in", "Record voice": "Spela in röst", "Redirecting you to Open WebUI Community": "Omdirigerar dig till OpenWebUI Community", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "Tal-till-text", "Speech-to-Text Engine": "Tal-till-text-motor", "Start of the channel": "Början av kanalen", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Stopp", "Stop Generating": "Sluta generera", diff --git a/src/lib/i18n/locales/th-TH/translation.json b/src/lib/i18n/locales/th-TH/translation.json index 747a045bd4..1242446afc 100644 --- a/src/lib/i18n/locales/th-TH/translation.json +++ b/src/lib/i18n/locales/th-TH/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "เปิดใช้งานการสมัครใหม่", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "เปิดใช้งาน", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "อ่านออกเสียง", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "บันทึกเสียง", "Redirecting you to Open WebUI Community": "กำลังเปลี่ยนเส้นทางคุณไปยังชุมชน OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "เครื่องมือแปลงเสียงเป็นข้อความ", "Start of the channel": "จุดเริ่มต้นของช่อง", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "", "Stop Generating": "", diff --git a/src/lib/i18n/locales/tk-TM/translation.json b/src/lib/i18n/locales/tk-TM/translation.json index ca040ee354..a7a9c5c5eb 100644 --- a/src/lib/i18n/locales/tk-TM/translation.json +++ b/src/lib/i18n/locales/tk-TM/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Işjeň", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "", "Redirecting you to Open WebUI Community": "", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "", "Start of the channel": "Kanal başy", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Bes et", "Stop Generating": "", diff --git a/src/lib/i18n/locales/tr-TR/translation.json b/src/lib/i18n/locales/tr-TR/translation.json index cd8afbb53e..0b0b68e1ff 100644 --- a/src/lib/i18n/locales/tr-TR/translation.json +++ b/src/lib/i18n/locales/tr-TR/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Mesaj Değerlendirmeyi Etkinleştir", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "Yeni Kayıtları Etkinleştir", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Etkin", + "End Tag": "", "Endpoint URL": "Uçnokta URL", "Enforce Temporary Chat": "Geçici Sohbete Zorla", "Enhance": "İyileştir", @@ -1171,6 +1173,7 @@ "Read Aloud": "Sesli Oku", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "Kaydet", "Record voice": "Ses kaydı yap", "Redirecting you to Open WebUI Community": "OpenWebUI Topluluğuna yönlendiriliyorsunuz", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Konuşmadan Metne Motoru", "Start of the channel": "Kanalın başlangıcı", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Durdur", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ug-CN/translation.json b/src/lib/i18n/locales/ug-CN/translation.json index d5ba397cf8..d221944053 100644 --- a/src/lib/i18n/locales/ug-CN/translation.json +++ b/src/lib/i18n/locales/ug-CN/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "ئۇچۇر باھالاشنى قوزغىتىش", "Enable Mirostat sampling for controlling perplexity.": "Perplexity نى باشقۇرۇش ئۈچۈن Mirostat ئەۋرىشىلىگۈچنى قوزغىتىش", "Enable New Sign Ups": "يېڭى تىزىملىتىشنى قوزغىتىش", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "قوزغىتىلغان", + "End Tag": "", "Endpoint URL": "ئۇلانما URL", "Enforce Temporary Chat": "ۋاقىتلىق سۆھبەتنى مەجبۇرىي قىلىش", "Enhance": "ياخشىلا", @@ -1171,6 +1173,7 @@ "Read Aloud": "ئوقۇپ ئېيتىش", "Reason": "سەۋەب", "Reasoning Effort": "چۈشەندۈرۈش كۈچى", + "Reasoning Tags": "", "Record": "خاتىرىلەش", "Record voice": "ئاۋاز خاتىرىلەش", "Redirecting you to Open WebUI Community": "Open WebUI جەمئىيىتىگە يوللاندى", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "ئاۋازدىن تېكستكە", "Speech-to-Text Engine": "ئاۋازدىن تېكستكە ماتورى", "Start of the channel": "قانالنىڭ باشلانغىنى", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "توختات", "Stop Generating": "ھاسىل قىلىشنى توختات", diff --git a/src/lib/i18n/locales/uk-UA/translation.json b/src/lib/i18n/locales/uk-UA/translation.json index c934f71976..e4c003372c 100644 --- a/src/lib/i18n/locales/uk-UA/translation.json +++ b/src/lib/i18n/locales/uk-UA/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Увімкнути оцінку повідомлень", "Enable Mirostat sampling for controlling perplexity.": "Увімкнути вибірку Mirostat для контролю перплексії.", "Enable New Sign Ups": "Дозволити нові реєстрації", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Увімкнено", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "Застосувати тимчасовий чат", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Читати вголос", "Reason": "", "Reasoning Effort": "Зусилля на міркування", + "Reasoning Tags": "", "Record": "", "Record voice": "Записати голос", "Redirecting you to Open WebUI Community": "Перенаправляємо вас до спільноти OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Система розпізнавання мови", "Start of the channel": "Початок каналу", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Зупинити", "Stop Generating": "", diff --git a/src/lib/i18n/locales/ur-PK/translation.json b/src/lib/i18n/locales/ur-PK/translation.json index dcbae6a383..638ed2d8c0 100644 --- a/src/lib/i18n/locales/ur-PK/translation.json +++ b/src/lib/i18n/locales/ur-PK/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "پیغام کی درجہ بندی فعال کریں", "Enable Mirostat sampling for controlling perplexity.": "", "Enable New Sign Ups": "نئے سائن اپس کو فعال کریں", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "فعال کردیا گیا ہے", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "بُلند آواز میں پڑھیں", "Reason": "", "Reasoning Effort": "", + "Reasoning Tags": "", "Record": "", "Record voice": "صوت ریکارڈ کریں", "Redirecting you to Open WebUI Community": "آپ کو اوپن ویب یو آئی کمیونٹی کی طرف ری ڈائریکٹ کیا جا رہا ہے", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "تقریر-سے-متن انجن", "Start of the channel": "چینل کی شروعات", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "روکیں", "Stop Generating": "", diff --git a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json index 5c4bf6fc31..39c2b49ee1 100644 --- a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json +++ b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Хабар рейтингини ёқиш", "Enable Mirostat sampling for controlling perplexity.": "Ажабланишни назорат қилиш учун Миростат намунасини ёқинг.", "Enable New Sign Ups": "Янги рўйхатдан ўтишни ёқинг", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Ёқилган", + "End Tag": "", "Endpoint URL": "Охирги нуқта URL", "Enforce Temporary Chat": "Вақтинчалик суҳбатни жорий қилиш", "Enhance": "Яхшилаш", @@ -1171,6 +1173,7 @@ "Read Aloud": "Овоз чиқариб ўқинг", "Reason": "", "Reasoning Effort": "Мулоҳаза юритиш ҳаракатлари", + "Reasoning Tags": "", "Record": "Ёзиб олиш", "Record voice": "Овозни ёзиб олинг", "Redirecting you to Open WebUI Community": "Сизни Опен WебУИ ҳамжамиятига йўналтирмоқда", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Нутқдан матнга восита", "Start of the channel": "Канал боши", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "СТОП", "Stop Generating": "", diff --git a/src/lib/i18n/locales/uz-Latn-Uz/translation.json b/src/lib/i18n/locales/uz-Latn-Uz/translation.json index 013cd92d74..4cf3532d8d 100644 --- a/src/lib/i18n/locales/uz-Latn-Uz/translation.json +++ b/src/lib/i18n/locales/uz-Latn-Uz/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Xabar reytingini yoqish", "Enable Mirostat sampling for controlling perplexity.": "Ajablanishni nazorat qilish uchun Mirostat namunasini yoqing.", "Enable New Sign Ups": "Yangi ro'yxatdan o'tishni yoqing", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Yoqilgan", + "End Tag": "", "Endpoint URL": "Oxirgi nuqta URL", "Enforce Temporary Chat": "Vaqtinchalik suhbatni joriy qilish", "Enhance": "Yaxshilash", @@ -1171,6 +1173,7 @@ "Read Aloud": "Ovoz chiqarib o'qing", "Reason": "", "Reasoning Effort": "Mulohaza yuritish harakatlari", + "Reasoning Tags": "", "Record": "Yozib olish", "Record voice": "Ovozni yozib oling", "Redirecting you to Open WebUI Community": "Sizni Open WebUI hamjamiyatiga yoʻnaltirmoqda", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Nutqdan matnga vosita", "Start of the channel": "Kanal boshlanishi", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "STOP", "Stop Generating": "", diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json index bc342b6dc8..b4f07862fb 100644 --- a/src/lib/i18n/locales/vi-VN/translation.json +++ b/src/lib/i18n/locales/vi-VN/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "Cho phép phản hồi, đánh giá", "Enable Mirostat sampling for controlling perplexity.": "Bật lấy mẫu Mirostat để kiểm soát perplexity.", "Enable New Sign Ups": "Cho phép đăng ký mới", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "Đã bật", + "End Tag": "", "Endpoint URL": "", "Enforce Temporary Chat": "Bắt buộc Chat nháp", "Enhance": "", @@ -1171,6 +1173,7 @@ "Read Aloud": "Đọc ra loa", "Reason": "", "Reasoning Effort": "Nỗ lực Suy luận", + "Reasoning Tags": "", "Record": "", "Record voice": "Ghi âm", "Redirecting you to Open WebUI Community": "Đang chuyển hướng bạn đến Cộng đồng OpenWebUI", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "", "Speech-to-Text Engine": "Công cụ Nhận dạng Giọng nói", "Start of the channel": "Đầu kênh", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "Dừng", "Stop Generating": "", diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json index 2c837cc9f7..7cc216ffbf 100644 --- a/src/lib/i18n/locales/zh-CN/translation.json +++ b/src/lib/i18n/locales/zh-CN/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "启用回复评价", "Enable Mirostat sampling for controlling perplexity.": "启用 Mirostat 采样以控制困惑度", "Enable New Sign Ups": "允许新用户注册", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "已启用", + "End Tag": "", "Endpoint URL": "端点 URL", "Enforce Temporary Chat": "强制临时对话", "Enhance": "润色", @@ -1171,6 +1173,7 @@ "Read Aloud": "朗读", "Reason": "原因", "Reasoning Effort": "推理努力 (Reasoning Effort)", + "Reasoning Tags": "", "Record": "录制", "Record voice": "录音", "Redirecting you to Open WebUI Community": "正在将您重定向到 Open WebUI 社区", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "语音转文本", "Speech-to-Text Engine": "语音转文本引擎", "Start of the channel": "频道起点", + "Start Tag": "", "STDOUT/STDERR": "标准输出/标准错误", "Stop": "停止", "Stop Generating": "停止生成", diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json index 7992ac99fb..edfece9e7f 100644 --- a/src/lib/i18n/locales/zh-TW/translation.json +++ b/src/lib/i18n/locales/zh-TW/translation.json @@ -493,7 +493,9 @@ "Enable Message Rating": "啟用訊息評分", "Enable Mirostat sampling for controlling perplexity.": "啟用 Mirostat 取樣以控制 perplexity。", "Enable New Sign Ups": "允許新使用者註冊", + "Enable, disable, or customize the reasoning tags used by the model. \"Enabled\" uses default tags, \"Disabled\" turns off reasoning tags, and \"Custom\" lets you specify your own start and end tags.": "", "Enabled": "已啟用", + "End Tag": "", "Endpoint URL": "端點 URL", "Enforce Temporary Chat": "強制使用臨時對話", "Enhance": "增強", @@ -1171,6 +1173,7 @@ "Read Aloud": "大聲朗讀", "Reason": "原因", "Reasoning Effort": "推理程度", + "Reasoning Tags": "", "Record": "錄製", "Record voice": "錄音", "Redirecting you to Open WebUI Community": "正在將您重導向至 Open WebUI 社群", @@ -1371,6 +1374,7 @@ "Speech-to-Text": "語音轉文字 (STT) ", "Speech-to-Text Engine": "語音轉文字 (STT) 引擎", "Start of the channel": "頻道起點", + "Start Tag": "", "STDOUT/STDERR": "STDOUT/STDERR", "Stop": "停止", "Stop Generating": "停止生成", From d2fdf6999bf9e460c2d191dea202da92e859176e Mon Sep 17 00:00:00 2001 From: Everett Wilber <71281043+a1cd@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:20:23 -0400 Subject: [PATCH 19/46] Add USE_SLIM argument to Dockerfile --- Dockerfile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 83a74365f0..0faef51330 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,7 @@ # use build args in the docker build command with --build-arg="BUILDARG=true" ARG USE_CUDA=false ARG USE_OLLAMA=false +ARG USE_SLIM=false # Tested with cu117 for CUDA 11 and cu121 for CUDA 12 (default) ARG USE_CUDA_VER=cu128 # any sentence transformer model; models to use can be found at https://huggingface.co/models?library=sentence-transformers @@ -43,6 +44,7 @@ FROM python:3.11-slim-bookworm AS base ARG USE_CUDA ARG USE_OLLAMA ARG USE_CUDA_VER +ARG USE_SLIM ARG USE_EMBEDDING_MODEL ARG USE_RERANKING_MODEL ARG UID @@ -54,6 +56,7 @@ ENV ENV=prod \ # pass build args to the build USE_OLLAMA_DOCKER=${USE_OLLAMA} \ USE_CUDA_DOCKER=${USE_CUDA} \ + USE_SLIM_DOCKER=${USE_SLIM} \ USE_CUDA_DOCKER_VER=${USE_CUDA_VER} \ USE_EMBEDDING_MODEL_DOCKER=${USE_EMBEDDING_MODEL} \ USE_RERANKING_MODEL_DOCKER=${USE_RERANKING_MODEL} @@ -120,6 +123,7 @@ RUN apt-get update && \ COPY --chown=$UID:$GID ./backend/requirements.txt ./requirements.txt RUN pip3 install --no-cache-dir uv && \ + if [ "$USE_SLIM" != "true" ]; then \ if [ "$USE_CUDA" = "true" ]; then \ # If you use CUDA the whisper and embedding model will be downloaded on first use pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/$USE_CUDA_DOCKER_VER --no-cache-dir && \ @@ -134,10 +138,13 @@ RUN pip3 install --no-cache-dir uv && \ python -c "import os; from faster_whisper import WhisperModel; WhisperModel(os.environ['WHISPER_MODEL'], device='cpu', compute_type='int8', download_root=os.environ['WHISPER_MODEL_DIR'])"; \ python -c "import os; import tiktoken; tiktoken.get_encoding(os.environ['TIKTOKEN_ENCODING_NAME'])"; \ fi; \ + else \ + uv pip install --system -r requirements.txt --no-cache-dir && \ + fi; \ chown -R $UID:$GID /app/backend/data/ # Install Ollama if requested -RUN if [ "$USE_OLLAMA" = "true" ]; then \ +RUN if [ [ "$USE_OLLAMA" = "true" ] && [ "$USE_SLIM" != "true" ] ]; then \ date +%s > /tmp/ollama_build_hash && \ echo "Cache broken at timestamp: `cat /tmp/ollama_build_hash`" && \ curl -fsSL https://ollama.com/install.sh | sh && \ From cf08d3487969c24a6ec3a7042c89a260a66f7aed Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 28 Aug 2025 02:24:21 +0400 Subject: [PATCH 20/46] refac --- backend/open_webui/socket/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/socket/main.py b/backend/open_webui/socket/main.py index 5570348093..47abb0915d 100644 --- a/backend/open_webui/socket/main.py +++ b/backend/open_webui/socket/main.py @@ -115,7 +115,7 @@ if WEBSOCKET_MANAGER == "redis": clean_up_lock = RedisLock( redis_url=WEBSOCKET_REDIS_URL, - lock_name="usage_cleanup_lock", + lock_name=f"{REDIS_KEY_PREFIX}:usage_cleanup_lock", timeout_secs=WEBSOCKET_REDIS_LOCK_TIMEOUT, redis_sentinels=redis_sentinels, redis_cluster=WEBSOCKET_REDIS_CLUSTER, From db4adc0e8978c3c735089745a8103378b4562f2f Mon Sep 17 00:00:00 2001 From: Everett Wilber <71281043+a1cd@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:27:16 -0400 Subject: [PATCH 21/46] Add build-slim-image job to Docker workflow --- .github/workflows/docker-build.yaml | 158 ++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/.github/workflows/docker-build.yaml b/.github/workflows/docker-build.yaml index 821ffb7206..e597ff8055 100644 --- a/.github/workflows/docker-build.yaml +++ b/.github/workflows/docker-build.yaml @@ -419,6 +419,108 @@ jobs: if-no-files-found: error retention-days: 1 + build-slim-image: + runs-on: ${{ matrix.runner }} + permissions: + contents: read + packages: write + strategy: + fail-fast: false + matrix: + include: + - platform: linux/amd64 + runner: ubuntu-latest + - platform: linux/arm64 + runner: ubuntu-24.04-arm + + steps: + # GitHub Packages requires the entire repository name to be in lowercase + # although the repository owner has a lowercase username, this prevents some people from running actions after forking + - name: Set repository and image name to lowercase + run: | + echo "IMAGE_NAME=${IMAGE_NAME,,}" >>${GITHUB_ENV} + echo "FULL_IMAGE_NAME=ghcr.io/${IMAGE_NAME,,}" >>${GITHUB_ENV} + env: + IMAGE_NAME: '${{ github.repository }}' + + - name: Prepare + run: | + platform=${{ matrix.platform }} + echo "PLATFORM_PAIR=${platform//\//-}" >> $GITHUB_ENV + + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to the Container registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata for Docker images (slim tag) + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.FULL_IMAGE_NAME }} + tags: | + type=ref,event=branch + type=ref,event=tag + type=sha,prefix=git- + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=raw,enable=${{ github.ref == 'refs/heads/main' }},prefix=,suffix=,value=slim + flavor: | + latest=${{ github.ref == 'refs/heads/main' }} + suffix=-slim,onlatest=true + + - name: Extract metadata for Docker cache + id: cache-meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.FULL_IMAGE_NAME }} + tags: | + type=ref,event=branch + ${{ github.ref_type == 'tag' && 'type=raw,value=main' || '' }} + flavor: | + prefix=cache-slim-${{ matrix.platform }}- + latest=false + + - name: Build Docker image (slim) + uses: docker/build-push-action@v5 + id: build + with: + context: . + push: true + platforms: ${{ matrix.platform }} + labels: ${{ steps.meta.outputs.labels }} + outputs: type=image,name=${{ env.FULL_IMAGE_NAME }},push-by-digest=true,name-canonical=true,push=true + cache-from: type=registry,ref=${{ steps.cache-meta.outputs.tags }} + cache-to: type=registry,ref=${{ steps.cache-meta.outputs.tags }},mode=max + build-args: | + BUILD_HASH=${{ github.sha }} + USE_SLIM=true + + - name: Export digest + run: | + mkdir -p /tmp/digests + digest="${{ steps.build.outputs.digest }}" + touch "/tmp/digests/${digest#sha256:}" + + - name: Upload digest + uses: actions/upload-artifact@v4 + with: + name: digests-slim-${{ env.PLATFORM_PAIR }} + path: /tmp/digests/* + if-no-files-found: error + retention-days: 1 + merge-main-images: runs-on: ubuntu-latest needs: [build-main-image] @@ -640,3 +742,59 @@ jobs: - name: Inspect image run: | docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:${{ steps.meta.outputs.version }} + + merge-slim-images: + runs-on: ubuntu-latest + needs: [build-slim-image] + steps: + # GitHub Packages requires the entire repository name to be in lowercase + # although the repository owner has a lowercase username, this prevents some people from running actions after forking + - name: Set repository and image name to lowercase + run: | + echo "IMAGE_NAME=${IMAGE_NAME,,}" >>${GITHUB_ENV} + echo "FULL_IMAGE_NAME=ghcr.io/${IMAGE_NAME,,}" >>${GITHUB_ENV} + env: + IMAGE_NAME: '${{ github.repository }}' + + - name: Download digests + uses: actions/download-artifact@v4 + with: + pattern: digests-slim-* + path: /tmp/digests + merge-multiple: true + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to the Container registry + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Extract metadata for Docker images (default slim tag) + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.FULL_IMAGE_NAME }} + tags: | + type=ref,event=branch + type=ref,event=tag + type=sha,prefix=git- + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=raw,enable=${{ github.ref == 'refs/heads/main' }},prefix=,suffix=,value=slim + flavor: | + latest=${{ github.ref == 'refs/heads/main' }} + suffix=-slim,onlatest=true + + - name: Create manifest list and push + working-directory: /tmp/digests + run: | + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf '${{ env.FULL_IMAGE_NAME }}@sha256:%s ' *) + + - name: Inspect image + run: | + docker buildx imagetools inspect ${{ env.FULL_IMAGE_NAME }}:${{ steps.meta.outputs.version }} From b2d1aa3c6e4b4ad08e112ef07542b76b1c901a3b Mon Sep 17 00:00:00 2001 From: Everett Wilber <71281043+a1cd@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:35:00 -0400 Subject: [PATCH 22/46] Fix syntax error in conditional for Ollama installation --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 0faef51330..12d9174d09 100644 --- a/Dockerfile +++ b/Dockerfile @@ -144,7 +144,7 @@ RUN pip3 install --no-cache-dir uv && \ chown -R $UID:$GID /app/backend/data/ # Install Ollama if requested -RUN if [ [ "$USE_OLLAMA" = "true" ] && [ "$USE_SLIM" != "true" ] ]; then \ +RUN if [ "$USE_OLLAMA" = "true" ] && [ "$USE_SLIM" != "true" ]; then \ date +%s > /tmp/ollama_build_hash && \ echo "Cache broken at timestamp: `cat /tmp/ollama_build_hash`" && \ curl -fsSL https://ollama.com/install.sh | sh && \ From e7c7c65227613e7d28d1cbdbcc755635b94e512d Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 28 Aug 2025 02:35:29 +0400 Subject: [PATCH 23/46] refac/fix: error message --- backend/open_webui/utils/middleware.py | 7 +++++++ src/lib/components/chat/Chat.svelte | 2 ++ 2 files changed, 9 insertions(+) diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 41e56e6530..a298ebeb31 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -1305,6 +1305,13 @@ async def process_chat_response( "error": {"content": error}, }, ) + if isinstance(error, str) or isinstance(error, dict): + await event_emitter( + { + "type": "chat:message:error", + "data": {"error": {"content": error}}, + }, + ) if "selected_model_id" in response_data: Chats.upsert_message_to_chat_by_id_and_message_id( diff --git a/src/lib/components/chat/Chat.svelte b/src/lib/components/chat/Chat.svelte index a2f5116dee..86d86a9ae4 100644 --- a/src/lib/components/chat/Chat.svelte +++ b/src/lib/components/chat/Chat.svelte @@ -324,6 +324,8 @@ message.content = data.content; } else if (type === 'chat:message:files' || type === 'files') { message.files = data.files; + } else if (type === 'chat:message:error') { + message.error = data.error; } else if (type === 'chat:message:follow_ups') { message.followUps = data.follow_ups; From fcc1e2729cd653546dc8aabb71395e6783d1e25e Mon Sep 17 00:00:00 2001 From: Everett Wilber <71281043+a1cd@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:37:49 -0400 Subject: [PATCH 24/46] Fix Dockerfile syntax for conditional installation --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 12d9174d09..73bfe33ae8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -138,7 +138,7 @@ RUN pip3 install --no-cache-dir uv && \ python -c "import os; from faster_whisper import WhisperModel; WhisperModel(os.environ['WHISPER_MODEL'], device='cpu', compute_type='int8', download_root=os.environ['WHISPER_MODEL_DIR'])"; \ python -c "import os; import tiktoken; tiktoken.get_encoding(os.environ['TIKTOKEN_ENCODING_NAME'])"; \ fi; \ - else \ + else \ uv pip install --system -r requirements.txt --no-cache-dir && \ fi; \ chown -R $UID:$GID /app/backend/data/ From f4dde86b36ffbedef2d91b0f2a52df50b06717dd Mon Sep 17 00:00:00 2001 From: Everett Wilber <71281043+a1cd@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:40:17 -0400 Subject: [PATCH 25/46] Fix syntax error in Dockerfile pip install command --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 73bfe33ae8..7dba112f34 100644 --- a/Dockerfile +++ b/Dockerfile @@ -139,7 +139,7 @@ RUN pip3 install --no-cache-dir uv && \ python -c "import os; import tiktoken; tiktoken.get_encoding(os.environ['TIKTOKEN_ENCODING_NAME'])"; \ fi; \ else \ - uv pip install --system -r requirements.txt --no-cache-dir && \ + uv pip install --system -r requirements.txt --no-cache-dir; \ fi; \ chown -R $UID:$GID /app/backend/data/ From 48635ced35e3aefe7c93e1e85bb9a5de52bcf511 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 28 Aug 2025 02:45:06 +0400 Subject: [PATCH 26/46] refac --- backend/open_webui/socket/main.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/open_webui/socket/main.py b/backend/open_webui/socket/main.py index 47abb0915d..63b6c17b9c 100644 --- a/backend/open_webui/socket/main.py +++ b/backend/open_webui/socket/main.py @@ -705,6 +705,23 @@ def get_event_emitter(request_info, update_db=True): }, ) + if "type" in event_data and event_data["type"] == "files": + message = Chats.get_message_by_id_and_message_id( + request_info["chat_id"], + request_info["message_id"], + ) + + files = event_data.get("data", {}).get("files", []) + files.extend(message.get("files", [])) + + Chats.upsert_message_to_chat_by_id_and_message_id( + request_info["chat_id"], + request_info["message_id"], + { + "files": files, + }, + ) + return __event_emitter__ From a60b0a108a173c2ce7542a3c521add4aca650965 Mon Sep 17 00:00:00 2001 From: Everett Wilber <71281043+a1cd@users.noreply.github.com> Date: Wed, 27 Aug 2025 18:46:31 -0400 Subject: [PATCH 27/46] Ensure data directory exists before chown --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7dba112f34..9c982e69e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -141,7 +141,7 @@ RUN pip3 install --no-cache-dir uv && \ else \ uv pip install --system -r requirements.txt --no-cache-dir; \ fi; \ - chown -R $UID:$GID /app/backend/data/ + mkdir -p /app/backend/data && chown -R $UID:$GID /app/backend/data/ # Install Ollama if requested RUN if [ "$USE_OLLAMA" = "true" ] && [ "$USE_SLIM" != "true" ]; then \ From 3d6605bbfdc1326e726a176fbe2fe1e9801c7c75 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 28 Aug 2025 02:48:08 +0400 Subject: [PATCH 28/46] refac: hide steps in images --- .../components/admin/Settings/Images.svelte | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/src/lib/components/admin/Settings/Images.svelte b/src/lib/components/admin/Settings/Images.svelte index 0f0cbfe78d..100ec7ad22 100644 --- a/src/lib/components/admin/Settings/Images.svelte +++ b/src/lib/components/admin/Settings/Images.svelte @@ -682,21 +682,23 @@
    -
    -
    {$i18n.t('Set Steps')}
    -
    -
    - - - + {#if ['comfyui', 'automatic1111', ''].includes(config?.engine)} +
    +
    {$i18n.t('Set Steps')}
    +
    +
    + + + +
    -
    + {/if} {/if} {/if}
    From 52030a241ca6788134ada7fb178475b0d485c363 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 28 Aug 2025 02:50:19 +0400 Subject: [PATCH 29/46] refac --- src/lib/components/notes/NoteEditor.svelte | 6 +++--- src/lib/components/notes/Notes.svelte | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/components/notes/NoteEditor.svelte b/src/lib/components/notes/NoteEditor.svelte index 5bc912f54d..c580b14e9a 100644 --- a/src/lib/components/notes/NoteEditor.svelte +++ b/src/lib/components/notes/NoteEditor.svelte @@ -610,7 +610,7 @@ ${content} document.body.removeChild(node); } - const imgData = canvas.toDataURL('image/png'); + const imgData = canvas.toDataURL('image/jpeg', 0.7); // A4 page settings const pdf = new jsPDF('p', 'mm', 'a4'); @@ -622,7 +622,7 @@ ${content} let heightLeft = imgHeight; let position = 0; - pdf.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight); + pdf.addImage(imgData, 'JPEG', 0, position, imgWidth, imgHeight); heightLeft -= pageHeight; // Handle additional pages @@ -630,7 +630,7 @@ ${content} position -= pageHeight; pdf.addPage(); - pdf.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight); + pdf.addImage(imgData, 'JPEG', 0, position, imgWidth, imgHeight); heightLeft -= pageHeight; } diff --git a/src/lib/components/notes/Notes.svelte b/src/lib/components/notes/Notes.svelte index 80fa3893f5..7005387631 100644 --- a/src/lib/components/notes/Notes.svelte +++ b/src/lib/components/notes/Notes.svelte @@ -167,7 +167,7 @@ document.body.removeChild(node); } - const imgData = canvas.toDataURL('image/png'); + const imgData = canvas.toDataURL('image/jpeg', 0.7); // A4 page settings const pdf = new jsPDF('p', 'mm', 'a4'); @@ -179,7 +179,7 @@ let heightLeft = imgHeight; let position = 0; - pdf.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight); + pdf.addImage(imgData, 'JPEG', 0, position, imgWidth, imgHeight); heightLeft -= pageHeight; // Handle additional pages @@ -187,7 +187,7 @@ position -= pageHeight; pdf.addPage(); - pdf.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight); + pdf.addImage(imgData, 'JPEG', 0, position, imgWidth, imgHeight); heightLeft -= pageHeight; } From 40617b9e0e5f794d0441c773653a9f4c18cc7ee8 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 28 Aug 2025 02:59:45 +0400 Subject: [PATCH 30/46] refac: file item modal --- src/lib/components/common/FileItem.svelte | 2 +- .../components/common/FileItemModal.svelte | 44 ++++++++++++++++--- 2 files changed, 39 insertions(+), 7 deletions(-) diff --git a/src/lib/components/common/FileItem.svelte b/src/lib/components/common/FileItem.svelte index c12b75d6f8..238bbbe6ff 100644 --- a/src/lib/components/common/FileItem.svelte +++ b/src/lib/components/common/FileItem.svelte @@ -51,7 +51,7 @@ : 'rounded-2xl'} text-left" type="button" on:click={async () => { - if (item?.file?.data?.content || modal) { + if (item?.file?.data?.content || item?.type === 'file' || modal) { showModal = !showModal; } else { if (url) { diff --git a/src/lib/components/common/FileItemModal.svelte b/src/lib/components/common/FileItemModal.svelte index f84f9c047c..7cf034087d 100644 --- a/src/lib/components/common/FileItemModal.svelte +++ b/src/lib/components/common/FileItemModal.svelte @@ -25,6 +25,8 @@ let isAudio = false; let loading = false; + let selectedTab = ''; + $: isPDF = item?.meta?.content_type === 'application/pdf' || (item?.name && item?.name.toLowerCase().endsWith('.pdf')); @@ -115,7 +117,7 @@
    -
    +
    {#if item?.type === 'collection'} {#if item?.type}
    {item.type}
    @@ -202,11 +204,41 @@ {/each}
    {:else if isPDF} -