@@ -593,6 +627,10 @@
onExport={() => {
exportHandler();
}}
+ onCreateSub={() => {
+ createSubFolderParentId = folderId;
+ showCreateSubFolderModal = true;
+ }}
>
diff --git a/src/lib/components/workspace/Models/ModelEditor.svelte b/src/lib/components/workspace/Models/ModelEditor.svelte
index 4d86113f5..9deeff102 100644
--- a/src/lib/components/workspace/Models/ModelEditor.svelte
+++ b/src/lib/components/workspace/Models/ModelEditor.svelte
@@ -218,7 +218,11 @@
}
info.params.system = system.trim() === '' ? null : system;
- info.params.stop = params.stop ? params.stop.split(',').filter((s) => s.trim()) : null;
+ info.params.stop = params.stop
+ ? (typeof params.stop === 'string' ? params.stop.split(',') : params.stop).filter((s) =>
+ s.trim()
+ )
+ : null;
Object.keys(info.params).forEach((key) => {
if (info.params[key] === '' || info.params[key] === null) {
delete info.params[key];
diff --git a/src/lib/components/workspace/Skills/SkillEditor.svelte b/src/lib/components/workspace/Skills/SkillEditor.svelte
index 62927b142..7537ec45e 100644
--- a/src/lib/components/workspace/Skills/SkillEditor.svelte
+++ b/src/lib/components/workspace/Skills/SkillEditor.svelte
@@ -252,15 +252,15 @@
{#if !disabled}
{/if}
diff --git a/src/lib/components/workspace/common/ValvesModal.svelte b/src/lib/components/workspace/common/ValvesModal.svelte
index 577ce2eb0..16f3af4b6 100644
--- a/src/lib/components/workspace/common/ValvesModal.svelte
+++ b/src/lib/components/workspace/common/ValvesModal.svelte
@@ -184,7 +184,7 @@
+
{/if}
diff --git a/src/lib/i18n/locales/ar-BH/translation.json b/src/lib/i18n/locales/ar-BH/translation.json
index 24df9be05..dff6be6fe 100644
--- a/src/lib/i18n/locales/ar-BH/translation.json
+++ b/src/lib/i18n/locales/ar-BH/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "المحادثة",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "UI الدردشة",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "الإفتراضي صلاحيات المستخدم",
"Defaults": "",
"Delete": "حذف",
+ "Delete {{name}}": "",
"Delete a model": "حذف الموديل",
"Delete All": "",
"Delete All Chats": "حذف جميع الدردشات",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "لا توجد نتائج",
"No results found": "لا توجد نتايج",
"No search query generated": "لم يتم إنشاء استعلام بحث",
+ "No servers detected": "",
"No skills found": "",
"No source available": "لا يوجد مصدر متاح",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "موقف ايجابي",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com \"{{searchValue}}\" أسحب من ",
"Pull a model from Ollama.com": "Ollama.com سحب الموديل من ",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "النتيجة",
"Retrieval": "",
@@ -1587,6 +1601,7 @@
"Role": "منصب",
"RTL": "من اليمين إلى اليسار",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "جارٍ التنفيذ...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1777,6 +1792,7 @@
"Start a new conversation": "",
"Start of the channel": "بداية القناة",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2121,6 +2137,8 @@
"You're now logged in.": "لقد قمت الآن بتسجيل الدخول.",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ar/translation.json b/src/lib/i18n/locales/ar/translation.json
index d3a392666..c98f286a1 100644
--- a/src/lib/i18n/locales/ar/translation.json
+++ b/src/lib/i18n/locales/ar/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "هل أنت متأكد من رغبتك في حذف هذه القناة؟",
"Are you sure you want to delete this message?": "هل أنت متأكد من رغبتك في حذف هذه الرسالة؟",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "هل أنت متأكد من رغبتك في إلغاء أرشفة جميع المحادثات المؤرشفة؟",
"Arena Models": "نماذج الساحة",
"Artifacts": "القطع الأثرية",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "حد الأحرف لمدخل توليد الإكمال التلقائي",
"Chart new frontiers": "رسم آفاق جديدة",
"Chat": "محادثة",
+ "Chat archived.": "",
"Chat Background Image": "صورة خلفية المحادثة",
"Chat Bubble UI": "واجهة فقاعات المحادثة",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "الإفتراضي صلاحيات المستخدم",
"Defaults": "",
"Delete": "حذف",
+ "Delete {{name}}": "",
"Delete a model": "حذف الموديل",
"Delete All": "",
"Delete All Chats": "حذف جميع الدردشات",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "ارسم",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "فشل في إضافة الملف.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "تم حذف المجلد بنجاح",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "لم يتم تحديد ملف",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "لم يتم العثور على محتوى HTML أو CSS أو JavaScript.",
"No inference engine with management support found": "لم يتم العثور على محرك استدلال يدعم الإدارة",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "لم يتم العثور على معرفة",
"No memories to clear": "لا توجد ذاكرة لمسحها",
@@ -1320,6 +1330,7 @@
"No results": "لا توجد نتائج",
"No results found": "لا توجد نتايج",
"No search query generated": "لم يتم إنشاء استعلام بحث",
+ "No servers detected": "",
"No skills found": "",
"No source available": "لا يوجد مصدر متاح",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "المنفذ",
+ "Ports": "",
"Positive attitude": "موقف ايجابي",
"Prefer not to say": "",
"Prefix ID": "معرف البادئة",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com \"{{searchValue}}\" أسحب من ",
"Pull a model from Ollama.com": "Ollama.com سحب الموديل من ",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "توجيه إنشاء الاستعلام",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "تقسيم الرد",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "النتيجة",
"RESULT": "النتيجة",
"Retrieval": "الاسترجاع",
@@ -1587,6 +1601,7 @@
"Role": "منصب",
"RTL": "من اليمين إلى اليسار",
"Run": "تنفيذ",
+ "Run All": "",
"Running": "جارٍ التنفيذ",
"Running...": "جارٍ التنفيذ...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1777,6 +1792,7 @@
"Start a new conversation": "",
"Start of the channel": "بداية القناة",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2121,6 +2137,8 @@
"You're now logged in.": "لقد قمت الآن بتسجيل الدخول.",
"Your Account": "",
"Your account status is currently pending activation.": "حالة حسابك حالياً بانتظار التفعيل.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "سيتم توجيه كامل مساهمتك مباشرة إلى مطور المكون الإضافي؛ لا تأخذ Open WebUI أي نسبة. ومع ذلك، قد تفرض منصة التمويل المختارة رسومًا خاصة بها.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/bg-BG/translation.json b/src/lib/i18n/locales/bg-BG/translation.json
index 31a13b889..9d1d0ec7a 100644
--- a/src/lib/i18n/locales/bg-BG/translation.json
+++ b/src/lib/i18n/locales/bg-BG/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Сигурни ли сте, че искате да изтриете този канал?",
"Are you sure you want to delete this message?": "Сигурни ли сте, че искате да изтриете това съобщение?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Сигурни ли сте, че искате да разархивирате всички архивирани чатове?",
"Arena Models": "Арена Модели",
"Artifacts": "Артефакти",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Ограничение на символите за входа на генериране на автоматично довършване",
"Chart new frontiers": "Начертайте нови граници",
"Chat": "Чат",
+ "Chat archived.": "",
"Chat Background Image": "Фоново изображение на чата",
"Chat Bubble UI": "Потребителски интерфейс за чат балон",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Ролята на потребителя по подразбиране",
"Defaults": "",
"Delete": "Изтриване",
+ "Delete {{name}}": "",
"Delete a model": "Изтриване на модела",
"Delete All": "",
"Delete All Chats": "Изтриване на всички чатове",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Рисуване",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр. '30с','10м'. Валидни единици са 'с', 'м', 'ч'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Неуспешно добавяне на файл.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Грешка при четене на съдържанието от клипборда",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Папката е изтрита успешно",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Не е избран файл",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Не е намерено HTML, CSS или JavaScript съдържание.",
"No inference engine with management support found": "Не е намерен механизъм за извод с поддръжка на управлението",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Не са намерени знания",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Няма намерени резултати",
"No results found": "Няма намерени резултати",
"No search query generated": "Не е генерирана заявка за търсене",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Няма наличен източник",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Порт",
+ "Ports": "",
"Positive attitude": "Позитивно отношение",
"Prefer not to say": "",
"Prefix ID": "Префикс ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Извади \"{{searchValue}}\" от Ollama.com",
"Pull a model from Ollama.com": "Издърпайте модела от Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Промпт за генериране на запитвания",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Разделяне на отговора",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Резултат",
"RESULT": "Резултат",
"Retrieval": "Извличане",
@@ -1583,6 +1597,7 @@
"Role": "Роля",
"RTL": "RTL",
"Run": "Изпълни",
+ "Run All": "",
"Running": "Изпълнява се",
"Running...": "Изпълнява се...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Начало на канала",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Сега вие влязохте в системата.",
"Your Account": "",
"Your account status is currently pending activation.": "Статусът на вашия акаунт в момента очаква активиране.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Цялата ви вноска ще отиде директно при разработчика на плъгина; Open WebUI не взима никакъв процент. Въпреки това, избраната платформа за финансиране може да има свои собствени такси.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/bn-BD/translation.json b/src/lib/i18n/locales/bn-BD/translation.json
index 1c4808b5d..df3b6aaea 100644
--- a/src/lib/i18n/locales/bn-BD/translation.json
+++ b/src/lib/i18n/locales/bn-BD/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "চ্যাট",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "চ্যাট বাবল UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "ইউজারের ডিফল্ট পদবি",
"Defaults": "",
"Delete": "মুছে ফেলুন",
+ "Delete {{name}}": "",
"Delete a model": "একটি মডেল মুছে ফেলুন",
"Delete All": "",
"Delete All Chats": "সব চ্যাট মুছে ফেলুন",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "যেমন '30s','10m'. সময়ের অনুমোদিত অনুমোদিত এককগুলি হচ্ছে 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "ক্লিপবোর্ডের বিষয়বস্তু পড়া সম্ভব হয়নি",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "কোন ফলাফল পাওয়া যায়নি",
"No results found": "কোন ফলাফল পাওয়া যায়নি",
"No search query generated": "কোনও অনুসন্ধান ক্যোয়ারী উত্পন্ন হয়নি",
+ "No servers detected": "",
"No skills found": "",
"No source available": "কোন উৎস পাওয়া যায়নি",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "পজিটিভ আক্রমণ",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com থেকে \"{{searchValue}}\" টানুন",
"Pull a model from Ollama.com": "Ollama.com থেকে একটি টেনে আনুন আনুন",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "ফলাফল",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "পদবি",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "চলমান...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "চ্যানেলের শুরু",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "আপনি এখন লগইন করা অবস্থায় আছেন",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/bo-TB/translation.json b/src/lib/i18n/locales/bo-TB/translation.json
index 22991d9e4..6a4fe4509 100644
--- a/src/lib/i18n/locales/bo-TB/translation.json
+++ b/src/lib/i18n/locales/bo-TB/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "ཁྱེད་ཀྱིས་བགྲོ་གླེང་འདི་བསུབ་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to delete this message?": "འཕྲིན་འདི་བསུབ་འདོད་ངེས་ཡིན་ནམ།",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "ཁྱེད་ཀྱིས་ཡིག་མཛོད་དུ་བཞག་པའི་ཁ་བརྡ་ཡོངས་རྫོགས་ཕྱིར་འདོན་འདོད་ངེས་ཡིན་ནམ།",
"Arena Models": "Arena དཔེ་དབྱིབས།",
"Artifacts": "རྫས་རྟེན།",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "རང་འཚང་བཟོ་སྐྲུན་ནང་འཇུག་གི་ཡིག་འབྲུ་ཚད་བཀག",
"Chart new frontiers": "ས་མཚམས་གསར་པ་འགོད་པ།",
"Chat": "ཁ་བརྡ།",
+ "Chat archived.": "",
"Chat Background Image": "ཁ་བརྡའི་རྒྱབ་ལྗོངས་པར།",
"Chat Bubble UI": "ཁ་བརྡའི་ལྦུ་བའི་ UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "སྔོན་སྒྲིག་བེད་སྤྱོད་མཁན་གྱི་གནས་ཚད།",
"Defaults": "",
"Delete": "བསུབ་པ།",
+ "Delete {{name}}": "",
"Delete a model": "དཔེ་དབྱིབས་ཤིག་བསུབ་པ།",
"Delete All": "",
"Delete All Chats": "ཁ་བརྡ་ཡོངས་རྫོགས་བསུབ་པ།",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "རི་མོ་འབྲི་བ།",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "དཔེར་ན། '30s','10m'. ནུས་ལྡན་དུས་ཚོད་ཀྱི་ཚན་པ་ནི། 's', 'm', 'h' ཡིན།",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "ཡིག་ཆ་སྣོན་པར་མ་ཐུབ།",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPI ལག་ཆའི་སར་བར་ལ་སྦྲེལ་མཐུད་བྱེད་མ་ཐུབ།",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "སྦྱར་སྡེར་གྱི་ནང་དོན་ཀློག་མ་ཐུབ།",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "ཡིག་སྣོད་ལེགས་པར་བསུབས་ཟིན།",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "ཡིག་ཆ་གདམ་ག་མ་བྱས།",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS, ཡང་ན་ JavaScript གི་ནང་དོན་མ་རྙེད།",
"No inference engine with management support found": "དོ་དམ་རྒྱབ་སྐྱོར་ཡོད་པའི་དཔོག་རྩིས་འཕྲུལ་འཁོར་མ་རྙེད།",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "ཤེས་བྱ་མ་རྙེད།",
"No memories to clear": "གཙང་སེལ་བྱེད་རྒྱུའི་དྲན་ཤེས་མེད།",
@@ -1320,6 +1330,7 @@
"No results": "འབྲས་བུ་མ་རྙེད།",
"No results found": "འབྲས་བུ་མ་རྙེད།",
"No search query generated": "འཚོལ་བཤེར་འདྲི་བ་བཟོས་མེད།",
+ "No servers detected": "",
"No skills found": "",
"No source available": "འབྱུང་ཁུངས་མེད།",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "ལྟ་སྟངས་དགེ་མཚན།",
"Prefer not to say": "",
"Prefix ID": "སྔོན་སྦྱོར་ ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com ནས་ \"{{searchValue}}\" འཐེན་པ།",
"Pull a model from Ollama.com": "Ollama.com ནས་དཔེ་དབྱིབས་ཤིག་འཐེན་པ།",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "འདྲི་བ་བཟོ་སྐྲུན་གྱི་འགུལ་སློང་།",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "ལན་བགོ་བ།",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "འབྲས་བུ།",
"RESULT": "འབྲས་བུ།",
"Retrieval": "ལེན་ཚུར་སྒྲུབ།",
@@ -1582,6 +1596,7 @@
"Role": "གནས་ཚད།",
"RTL": "RTL",
"Run": "ལག་བསྟར།",
+ "Run All": "",
"Running": "ལག་བསྟར་བྱེད་བཞིན་པ།",
"Running...": "ལག་བསྟར་བྱེད་བཞིན་པ།...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "",
"Start of the channel": "རྒྱས་ལམ་འགོ་རིམ་",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "ཁྱེད་ད་ལྟ་ནང་འཛུལ་བྱས་ཟིན།",
"Your Account": "",
"Your account status is currently pending activation.": "ཁྱེད་ཀྱི་རྩིས་ཁྲའི་གནས་སྟངས་ད་ལྟ་སྒུལ་བསྐྱོད་སྒུག་བཞིན་པ།",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "ཁྱེད་ཀྱི་ཞལ་འདེབས་ཆ་ཚང་ཐད་ཀར་ plugin གསར་སྤེལ་བ་ལ་འགྲོ་ངེས། Open WebUI ཡིས་བརྒྱ་ཆ་གང་ཡང་མི་ལེན། འོན་ཀྱང་། གདམ་ཟིན་པའི་མ་དངུལ་གཏོང་བའི་སྟེགས་བུ་ལ་དེའི་རང་གི་འགྲོ་གྲོན་ཡོད་སྲིད།",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/bs-BA/translation.json b/src/lib/i18n/locales/bs-BA/translation.json
index 7ad5248c0..a62d7e5d2 100644
--- a/src/lib/i18n/locales/bs-BA/translation.json
+++ b/src/lib/i18n/locales/bs-BA/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Razgovor",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "Razgovor - Bubble UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Zadana korisnička uloga",
"Defaults": "",
"Delete": "Izbriši",
+ "Delete {{name}}": "",
"Delete a model": "Izbriši model",
"Delete All": "",
"Delete All Chats": "Izbriši sve razgovore",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "npr. '30s','10m'. Važeće vremenske jedinice su 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Nema rezultata",
"No results found": "Nema rezultata",
"No search query generated": "Nije generiran upit za pretraživanje",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nema dostupnog izvora",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Pozitivan stav",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Povucite \"{{searchValue}}\" s Ollama.com",
"Pull a model from Ollama.com": "Povucite model s Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "REZULTAT",
"Retrieval": "",
@@ -1584,6 +1598,7 @@
"Role": "Uloga",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "Pokrenuto",
"Running...": "Pokrenuto...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Početak kanala",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Sada ste prijavljeni.",
"Your Account": "",
"Your account status is currently pending activation.": "Status vašeg računa trenutno čeka aktivaciju.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ca-ES/translation.json b/src/lib/i18n/locales/ca-ES/translation.json
index 2c2609e1d..89228d5a7 100644
--- a/src/lib/i18n/locales/ca-ES/translation.json
+++ b/src/lib/i18n/locales/ca-ES/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Estàs segur que vols eliminar aquest canal?",
"Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Estàs segur que vols suprimir aquesta versió? Les versions filles es tornaran a enllaçar amb la versió principal d'aquesta versió.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Estàs segur que vols desarxivar tots els xats arxivats?",
"Arena Models": "Models de l'Arena",
"Artifacts": "Artefactes",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Límit de caràcters per a l'entrada de generació automàtica",
"Chart new frontiers": "Traça noves fronteres",
"Chat": "Xat",
+ "Chat archived.": "",
"Chat Background Image": "Imatge de fons del xat",
"Chat Bubble UI": "Chat Bubble UI",
"Chat Completions": "Completacions de xat",
@@ -485,6 +487,7 @@
"Default User Role": "Rol d'usuari per defecte",
"Defaults": "Valors per defecte",
"Delete": "Eliminar",
+ "Delete {{name}}": "",
"Delete a model": "Eliminar un model",
"Delete All": "Eliminar tot",
"Delete All Chats": "Eliminar tots els xats",
@@ -577,6 +580,7 @@
"Downloading stats...": "Descarregant estadístiques...",
"Draw": "Dibuixar",
"Drop any files here to upload": "Arrossega aquí qualsevol fitxer per pujar-lo",
+ "Drop files here": "",
"Drop files here to upload": "Deixa anar els arxius aquí per pujar-los",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ex. '30s','10m'. Les unitats de temps vàlides són 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Efecte de fos a negre per al text en streaming",
"Failed to add file.": "No s'ha pogut afegir l'arxiu.",
"Failed to add members": "No s'han pogut afegir el membres",
+ "Failed to archive chat.": "",
"Failed to attach file": "No s'ha pogut adjuntar l'arxiu",
"Failed to clear status": "No s'ha pogut esborar l'estat",
"Failed to connect to {{URL}} OpenAPI tool server": "No s'ha pogut connecta al servidor d'eines OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "No s'ha pogut generar el títol",
"Failed to import models": "No s'han pogut importar el models",
"Failed to load chat preview": "No s'ha pogut carregar la previsualització del xat",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "No s'ha pogut carregar el fitxer Excel/CSV. Si us plau, prova de descarregar-lo.",
"Failed to load file content.": "No s'ha pogut carregar el contingut del fitxer",
"Failed to load Interface settings": "No s'ha pogut carregar la configuració de la interficie",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "No s'ha pogut moure el xat",
"Failed to process URL: {{url}}": "No s'ha pogut processar la URL: {{url}}",
"Failed to read clipboard contents": "No s'ha pogut llegir el contingut del porta-retalls",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Posa el focus en l'entrada del xat",
"Folder": "Carpeta",
"Folder Background Image": "Imatge del fons de la carpeta",
+ "Folder created successfully": "",
"Folder deleted successfully": "Carpeta eliminada correctament",
"Folder Max File Count": "Nombre màxim d'arxius per carpeta",
"Folder name": "Nom de carpeta",
@@ -1300,11 +1308,13 @@
"No file selected": "No s'ha escollit cap fitxer",
"No files found": "No s'han trobat arxius",
"No files in this knowledge base.": "No hi ha arxius a la base de coneixement.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "No s'han trobat funcions",
"No groups found": "No s'han trobat grups",
"No history available": "No hi ha historial disponible",
"No HTML, CSS, or JavaScript content found.": "No s'ha trobat contingut HTML, CSS o JavaScript.",
"No inference engine with management support found": "No s'ha trobat un motor d'inferència amb suport de gestió",
+ "No kernel": "",
"No knowledge bases found.": "No s'han trobat bases de coneixement.",
"No knowledge found": "No s'ha trobat Coneixement",
"No memories to clear": "No hi ha memòries per netejar",
@@ -1320,6 +1330,7 @@
"No results": "No s'han trobat resultats",
"No results found": "No s'han trobat resultats",
"No search query generated": "No s'ha generat cap consulta",
+ "No servers detected": "",
"No skills found": "No s'han trobat habilitats",
"No source available": "Sense font disponible",
"No sources found": "No s'han trobat fonts",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Selecciona com a mínim un usuari per al canal de missatge directe.",
"Please wait until all files are uploaded.": "Si us plau, espera fins que s'hagin carregat tots els fitxers.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Actitud positiva",
"Prefer not to say": "Prefereixo no dir-ho",
"Prefix ID": "Identificador del prefix",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Obtenir \"{{searchValue}}\" de Ollama.com",
"Pull a model from Ollama.com": "Obtenir un model d'Ollama.com",
"Pull Model": "Obtenir un model",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Indicació per a generació de consulta",
"Querying": "Consultes",
"Quick Actions": "Accions ràpides",
@@ -1571,6 +1584,7 @@
"Response splitting": "Divisió de la resposta",
"Response Watermark": "Marca d'aigua de la resposta",
"Responses": "Respostes",
+ "Restart": "",
"Result": "Resultat",
"RESULT": "Resultat",
"Retrieval": "Retrieval",
@@ -1584,6 +1598,7 @@
"Role": "Rol",
"RTL": "RTL",
"Run": "Executar",
+ "Run All": "",
"Running": "S'està executant",
"Running...": "S'està executant...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Executa tasques d'incrustació simultàniament per accelerar el processament. Desactiva-ho si els límits de velocitat es converteixen en un problema.",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "Iniciar una nova conversa",
"Start of the channel": "Inici del canal",
"Start Tag": "Etiqueta d'inici",
+ "Starting kernel...": "",
"Status": "Estat",
"Status cleared successfully": "S'ha eliminat correctament el teu estat",
"Status updated successfully": "S'ha actualitzat correctament el teu estat",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Ara estàs connectat.",
"Your Account": "El teu compte",
"Your account status is currently pending activation.": "El compte està actualment pendent d'activació",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tota la teva contribució anirà directament al desenvolupador del complement; Open WebUI no se'n queda cap percentatge. Tanmateix, la plataforma de finançament escollida pot tenir les seves pròpies comissions.",
"Your message text or inputs": "El text o les entrades del teu missatge",
"Your usage stats have been successfully synced.": "Les teves estadístiques d'ús s'han sincronitzat correctament.",
diff --git a/src/lib/i18n/locales/ceb-PH/translation.json b/src/lib/i18n/locales/ceb-PH/translation.json
index e094ff836..b0ff5202f 100644
--- a/src/lib/i18n/locales/ceb-PH/translation.json
+++ b/src/lib/i18n/locales/ceb-PH/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Panaghisgot",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Default nga Papel sa Gumagamit",
"Defaults": "",
"Delete": "",
+ "Delete {{name}}": "",
"Delete a model": "Pagtangtang sa usa ka template",
"Delete All": "",
"Delete All Chats": "",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Napakyas sa pagbasa sa sulod sa clipboard",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Walay resulta",
"No results found": "",
"No search query generated": "",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Walay tinubdan nga anaa",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "",
"Pull a model from Ollama.com": "Pagkuha ug template gikan sa Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "RESULTA",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "Papel",
"RTL": "",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "Nagdagan...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Sinugdan sa channel",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Konektado ka na karon.",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/cs-CZ/translation.json b/src/lib/i18n/locales/cs-CZ/translation.json
index eae230e54..894164066 100644
--- a/src/lib/i18n/locales/cs-CZ/translation.json
+++ b/src/lib/i18n/locales/cs-CZ/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Opravdu chcete smazat tento kanál?",
"Are you sure you want to delete this message?": "Opravdu chcete smazat tuto zprávu?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Opravdu chcete zrušit archivaci všech archivovaných konverzací?",
"Arena Models": "Modely pro arénu",
"Artifacts": "Artefakty",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Limit znaků pro vstup generování automatického dokončování",
"Chart new frontiers": "Objevujte nové hranice",
"Chat": "Konverzace",
+ "Chat archived.": "",
"Chat Background Image": "Obrázek pozadí konverzace",
"Chat Bubble UI": "Uživatelské rozhraní s bublinami konverzace",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Výchozí role uživatele",
"Defaults": "",
"Delete": "Smazat",
+ "Delete {{name}}": "",
"Delete a model": "Smazat model",
"Delete All": "",
"Delete All Chats": "Smazat všechny konverzace",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Kreslit",
"Drop any files here to upload": "Přetáhněte sem soubory pro nahrání",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "např. '30s','10m'. Platné časové jednotky jsou 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Efekt prolínání pro streamovaný text",
"Failed to add file.": "Nepodařilo se přidat soubor.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Nepodařilo se připojit k serveru nástrojů OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "Nepodařilo se vygenerovat název",
"Failed to import models": "",
"Failed to load chat preview": "Nepodařilo se načíst náhled konverzace",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Nepodařilo se načíst obsah souboru.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Nepodařilo se přečíst obsah schránky",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "Složka",
"Folder Background Image": "Obrázek na pozadí složky",
+ "Folder created successfully": "",
"Folder deleted successfully": "Složka byla úspěšně smazána",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nebyl vybrán žádný soubor",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Žádné funkce nenalezeny",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Nebyl nalezen žádný obsah HTML, CSS ani JavaScriptu.",
"No inference engine with management support found": "Nebyl nalezeno žádné inferenční jádro s podporou správy",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nebyly nalezeny žádné znalosti",
"No memories to clear": "Žádné vzpomínky k vymazání",
@@ -1320,6 +1330,7 @@
"No results": "Nebyly nalezeny žádné výsledky",
"No results found": "Nebyly nalezeny žádné výsledky",
"No search query generated": "Nebyl vygenerován žádný vyhledávací dotaz.",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Není k dispozici žádný zdroj.",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "Prosím počkejte dokud nebudou všechny soubory nahrány.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Pozitivní přístup",
"Prefer not to say": "Raději nevyberu",
"Prefix ID": "Prefix ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Stáhnout \"{{searchValue}}\" z Ollama.com",
"Pull a model from Ollama.com": "Stáhnout model z Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Instrukce pro generování dotazu",
"Querying": "",
"Quick Actions": "Rychlé akce",
@@ -1571,6 +1584,7 @@
"Response splitting": "Dělení odpovědi",
"Response Watermark": "Vodoznak odpovědi",
"Responses": "",
+ "Restart": "",
"Result": "Výsledek",
"RESULT": "Výsledek",
"Retrieval": "Vyhledávání",
@@ -1585,6 +1599,7 @@
"Role": "Role",
"RTL": "RTL",
"Run": "Spustit",
+ "Run All": "",
"Running": "Běží",
"Running...": "Běží...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1775,6 +1790,7 @@
"Start a new conversation": "",
"Start of the channel": "Začátek kanálu",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2119,6 +2135,8 @@
"You're now logged in.": "Nyní jste přihlášeni.",
"Your Account": "Váš účet",
"Your account status is currently pending activation.": "Stav vašeho účtu aktuálně čeká na aktivaci.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Celý váš příspěvek půjde přímo vývojáři pluginu; Open WebUI si nebere žádné procento. Zvolená platforma pro financování však může mít vlastní poplatky.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/da-DK/translation.json b/src/lib/i18n/locales/da-DK/translation.json
index 3ec07a868..27e62191d 100644
--- a/src/lib/i18n/locales/da-DK/translation.json
+++ b/src/lib/i18n/locales/da-DK/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Er du sikker på du vil slette denne kanal?",
"Are you sure you want to delete this message?": "Er du sikker på du vil slette denne besked?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Er du sikker på du vil fjerne alle arkiverede chats?",
"Arena Models": "Arena Modeller",
"Artifacts": "Artifakter",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Karaktergrænse for genereret autofuldførsel",
"Chart new frontiers": "Udforsk nye grænser",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Chat baggrundsbillede",
"Chat Bubble UI": "Chat Bubble UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Brugers rolle som standard",
"Defaults": "",
"Delete": "Slet",
+ "Delete {{name}}": "",
"Delete a model": "Slet en model",
"Delete All": "",
"Delete All Chats": "Slet alle chats",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Tegn",
"Drop any files here to upload": "Drop nogen filer her for at uploade",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s', '10m'. Tilladte værdier er 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Fade-effekt for streaming tekst",
"Failed to add file.": "Kunne ikke tilføje fil.",
"Failed to add members": "Kunne ikke tilføje medlemmer",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "Kunne ikke fjerne status",
"Failed to connect to {{URL}} OpenAPI tool server": "Kunne ikke forbinde til {{URL}} OpenAPI tool server",
@@ -836,9 +841,11 @@
"Failed to generate title": "Kunne ikke generere titel",
"Failed to import models": "Kunne ikke importere modeller",
"Failed to load chat preview": "Kunne ikke indlæse chat forhåndsvisning",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Kunne ikke indlæse filindhold.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Kunne ikke flytte chat",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Kunne ikke læse indholdet af udklipsholderen",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Fokus chat-input",
"Folder": "Mappe",
"Folder Background Image": "Mappe baggrundsbillede",
+ "Folder created successfully": "",
"Folder deleted successfully": "Mappe fjernet.",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ingen fil valgt",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Ingen funktioner fundet",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Intet HTML-, CSS- eller JavaScript-indhold fundet.",
"No inference engine with management support found": "Ingen inference-engine med støtte til administration fundet",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ingen viden fundet",
"No memories to clear": "Ingen hukommelser at ryde",
@@ -1320,6 +1330,7 @@
"No results": "Ingen resultater fundet",
"No results found": "Ingen resultater fundet",
"No search query generated": "Ingen søgeforespørgsel genereret",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Ingen kilde tilgængelig",
"No sources found": "Ingen kilder fundet",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Vælg mindst én bruger til direkte besked-kanal.",
"Please wait until all files are uploaded.": "Vent venligst indtil alle filerne er uploadet.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Positiv holdning",
"Prefer not to say": "Foretrækker ikke at oplyse",
"Prefix ID": "Prefix ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Hent \"{{searchValue}}\" fra Ollama.com",
"Pull a model from Ollama.com": "Hent en model fra Ollama.com",
"Pull Model": "Hent model",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Forespørgsel genererings prompt",
"Querying": "Undersøger",
"Quick Actions": "Hurtig-handlinger",
@@ -1571,6 +1584,7 @@
"Response splitting": "Svaropdeling",
"Response Watermark": "Vandmærke på svar",
"Responses": "",
+ "Restart": "",
"Result": "Resultat",
"RESULT": "Resultat",
"Retrieval": "Hentning",
@@ -1583,6 +1597,7 @@
"Role": "Rolle",
"RTL": "RTL",
"Run": "Kør",
+ "Run All": "",
"Running": "Kører",
"Running...": "Kører...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Kører embedding-opgaver sideløbende for at fremskynde behandlingen. Slå fra hvis hastighedsbegrænsninger bliver et problem.",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "Start en ny samtale",
"Start of the channel": "Kanalens start",
"Start Tag": "Start tag",
+ "Starting kernel...": "",
"Status": "Status",
"Status cleared successfully": "Status slettet",
"Status updated successfully": "Status opdateret",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Du er nu logget ind.",
"Your Account": "Din bruger",
"Your account status is currently pending activation.": "Din kontostatus afventer i øjeblikket aktivering.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Hele dit bidrag går direkte til plugin-udvikleren; Open WebUI tager ikke nogen procentdel. Den valgte finansieringsplatform kan dog have sine egne gebyrer.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/de-DE/translation.json b/src/lib/i18n/locales/de-DE/translation.json
index e137bd940..673bcaaba 100644
--- a/src/lib/i18n/locales/de-DE/translation.json
+++ b/src/lib/i18n/locales/de-DE/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Sind Sie sicher, dass Sie diesen Kanal löschen möchten?",
"Are you sure you want to delete this message?": "Sind Sie sicher, dass Sie diese Nachricht löschen möchten?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Sind Sie sicher, dass Sie diese Version löschen wollen? Child-Versionen werden zu dem Parent dieser Version verlinkt.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Sind Sie sicher, dass Sie alle archivierten Chats wiederherstellen möchten?",
"Arena Models": "Arena-Modelle",
"Artifacts": "Artefakte",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Zeichenlimit für Eingabe der Autovervollständigung",
"Chart new frontiers": "Neue Grenzen erkunden",
"Chat": "Chat",
+ "Chat archived.": "Chat archiviert.",
"Chat Background Image": "Hintergrundbild des Chats",
"Chat Bubble UI": "Sprechblasen-Ansicht",
"Chat Completions": "Chat Completions",
@@ -485,6 +487,7 @@
"Default User Role": "Standard-Benutzerrolle",
"Defaults": "Standardwerte",
"Delete": "Löschen",
+ "Delete {{name}}": "",
"Delete a model": "Ein Modell löschen",
"Delete All": "Alle löschen",
"Delete All Chats": "Alle Chats löschen",
@@ -577,6 +580,7 @@
"Downloading stats...": "Statistik wird heruntergeladen...",
"Draw": "Zeichnen",
"Drop any files here to upload": "Dateien zum Hochladen hier ablegen",
+ "Drop files here": "",
"Drop files here to upload": "Dateien zum Hochladen hier fallen lassen",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "z. B. '30s', '10m'. Gültig: 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Fade-Effekt für Text-Streaming",
"Failed to add file.": "Hinzufügen der Datei fehlgeschlagen.",
"Failed to add members": "Mitglieder konnten nicht hinzugefügt werden",
+ "Failed to archive chat.": "Chat konnte nicht archiviert werden.",
"Failed to attach file": "Datei konnte nicht hinzugefügt werden",
"Failed to clear status": "Status konnte nicht geleert werden",
"Failed to connect to {{URL}} OpenAPI tool server": "Verbindung zum OpenAPI-Toolserver {{URL}} fehlgeschlagen",
@@ -836,9 +841,11 @@
"Failed to generate title": "Titel konnte nicht generiert werden",
"Failed to import models": "Modelle konnten nicht importiert werden",
"Failed to load chat preview": "Chat-Vorschau konnte nicht geladen werden",
+ "Failed to load DOCX file. Please try downloading it instead.": "DOCX Datei konnte nicht geladen werden. Versuche die Datei stattdessen herunterzuladen.",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Excel/CSV-Datei konnte nicht geladen werden. Bitte versuchen Sie stattdessen, sie herunterzuladen.",
"Failed to load file content.": "Dateiinhalt konnte nicht geladen werden.",
"Failed to load Interface settings": "Interface Einstellungen konnten nicht geladen werden",
+ "Failed to load PPTX file. Please try downloading it instead.": "PPTX Datei konnte nicht geladen werden. Versuche die Datei stattdessen herunterzuladen.",
"Failed to move chat": "Chat konnte nicht verschoben werden",
"Failed to process URL: {{url}}": "{{url}} konnte nicht verarbeitet werden",
"Failed to read clipboard contents": "Zwischenablage konnte nicht gelesen werden",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Chat-Eingabe fokussieren",
"Folder": "Ordner",
"Folder Background Image": "Ordner-Hintergrundbild",
+ "Folder created successfully": "",
"Folder deleted successfully": "Ordner erfolgreich gelöscht",
"Folder Max File Count": "Maximale Dateianzahl pro Ordner",
"Folder name": "Ordnername",
@@ -1257,7 +1265,7 @@
"More options": "Mehr Optionen",
"More Options": "Mehr Optionen",
"Move": "Verschieben",
- "Moved {{name}}": "",
+ "Moved {{name}}": "{{name}} verschoben",
"My Terminal": "Meine Terminals",
"Name": "Name",
"Name and ID are required, please fill them out": "Name und ID sind erforderlich, bitte füllen Sie diese aus",
@@ -1300,11 +1308,13 @@
"No file selected": "Keine Datei ausgewählt",
"No files found": "Keine Dateien gefunden",
"No files in this knowledge base.": "Keine Dateien in diesem Wissensspeicher",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Keine Funktionen gefunden",
"No groups found": "Keine Gruppen gefunden",
"No history available": "Keine History verfügbar",
"No HTML, CSS, or JavaScript content found.": "Keine HTML-, CSS- oder JavaScript-Inhalte gefunden.",
"No inference engine with management support found": "Keine Inferenz-Engine mit Verwaltungsunterstützung gefunden",
+ "No kernel": "Kein Kernel",
"No knowledge bases found.": "Keine Wissensspeicher gefunden.",
"No knowledge found": "Kein Wissen gefunden",
"No memories to clear": "Keine Erinnerungen zum Löschen",
@@ -1320,6 +1330,7 @@
"No results": "Keine Ergebnisse",
"No results found": "Keine Ergebnisse gefunden",
"No search query generated": "Keine Suchanfrage generiert",
+ "No servers detected": "Keine Server erkannt",
"No skills found": "Keine Skills gefunden",
"No source available": "Keine Quelle verfügbar",
"No sources found": "Keine Quellen gefunden",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Bitte wählen Sie mindestens einen Benutzer für den Direktnachrichten-Kanal aus.",
"Please wait until all files are uploaded.": "Bitte warten Sie, bis alle Dateien hochgeladen sind.",
"Port": "Port",
+ "Ports": "Ports",
"Positive attitude": "Positive Einstellung",
"Prefer not to say": "Keine Angabe",
"Prefix ID": "Präfix-ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\" von Ollama.com laden",
"Pull a model from Ollama.com": "Ein Modell von Ollama.com laden",
"Pull Model": "Modell laden",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Abfrage-Generierungs-Prompt",
"Querying": "Frage ab...",
"Quick Actions": "Schnellaktionen",
@@ -1571,6 +1584,7 @@
"Response splitting": "Antwortaufteilung",
"Response Watermark": "Antwort-Wasserzeichen",
"Responses": "Responses",
+ "Restart": "Neustarten",
"Result": "Ergebnis",
"RESULT": "ERGEBNIS",
"Retrieval": "Abruf",
@@ -1583,6 +1597,7 @@
"Role": "Rolle",
"RTL": "RTL",
"Run": "Ausführen",
+ "Run All": "Alle starten",
"Running": "Läuft",
"Running...": "Läuft...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Führt Embedding-Aufgaben parallel aus, um die Verarbeitung zu beschleunigen. Deaktivieren Sie dies, falls Rate-Limits oder Ressourcenprobleme auftreten.",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "Neue Unterhaltung beginnen",
"Start of the channel": "Beginn des Kanals",
"Start Tag": "Start-Tag",
+ "Starting kernel...": "Kernel starten...",
"Status": "Status",
"Status cleared successfully": "Status erfolgreich gelöscht",
"Status updated successfully": "Status erfolgreich aktualisiert",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Sie sind jetzt angemeldet.",
"Your Account": "Ihr Konto",
"Your account status is currently pending activation.": "Ihr Kontostatus wartet derzeit auf Aktivierung.",
+ "Your browser does not support the audio tag.": "Dein Browser unterstützt den Audio tag nicht.",
+ "Your browser does not support the video tag.": "Dein Browser unterstützt den Video tag nicht.",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Ihr gesamter Beitrag geht direkt an den Plugin-Entwickler; Open WebUI behält keinen Anteil ein. Die gewählte Plattform kann jedoch eigene Gebühren erheben.",
"Your message text or inputs": "Ihre Nachrichtentexte oder Eingaben",
"Your usage stats have been successfully synced.": "Ihre Nutzungsstatistiken wurden erfolgreich synchronisiert.",
diff --git a/src/lib/i18n/locales/dg-DG/translation.json b/src/lib/i18n/locales/dg-DG/translation.json
index ff64e67a5..8774cee65 100644
--- a/src/lib/i18n/locales/dg-DG/translation.json
+++ b/src/lib/i18n/locales/dg-DG/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Default User Role",
"Defaults": "",
"Delete": "",
+ "Delete {{name}}": "",
"Delete a model": "Delete a model",
"Delete All": "",
"Delete All Chats": "",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. Much time units are 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Failed to read clipboard borks",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "No results, very empty",
"No results found": "",
"No search query generated": "",
+ "No servers detected": "",
"No skills found": "",
"No source available": "No source available",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "",
"Pull a model from Ollama.com": "Pull a wowdel from Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "RESULT much",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "Role",
"RTL": "",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "Running... wow",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Start of channel",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "You're now logged in. Much logged.",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/el-GR/translation.json b/src/lib/i18n/locales/el-GR/translation.json
index bcb3d6010..21441dc20 100644
--- a/src/lib/i18n/locales/el-GR/translation.json
+++ b/src/lib/i18n/locales/el-GR/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το κανάλι;",
"Are you sure you want to delete this message?": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το μήνυμα;",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Είστε σίγουροι ότι θέλετε να απο-αρχειοθετήσετε όλες τις αρχειοθετημένες συνομιλίες;",
"Arena Models": "Μοντέλα Arena",
"Artifacts": "Αρχεία",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Όριο χαρακτήρων για αυτόματη συμπλήρωση εισαγωγής",
"Chart new frontiers": "Σχεδιάστε νέους ορίζοντες",
"Chat": "Συνομιλία",
+ "Chat archived.": "",
"Chat Background Image": "Εικόνα Φόντου Συνομιλίας",
"Chat Bubble UI": "Διεπαφή Φούσκας Συνομιλίας",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Προεπιλεγμένος Ρόλος Χρήστη",
"Defaults": "",
"Delete": "Διαγραφή",
+ "Delete {{name}}": "",
"Delete a model": "Διαγραφή ενός μοντέλου",
"Delete All": "",
"Delete All Chats": "Διαγραφή Όλων των Συνομιλιών",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Σχεδίαση",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "π.χ. '30s','10m'. Οι έγκυρες μονάδες χρόνου είναι 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Αποτυχία προσθήκης αρχείου.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Αποτυχία σύνδεσης στο διακομιστή εργαλείων OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "Αποτυχία δημιουργίας τίτλου",
"Failed to import models": "Αποτυχία εισαγωγής μοντέλων",
"Failed to load chat preview": "Αποτυχία φόρτωσης προεπισκόπησης συνομιλίας",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Αποτυχία φόρτωσης περιεχομένου αρχείου",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Αποτυχία μετακίνησης συνομιλίας",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Αποτυχία ανάγνωσης περιεχομένων πρόχειρου",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "Φάκελος",
"Folder Background Image": "Εικόνα Φόντου Φακέλου",
+ "Folder created successfully": "",
"Folder deleted successfully": "Ο φάκελος διαγράφηκε με επιτυχία",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Δεν έχει επιλεγεί αρχείο",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Δεν βρέθηκαν λειτουργίες",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Δεν βρέθηκε περιεχόμενο HTML, CSS ή JavaScript.",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Δεν βρέθηκε Knowledge",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Δεν βρέθηκαν αποτελέσματα",
"No results found": "Δεν βρέθηκαν αποτελέσματα",
"No search query generated": "Δεν δημιουργήθηκε ερώτηση αναζήτησης",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Δεν υπάρχει διαθέσιμη πηγή",
"No sources found": "Δεν βρέθηκαν πηγές",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Θύρα",
+ "Ports": "",
"Positive attitude": "Θετική στάση",
"Prefer not to say": "",
"Prefix ID": "ID Προθέματος",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Τραβήξτε \"{{searchValue}}\" από το Ollama.com",
"Pull a model from Ollama.com": "Τραβήξτε ένα μοντέλο από το Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Προτροπή Δημιουργίας Ερωτήσεων",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Διαχωρισμός απάντησης",
"Response Watermark": "Υδρογράφημα Απάντησης",
"Responses": "",
+ "Restart": "",
"Result": "Αποτέλεσμα",
"RESULT": "Αποτέλεσμα",
"Retrieval": "Ανάκτηση",
@@ -1583,6 +1597,7 @@
"Role": "Ρόλος",
"RTL": "RTL",
"Run": "Εκτέλεση",
+ "Run All": "",
"Running": "Εκτέλεση",
"Running...": "Εκτέλεση...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Αρχή του καναλιού",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Τώρα είστε συνδεδεμένοι.",
"Your Account": "Ο λογαριασμός σας",
"Your account status is currently pending activation.": "Η κατάσταση του λογαριασμού σας είναι αυτή τη στιγμή σε εκκρεμότητα ενεργοποίησης.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Η ολόκληρη η συνεισφορά σας θα πάει απευθείας στον προγραμματιστή του plugin· το Open WebUI δεν παίρνει κανένα ποσοστό. Ωστόσο, η επιλεγμένη πλατφόρμα χρηματοδότησης μπορεί να έχει τα δικά της τέλη.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/en-GB/translation.json b/src/lib/i18n/locales/en-GB/translation.json
index 392c88046..06b8ac6a1 100644
--- a/src/lib/i18n/locales/en-GB/translation.json
+++ b/src/lib/i18n/locales/en-GB/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "",
"Defaults": "",
"Delete": "",
+ "Delete {{name}}": "",
"Delete a model": "",
"Delete All": "",
"Delete All Chats": "",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "",
"No results found": "",
"No search query generated": "",
+ "No servers detected": "",
"No skills found": "",
"No source available": "",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "",
"Pull a model from Ollama.com": "",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "",
"RTL": "",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/en-US/translation.json b/src/lib/i18n/locales/en-US/translation.json
index 83431383e..77d52c644 100644
--- a/src/lib/i18n/locales/en-US/translation.json
+++ b/src/lib/i18n/locales/en-US/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "",
"Defaults": "",
"Delete": "",
+ "Delete {{name}}": "",
"Delete a model": "",
"Delete All": "",
"Delete All Chats": "",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "",
"No results found": "",
"No search query generated": "",
+ "No servers detected": "",
"No skills found": "",
"No source available": "",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "",
"Pull a model from Ollama.com": "",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "",
"RTL": "",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/es-ES/translation.json b/src/lib/i18n/locales/es-ES/translation.json
index 18a9624e6..76765f004 100644
--- a/src/lib/i18n/locales/es-ES/translation.json
+++ b/src/lib/i18n/locales/es-ES/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "¿Seguro de que quieres eliminar este canal?",
"Are you sure you want to delete this message?": "¿Seguro de que quieres eliminar este mensaje? ",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "¿Seguro que desea eliminar esta versión? Las versiones secundarias se vincularán a la versión principal de esta.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "¿Seguro de que quieres desarchivar todos los chats archivados?",
"Arena Models": "Arena de Modelos",
"Artifacts": "Artefactos",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Límite de caracteres de entrada de la generación de autocompletado",
"Chart new frontiers": "Trazar nuevas fronteras",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Imágen de Fondo del Chat",
"Chat Bubble UI": "Interfaz del Chat en Burbuja",
"Chat Completions": "Completación del Chat",
@@ -485,6 +487,7 @@
"Default User Role": "Rol predeterminado de los nuevos usuarios",
"Defaults": "Predeterminados",
"Delete": "Borrar",
+ "Delete {{name}}": "",
"Delete a model": "Borrar un modelo",
"Delete All": "Borrar Todo",
"Delete All Chats": "Borrar todos los chats",
@@ -577,6 +580,7 @@
"Downloading stats...": "Descargando estadísticas...",
"Draw": "Dibujar",
"Drop any files here to upload": "Arrastra aquí los archivos a subir.",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Efecto de desvanecimiento para texto transmitido (streaming)",
"Failed to add file.": "Fallo al añadir el archivo.",
"Failed to add members": "Fallo al añadir miembros",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "Fallo al limpiar el estado",
"Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "Fallo al generar el título",
"Failed to import models": "Fallo al importar modelos",
"Failed to load chat preview": "Fallo al cargar la previsualización del chat",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Fallo al cargar el archivo Excel/CSV. Por favor, en su lugar intente descargarlo.",
"Failed to load file content.": "Fallo al cargar el contenido del archivo",
"Failed to load Interface settings": "Fallo al cargar la configuración del Interface",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Fallo al mover el chat",
"Failed to process URL: {{url}}": "Fallo al procesar la URL",
"Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Enfocar a la Entrada del Chat",
"Folder": "Carpeta",
"Folder Background Image": "Imagen de Fondo de la Carpeta",
+ "Folder created successfully": "",
"Folder deleted successfully": "Carpeta eliminada correctamente",
"Folder Max File Count": "Máximo Número de Ficheros en Carpeta",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "No se seleccionó archivo",
"No files found": "No se encontraron archivos",
"No files in this knowledge base.": "Ningún archivo en esta base de conocimiento.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "No se encontraron funciones",
"No groups found": "No se encontraron grupos",
"No history available": "No hay historial disponible",
"No HTML, CSS, or JavaScript content found.": "No se encontró contenido HTML, CSS, o JavaScript.",
"No inference engine with management support found": "No se encontró un motor de inferencia que soporte gestión",
+ "No kernel": "",
"No knowledge bases found.": "No se encontraron bases de conocimiento",
"No knowledge found": "No se encontró ningún conocimiento",
"No memories to clear": "No hay memorias para borrar",
@@ -1320,6 +1330,7 @@
"No results": "No se encontraron resultados",
"No results found": "No se encontraron resultados",
"No search query generated": "No se generó ninguna consulta de búsqueda",
+ "No servers detected": "",
"No skills found": "No se encontraron habilidades",
"No source available": "No hay fuente disponible",
"No sources found": "No se han encontrado fuentes",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Por favor selecciona al menos un usuario para el canal de Mensajes Directos",
"Please wait until all files are uploaded.": "Por favor, espera a que todos los archivos se acaben de subir",
"Port": "Puerto",
+ "Ports": "",
"Positive attitude": "Actitud Positiva",
"Prefer not to say": "Prefiero no decirlo",
"Prefix ID": "prefijo ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com",
"Pull a model from Ollama.com": "Extraer un modelo desde Ollama.com",
"Pull Model": "Extraer Modelo",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Indicador para la Consulta de Generación",
"Querying": "Consultando",
"Quick Actions": "Acciones Rápida",
@@ -1571,6 +1584,7 @@
"Response splitting": "Particionado de Respuesta",
"Response Watermark": "Marca de Agua en Respuesta",
"Responses": "Respuestas",
+ "Restart": "",
"Result": "Resultado",
"RESULT": "Resultado",
"Retrieval": "Recuperación",
@@ -1584,6 +1598,7 @@
"Role": "Rol",
"RTL": "RTL",
"Run": "Ejecutar",
+ "Run All": "",
"Running": "Ejecutando",
"Running...": "Ejecutando...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Ejecuta tareas de incrustración concurrentes para acelerar el procesado. Desactivar si se generan problemas (por limitaciones de los motores de incrustracción en uso)",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "Comenzar una conversación nueva",
"Start of the channel": "Inicio del canal",
"Start Tag": "Etiqueta de Inicio",
+ "Starting kernel...": "",
"Status": "Estado",
"Status cleared successfully": "Estado limpiado correctamente",
"Status updated successfully": "Estado actualizado correctamente",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Has iniciado sesión.",
"Your Account": "Tu Cuenta",
"Your account status is currently pending activation.": "Tu cuenta está pendiente de activación.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tu entera contribución irá directamente al desarrollador del complemento; Open-WebUI no recibe ningún porcentaje. Sin embargo, la plataforma de financiación elegida podría tener sus propias tarifas.",
"Your message text or inputs": "Tu mensaje de texto o entrada",
"Your usage stats have been successfully synced.": "Tu estadistica de uso ha sido sincronizada",
diff --git a/src/lib/i18n/locales/et-EE/translation.json b/src/lib/i18n/locales/et-EE/translation.json
index e5611c0be..535e195b2 100644
--- a/src/lib/i18n/locales/et-EE/translation.json
+++ b/src/lib/i18n/locales/et-EE/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Kas olete kindel, et soovite selle kanali kustutada?",
"Are you sure you want to delete this message?": "Kas olete kindel, et soovite selle sõnumi kustutada?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Kas olete kindel, et soovite kõik arhiveeritud vestlused arhiivist eemaldada?",
"Arena Models": "Areena mudelid",
"Artifacts": "Tekkinud objektid",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Märkide piirang automaattäitmise genereerimise sisendile",
"Chart new frontiers": "Kaardista uusi piire",
"Chat": "Vestlus",
+ "Chat archived.": "",
"Chat Background Image": "Vestluse taustapilt",
"Chat Bubble UI": "Vestlusmullide kasutajaliides",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Vaikimisi kasutaja roll",
"Defaults": "",
"Delete": "Kustuta",
+ "Delete {{name}}": "",
"Delete a model": "Kustuta mudel",
"Delete All": "",
"Delete All Chats": "Kustuta kõik vestlused",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Joonista",
"Drop any files here to upload": "Lohistage siia failid üleslaadimiseks",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "nt '30s', '10m'. Kehtivad ajaühikud on 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Hajuefekt voogteksti jaoks",
"Failed to add file.": "Faili lisamine ebaõnnestus.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Ebaõnnestus kuni connect kuni {{URL}} OpenAPI tööriist server",
@@ -836,9 +841,11 @@
"Failed to generate title": "Ebaõnnestus kuni generate title",
"Failed to import models": "Ebaõnnestus kuni impordi mudelid",
"Failed to load chat preview": "Ebaõnnestus kuni load vestlus preview",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Ebaõnnestus kuni load fail content.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Ebaõnnestus kuni teisalda vestlus",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Lõikelaua sisu lugemine ebaõnnestus",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "Kaust",
"Folder Background Image": "Kausta taustpilt",
+ "Folder created successfully": "",
"Folder deleted successfully": "Kaust edukalt kustutatud",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Faili pole valitud",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "No functions found",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS ega JavaScript sisu ei leitud.",
"No inference engine with management support found": "Järeldusmootorit haldamise toega ei leitud",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Teadmisi ei leitud",
"No memories to clear": "Pole mälestusi, mida kustutada",
@@ -1320,6 +1330,7 @@
"No results": "Tulemusi ei leitud",
"No results found": "Tulemusi ei leitud",
"No search query generated": "Otsingupäringut ei genereeritud",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Allikas pole saadaval",
"No sources found": "No allikad found",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "Please wait until all failid are uploaded.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Positiivne suhtumine",
"Prefer not to say": "Prefer not kuni say",
"Prefix ID": "Prefiksi ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Tõmba \"{{searchValue}}\" Ollama.com-ist",
"Pull a model from Ollama.com": "Tõmba mudel Ollama.com-ist",
"Pull Model": "Pull Mudel",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Päringu genereerimise vihje",
"Querying": "Querying",
"Quick Actions": "Quick Actions",
@@ -1571,6 +1584,7 @@
"Response splitting": "Vastuse tükeldamine",
"Response Watermark": "Vastus Watermark",
"Responses": "",
+ "Restart": "",
"Result": "Tulemus",
"RESULT": "Tulemus",
"Retrieval": "Taastamine",
@@ -1583,6 +1597,7 @@
"Role": "Roll",
"RTL": "RTL",
"Run": "Käivita",
+ "Run All": "",
"Running": "Töötab",
"Running...": "Töötab...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "Käivita a new conversation",
"Start of the channel": "Kanali algus",
"Start Tag": "Käivita Silt",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Olete nüüd sisse logitud.",
"Your Account": "Your Konto",
"Your account status is currently pending activation.": "Teie konto staatus on praegu ootel aktiveerimist.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Kogu teie toetus läheb otse pistikprogrammi arendajale; Open WebUI ei võta mingit protsenti. Kuid valitud rahastamisplatvormil võivad olla oma tasud.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/eu-ES/translation.json b/src/lib/i18n/locales/eu-ES/translation.json
index f897c87d8..d46fe503b 100644
--- a/src/lib/i18n/locales/eu-ES/translation.json
+++ b/src/lib/i18n/locales/eu-ES/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Ziur zaude artxibatutako txat guztiak desartxibatu nahi dituzula?",
"Arena Models": "Arena Ereduak",
"Artifacts": "Artefaktuak",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Esploratu muga berriak",
"Chat": "Txata",
+ "Chat archived.": "",
"Chat Background Image": "Txataren Atzeko Irudia",
"Chat Bubble UI": "Txat Burbuilen Interfazea",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Erabiltzaile Rol Lehenetsia",
"Defaults": "",
"Delete": "Ezabatu",
+ "Delete {{name}}": "",
"Delete a model": "Ezabatu eredu bat",
"Delete All": "",
"Delete All Chats": "Ezabatu Txat Guztiak",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Marraztu",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "adib. '30s','10m'. Denbora unitate baliodunak dira 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Huts egin du fitxategia gehitzean.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Huts egin du arbelaren edukia irakurtzean",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Karpeta ongi ezabatu da",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ez da fitxategirik hautatu",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Ez da HTML, CSS, edo JavaScript edukirik aurkitu.",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ez da ezagutzarik aurkitu",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Ez da emaitzarik aurkitu",
"No results found": "Ez da emaitzarik aurkitu",
"No search query generated": "Ez da bilaketa kontsultarik sortu",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Ez dago iturririk eskuragarri",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Ataka",
+ "Ports": "",
"Positive attitude": "Jarrera positiboa",
"Prefer not to say": "",
"Prefix ID": "Aurrizki ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ekarri \"{{searchValue}}\" Ollama.com-etik",
"Pull a model from Ollama.com": "Ekarri modelo bat Ollama.com-etik",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Kontsulta sortzeko prompt-a",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Erantzun banaketa",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Emaitza",
"RESULT": "Emaitza",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "Rola",
"RTL": "RTL",
"Run": "Exekutatu",
+ "Run All": "",
"Running": "Exekutatzen",
"Running...": "Exekutatzen...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Kanalaren hasiera",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Orain saioa hasita duzu.",
"Your Account": "",
"Your account status is currently pending activation.": "Zure kontuaren egoera aktibazio zain dago.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Zure ekarpen osoa zuzenean plugin garatzaileari joango zaio; Open WebUI-k ez du ehunekorik hartzen. Hala ere, aukeratutako finantzaketa plataformak bere komisioak izan ditzake.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/fa-IR/translation.json b/src/lib/i18n/locales/fa-IR/translation.json
index fe356747a..f01fb5f7a 100644
--- a/src/lib/i18n/locales/fa-IR/translation.json
+++ b/src/lib/i18n/locales/fa-IR/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "آیا مطمئن هستید که می\u200cخواهید این کانال را حذف کنید؟",
"Are you sure you want to delete this message?": "آیا مطمئن هستید که می\u200cخواهید این پیام را حذف کنید؟",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "آیا مطمئن هستید که می\u200cخواهید همه گفتگوهای بایگانی شده را از بایگانی خارج کنید؟",
"Arena Models": "مدل\u200cهای آرنا",
"Artifacts": "مصنوعات",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "محدودیت کاراکتر برای ورودی تولید تکمیل خودکار",
"Chart new frontiers": "ترسیم مرزهای جدید",
"Chat": "گفتگو",
+ "Chat archived.": "",
"Chat Background Image": "تصویر پس\u200cزمینهٔ گفتگو",
"Chat Bubble UI": "رابط کاربری حبابی گفتگو",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "نقش کاربر پیش فرض",
"Defaults": "",
"Delete": "حذف",
+ "Delete {{name}}": "",
"Delete a model": "حذف یک مدل",
"Delete All": "",
"Delete All Chats": "حذف همه گفتگوها",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "رسم کردن",
"Drop any files here to upload": "فایل\u200cها را برای آپلود به اینجا بکشید و رها کنید",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "به طور مثال '30s','10m'. واحد\u200cهای زمانی معتبر 's', 'm', 'h' هستند.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "جلوه محو شدن برای متن جریانی",
"Failed to add file.": "خطا در افزودن پرونده",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "خطا در اتصال به سرور ابزار OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "تولید عنوان ناموفق بود",
"Failed to import models": "وارد کردن مدل\u200cها ناموفق بود",
"Failed to load chat preview": "بارگیری پیش\u200cنمایش چت ناموفق بود",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "بارگیری محتوای فایل ناموفق بود.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "انتقال چت ناموفق بود",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود",
@@ -893,6 +900,7 @@
"Focus Chat Input": "فوکوس روی ورودی چت",
"Folder": "پوشه",
"Folder Background Image": "تصویر پس\u200cزمینه پوشه",
+ "Folder created successfully": "",
"Folder deleted successfully": "پوشه با موفقیت حذف شد",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "فایلی انتخاب نشده است",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "هیچ تابعی یافت نشد",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "محتوای HTML، CSS یا JavaScript یافت نشد.",
"No inference engine with management support found": "موتور استنتاج با پشتیبانی مدیریت یافت نشد",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "دانشی یافت نشد",
"No memories to clear": "حافظه\u200cای برای پاک کردن وجود ندارد",
@@ -1320,6 +1330,7 @@
"No results": "نتیجه\u200cای یافت نشد",
"No results found": "نتیجه\u200cای یافت نشد",
"No search query generated": "پرسوجوی جستجویی ایجاد نشده است",
+ "No servers detected": "",
"No skills found": "",
"No source available": "منبعی در دسترس نیست",
"No sources found": "هیچ منبعی یافت نشد",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "لطفاً منتظر بمانید تا همه فایل\u200cها آپلود شوند.",
"Port": "پورت",
+ "Ports": "",
"Positive attitude": "نظرات مثبت",
"Prefer not to say": "ترجیح می\u200cدهم نگویم",
"Prefix ID": "شناسه پیشوند",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "بازگرداندن \"{{searchValue}}\" از Ollama.com",
"Pull a model from Ollama.com": "دریافت یک مدل از Ollama.com",
"Pull Model": "کشیدن مدل",
+ "Pyodide file browser": "",
"Query Generation Prompt": "پرامپت تولید کوئری",
"Querying": "در حال پرس\u200cوجو",
"Quick Actions": "اقدامات سریع",
@@ -1571,6 +1584,7 @@
"Response splitting": "تقسیم پاسخ",
"Response Watermark": "واترمارک پاسخ",
"Responses": "",
+ "Restart": "",
"Result": "نتیجه",
"RESULT": "نتیجه",
"Retrieval": "بازیابی",
@@ -1583,6 +1597,7 @@
"Role": "نقش",
"RTL": "RTL",
"Run": "اجرا",
+ "Run All": "",
"Running": "در حال اجرا",
"Running...": "در حال اجرا...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "شروع یک مکالمه جدید",
"Start of the channel": "آغاز کانال",
"Start Tag": "تگ شروع",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "شما اکنون وارد شده\u200cاید.",
"Your Account": "حساب کاربری شما",
"Your account status is currently pending activation.": "وضعیت حساب شما در حال حاضر در انتظار فعال\u200cسازی است.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "تمام مشارکت شما مستقیماً به توسعه\u200cدهنده افزونه می\u200cرسد؛ Open WebUI هیچ درصدی دریافت نمی\u200cکند. با این حال، پلتفرم تأمین مالی انتخاب شده ممکن است کارمزد خود را داشته باشد.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json
index 9ac4dd8d5..a3a549fba 100644
--- a/src/lib/i18n/locales/fi-FI/translation.json
+++ b/src/lib/i18n/locales/fi-FI/translation.json
@@ -14,7 +14,7 @@
"{{COUNT}} extracted lines": "{{COUNT}} poimittua riviä",
"{{COUNT}} files": "{{COUNT}} tiedostoa",
"{{COUNT}} hidden lines": "{{COUNT}} piilotettua riviä",
- "{{COUNT}} members": "",
+ "{{COUNT}} members": "{{COUNT}} jäsentä",
"{{COUNT}} Replies": "{{COUNT}} vastausta",
"{{COUNT}} Rows": "{{COUNT}} riviä",
"{{COUNT}} Sources": "{{COUNT}} lähdettä",
@@ -26,7 +26,7 @@
"{{COUNT}}y_time_ago": "",
"{{LOCALIZED_DATE}} at {{LOCALIZED_TIME}}": "{{LOCALIZED_DATE}} {{LOCALIZED_TIME}}",
"{{model}} download has been canceled": "{{model}} lataus peruttu",
- "{{modelName}} profile image": "",
+ "{{modelName}} profile image": "{{modelName}} profiilikuva",
"{{NAMES}} reacted with {{REACTION}}": "{{NAMES}} reagoi {{REACTION}}",
"{{user}}'s Chats": "{{user}}:n keskustelut",
"{{webUIName}} Backend Required": "{{webUIName}}-backend vaaditaan",
@@ -43,7 +43,7 @@
"Accept Autocomplete Generation\nJump to Prompt Variable": "Hyväksy automaattiset täydennykset\n Siirry kehoitteen muuttujaan",
"Access": "Pääsy",
"Access Control": "Käyttöoikeuksien hallinta",
- "Access Grants": "",
+ "Access Grants": "Käyttöoikeudet",
"Access List": "Pääsylista",
"Accessible to all users": "Käytettävissä kaikille käyttäjille",
"Account": "Tili",
@@ -80,19 +80,19 @@
"Add Reaction": "Lisää reaktio",
"Add tag": "Lisää tagi",
"Add Tag": "Lisää tagi",
- "Add Terminal": "",
- "Add Terminal Connection": "",
+ "Add Terminal": "Lisää pääte",
+ "Add Terminal Connection": "Lisää pääteyhteys",
"Add text content": "Lisää tekstisisältöä",
- "Add to favorites": "",
+ "Add to favorites": "Lisää suosikkeihin",
"Add User": "Lisää käyttäjä",
"Add User Group": "Lisää käyttäjäryhmä",
"Add webpage": "Lisää verkkosivu",
- "Add your Open Terminal URL and API key in Settings → Integrations.": "",
+ "Add your Open Terminal URL and API key in Settings → Integrations.": "Lisää Open Terminal verkko-osoite ja API-avain Asetukset → Integraatiot",
"Additional Config": "Lisäasetukset",
"Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "",
- "Additional feedback comments": "",
+ "Additional feedback comments": "Lisäpalautteen kommentit",
"Additional Parameters": "Lisäparametrit",
- "Adds filenames, titles, sections, and snippets into the BM25 text to improve lexical recall.": "",
+ "Adds filenames, titles, sections, and snippets into the BM25 text to improve lexical recall.": "Lisää tiedostonimiä, otsikoita, osioita ja katkelmia BM25-tekstiin leksikaalisen muistamisen parantamiseksi.",
"Adjusting these settings will apply changes universally to all users.": "Näiden asetusten muokkaaminen vaikuttaa kaikkiin käyttäjiin.",
"admin": "hallinta",
"Admin": "Ylläpito",
@@ -100,18 +100,18 @@
"Admin Panel": "Ylläpitopaneeli",
"Admin Settings": "Ylläpitoasetukset",
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Ylläpitäjillä on pääsy kaikkiin työkaluihin koko ajan; käyttäjät tarvitsevat työkaluja mallille määritettynä työtilassa.",
- "Advanced": "",
+ "Advanced": "Edistynyt",
"Advanced Parameters": "Edistyneet parametrit",
- "Advanced parameters for MinerU parsing (enable_ocr, enable_formula, enable_table, language, model_version, page_ranges)": "",
+ "Advanced parameters for MinerU parsing (enable_ocr, enable_formula, enable_table, language, model_version, page_ranges)": "Edistyneet parametrit MinerU-jäsennykseen (enable_ocr, enable_formula, enable_table, language, model_version, page_ranges)",
"Advanced Params": "Edistyneet parametrit",
"After updating or changing the embedding model, you must reindex the knowledge base for the changes to take effect. You can do this using the \"Reindex\" button below.": "Upotusmallin päivittämisen, tai vaihtamisen jälkeen sinun tulee indeksoida tietämys uudelleen ottaaksesi muutokset käyttöön. Voit tehdä tämän alla olevasta \"Indeksoi uudelleen\" napista.",
"AI": "AI",
"All": "Kaikki",
"All chats have been unarchived.": "Kaikki keskustelut poistettu arkistosta.",
- "All models are now hidden": "",
- "All models are now visible": "",
+ "All models are now hidden": "Kaikki mallit ovat nyt piilotettu",
+ "All models are now visible": "Kaikki mallit ovat nyt näkyvissä",
"All models deleted successfully": "Kaikki mallit poistettu onnistuneesti",
- "All time": "",
+ "All time": "Koko ajan",
"All Users": "Kaikki käyttäjät",
"Allow Call": "Salli puhelut",
"Allow Chat Controls": "Salli keskustelujen hallinta",
@@ -129,13 +129,13 @@
"Allow non-local voices": "Salli ei-paikalliset äänet",
"Allow Rate Response": "Salli viestien arviointi",
"Allow Regenerate Response": "Salli uudelleen regenerointi",
- "Allow Sharing With Users": "",
+ "Allow Sharing With Users": "Salli jakaminen käyttäjien kesken",
"Allow Speech to Text": "Salli puhe tekstiksi",
"Allow Temporary Chat": "Salli väliaikaiset keskustelut",
"Allow Text to Speech": "Salli teksti puheeksi",
"Allow User Location": "Salli käyttäjän sijainti",
"Allow Voice Interruption in Call": "Salli äänen keskeytys puhelussa",
- "Allow Web Upload": "",
+ "Allow Web Upload": "Salli verkko lataukset",
"Allowed Endpoints": "Hyväksytyt päätepisteet",
"Allowed File Extensions": "Hyväksytyt tiedostomuodot",
"Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "Hyväksyty tiedostomuodot. Erittele tiedostomuodot pilkulla. Jätä tyhjäksi kaikille tiedostomuodoille.",
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Haluatko varmasti poistaa tämän kanavan?",
"Are you sure you want to delete this message?": "Haluatko varmasti poistaa tämän viestin?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Haluatko varamsti poistaa tämän version? Alaversiot linkitetään uudelleen tämän version ylätason versioon.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Haluatko varmasti purkaa kaikkien arkistoitujen keskustelujen arkistoinnin?",
"Arena Models": "Arena-mallit",
"Artifacts": "Artefaktit",
@@ -215,7 +216,7 @@
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 verkko-osoite vaaditaan.",
"Automatically inject system tools in native function calling mode (e.g., timestamps, memory, chat history, notes, etc.)": "Lisää järjestelmätyökaluja automaattisesti natiivissa toimintokutsutilassa (esim. aikaleimat, muisti, keskusteluhistoria, muistiinpanot jne.)",
"Available list": "Käytettävissä oleva luettelo",
- "Available models": "",
+ "Available models": "Käytettävissä olevat mallit",
"Available Tools": "Käytettävissä olevat työkalut",
"available users": "käytettävissä olevat käyttäjät",
"available!": "saatavilla!",
@@ -260,16 +261,16 @@
"Call feature is not supported when using Web STT engine": "Puhelutoimintoa ei tueta käytettäessä web-puheentunnistusmoottoria",
"Camera": "Kamera",
"Cancel": "Peruuta",
- "Cancel download of {{model}}": "",
+ "Cancel download of {{model}}": "Keskeytä {{model}} lataus",
"Cannot create an empty note.": "Tyhjää muistiinpanoa ei voi luoda.",
"Cannot delete the production version": "Tuotantoversiota ei voi poistaa",
"Capabilities": "Ominaisuudet",
"Capture": "Näyttökuva",
"Capture Audio": "Kaappaa ääntä",
"Certificate Path": "Varmennepolku",
- "Change folder icon": "",
+ "Change folder icon": "Vaihda kansion kuvake",
"Change Password": "Vaihda salasana",
- "Change User Role": "",
+ "Change User Role": "Vaihda käyttäjän rooli",
"Channel": "Kanava",
"Channel deleted successfully": "Kanavan poisto onnistui",
"Channel Name": "Kanavan nimi",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Automaattisen täydennyksen syötteen merkkiraja",
"Chart new frontiers": "Kartoita uusia rajapintoja",
"Chat": "Keskustelu",
+ "Chat archived.": "",
"Chat Background Image": "Keskustelun taustakuva",
"Chat Bubble UI": "Keskustelu-pallojen käyttöliittymä",
"Chat Completions": "",
@@ -309,7 +311,7 @@
"Citations": "Lähdeviitteet",
"Clear memory": "Tyhjennä muisti",
"Clear Memory": "Tyhjennä Muisti",
- "Clear search": "",
+ "Clear search": "Tyhjennä haku",
"Clear status": "Tyhjennä tila",
"click here": "klikkaa tästä",
"Click here for filter guides.": "Katso suodatinohjeita klikkaamalla tästä.",
@@ -331,10 +333,10 @@
"Clone of {{TITLE}}": "{{TITLE}} klooni",
"Close": "Sulje",
"Close Banner": "Sulje banneri",
- "Close chat controls": "",
- "Close citation modal": "",
+ "Close chat controls": "Sulje keskustelun ohjaimet",
+ "Close citation modal": "Sulje sitaatti modaali",
"Close Configure Connection Modal": "Sulje yhteyksien modaali",
- "Close feedback": "",
+ "Close feedback": "Sulje palaute",
"Close modal": "Sulje modaali",
"Close Modal": "Sulje modaali",
"Close settings modal": "Sulje asetus modaali",
@@ -379,9 +381,9 @@
"Confirm your action": "Vahvista toimintasi",
"Confirm your new password": "Vahvista uusi salasanasi",
"Confirm Your Password": "Vahvista salasanasi",
- "Connect to an AI provider to start chatting": "",
- "Connect to Open Terminal instances to browse files and use them as always-on tools. Only one can be active at a time.": "",
- "Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
+ "Connect to an AI provider to start chatting": "Yhdistä tekoälypalveluntarjoajaan aloittaaksesi keskustelut",
+ "Connect to Open Terminal instances to browse files and use them as always-on tools. Only one can be active at a time.": "Yhdistä Open Terminal -instansseihin selataksesi tiedostoja ja käyttääksesi niitä aina päällä olevina työkaluina. Vain yksi voi olla aktiivinen kerrallaan.",
+ "Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Yhdistä Open Terminal -instansseihin. Kaikilla käyttäjillä on pääsy tiedostojen selaamiseen ja päätetyökaluihin näiden palvelimien kautta.",
"Connect to your own OpenAI compatible API endpoints.": "Yhdistä omat OpenAI yhteensopivat API päätepisteet.",
"Connect to your own OpenAPI compatible external tool servers.": "Yhdistä omat ulkopuoliset OpenAPI yhteensopivat työkalu palvelimet.",
"Connection failed": "Yhteys epäonnistui",
@@ -409,8 +411,8 @@
"Copied shared chat URL to clipboard!": "Jaettu keskustelulinkki kopioitu leikepöydälle!",
"Copied to clipboard": "Kopioitu leikepöydälle",
"Copy": "Kopioi",
- "Copy API Key": "",
- "Copy content": "",
+ "Copy API Key": "Kopioi API-avain",
+ "Copy content": "Kopioi sisältö",
"Copy Formatted Text": "Kopioi muotoiltu teksti",
"Copy Last Code Block": "Kopioi viimeisin koodilohko",
"Copy Last Response": "Kopioi viimeisin vastaus",
@@ -419,11 +421,11 @@
"Copy Prompt": "Kopioi kehoite",
"Copy Share Link": "Kopioi jakolinkki",
"Copy to clipboard": "Kopioi leikepöydälle",
- "Copy Token": "",
+ "Copy Token": "Kopioi tokeni",
"Copy URL": "Kopioi linkki",
"Copying to clipboard was successful!": "Kopioiminen leikepöydälle onnistui!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS täytyy olla konfiguroitu palveluntarjoajan toimesta pyyntöjen hyväksymiseksi Open WebUI:sta.",
- "Could not read file.": "",
+ "Could not read file.": "Tiedostoa ei voitu lukea.",
"Create": "Luo",
"Create a knowledge base": "Luo tietokanta",
"Create a model": "Luo malli",
@@ -451,17 +453,17 @@
"Current Password": "Nykyinen salasana",
"Custom": "Mukautettu",
"Custom description enabled": "Muokautetut kuvaukset käytössä",
- "Custom Gender": "",
+ "Custom Gender": "Muu sukupuoli",
"Custom Parameter Name": "Mukautetun parametrin nimi",
"Custom Parameter Value": "Mukautetun parametrin arvo",
- "Daily Messages": "",
+ "Daily Messages": "Päivittäiset viestit",
"Danger Zone": "Vaara-alue",
"Dark": "Tumma",
"Data Controls": "Datan hallinta",
"Database": "Tietokanta",
"Datalab Marker API": "Datalab Marker API",
"DD/MM/YYYY": "DD/MM/YYYY",
- "DDGS Backend": "",
+ "DDGS Backend": "DDGS-taustajärjestelmä",
"December": "joulukuu",
"Decrease UI Scale": "Pienennä käyttöliittymän kokoa",
"Deepgram": "Deepgram",
@@ -483,8 +485,9 @@
"Default to ALL": "Oletus KAIKKI",
"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Segmentoitu haku on oletuksena kohdennettua ja relevanttia sisällön poimimista varten. Tätä suositellaan useimmissa tapauksissa.",
"Default User Role": "Oletuskäyttäjärooli",
- "Defaults": "",
+ "Defaults": "Oletukset",
"Delete": "Poista",
+ "Delete {{name}}": "",
"Delete a model": "Poista malli",
"Delete All": "Poista kaikki",
"Delete All Chats": "Poista kaikki keskustelut",
@@ -577,10 +580,11 @@
"Downloading stats...": "Ladataa tilastoja...",
"Draw": "Piirros",
"Drop any files here to upload": "Pudota tähän ladattavat tiedostot",
- "Drop files here to upload": "",
+ "Drop files here": "",
+ "Drop files here to upload": "Pudota tiedostot tähän ladataksesi",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "esim. '30s', '10m'. Kelpoiset aikayksiköt ovat 's', 'm', 'h'.",
- "e.g. 'low', 'medium', 'high'": "",
+ "e.g. 'low', 'medium', 'high'": "esim. 'low', 'medium', 'high'",
"e.g. \"json\" or a JSON schema": "esim. \"json\" tai JSON kaava",
"e.g. 60": "esim. 60",
"e.g. A filter to remove profanity from text": "esim. suodatin, joka poistaa kirosanoja tekstistä",
@@ -612,7 +616,7 @@
"Edit Last Message": "Muokkaa viimeisintä viestiä",
"Edit Memory": "Muokkaa muistia",
"Edit Prompt": "Muokkaa kehoitetta",
- "Edit Terminal Connection": "",
+ "Edit Terminal Connection": "Muokkaa pääteyhteyttä",
"Edit User": "Muokkaa käyttäjää",
"Edit User Group": "Muokkaa käyttäjäryhmää",
"Edit workflow.json content": "Muokkaa workflow.json sisältöä",
@@ -620,13 +624,13 @@
"Edited": "Muokattu",
"Editing": "Muokataan",
"Eject": "Poista",
- "Eject model": "",
+ "Eject model": "Irroita malli",
"ElevenLabs": "ElevenLabs",
"Email": "Sähköposti",
"Embark on adventures": "Lähde seikkailuille",
"Embedding": "Upotus",
"Embedding Batch Size": "Upotuksen eräkoko",
- "Embedding Concurrent Requests": "",
+ "Embedding Concurrent Requests": "Samanaikaiset upotuspyynnöt",
"Embedding Model": "Upotusmalli",
"Embedding Model Engine": "Upotusmallin moottori",
"Enable All": "Ota kaikki käyttöön",
@@ -735,7 +739,7 @@
"Enter server host": "Kirjoita palvelimen isäntänimi",
"Enter server label": "Kirjoita palvelimen tunniste",
"Enter server port": "Kirjoita palvelimen portti",
- "Enter skill instructions in markdown...": "",
+ "Enter skill instructions in markdown...": "Kirjoita taito-ohjeet markdownina...",
"Enter Sougou Search API sID": "Kirjoita Sougou Search API sID",
"Enter Sougou Search API SK": "Kirjoita Sougou Search API SK",
"Enter stop sequence": "Kirjoita lopetussekvenssi",
@@ -760,7 +764,7 @@
"Enter Yacy Username": "Kirjoita Yacy käyttäjänimi",
"Enter Yandex Web Search API Key": "Kirjoita Yandex Web Search API-avain",
"Enter Yandex Web Search URL": "Kirjoita Yandex Web Search verkko-osoite",
- "Enter You.com API Key": "",
+ "Enter You.com API Key": "Kirjoita You.com API-avain",
"Enter your code here...": "Kirjoita koodisi tähän...",
"Enter your current password": "Kirjoita nykyinen salasanasi",
"Enter Your Email": "Kirjoita sähköpostiosoitteesi",
@@ -822,10 +826,11 @@
"Fade Effect for Streaming Text": "Häivytystehoste suoratoistetulle tekstille",
"Failed to add file.": "Tiedoston lisääminen epäonnistui.",
"Failed to add members": "Jäsenten lisääminen epäonnistui",
- "Failed to attach file": "",
+ "Failed to archive chat.": "",
+ "Failed to attach file": "Tiedoston liittäminen epäonnistui",
"Failed to clear status": "Tilan tyhjentäminen epäonnistui",
"Failed to connect to {{URL}} OpenAPI tool server": "Yhdistäminen {{URL}} OpenAPI työkalu palvelimeen epäonnistui",
- "Failed to connect to {{URL}} terminal server": "",
+ "Failed to connect to {{URL}} terminal server": "Yhdistäminen {{URL}} päätepalvelimeen epäonnistui",
"Failed to copy link": "Linkin kopiointi epäonnistui",
"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
"Failed to delete note": "Muistiinpanon poistaminen epäonnistui",
@@ -836,9 +841,11 @@
"Failed to generate title": "Otsikon luonti epäonnistui",
"Failed to import models": "Mallien tuonti epäonnistui",
"Failed to load chat preview": "Keskustelun esikatselun lataaminen epäonnistui",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Excel/CSV tiedoston lataaminen epäonnistui. Yritä ladata se sen sijaan.",
"Failed to load file content.": "Tiedoston sisällön lataaminen epäonnistui.",
- "Failed to load Interface settings": "",
+ "Failed to load Interface settings": "Käyttöliittymän asetusten lataaminen epäonnistui",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Keskustelun siirto epäonnistui",
"Failed to process URL: {{url}}": "Verkko-osoitteen käsittely epäonnistui: {{url}}",
"Failed to read clipboard contents": "Leikepöydän sisällön lukeminen epäonnistui",
@@ -848,7 +855,7 @@
"Failed to save connections": "Yhteyksien tallentaminen epäonnistui",
"Failed to save conversation": "Keskustelun tallentaminen epäonnistui",
"Failed to save models configuration": "Mallien määrityksen tallentaminen epäonnistui",
- "Failed to save terminal servers": "",
+ "Failed to save terminal servers": "Päätepalvelimien tallennus epäonnistui",
"Failed to unshare chat.": "Jaon lopettaminen epäonnistui.",
"Failed to update settings": "Asetusten päivittäminen epäonnistui",
"Failed to update status": "Tilan päivittäminen epäonnistui",
@@ -865,14 +872,14 @@
"Female": "Nainen",
"File": "Tiedosto",
"File added successfully.": "Tiedosto lisätty onnistuneesti.",
- "File attached to chat": "",
- "File browser": "",
- "File content": "",
+ "File attached to chat": "Tiedosto liitety keskusteluun",
+ "File browser": "Tiedostoselain",
+ "File content": "Tiedston sisältö",
"File content updated successfully.": "Tiedoston sisältö päivitetty onnistuneesti.",
"File Context": "Tiedoston konteksti",
"File deleted successfully.": "Tiedosto poistettiin onnistuneesti.",
"File Mode": "Tiedostotila",
- "File name": "",
+ "File name": "Tiedostonimi",
"File not found.": "Tiedostoa ei löytynyt.",
"File removed successfully.": "Tiedosto poistettu onnistuneesti.",
"File size should not exceed {{maxSize}} MB.": "Tiedoston koko ei saa ylittää {{maxSize}} MB.",
@@ -893,19 +900,20 @@
"Focus Chat Input": "Kohdista keskustelu tekstikenttään",
"Folder": "Kansio",
"Folder Background Image": "Kansion taustakuva",
+ "Folder created successfully": "",
"Folder deleted successfully": "Kansio poistettu onnistuneesti",
"Folder Max File Count": "Kansion tiedostojen enimmäismäärä",
- "Folder name": "",
+ "Folder name": "Kansion nimi",
"Folder Name": "Kansion nimi",
"Folder name cannot be empty.": "Kansion nimi ei voi olla tyhjä.",
"Folder name updated successfully": "Kansion nimi päivitetty onnistuneesti",
- "Folder options": "",
+ "Folder options": "Kansion asetukset",
"Folder updated successfully": "Kansio päivitettiin onnistuneesti",
"Folders": "Kansiot",
"Follow up": "Jatkokysymykset",
"Follow Up Generation": "Jatkokysymysten luonti",
"Follow Up Generation Prompt": "Jatkokysymysten luonti kehoite",
- "Follow up: {{question}}": "",
+ "Follow up: {{question}}": "Jatkokysymys: {{question}}",
"Follow-Up Auto-Generation": "Jatkokysymysten automaattinen luonti",
"Followed instructions perfectly": "Noudatti ohjeita täydellisesti",
"for placeholders": "",
@@ -984,7 +992,7 @@
"Hex Color - Leave empty for default color": "Heksadesimaaliväri - Jätä tyhjäksi, jos haluat oletusvärin",
"Hidden": "Piilossa",
"Hide": "Piilota",
- "Hide All": "",
+ "Hide All": "Piilota kaikki",
"Hide from Sidebar": "Piilota sivupalkista",
"Hide Model": "Piilota malli",
"High": "Korkea",
@@ -992,7 +1000,7 @@
"History": "Historia",
"Home": "Koti",
"Host": "Palvelin",
- "Hourly Messages": "",
+ "Hourly Messages": "Tuntikohtaiset viestit",
"How can I help you today?": "Miten voin auttaa sinua tänään?",
"How would you rate this response?": "Kuinka arvioisit tätä vastausta?",
"HTML": "HTML",
@@ -1103,22 +1111,22 @@
"Landing Page Mode": "Etusivun tila",
"Language": "Kieli",
"Language Locales": "Kielialueet",
- "Last 24 hours": "",
- "Last 30 days": "",
- "Last 7 days": "",
- "Last 90 days": "",
+ "Last 24 hours": "Viimeiset 24 tuntia",
+ "Last 30 days": "Viimeiset 30 päivää",
+ "Last 7 days": "Viimeiset 7 päivää",
+ "Last 90 days": "Viimeiset 90 päivää",
"Last Active": "Viimeksi aktiivinen",
"Last Modified": "Viimeksi muokattu",
"Last reply": "Viimeksi vastattu",
"LDAP": "LDAP",
"LDAP server updated": "LDAP-palvelin päivitetty",
"Leaderboard": "Tulosluettelo",
- "Learn more": "",
+ "Learn more": "Lue lisää",
"Learn More": "Lue lisää",
- "Learn more about Open Terminal": "",
+ "Learn more about Open Terminal": "Lue lisää Open Terminal",
"Learn more about OpenAPI tool servers.": "Lue lisää OpenAPI työkalu palvelimista.",
"Learn more about Voxtral transcription.": "Lue lisää Voxtral transkriptio:sta",
- "Leave a public review for {{modelName}}": "",
+ "Leave a public review for {{modelName}}": "Jätä julkinen arvostelu {{modelName}}",
"Leave empty for no compression": "Jätä tyhjäksi, jos et halua pakkausta",
"Leave empty for unlimited": "Rajaton tyhjänä",
"Leave empty to include all models from \"{{url}}\" endpoint": "Jätä tyhjäksi sisällyttääksesi \"{{url}}\" päätepisteen mallit",
@@ -1126,7 +1134,7 @@
"Leave empty to include all models from \"{{url}}/models\" endpoint": "Jätä tyhjäksi sisällyttääksesi \"{{url}}/models\" päätepisteen mallit",
"Leave empty to include all models or select specific models": "Jätä tyhjäksi, jos haluat sisällyttää kaikki mallit tai valitse tietyt mallit",
"Leave empty to use first admin user": "Jätä tyhjäksi käyttääksesi ensimmäistä ylläpitäjää",
- "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "",
+ "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "Jätä tyhjäksi käyttääksesi oletuskokoonpanoa tai anna kelvollinen JSON-tiedosto (katso https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)",
"Leave empty to use the default model (voxtral-mini-latest).": "Jätä tyhjäks käyttääksesi oletusmallia (voxtral-mini-latest)",
"Leave empty to use the default prompt, or enter a custom prompt": "Jätä tyhjäksi käyttääksesi oletuskehotetta tai kirjoita mukautettu kehote",
"Leave model field empty to use the default model.": "Jätä malli kenttä tyhjäksi käyttääksesi oletus mallia.",
@@ -1136,7 +1144,7 @@
"Lift List": "Nostolista",
"Light": "Vaalea",
"Limit concurrent search queries. 0 = unlimited (default). Set to 1 for sequential execution (recommended for APIs with strict rate limits like Brave free tier).": "Rajoita samanaikaisia hakukyselyitä. 0 = rajoittamaton (oletus). Aseta arvoon 1 peräkkäistä suoritusta varten (suositellaan API-rajapinnoille, joilla on tiukat nopeusrajoitukset, kuten Brave-ilmaistaso).",
- "Limits the number of concurrent embedding requests. Set to 0 for unlimited.": "",
+ "Limits the number of concurrent embedding requests. Set to 0 for unlimited.": "Rajoittaa samanaikaisten upotuspyyntöjen määrää. Arvolla 0 ei rajoituksia.",
"List": "Lista",
"Listening...": "Kuuntelee...",
"Live": "Live",
@@ -1157,7 +1165,7 @@
"Make sure to export a workflow.json file as API format from ComfyUI.": "Muista viedä workflow.json-tiedosto API-muodossa ComfyUI:sta.",
"Male": "Mies",
"Manage": "Hallitse",
- "Manage Connections": "",
+ "Manage Connections": "Hallitse yhteyksiä",
"Manage Direct Connections": "Hallitse suoria yhteyksiä",
"Manage Files": "Hallitse tiedostoja",
"Manage Models": "Hallitse malleja",
@@ -1222,7 +1230,7 @@
"Model can execute code and perform calculations": "Malli voi suorittaa koodia ja laskelmia",
"Model can generate images based on text prompts": "Malli voi luoda kuvia tekstikehotteiden perusteella",
"Model can search the web for information": "Malli voi hakea tietoa verkosta",
- "Model Capabilities": "",
+ "Model Capabilities": "Mallin ominaisuudet",
"Model created successfully!": "Malli luotu onnistuneesti!",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Mallin tiedostojärjestelmäpolku havaittu. Mallin lyhytnimi vaaditaan päivitykseen, ei voida jatkaa.",
"Model Filtering": "Mallin suodatus",
@@ -1235,7 +1243,7 @@
"Model names and usage frequency": "Mallien nimet ja käyttötiheys",
"Model not found": "Mallia ei löytynyt",
"Model not selected": "Mallia ei ole valittu",
- "Model Parameters": "",
+ "Model Parameters": "Mallin parametrit",
"Model Params": "Mallin parametrit",
"Model Permissions": "Mallin käyttöoikeudet",
"Model responses or outputs": "Mallin vastaukset tai tuotokset",
@@ -1257,8 +1265,8 @@
"More options": "Lisää vaihtoehtoja",
"More Options": "Lisää vaihtoehtoja",
"Move": "Siirrä",
- "Moved {{name}}": "",
- "My Terminal": "",
+ "Moved {{name}}": "Siirretty {{name}}",
+ "My Terminal": "Minun pääte",
"Name": "Nimi",
"Name and ID are required, please fill them out": "Nimi ja ID vaaditaan, täytä puuttuvat kentät",
"Name your knowledge base": "Anna tietokannalle nimi",
@@ -1266,10 +1274,10 @@
"New": "Uusi",
"New Button": "Uusi painike",
"New Chat": "Uusi keskustelu",
- "New File": "",
+ "New File": "Uusi tiedosto",
"New Folder": "Uusi kansio",
"New Function": "Uusi toiminto",
- "New Group": "",
+ "New Group": "Uusi ryhmä",
"New Knowledge": "Uutta tietoa",
"New Model": "Uusi malli",
"New Note": "Uusi muistiinpano",
@@ -1277,7 +1285,7 @@
"New Prompt": "Uusi kehoite",
"New Skill": "Uusi taito",
"New Temporary Chat": "Uusi väliaikainen keskustelu",
- "New Terminal": "",
+ "New Terminal": "Uusi pääte",
"New Tool": "Uusi työkalu",
"New Webhook": "Uusi Webhook",
"new-channel": "uusi-kanava",
@@ -1300,16 +1308,18 @@
"No file selected": "Tiedostoa ei ole valittu",
"No files found": "Tiedostoja ei löytynyt",
"No files in this knowledge base.": "Tässä tietokannassa ei ole tiedostoja.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Funktioita ei löytynyt",
- "No groups found": "",
+ "No groups found": "Ryhmiä ei löytynyt",
"No history available": "Historiaa ei saatavilla",
"No HTML, CSS, or JavaScript content found.": "HTML-, CSS- tai JavaScript-sisältöä ei löytynyt.",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "Tietokantoja ei löytynyt.",
"No knowledge found": "Tietoa ei löytynyt",
"No memories to clear": "Ei muistia tyhjennettäväksi",
"No model IDs": "Ei mallitunnuksia",
- "No models available": "",
+ "No models available": "Malleja ei saatavilla",
"No models found": "Malleja ei löytynyt",
"No models selected": "Malleja ei ole valittu",
"No Notes": "Ei muistiinpanoja",
@@ -1320,13 +1330,14 @@
"No results": "Ei tuloksia",
"No results found": "Ei tuloksia",
"No search query generated": "Hakukyselyä ei luotu",
+ "No servers detected": "",
"No skills found": "Taitoja ei löytynyt",
"No source available": "Lähdettä ei saatavilla",
"No sources found": "Lähteitä ei löytynyt",
"No suggestion prompts": "Ei ehdotettuja promptteja",
- "No Terminal connection configured.": "",
- "No terminal connections configured.": "",
- "No tool server connections configured.": "",
+ "No Terminal connection configured.": "Ei pääteyhteyttä määritettynä.",
+ "No terminal connections configured.": "Ei pääteyhteyksiä määritettynä.",
+ "No tool server connections configured.": "Työkalupalvelinyhteyksiä ei ole määritetty.",
"No tools found": "Työkaluja ei löytynyt",
"No users were found.": "Käyttäjiä ei löytynyt.",
"No valves": "Ei venttiileitä",
@@ -1385,7 +1396,7 @@
"Open Model Selector": "Avaa mallinvalitsin",
"Open Settings": "Avaa asetukset",
"Open Sidebar": "Avaa sivupalkki",
- "Open Terminal": "",
+ "Open Terminal": "Avaa pääte",
"Open User Profile Menu": "Avaa käyttäjäprofiili ikkuna",
"Open WebUI can use tools provided by any OpenAPI server.": "Open WebUI voi käyttää minkä tahansa OpenAPI-palvelimen tarjoamia työkaluja.",
"Open WebUI uses faster-whisper internally.": "Open WebUI käyttää faster-whisperia sisäisesti.",
@@ -1415,7 +1426,7 @@
"Overview": "Yleiskatsaus",
"page": "sivu",
"Page": "Sivu",
- "Page mode creates one document per page. Single mode combines all pages into one document for better chunking across page boundaries.": "",
+ "Page mode creates one document per page. Single mode combines all pages into one document for better chunking across page boundaries.": "Sivutila luo yhden dokumentin sivua kohden. Yksittäistila yhdistää kaikki sivut yhdeksi dokumentiksi, mikä parantaa paloittelua sivurajojen yli.",
"Paginate": "Sivutus",
"Parameters": "Parametrit",
"Parent message not found": "Ylätason viestiä ei löytynyt",
@@ -1442,7 +1453,7 @@
"Pin": "Kiinnitä",
"Pinned": "Kiinnitetty",
"Pinned Messages": "Kiinnitetyt viestit",
- "Pinned Models": "",
+ "Pinned Models": "Kiinnitetyt mallit",
"Pioneer insights": "Pioneerin oivalluksia",
"Pipe": "Putki",
"Pipeline deleted successfully": "Putki poistettu onnistuneesti",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Valitse vähintään yksi käyttäjä suoraviestikanavalle.",
"Please wait until all files are uploaded.": "Odota kunnes kaikki tiedostot ovat ladattu.",
"Port": "Portti",
+ "Ports": "",
"Positive attitude": "Positiivinen asenne",
"Prefer not to say": "En halua sanoa",
"Prefix ID": "Etuliite-ID",
@@ -1492,23 +1504,24 @@
"Prompt Autocompletion": "Kehotteen automaattinen täydennys",
"Prompt Content": "Kehotteen sisältö",
"Prompt created successfully": "Kehote luotu onnistuneesti",
- "Prompt Name": "Kehoiteen nimi",
- "Prompt Suggestions": "",
+ "Prompt Name": "Kehoteen nimi",
+ "Prompt Suggestions": "Kehotusehdotukset",
"Prompt updated successfully": "Kehote päivitetty onnistuneesti",
"Prompts": "Kehotteet",
- "Prompts Access": "Kehoitteiden käyttöoikeudet",
- "Prompts Public Sharing": "Kehoitteiden julkinen jakaminen",
- "Prompts Sharing": "Kehoitteiden jako",
+ "Prompts Access": "Kehotteiden käyttöoikeudet",
+ "Prompts Public Sharing": "Kehotteiden julkinen jakaminen",
+ "Prompts Sharing": "Kehotteiden jako",
"Provider Type": "Tarjoajan tyyppi",
"Public": "Julkinen",
"Pull \"{{searchValue}}\" from Ollama.com": "Lataa \"{{searchValue}}\" Ollama.comista",
"Pull a model from Ollama.com": "Lataa malli Ollama.comista",
"Pull Model": "Lataa malli",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Kyselytulosten luontikehote",
"Querying": "Kysely",
"Quick Actions": "Pikatoiminnot",
"RAG Template": "RAG-kehote",
- "Rate {{rating}} out of 10": "",
+ "Rate {{rating}} out of 10": "Arvostele {{rating}}/10",
"Rating": "Arviointi",
"Re-rank models by topic similarity": "Uudelleenjärjestä mallit aiheyhteyden mukaan",
"Read": "Lue",
@@ -1525,7 +1538,7 @@
"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Vähentää hölynpölyn tuottamisen todennäköisyyttä. Korkeampi arvo (esim. 100) antaa monipuolisempia vastauksia, kun taas matalampi arvo (esim. 10) on varovaisempi.",
"Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "Viittaa itseen \"Käyttäjänä\" (esim. \"Käyttäjä opiskelee espanjaa\")",
"Reference Chats": "Liitä keskustelu",
- "Refresh": "",
+ "Refresh": "Päivitä",
"Refused when it shouldn't have": "Kieltäytyi, vaikka ei olisi pitänyt",
"Regenerate": "Regeneroi",
"Regenerate Menu": "Regenerointi ikkuna",
@@ -1544,10 +1557,10 @@
"Remember Dismissal": "Muista sulkeminen",
"Remove": "Poista",
"Remove {{MODELID}} from list.": "Poista {{MODELID}} listalta",
- "Remove action": "",
+ "Remove action": "Poista toiminto",
"Remove file": "Poista tiedosto",
"Remove File": "Poista tiedosto",
- "Remove from favorites": "",
+ "Remove from favorites": "Poista suosikeista",
"Remove image": "Poista kuva",
"Remove Model": "Poista malli",
"Rename": "Nimeä uudelleen",
@@ -1571,6 +1584,7 @@
"Response splitting": "Vastauksen jakaminen",
"Response Watermark": "Vastauksen vesileima",
"Responses": "",
+ "Restart": "",
"Result": "Tulos",
"RESULT": "Tulos",
"Retrieval": "Haku",
@@ -1583,6 +1597,7 @@
"Role": "Rooli",
"RTL": "RTL",
"Run": "Suorita",
+ "Run All": "",
"Running": "Käynnissä",
"Running...": "Käynnissä...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Suorittaa upotustehtäviä samanaikaisesti käsittelyn nopeuttamiseksi. Poista käytöstä, jos kutsurajoituksesta tulee ongelma.",
@@ -1611,7 +1626,7 @@
"search for shared chats": "Hae jaetuista keskusteluista",
"search for tags": "hae tageja",
"Search Functions": "Hae toimintoja",
- "Search Groups": "",
+ "Search Groups": "Etsi ryhmiä",
"Search In Models": "Hae mallleista",
"Search Knowledge": "Hae tietämystä",
"Search Models": "Hae malleja",
@@ -1637,7 +1652,7 @@
"See what's new": "Katso, mitä uutta",
"Seed": "Siemenluku",
"Select": "Valitse",
- "Select {{modelName}} model": "",
+ "Select {{modelName}} model": "Valitse {{modelName}} malli",
"Select a base model": "Valitse perusmalli",
"Select a base model (e.g. llama3, gpt-4o)": "Valitse perusmalli (esim. llama3, gtp-4o)",
"Select a conversation to preview": "Valitse keskustelun esikatselu",
@@ -1668,9 +1683,9 @@
"Select Method": "Valitse metodi",
"Select only one model to call": "Valitse vain yksi malli kutsuttavaksi",
"Select view": "Valitse näkymä",
- "Selected model: {{modelName}}": "",
+ "Selected model: {{modelName}}": "Valittu malli: {{modelName}}",
"Selected model(s) do not support image inputs": "Valitut mallit eivät tue kuvasöytteitä",
- "Selected Models": "",
+ "Selected Models": "Valitut mallit",
"semantic": "Semaattinen",
"Send": "Lähetä",
"Send a Message": "Lähetä viesti",
@@ -1690,8 +1705,8 @@
"Set embedding model": "Aseta upotelmamalli",
"Set embedding model (e.g. {{model}})": "Aseta upotelmamalli (esim. {{model}})",
"Set reranking model (e.g. {{model}})": "Aseta uudelleenpisteytymismalli (esim. {{model}})",
- "Set the default models that are automatically selected for all users when a new chat is created.": "",
- "Set the models that are automatically pinned to the sidebar for all users.": "",
+ "Set the default models that are automatically selected for all users when a new chat is created.": "Aseta oletusmallit, jotka valitaan automaattisesti kaikille käyttäjille, kun uusi keskustelu luodaan.",
+ "Set the models that are automatically pinned to the sidebar for all users.": "Aseta mallit, jotka kiinnitetään automaattisesti sivupalkkiin kaikille käyttäjille.",
"Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Aseta näytönohjaimelle ladattavien tasojen määrä. Tämän arvon kasvattaminen voi parantaa merkittävästi näytönohjaimelle optimoitujen mallien suorituskykyä, mutta se voi myös lisätä näytönohjaimen virrankulutusta ja resurssien käyttöä.",
"Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Aseta työntekijäsäikeiden määrä laskentaa varten. Tämä asetus kontrolloi, kuinka monta säiettä käytetään saapuvien pyyntöjen rinnakkaiseen käsittelyyn. Arvon kasvattaminen voi parantaa suorituskykyä suurissa samanaikaisissa työkuormissa, mutta voi myös kuluttaa enemmän keskussuorittimen resursseja.",
"Set Voice": "Aseta puheääni",
@@ -1718,7 +1733,7 @@
"Show": "Näytä",
"Show \"What's New\" modal on login": "Näytä \"Mitä uutta\" -modaali kirjautumisen yhteydessä",
"Show Admin Details in Account Pending Overlay": "Näytä ylläpitäjän tiedot odottavan tilin päällä",
- "Show All": "",
+ "Show All": "Näytä kaikki",
"Show all ({{COUNT}} characters)": "Näytä kaikki ({{COUNT}} merkkiä)",
"Show Files": "Näytä tiedostot",
"Show Formatting Toolbar": "Näytä muotoilupalkki",
@@ -1743,8 +1758,8 @@
"Skill deleted successfully": "Taito poistettu onnistuneesti",
"Skill Description": "Taidon kuvaus",
"Skill ID": "Taidon ID",
- "Skill imported successfully": "",
- "Skill Instructions": "",
+ "Skill imported successfully": "Taito tuotiin onnistuneesti",
+ "Skill Instructions": "Taidon ohjeistus",
"Skill Name": "Taidon nimi",
"Skill updated successfully": "Taito päivitetty onnistuneesti",
"Skills": "Taidot",
@@ -1760,7 +1775,7 @@
"Sonar Reasoning": "Sonar Reasoning",
"Sonar Reasoning Pro": "Sonar Reasoning Pro",
"Sort": "Järjestele",
- "Sort by": "",
+ "Sort by": "Lajittele",
"Sougou Search API sID": "Sougou Search API sID",
"Sougou Search API SK": "Sougou Search API SK",
"Source": "Lähde",
@@ -1768,11 +1783,12 @@
"Speech recognition error: {{error}}": "Puheentunnistusvirhe: {{error}}",
"Speech-to-Text": "Puheentunnistus",
"Speech-to-Text Engine": "Puheentunnistusmoottori",
- "Speech-to-Text Language": "",
+ "Speech-to-Text Language": "Puheentunnistus kieli",
"Split documents by markdown headers before applying character/token splitting.": "Jaa dokumentit Markdown-otsikoiden mukaan ennen merkki-/tunnusjaon käyttöä",
"Start a new conversation": "Aloita uusi keskustelu",
"Start of the channel": "Kanavan alku",
"Start Tag": "Aloitus tagi",
+ "Starting kernel...": "",
"Status": "Tila",
"Status cleared successfully": "Tila poistettu onnistuneesti",
"Status updated successfully": "Tila päivitetty onnistuneesti",
@@ -1792,8 +1808,8 @@
"STT Model": "Puheentunnistusmalli",
"STT Settings": "Puheentunnistuksen asetukset",
"Stylized PDF Export": "Muotoiltun PDF-vienti",
- "Submit question": "",
- "Submit suggestion": "",
+ "Submit question": "Lähetä kysymys",
+ "Submit suggestion": "Lähetä ehdotus",
"Subtitle": "Alaotsikko",
"Success": "Onnistui",
"Successfully imported {{userCount}} users.": "{{userCount}} käyttäjää tuottiin onnistuneesti.",
@@ -1830,8 +1846,8 @@
"Temperature": "Lämpötila",
"Temporary Chat": "Väliaikainen keskustelu",
"Temporary Chat by Default": "Väliaikainen keskustelu oletuksena",
- "Terminal": "",
- "Terminal servers saved": "",
+ "Terminal": "Pääte",
+ "Terminal servers saved": "Päätepalvelimet tallennettu",
"Text Splitter": "Tekstin jakaja",
"Text-to-Speech": "Puhesynteesi",
"Text-to-Speech Engine": "Puhesynteesimoottori",
@@ -1863,9 +1879,9 @@
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Tämä kanava on luotiin {{createdAt}}. Tämä on {{channelName}} kanavan alku.",
"This chat won't appear in history and your messages will not be saved.": "Tämä keskustelu ei näy historiassa, eikä viestejäsi tallenneta.",
"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Tämä varmistaa, että arvokkaat keskustelusi tallennetaan turvallisesti backend-tietokantaasi. Kiitos!",
- "This feature is currently experimental and may not work as expected.": "",
+ "This feature is currently experimental and may not work as expected.": "Tämä ominaisuus on tällä hetkellä kokeellinen eikä välttämättä toimi odotetulla tavalla.",
"This feature is experimental and may be modified or discontinued without notice.": "Tämä ominaisuus on kokeellinen ja sitä voidaan muokata tai se voidaan lopettaa ilman erillistä ilmoitusta.",
- "This folder is empty": "",
+ "This folder is empty": "Tämä kansio on tyhjä",
"This is a default user permission and will remain enabled.": "Tämä on oletusarvoinen käyttäjäoikeus ja pysyy käytössä.",
"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Tämä on kokeellinen ominaisuus, se ei välttämättä toimi odotetulla tavalla ja se voi muuttua milloin tahansa.",
"This model is not publicly available. Please select another model.": "Tämä malli ei ole julkisesti saatavilla. Valitse toinen malli.",
@@ -1907,11 +1923,11 @@
"Toast notifications for new updates": "Ilmoituspopuppien näyttäminen uusista päivityksistä",
"Today": "Tänään",
"Today at {{LOCALIZED_TIME}}": "Tänään {{LOCALIZED_TIME}}",
- "Toggle {{COUNT}} sources": "",
- "Toggle 1 source": "",
- "Toggle Dictation": "",
+ "Toggle {{COUNT}} sources": "Näytä/piilota {{COUNT}} lähdettä",
+ "Toggle 1 source": "Näytä/piilota 1 lähde",
+ "Toggle Dictation": "Sanelu päälle/pois",
"Toggle Sidebar": "Näytä/piilota sivupalkki",
- "Toggle status history": "",
+ "Toggle status history": "Näytä/piilota tilahistoria",
"Toggle whether current connection is active.": "Vaihda, onko nykyinen yhteys aktiivinen",
"Token": "Token",
"Token counts are estimates and may not reflect actual API usage": "Tokenmäärät ovat arvioita eivätkä välttämättä vastaa todellista API-käyttöä",
@@ -1981,12 +1997,12 @@
"Upload Files": "Lataa tiedostoja",
"Upload Model": "Lataa malli",
"Upload Pipeline": "Lataa putki",
- "Upload profile image": "",
+ "Upload profile image": "Lataa profiilikuva",
"Upload Progress": "Latauksen edistyminen",
"Upload Progress: {{uploadedFiles}}/{{totalFiles}} ({{percentage}}%)": "Latauksen edistyminen: {{uploadedFiles}}/{{totalFiles}} ({{percentage}}%)",
"Uploaded files or images": "Ladatut tiedostot tai kuvat",
"Uploading file...": "Ladataan tiedostoa...",
- "Uploading...": "",
+ "Uploading...": "Ladataan...",
"URL": "URL",
"URL is required": "URL vaaditaan",
"URL Mode": "URL-tila",
@@ -1995,7 +2011,7 @@
"Use '#' in the prompt input to load and include your knowledge.": "Käytä '#' -merkkiä kehotekenttään ladataksesi ja sisällyttääksesi tietämystäsi.",
"Use /v1/chat/completions endpoint instead of /v1/audio/transcriptions for potentially better accuracy.": "Käytä /v1/chat/completions-päätteitä/v1/audio/transcriptions-pääteen sijaan mahdollisesti paremman tarkkuuden saavuttamiseksi.",
"Use Chat Completions API": "Käytä Chat Completions API:a",
- "Use groups to organize your users and assign permissions.": "",
+ "Use groups to organize your users and assign permissions.": "Käytä ryhmiä käyttäjien järjestämiseen ja käyttöoikeuksien määrittämiseen.",
"Use LLM": "Käytä LLM:ää",
"Use no proxy to fetch page contents.": "Älä käytä välityspalvelinta sivun tietoja haettaessa.",
"Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "Käytä http_proxy- ja https_proxy-ympäristömuuttujien määrittämää välityspalvelinta sivun sisällön hakemiseen.",
@@ -2029,8 +2045,8 @@
"Version deleted": "Versio poistettu",
"View Replies": "Näytä vastaukset",
"View Result from **{{NAME}}**": "Näytä **{{NAME}}** tulokset",
- "View source: {{name}}": "",
- "View source: {{title}}": "",
+ "View source: {{name}}": "Näytä lähde: {{name}}",
+ "View source: {{title}}": "Näytä lähde: {{title}}",
"Visibility": "Näkyvyys",
"Visible": "Näkyvillä",
"Visible to all users": "Näkyy kaikille käyttäjille",
@@ -2040,7 +2056,7 @@
"Voice mode": "Puhetila",
"Voice Mode Custom Prompt": "Puhetilan mukautettu kehoite",
"Voice Mode Prompt": "Puhetilan kehoite",
- "Waiting for upload...": "",
+ "Waiting for upload...": "Odottaa latausta...",
"Warning": "Varoitus",
"Warning:": "Varoitus:",
"Warning: Enabling this will allow users to upload arbitrary code on the server.": "Varoitus: Tämän käyttöönotto sallii käyttäjien ladata mielivaltaista koodia palvelimelle.",
@@ -2108,15 +2124,17 @@
"You do not have permission to send messages in this thread.": "Sinulla ei ole oikeuksia lähettää viestejä tähän ketjuun.",
"You do not have permission to upload files to this knowledge base.": "Sinulla ei ole oikeuksia ladata tiedostoja tähän tietokantaan.",
"You do not have permission to upload files.": "Sinulla ei ole lupaa ladata tiedostoja.",
- "You do not have permission to upload web content.": "",
+ "You do not have permission to upload web content.": "Sinulla ei ole lupaa ladata verkkosisältöä.",
"You have no archived conversations.": "Sinulla ei ole arkistoituja keskusteluja.",
"You have no shared conversations.": "Sinulla ei ole jaettuja keskusteluja.",
"You have shared this chat": "Olet jakanut tämän keskustelun",
- "You.com API Key": "",
+ "You.com API Key": "You.com API-avain",
"You're a helpful assistant.": "Olet avulias avustaja.",
"You're now logged in.": "Olet nyt kirjautunut sisään.",
"Your Account": "Tilisi",
"Your account status is currently pending activation.": "Tilisi tila on tällä hetkellä odottaa aktivointia.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Koko panoksesi menee suoraan lisäosan kehittäjälle; Open WebUI ei pidätä prosenttiosuutta. Valittu rahoitusalusta voi kuitenkin periä omia maksujaan.",
"Your message text or inputs": "Viestisi teksti tai syöteet",
"Your usage stats have been successfully synced.": "Käyttötilastosi on synkronoitu onnistuneesti.",
diff --git a/src/lib/i18n/locales/fr-CA/translation.json b/src/lib/i18n/locales/fr-CA/translation.json
index 2aba6bacd..903522f04 100644
--- a/src/lib/i18n/locales/fr-CA/translation.json
+++ b/src/lib/i18n/locales/fr-CA/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Êtes-vous sûr de vouloir supprimer ce canal ?",
"Are you sure you want to delete this message?": "Êtes-vous sûr de vouloir supprimer ce message ?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Êtes-vous sûr de vouloir désarchiver toutes les conversations archivées?",
"Arena Models": "Modèles d'arène",
"Artifacts": "Artéfacts",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Limite de caractères pour la génération des suggestions",
"Chart new frontiers": "Tracer de nouvelles frontières",
"Chat": "Conversation",
+ "Chat archived.": "",
"Chat Background Image": "Image d'arrière-plan de la fenêtre de la conversation",
"Chat Bubble UI": "Bulles de conversation",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Rôle utilisateur par défaut",
"Defaults": "",
"Delete": "Supprimer",
+ "Delete {{name}}": "",
"Delete a model": "Supprimer un modèle",
"Delete All": "",
"Delete All Chats": "Supprimer toutes les conversations",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Match nul",
"Drop any files here to upload": "Déposez des fichiers ici pour les téléverser",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "par ex. '30s', '10 min'. Les unités de temps valides sont 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Échec de l'ajout du fichier.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Échec de la connexion au serveur d'outils OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Échec du chargement du contenu du fichier",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Dossier supprimé avec succès",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Aucun fichier sélectionné",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Aucun contenu HTML, CSS ou JavaScript trouvé.",
"No inference engine with management support found": "Aucun moteur d'inférence avec support trouvé",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Aucune connaissance trouvée",
"No memories to clear": "Aucun souvenir à effacer",
@@ -1320,6 +1330,7 @@
"No results": "Aucun résultat trouvé",
"No results found": "Aucun résultat trouvé",
"No search query generated": "Aucune requête de recherche générée",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Aucune source n'est disponible",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Attitude positive",
"Prefer not to say": "",
"Prefix ID": "ID de préfixe",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Récupérer « {{searchValue}} » depuis Ollama.com",
"Pull a model from Ollama.com": "Télécharger un modèle depuis Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt de génération de requête",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Fractionnement de la réponse",
"Response Watermark": "Filigramme de la réponse",
"Responses": "",
+ "Restart": "",
"Result": "Résultat",
"RESULT": "Résultat",
"Retrieval": "Récupération",
@@ -1584,6 +1598,7 @@
"Role": "Rôle",
"RTL": "RTL",
"Run": "Exécuter",
+ "Run All": "",
"Running": "Exécution",
"Running...": "Exécution...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Début du canal",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Vous êtes désormais connecté.",
"Your Account": "",
"Your account status is currently pending activation.": "Votre statut de compte est actuellement en attente d'activation.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "L'intégralité de votre contribution ira directement au développeur du plugin ; Open WebUI ne prend aucun pourcentage. Cependant, la plateforme de financement choisie peut avoir ses propres frais.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/fr-FR/translation.json b/src/lib/i18n/locales/fr-FR/translation.json
index 151281ce9..a226b43bc 100644
--- a/src/lib/i18n/locales/fr-FR/translation.json
+++ b/src/lib/i18n/locales/fr-FR/translation.json
@@ -5,46 +5,46 @@
"(e.g. `sh webui.sh --api`)": "(par exemple `sh webui.sh --api`)",
"(latest)": "(dernière version)",
"(leave blank for to use commercial endpoint)": "laisser vide pour l'utilisation d'un point d'extension commercial",
- "[Last] dddd [at] h:mm A": "",
- "[Today at] h:mm A": "",
- "[Yesterday at] h:mm A": "",
+ "[Last] dddd [at] h:mm A": "dddd [dernier] à H[h]mm",
+ "[Today at] h:mm A": "[Aujourd'hui à] H[h]mm",
+ "[Yesterday at] h:mm A": "[Hier à] H[h]mm",
"{{ models }}": "{{ models }}",
"{{COUNT}} Available Tools": "{{COUNT}} outils disponibles ",
"{{COUNT}} characters": "{{COUNT}} caractères",
"{{COUNT}} extracted lines": "{{COUNT}} lignes extraites",
- "{{COUNT}} files": "",
+ "{{COUNT}} files": "{{COUNT}} fichiers",
"{{COUNT}} hidden lines": "Nombres de lignes cachées {{COUNT}}",
- "{{COUNT}} members": "",
+ "{{COUNT}} members": "{{COUNT}} membres",
"{{COUNT}} Replies": "{{COUNT}} réponses",
- "{{COUNT}} Rows": "",
+ "{{COUNT}} Rows": "{{COUNT}} lignes",
"{{COUNT}} Sources": "{{COUNT}} Sources",
"{{COUNT}} words": "{{COUNT}} mots",
- "{{COUNT}}d_time_ago": "",
- "{{COUNT}}h_time_ago": "",
- "{{COUNT}}m_time_ago": "",
- "{{COUNT}}w_time_ago": "",
- "{{COUNT}}y_time_ago": "",
+ "{{COUNT}}d_time_ago": "{{COUNT}}j",
+ "{{COUNT}}h_time_ago": "{{COUNT}}h",
+ "{{COUNT}}m_time_ago": "{{COUNT}}min",
+ "{{COUNT}}w_time_ago": "{{COUNT}}sem",
+ "{{COUNT}}y_time_ago": "{{COUNT}}a",
"{{LOCALIZED_DATE}} at {{LOCALIZED_TIME}}": "{{LOCALIZED_DATE}} à {{LOCALIZED_TIME}}",
"{{model}} download has been canceled": "Le téléchargement de {{model}} a été annulé",
- "{{modelName}} profile image": "",
+ "{{modelName}} profile image": "Image de profil de {{modelName}}",
"{{NAMES}} reacted with {{REACTION}}": "",
"{{user}}'s Chats": "Conversations de {{user}}",
"{{webUIName}} Backend Required": "Backend {{webUIName}} requis",
- "*Prompt node ID(s) are required for image generation": "*Les ID de noeud du prompt sont nécessaires pour la génération d'images",
+ "*Prompt node ID(s) are required for image generation": "*Les ID de noeud du prompt sont nécessaires pour la génération d'image",
"1 Source": "1 Source",
- "1m_time_ago": "",
- "A collaboration channel where people join as members": "",
- "A discussion channel where access is controlled by groups and permissions": "",
+ "1m_time_ago": "1min",
+ "A collaboration channel where people join as members": "Un canal collaboratif où les membres rejoignent librement",
+ "A discussion channel where access is controlled by groups and permissions": "Un canal de discussion où l'accès est contrôlé par les groupes et les permissions",
"A new version (v{{LATEST_VERSION}}) is now available.": "Une nouvelle version (v{{LATEST_VERSION}}) est disponible.",
- "A private conversation between you and selected users": "",
+ "A private conversation between you and selected users": "Une conversation privée entre vous et les utilisateurs sélectionnés",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Un modèle de tâche est utilisé lors de l'exécution de tâches telles que la génération de titres pour les conversations et les requêtes de recherche sur le web.",
"a user": "un utilisateur",
"About": "À propos",
- "Accept Autocomplete Generation\nJump to Prompt Variable": "",
+ "Accept Autocomplete Generation\nJump to Prompt Variable": "Accepter l'autocomplétion\nRenseigner les variables du prompt",
"Access": "Accès",
"Access Control": "Contrôle d'accès",
"Access Grants": "",
- "Access List": "",
+ "Access List": "Liste des accès",
"Accessible to all users": "Accessible à tous les utilisateurs",
"Account": "Compte",
"Account Activation Pending": "Activation du compte en attente",
@@ -57,13 +57,13 @@
"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Activez cette commande en tapant \"/{{COMMAND}}\" dans l'entrée de la conversation.",
"Active": "Actif",
"Active Users": "Utilisateurs connectés",
- "Activity": "",
+ "Activity": "Activité",
"Add": "Ajouter",
- "Add a model ID": "Ajouter un identifiant de modèle",
+ "Add a model ID": "Ajouter un ID de modèle",
"Add a short description about what this model does": "Ajoutez une brève description de ce que fait ce modèle.",
"Add a tag": "Ajouter un tag",
"Add a tag...": "",
- "Add Access": "",
+ "Add Access": "Ajouter un accès",
"Add Arena Model": "Ajouter un modèle d'arène",
"Add Connection": "Ajouter une connexion",
"Add Content": "Ajouter du contenu",
@@ -72,26 +72,26 @@
"Add Custom Prompt": "",
"Add Details": "Ajouter des détails",
"Add Files": "Ajouter des fichiers",
- "Add Image": "",
+ "Add Image": "Ajouter une image",
"Add Member": "",
- "Add Members": "",
+ "Add Members": "Ajouter des membres",
"Add Memory": "Ajouter un souvenir",
"Add Model": "Ajouter un modèle",
"Add Reaction": "Ajouter une réaction",
"Add tag": "",
"Add Tag": "Ajouter un tag",
- "Add Terminal": "",
- "Add Terminal Connection": "",
+ "Add Terminal": "Ajouter un terminal",
+ "Add Terminal Connection": "Ajouter une connexion à un terminal",
"Add text content": "Ajouter du contenu textuel",
- "Add to favorites": "",
+ "Add to favorites": "Ajouter aux favoris",
"Add User": "Ajouter un utilisateur",
"Add User Group": "Ajouter un groupe d'utilisateurs",
- "Add webpage": "",
+ "Add webpage": "Ajouter une page web",
"Add your Open Terminal URL and API key in Settings → Integrations.": "",
"Additional Config": "Configuration supplémentaire",
"Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "",
- "Additional feedback comments": "",
- "Additional Parameters": "",
+ "Additional feedback comments": "Commentaires supplémentaires",
+ "Additional Parameters": "Paramètres supplémentaires",
"Adds filenames, titles, sections, and snippets into the BM25 text to improve lexical recall.": "",
"Adjusting these settings will apply changes universally to all users.": "L'ajustement de ces réglages appliquera universellement les changements à tous les utilisateurs.",
"admin": "administrateur",
@@ -104,14 +104,14 @@
"Advanced Parameters": "Réglages avancés",
"Advanced parameters for MinerU parsing (enable_ocr, enable_formula, enable_table, language, model_version, page_ranges)": "",
"Advanced Params": "Réglages avancés",
- "After updating or changing the embedding model, you must reindex the knowledge base for the changes to take effect. You can do this using the \"Reindex\" button below.": "",
+ "After updating or changing the embedding model, you must reindex the knowledge base for the changes to take effect. You can do this using the \"Reindex\" button below.": "Après avoir mis à jour ou modifié le modèle d'embedding, vous devez réindexer la base de connaissances pour que les changements prennent effet. Vous pouvez le faire en utilisant le bouton « Réindexer » ci-dessous.",
"AI": "IA",
"All": "Tout",
"All chats have been unarchived.": "",
- "All models are now hidden": "",
- "All models are now visible": "",
- "All models deleted successfully": "Tous les modèles ont été supprimés avec succès",
- "All time": "",
+ "All models are now hidden": "Tous les modèles sont maintenant masqués",
+ "All models are now visible": "Tous les modèles sont maintenant visibles",
+ "All models deleted successfully": "Tous les modèles supprimés avec succès",
+ "All time": "Toute la période",
"All Users": "",
"Allow Call": "Autoriser les appels",
"Allow Chat Controls": "Autoriser les contrôles de la conversation",
@@ -127,8 +127,8 @@
"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": "Autoriser la régénération de la réponse",
+ "Allow Rate Response": "Autoriser l'évaluation de la réponse",
+ "Allow Regenerate Response": "Autoriser la regénération de la réponse",
"Allow Sharing With Users": "",
"Allow Speech to Text": "Autoriser la reconnaissance vocale",
"Allow Temporary Chat": "Autoriser la conversation temporaire",
@@ -154,13 +154,13 @@
"and {{COUNT}} more": "et {{COUNT}} autres",
"and create a new shared link.": "et créer un nouveau lien partagé.",
"Android": "Android",
- "Anyone": "",
+ "Anyone": "Tout le monde",
"API Base URL": "URL de base de l'API",
"API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "URL de base de l'API pour le service Datalab Marker. Par défaut : https://www.datalab.to/api/v1/marker",
- "API Key": "Clé d'API",
- "API Key created.": "Clé d'API générée.",
+ "API Key": "Clé API",
+ "API Key created.": "Clé API générée.",
"API Key Endpoint Restrictions": "Restrictions des points de terminaison de la clé API",
- "API keys": "Clés d'API",
+ "API keys": "Clés API",
"API Keys": "",
"API Mode": "",
"API Timeout": "",
@@ -172,21 +172,22 @@
"applies to all users with the \"user\" role": "s'applique à tous les utilisateurs ayant le rôle « utilisateur »",
"April": "Avril",
"Archive": "Archiver",
- "Archive All": "",
+ "Archive All": "Tout archiver",
"Archive All Chats": "Archiver toutes les conversations",
"Archived Chats": "Conversations archivées",
"archived-chat-export": "exportation de conversation archivée",
- "Are you sure you want to archive all chats? This action cannot be undone.": "",
- "Are you sure you want to clear all memories? This action cannot be undone.": "Êtes-vous certain de vouloir supprimer toutes les mémoires ? Cette action est définitive.",
- "Are you sure you want to delete \"{{NAME}}\"?": "",
- "Are you sure you want to delete all chats? This action cannot be undone.": "",
+ "Are you sure you want to archive all chats? This action cannot be undone.": "Êtes-vous sûr de vouloir archiver toutes les conversations ? Cette action est irréversible.",
+ "Are you sure you want to clear all memories? This action cannot be undone.": "Êtes-vous certain de vouloir supprimer toutes les mémoires ? Cette action est irréversible.",
+ "Are you sure you want to delete \"{{NAME}}\"?": "Êtes-vous sûr de vouloir supprimer \"{{NAME}}\" ?",
+ "Are you sure you want to delete all chats? This action cannot be undone.": "Êtes-vous sûr de vouloir supprimer toutes les conversations ? Cette action est irréversible.",
"Are you sure you want to delete this channel?": "Êtes-vous sûr de vouloir supprimer ce canal ?",
"Are you sure you want to delete this message?": "Êtes-vous sûr de vouloir supprimer ce message ?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
- "Are you sure you want to unarchive all archived chats?": "Êtes-vous sûr de vouloir désarchiver toutes les conversations archivées?",
+ "Are you sure you want to delete this?": "",
+ "Are you sure you want to unarchive all archived chats?": "Êtes-vous sûr de vouloir désarchiver toutes les conversations ?",
"Arena Models": "Modèles d'arène",
"Artifacts": "Artéfacts",
- "Asc": "",
+ "Asc": "Croissant",
"Ask": "Demander",
"Ask a question": "Posez votre question",
"Assistant": "Assistant",
@@ -271,29 +272,30 @@
"Change Password": "Changer le mot de passe",
"Change User Role": "",
"Channel": "Canal",
- "Channel deleted successfully": "Le canal a été supprimée avec succès",
+ "Channel deleted successfully": "Canal supprimé avec succès",
"Channel Name": "Nom du canal",
- "Channel name cannot be empty.": "",
- "Channel name must be less than 128 characters": "",
- "Channel Type": "",
- "Channel updated successfully": "Le canal a été mise à jour avec succès",
+ "Channel name cannot be empty.": "Le nom du canal ne peut pas être vide.",
+ "Channel name must be less than 128 characters": "Le nom du canal doit faire moins de 128 caractères",
+ "Channel Type": "Type de canal",
+ "Channel updated successfully": "Canal mis à jour avec succès",
"Channels": "Canaux",
"Character": "Caractère",
"Character limit for autocomplete generation input": "Limite de caractères pour la génération des suggestions",
"Chart new frontiers": "Tracer de nouvelles frontières",
"Chat": "Conversation",
+ "Chat archived.": "",
"Chat Background Image": "Image d'arrière-plan de la fenêtre de la conversation",
"Chat Bubble UI": "Bulles de conversation",
"Chat Completions": "",
"Chat Conversation": "Conversation par chat",
"Chat direction": "Direction de la conversation",
- "Chat exported successfully": "",
+ "Chat exported successfully": "Conversation exportée avec succès",
"Chat History": "",
"Chat ID": "ID de chat",
- "Chat moved successfully": "La conversation a été déplacé avec succès",
+ "Chat moved successfully": "Conversation déplacée avec succès",
"Chat Permissions": "Autorisations de la conversation",
"Chat Tags Auto-Generation": "Génération automatique des tags",
- "Chat unshared successfully.": "",
+ "Chat unshared successfully.": "Conversation non partagée avec succès.",
"chats": "",
"Chats": "Conversations",
"Check Again": "Vérifiez à nouveau.",
@@ -334,9 +336,9 @@
"Close chat controls": "",
"Close citation modal": "",
"Close Configure Connection Modal": "Fermer la fenêtre de configuration de la connexion",
- "Close feedback": "",
+ "Close feedback": "Fermer la fenêtre d'évaluation",
"Close modal": "Fermer la fenêtre",
- "Close Modal": "",
+ "Close Modal": "Fermer la fenêtre",
"Close settings modal": "Fermer la fenêtre des réglages",
"Close Sidebar": "Fermer la barre latérale",
"cloud": "",
@@ -347,11 +349,11 @@
"Code Execution": "",
"Code Execution Engine": "Moteur d'execution de code",
"Code Execution Timeout": "Délai d'exécution du code dépassé",
- "Code formatted successfully": "Le code a été formaté avec succès",
+ "Code formatted successfully": "Code formaté avec succès",
"Code Interpreter": "Interpreteur de code",
"Code Interpreter Engine": "Moteur de l'interpreteur de code",
"Code Interpreter Prompt Template": "Modèle d'invite pour l'interpréteur de code",
- "Collaboration channel where people join as members": "",
+ "Collaboration channel where people join as members": "Canal collaboratif où les membres rejoignent librement",
"Collapse": "Réduire",
"Collection": "Collection",
"Collections": "",
@@ -360,8 +362,8 @@
"ComfyUI API Key": "Clé API ComfyUI",
"ComfyUI Base URL": "URL de base ComfyUI",
"ComfyUI Base URL is required.": "L'URL de base ComfyUI est requise.",
- "ComfyUI Workflow": "Flux de travaux de ComfyUI",
- "ComfyUI Workflow Nodes": "Noeud du flux de travaux de ComfyUI",
+ "ComfyUI Workflow": "Workflow ComfyUI",
+ "ComfyUI Workflow Nodes": "Noeuds du workflow ComfyUI",
"Comma separated Node Ids (e.g. 1 or 1,2)": "ID de nœud séparés par des virgules (Ex : 1 ou 1,2)",
"command": "",
"Command": "Commande",
@@ -412,8 +414,8 @@
"Copy API Key": "",
"Copy content": "",
"Copy Formatted Text": "Copier le texte en gardant le format",
- "Copy Last Code Block": "",
- "Copy Last Response": "",
+ "Copy Last Code Block": "Copier le dernier bloc de code",
+ "Copy Last Response": "Copier la dernière réponse",
"Copy link": "Copier le lien",
"Copy Link": "Copier le lien",
"Copy Prompt": "",
@@ -423,7 +425,7 @@
"Copy URL": "",
"Copying to clipboard was successful!": "La copie dans le presse-papiers a réussi !",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Le réglage CORS doit être correctement configuré par le fournisseur pour autoriser les requêtes provenant de l'Open WebUI.",
- "Could not read file.": "",
+ "Could not read file.": "Impossible de lire le fichier.",
"Create": "Créer",
"Create a knowledge base": "Créer une base de connaissances",
"Create a model": "Créer un modèle",
@@ -432,7 +434,7 @@
"Create Admin Account": "Créer un compte administrateur",
"Create Channel": "Créer un canal",
"Create Folder": "Créer un dossier",
- "Create Image": "",
+ "Create Image": "Création d'image",
"Create Knowledge": "Créer une connaissance",
"Create Model": "",
"Create new key": "Créer une nouvelle clé",
@@ -443,8 +445,8 @@
"Created at": "Créé le",
"Created At": "Créé le",
"Created by": "Créé par",
- "Created by you": "",
- "Created on {{date}}": "",
+ "Created by you": "Créé par vous",
+ "Created on {{date}}": "Créé le {{date}}",
"CSV Import": "Import CSV",
"Ctrl+Enter to Send": "Ctrl+Enter pour envoyer",
"Current Model": "Modèle actuel",
@@ -460,8 +462,8 @@
"Data Controls": "Contrôles des données",
"Database": "Base de données",
"Datalab Marker API": "API Datalab Marker",
- "DD/MM/YYYY": "JJ/MM/AAAA",
- "DDGS Backend": "",
+ "DD/MM/YYYY": "DD/MM/YYYY",
+ "DDGS Backend": "DDGS Backend",
"December": "Décembre",
"Decrease UI Scale": "",
"Deepgram": "",
@@ -472,7 +474,7 @@
"Default description enabled": "Description par défaut activée",
"Default Features": "Fonctionnalités par défaut",
"Default Filters": "Filtres par défaut",
- "Default Group": "",
+ "Default Group": "Groupe par défaut",
"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model's built-in tool-calling capabilities, but requires the model to inherently support this feature.": "Le mode par défaut fonctionne avec une plus large gamme de modèles en appelant les outils une fois avant l'exécution. Le mode natif exploite les capacités d'appel d'outils intégrées du modèle, mais nécessite que le modèle prenne en charge cette fonctionnalité.",
"Default Model": "Modèle standard",
"Default model updated": "Modèle par défaut mis à jour",
@@ -485,21 +487,22 @@
"Default User Role": "Rôle utilisateur par défaut",
"Defaults": "",
"Delete": "Supprimer",
+ "Delete {{name}}": "",
"Delete a model": "Supprimer un modèle",
- "Delete All": "",
+ "Delete All": "Tout supprimer",
"Delete All Chats": "Supprimer toutes les conversations",
- "Delete all contents inside this folder": "",
+ "Delete all contents inside this folder": "Supprimer tout le contenu de ce dossier",
"Delete Chat": "Supprimer la Conversation",
"Delete chat?": "Supprimer la conversation ?",
- "Delete File": "",
+ "Delete File": "Supprimer le fichier",
"Delete folder?": "Supprimer le dossier ?",
"Delete function?": "Supprimer la fonction ?",
"Delete Message": "Supprimer le message",
"Delete message?": "Supprimer le message ?",
"Delete Model": "",
- "Delete note?": "Supprimer la note?",
+ "Delete note?": "Supprimer la note ?",
"Delete prompt?": "Supprimer le prompt ?",
- "Delete skill?": "",
+ "Delete skill?": "Supprimer le skill ?",
"delete this link": "supprimer ce lien",
"Delete tool?": "Effacer l'outil ?",
"Delete User": "Supprimer le compte d'utilisateur",
@@ -509,7 +512,7 @@
"Deleted {{name}}": "Supprimé {{name}}",
"Deleted User": "Utilisateur supprimé",
"Deployment names are required for Azure OpenAI": "Les noms de déploiement sont requis pour Azure OpenAI",
- "Desc": "",
+ "Desc": "Décroissant",
"Describe the edit...": "",
"Describe the image...": "",
"Describe what changed...": "",
@@ -521,10 +524,10 @@
"Direct": "Direct",
"Direct Connections": "Direct connexions",
"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Les connexions directes permettent aux utilisateurs de se connecter à leurs propres points d'extension API compatibles OpenAI.",
- "Direct Message": "",
+ "Direct Message": "Message direct",
"Direct Tool Servers": "Serveur d'outils directs",
"Directory selection was cancelled": "La sélection du répertoire a été annulée",
- "Disable All": "",
+ "Disable All": "Désactiver tout",
"Disable Code Interpreter": "Désactiver l'interpréteur de code",
"Disable Image Extraction": "Empecher l'extraction d'image",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "Désactive l'extraction d'images du PDF. Si l'option Utiliser le LLM est activée, les images seront automatiquement légendées. La valeur par défaut est False.",
@@ -539,7 +542,7 @@
"Discover, download, and explore custom prompts": "Découvrez, téléchargez et explorez des prompts personnalisés",
"Discover, download, and explore custom tools": "Découvrez, téléchargez et explorez des outils personnalisés",
"Discover, download, and explore model presets": "Découvrir, télécharger et explorer des préréglages de modèles",
- "Discussion channel where access is based on groups and permissions": "",
+ "Discussion channel where access is based on groups and permissions": "Canal de discussion où l'accès est basé sur les groupes et les permissions",
"Display": "Afficher",
"Display chat title in tab": "Afficher le nom de la conversation dans l'onglet",
"Display Emoji in Call": "Afficher les emojis pendant l'appel",
@@ -550,16 +553,16 @@
"Dive into knowledge": "Plonger dans les connaissances",
"Do not install functions from sources you do not fully trust.": "N'installez pas de fonctions provenant de sources auxquelles vous ne faites pas entièrement confiance.",
"Do not install tools from sources you do not fully trust.": "N'installez pas d'outils provenant de sources auxquelles vous ne faites pas entièrement confiance.",
- "Do you want to sync your usage stats with Open WebUI Community?": "",
+ "Do you want to sync your usage stats with Open WebUI Community?": "Souhaitez-vous synchroniser vos statistiques d'utilisation avec la communauté Open WebUI ?",
"Docling": "Docling",
"Docling Parameters": "",
"Docling Server URL required.": "URL du serveur Docling requise.",
"Document": "Document",
- "Document Intelligence": "Intelligence documentaire",
- "Document Intelligence endpoint required.": "Point de terminaison Document Intelligence requis.",
- "Document Intelligence Model": "",
+ "Document Intelligence": "Document Intelligence",
+ "Document Intelligence endpoint required.": "Endpoint Document Intelligence requis.",
+ "Document Intelligence Model": "Modèle Document Intelligence",
"Documentation": "Documentation",
- "Documents": "",
+ "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.",
"Domain Filter List": "Liste des domaines à filtrés",
"don't fetch random pipelines from sources you don't trust.": "Ne récupérez pas des pipelines aléatoires depuis des sources non fiables.",
@@ -574,10 +577,11 @@
"Download as SVG": "Télécharger au format SVG",
"Download canceled": "Téléchargement annulé",
"Download Database": "Télécharger la base de données",
- "Downloading stats...": "",
+ "Downloading stats...": "Téléchargement des statistiques...",
"Draw": "Match nul",
"Drop any files here to upload": "Déposez des fichiers ici pour les téléverser",
- "Drop files here to upload": "",
+ "Drop files here": "",
+ "Drop files here to upload": "Déposez des fichiers ici pour les téléverser",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "par ex. '30s', '10 min'. Les unités de temps valides sont 's', 'm', 'h'.",
"e.g. 'low', 'medium', 'high'": "",
@@ -608,14 +612,14 @@
"Edit Connection": "Modifier la connexion",
"Edit Default Permissions": "Modifier les autorisations par défaut",
"Edit Folder": "Modifier le dossier",
- "Edit Image": "Modifier l'image",
+ "Edit Image": "Modification d'image",
"Edit Last Message": "Modifier le dernier message",
"Edit Memory": "Modifier la mémoire",
"Edit Prompt": "",
- "Edit Terminal Connection": "",
+ "Edit Terminal Connection": "Modifier la connexion à un terminal",
"Edit User": "Modifier l'utilisateur",
"Edit User Group": "Modifier le groupe d'utilisateurs",
- "Edit workflow.json content": "",
+ "Edit workflow.json content": "Modifier le contenu de workflow.json",
"edited": "édité",
"Edited": "Édité",
"Editing": "Édition en cours",
@@ -629,7 +633,7 @@
"Embedding Concurrent Requests": "",
"Embedding Model": "Modèle d'embedding",
"Embedding Model Engine": "Moteur de modèle d'embedding",
- "Enable All": "",
+ "Enable All": "Activer tout",
"Enable API Keys": "Autoriser les clés API",
"Enable autocomplete generation for chat messages": "Activer la génération des suggestions pour les messages",
"Enable Code Execution": "Autoriser l'execution de code",
@@ -653,9 +657,9 @@
"Enter a detail about yourself for your LLMs to recall": "Saisissez un détail sur vous-même que vos LLMs pourront se rappeler",
"Enter a title for the pending user info overlay. Leave empty for default.": "Entrez un titre pour l'interface utilisateur en attente. Laissez vide pour le défaut.",
"Enter a watermark for the response. Leave empty for none.": "Entrez un filigrane pour la réponse. Laissez vide pour aucun.",
- "Enter additional headers in JSON format": "",
- "Enter additional headers in JSON format (e.g. {\"X-Custom-Header\": \"value\"}": "",
- "Enter additional parameters in JSON format": "",
+ "Enter additional headers in JSON format": "Entrez les en-têtes supplémentaires au format JSON",
+ "Enter additional headers in JSON format (e.g. {\"X-Custom-Header\": \"value\"}": "Entrez les en-têtes supplémentaires au format JSON (par ex. {\"X-Custom-Header\": \"value\"}",
+ "Enter additional parameters in JSON format": "Entrez les paramètres supplémentaires au format JSON",
"Enter api auth string (e.g. username:password)": "Entrez la chaîne d'authentification de l'API (par ex. nom d'utilisateur:mot de passe)",
"Enter Application DN": "Entrez le DN de l'application",
"Enter Application DN Password": "Entrez le mot de passe DN de l'application",
@@ -664,22 +668,22 @@
"Enter Bocha Search API Key": "Entrez la clé API Bocha Search",
"Enter Brave Search API Key": "Entrez la clé API Brave Search",
"Enter certificate path": "Entrez le chemin du certificat",
- "Enter Chunk Min Size Target": "",
+ "Enter Chunk Min Size Target": "Entrez la taille minimale cible des chunks",
"Enter Chunk Overlap": "Entrez le chevauchement des chunks",
"Enter Chunk Size": "Entrez la taille des chunks",
"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Entrez des paires \"token:valeur_biais\" séparées par des virgules (exemple : 5432:100, 413:-100)",
"Enter content for the pending user info overlay. Leave empty for default.": "Entrez le contenu pour l'interface utilisateur en attente. Laissez vide pour le défaut.",
"Enter coordinates (e.g. 51.505, -0.09)": "Entrez les coordonnées (Ex : 51.505, -0.09)",
- "Enter Datalab Marker API Base URL": "Saisissez l'URL de base de l'API Datalab Marker",
+ "Enter Datalab Marker API Base URL": "Entrez l'URL de base de l'API Datalab Marker",
"Enter Datalab Marker API Key": "Entrez la clé API Datalab Marker",
"Enter description": "Entrez la description",
- "Enter Docling API Key": "Entrez la clé API de Docling",
- "Enter Docling Server URL": "Entrez l'url du serveur Docling",
- "Enter Document Intelligence Endpoint": "Entrez le point d'extension d'Intelligence documentaire",
- "Enter Document Intelligence Key": "Entrez la clé du sevice d'Intelligence documentaire",
- "Enter Document Intelligence Model": "",
- "Enter domains separated by commas (e.g., example.com,site.org,!excludedsite.com)": "",
- "Enter Exa API Key": "Entrez la clé d'api de Exa",
+ "Enter Docling API Key": "Entrez la clé API Docling",
+ "Enter Docling Server URL": "Entrez l'URL du serveur Docling",
+ "Enter Document Intelligence Endpoint": "Entrez l'endpoint Document Intelligence",
+ "Enter Document Intelligence Key": "Entrez la clé Document Intelligence",
+ "Enter Document Intelligence Model": "Entrez le modèle Document Intelligence",
+ "Enter domains separated by commas (e.g., example.com,site.org,!excludedsite.com)": "Entrez les domaines séparés par des virgules (par ex. example.com,site.org,!excludedsite.com)",
+ "Enter Exa API Key": "Entrez la clé API Exa",
"Enter External Document Loader API Key": "Entrez la clé API du chargeur de documents externe",
"Enter External Document Loader URL": "Entrez l'URL du chargeur de documents externe",
"Enter External Web Loader API Key": "Entrez la clé API du chargeur Web externe",
@@ -687,55 +691,55 @@
"Enter External Web Search API Key": "Entrez la clé API de la recherche Web externe",
"Enter External Web Search URL": "Entrez l'URL de la recherche Web externe",
"Enter Firecrawl API Base URL": "Entrez l'URL de base de l'API Firecrawl",
- "Enter Firecrawl API Key": "Entrez la clé API de Firecrawl",
- "Enter Firecrawl Timeout": "",
+ "Enter Firecrawl API Key": "Entrez la clé API Firecrawl",
+ "Enter Firecrawl Timeout": "Entrez le délai d'expiration Firecrawl",
"Enter folder name": "Entrez le nom du dossier",
- "Enter function name filter list (e.g. func1, !func2)": "",
+ "Enter function name filter list (e.g. func1, !func2)": "Entrez la liste de filtres de fonctions (par ex. func1, !func2)",
"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
"Enter Google PSE API Key": "Entrez la clé API Google PSE",
"Enter Google PSE Engine Id": "Entrez l'identifiant du moteur Google PSE",
"Enter hex color (e.g. #FF0000)": "Entrez la couleur hexadécimale (Ex : #FF0000)",
"Enter Image Size (e.g. 512x512)": "Entrez la taille de l'image (par ex. 512x512)",
- "Enter Jina API Base URL": "",
+ "Enter Jina API Base URL": "Entrez l'URL de base de l'API Jina",
"Enter Jina API Key": "Entrez la clé API Jina",
- "Enter JSON config (e.g., {\"disable_links\": true})": "",
+ "Enter JSON config (e.g., {\"disable_links\": true})": "Entrez la configuration JSON (par ex. {\"disable_links\": true})",
"Enter Jupyter Password": "Entrez le mot de passe Jupyter",
"Enter Jupyter Token": "Entrez le Token Jupyter",
- "Enter Jupyter URL": "Entrez l'url de Jupyter",
- "Enter Kagi Search API Key": "Entrez la clé API Kagi Search",
+ "Enter Jupyter URL": "Entrez l'URL de Jupyter",
+ "Enter Kagi Search API Key": "Entrez la clé API Kagi",
"Enter Key Behavior": "Comportement de la touche Entrée",
"Enter language codes": "Entrez les codes de langue",
- "Enter MinerU API Key": "",
- "Enter Mistral API Base URL": "",
- "Enter Mistral API Key": "Entrez la clé APU de Mistral",
+ "Enter MinerU API Key": "Entrez la clé API MinerU",
+ "Enter Mistral API Base URL": "Entrez l'URL de base de l'API Mistral",
+ "Enter Mistral API Key": "Entrez la clé API Mistral",
"Enter Model ID": "Entrez l'ID du modèle",
"Enter model tag (e.g. {{modelTag}})": "Entrez le tag du modèle (par ex. {{modelTag}})",
"Enter Mojeek Search API Key": "Entrez la clé API Mojeek",
"Enter name": "Entrez votre nom",
"Enter New Password": "Entrez votre nouveau mots de passe",
"Enter Number of Steps (e.g. 50)": "Entrez le nombre d'étapes (par ex. 50)",
- "Enter Ollama Cloud API Key": "",
- "Enter Perplexity API Key": "Entrez la clé pour l'API de Perplixity",
- "Enter Perplexity Search API URL": "",
+ "Enter Ollama Cloud API Key": "Entrez la clé API Ollama Cloud",
+ "Enter Perplexity API Key": "Entrez la clé API Perplexity",
+ "Enter Perplexity Search API URL": "Entrez l'URL de l'API Perplexity",
"Enter Playwright Timeout": "Entrez le délai d'expiration Playwright",
- "Enter Playwright WebSocket URL": "Entrez l'irl du websocket Playwright",
- "Enter proxy URL (e.g. https://user:password@host:port)": "Entrez l'URL du proxy (par ex. https://use:password@host:port)",
+ "Enter Playwright WebSocket URL": "Entrez l'URL du websocket Playwright",
+ "Enter proxy URL (e.g. https://user:password@host:port)": "Entrez l'URL du proxy (par ex. https://user:password@host:port)",
"Enter reasoning effort": "Entrez l'effort de raisonnement",
"Enter Score": "Entrez votre score",
"Enter SearchApi API Key": "Entrez la clé API SearchApi",
"Enter SearchApi Engine": "Entrez le moteur de recherche SearchApi",
"Enter Searxng Query URL": "Entrez l'URL de la requête Searxng",
- "Enter Searxng search language": "",
+ "Enter Searxng search language": "Entrez la langue de recherche de Searxng",
"Enter Seed": "Entrez Seed",
- "Enter SerpApi API Key": "Entrez la clé API SerPAI",
- "Enter SerpApi Engine": "Entrez le moteur SerApi",
+ "Enter SerpApi API Key": "Entrez la clé API SerpApi",
+ "Enter SerpApi Engine": "Entrez le moteur SerpApi",
"Enter Serper API Key": "Entrez la clé API Serper",
"Enter Serply API Key": "Entrez la clé API Serply",
"Enter Serpstack API Key": "Entrez la clé API Serpstack",
"Enter server host": "Entrez l'hôte du serveur",
"Enter server label": "Entrez l'étiquette du serveur",
"Enter server port": "Entrez le port du serveur",
- "Enter skill instructions in markdown...": "",
+ "Enter skill instructions in markdown...": "Entrez les instructions du skill au format markdown...",
"Enter Sougou Search API sID": "Entrez le sID pour l'API Search de Sougou",
"Enter Sougou Search API SK": "Entrez la SK pour l'API Search de Sougou",
"Enter stop sequence": "Entrez la séquence d'arrêt",
@@ -744,8 +748,8 @@
"Enter Tavily API Key": "Entrez la clé API Tavily",
"Enter Tavily Extract Depth": "Entrez la profondeur d'extraction de Tavily",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Entrez l'URL publique de votre WebUI. Cette URL sera utilisée pour générer des liens dans les notifications.",
- "Enter the URL of the function to import": "Entrez l'url de la fonction à importer",
- "Enter the URL to import": "Entrer l'url à importer",
+ "Enter the URL of the function to import": "Entrez l'URL de la fonction à importer",
+ "Enter the URL to import": "Entrez l'URL à importer",
"Enter Tika Server URL": "Entrez l'URL du serveur Tika",
"Enter timeout in seconds": "Entrez le délai d'expiration en secondes",
"Enter to Send": "Taper entrer pour envoyer",
@@ -758,9 +762,9 @@
"Enter Yacy Password": "Entrez le mot de passe Yacy",
"Enter Yacy URL (e.g. http://yacy.example.com:8090)": "Entrez l'URL Yacy (par ex. http://yacy.example.com:8090)",
"Enter Yacy Username": "Entrez le nom d'utilisateur Yacy",
- "Enter Yandex Web Search API Key": "",
- "Enter Yandex Web Search URL": "",
- "Enter You.com API Key": "",
+ "Enter Yandex Web Search API Key": "Entrez la clé API de Yandex Web Search",
+ "Enter Yandex Web Search URL": "Entrez l'URL Yandex Web Search",
+ "Enter You.com API Key": "Entrez la clé API You.com",
"Enter your code here...": "Saisissez votre code ici...",
"Enter your current password": "Entrez votre mot de passe actuel",
"Enter Your Email": "Entrez votre adresse e-mail",
@@ -783,10 +787,10 @@
"Error starting recording.": "Erreur lors du démarrage de l'enregistrement",
"Error unloading model: {{error}}": "Erreur lors du déchargement du modèle : {{error}}",
"Error uploading file: {{error}}": "Erreur de téléversement du fichier : {{error}}",
- "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "",
- "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "Erreur : l'identifiant du modèle ne peut pas être vide. Veuillez saisir un identifiant valide pour continuer.",
+ "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "Erreur : Un modèle avec l'ID '{{modelId}}' existe déjà. Veuillez sélectionner un ID différent pour continuer.",
+ "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "Erreur : l'ID du modèle ne peut pas être vide. Veuillez saisir un ID valide pour continuer.",
"Evaluations": "Évaluations",
- "Exa API Key": "Clé d'Exa API",
+ "Exa API Key": "Clé API Exa",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Exemple: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Exemple: TOUS",
"Example: mail": "Exemple: mail",
@@ -801,7 +805,7 @@
"Experimental": "Expérimental",
"Explain": "Explique",
"Explore the cosmos": "Explorer le cosmos",
- "Export": "Exportation",
+ "Export": "Exporter",
"Export All Archived Chats": "Exporter toutes les conversations archivées",
"Export All Chats (All Users)": "Exporter toutes les conversations (de tous les utilisateurs)",
"Export chat (.json)": "Exporter la conversation (.json)",
@@ -822,10 +826,11 @@
"Fade Effect for Streaming Text": "Effet de fondu pour le texte en streaming",
"Failed to add file.": "Échec de l'ajout du fichier.",
"Failed to add members": "Échec de l'ajout des membres",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Échec de la connexion au serveur d'outils OpenAPI {{URL}}",
- "Failed to connect to {{URL}} terminal server": "",
+ "Failed to connect to {{URL}} terminal server": "Échec de la connexion au serveur de terminal {{URL}}",
"Failed to copy link": "Échec de la copie du lien",
"Failed to create API Key.": "Échec de la création de la clé API.",
"Failed to delete note": "Échec de la délétion de la note",
@@ -836,9 +841,11 @@
"Failed to generate title": "Échec de la génération du titre",
"Failed to import models": "Échec de l'importation des modèles",
"Failed to load chat preview": "Échec du chargement de l'aperçu du chat",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Échec du chargement du contenu du fichier",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Échec du déplacement du chat",
"Failed to process URL: {{url}}": "Échec du traitement de l'URL : {{url}}",
"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
@@ -848,7 +855,7 @@
"Failed to save connections": "Échec de la sauvegarde des connexions",
"Failed to save conversation": "Échec de la sauvegarde de la conversation",
"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
- "Failed to save terminal servers": "",
+ "Failed to save terminal servers": "Échec de la sauvegarde des serveurs de terminal",
"Failed to unshare chat.": "",
"Failed to update settings": "Échec de la mise à jour des réglages",
"Failed to update status": "Échec de la mise à jour du statut",
@@ -857,8 +864,8 @@
"Features Permissions": "Autorisations des fonctionnalités",
"February": "Février",
"Feedback": "",
- "Feedback Activity": "",
- "Feedback deleted successfully": "",
+ "Feedback Activity": "Retours utilisateurs",
+ "Feedback deleted successfully": "Avis supprimé avec succès",
"Feedback Details": "Détails du retour d'information",
"Feedback History": "Historique des avis",
"Feel free to add specific details": "N'hésitez pas à ajouter des détails spécifiques",
@@ -870,16 +877,16 @@
"File content": "",
"File content updated successfully.": "Contenu du fichier mis à jour avec succès.",
"File Context": "",
- "File deleted successfully.": "",
+ "File deleted successfully.": "Fichier supprimé avec succès.",
"File Mode": "Mode fichier",
- "File name": "",
+ "File name": "Nom du fichier",
"File not found.": "Fichier introuvable.",
"File removed successfully.": "Fichier supprimé avec succès.",
"File size should not exceed {{maxSize}} MB.": "La taille du fichier ne doit pas dépasser {{maxSize}} Mo.",
"File Upload": "Téléversement du fichier",
"File uploaded successfully": "Fichier téléversé avec succès",
"File uploaded!": "Fichier téléversé !",
- "Filename": "",
+ "Filename": "Nom du fichier",
"Files": "Fichiers",
"Filter": "Filtre",
"Filter is now globally disabled": "Le filtre est maintenant désactivé globalement",
@@ -890,25 +897,26 @@
"Firecrawl API Key": "Clé de l'API Firecrawl",
"Firecrawl Timeout (s)": "",
"Floating Quick Actions": "Actions rapides flottantes",
- "Focus Chat Input": "",
+ "Focus Chat Input": "Activer la zone de saisie",
"Folder": "Dossier",
"Folder Background Image": "Image d'arrière-plan du dossier",
+ "Folder created successfully": "",
"Folder deleted successfully": "Dossier supprimé avec succès",
"Folder Max File Count": "",
"Folder name": "",
"Folder Name": "Nom du dossier",
"Folder name cannot be empty.": "Le nom du dossier ne peut pas être vide.",
- "Folder name updated successfully": "Le nom du dossier a été mis à jour avec succès",
+ "Folder name updated successfully": "Nom du dossier mis à jour avec succès",
"Folder options": "",
- "Folder updated successfully": "Le dossier a été mis à jour avec succès",
+ "Folder updated successfully": "Dossier mis à jour avec succès",
"Folders": "Dossiers",
"Follow up": "Suivi",
"Follow Up Generation": "Suivi de la génération",
- "Follow Up Generation Prompt": "Suivi de la génération du protompt",
- "Follow up: {{question}}": "",
+ "Follow Up Generation Prompt": "Suivi de la génération du prompt",
+ "Follow up: {{question}}": "Relance : {{question}}",
"Follow-Up Auto-Generation": "Suivi de l'auto-génération",
"Followed instructions perfectly": "A parfaitement suivi les instructions",
- "for placeholders": "",
+ "for placeholders": "pour les variables dynamiques",
"Force OCR": "Forcer l'OCR",
"Force OCR on all pages of the PDF. This can lead to worse results if you have good text in your PDFs. Defaults to False.": "Forcer l'OCR sur toutes les pages du PDF. Cela peut entraîner de moins bons résultats si vous avez du texte de bonne qualité dans vos PDF. La valeur par défaut est False.",
"Forge new paths": "Créer de nouveaux chemins",
@@ -921,31 +929,31 @@
"Full Context Mode": "Mode avec injection complète dans le Context",
"Function": "Fonction",
"Function Calling": "Appel de fonction",
- "Function created successfully": "La fonction a été créée avec succès",
+ "Function created successfully": "Fonction créée avec succès",
"Function deleted successfully": "Fonction supprimée avec succès",
"Function Description": "Description de la fonction",
"Function ID": "ID de la fonction",
- "Function imported successfully": "Import de la fonction réalisé",
+ "Function imported successfully": "Fonction importée avec succès",
"Function is now globally disabled": "La fonction est désormais globalement désactivée",
"Function is now globally enabled": "La fonction est désormais globalement activée",
"Function Name": "Nom de la fonction",
"Function Name Filter List": "",
- "Function updated successfully": "La fonction a été mise à jour avec succès",
+ "Function updated successfully": "Fonction mise à jour avec succès",
"Functions": "Fonctions",
"Functions allow arbitrary code execution.": "Les fonctions permettent l'exécution de code arbitraire.",
"Functions imported successfully": "Fonctions importées avec succès",
"Gemini": "Gemini",
- "Gemini API Key": "",
+ "Gemini API Key": "Clé API Gemini",
"Gemini API Key is required.": "La clé d'API de Gemini est requise",
- "Gemini Base URL": "",
- "Gemini Endpoint Method": "",
+ "Gemini Base URL": "URL de base Gemini",
+ "Gemini Endpoint Method": "Méthode de l'endpoint Gemini",
"Gender": "Genre",
"General": "Général",
- "Generate": "Génére",
+ "Generate": "Génère",
"Generate an image": "Génère une image",
- "Generate and edit images": "",
- "Generate Message Pair": "",
- "Generated Image": "",
+ "Generate and edit images": "Créer et modifier des images",
+ "Generate Message Pair": "Générer une paire de messages",
+ "Generated Image": "Image générée",
"Generated images will appear here": "",
"Generating search query": "Génération d'une requête de recherche",
"Generating...": "Génération en cours...",
@@ -953,16 +961,16 @@
"Get information on {{name}} in the UI": "Obtenir des informations sur {{name}} dans l'interface utilisateur",
"Get started": "Démarrer",
"Get started with {{WEBUI_NAME}}": "Démarrez avec {{WEBUI_NAME}}",
- "Global": "Globale",
+ "Global": "Global",
"Good Response": "Bonne réponse",
- "Google": "",
+ "Google": "Google",
"Google Drive": "Google Drive",
"Google PSE API Key": "Clé API Google PSE",
"Google PSE Engine Id": "ID du moteur de recherche PSE de Google",
"Gravatar": "",
- "Grid": "",
- "Grokipedia": "",
- "Group Channel": "",
+ "Grid": "Grille",
+ "Grokipedia": "Grokipedia",
+ "Group Channel": "Canal de groupe",
"Group created successfully": "Groupe créé avec succès",
"Group deleted successfully": "Groupe supprimé avec succès",
"Group Description": "Description du groupe",
@@ -979,12 +987,12 @@
"Height": "Hauteur",
"Hello, {{name}}": "Bonjour, {{name}}.",
"Help": "Aide",
- "Help the community discover great models": "",
+ "Help the community discover great models": "Aidez la communauté à découvrir les meilleurs modèles",
"Hex Color": "Couleur Hex",
"Hex Color - Leave empty for default color": "Couleur Hex - Laissez vide pour la couleur par défaut",
"Hidden": "",
"Hide": "Cacher",
- "Hide All": "",
+ "Hide All": "Masquer tout",
"Hide from Sidebar": "Cacher de la barre latérale",
"Hide Model": "Cache le Model",
"High": "Elevé",
@@ -1010,10 +1018,10 @@
"Image Compression": "Compression d'image",
"Image Compression Height": "Compression de la hauteur de l'image",
"Image Compression Width": "Compression de la largeur de l'image",
- "Image Edit": "",
- "Image Edit Engine": "",
- "Image Generation": "Génération d'images",
- "Image Generation Engine": "Moteur de génération d'images",
+ "Image Edit": "Modification d'image",
+ "Image Edit Engine": "Moteur de modification d'image",
+ "Image Generation": "Génération d'image",
+ "Image Generation Engine": "Moteur de génération d'image",
"Image Max Compression Size": "Taille maximale de compression d'image",
"Image Max Compression Size height": "Taille maximale de compression d'image (hauteur)",
"Image Max Compression Size width": "Taille maximale de compression d'image (largeur)",
@@ -1032,8 +1040,8 @@
"Important Update": "Mise à jour importante",
"Inactive": "",
"Include": "Inclure",
- "Include `--api-auth` flag when running stable-diffusion-webui": "Inclure le drapeau `--api-auth` lors de l'exécution de stable-diffusion-webui",
- "Include `--api` flag when running stable-diffusion-webui": "Inclure le drapeau `--api` lorsque vous exécutez stable-diffusion-webui",
+ "Include `--api-auth` flag when running stable-diffusion-webui": "Inclure le flag `--api-auth` lors de l'exécution de stable-diffusion-webui",
+ "Include `--api` flag when running stable-diffusion-webui": "Inclure le flag `--api` lors de l'exécution de stable-diffusion-webui",
"Includes SharePoint": "Inclut SharePoint",
"Increase UI Scale": "",
"Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Influe sur la rapidité avec laquelle l'algorithme répond aux retours d'information du texte généré. Un taux d'apprentissage plus bas entraînera des ajustements plus lents, tandis qu'un taux d'apprentissage plus élevé rendra l'algorithme plus réactif.",
@@ -1041,8 +1049,8 @@
"Initials": "Initiales",
"Inject file content into conversation context": "",
"Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Injecter l'ensemble du contenu comme contexte pour un traitement complet, recommandé pour les requêtes complexes.",
- "Input": "",
- "Input Key (e.g. text, unet_name, steps)": "",
+ "Input": "Entrée",
+ "Input Key (e.g. text, unet_name, steps)": "Clé de la variable d'entrée (par ex. text, unet_name, steps)",
"Input Variables": "Variables d'entrée",
"Insert": "Insérer",
"Insert Follow-Up Prompt to Input": "",
@@ -1057,7 +1065,7 @@
"Invalid file content": "Contenu de fichier invalide",
"Invalid file format.": "Format de fichier non valide.",
"Invalid JSON file": "Fichier JSON non valide",
- "Invalid JSON format for ComfyUI Edit Workflow.": "",
+ "Invalid JSON format for ComfyUI Edit Workflow.": "Format JSON non valide pour le workflow ComfyUI de modification d'image.",
"Invalid JSON format for ComfyUI Workflow.": "Format JSON non valide pour le workflow ComfyUI.",
"Invalid JSON format for Parameters": "",
"Invalid JSON format in {{NAME}}": "",
@@ -1071,7 +1079,7 @@
"join our Discord for help.": "Rejoignez notre Discord pour obtenir de l'aide.",
"JSON": "JSON",
"JSON Preview": "Aperçu JSON",
- "JSON Spec": "",
+ "JSON Spec": "Spécification JSON",
"July": "Juillet",
"June": "Juin",
"Jupyter Auth": "Auth Jupyter",
@@ -1084,7 +1092,7 @@
"Key": "Clé",
"Key is required": "La clé est requise",
"Keyboard shortcuts": "Raccourcis clavier",
- "Keyboard Shortcuts": "",
+ "Keyboard Shortcuts": "Raccourcis clavier",
"Knowledge": "Connaissances",
"Knowledge Access": "Accès aux connaissances",
"Knowledge Base": "Base de connaissances",
@@ -1103,13 +1111,13 @@
"Landing Page Mode": "Mode de la page d'accueil",
"Language": "Langue",
"Language Locales": "Réglages régionaux de langue",
- "Last 24 hours": "",
- "Last 30 days": "",
- "Last 7 days": "",
- "Last 90 days": "",
+ "Last 24 hours": "Dernières 24 heures",
+ "Last 30 days": "30 derniers jours",
+ "Last 7 days": "7 derniers jours",
+ "Last 90 days": "90 derniers jours",
"Last Active": "Dernière activité",
"Last Modified": "Dernière modification",
- "Last reply": "Déernière réponse",
+ "Last reply": "Dernière réponse",
"LDAP": "LDAP",
"LDAP server updated": "Serveur LDAP mis à jour",
"Leaderboard": "Classement",
@@ -1118,7 +1126,7 @@
"Learn more about Open Terminal": "",
"Learn more about OpenAPI tool servers.": "En savoir plus sur les serveurs d'outils OpenAPI.",
"Learn more about Voxtral transcription.": "",
- "Leave a public review for {{modelName}}": "",
+ "Leave a public review for {{modelName}}": "Laisser un avis public pour {{modelName}}",
"Leave empty for no compression": "Laisser vide pour ne pas compresser",
"Leave empty for unlimited": "Laissez vide pour illimité",
"Leave empty to include all models from \"{{url}}\" endpoint": "Laissez vide pour inclure tous les modèles de l'endpoint \"{{url}}\"",
@@ -1137,7 +1145,7 @@
"Light": "Clair",
"Limit concurrent search queries. 0 = unlimited (default). Set to 1 for sequential execution (recommended for APIs with strict rate limits like Brave free tier).": "",
"Limits the number of concurrent embedding requests. Set to 0 for unlimited.": "",
- "List": "",
+ "List": "Liste",
"Listening...": "Écoute en cours...",
"Live": "",
"Llama.cpp": "Llama.cpp",
@@ -1159,7 +1167,7 @@
"Manage": "Gérer",
"Manage Connections": "",
"Manage Direct Connections": "Gérer les connexions directes",
- "Manage Files": "",
+ "Manage Files": "Gérer les fichiers",
"Manage Models": "Gérer les modèles",
"Manage Ollama": "Gérer Ollama",
"Manage Ollama API Connections": "Gérer les connexions API Ollama",
@@ -1169,29 +1177,29 @@
"Manage your account information.": "Gérez les informations de votre compte.",
"March": "Mars",
"Markdown": "Markdown",
- "Markdown Header Text Splitter": "",
+ "Markdown Header Text Splitter": "Découpage par en-têtes markdown",
"Max Speakers": "Nombre maximal d'intervenants",
"Max Upload Count": "Nombre maximal de téléversements",
"Max Upload Size": "Limite de taille de téléversement",
- "Maximum number of files allowed per folder.": "",
- "Maximum number of files per folder is {{max}}.": "",
+ "Maximum number of files allowed per folder.": "Nombre maximum de fichiers autorisés par dossier.",
+ "Maximum number of files per folder is {{max}}.": "Le nombre maximum de fichiers par dossier est de {{max}}.",
"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "Un maximum de 3 modèles peut être téléchargé en même temps. Veuillez réessayer ultérieurement.",
"May": "Mai",
"MBR": "",
"MCP": "",
"MCP support is experimental and its specification changes often, which can lead to incompatibilities. OpenAPI specification support is directly maintained by the Open WebUI team, making it the more reliable option for compatibility.": "",
"Medium": "Moyen",
- "Member removed successfully": "",
- "members": "",
- "Members": "",
- "Members added successfully": "",
+ "Member removed successfully": "Membre supprimé avec succès",
+ "members": "membres",
+ "Members": "Membres",
+ "Members added successfully": "Membres ajoutés avec succès",
"Memories": "",
"Memories accessible by LLMs will be shown here.": "Les souvenirs accessibles par les LLMs seront affichées ici.",
"Memory": "Mémoire",
- "Memory added successfully": "Souvenir ajoutée avec succès",
- "Memory cleared successfully": "La mémoire a été effacée avec succès",
- "Memory deleted successfully": "Le souvenir a été supprimé avec succès",
- "Memory updated successfully": "Le souvenir a été mis à jour avec succès",
+ "Memory added successfully": "Souvenir ajouté avec succès",
+ "Memory cleared successfully": "Souvenir effacé avec succès",
+ "Memory deleted successfully": "Souvenir supprimé avec succès",
+ "Memory updated successfully": "Souvenir mis à jour avec succès",
"Merge Responses": "Fusionner les réponses",
"Merged Response": "Réponse fusionnée",
"Message": "",
@@ -1213,7 +1221,7 @@
"Model '{{modelName}}' has been successfully downloaded.": "Le modèle '{{modelName}}' a été téléchargé avec succès.",
"Model '{{modelTag}}' is already in queue for downloading.": "Le modèle '{{modelTag}}' est déjà dans la file d'attente pour le téléchargement.",
"Model {{modelId}} not found": "Modèle {{modelId}} introuvable",
- "Model {{modelName}} is not vision capable": "Le modèle {{modelName}} n'a pas de capacités visuelles",
+ "Model {{modelName}} is not vision capable": "Le modèle {{modelName}} n'a pas de fonctionnalité de vision",
"Model {{name}} is now {{status}}": "Le modèle {{name}} est désormais {{status}}.",
"Model {{name}} is now hidden": "Le modèle {{name}} est maintenant masqué",
"Model {{name}} is now visible": "Le modèle {{name}} est maintenant visible",
@@ -1222,8 +1230,8 @@
"Model can execute code and perform calculations": "Le modèle peut executer du code et faire des calculs",
"Model can generate images based on text prompts": "Le modèle peut générer des images à partir des prompts textuels",
"Model can search the web for information": "Le modèle peut faire des recherches sur internet pour trouver des informations",
- "Model Capabilities": "",
- "Model created successfully!": "Le modèle a été créé avec succès !",
+ "Model Capabilities": "Capacités du modèle",
+ "Model created successfully!": "Modèle créé avec succès !",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Chemin du système de fichiers de modèle détecté. Le nom court du modèle est requis pour la mise à jour, l'opération ne peut pas être poursuivie.",
"Model Filtering": "Filtrage de modèle",
"Model ID": "ID du modèle",
@@ -1238,16 +1246,16 @@
"Model Parameters": "",
"Model Params": "Réglages du modèle",
"Model Permissions": "Autorisations du modèle",
- "Model responses or outputs": "",
- "Model unloaded successfully": "Le modèle a été déchargé avec succès",
- "Model updated successfully": "Le modèle a été mis à jour avec succès",
+ "Model responses or outputs": "Les réponses des modèles",
+ "Model unloaded successfully": "Modèle déchargé avec succès",
+ "Model updated successfully": "Modèle mis à jour avec succès",
"Model Usage": "",
"Model(s) do not support file upload": "Le(s) modèle(s) ne supportent pas le téléversement de fichiers",
"Modelfile Content": "Contenu du Fichier de Modèle",
"Models": "Modèles",
"Models Access": "Accès aux modèles",
"Models configuration saved successfully": "Configuration des modèles enregistrée avec succès",
- "Models imported successfully": "",
+ "Models imported successfully": "Modèle importé avec succès",
"Models Public Sharing": "Partage public des modèles",
"Models Sharing": "Partage des modèles",
"Mojeek": "",
@@ -1258,9 +1266,9 @@
"More Options": "Plus d'options",
"Move": "Déplacer",
"Moved {{name}}": "",
- "My Terminal": "",
+ "My Terminal": "Mon terminal",
"Name": "Nom d'utilisateur",
- "Name and ID are required, please fill them out": "Le nom et l'identifiant sont obligatoires, veuillez les remplir",
+ "Name and ID are required, please fill them out": "Le nom et l'ID sont obligatoires, veuillez les remplir",
"Name your knowledge base": "Nommez votre base de connaissances",
"Native": "Natif",
"New": "",
@@ -1269,21 +1277,21 @@
"New File": "",
"New Folder": "Nouveau dossier",
"New Function": "Nouvelle fonction",
- "New Group": "",
- "New Knowledge": "",
- "New Model": "",
- "New Note": "",
+ "New Group": "Nouveau groupe",
+ "New Knowledge": "Nouvelle connaissance",
+ "New Model": "Nouveau modèle",
+ "New Note": "Nouvelle note",
"New Password": "Nouveau mot de passe",
- "New Prompt": "",
- "New Skill": "",
- "New Temporary Chat": "",
- "New Terminal": "",
+ "New Prompt": "Nouveau prompt",
+ "New Skill": "Nouveau skill",
+ "New Temporary Chat": "Nouvelle conversation temporaire",
+ "New Terminal": "Nouveau terminal",
"New Tool": "Nouvel outil",
"New Webhook": "",
"new-channel": "nouveau-canal",
"Next message": "Message suivant",
"No access grants. Private to you.": "",
- "No activity data": "",
+ "No activity data": "Aucune activité",
"No authentication": "Aucune authentification",
"No chats found": "Aucune discussion trouvée",
"No chats found for this user.": "Pas de conversation trouvée pour cet utilisateur.",
@@ -1299,46 +1307,49 @@
"No feedback found": "",
"No file selected": "Aucun fichier sélectionné",
"No files found": "",
- "No files in this knowledge base.": "",
+ "No files in this knowledge base.": "Aucun fichier dans cette base de connaissances.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
- "No history available": "",
+ "No history available": "Aucun historique disponible",
"No HTML, CSS, or JavaScript content found.": "Aucun contenu HTML, CSS ou JavaScript trouvé.",
"No inference engine with management support found": "Aucun moteur d'inférence avec support trouvé",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Aucune connaissance trouvée",
"No memories to clear": "Aucun souvenir à effacer",
"No model IDs": "Aucun ID de modèle",
- "No models available": "",
+ "No models available": "Aucun modèle disponible",
"No models found": "Aucun modèle trouvé",
"No models selected": "Aucun modèle sélectionné",
"No Notes": "Pas de note",
"No notes found": "Aucune note trouvée",
- "No one": "",
+ "No one": "Personne",
"No pinned messages": "",
- "No prompts found": "",
+ "No prompts found": "Aucun prompt trouvé",
"No results": "Aucun résultat trouvé",
"No results found": "Aucun résultat trouvé",
"No search query generated": "Aucune requête de recherche générée",
- "No skills found": "",
+ "No servers detected": "",
+ "No skills found": "Aucun skill trouvé",
"No source available": "Aucune source n'est disponible",
"No sources found": "Aucune source trouvée",
"No suggestion prompts": "Aucun prompt suggéré",
- "No Terminal connection configured.": "",
- "No terminal connections configured.": "",
- "No tool server connections configured.": "",
- "No tools found": "",
+ "No Terminal connection configured.": "Aucune connexion à un terminal configurée.",
+ "No terminal connections configured.": "Aucune connexion à un terminal configurée.",
+ "No tool server connections configured.": "Aucune connexion à un serveur d'outils configurée.",
+ "No tools found": "Aucun outil trouvé",
"No users were found.": "Aucun utilisateur trouvé.",
- "No valves": "",
+ "No valves": "Aucune vanne trouvée",
"No valves to update": "Aucune vanne à mettre à jour",
- "No webhooks yet": "",
- "Node Ids": "",
+ "No webhooks yet": "Aucun webhook trouvé",
+ "Node Ids": "ID des noeuds",
"None": "Aucun",
"Not factually correct": "Non factuellement correct",
"Not helpful": "Pas utile",
"Not Registered": "",
"Note": "Note",
- "Note deleted successfully": "Suppression de la note effective",
+ "Note deleted successfully": "Note supprimée avec succès",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Note : Si vous définissez un score minimum, seuls les documents ayant un score supérieur ou égal à ce score minimum seront retournés par la recherche.",
"Notes": "Notes",
"Notes Public Sharing": "",
@@ -1361,14 +1372,14 @@
"Ollama Version": "Version d'Ollama",
"On": "Activé",
"OneDrive": "OneDrive",
- "Only active when \"Paste Large Text as File\" setting is toggled on.": "",
- "Only active when the chat input is in focus and an LLM is generating a response.": "",
- "Only active when the chat input is in focus.": "",
+ "Only active when \"Paste Large Text as File\" setting is toggled on.": "Uniquement lorsque le paramètre \"Coller un texte volumineux comme fichier\" est activé.",
+ "Only active when the chat input is in focus and an LLM is generating a response.": "Uniquement lorsque la zone de saisie de la conversation est active et qu'un LLM génère une réponse.",
+ "Only active when the chat input is in focus.": "Uniquement lorsque la zone de saisie de la conversation est active.",
"Only alphanumeric characters and hyphens are allowed": "Seuls les caractères alphanumériques et les tirets sont autorisés",
"Only alphanumeric characters and hyphens are allowed in the command string.": "Seuls les caractères alphanumériques et les tirets sont autorisés dans la chaîne de commande.",
"Only can be triggered when the chat input is in focus.": "",
- "Only collections can be edited, create a new knowledge base to edit/add documents.": "Seules les collections peuvent être modifiées, créez une nouvelle base de connaissance pour modifier/ajouter des documents.",
- "Only invited users can access": "",
+ "Only collections can be edited, create a new knowledge base to edit/add documents.": "Seules les collections peuvent être modifiées, créez une nouvelle base de connaissances pour modifier/ajouter des documents.",
+ "Only invited users can access": "Limité aux utilisateurs sélectionnés",
"Only markdown files are allowed": "Seul les fichiers markdown sont autorisés",
"Only select users and groups with permission can access": "Seuls les utilisateurs et groupes autorisés peuvent accéder",
"Only sync new/updated chats": "",
@@ -1382,31 +1393,31 @@
"Open modal to configure connection": "Ouvrir la fenêtre modale pour configurer la connexion",
"Open Modal To Manage Floating Quick Actions": "",
"Open Modal To Manage Image Compression": "",
- "Open Model Selector": "",
- "Open Settings": "",
+ "Open Model Selector": "Ouvrir la liste des modèles",
+ "Open Settings": "Ouvrir les réglages",
"Open Sidebar": "Ouvrir la barre latérale",
- "Open Terminal": "",
+ "Open Terminal": "Open Terminal",
"Open User Profile Menu": "Ouvrir le menu du profil utilisateur",
"Open WebUI can use tools provided by any OpenAPI server.": "Open WebUI peut utiliser les outils fournis par n'importe quel serveur OpenAPI.",
"Open WebUI uses faster-whisper internally.": "Open WebUI utilise faster-whisper en interne.",
"Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open WebUI utilise SpeechT5 et les embeddings de locuteur CMU Arctic.",
- "Open WebUI version": "",
+ "Open WebUI version": "Version d'Open WebUI",
"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "La version Open WebUI (v{{OPEN_WEBUI_VERSION}}) est inférieure à la version requise (v{{REQUIRED_VERSION}})",
"OpenAI": "OpenAI",
"OpenAI API": "API compatibles OpenAI",
- "OpenAI API Base URL": "",
- "OpenAI API Key": "",
- "OpenAI API Key is required.": "Une clé API OpenAI est requise.",
+ "OpenAI API Base URL": "URL de base de l'API OpenAI",
+ "OpenAI API Key": "Clé API OpenAI",
+ "OpenAI API Key is required.": "Une clé d'API OpenAI est requise.",
"OpenAI API settings updated": "Réglages de l'API OpenAI mis à jour",
- "OpenAI API Version": "",
+ "OpenAI API Version": "Version de l'API OpenAI",
"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
- "OpenAPI": "",
- "OpenAPI Spec": "",
+ "OpenAPI": "OpenAPI",
+ "OpenAPI Spec": "Spécification OpenAPI",
"openapi.json URL or Path": "URL ou chemin openapi.json",
- "optional": "",
+ "optional": "optionnel",
"Optional": "Facultatif",
"or": "ou",
- "Ordered List": "Liste ordonnéee",
+ "Ordered List": "Liste ordonnée",
"Other": "Autre",
"Output": "",
"OUTPUT": "SORTIE",
@@ -1414,12 +1425,12 @@
"Output Format": "Format de sortie",
"Overview": "Aperçu",
"page": "page",
- "Page": "",
- "Page mode creates one document per page. Single mode combines all pages into one document for better chunking across page boundaries.": "",
+ "Page": "Page",
+ "Page mode creates one document per page. Single mode combines all pages into one document for better chunking across page boundaries.": "Le mode Page crée un document par page. Le mode Unique combine toutes les pages en un seul document pour une meilleure segmentation à travers les limites de page.",
"Paginate": "Paginer",
"Parameters": "Réglages",
"Parent message not found": "",
- "Participate in community leaderboards and evaluations! Syncing aggregated usage stats helps drive research and improvements to Open WebUI. Your privacy is paramount: no message content is ever shared.": "",
+ "Participate in community leaderboards and evaluations! Syncing aggregated usage stats helps drive research and improvements to Open WebUI. Your privacy is paramount: no message content is ever shared.": "Participez aux classements et évaluations de la communauté ! La synchronisation des statistiques d'utilisation agrégées contribue à l'amélioration d'Open WebUI. Votre vie privée est primordiale : aucun contenu de message n'est jamais partagé.",
"Password": "Mot de passe",
"Passwords do not match.": "Les mots de passe ne correspondent pas.",
"Paste Large Text as File": "Coller un texte volumineux comme fichier",
@@ -1434,19 +1445,19 @@
"Permission denied when accessing microphone": "Accès au microphone refusé",
"Permission denied when accessing microphone: {{error}}": "Accès au microphone refusé : {{error}}",
"Permissions": "Permissions",
- "Perplexity API Key": "Clé d'API de Perplexity",
+ "Perplexity API Key": "Clé API Perplexity",
"Perplexity Model": "Modèle de Perplexity",
- "Perplexity Search API URL": "",
+ "Perplexity Search API URL": "URL de l'API Perplexity Search",
"Perplexity Search Context Usage": "Utilisation du contexte de recherche de Perplexity",
"Personalization": "Personnalisation",
"Pin": "Épingler",
"Pinned": "Épinglé",
- "Pinned Messages": "",
- "Pinned Models": "",
+ "Pinned Messages": "Messages épinglés",
+ "Pinned Models": "Modèles épinglés",
"Pioneer insights": "Explorer de nouvelles perspectives",
"Pipe": "Pipeline",
- "Pipeline deleted successfully": "Le pipeline a été supprimé avec succès",
- "Pipeline downloaded successfully": "Le pipeline a été téléchargé avec succès",
+ "Pipeline deleted successfully": "Pipeline supprimée avec succès",
+ "Pipeline downloaded successfully": "Pipeline téléchargée avec succès",
"Pipelines": "",
"Pipelines are a plugin system with arbitrary code execution —": "Pipelines est un système de plug‑ins permettant l’exécution arbitraire de code —",
"Pipelines Not Detected": "Aucun pipelines détecté",
@@ -1472,20 +1483,21 @@
"Please select a model.": "Veuillez sélectionner un modèle.",
"Please select a reason": "Veuillez sélectionner une raison",
"Please select a valid JSON file": "",
- "Please select at least one user for Direct Message channel.": "",
+ "Please select at least one user for Direct Message channel.": "Veuillez sélectionner au moins un utilisateur pour un canal de message direct.",
"Please wait until all files are uploaded.": "Veuillez patienter jusqu'à ce que tous les fichiers soient téléchargés.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Attitude positive",
"Prefer not to say": "Je préfère ne pas répondre",
"Prefix ID": "ID de préfixe",
"Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "Le préfixe ID est utilisé pour éviter les conflits avec d'autres connexions en ajoutant un préfixe aux ID de modèle - laissez vide pour désactiver",
- "Prevent File Creation": "",
+ "Prevent File Creation": "Empêcher la création de fichier",
"Preview": "Aperçu",
"Previous 30 days": "30 derniers jours",
"Previous 7 days": "7 derniers jours",
"Previous message": "Message précédent",
"Private": "Privé",
- "Private conversation between selected users": "",
+ "Private conversation between selected users": "Conversation privée entre les utilisateurs sélectionnés",
"Production version updated": "",
"Profile": "Profil",
"Prompt": "Prompt",
@@ -1504,11 +1516,12 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Récupérer « {{searchValue}} » depuis Ollama.com",
"Pull a model from Ollama.com": "Télécharger un modèle depuis Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt de génération de requête",
"Querying": "Requête en cours",
"Quick Actions": "Actions rapide",
"RAG Template": "Modèle RAG",
- "Rate {{rating}} out of 10": "",
+ "Rate {{rating}} out of 10": "Noter {{rating}} sur 10",
"Rating": "Note",
"Re-rank models by topic similarity": "Reclasser les modèles par similarité de sujet",
"Read": "Lire",
@@ -1528,15 +1541,15 @@
"Refresh": "",
"Refused when it shouldn't have": "Refusé alors qu'il n'aurait pas dû l'être",
"Regenerate": "Regénérer",
- "Regenerate Menu": "Menu Régénérer",
- "Regenerate Response": "",
+ "Regenerate Menu": "Menu Regénérer",
+ "Regenerate Response": "Regénérer la réponse",
"Register Again": "",
"Register Client": "",
"Registered": "",
"Registration failed": "",
"Registration successful": "",
"Reindex": "Réindexer",
- "Reindex Knowledge Base Vectors": "Réindexer les vecteurs de la base de connaissance",
+ "Reindex Knowledge Base Vectors": "Réindexer les vecteurs de la base de connaissances",
"Release Notes": "Notes de mise à jour",
"Releases": "Livraisons",
"Relevance": "Pertinence",
@@ -1547,13 +1560,13 @@
"Remove action": "",
"Remove file": "Retirer le fichier",
"Remove File": "Retirer le fichier",
- "Remove from favorites": "",
+ "Remove from favorites": "Retirer des favoris",
"Remove image": "Retirer l'image",
"Remove Model": "Retirer le modèle",
"Rename": "Renommer",
"Render Markdown in Previews": "",
"Reorder Models": "Réorganiser les modèles",
- "Reply": "",
+ "Reply": "Répondre",
"Reply in Thread": "Répondre dans le fil de discussion",
"Reply to thread...": "",
"Replying to {{NAME}}": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Fractionnement de la réponse",
"Response Watermark": "Filigramme de la réponse",
"Responses": "",
+ "Restart": "",
"Result": "Résultat",
"RESULT": "Résultat",
"Retrieval": "Récupération",
@@ -1584,6 +1598,7 @@
"Role": "Rôle",
"RTL": "RTL",
"Run": "Exécuter",
+ "Run All": "",
"Running": "Exécution",
"Running...": "Exécution...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1620,7 +1635,7 @@
"Search options": "Options de recherche",
"Search Prompts": "Rechercher des prompts",
"Search Result Count": "Nombre de résultats de recherche",
- "Search Skills": "",
+ "Search Skills": "Rechercher des skills",
"Search the internet": "Cherche sur Internet",
"Search the web and fetch URLs": "",
"Search Tools": "Rechercher des outils",
@@ -1638,7 +1653,7 @@
"See what's new": "Découvrez les nouvelles fonctionnalités",
"Seed": "Seed",
"Select": "Choisir",
- "Select {{modelName}} model": "",
+ "Select {{modelName}} model": "Sélectionner le modèle {{modelName}}",
"Select a base model": "Sélectionnez un modèle de base",
"Select a base model (e.g. llama3, gpt-4o)": "Chosir un modèle de base (ex : lamma3, gpt-4o)",
"Select a conversation to preview": "Choisir une conversation pour la prévisualiser",
@@ -1666,12 +1681,12 @@
"Select Engine": "Sélectionnez le moteur",
"Select how to split message text for TTS requests": "Sélectionnez comment diviser le texte du message pour les requêtes TTS",
"Select Knowledge": "Sélectionnez une connaissance",
- "Select Method": "",
+ "Select Method": "Sélectionner une méthode",
"Select only one model to call": "Sélectionnez seulement un modèle pour appeler",
"Select view": "",
"Selected model: {{modelName}}": "",
"Selected model(s) do not support image inputs": "Les modèle(s) sélectionné(s) ne prennent pas en charge les entrées d'images",
- "Selected Models": "",
+ "Selected Models": "Modèles sélectionnés par défaut",
"semantic": "sémantique",
"Send": "Envoyer",
"Send a Message": "Envoyer un message",
@@ -1679,7 +1694,7 @@
"Send now": "",
"Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "Envoie `stream_options: { include_usage: true }` dans la requête.\nLes fournisseurs pris en charge renverront des informations sur l'utilisation des tokens dans la réponse lorsque cette option est activée.",
"September": "Septembre",
- "SerpApi API Key": "Clé d'API SerpAPI",
+ "SerpApi API Key": "Clé API SerpApi",
"SerpApi Engine": "Moteur SerpAPI",
"Serper API Key": "Clé API Serper",
"Serply API Key": "Clé API Serply",
@@ -1691,18 +1706,18 @@
"Set embedding model": "Définir le modèle d'embedding",
"Set embedding model (e.g. {{model}})": "Définir le modèle d'embedding (par ex. {{model}})",
"Set reranking model (e.g. {{model}})": "Définir le modèle de ré-ranking (par ex. {{model}})",
- "Set the default models that are automatically selected for all users when a new chat is created.": "",
- "Set the models that are automatically pinned to the sidebar for all users.": "",
+ "Set the default models that are automatically selected for all users when a new chat is created.": "Définit les modèles sélectionnés par défaut pour tous les utilisateurs lorsqu'une nouvelle conversation est créée.",
+ "Set the models that are automatically pinned to the sidebar for all users.": "Définit les modèles qui sont automatiquement épinglés à la barre latérale pour tous les utilisateurs.",
"Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Définir le nombre de couches qui seront déchargées sur le GPU. Augmenter cette valeur peut améliorer considérablement les performances pour les modèles optimisés pour l'accélération GPU, mais peut également consommer plus d'énergie et de ressources GPU.",
"Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Définir le nombre de threads de travail utilisés pour le calcul. Cette option contrôle combien de threads sont utilisés pour traiter les demandes entrantes simultanément. L'augmentation de cette valeur peut améliorer les performances sous de fortes charges de travail concurrentes mais peut également consommer plus de ressources CPU.",
"Set Voice": "Choisir la voix",
"Set whisper model": "Choisir le modèle Whisper",
"Set your status": "",
- "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Applique un biais uniforme contre les jetons déjà apparus. Une valeur élevée (ex. : 1,5) pénalise fortement les répétitions, une valeur faible (ex. : 0,9) les tolère davantage. À 0, ce réglage est désactivé.",
- "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Applique un biais progressif contre les jetons en fonction de leur fréquence d'apparition. Une valeur plus élevée les pénalise davantage ; une valeur plus faible est plus indulgente. À 0, ce réglage est désactivé.",
+ "Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Applique un biais uniforme contre les tokens déjà apparus. Une valeur élevée (ex. : 1,5) pénalise fortement les répétitions, une valeur faible (ex. : 0,9) les tolère davantage. À 0, ce réglage est désactivé.",
+ "Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Applique un biais progressif contre les tokens en fonction de leur fréquence d'apparition. Une valeur plus élevée les pénalise davantage ; une valeur plus faible est plus indulgente. À 0, ce réglage est désactivé.",
"Sets how far back for the model to look back to prevent repetition.": "Définit la profondeur de rétrospection du modèle pour éviter les répétitions.",
"Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Définit la graine du générateur aléatoire pour produire un résultat déterministe. Une même graine produira toujours la même sortie pour une invite donnée.",
- "Sets the size of the context window used to generate the next token.": "Définit la taille de la fenêtre de contexte utilisée pour générer le prochain Token.",
+ "Sets the size of the context window used to generate the next token.": "Définit la taille de la fenêtre de contexte utilisée pour générer le prochain token.",
"Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Définit les séquences d'arrêt à utiliser. Lorsque ce motif est rencontré, le LLM cessera de générer du texte et retournera. Plusieurs motifs d'arrêt peuvent être définis en spécifiant plusieurs réglages d'arrêt distincts dans un fichier modèle.",
"Setting": "",
"Settings": "Réglages",
@@ -1713,19 +1728,19 @@
"Share link copied to clipboard.": "",
"Share to Open WebUI Community": "Partager avec la communauté OpenWebUI",
"Share your background and interests": "Partagez votre parcours et vos intérêts",
- "Shared Chats": "",
- "Shared with you": "",
+ "Shared Chats": "Conversations partagées",
+ "Shared with you": "Partagé avec vous",
"Sharing Permissions": "Autorisation de partage",
"Show": "Afficher",
"Show \"What's New\" modal on login": "Afficher la fenêtre modale \"Quoi de neuf\" lors de la connexion",
"Show Admin Details in Account Pending Overlay": "Afficher les coordonnées de l'administrateur aux comptes en attente",
- "Show All": "",
+ "Show All": "Afficher tout",
"Show all ({{COUNT}} characters)": "",
"Show Files": "",
"Show Formatting Toolbar": "Afficher la barre d'outils de formatage",
"Show image preview": "Afficher l'aperçu de l'image",
- "Show Model": "Afficher le model",
- "Show Shortcuts": "",
+ "Show Model": "Afficher le modèle",
+ "Show Shortcuts": "Afficher les raccourcis clavier",
"Show your support!": "Montrez votre soutien !",
"Showcased creativity": "Créativité mise en avant",
"Showing all messages (user + assistant) per user.": "",
@@ -1737,21 +1752,21 @@
"Sign up to {{WEBUI_NAME}}": "Inscrivez-vous à {{WEBUI_NAME}}",
"Significantly improves accuracy by using an LLM to enhance tables, forms, inline math, and layout detection. Will increase latency. Defaults to False.": "",
"Signing in to {{WEBUI_NAME}}": "Connexion à {{WEBUI_NAME}}",
- "Single": "",
+ "Single": "Unique",
"Sink List": "",
"sk-1234": "sk-1234",
- "Skill created successfully": "",
- "Skill deleted successfully": "",
- "Skill Description": "",
- "Skill ID": "",
- "Skill imported successfully": "",
- "Skill Instructions": "",
- "Skill Name": "",
- "Skill updated successfully": "",
- "Skills": "",
- "Skills Access": "",
- "Skills Public Sharing": "",
- "Skills Sharing": "",
+ "Skill created successfully": "Skill créé avec succès",
+ "Skill deleted successfully": "Skill supprimé avec succès",
+ "Skill Description": "Description du skill",
+ "Skill ID": "ID du skill",
+ "Skill imported successfully": "Skill importé avec succès",
+ "Skill Instructions": "Instructions du skill",
+ "Skill Name": "Nom du skill",
+ "Skill updated successfully": "Skill mis à jour avec succès",
+ "Skills": "Skills",
+ "Skills Access": "Accès aux skills",
+ "Skills Public Sharing": "Partage public des skills",
+ "Skills Sharing": "Partage des skills",
"Skip Cache": "Ne pas utiliser le cache",
"Skip the cache and re-run the inference. Defaults to False.": "Ne pas utiliser le cache et re executer l'inférence. Par defaut à False",
"Something went wrong :/": "Quelque chose s'est mal passé :/",
@@ -1770,24 +1785,25 @@
"Speech-to-Text": "Reconnaissance vocale",
"Speech-to-Text Engine": "Moteur de reconnaissance vocale",
"Speech-to-Text Language": "",
- "Split documents by markdown headers before applying character/token splitting.": "",
- "Start a new conversation": "",
+ "Split documents by markdown headers before applying character/token splitting.": "Découper les documents par en-têtes markdown avant d'appliquer le découpage par caractères/tokens.",
+ "Start a new conversation": "Démarrer une nouvelle conversation",
"Start of the channel": "Début du canal",
"Start Tag": "Balise de départ",
+ "Starting kernel...": "",
"Status": "",
- "Status cleared successfully": "",
- "Status updated successfully": "",
+ "Status cleared successfully": "Statut effacé avec succès",
+ "Status updated successfully": "Statut mis à jour avec succès",
"Status Updates": "Mises à jour de statut",
"STDOUT/STDERR": "STDOUT/STDERR",
- "Steps": "",
+ "Steps": "Étapes",
"Stop": "Stop",
"Stop Download": "",
- "Stop Generating": "",
+ "Stop Generating": "Arrêter la génération",
"Stop Sequence": "Séquence d'arrêt",
"Stream Chat Response": "Streamer la réponse de la conversation",
"Stream Delta Chunk Size": "",
"Streamable HTTP": "",
- "Strikethrough": "",
+ "Strikethrough": "Barré",
"Strip Existing OCR": "Supprimer l'OCR existant",
"Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "Supprimer le texte OCR existant du PDF et réexécuter l'OCR. Ignoré si la fonction Force OCR est activée. Par défaut à False.",
"STT Model": "Modèle de Speech-to-Text",
@@ -1797,7 +1813,7 @@
"Submit suggestion": "",
"Subtitle": "Sous-titre",
"Success": "Réussite",
- "Successfully imported {{userCount}} users.": "{{userCount}} utilisateurs ont été importés avec succès.",
+ "Successfully imported {{userCount}} users.": "{{userCount}} utilisateurs importés avec succès.",
"Successfully updated.": "Mise à jour réussie.",
"Suggest a change": "Proposer un changement",
"Suggested": "Suggéré",
@@ -1815,12 +1831,12 @@
"System": "Système",
"System Instructions": "Instructions système",
"System Prompt": "Prompt système",
- "Tag": "",
- "Tags": "Étiquettes",
+ "Tag": "Tag",
+ "Tags": "Tags",
"Tags Generation": "Génération de tags",
"Tags Generation Prompt": "Prompt de génération de tags",
"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "Le sampling sans queue est utilisé pour réduire l'impact des tokens moins probables dans la sortie. Une valeur plus élevée (par exemple, 2.0) réduira davantage l'impact, tandis qu'une valeur de 1.0 désactive ce réglage.",
- "Talk to Model": "",
+ "Talk to Model": "Parler au modèle",
"Tap to interrupt": "Appuyez pour interrompre",
"Task List": "Liste pour les tâches",
"Task Model": "Modèle pour les tâches",
@@ -1831,9 +1847,9 @@
"Temperature": "Température",
"Temporary Chat": "conversation temporaire",
"Temporary Chat by Default": "Conversation temporaire par défaut",
- "Terminal": "",
- "Terminal servers saved": "",
- "Text Splitter": "Text Splitter",
+ "Terminal": "Terminal",
+ "Terminal servers saved": "Serveurs de terminal sauvegardés",
+ "Text Splitter": "Découpage du texte",
"Text-to-Speech": "Text-to-Speech",
"Text-to-Speech Engine": "Moteur de Text-to-Speech",
"Thanks for your feedback!": "Merci pour vos commentaires !",
@@ -1841,7 +1857,7 @@
"The base to search for users": "La base pour rechercher des utilisateurs",
"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "La taille du lot détermine combien de requêtes texte sont traitées simultanément. Une taille plus grande améliore les performances mais consomme plus de mémoire.",
"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "Les développeurs de ce plugin sont des bénévoles passionnés issus de la communauté. Si vous trouvez ce plugin utile, merci de contribuer à son développement.",
- "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Le classement d'évaluation est basé sur le système de notation Elo et est mis à jour en temps réel.",
+ "The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "Le classement est basé sur le système de notation Elo et est mis à jour en temps réel.",
"The format to return a response in. Format can be json or a JSON schema.": "Le format dans lequel la réponse doit être renvoyée. Le format peut être json ou un schéma JSON.",
"The height in pixels to compress images to. Leave empty for no compression.": "Hauteur en pixels à laquelle les images doivent être compressées. Laisser vide pour ne pas compresser.",
"The language of the input audio. Supplying the input language in ISO-639-1 (e.g. en) format will improve accuracy and latency. Leave blank to automatically detect the language.": "La langue de l'audio d'entrée. Fournir la langue d'entrée au format ISO-639-1 (par ex. en) améliorera la précision et la latence. Laisser vide pour détecter automatiquement la langue.",
@@ -1858,7 +1874,7 @@
"The Weight of BM25 Hybrid Search. 0 more semantic, 1 more lexical. Default 0.5": "",
"The width in pixels to compress images to. Leave empty for no compression.": "Largeur en pixels à laquelle les images doivent être compressées. Laisser vide pour ne pas compresser.",
"Theme": "Thème",
- "There was an error syncing your stats. Please try again.": "",
+ "There was an error syncing your stats. Please try again.": "Une erreur est survenue lors de la synchronisation de vos statistiques. Veuillez réessayer.",
"Thinking...": "En train de réfléchir...",
"This action cannot be undone. Do you wish to continue?": "Cette action ne peut pas être annulée. Souhaitez-vous continuer ?",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Ce canal a été créé le {{createdAt}}. Voici le tout début du canal {{channelName}}.",
@@ -1873,7 +1889,7 @@
"This option controls how long the model will stay loaded into memory following the request (default: 5m)": "Cette option détermine la durée pendant laquelle le modèle restera chargé en mémoire après la demande (par défaut : 5m).",
"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Cette option détermine combien de Token sont conservés lors du rafraîchissement du contexte. Par exemple, avec une valeur de 2, les 2 derniers Token seront conservés. Cela aide à maintenir la continuité de la conversation, mais peut limiter la capacité à traiter de nouveaux sujets.",
"This option enables or disables the use of the reasoning feature in Ollama, which allows the model to think before generating a response. When enabled, the model can take a moment to process the conversation context and generate a more thoughtful response.": "Cette option active ou désactive l'utilisation de la fonctionnalité de raisonnement dans Ollama, qui permet au modèle de réfléchir avant de générer une réponse. Lorsqu'elle est activée, le modèle peut prendre un moment pour traiter le contexte de la conversation et générer une réponse plus réfléchie.",
- "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Cette option définit le nombre maximal de Token que le modèle peut générer dans sa réponse. Une valeur plus élevée permet des réponses plus longues, mais peut aussi générer du contenu moins pertinent.",
+ "This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Cette option définit le nombre maximal de tokens que le modèle peut générer dans sa réponse. Une valeur plus élevée permet des réponses plus longues, mais peut aussi générer du contenu moins pertinent.",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Cette option supprimera tous les fichiers existants dans la collection et les remplacera par les fichiers nouvellement téléchargés.",
"This response was generated by \"{{model}}\"": "Cette réponse a été générée par \"{{model}}\"",
"This will delete": "Cela supprimera",
@@ -1886,7 +1902,7 @@
"Thought for {{DURATION}} seconds": "Réflexion pendant {{DURATION}} secondes",
"Thought for less than a second": "Réflexion pendant moins d'une seconde",
"Thread": "Fil de discussion",
- "Thumbs up/down ratings from users on model responses": "",
+ "Thumbs up/down ratings from users on model responses": "Évaluations des utilisateurs (pouces vers le haut/bas) sur les réponses du modèle",
"Tika": "Tika",
"Tika Server URL required.": "URL du serveur Tika requise.",
"Tiktoken": "Tiktoken",
@@ -1903,30 +1919,30 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "Pour accéder à l'interface Web, veuillez contacter l'administrateur. Les administrateurs peuvent gérer les statuts des utilisateurs depuis le panneau d'administration.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Pour attacher une base de connaissances ici, ajoutez-les d'abord à l'espace de travail « Connaissances ».",
"To learn more about available endpoints, visit our documentation.": "Pour en savoir plus sur les points de terminaison disponibles, consultez notre documentation.",
- "To select skills here, add them to the \"Skills\" workspace first.": "",
+ "To select skills here, add them to the \"Skills\" workspace first.": "Pour sélectionner des skills ici, ajoutez-les d'abord à l'espace de travail « Skills ».",
"To select toolkits here, add them to the \"Tools\" workspace first.": "Pour sélectionner des outils ici, ajoutez-les d'abord à l'espace de travail « Outils ». ",
"Toast notifications for new updates": "Notifications toast pour les nouvelles mises à jour",
"Today": "Aujourd'hui",
"Today at {{LOCALIZED_TIME}}": "Aujourd'hui à {{LOCALIZED_TIME}}",
"Toggle {{COUNT}} sources": "",
"Toggle 1 source": "",
- "Toggle Dictation": "",
- "Toggle Sidebar": "",
+ "Toggle Dictation": "Activer/Désactiver la dictée",
+ "Toggle Sidebar": "Afficher/Masquer la barre latérale",
"Toggle status history": "",
"Toggle whether current connection is active.": "Afficher/masquer si la connection courante est active",
"Token": "Token",
- "Token counts are estimates and may not reflect actual API usage": "",
- "tokens": "",
- "Tokens": "",
+ "Token counts are estimates and may not reflect actual API usage": "Le nombre de tokens est une estimation et peut ne pas refléter l'utilisation réelle de l'API",
+ "tokens": "tokens",
+ "Tokens": "Tokens",
"Too verbose": "Trop détaillé",
- "Tool created successfully": "L'outil a été créé avec succès",
+ "Tool created successfully": "Outil créé avec succès",
"Tool deleted successfully": "Outil supprimé avec succès",
"Tool Description": "Description de l'outil",
"Tool ID": "ID de l'outil",
"Tool imported successfully": "Outil importé avec succès",
"Tool Name": "Nom de l'outil",
"Tool Servers": "Serveurs d'outils",
- "Tool updated successfully": "L'outil a été mis à jour avec succès",
+ "Tool updated successfully": "Outil mis à jour avec succès",
"Tools": "Outils",
"Tools Access": "Accès aux outils",
"Tools are a function calling system with arbitrary code execution": "Les outils sont un système d'appel de fonction avec exécution de code arbitraire",
@@ -1940,13 +1956,13 @@
"Transformers": "Transformers",
"Trouble accessing Ollama?": "Problèmes d'accès à Ollama ?",
"Trust Proxy Environment": "Faire confiance au proxy de l'environement",
- "Try adjusting your search or filter to find what you are looking for.": "",
+ "Try adjusting your search or filter to find what you are looking for.": "Essayez d'ajuster votre recherche ou votre filtre.",
"Try Again": "Essayer à nouveau",
"TTS Model": "Modèle de Text-to-Speech",
"TTS Settings": "Réglages de Text-to-Speech",
"TTS Voice": "Voix de Text-to-Speech",
"Type": "Type",
- "Type here...": "",
+ "Type here...": "Entrez votre message ici...",
"Type Hugging Face Resolve (Download) URL": "Entrez l'URL de Téléchargement Hugging Face Resolve",
"Uh-oh! There was an issue with the response.": "Oh! Un problème est survenu avec la réponse.",
"UI": "UI",
@@ -1985,14 +2001,14 @@
"Upload profile image": "",
"Upload Progress": "Progression de l'envoi",
"Upload Progress: {{uploadedFiles}}/{{totalFiles}} ({{percentage}}%)": "Progression du téléchargement\u00a0: {{uploadedFiles}}/{{totalFiles}} ({{percentage}}%)",
- "Uploaded files or images": "",
+ "Uploaded files or images": "Les fichiers ou images téléversés",
"Uploading file...": "Téléversement du fichier en cours...",
- "Uploading...": "",
+ "Uploading...": "Téléversement en cours...",
"URL": "URL",
"URL is required": "L'URL est requise",
"URL Mode": "Mode d'URL",
"Usage": "Utilisation",
- "Use": "",
+ "Use": "Utilisez",
"Use '#' in the prompt input to load and include your knowledge.": "Utilisez '#' dans la zone de saisie du prompt pour charger et inclure vos connaissances.",
"Use /v1/chat/completions endpoint instead of /v1/audio/transcriptions for potentially better accuracy.": "",
"Use Chat Completions API": "",
@@ -2004,9 +2020,9 @@
"User": "Utilisateur",
"User Activity": "",
"User Groups": "Groupes d'utilisateurs",
- "User location successfully retrieved.": "L'emplacement de l'utilisateur a été récupéré avec succès.",
+ "User location successfully retrieved.": "Emplacement de l'utilisateur récupéré avec succès.",
"User menu": "Menu utilisateur",
- "User ratings (thumbs up/down)": "",
+ "User ratings (thumbs up/down)": "Évaluations des utilisateurs (pouces vers le haut/bas)",
"User Status": "",
"User Webhooks": "Webhooks utilisateur",
"Username": "Nom d'utilisateur",
@@ -2021,7 +2037,7 @@
"Validate certificate": "Valider le certificat",
"Valves": "Vannes",
"Valves updated": "Vannes mises à jour",
- "Valves updated successfully": "Les vannes ont été mises à jour avec succès",
+ "Valves updated successfully": "Vannes mises à jour avec succès",
"variable": "variable",
"Verify Connection": "Vérifier la connexion",
"Verify SSL Certificate": "Vérifier le certificat SSL",
@@ -2053,10 +2069,10 @@
"Web Search Engine": "Moteur de recherche Web",
"Web Search in Chat": "Recherche web depuis la conversation",
"Web Search Query Generation": "Génération de requête de recherche Web",
- "Webhook Name": "",
+ "Webhook Name": "Nom du webhook",
"Webhook URL": "URL du webhook",
- "Webhooks": "",
- "Webpage URLs": "",
+ "Webhooks": "Webhooks",
+ "Webpage URLs": "URL des pages web",
"WebUI Settings": "Réglages de WebUI",
"WebUI URL": "URL de WebUI",
"WebUI will make requests to \"{{url}}\"": "WebUI effectuera des requêtes vers \"{{url}}\"",
@@ -2067,12 +2083,12 @@
"What is NOT shared:": "",
"What is shared:": "",
"What's New in": "Quoi de neuf dans",
- "What's on your mind?": "",
+ "What's on your mind?": "Quoi de neuf ?",
"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Lorsqu'il est activé, le modèle répondra à chaque message de la conversation en temps réel, générant une réponse dès que l'utilisateur envoie un message. Ce mode est utile pour les applications de conversation en direct, mais peut affecter les performances sur un matériel plus lent.",
"wherever you are": "où que vous soyez",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "Indique si la sortie doit être paginée. Chaque page sera séparée par une règle horizontale et un numéro de page. La valeur par défaut est False.",
"Whisper (Local)": "Whisper (local)",
- "Who can share to this group": "",
+ "Who can share to this group": "Qui est autorisé à partager avec ce groupe",
"Why?": "Pourquoi ?",
"Widescreen Mode": "Mode grand écran",
"Width": "Largeur",
@@ -2100,26 +2116,28 @@
"You can only chat with a maximum of {{maxCount}} file(s) at a time.": "Vous ne pouvez discuter qu'avec un maximum de {{maxCount}} fichier(s) à la fois.",
"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "Vous pouvez personnaliser vos interactions avec les LLM en ajoutant des mémoires à l'aide du bouton « Gérer » ci-dessous, ce qui les rendra plus utiles et mieux adaptées à vos besoins.",
"You cannot upload an empty file.": "Vous ne pouvez pas envoyer un fichier vide.",
- "You do not have permission to edit this model": "Vous n'avez pas la permission de modifier ce modèle",
- "You do not have permission to edit this prompt.": "Vous n'avez pas la permission de modifier ce prompt.",
- "You do not have permission to edit this skill.": "",
- "You do not have permission to edit this tool": "",
- "You do not have permission to make this public": "",
- "You do not have permission to send messages in this channel.": "Vous n'avez pas la permission d'envoyer des messages dans ce canal.",
- "You do not have permission to send messages in this thread.": "Vous n'avez pas la permission d'envoyer des messages dans ce fil de discussion.",
- "You do not have permission to upload files to this knowledge base.": "Vous n'avez pas la permission de téléverser des fichiers dans cette base de connaissances.",
- "You do not have permission to upload files.": "Vous n'avez pas l'autorisation de téléverser des fichiers",
- "You do not have permission to upload web content.": "",
+ "You do not have permission to edit this model": "Vous n'êtes pas autorisé à modifier ce modèle",
+ "You do not have permission to edit this prompt.": "Vous n'êtes pas autorisé à modifier ce prompt.",
+ "You do not have permission to edit this skill.": "Vous n'êtes pas autorisé à modifier ce skill.",
+ "You do not have permission to edit this tool": "Vous n'êtes pas autorisé à modifier cet outil",
+ "You do not have permission to make this public": "Vous n'êtes pas autorisé à rendre ceci public",
+ "You do not have permission to send messages in this channel.": "Vous n'êtes pas autorisé à envoyer des messages dans ce canal.",
+ "You do not have permission to send messages in this thread.": "Vous n'êtes pas autorisé à envoyer des messages dans ce fil de discussion.",
+ "You do not have permission to upload files to this knowledge base.": "Vous n'êtes pas autorisé à téléverser des fichiers dans cette base de connaissances.",
+ "You do not have permission to upload files.": "Vous n'êtes pas autorisé à téléverser des fichiers.",
+ "You do not have permission to upload web content.": "Vous n'êtes pas autorisé à joindre une page web.",
"You have no archived conversations.": "Vous n'avez aucune conversation archivée.",
- "You have no shared conversations.": "",
+ "You have no shared conversations.": "Vous n'avez aucune conversation partagée.",
"You have shared this chat": "Vous avez partagé cette conversation.",
- "You.com API Key": "",
+ "You.com API Key": "Clé API You.com",
"You're a helpful assistant.": "Vous êtes un assistant efficace.",
"You're now logged in.": "Vous êtes désormais connecté.",
"Your Account": "Votre compte",
"Your account status is currently pending activation.": "Votre statut de compte est actuellement en attente d'activation.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "L'intégralité de votre contribution ira directement au développeur du plugin ; Open WebUI ne prend aucun pourcentage. Cependant, la plateforme de financement choisie peut avoir ses propres frais.",
- "Your message text or inputs": "",
+ "Your message text or inputs": "Vos messages envoyés",
"Your usage stats have been successfully synced.": "Vos statistiques d'utilisation ont été synchronisées avec succès.",
"YouTube": "YouTube",
"Youtube Language": "Langue de Youtube",
diff --git a/src/lib/i18n/locales/gl-ES/translation.json b/src/lib/i18n/locales/gl-ES/translation.json
index 28023e96d..63b37f939 100644
--- a/src/lib/i18n/locales/gl-ES/translation.json
+++ b/src/lib/i18n/locales/gl-ES/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "¿Seguro que queres eliminar este canal?",
"Are you sure you want to delete this message?": "¿Seguro que queres eliminar este mensaxe? ",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "¿Estás seguro de que quieres desArquivar todos os chats arquivados?",
"Arena Models": "Area de Modelos",
"Artifacts": "Artefactos",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Limite de caracteres para a entrada de xeneración do autocompletado",
"Chart new frontiers": "Dibuxar novas fronteiras",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Imaxe de fondo do Chat",
"Chat Bubble UI": "Burbuxa do chat UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Rol por defecto para os usuarios",
"Defaults": "",
"Delete": "Borrar",
+ "Delete {{name}}": "",
"Delete a model": "Borra un modelo",
"Delete All": "",
"Delete All Chats": "Eliminar todos os chats",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Dibujar",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades válidas detempo son 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Non pudo agregarse o Arquivo.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Non pudo Lerse o contido do portapapeles",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Carpeta eliminada correctamente",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ningún arquivo fué seleccionado",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "No se encontró contido HTML, CSS, o JavaScript.",
"No inference engine with management support found": "No se encontró un motor de inferencia con soporte de gestión",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "No se encontrou ningún coñecemento",
"No memories to clear": "Non hay memorias que limpar",
@@ -1320,6 +1330,7 @@
"No results": "No se han encontrado resultados",
"No results found": "No se han encontrado resultados",
"No search query generated": "No se ha generado ninguna consulta de búsqueda",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Non ten fuente disponible",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Puerto",
+ "Ports": "",
"Positive attitude": "Actitud positiva",
"Prefer not to say": "",
"Prefix ID": "ID de prefijo",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" de Ollama.com",
"Pull a model from Ollama.com": "Obter un modelo de Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt de xeneración de consulta",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "División de respostas",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Resultado",
"RESULT": "Resultado",
"Retrieval": "recuperación",
@@ -1583,6 +1597,7 @@
"Role": "Rol",
"RTL": "RTL",
"Run": "Executar",
+ "Run All": "",
"Running": "Executando",
"Running...": "Executando...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Inicio da canle",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Vostede ahora está conectado.",
"Your Account": "",
"Your account status is currently pending activation.": "O estado da sua conta actualmente encontrase pendente de activación.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "A sua contribución completa irá directamente o desarrollador do plugin; Open WebUI non toma ningun porcentaxe. Sin embargo, a plataforma de financiación elegida podría ter as suas propias tarifas.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/he-IL/translation.json b/src/lib/i18n/locales/he-IL/translation.json
index 5cf3acab1..ab44c359e 100644
--- a/src/lib/i18n/locales/he-IL/translation.json
+++ b/src/lib/i18n/locales/he-IL/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "צ'אט",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "UI של תיבת הדיבור",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "תפקיד משתמש ברירת מחדל",
"Defaults": "",
"Delete": "מחק",
+ "Delete {{name}}": "",
"Delete a model": "מחק מודל",
"Delete All": "",
"Delete All Chats": "מחק את כל הצ'אטים",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "למשל '30s', '10m'. יחידות זמן חוקיות הן 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "קריאת תוכן הלוח נכשלה",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "לא נמצאו תוצאות",
"No results found": "לא נמצאו תוצאות",
"No search query generated": "לא נוצרה שאילתת חיפוש",
+ "No servers detected": "",
"No skills found": "",
"No source available": "אין מקור זמין",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "גישה חיובית",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "משוך \"{{searchValue}}\" מ-Ollama.com",
"Pull a model from Ollama.com": "משוך מודל מ-Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "תוצאה",
"Retrieval": "",
@@ -1584,6 +1598,7 @@
"Role": "תפקיד",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "פועל...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "תחילת הערוץ",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "כעת אתה מחובר.",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/hi-IN/translation.json b/src/lib/i18n/locales/hi-IN/translation.json
index d8395b259..54938dabc 100644
--- a/src/lib/i18n/locales/hi-IN/translation.json
+++ b/src/lib/i18n/locales/hi-IN/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "चैट करें",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "चैट बॉली",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "डिफ़ॉल्ट उपयोगकर्ता भूमिका",
"Defaults": "",
"Delete": "डिलीट",
+ "Delete {{name}}": "",
"Delete a model": "एक मॉडल हटाएँ",
"Delete All": "",
"Delete All Chats": "सभी चैट हटाएं",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "जैसे '30s', '10m', मान्य समय इकाइयाँ 's', 'm', 'h' हैं।",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "क्लिपबोर्ड सामग्री पढ़ने में विफल",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "कोई परिणाम नहीं मिला",
"No results found": "कोई परिणाम नहीं मिला",
"No search query generated": "कोई खोज क्वेरी जनरेट नहीं हुई",
+ "No servers detected": "",
"No skills found": "",
"No source available": "कोई स्रोत उपलब्ध नहीं है",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "सकारात्मक रवैया",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\" को Ollama.com से खींचें",
"Pull a model from Ollama.com": "Ollama.com से एक मॉडल खींचें",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "परिणाम",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "भूमिका",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "चल रहा है...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "चैनल की शुरुआत",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "अब आप लॉग इन हो गए हैं",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/hr-HR/translation.json b/src/lib/i18n/locales/hr-HR/translation.json
index 476c68412..5bacffb41 100644
--- a/src/lib/i18n/locales/hr-HR/translation.json
+++ b/src/lib/i18n/locales/hr-HR/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Razgovor",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "Razgovor - Bubble UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Zadana korisnička uloga",
"Defaults": "",
"Delete": "Izbriši",
+ "Delete {{name}}": "",
"Delete a model": "Izbriši model",
"Delete All": "",
"Delete All Chats": "Izbriši sve razgovore",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "npr. '30s','10m'. Važeće vremenske jedinice su 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Nema rezultata",
"No results found": "Nema rezultata",
"No search query generated": "Nije generiran upit za pretraživanje",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nema dostupnog izvora",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Pozitivan stav",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Povucite \"{{searchValue}}\" s Ollama.com",
"Pull a model from Ollama.com": "Povucite model s Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "REZULTAT",
"Retrieval": "",
@@ -1584,6 +1598,7 @@
"Role": "Uloga",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "Pokrenuto",
"Running...": "Pokrenuto...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Početak kanala",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Sada ste prijavljeni.",
"Your Account": "",
"Your account status is currently pending activation.": "Status vašeg računa trenutno čeka aktivaciju.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/hu-HU/translation.json b/src/lib/i18n/locales/hu-HU/translation.json
index 74a5b75d5..da7cdd448 100644
--- a/src/lib/i18n/locales/hu-HU/translation.json
+++ b/src/lib/i18n/locales/hu-HU/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Biztosan törölni szeretnéd ezt a csatornát?",
"Are you sure you want to delete this message?": "Biztosan törölni szeretnéd ezt az üzenetet?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Biztosan vissza szeretnéd állítani az összes archivált csevegést?",
"Arena Models": "Arena modellek",
"Artifacts": "Műtermékek",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Karakterlimit az automatikus kiegészítés bemenetéhez",
"Chart new frontiers": "Új határok feltérképezése",
"Chat": "Beszélgetés",
+ "Chat archived.": "",
"Chat Background Image": "Beszélgetés háttérkép",
"Chat Bubble UI": "Beszélgetés buborék felület",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Alapértelmezett felhasználói szerep",
"Defaults": "",
"Delete": "Törlés",
+ "Delete {{name}}": "",
"Delete a model": "Modell törlése",
"Delete All": "",
"Delete All Chats": "Minden beszélgetés törlése",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Rajzolás",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pl. '30s','10m'. Érvényes időegységek: 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Nem sikerült hozzáadni a fájlt.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Nem sikerült csatlakozni a {{URL}} OpenAPI eszköszerverhez",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Nem sikerült olvasni a vágólap tartalmát",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Mappa sikeresen törölve",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nincs kiválasztva fájl",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Nem található HTML, CSS vagy JavaScript tartalom.",
"No inference engine with management support found": "Nem található kezelést támogató következtetési motor",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nem található tudásbázis",
"No memories to clear": "Nincs törlendő memória",
@@ -1320,6 +1330,7 @@
"No results": "Nincs találat",
"No results found": "Nincs találat",
"No search query generated": "Nem generálódott keresési lekérdezés",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nincs elérhető forrás",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Pozitív hozzáállás",
"Prefer not to say": "",
"Prefix ID": "Előtag azonosító",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\" letöltése az Ollama.com-ról",
"Pull a model from Ollama.com": "Modell letöltése az Ollama.com-ról",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Lekérdezés generálási prompt",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Válasz felosztás",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Eredmény",
"RESULT": "Eredmény",
"Retrieval": "Visszakeresés",
@@ -1583,6 +1597,7 @@
"Role": "Szerep",
"RTL": "RTL",
"Run": "Futtatás",
+ "Run All": "",
"Running": "Fut",
"Running...": "Fut...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "A csatorna eleje",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Sikeresen bejelentkezett.",
"Your Account": "",
"Your account status is currently pending activation.": "Fiókja jelenleg aktiválásra vár.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "A teljes hozzájárulása közvetlenül a bővítmény fejlesztőjéhez kerül; az Open WebUI nem vesz le százalékot. Azonban a választott támogatási platformnak lehetnek saját díjai.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/id-ID/translation.json b/src/lib/i18n/locales/id-ID/translation.json
index 7dde9a33a..2ce4e232b 100644
--- a/src/lib/i18n/locales/id-ID/translation.json
+++ b/src/lib/i18n/locales/id-ID/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Obrolan",
+ "Chat archived.": "",
"Chat Background Image": "Gambar Latar Belakang Obrolan",
"Chat Bubble UI": "UI Gelembung Obrolan",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Peran Pengguna Default",
"Defaults": "",
"Delete": "Menghapus",
+ "Delete {{name}}": "",
"Delete a model": "Menghapus model",
"Delete All": "",
"Delete All Chats": "Menghapus Semua Obrolan",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "misalnya '30-an', '10m'. Satuan waktu yang valid adalah 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Gagal membaca konten papan klip",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Tidak ada file yang dipilih",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Tidak ada hasil yang ditemukan",
"No results found": "Tidak ada hasil yang ditemukan",
"No search query generated": "Tidak ada permintaan pencarian yang dibuat",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Tidak ada sumber yang tersedia",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Sikap positif",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Tarik \"{{searchValue}}\" dari Ollama.com",
"Pull a model from Ollama.com": "Tarik model dari Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "HASIL",
"Retrieval": "",
@@ -1582,6 +1596,7 @@
"Role": "Peran",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "Berjalan",
"Running...": "Berjalan...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "",
"Start of the channel": "Awal saluran",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "Anda sekarang sudah masuk.",
"Your Account": "",
"Your account status is currently pending activation.": "Status akun Anda saat ini sedang menunggu aktivasi.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ie-GA/translation.json b/src/lib/i18n/locales/ie-GA/translation.json
index f03feb1c4..e12c64549 100644
--- a/src/lib/i18n/locales/ie-GA/translation.json
+++ b/src/lib/i18n/locales/ie-GA/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "An bhfuil tú cinnte gur mhaith leat an cainéal seo a scriosadh?",
"Are you sure you want to delete this message?": "An bhfuil tú cinnte gur mhaith leat an teachtaireacht seo a scriosadh?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "An bhfuil tú cinnte gur mian leat an leagan seo a scriosadh? Déanfar leaganacha linbh a athnascadh le tuismitheoir an leagain seo.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "An bhfuil tú cinnte gur mhaith leat gach comhrá cartlainne a dhíchartlannú?",
"Arena Models": "Samhlacha Réimse",
"Artifacts": "Déantáin",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Teorainn charachtair le haghaidh ionchur giniúna uathchríochnaithe",
"Chart new frontiers": "Cairt teorainneacha nua",
"Chat": "Comhrá",
+ "Chat archived.": "",
"Chat Background Image": "Íomhá Cúlra Comhrá",
"Chat Bubble UI": "Comhrá Bubble UI",
"Chat Completions": "Críochnuithe Comhrá",
@@ -485,6 +487,7 @@
"Default User Role": "Ról Úsáideora Réamhshocraithe",
"Defaults": "Réamhshocruithe",
"Delete": "Scrios",
+ "Delete {{name}}": "",
"Delete a model": "Scrios samhail",
"Delete All": "Scrios Gach Rud",
"Delete All Chats": "Scrios Gach Comhrá",
@@ -577,6 +580,7 @@
"Downloading stats...": "Ag íoslódáil staitisticí...",
"Draw": "Tarraing",
"Drop any files here to upload": "Scaoil aon chomhaid anseo le huaslódáil",
+ "Drop files here": "",
"Drop files here to upload": "Scaoil comhaid anseo le huaslódáil",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "m.sh. '30s', '10m'. Is iad aonaid ama bailí ná 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Éifeacht Céimnithe le haghaidh Sruthú Téacs",
"Failed to add file.": "Theip ar an gcomhad a chur leis.",
"Failed to add members": "Theip ar bhaill a chur leis",
+ "Failed to archive chat.": "",
"Failed to attach file": "Theip ar an gcomhad a cheangal",
"Failed to clear status": "Theip ar an stádas a ghlanadh",
"Failed to connect to {{URL}} OpenAPI tool server": "Theip ar nascadh le {{URL}} freastalaí uirlisí OpenAPI",
@@ -836,9 +841,11 @@
"Failed to generate title": "Theip ar an teideal a ghiniúint",
"Failed to import models": "Theip ar samhail a iompórtáil",
"Failed to load chat preview": "Theip ar réamhamharc comhrá a lódáil",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Theip ar an gcomhad Excel/CSV a lódáil. Déan iarracht é a íoslódáil ina ionad.",
"Failed to load file content.": "Theip ar lódáil ábhar an chomhaid.",
"Failed to load Interface settings": "Theip ar shocruithe an Chomhéadain a lódáil",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Theip ar an gcomhrá a bhogadh",
"Failed to process URL: {{url}}": "Theip ar phróiseáil an URL: {{url}}",
"Failed to read clipboard contents": "Theip ar ábhar gearrthaisce a lé",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Dírigh ar Ionchur Comhrá",
"Folder": "Fillteán",
"Folder Background Image": "Íomhá Chúlra Fillteáin",
+ "Folder created successfully": "",
"Folder deleted successfully": "Scriosadh an fillteán go rathúil",
"Folder Max File Count": "Uasmhéid Líon Comhad Fillteán",
"Folder name": "Ainm fillteáin",
@@ -1300,11 +1308,13 @@
"No file selected": "Níl aon chomhad roghnaithe",
"No files found": "Níor aimsíodh aon chomhaid",
"No files in this knowledge base.": "Níl aon chomhaid sa bhunachar eolais seo.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Níor aimsíodh aon fheidhmeanna",
"No groups found": "Níor aimsíodh aon ghrúpaí",
"No history available": "Níl aon stair ar fáil",
"No HTML, CSS, or JavaScript content found.": "Níor aimsíodh aon ábhar HTML, CSS nó JavaScript.",
"No inference engine with management support found": "Níor aimsíodh aon inneall tátail le tacaíocht bhainistíochta",
+ "No kernel": "",
"No knowledge bases found.": "Níor aimsíodh aon bhunachair eolais.",
"No knowledge found": "Níor aimsíodh aon eolas",
"No memories to clear": "Gan cuimhní cinn a ghlanadh",
@@ -1320,6 +1330,7 @@
"No results": "Níl aon torthaí le fáil",
"No results found": "Níl aon torthaí le fáil",
"No search query generated": "Ní ghintear aon cheist cuardaigh",
+ "No servers detected": "",
"No skills found": "Níor aimsíodh aon scileanna",
"No source available": "Níl aon fhoinse ar fáil",
"No sources found": "Níor aimsíodh aon fhoinsí",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Roghnaigh úsáideoir amháin ar a laghad don chainéal Teachtaireachtaí Díreacha.",
"Please wait until all files are uploaded.": "Fan go dtí go mbeidh na comhaid go léir uaslódáilte.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Dearcadh dearfach",
"Prefer not to say": "Is fearr liom gan a rá",
"Prefix ID": "Aitheantas Réimír",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Tarraing \"{{searchValue}}\" ó Ollama.com",
"Pull a model from Ollama.com": "Tarraing samhail ó Ollama.com",
"Pull Model": "Samhail Tarraingthe",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Cuirí Ginearáil Ceisteanna",
"Querying": "Ag fiosrú",
"Quick Actions": "Gníomhartha Tapa",
@@ -1571,6 +1584,7 @@
"Response splitting": "Scoilt freagartha",
"Response Watermark": "Comhartha Uisce Freagartha",
"Responses": "Freagraí",
+ "Restart": "",
"Result": "Toradh",
"RESULT": "Toradh",
"Retrieval": "Aisghabháil",
@@ -1583,6 +1597,7 @@
"Role": "Ról",
"RTL": "RTL",
"Run": "Rith",
+ "Run All": "",
"Running": "Ag rith",
"Running...": "Ag rith...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Ritheann sé tascanna leabaithe ag an am céanna chun luas a chur leis an bpróiseáil. Múch é má bhíonn teorainneacha ráta ina bhfadhb.",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "Tosaigh comhrá nua",
"Start of the channel": "Tús an chainéil",
"Start Tag": "Clib Tosaigh",
+ "Starting kernel...": "",
"Status": "Stádas",
"Status cleared successfully": "Glanadh an stádais go rathúil",
"Status updated successfully": "Nuashonraíodh an stádas go rathúil",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Tá tú logáilte isteach anois.",
"Your Account": "Do Chuntas",
"Your account status is currently pending activation.": "Tá stádas do chuntais ar feitheamh faoi ghníomhachtú.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Rachaidh do ranníocaíocht iomlán go díreach chuig an bhforbróir breiseán; Ní ghlacann Open WebUI aon chéatadán. Mar sin féin, d'fhéadfadh a tháillí féin a bheith ag an ardán maoinithe roghnaithe.",
"Your message text or inputs": "Téacs nó ionchur do theachtaireachta",
"Your usage stats have been successfully synced.": "Tá do staitisticí úsáide sioncronaithe go rathúil.",
diff --git a/src/lib/i18n/locales/it-IT/translation.json b/src/lib/i18n/locales/it-IT/translation.json
index 5c262434a..135cca43b 100644
--- a/src/lib/i18n/locales/it-IT/translation.json
+++ b/src/lib/i18n/locales/it-IT/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Sei sicuro di voler eliminare questo canale?",
"Are you sure you want to delete this message?": "Sei sicuro di voler eliminare questo messaggio?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Sei sicuro di voler disarchiviare tutte le chat archiviate?",
"Arena Models": "Modelli Arena",
"Artifacts": "Artefatti",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Limite di caratteri per l'input di generazione dell'autocompletamento",
"Chart new frontiers": "Traccia nuove frontiere",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Immagine di sfondo chat",
"Chat Bubble UI": "UI bubble chat",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Ruolo utente predefinito",
"Defaults": "",
"Delete": "Elimina",
+ "Delete {{name}}": "",
"Delete a model": "Elimina un modello",
"Delete All": "",
"Delete All Chats": "Elimina tutte le chat",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Disegna",
"Drop any files here to upload": "Rilascia qui i file per caricarli",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "ad esempio '30s','10m'. Le unità di tempo valide sono 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Impossibile aggiungere il file.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Impossibile connettersi al server dello strumento OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Impossibile caricare il contenuto del file.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Impossibile leggere il contenuto degli appunti",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Cartella rimossa con successo",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nessun file selezionato",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Nessun contenuto HTML, CSS o JavaScript trovato.",
"No inference engine with management support found": "Nessun motore di inferenza con supporto per la gestione trovato",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nessuna conoscenza trovata",
"No memories to clear": "Nessun ricordo da cancellare",
@@ -1320,6 +1330,7 @@
"No results": "Nessun risultato trovato",
"No results found": "Nessun risultato trovato",
"No search query generated": "Nessuna query di ricerca generata",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nessuna fonte disponibile",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Porta",
+ "Ports": "",
"Positive attitude": "Attitudine positiva",
"Prefer not to say": "",
"Prefix ID": "ID prefisso",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Estrai \"{{searchValue}}\" da Ollama.com",
"Pull a model from Ollama.com": "Estrai un modello da Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt di Generazione Query",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Divisione della risposta",
"Response Watermark": "Watermark della richiesta",
"Responses": "",
+ "Restart": "",
"Result": "Risultato",
"RESULT": "Risultato",
"Retrieval": "Recupero ricordo",
@@ -1584,6 +1598,7 @@
"Role": "Ruolo",
"RTL": "RTL",
"Run": "Esegui",
+ "Run All": "",
"Running": "In esecuzione",
"Running...": "In esecuzione...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Inizio del canale",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Ora hai effettuato l'accesso.",
"Your Account": "",
"Your account status is currently pending activation.": "Lo stato del tuo account è attualmente in attesa di attivazione.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Il tuo intero contributo andrà direttamente allo sviluppatore del plugin; Open WebUI non prende alcuna percentuale. Tuttavia, la piattaforma di finanziamento scelta potrebbe avere le proprie commissioni.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ja-JP/translation.json b/src/lib/i18n/locales/ja-JP/translation.json
index 062f6c7b0..71a84cbf0 100644
--- a/src/lib/i18n/locales/ja-JP/translation.json
+++ b/src/lib/i18n/locales/ja-JP/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "このチャンネルを削除しますか?",
"Are you sure you want to delete this message?": "このメッセージを削除しますか?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "すべてのアーカイブされたチャットをアンアーカイブしますか?",
"Arena Models": "Arenaモデル",
"Artifacts": "アーティファクト",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "オートコンプリート生成入力の文字数の制限",
"Chart new frontiers": "新しいフロンティアを切り開く",
"Chat": "チャット",
+ "Chat archived.": "",
"Chat Background Image": "チャットの背景画像",
"Chat Bubble UI": "チャットバブルUI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "デフォルトのユーザー役割",
"Defaults": "",
"Delete": "削除",
+ "Delete {{name}}": "",
"Delete a model": "モデルを削除",
"Delete All": "",
"Delete All Chats": "すべてのチャットを削除",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "引き分け",
"Drop any files here to upload": "ここにファイルをドロップしてアップロード",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例: '30s'、'10m'。有効な時間単位は 's'、'm'、'h' です。",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "ストリームテキストのフェーディング効果",
"Failed to add file.": "ファイルの追加に失敗しました。",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPIツールサーバーへの接続に失敗しました。",
@@ -836,9 +841,11 @@
"Failed to generate title": "タイトルの生成に失敗しました。",
"Failed to import models": "",
"Failed to load chat preview": "チャットプレビューを読み込めませんでした。",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "ファイルの内容を読み込めませんでした。",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "チャットの移動に失敗しました。",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "クリップボードの内容を読み取れませんでした。",
@@ -893,6 +900,7 @@
"Focus Chat Input": "チャット入力欄にフォーカス",
"Folder": "フォルダー",
"Folder Background Image": "フォルダーの背景画像",
+ "Folder created successfully": "",
"Folder deleted successfully": "フォルダー削除が成功しました。",
"Folder Max File Count": "フォルダー内の最大ファイル数",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "ファイルが選択されていません",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "functionsが見つかりません",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML、CSS、またはJavaScriptの内容が見つかりません。",
"No inference engine with management support found": "管理サポートのある推論エンジンが見つかりません。",
+ "No kernel": "",
"No knowledge bases found.": "ナレッジベースが見つかりません",
"No knowledge found": "ナレッジベースが見つかりません",
"No memories to clear": "クリアするメモリがありません",
@@ -1320,6 +1330,7 @@
"No results": "結果が見つかりません",
"No results found": "結果が見つかりません",
"No search query generated": "検索クエリは生成されません",
+ "No servers detected": "",
"No skills found": "",
"No source available": "使用可能なソースがありません",
"No sources found": "ソースが見つかりません",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "ファイルがすべてアップロードされるまでお待ちください。",
"Port": "ポート",
+ "Ports": "",
"Positive attitude": "ポジティブな態度",
"Prefer not to say": "回答しない",
"Prefix ID": "Prefix ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com から \"{{searchValue}}\" をプル",
"Pull a model from Ollama.com": "Ollama.com からモデルをプル",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "クエリ生成プロンプト",
"Querying": "照会中",
"Quick Actions": "クイックアクション",
@@ -1571,6 +1584,7 @@
"Response splitting": "応答の分割",
"Response Watermark": "応答のウォーターマーク",
"Responses": "",
+ "Restart": "",
"Result": "結果",
"RESULT": "結果",
"Retrieval": "検索",
@@ -1582,6 +1596,7 @@
"Role": "ロール",
"RTL": "RTL",
"Run": "実行",
+ "Run All": "",
"Running": "実行中",
"Running...": "実行中...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "新しい会話を開始",
"Start of the channel": "チャンネルの開始",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "ステータス",
"Status cleared successfully": "正常にステータスをクリアしました",
"Status updated successfully": "正常にステータスを更新しました",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "ログインしました。",
"Your Account": "あなたのアカウント",
"Your account status is currently pending activation.": "あなたのアカウント状態は現在登録認証待ちです。",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "あなたの全ての寄付はプラグイン開発者へ直接送られます。Open WebUI は手数料を一切取りません。ただし、選択した資金提供プラットフォーム側に手数料が発生する場合があります。",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ka-GE/translation.json b/src/lib/i18n/locales/ka-GE/translation.json
index ce7cdb61f..5775c767e 100644
--- a/src/lib/i18n/locales/ka-GE/translation.json
+++ b/src/lib/i18n/locales/ka-GE/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "მართლა გნებავთ ამ არხის წაშლა?",
"Are you sure you want to delete this message?": "მართლა გნებავთ ამ შეტყობინების წასლა?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "არენის მოდელები",
"Artifacts": "არტეფაქტები",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "ახალი საზღვრების დახაზვა",
"Chat": "ჩატი",
+ "Chat archived.": "",
"Chat Background Image": "ჩატის ფონის გამოსახულება",
"Chat Bubble UI": "ჩატის ბუშტის ინტერფეისი",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "მომხმარებლის ნაგულისხმევი როლი",
"Defaults": "",
"Delete": "წაშლა",
+ "Delete {{name}}": "",
"Delete a model": "მოდელის წაშლა",
"Delete All": "",
"Delete All Chats": "ყველა ჩატის წაშლა",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "ხატვა",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "მაგ: '30წ', '10მ'. მოქმედი დროის ერთეულები: 'წ', 'წთ', 'სთ'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "ფაილის დამატების შეცდომა.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "სათაურის გენერაცია ჩავარდა",
"Failed to import models": "მოდელების შემოტანა ჩავარდა",
"Failed to load chat preview": "ვიდეოს მინიატურის ჩატვირთვა ჩავარდა",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "ფაილის შემცველობის ჩატვირთვა ჩავარდა.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "ჩატის გადატანა ჩავარდა",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "ბუფერის შემცველობის წაკითხვა ჩავარდა",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "საქაღალდე",
"Folder Background Image": "საქაღალდის ფონის სურათი",
+ "Folder created successfully": "",
"Folder deleted successfully": "საქაღალდე წარმატებით წაიშალა",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "ფაილი არჩეული არაა",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "ფუნქციები აღმოჩენილი არაა",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "ცოდნა აღმოჩენილი არაა",
"No memories to clear": "გასასუფთავებელი მოგონებების გარეშე",
@@ -1320,6 +1330,7 @@
"No results": "შედეგების გარეშე",
"No results found": "შედეგების გარეშე",
"No search query generated": "ძებნის მოთხოვნა არ შექმნილა",
+ "No servers detected": "",
"No skills found": "",
"No source available": "წყარო ხელმისაწვდომი არაა",
"No sources found": "წყაროები აღმოჩენილი არაა",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "პორტი",
+ "Ports": "",
"Positive attitude": "პოზიტიური დამოკიდებულება",
"Prefer not to say": "მირჩევნია, არ ვთქვა",
"Prefix ID": "პრეფიქსის ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "\"{{searchValue}}\"-ის გადმოწერა Ollama.com-იდან",
"Pull a model from Ollama.com": "მოდელის გადმოწერა Ollama.com-დან",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "მოთხოვნა",
"Quick Actions": "სწრაფი მოქმედებები",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "შედეგი",
"RESULT": "შედეგი",
"Retrieval": "მიღება",
@@ -1583,6 +1597,7 @@
"Role": "როლი",
"RTL": "RTL",
"Run": "გაშვება",
+ "Run All": "",
"Running": "გაშვებულია",
"Running...": "გაშვებულია...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "არხის დასაწყისი",
"Start Tag": "დაწყების ჭდე",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "ახლა შესული ბრძანდებით.",
"Your Account": "თქვენი ანგარიში",
"Your account status is currently pending activation.": "თქვენი ანგარიშის სტატუსი ამჟამად ელოდება აქტივაციას.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/kab-DZ/translation.json b/src/lib/i18n/locales/kab-DZ/translation.json
index 887101bed..7132052c0 100644
--- a/src/lib/i18n/locales/kab-DZ/translation.json
+++ b/src/lib/i18n/locales/kab-DZ/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Tetḥeqqeḍ tebɣiḍ ad tekkseḍ targa-a?",
"Are you sure you want to delete this message?": "Tetḥeqqeḍ tebɣiḍ ad tekkseḍ izen-a?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Tetḥeqqemt tebɣamt ad d-tekksemt akk iqecwalen iarkasen?",
"Arena Models": "Timudmiwin n Arena",
"Artifacts": "Tarkisant",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Asqerdec",
+ "Chat archived.": "",
"Chat Background Image": "Tugna n ugilal n udiwenni",
"Chat Bubble UI": "Agrudem n tembulin n udiwenni",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Tamlilt n useqdac amezwar",
"Defaults": "",
"Delete": "Kkes",
+ "Delete {{name}}": "",
"Delete a model": "Kkes tamudemt",
"Delete All": "",
"Delete All Chats": "Kkes akk idiwenniyen",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Suneɣ",
"Drop any files here to upload": "Ssers-d ifuyla da akken ad ten-tessaliḍ",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. Tiyunin n wakud ameɣtu d 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Tecceḍ tmerna n ufaylu.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Ur yessaweḍ ara ad yeqqen ɣer {{URL}} n uqeddac n yifecka OpenAPI",
@@ -836,9 +841,11 @@
"Failed to generate title": "Ur yessaweḍ ara ad d-yawi azwel",
"Failed to import models": "",
"Failed to load chat preview": "Yecceḍ usali n teskant n udiwenni",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Ur yessaweḍ ara ad d-yessali agbur n yifuyla.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Tuccḍa deg unkaz n udiwenni",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Ur yessaweḍ ara ad iɣer agbur n tfelwit",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "Akaram",
"Folder Background Image": "Tugna n ugilal n ukaram",
+ "Folder created successfully": "",
"Folder deleted successfully": "Akaram-nni yettwakkes akken iwata",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ulac afaylu i yettwafernen",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Ulac agbur HTML, CSS neɣ JavaScript i d-yufraren.",
"No inference engine with management support found": "Ulac amsedday n unalkam s tallelt n usefrek i yettwafen",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ulac tamussni i yettwafen",
"No memories to clear": "Ulac aktayen ibanen",
@@ -1320,6 +1330,7 @@
"No results": "Ulac igmaḍ yettwafen",
"No results found": "Ulac igmaḍ yettwafen",
"No search query generated": "Ulac tuttra n unadi yettusirwen",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Ulac aɣbalu yettwafen",
"No sources found": "Ulac iɣbula yettwafen",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "Ttxil-k·m, ṛǧu alamma ulin-d akk ifuyla.",
"Port": "Tawwurt",
+ "Ports": "",
"Positive attitude": "",
"Prefer not to say": "Smenyafeɣ ur d-qqareɣ ara",
"Prefix ID": "Asulay ID n uzwir",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Awway n \"{{searchValue}}\" seg Ollama.com",
"Pull a model from Ollama.com": "Zdem-d tamudemt seg Ollama.com",
"Pull Model": "Zdem-d tamudemt",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Aneftaɣ n usirew n tuttra",
"Querying": "",
"Quick Actions": "Tigawin tiruradin",
@@ -1571,6 +1584,7 @@
"Response splitting": "Beṭṭu n tririt",
"Response Watermark": "Ticreḍt tafrawant n tririt",
"Responses": "",
+ "Restart": "",
"Result": "Agmuḍ",
"RESULT": "Agmuḍ",
"Retrieval": "Anadi",
@@ -1583,6 +1597,7 @@
"Role": "Tamlilt",
"RTL": "RTL",
"Run": "Selkem",
+ "Run All": "",
"Running": "Aselkem",
"Running...": "Aselkem...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Tazwara n ubadu",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Aql-ik teqqned imir-a.",
"Your Account": "Amiḍan-ik·im",
"Your account status is currently pending activation.": "Addad-nnem n umiḍan atan yettṛaju armad.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ko-KR/translation.json b/src/lib/i18n/locales/ko-KR/translation.json
index d15647355..cd847b89c 100644
--- a/src/lib/i18n/locales/ko-KR/translation.json
+++ b/src/lib/i18n/locales/ko-KR/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "정말 이 채널을 삭제하시겠습니까?",
"Are you sure you want to delete this message?": "정말 이 메시지를 삭제하시겠습니까?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "정말 보관된 모든 채팅을 보관 해제하시겠습니까?",
"Arena Models": "Arena 모델",
"Artifacts": "아티팩트",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "자동 완성 생성 입력 문자 제한",
"Chart new frontiers": "새로운 영역 개척",
"Chat": "채팅",
+ "Chat archived.": "",
"Chat Background Image": "채팅 배경 이미지",
"Chat Bubble UI": "버블형 채팅 UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "기본 사용자 역할",
"Defaults": "",
"Delete": "삭제",
+ "Delete {{name}}": "",
"Delete a model": "모델 삭제",
"Delete All": "",
"Delete All Chats": "모든 채팅 삭제",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "그리기",
"Drop any files here to upload": "여기에 파일을 끌어다 놓아 업로드하세요",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "예: '30초','10분'. 올바른 시간 단위는 '초', '분', '시'입니다.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "스트리밍 텍스트에 대한 페이드 효과",
"Failed to add file.": "파일추가에 실패했습니다",
"Failed to add members": "멤버 추가에 실패했습니다",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "상태 초기화에 실패했습니다",
"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPI 도구 서버 연결 실패",
@@ -836,9 +841,11 @@
"Failed to generate title": "제목 생성 실패",
"Failed to import models": "모델 가져오기 실패",
"Failed to load chat preview": "채팅 미리보기 로드 실패",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "파일 내용 로드 실패.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "채팅 이동 실패",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "클립보드 내용 가져오기를 실패하였습니다",
@@ -893,6 +900,7 @@
"Focus Chat Input": "채팅 입력창에 포커스",
"Folder": "폴더",
"Folder Background Image": "폴더 배경 이미지",
+ "Folder created successfully": "",
"Folder deleted successfully": "성공적으로 폴더가 삭제되었습니다",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "파일이 선택되지 않았습니다",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "함수를 찾을 수 없습니다",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS, JavaScript이 발견되지 않았습니다",
"No inference engine with management support found": "관리 지원이 포함된 추론 엔진을 찾을 수 없습니다",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "지식 기반을 찾을 수 없습니다",
"No memories to clear": "메모리를 정리할 수 없습니다",
@@ -1320,6 +1330,7 @@
"No results": "결과가 없습니다",
"No results found": "결과를 찾을 수 없습니다",
"No search query generated": "검색어가 생성되지 않았습니다",
+ "No servers detected": "",
"No skills found": "",
"No source available": "사용 가능한 소스가 없습니다.",
"No sources found": "소스를 찾을 수 없습니다",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "1:1 메시지 채널에 참여할 사용자를 최소 한 명 선택해주세요.",
"Please wait until all files are uploaded.": "모든 파일이 업로드될 때까지 기다려 주세요.",
"Port": "포트",
+ "Ports": "",
"Positive attitude": "긍정적인 자세",
"Prefer not to say": "언급하고 싶지 않습니다.",
"Prefix ID": "Prefix ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com에서 \"{{searchValue}}\" 가져오기",
"Pull a model from Ollama.com": "Ollama.com에서 모델 가져오기(pull)",
"Pull Model": "모델 pull",
+ "Pyodide file browser": "",
"Query Generation Prompt": "쿼리 생성 프롬프트",
"Querying": "쿼리 진행중",
"Quick Actions": "빠른 작업",
@@ -1571,6 +1584,7 @@
"Response splitting": "응답 나누기",
"Response Watermark": "응답 워터마크",
"Responses": "",
+ "Restart": "",
"Result": "결과",
"RESULT": "결과",
"Retrieval": "검색",
@@ -1582,6 +1596,7 @@
"Role": "역할",
"RTL": "RTL",
"Run": "실행",
+ "Run All": "",
"Running": "실행 중",
"Running...": "실행 중...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "새 대화 시작",
"Start of the channel": "채널 시작",
"Start Tag": "시작 태그",
+ "Starting kernel...": "",
"Status": "상태",
"Status cleared successfully": "상태 초기화에 성공했습니다",
"Status updated successfully": "상태 업데이트에 성공했습니다",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "로그인되었습니다.",
"Your Account": "계정",
"Your account status is currently pending activation.": "현재 계정은 아직 활성화되지 않았습니다.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "당신의 모든 기여는 곧바로 플러그인 개발자에게 갑니다; Open WebUI는 수수료를 받지 않습니다. 다만, 선택한 후원 플랫폼은 수수료를 가져갈 수 있습니다.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/lt-LT/translation.json b/src/lib/i18n/locales/lt-LT/translation.json
index e6354753b..8479aa0f6 100644
--- a/src/lib/i18n/locales/lt-LT/translation.json
+++ b/src/lib/i18n/locales/lt-LT/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Pokalbis",
+ "Chat archived.": "",
"Chat Background Image": "Pokalbio galinė užsklanda",
"Chat Bubble UI": "Pokalbio burbulo sąsaja",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Numatytoji naudotojo rolė",
"Defaults": "",
"Delete": "ištrinti",
+ "Delete {{name}}": "",
"Delete a model": "Ištrinti modėlį",
"Delete All": "",
"Delete All Chats": "Ištrinti visus pokalbius",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pvz. '30s', '10m'. Laiko vienetai yra 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nėra pasirinktų dokumentų",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Rezultatų nerasta",
"No results found": "Rezultatų nerasta",
"No search query generated": "Paieškos užklausa nesugeneruota",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Šaltinių nerasta",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Pozityvus elgesys",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Rasti \"{{searchValue}}\" iš Ollama.com",
"Pull a model from Ollama.com": "Gauti modelį iš Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "REZULTATAS",
"Retrieval": "",
@@ -1585,6 +1599,7 @@
"Role": "Rolė",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "Veikia",
"Running...": "Veikia...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1775,6 +1790,7 @@
"Start a new conversation": "",
"Start of the channel": "Kanalo pradžia",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2119,6 +2135,8 @@
"You're now logged in.": "Esate prisijungę.",
"Your Account": "",
"Your account status is currently pending activation.": "Jūsų paskyra laukia administratoriaus patvirtinimo.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Jūsų finansinis prisidėjimas tiesiogiai keliaus modulio kūrėjui.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/lv-LV/translation.json b/src/lib/i18n/locales/lv-LV/translation.json
index 5b2210c83..07202c58a 100644
--- a/src/lib/i18n/locales/lv-LV/translation.json
+++ b/src/lib/i18n/locales/lv-LV/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Vai tiešām vēlaties dzēst šo kanālu?",
"Are you sure you want to delete this message?": "Vai tiešām vēlaties dzēst šo ziņojumu?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Vai tiešām vēlaties atarhivēt visas arhivētās tērzēšanas?",
"Arena Models": "Arēnas modeļi",
"Artifacts": "Artefakti",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Rakstzīmju ierobežojums automātiskās pabeigšanas ievadei",
"Chart new frontiers": "Atklāj jaunas robežas",
"Chat": "Tērzēšana",
+ "Chat archived.": "",
"Chat Background Image": "Tērzēšanas fona attēls",
"Chat Bubble UI": "Tērzēšanas burbuļa saskarne",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Noklusējuma lietotāja loma",
"Defaults": "",
"Delete": "Dzēst",
+ "Delete {{name}}": "",
"Delete a model": "Dzēst modeli",
"Delete All": "",
"Delete All Chats": "Dzēst visas tērzēšanas",
@@ -577,6 +580,7 @@
"Downloading stats...": "Lejupielādē statistiku...",
"Draw": "Zīmēt",
"Drop any files here to upload": "Nometiet jebkurus failus šeit, lai augšupielādētu",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "piem., '30s','10m'. Derīgas laika vienības ir 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Izbalēšanas efekts straumēšanas tekstam",
"Failed to add file.": "Neizdevās pievienot failu.",
"Failed to add members": "Neizdevās pievienot dalībniekus",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "Neizdevās notīrīt statusu",
"Failed to connect to {{URL}} OpenAPI tool server": "Neizdevās savienoties ar {{URL}} OpenAPI rīku serveri",
@@ -836,9 +841,11 @@
"Failed to generate title": "Neizdevās ģenerēt virsrakstu",
"Failed to import models": "Neizdevās importēt modeļus",
"Failed to load chat preview": "Neizdevās ielādēt tērzēšanas priekšskatījumu",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Neizdevās ielādēt Excel/CSV failu. Lūdzu, mēģiniet to lejupielādēt.",
"Failed to load file content.": "Neizdevās ielādēt faila saturu.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Neizdevās pārvietot tērzēšanu",
"Failed to process URL: {{url}}": "Neizdevās apstrādāt URL: {{url}}",
"Failed to read clipboard contents": "Neizdevās nolasīt starpliktuves saturu",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Fokusēt tērzēšanas ievadi",
"Folder": "Mape",
"Folder Background Image": "Mapes fona attēls",
+ "Folder created successfully": "",
"Folder deleted successfully": "Mape veiksmīgi dzēsta",
"Folder Max File Count": "Mapes maksimālais failu skaits",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Fails nav izvēlēts",
"No files found": "",
"No files in this knowledge base.": "Šajā zināšanu bāzē nav failu.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Funkcijas nav atrastas",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS vai JavaScript saturs nav atrasts.",
"No inference engine with management support found": "Nav atrasts secinājumu dzinējs ar pārvaldības atbalstu",
+ "No kernel": "",
"No knowledge bases found.": "Zināšanu bāzes nav atrastas.",
"No knowledge found": "Zināšanau bāze nav atrasta",
"No memories to clear": "Nav atmiņu, ko notīrīt",
@@ -1320,6 +1330,7 @@
"No results": "Nav rezultātu",
"No results found": "Rezultāti nav atrasti",
"No search query generated": "Meklēšanas vaicājums nav ģenerēts",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Avots nav pieejams",
"No sources found": "Avoti nav atrasti",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Lūdzu, izvēlieties vismaz vienu lietotāju tiešo ziņojumu kanālam.",
"Please wait until all files are uploaded.": "Lūdzu, pagaidiet, līdz visi faili ir augšupielādēti.",
"Port": "Ports",
+ "Ports": "",
"Positive attitude": "Pozitīva attieksme",
"Prefer not to say": "Nevēlos atklāt",
"Prefix ID": "Prefiksa ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Lejupielādēt \"{{searchValue}}\" no Ollama.com",
"Pull a model from Ollama.com": "Lejupielādēt modeli no Ollama.com",
"Pull Model": "Lejupielādēt modeli",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Vaicājuma ģenerēšanas uzvedne",
"Querying": "Vaicā",
"Quick Actions": "Ātrās darbības",
@@ -1571,6 +1584,7 @@
"Response splitting": "Atbilžu sadalīšana",
"Response Watermark": "Atbildes ūdenszīme",
"Responses": "",
+ "Restart": "",
"Result": "Rezultāts",
"RESULT": "REZULTĀTS",
"Retrieval": "Izgūšana",
@@ -1584,6 +1598,7 @@
"Role": "Loma",
"RTL": "RTL",
"Run": "Palaist",
+ "Run All": "",
"Running": "Darbojas",
"Running...": "Darbojas...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Palaiž iegulšanas uzdevumus vienlaicīgi, lai paātrinātu apstrādi. Izslēdziet, ja rodas ātruma ierobežojumu problēmas.",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "Sākt jaunu sarunu",
"Start of the channel": "Kanāla sākums",
"Start Tag": "Sākuma tags",
+ "Starting kernel...": "",
"Status": "Statuss",
"Status cleared successfully": "Statuss veiksmīgi notīrīts",
"Status updated successfully": "Statuss veiksmīgi atjaunināts",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Jūs tagad esat pieteicies.",
"Your Account": "Jūsu konts",
"Your account status is currently pending activation.": "Jūsu konta statuss pašlaik gaida aktivizēšanu.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Visa jūsu iemaksa nonāks tieši pie spraudņa izstrādātāja; Open WebUI neņem nekādu procentu. Tomēr izvēlētajai finansējuma platformai var būt savas maksas.",
"Your message text or inputs": "Jūsu ziņojuma teksts vai ievades",
"Your usage stats have been successfully synced.": "Jūsu lietošanas statistika ir veiksmīgi sinhronizēta.",
diff --git a/src/lib/i18n/locales/ms-MY/translation.json b/src/lib/i18n/locales/ms-MY/translation.json
index 476fa4417..4f05a58d6 100644
--- a/src/lib/i18n/locales/ms-MY/translation.json
+++ b/src/lib/i18n/locales/ms-MY/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Perbualan",
+ "Chat archived.": "",
"Chat Background Image": "Imej Latar Belakang Perbualan",
"Chat Bubble UI": "Antaramuka Buih Perbualan",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Peranan Pengguna Lalai",
"Defaults": "",
"Delete": "Padam",
+ "Delete {{name}}": "",
"Delete a model": "Padam Model",
"Delete All": "",
"Delete All Chats": "Padam Semua Perbualan",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "cth '30s','10m'. Unit masa yang sah ialah 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Gagal membaca konten papan klip",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Tiada fail dipilih",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Tiada keputusan dijumpai",
"No results found": "Tiada keputusan dijumpai",
"No search query generated": "Tiada pertanyaan carian dijana",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Tiada sumber tersedia",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Sikap positif",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Tarik \"{{ searchValue }}\" daripada Ollama.com",
"Pull a model from Ollama.com": "Tarik model dari Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "KEPUTUSAN",
"Retrieval": "",
@@ -1582,6 +1596,7 @@
"Role": "Peranan",
"RTL": "RTL",
"Run": "Jalankan",
+ "Run All": "",
"Running": "Sedang dijalankan",
"Running...": "Sedang dijalankan...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "",
"Start of the channel": "Permulaan saluran",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "Anda kini telah log masuk.",
"Your Account": "",
"Your account status is currently pending activation.": "Status akaun anda ialah sedang menunggu pengaktifan.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Seluruh sumbangan anda akan dihantar terus kepada pembangun 'plugin'; Open WebUI tidak mengambil sebarang peratusan keuntungan daripadanya. Walau bagaimanapun, platform pembiayaan yang dipilih mungkin mempunyai caj tersendiri.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/nb-NO/translation.json b/src/lib/i18n/locales/nb-NO/translation.json
index 451685850..b7e521cd9 100644
--- a/src/lib/i18n/locales/nb-NO/translation.json
+++ b/src/lib/i18n/locales/nb-NO/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Er du sikker på at du vil slette denne kanalen?",
"Are you sure you want to delete this message?": "Er du sikker på at du vil slette denne meldingen?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Er du sikker på at du vil oppheve arkiveringen av alle arkiverte chatter?",
"Arena Models": "Arena-modeller",
"Artifacts": "Artifakter",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Begrensning av tegn for generering av autofullføring",
"Chart new frontiers": "Kartlegg ny områder",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Bakgrunnsbilde for chat",
"Chat Bubble UI": "Grensesnitt for chat-boble",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Standard brukerrolle",
"Defaults": "",
"Delete": "Slett",
+ "Delete {{name}}": "",
"Delete a model": "Slett en modell",
"Delete All": "",
"Delete All Chats": "Slett alle chatter",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Tegne",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s','10m'. Gyldige tidsenheter er 's', 'm', 't'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Kan ikke legge til filen.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Kan ikke lese utklippstavlens innhold",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Mappe slettet",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ingen fil valgt",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Finner ikke noe HTML, CSS- eller JavaScript-innhold.",
"No inference engine with management support found": "Fant ingen konklusjonsmotor med støtte for administrasjon",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Finner ingen kunnskaper",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Finner ingen resultater",
"No results found": "Finner ingen resultater",
"No search query generated": "Ingen søkespørringer er generert",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Ingen kilde tilgjengelig",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Positiv holdning",
"Prefer not to say": "",
"Prefix ID": "Prefiks-ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Hent {{searchValue}} fra Ollama.com",
"Pull a model from Ollama.com": "Hent en modell fra Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Ledetekst for genering av spørringer",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Oppdeling av svar",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Resultat",
"RESULT": "Resultat",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "Rolle",
"RTL": "RTL",
"Run": "Kjør",
+ "Run All": "",
"Running": "Kjører",
"Running...": "Kjører...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Starten av kanalen",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Du er nå logget inn.",
"Your Account": "",
"Your account status is currently pending activation.": "Status på kontoen din er for øyeblikket ventende på aktivering.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Hele beløpet går uavkortet til utvikleren av tillegget. Open WebUI mottar ikke deler av beløpet. Den valgte betalingsplattformen kan ha gebyrer.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/nl-NL/translation.json b/src/lib/i18n/locales/nl-NL/translation.json
index 1475aa0ff..7013db4a4 100644
--- a/src/lib/i18n/locales/nl-NL/translation.json
+++ b/src/lib/i18n/locales/nl-NL/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Weet je zeker dat je dit kanaal wil verwijderen?",
"Are you sure you want to delete this message?": "Weet je zeker dat je dit bericht wil verwijderen?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Weet je zeker dat je alle gearchiveerde chats wil onarchiveren?",
"Arena Models": "Arenamodellen",
"Artifacts": "Artefacten",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Karakterlimiet voor automatische generatieinvoer",
"Chart new frontiers": "Verken nieuwe grenzen",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Chatachtergrond",
"Chat Bubble UI": "Chatbubble-UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Standaard gebruikersrol",
"Defaults": "",
"Delete": "Verwijderen",
+ "Delete {{name}}": "",
"Delete a model": "Verwijder een model",
"Delete All": "",
"Delete All Chats": "Verwijder alle chats",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Teken",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "bijv. '30s', '10m'. Geldige tijdseenheden zijn 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Het is niet gelukt om het bestand toe te voegen.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Kan geen verbinding maken met {{URL}} OpenAPI gereedschapserver",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Kan klembord inhoud niet lezen",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Map succesvol verwijderd",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Geen bestand geselecteerd",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Geen HTML, CSS, of JavaScript inhoud gevonden",
"No inference engine with management support found": "Geen inferentie-engine met beheerondersteuning gevonden",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Geen kennis gevonden",
"No memories to clear": "Geen herinneringen om op te ruimen",
@@ -1320,6 +1330,7 @@
"No results": "Geen resultaten gevonden",
"No results found": "Geen resultaten gevonden",
"No search query generated": "Geen zoekopdracht gegenereerd",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Geen bron beschikbaar",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Poort",
+ "Ports": "",
"Positive attitude": "Positieve houding",
"Prefer not to say": "",
"Prefix ID": "Voorvoegsel-ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Haal \"{{searchValue}}\" uit Ollama.com",
"Pull a model from Ollama.com": "Haal een model van Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Vraaggeneratieprompt",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Antwoord splitsing",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Resultaat",
"RESULT": "Resultaat",
"Retrieval": "Ophalen",
@@ -1583,6 +1597,7 @@
"Role": "Rol",
"RTL": "RNL",
"Run": "Uitvoeren",
+ "Run All": "",
"Running": "Aan het uitvoeren",
"Running...": "Aan het uitvoeren...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Begin van het kanaal",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Je bent nu ingelogd.",
"Your Account": "",
"Your account status is currently pending activation.": "Je accountstatus wacht nu op activatie",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Je volledige bijdrage gaat direct naar de ontwikkelaar van de plugin; Open WebUI neemt hier geen deel van. Het gekozen financieringsplatform kan echter wel zijn eigen kosten hebben.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/pa-IN/translation.json b/src/lib/i18n/locales/pa-IN/translation.json
index 5cb4cb5ed..b824faf43 100644
--- a/src/lib/i18n/locales/pa-IN/translation.json
+++ b/src/lib/i18n/locales/pa-IN/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "ਗੱਲਬਾਤ",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "ਗੱਲਬਾਤ ਬਬਲ UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "ਮੂਲ ਉਪਭੋਗਤਾ ਭੂਮਿਕਾ",
"Defaults": "",
"Delete": "ਮਿਟਾਓ",
+ "Delete {{name}}": "",
"Delete a model": "ਇੱਕ ਮਾਡਲ ਮਿਟਾਓ",
"Delete All": "",
"Delete All Chats": "ਸਾਰੀਆਂ ਚੈਟਾਂ ਨੂੰ ਮਿਟਾਓ",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "ਉਦਾਹਰਣ ਲਈ '30ਸ','10ਮਿ'. ਸਹੀ ਸਮਾਂ ਇਕਾਈਆਂ ਹਨ 'ਸ', 'ਮ', 'ਘੰ'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਪੜ੍ਹਣ ਵਿੱਚ ਅਸਫਲ",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ",
"No results found": "ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ",
"No search query generated": "ਕੋਈ ਖੋਜ ਪੁੱਛਗਿੱਛ ਤਿਆਰ ਨਹੀਂ ਕੀਤੀ ਗਈ",
+ "No servers detected": "",
"No skills found": "",
"No source available": "ਕੋਈ ਸਰੋਤ ਉਪਲਬਧ ਨਹੀਂ",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "ਸਕਾਰਾਤਮਕ ਰਵੱਈਆ",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "ਓਲਾਮਾ.ਕਾਮ ਤੋਂ \"{{searchValue}}\" ਖਿੱਚੋ",
"Pull a model from Ollama.com": "ਓਲਾਮਾ.ਕਾਮ ਤੋਂ ਇੱਕ ਮਾਡਲ ਖਿੱਚੋ",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "ਨਤੀਜਾ",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "ਭੂਮਿਕਾ",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "ਚੱਲ ਰਿਹਾ ਹੈ...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "ਚੈਨਲ ਦੀ ਸ਼ੁਰੂਆਤ",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "ਤੁਸੀਂ ਹੁਣ ਲੌਗ ਇਨ ਹੋ ਗਏ ਹੋ।",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/pl-PL/translation.json b/src/lib/i18n/locales/pl-PL/translation.json
index 5494b0ecb..d2420efd8 100644
--- a/src/lib/i18n/locales/pl-PL/translation.json
+++ b/src/lib/i18n/locales/pl-PL/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Czy na pewno chcesz usunąć ten kanał?",
"Are you sure you want to delete this message?": "Czy na pewno chcesz usunąć tę wiadomość?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Czy na pewno chcesz przywrócić wszystkie czaty?",
"Arena Models": "Modele Arena",
"Artifacts": "Artefakty",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Limit znaków dla wejścia autouzupełniania",
"Chart new frontiers": "Poznawaj nowe możliwości",
"Chat": "Czat",
+ "Chat archived.": "",
"Chat Background Image": "Tło czatu",
"Chat Bubble UI": "Wygląd dymków czatu",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Domyślna rola użytkownika",
"Defaults": "",
"Delete": "Usuń",
+ "Delete {{name}}": "",
"Delete a model": "Usuń model",
"Delete All": "",
"Delete All Chats": "Usuń wszystkie czaty",
@@ -577,6 +580,7 @@
"Downloading stats...": "Pobieranie statystyk...",
"Draw": "Remis",
"Drop any files here to upload": "Upuść pliki tutaj, aby przesłać",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "np. '30s','10m'. Jednostki: 's' (sek), 'm' (min), 'h' (godz).",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Efekt zanikania generowanego tekstu",
"Failed to add file.": "Nie udało się dodać pliku.",
"Failed to add members": "Nie udało się dodać członków",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "Nie udało się wyczyścić statusu",
"Failed to connect to {{URL}} OpenAPI tool server": "Nie udało się połączyć z serwerem narzędzi OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "Nie udało się wygenerować tytułu",
"Failed to import models": "Nie udało się zaimportować modeli",
"Failed to load chat preview": "Nie udało się załadować podglądu czatu",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Nie udało się załadować pliku Excel/CSV. Spróbuj go pobrać.",
"Failed to load file content.": "Nie udało się załadować zawartości pliku.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Nie udało się przenieść czatu",
"Failed to process URL: {{url}}": "Nie udało się przetworzyć URL: {{url}}",
"Failed to read clipboard contents": "Nie udało się odczytać schowka",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Skupienie na polu czatu",
"Folder": "Folder",
"Folder Background Image": "Tło folderu",
+ "Folder created successfully": "",
"Folder deleted successfully": "Folder usunięty pomyślnie",
"Folder Max File Count": "Maks. liczba plików w folderze",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nie wybrano pliku",
"No files found": "",
"No files in this knowledge base.": "Brak plików w tej bazie wiedzy.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Nie znaleziono funkcji",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Nie znaleziono treści HTML, CSS ani JS.",
"No inference engine with management support found": "Nie znaleziono silnika wnioskowania ze wsparciem zarządzania",
+ "No kernel": "",
"No knowledge bases found.": "Nie znaleziono baz wiedzy.",
"No knowledge found": "Nie znaleziono wiedzy",
"No memories to clear": "Brak danych w pamięci do wyczyszczenia",
@@ -1320,6 +1330,7 @@
"No results": "Brak wyników",
"No results found": "Brak wyników",
"No search query generated": "Nie wygenerowano zapytania wyszukiwania",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Brak dostępnego źródła",
"No sources found": "Nie znaleziono źródeł",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Wybierz co najmniej jednego użytkownika do czatu prywatnego.",
"Please wait until all files are uploaded.": "Poczekaj na przesłanie wszystkich plików.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Pozytywne nastawienie",
"Prefer not to say": "Wolę nie mówić",
"Prefix ID": "Prefix ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Pobierz \"{{searchValue}}\" z Ollama.com",
"Pull a model from Ollama.com": "Pobierz model z Ollama.com",
"Pull Model": "Pobierz Model",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt generowania zapytania",
"Querying": "Odpytywanie",
"Quick Actions": "Szybkie akcje",
@@ -1571,6 +1584,7 @@
"Response splitting": "Podział odpowiedzi",
"Response Watermark": "Znak wodny odpowiedzi",
"Responses": "",
+ "Restart": "",
"Result": "Wynik",
"RESULT": "WYNIK",
"Retrieval": "Retrieval (Pobieranie)",
@@ -1585,6 +1599,7 @@
"Role": "Rola",
"RTL": "RTL (Od prawej)",
"Run": "Uruchom",
+ "Run All": "",
"Running": "Działa",
"Running...": "Działa...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Uruchamia zadania embeddingu współbieżnie. Wyłącz, jeśli masz limity API.",
@@ -1775,6 +1790,7 @@
"Start a new conversation": "Rozpocznij nową rozmowę",
"Start of the channel": "Początek kanału",
"Start Tag": "Tag startowy",
+ "Starting kernel...": "",
"Status": "Status",
"Status cleared successfully": "Status wyczyszczony pomyślnie",
"Status updated successfully": "Status zaktualizowany pomyślnie",
@@ -2119,6 +2135,8 @@
"You're now logged in.": "Zalogowano pomyślnie.",
"Your Account": "Twoje konto",
"Your account status is currently pending activation.": "Twoje konto oczekuje na aktywację.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Cała wpłata trafia do twórcy pluginu; Open WebUI nie pobiera prowizji. Wybrana platforma płatnicza może jednak naliczać własne opłaty.",
"Your message text or inputs": "Treść wiadomości lub dane wejściowe",
"Your usage stats have been successfully synced.": "Twoje statystyki użycia zostały pomyślnie zsynchronizowane.",
diff --git a/src/lib/i18n/locales/pt-BR/translation.json b/src/lib/i18n/locales/pt-BR/translation.json
index daa7378fd..2d69ed5a3 100644
--- a/src/lib/i18n/locales/pt-BR/translation.json
+++ b/src/lib/i18n/locales/pt-BR/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Tem certeza de que deseja excluir este canal?",
"Are you sure you want to delete this message?": "Tem certeza de que deseja excluir esta mensagem?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Tem certeza de que deseja excluir esta versão? As versões filhas serão vinculadas novamente à versão pai.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Você tem certeza que deseja desarquivar todos os chats arquivados?",
"Arena Models": "Arena de Modelos",
"Artifacts": "Artefatos",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Limite de caracteres para entrada de geração de preenchimento automático",
"Chart new frontiers": "Trace novas fronteiras",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Imagem de Fundo do Chat",
"Chat Bubble UI": "Interface de Bolha de Chat",
"Chat Completions": "Gerar Resposta",
@@ -485,6 +487,7 @@
"Default User Role": "Padrão para novos usuários",
"Defaults": "Padrões",
"Delete": "Excluir",
+ "Delete {{name}}": "",
"Delete a model": "Excluir um modelo",
"Delete All": "Excluir tudo",
"Delete All Chats": "Excluir Todos os Chats",
@@ -577,6 +580,7 @@
"Downloading stats...": "Baixando estatísticas...",
"Draw": "Empate",
"Drop any files here to upload": "Solte qualquer arquivo aqui para fazer upload",
+ "Drop files here": "",
"Drop files here to upload": "Solte os arquivos aqui para fazer upload",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "por exemplo, '30s', '10m'. Unidades de tempo válidas são 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Efeito de Fade para texto em streaming",
"Failed to add file.": "Falha ao adicionar arquivo.",
"Failed to add members": "Falha ao adicionar membros",
+ "Failed to archive chat.": "",
"Failed to attach file": "Falha ao anexar arquivo",
"Failed to clear status": "Falha ao limpar o status",
"Failed to connect to {{URL}} OpenAPI tool server": "Falha ao conectar ao servidor da ferramenta OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "Falha ao gerar título",
"Failed to import models": "Falha ao importar modelos",
"Failed to load chat preview": "Falha ao carregar a pré-visualização do chat",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "Não foi possível carregar o arquivo Excel/CSV. Tente baixá-lo em vez disso.",
"Failed to load file content.": "Falha ao carregar o conteúdo do arquivo.",
"Failed to load Interface settings": "Falha ao carregar configurações da Interface",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Falha ao mover o chat",
"Failed to process URL: {{url}}": "Falha ao processar URL: {{url}}",
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
@@ -893,6 +900,7 @@
"Focus Chat Input": "Foco na janela do Chat",
"Folder": "Pasta",
"Folder Background Image": "Imagem de fundo da pasta",
+ "Folder created successfully": "",
"Folder deleted successfully": "Pasta excluída com sucesso",
"Folder Max File Count": "Contagem máxima de arquivos por pasta",
"Folder name": "Nome da pasta",
@@ -1300,11 +1308,13 @@
"No file selected": "Nenhum arquivo selecionado",
"No files found": "Nenhum arquivo encontrado",
"No files in this knowledge base.": "Não existem arquivos nesta base de conhecimento.",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Nenhuma função encontrada",
"No groups found": "Nenhum grupo encontrado",
"No history available": "Não há histórico disponível.",
"No HTML, CSS, or JavaScript content found.": "Nenhum conteúdo HTML, CSS ou JavaScript encontrado.",
"No inference engine with management support found": "Nenhum mecanismo de inferência com suporte de gerenciamento encontrado",
+ "No kernel": "",
"No knowledge bases found.": "Nenhuma base de conhecimento encontrada.",
"No knowledge found": "Nenhum conhecimento encontrado",
"No memories to clear": "Nenhuma memória para limpar",
@@ -1320,6 +1330,7 @@
"No results": "Nenhum resultado encontrado",
"No results found": "Nenhum resultado encontrado",
"No search query generated": "Nenhuma consulta de pesquisa gerada",
+ "No servers detected": "",
"No skills found": "Nenhuma skill encontrada",
"No source available": "Nenhuma fonte disponível",
"No sources found": "Nenhuma fonte encontrada",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "Por favor, selecione pelo menos um usuário para o canal de Mensagens Diretas.",
"Please wait until all files are uploaded.": "Aguarde até que todos os arquivos sejam enviados.",
"Port": "Porta",
+ "Ports": "",
"Positive attitude": "Atitude positiva",
"Prefer not to say": "Prefiro não dizer",
"Prefix ID": "Prefixo ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Obter \"{{searchValue}}\" de Ollama.com",
"Pull a model from Ollama.com": "Obter um modelo de Ollama.com",
"Pull Model": "Obter Modelo",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt de Geração de Consulta",
"Querying": "Consultando",
"Quick Actions": "Ações rápidas",
@@ -1571,6 +1584,7 @@
"Response splitting": "Divisão da Resposta",
"Response Watermark": "Marca d'água de resposta",
"Responses": "Respostas",
+ "Restart": "",
"Result": "Resultado",
"RESULT": "Resultado",
"Retrieval": "Recuperação",
@@ -1584,6 +1598,7 @@
"Role": "Função",
"RTL": "Direita para Esquerda",
"Run": "Executar",
+ "Run All": "",
"Running": "Executando",
"Running...": "Executando...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Executa tarefas de incorporação simultaneamente para acelerar o processamento. Desative se os limites de taxa se tornarem um problema.",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "Iniciar uma nova conversa",
"Start of the channel": "Início do canal",
"Start Tag": "Tag inicial",
+ "Starting kernel...": "",
"Status": "Status",
"Status cleared successfully": "Status liberado com sucesso",
"Status updated successfully": "Status atualizado com sucesso",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Você agora está logado.",
"Your Account": "Sua conta",
"Your account status is currently pending activation.": "O status da sua conta está atualmente aguardando ativação.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Toda a sua contribuição irá diretamente para o desenvolvedor do plugin; o Open WebUI não retém nenhuma porcentagem. No entanto, a plataforma de financiamento escolhida pode ter suas próprias taxas.",
"Your message text or inputs": "Seu texto de mensagem ou entradas",
"Your usage stats have been successfully synced.": "Suas estatísticas de uso foram sincronizadas com sucesso.",
diff --git a/src/lib/i18n/locales/pt-PT/translation.json b/src/lib/i18n/locales/pt-PT/translation.json
index e1aa13995..b45ec49cc 100644
--- a/src/lib/i18n/locales/pt-PT/translation.json
+++ b/src/lib/i18n/locales/pt-PT/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Conversa",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "Bolha UI da Conversa",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Função de Utilizador Padrão",
"Defaults": "",
"Delete": "Apagar",
+ "Delete {{name}}": "",
"Delete a model": "Apagar um modelo",
"Delete All": "",
"Delete All Chats": "Apagar todas as conversas",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "por exemplo, '30s', '10m'. Unidades de tempo válidas são 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Não foram encontrados resultados",
"No results found": "Não foram encontrados resultados",
"No search query generated": "Não foi gerada nenhuma consulta de pesquisa",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nenhuma fonte disponível",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Atitude Positiva",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Puxar \"{{searchValue}}\" do Ollama.com",
"Pull a model from Ollama.com": "Puxar um modelo do Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "RESULTADO",
"Retrieval": "",
@@ -1584,6 +1598,7 @@
"Role": "Função",
"RTL": "RTL",
"Run": "",
+ "Run All": "",
"Running": "A correr",
"Running...": "A correr...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Início do canal",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Você agora está conectado.",
"Your Account": "",
"Your account status is currently pending activation.": "O status da sua conta está atualmente com a ativação pendente.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ro-RO/translation.json b/src/lib/i18n/locales/ro-RO/translation.json
index 973e54d5a..37cc71aa3 100644
--- a/src/lib/i18n/locales/ro-RO/translation.json
+++ b/src/lib/i18n/locales/ro-RO/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Ești sigur că vrei să ștergi acest canal?",
"Are you sure you want to delete this message?": "Ești sigur că vrei să ștergi acest mesaj?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Ești sigur că vrei să dezarhivezi toate conversațiile arhivate?",
"Arena Models": "Arena Models",
"Artifacts": "Artefacte",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Conversație",
+ "Chat archived.": "",
"Chat Background Image": "Imagine de Fundal pentru Conversație",
"Chat Bubble UI": "Interfață cu Bule de Conversație",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Rolul Implicit al Utilizatorului",
"Defaults": "",
"Delete": "Șterge",
+ "Delete {{name}}": "",
"Delete a model": "Șterge un model",
"Delete All": "",
"Delete All Chats": "Șterge Toate Conversațiile",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Desenează",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "de ex. '30s', '10m'. Unitățile de timp valide sunt 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Eșec la adăugarea fișierului.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Citirea conținutului clipboard-ului a eșuat",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Folder șters cu succes",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nu a fost selectat niciun fișier",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Niciun conținut HTML, CSS sau JavaScript găsit.",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Nu au fost găsite informații.",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Nu au fost găsite rezultate",
"No results found": "Nu au fost găsite rezultate",
"No search query generated": "Nu a fost generată nicio interogare de căutare",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nicio sursă disponibilă",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Atitudine pozitivă",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Extrage \"{{searchValue}}\" de pe Ollama.com",
"Pull a model from Ollama.com": "Extrage un model de pe Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Împărțirea răspunsurilor",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Rezultat",
"RESULT": "Rezultat",
"Retrieval": "",
@@ -1584,6 +1598,7 @@
"Role": "Rol",
"RTL": "RTL",
"Run": "Execută",
+ "Run All": "",
"Running": "Rulează",
"Running...": "Rulează...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Începutul canalului",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Acum ești autentificat.",
"Your Account": "",
"Your account status is currently pending activation.": "Statusul contului dvs. este în așteptare pentru activare.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Întreaga dvs. contribuție va merge direct la dezvoltatorul plugin-ului; Open WebUI nu ia niciun procent. Cu toate acestea, platforma de finanțare aleasă ar putea avea propriile taxe.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ru-RU/translation.json b/src/lib/i18n/locales/ru-RU/translation.json
index a966f6d72..99a5189ae 100644
--- a/src/lib/i18n/locales/ru-RU/translation.json
+++ b/src/lib/i18n/locales/ru-RU/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Вы уверены, что хотите удалить этот канал?",
"Are you sure you want to delete this message?": "Вы уверены, что хотите удалить это сообщение?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Вы уверены, что хотите разархивировать все заархивированные чаты?",
"Arena Models": "Арена моделей",
"Artifacts": "Артефакты",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Ограничение количества символов для ввода при генерации автозаполнения",
"Chart new frontiers": "Наметьте новые границы",
"Chat": "Чат",
+ "Chat archived.": "",
"Chat Background Image": "Фоновое изображение чата",
"Chat Bubble UI": "Bubble UI чат",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Роль пользователя по умолчанию",
"Defaults": "",
"Delete": "Удалить",
+ "Delete {{name}}": "",
"Delete a model": "Удалить модель",
"Delete All": "Удалить ВСЕ",
"Delete All Chats": "Удалить ВСЕ Чаты",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Рисовать",
"Drop any files here to upload": "Переместите сюда любые файлы для загрузки",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "например, '30s','10m'. Допустимые единицы времени: 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "Эффект затухания для потокового текста",
"Failed to add file.": "Не удалось добавить файл.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Не удалось подключиться к серверу инструмента OpenAI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "Не удалось сгенерировать заголовок",
"Failed to import models": "",
"Failed to load chat preview": "Не удалось загрузить предпросмотр чата",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Не удалось загрузить содержимое файла.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "Не удалось переместить чат",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "Фоновое изображение папки",
+ "Folder created successfully": "",
"Folder deleted successfully": "Папка успешно удалена",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Файлы не выбраны",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Содержимое в формате HTML, CSS или JavaScript не найдено.",
"No inference engine with management support found": "Механизм логического вывода с поддержкой управления не найден",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Знания не найдены",
"No memories to clear": "Нет воспоминаний, которые нужно было бы очистить",
@@ -1320,6 +1330,7 @@
"No results": "Результатов не найдено",
"No results found": "Результатов не найдено",
"No search query generated": "Поисковый запрос не сгенерирован",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Нет доступных источников",
"No sources found": "Источники не найдены",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "Пожалуйста, подождите, пока все файлы будут загружены.",
"Port": "Порт",
+ "Ports": "",
"Positive attitude": "Позитивный настрой",
"Prefer not to say": "Предпочитаю не говорить",
"Prefix ID": "ID префикса",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Загрузить \"{{searchValue}}\" с Ollama.com",
"Pull a model from Ollama.com": "Загрузить модель с Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Запрос на генерацию промпта",
"Querying": "Запрос",
"Quick Actions": "Быстрые действия",
@@ -1571,6 +1584,7 @@
"Response splitting": "Разделение ответов",
"Response Watermark": "Водяной знак ответа",
"Responses": "",
+ "Restart": "",
"Result": "Результат",
"RESULT": "Результат",
"Retrieval": "Поиск",
@@ -1585,6 +1599,7 @@
"Role": "Роль",
"RTL": "RTL",
"Run": "Запустить",
+ "Run All": "",
"Running": "Выполняется",
"Running...": "Выполняется...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1775,6 +1790,7 @@
"Start a new conversation": "",
"Start of the channel": "Начало канала",
"Start Tag": "Начальный тег",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2119,6 +2135,8 @@
"You're now logged in.": "Вы вошли в систему.",
"Your Account": "Ваш аккаунт",
"Your account status is currently pending activation.": "В настоящее время ваша учетная запись ожидает активации.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Весь ваш взнос будет направлен непосредственно разработчику плагина; Open WebUI не взимает никаких процентов. Однако выбранная платформа финансирования может иметь свои собственные сборы.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/sk-SK/translation.json b/src/lib/i18n/locales/sk-SK/translation.json
index 14cce2fea..693e6734f 100644
--- a/src/lib/i18n/locales/sk-SK/translation.json
+++ b/src/lib/i18n/locales/sk-SK/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "Arena modely",
"Artifacts": "Artefakty",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Obrázok pozadia chatu",
"Chat Bubble UI": "Používateľské rozhranie bublín chatu (Chat Bubble UI)",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Predvolená rola užívateľa",
"Defaults": "",
"Delete": "Odstrániť",
+ "Delete {{name}}": "",
"Delete a model": "Odstrániť model.",
"Delete All": "",
"Delete All Chats": "Odstrániť všetky konverzácie",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Nakresliť",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "napr. '30s','10m'. Platné časové jednotky sú 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Nepodarilo sa pridať súbor.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Nepodarilo sa prečítať obsah schránky",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "Priečinok",
"Folder Background Image": "Obrázok pozadia priečinku",
+ "Folder created successfully": "",
"Folder deleted successfully": "Priečinok bol úspešne vymazaný",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Nebola vybratá žiadna súbor",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Nebola nájdená žiadny obsah HTML, CSS ani JavaScript.",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "Neboli nájdené žiadne znalostné databázy.",
"No knowledge found": "Neboli nájdené žiadne znalosti",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Neboli nájdené žiadne výsledky",
"No results found": "Neboli nájdené žiadne výsledky",
"No search query generated": "Nebola vygenerovaná žiadna vyhľadávacia otázka.",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Nie je dostupný žiadny zdroj.",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Pozitívny prístup",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Stiahnite \"{{searchValue}}\" z Ollama.com",
"Pull a model from Ollama.com": "Stiahnite model z Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Rozdelenie odpovede",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Výsledok",
"RESULT": "Výsledok",
"Retrieval": "",
@@ -1585,6 +1599,7 @@
"Role": "Funkcia",
"RTL": "RTL",
"Run": "Spustiť",
+ "Run All": "",
"Running": "Spúšťanie",
"Running...": "Spúšťanie...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1775,6 +1790,7 @@
"Start a new conversation": "",
"Start of the channel": "Začiatok kanála",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2119,6 +2135,8 @@
"You're now logged in.": "Teraz ste prihlásený(-á).",
"Your Account": "Váš účet",
"Your account status is currently pending activation.": "Stav vášho účtu je aktuálne čakajúci na aktiváciu.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Celý váš príspevok pôjde priamo vývojárovi pluginu; Open WebUI si neberie žiadne percento. Zvolená platforma na financovanie však môže mať vlastné poplatky.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/sr-RS/translation.json b/src/lib/i18n/locales/sr-RS/translation.json
index 39c9d0553..2146eec35 100644
--- a/src/lib/i18n/locales/sr-RS/translation.json
+++ b/src/lib/i18n/locales/sr-RS/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Да ли сигурно желите обрисати овај канал?",
"Are you sure you want to delete this message?": "Да ли сигурно желите обрисати ову поруку?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Да ли сигурно желите деархивирати све архиве?",
"Arena Models": "Модели са Арене",
"Artifacts": "Артефакти",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "Откриј нове границе",
"Chat": "Ћаскање",
+ "Chat archived.": "",
"Chat Background Image": "Позадинска слика ћаскања",
"Chat Bubble UI": "Прочеље балона ћаскања",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Подразумевана улога корисника",
"Defaults": "",
"Delete": "Обриши",
+ "Delete {{name}}": "",
"Delete a model": "Обриши модел",
"Delete All": "",
"Delete All Chats": "Обриши сва ћаскања",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Нацртај",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "нпр. '30s', '10m'. Важеће временске јединице су 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Неуспешно читање садржаја оставе",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Нема резултата",
"No results found": "Нема резултата",
"No search query generated": "Није генерисан упит за претрагу",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Нема доступног извора",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "Позитиван став",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Повуците \"{{searchValue}}\" са Ollama.com",
"Pull a model from Ollama.com": "Повуците модел са Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Исход",
"RESULT": "Исход",
"Retrieval": "",
@@ -1584,6 +1598,7 @@
"Role": "Улога",
"RTL": "ДНЛ",
"Run": "Покрени",
+ "Run All": "",
"Running": "Покрећем",
"Running...": "Покрећем...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1774,6 +1789,7 @@
"Start a new conversation": "",
"Start of the channel": "Почетак канала",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2118,6 +2134,8 @@
"You're now logged in.": "Сада сте пријављени.",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/sv-SE/translation.json b/src/lib/i18n/locales/sv-SE/translation.json
index 95c7e5453..2bd95feb5 100644
--- a/src/lib/i18n/locales/sv-SE/translation.json
+++ b/src/lib/i18n/locales/sv-SE/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Är du säker på att du vill radera denna kanal?",
"Are you sure you want to delete this message?": "Är du säker på att du vill radera detta meddelande?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Är du säker på att du vill avarkivera alla arkiverade chattar?",
"Arena Models": "Arenamodeller",
"Artifacts": "Artefakter",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Teckengräns för inmatning av automatisk komplettering",
"Chart new frontiers": "Utforska nya gränser",
"Chat": "Chatt",
+ "Chat archived.": "",
"Chat Background Image": "Bakgrundsbild för chatt",
"Chat Bubble UI": "UI för Chatbubblor",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Standardanvändarroll",
"Defaults": "",
"Delete": "Radera",
+ "Delete {{name}}": "",
"Delete a model": "Ta bort en modell",
"Delete All": "",
"Delete All Chats": "Ta bort alla chattar",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Rita",
"Drop any files here to upload": "Släpp alla filer här för att ladda upp",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "t.ex. '30s', '10m'. Giltiga tidsenheter är 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Misslyckades med att lägga till fil.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Misslyckades med att ansluta till {{URL}} OpenAPI-verktygsserver",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Misslyckades med att läsa in filinnehåll.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "Mapp",
"Folder Background Image": "Bakgrundsbild till mappen",
+ "Folder created successfully": "",
"Folder deleted successfully": "Mappen har tagits bort",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ingen fil vald",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "Inga funktioner hittades",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Inget HTML-, CSS- eller JavaScript-innehåll hittades.",
"No inference engine with management support found": "Ingen inferensmotor med stöd för hantering hittades",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ingen kunskapsbas hittades",
"No memories to clear": "Inga minnen att rensa",
@@ -1320,6 +1330,7 @@
"No results": "Inga resultat hittades",
"No results found": "Inga resultat hittades",
"No search query generated": "Ingen sökfråga genererad",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Ingen tillgänglig källa",
"No sources found": "Inga källor hittades",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "Vänta tills alla filer har laddats upp.",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Positivt inställning",
"Prefer not to say": "Föredrar att inte att säga",
"Prefix ID": "Prefix-ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ladda ner \"{{searchValue}}\" från Ollama.com",
"Pull a model from Ollama.com": "Ladda ner en modell från Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt för frågegenerering",
"Querying": "Frågar",
"Quick Actions": "Snabbåtgärder",
@@ -1571,6 +1584,7 @@
"Response splitting": "Svarsdelning",
"Response Watermark": "Svarsvattenstämpel",
"Responses": "",
+ "Restart": "",
"Result": "Resultat",
"RESULT": "Resultat",
"Retrieval": "Hämtning",
@@ -1583,6 +1597,7 @@
"Role": "Roll",
"RTL": "RTL",
"Run": "Kör",
+ "Run All": "",
"Running": "Kör",
"Running...": "Kör...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "Starta en ny konversation",
"Start of the channel": "Början av kanalen",
"Start Tag": "Starta en tagg",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Du är nu inloggad.",
"Your Account": "Ditt konto",
"Your account status is currently pending activation.": "Ditt konto väntar på att bli aktiverat",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Hela ditt bidrag går direkt till pluginutvecklaren; Open WebUI tar ingen procentandel. Däremot kan den valda finansieringsplattformen ha egna avgifter.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/th-TH/translation.json b/src/lib/i18n/locales/th-TH/translation.json
index 6cae379db..e2b451c7c 100644
--- a/src/lib/i18n/locales/th-TH/translation.json
+++ b/src/lib/i18n/locales/th-TH/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "คุณแน่ใจหรือว่าต้องการลบช่องนี้?",
"Are you sure you want to delete this message?": "คุณแน่ใจหรือว่าต้องการลบข้อความนี้?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "คุณแน่ใจหรือว่าต้องการยกเลิกการเก็บถาวรแชททั้งหมด?",
"Arena Models": "โมเดลใน Arena",
"Artifacts": "Artifacts",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "ขีดจำกัดจำนวนอักขระสำหรับอินพุตการสร้างคำอัตโนมัติ",
"Chart new frontiers": "สำรวจพรมแดนใหม่",
"Chat": "แชท",
+ "Chat archived.": "",
"Chat Background Image": "ภาพพื้นหลังแชท",
"Chat Bubble UI": "ส่วนติดต่อผู้ใช้แบบฟองแชท",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "บทบาทผู้ใช้เริ่มต้น",
"Defaults": "",
"Delete": "ลบ",
+ "Delete {{name}}": "",
"Delete a model": "ลบโมเดล",
"Delete All": "",
"Delete All Chats": "ลบการแชททั้งหมด",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "วาด",
"Drop any files here to upload": "วางไฟล์ที่นี่เพื่ออัปโหลด",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "เช่น '30s', '10m' หน่วยเวลาที่ใช้ได้คือ 's', 'm', 'h'",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "เอฟเฟ็กต์เฟดสำหรับข้อความสตรีมมิ่ง",
"Failed to add file.": "ไม่สามารถเพิ่มไฟล์ได้",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "เชื่อมต่อกับเซิร์ฟเวอร์เครื่องมือ OpenAPI ที่ {{URL}} ไม่สำเร็จ",
@@ -836,9 +841,11 @@
"Failed to generate title": "สร้างชื่อไม่สำเร็จ",
"Failed to import models": "นำเข้าโมเดลไม่สำเร็จ",
"Failed to load chat preview": "ไม่สามารถโหลดตัวอย่างแชทได้",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "โหลดเนื้อหาไฟล์ไม่สำเร็จ",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "ย้ายแชทไม่สำเร็จ",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "อ่านเนื้อหาคลิปบอร์ดไม่สำเร็จ",
@@ -893,6 +900,7 @@
"Focus Chat Input": "โฟกัสช่องป้อนแชท",
"Folder": "โฟลเดอร์",
"Folder Background Image": "รูปภาพพื้นหลังโฟลเดอร์",
+ "Folder created successfully": "",
"Folder deleted successfully": "ลบโฟลเดอร์สำเร็จแล้ว",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "ไม่ได้เลือกไฟล์",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "ไม่พบฟังก์ชัน",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "ไม่พบเนื้อหา HTML, CSS หรือ JavaScript",
"No inference engine with management support found": "ไม่พบเอนจินอนุมานที่รองรับการจัดการ",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "ไม่พบฐานความรู้",
"No memories to clear": "ไม่มีความจำให้ลบ",
@@ -1320,6 +1330,7 @@
"No results": "ไม่มีผลลัพธ์",
"No results found": "ไม่มีผลลัพธ์",
"No search query generated": "ไม่มีการสร้างคำค้นหา",
+ "No servers detected": "",
"No skills found": "",
"No source available": "ไม่มีแหล่งที่มา",
"No sources found": "ไม่พบแหล่งข้อมูล",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "โปรดรอจนกว่าไฟล์ทั้งหมดจะอัปโหลดเสร็จสิ้น",
"Port": "พอร์ต",
+ "Ports": "",
"Positive attitude": "ทัศนคติเชิงบวก",
"Prefer not to say": "ไม่ต้องการระบุ",
"Prefix ID": "รหัสคำนำหน้า",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "ดึง \"{{searchValue}}\" จาก Ollama.com",
"Pull a model from Ollama.com": "ดึงโมเดลจาก Ollama.com",
"Pull Model": "ดึงโมเดล",
+ "Pyodide file browser": "",
"Query Generation Prompt": "พรอมต์สร้างคิวรี",
"Querying": "กำลังค้นหา",
"Quick Actions": "การกระทำด่วน",
@@ -1571,6 +1584,7 @@
"Response splitting": "การแยกข้อความตอบกลับ",
"Response Watermark": "ลายน้ำของคำตอบ",
"Responses": "",
+ "Restart": "",
"Result": "ผลลัพธ์",
"RESULT": "ผลลัพธ์",
"Retrieval": "การดึงข้อมูล",
@@ -1582,6 +1596,7 @@
"Role": "บทบาท",
"RTL": "ขวาไปซ้าย",
"Run": "เรียกใช้",
+ "Run All": "",
"Running": "กำลังทำงาน",
"Running...": "กำลังทำงาน...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "เริ่มการสนทนาใหม่",
"Start of the channel": "จุดเริ่มต้นของช่อง",
"Start Tag": "แท็กเริ่มต้น",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "คุณเข้าสู่ระบบแล้ว",
"Your Account": "บัญชีของคุณ",
"Your account status is currently pending activation.": "สถานะบัญชีของคุณกำลังรอการเปิดใช้งาน",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "การสนับสนุนทั้งหมดของคุณจะถูกส่งไปยังนักพัฒนาปลั๊กอินโดยตรง Open WebUI จะไม่หักส่วนแบ่งใดๆ อย่างไรก็ตาม แพลตฟอร์มการระดมทุนที่คุณเลือกอาจมีการเก็บค่าธรรมเนียมในส่วนของตนเอง",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/tk-TM/translation.json b/src/lib/i18n/locales/tk-TM/translation.json
index e5b18b2d3..651254fa2 100644
--- a/src/lib/i18n/locales/tk-TM/translation.json
+++ b/src/lib/i18n/locales/tk-TM/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "",
"Artifacts": "",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "Çat",
+ "Chat archived.": "",
"Chat Background Image": "",
"Chat Bubble UI": "Çat Bubble UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "",
"Defaults": "",
"Delete": "Öçür",
+ "Delete {{name}}": "",
"Delete a model": "",
"Delete All": "",
"Delete All Chats": "Ähli Çatlary Öçür",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "Netije ýok",
"No results found": "",
"No search query generated": "",
+ "No servers detected": "",
"No skills found": "",
"No source available": "",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "",
"Pull a model from Ollama.com": "",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "",
"RESULT": "NETIJE",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "Roli",
"RTL": "",
"Run": "",
+ "Run All": "",
"Running": "",
"Running...": "Işleýär...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Kanal başy",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "",
"Your Account": "",
"Your account status is currently pending activation.": "",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/tr-TR/translation.json b/src/lib/i18n/locales/tr-TR/translation.json
index fe8d75d0d..9c0d3c9bd 100644
--- a/src/lib/i18n/locales/tr-TR/translation.json
+++ b/src/lib/i18n/locales/tr-TR/translation.json
@@ -4,141 +4,141 @@
"(e.g. `sh webui.sh --api --api-auth username_password`)": "(örn. `sh webui.sh --api --api-auth username_password`)",
"(e.g. `sh webui.sh --api`)": "(örn. `sh webui.sh --api`)",
"(latest)": "(en son)",
- "(leave blank for to use commercial endpoint)": "",
+ "(leave blank for to use commercial endpoint)": "Ticari uç noktayı kullanmak için boş bırakın",
"[Last] dddd [at] h:mm A": "",
"[Today at] h:mm A": "",
"[Yesterday at] h:mm A": "",
"{{ models }}": "{{ models }}",
- "{{COUNT}} Available Tools": "",
- "{{COUNT}} characters": "",
- "{{COUNT}} extracted lines": "",
- "{{COUNT}} files": "",
- "{{COUNT}} hidden lines": "",
- "{{COUNT}} members": "",
+ "{{COUNT}} Available Tools": "{{COUNT}} Kullanılabilir Araç",
+ "{{COUNT}} characters": "{{COUNT}} karakter",
+ "{{COUNT}} extracted lines": "{{COUNT}} çıkarılan satır",
+ "{{COUNT}} files": "{{COUNT}} dosya",
+ "{{COUNT}} hidden lines": "{{COUNT}} gizli satır",
+ "{{COUNT}} members": "{{COUNT}} üye",
"{{COUNT}} Replies": "{{COUNT}} Yanıt",
- "{{COUNT}} Rows": "",
- "{{COUNT}} Sources": "",
- "{{COUNT}} words": "",
+ "{{COUNT}} Rows": "{{COUNT}} satır",
+ "{{COUNT}} Sources": "{{COUNT}} kaynak",
+ "{{COUNT}} words": "{{COUNT}} kelime",
"{{COUNT}}d_time_ago": "",
"{{COUNT}}h_time_ago": "",
"{{COUNT}}m_time_ago": "",
"{{COUNT}}w_time_ago": "",
"{{COUNT}}y_time_ago": "",
"{{LOCALIZED_DATE}} at {{LOCALIZED_TIME}}": "",
- "{{model}} download has been canceled": "",
- "{{modelName}} profile image": "",
- "{{NAMES}} reacted with {{REACTION}}": "",
+ "{{model}} download has been canceled": "{{model}} indirme işlemi iptal edildi",
+ "{{modelName}} profile image": "{{modelName}} profil resmi",
+ "{{NAMES}} reacted with {{REACTION}}": "{{NAMES}}, {{REACTION}} ile tepki verdi",
"{{user}}'s Chats": "{{user}}'ın Sohbetleri",
"{{webUIName}} Backend Required": "{{webUIName}} Arka-uç Gerekli",
"*Prompt node ID(s) are required for image generation": "*Görüntü oluşturma için düğüm kimlikleri gereklidir",
- "1 Source": "",
- "1m_time_ago": "",
- "A collaboration channel where people join as members": "",
- "A discussion channel where access is controlled by groups and permissions": "",
+ "1 Source": "1 Kaynak",
+ "1m_time_ago": "1 dk önce",
+ "A collaboration channel where people join as members": "İnsanların üye olarak katıldığı bir iş birliği kanalı",
+ "A discussion channel where access is controlled by groups and permissions": "Erişimin gruplar ve izinlerle kontrol edildiği bir tartışma kanalı",
"A new version (v{{LATEST_VERSION}}) is now available.": "Yeni bir sürüm (v{{LATEST_VERSION}}) artık mevcut.",
- "A private conversation between you and selected users": "",
+ "A private conversation between you and selected users": "Sizinle seçili kullanıcılar arasında özel bir konuşma",
"A task model is used when performing tasks such as generating titles for chats and web search queries": "Bir görev modeli, sohbetler ve web arama sorguları için başlık oluşturma gibi görevleri yerine getirirken kullanılır",
"a user": "bir kullanıcı",
"About": "Hakkında",
- "Accept Autocomplete Generation\nJump to Prompt Variable": "",
+ "Accept Autocomplete Generation\nJump to Prompt Variable": "Otomatik Tamamlama Oluşturmayı Kabul Et\nPrompt Değişkenine Git",
"Access": "Erişim",
"Access Control": "Erişim Kontrolü",
- "Access Grants": "",
- "Access List": "",
+ "Access Grants": "Erişim İzinleri",
+ "Access List": "Erişim Listesi",
"Accessible to all users": "Tüm kullanıcılara erişilebilir",
"Account": "Hesap",
"Account Activation Pending": "Hesap Aktivasyonu Bekleniyor",
"Accurate information": "Doğru bilgi",
- "Action": "",
- "Action not found": "",
+ "Action": "Aksiyon",
+ "Action not found": "Aksiyon bulunamadı",
"Action Required for Chat Log Storage": "Sohbet günlüğünü kaydetmek için işlem gerekli",
"Actions": "Aksiyonlar",
"Activate": "Aktif Et",
"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Sohbet girişine \"/{{COMMAND}}\" yazarak bu komutu etkinleştirin.",
"Active": "Etkin",
"Active Users": "Aktif Kullanıcılar",
- "Activity": "",
+ "Activity": "Etkinlik",
"Add": "Ekle",
"Add a model ID": "Bir model kimliği ekleyin",
"Add a short description about what this model does": "Bu modelin ne yaptığı hakkında kısa bir açıklama ekleyin",
"Add a tag": "Bir etiket ekleyin",
- "Add a tag...": "",
- "Add Access": "",
+ "Add a tag...": "Bir etiket ekleyin...",
+ "Add Access": "Erişim Ekle",
"Add Arena Model": "Arena Modeli Ekle",
"Add Connection": "Bağlantı Ekle",
"Add Content": "İçerik Ekle",
"Add content here": "Buraya içerik ekleyin",
"Add Custom Parameter": "Özel Parametre Ekle",
- "Add Custom Prompt": "",
- "Add Details": "",
+ "Add Custom Prompt": "Özel Prompt Ekle",
+ "Add Details": "Ayrıntı Ekle",
"Add Files": "Dosyalar Ekle",
- "Add Image": "",
- "Add Member": "",
- "Add Members": "",
+ "Add Image": "Görsel Ekle",
+ "Add Member": "Üye Ekle",
+ "Add Members": "Üyeleri Ekle",
"Add Memory": "Bellek Ekle",
"Add Model": "Model Ekle",
"Add Reaction": "Tepki Ekle",
- "Add tag": "",
+ "Add tag": "Etiket ekle",
"Add Tag": "Etiket Ekle",
- "Add Terminal": "",
- "Add Terminal Connection": "",
+ "Add Terminal": "Terminal Ekle",
+ "Add Terminal Connection": "Terminal Bağlantısı Ekle",
"Add text content": "Metin içeriği ekleme",
- "Add to favorites": "",
+ "Add to favorites": "Favorilere ekle",
"Add User": "Kullanıcı Ekle",
"Add User Group": "Kullanıcı Grubu Ekle",
- "Add webpage": "",
- "Add your Open Terminal URL and API key in Settings → Integrations.": "",
+ "Add webpage": "Web sayfası ekle",
+ "Add your Open Terminal URL and API key in Settings → Integrations.": "Open Terminal URL'nizi ve API anahtarınızı Ayarlar → Entegrasyonlar bölümünde girin.",
"Additional Config": "Ek Yapılandırma",
"Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "",
- "Additional feedback comments": "",
+ "Additional feedback comments": "Ek geri bildirim yorumları",
"Additional Parameters": "Ek Parametreler",
"Adds filenames, titles, sections, and snippets into the BM25 text to improve lexical recall.": "",
"Adjusting these settings will apply changes universally to all users.": "Bu ayarların yapılması, değişiklikleri tüm kullanıcılara evrensel olarak uygulayacaktır.",
"admin": "yönetici",
"Admin": "Yönetici",
- "Admin Contact Email": "",
+ "Admin Contact Email": "Yönetici İletişim E-postası",
"Admin Panel": "Yönetici Paneli",
"Admin Settings": "Yönetici Ayarları",
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Yöneticiler her zaman tüm araçlara erişebilir; kullanıcıların çalışma alanındaki model başına atanmış araçlara ihtiyacı vardır.",
- "Advanced": "",
+ "Advanced": "Gelişmiş",
"Advanced Parameters": "Gelişmiş Parametreler",
"Advanced parameters for MinerU parsing (enable_ocr, enable_formula, enable_table, language, model_version, page_ranges)": "",
"Advanced Params": "Gelişmiş Parametreler",
"After updating or changing the embedding model, you must reindex the knowledge base for the changes to take effect. You can do this using the \"Reindex\" button below.": "",
"AI": "Yapay Zeka",
"All": "Tüm",
- "All chats have been unarchived.": "",
- "All models are now hidden": "",
- "All models are now visible": "",
+ "All chats have been unarchived.": "Tüm sohbetler arşivden çıkarıldı.",
+ "All models are now hidden": "Tüm modeller artık gizli",
+ "All models are now visible": "Tüm modeller artık görünür",
"All models deleted successfully": "Tüm modeller başarıyla silindi",
- "All time": "",
- "All Users": "",
- "Allow Call": "",
+ "All time": "Tüm zamanlar",
+ "All Users": "Tüm Kullanıcılar",
+ "Allow Call": "Aramaya İzin Ver",
"Allow Chat Controls": "Sohbet Kontrollerine İzin Ver",
"Allow Chat Delete": "Sohbet Silmeye İzin Ver",
- "Allow Chat Edit": "Sohbet Silmeye İzin Ver",
+ "Allow Chat Edit": "Sohbet Düzenlemeye İzin Ver",
"Allow Chat Export": "Sohbetin Dışa Aktarımına İzin Ver",
- "Allow Chat Params": "",
+ "Allow Chat Params": "Sohbet Parametrelerine İzin Ver",
"Allow Chat Share": "Sohbetin Paylaşılmasına İzin Ver",
- "Allow Chat System Prompt": "",
+ "Allow Chat System Prompt": "Sohbet Sistem Promptuna İzin Ver",
"Allow Chat Valves": "",
- "Allow Continue Response": "",
+ "Allow Continue Response": "Yanıta Devam Etmeye İzin Ver",
"Allow Delete Messages": "Mesaj Silmeye İzin Ver",
"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 non-local voices": "Yerel olmayan seslere izin ver",
+ "Allow Rate Response": "Yanıtı Değerlendirmeye İzin Ver",
"Allow Regenerate Response": "Yanıtı Yeniden Oluşturmaya İzin Ver",
- "Allow Sharing With Users": "",
- "Allow Speech to Text": "",
+ "Allow Sharing With Users": "Kullanıcılarla Paylaşmaya İzin Ver",
+ "Allow Speech to Text": "Sesten Metne İzin Ver",
"Allow Temporary Chat": "Geçici Sohbetlere İzin Ver",
- "Allow Text to Speech": "",
+ "Allow Text to Speech": "Metinden Sese İzin Ver",
"Allow User Location": "Kullanıcı Konumuna İzin Ver",
"Allow Voice Interruption in Call": "Aramada Ses Kesintisine İzin Ver",
- "Allow Web Upload": "",
+ "Allow Web Upload": "Web İçeriği Yüklemeye İzin Ver",
"Allowed Endpoints": "İzin Verilen Uç Noktalar",
- "Allowed File Extensions": "",
- "Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "",
+ "Allowed File Extensions": "İzin Verilen Dosya Uzantıları",
+ "Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "Yükleme için izin verilen dosya uzantıları. Birden fazla uzantıyı virgülle ayırın. Tüm dosya türleri için boş bırakın.",
"Already have an account?": "Zaten bir hesabınız mı var?",
"Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "",
"Always": "Daima",
@@ -147,56 +147,57 @@
"Always Play Notification Sound": "Her Zaman Bildirim Sesini Oynat",
"Amazing": "Harika",
"an assistant": "bir asistan",
- "An error occurred while fetching the explanation": "",
+ "An error occurred while fetching the explanation": "Açıklama alınırken bir hata oluştu",
"Analytics": "Analiz",
"Analyzed": "Analiz edildi",
"Analyzing...": "Analiz ediliyor...",
"and {{COUNT}} more": "ve {{COUNT}} daha",
"and create a new shared link.": "ve yeni bir paylaşılan bağlantı oluşturun.",
"Android": "Android",
- "Anyone": "",
+ "Anyone": "Herkes",
"API Base URL": "API Temel URL",
- "API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "",
+ "API Base URL for Datalab Marker service. Defaults to: https://www.datalab.to/api/v1/marker": "Datalab Marker hizmeti için API temel URL'si. Varsayılan: https://www.datalab.to/api/v1/marker",
"API Key": "API Anahtarı",
"API Key created.": "API Anahtarı oluşturuldu.",
"API Key Endpoint Restrictions": "API Anahtarı Uç Nokta Kısıtlamaları",
"API keys": "API anahtarları",
- "API Keys": "",
- "API Mode": "",
- "API Timeout": "",
- "API Type": "",
+ "API Keys": "API Anahtarları",
+ "API Mode": "API Modu",
+ "API Timeout": "API Zaman Aşımı",
+ "API Type": "API Türü",
"API Version": "API Sürümü",
- "API Version is required": "",
+ "API Version is required": "API Sürümü gereklidir",
"Application DN": "Uygulama DN",
"Application DN Password": "Uygulama DN Parola",
"applies to all users with the \"user\" role": "\"kullanıcı\" rolüne sahip tüm kullanıcılar için geçerlidir",
"April": "Nisan",
"Archive": "Arşiv",
- "Archive All": "",
+ "Archive All": "Tümünü Arşivle",
"Archive All Chats": "Tüm Sohbetleri Arşivle",
"Archived Chats": "Arşivlenmiş Sohbetler",
"archived-chat-export": "arşivlenmiş-sohbet-aktarımı",
- "Are you sure you want to archive all chats? This action cannot be undone.": "",
- "Are you sure you want to clear all memories? This action cannot be undone.": "",
- "Are you sure you want to delete \"{{NAME}}\"?": "",
- "Are you sure you want to delete all chats? This action cannot be undone.": "",
+ "Are you sure you want to archive all chats? This action cannot be undone.": "Tüm sohbetleri arşivlemek istediğinizden emin misiniz? Bu işlem geri alınamaz.",
+ "Are you sure you want to clear all memories? This action cannot be undone.": "Tüm bellekleri temizlemek istediğinizden emin misiniz? Bu işlem geri alınamaz.",
+ "Are you sure you want to delete \"{{NAME}}\"?": "\"{{NAME}}\" öğesini silmek istediğinizden emin misiniz?",
+ "Are you sure you want to delete all chats? This action cannot be undone.": "Tüm sohbetleri silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.",
"Are you sure you want to delete this channel?": "Bu kanalı silmek istediğinizden emin misiniz?",
"Are you sure you want to delete this message?": "Bu mesajı silmek istediğinizden emin misiniz?",
- "Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "Bu sürümü silmek istediğinizden emin misiniz? Alt sürümler bu sürümün üst sürümüne yeniden bağlanacaktır.",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Arşivlenmiş tüm sohbetlerin arşivini kaldırmak istediğinizden emin misiniz?",
"Arena Models": "Arena Modelleri",
"Artifacts": "Eserler",
- "Asc": "",
+ "Asc": "Artan",
"Ask": "Sor",
"Ask a question": "Bir soru sorun",
"Assistant": "Asistan",
"Async Embedding Processing": "",
- "Attach File From Knowledge": "",
- "Attach Knowledge": "",
- "Attach Notes": "",
- "Attach Webpage": "",
+ "Attach File From Knowledge": "Bilgi Tabanından Dosya Ekle",
+ "Attach Knowledge": "Bilgi Tabanı Ekle",
+ "Attach Notes": "Not Ekle",
+ "Attach Webpage": "Web sayfası ekle",
"Attention to detail": "Ayrıntılara dikkat",
- "Attribute for Mail": "",
+ "Attribute for Mail": "E-posta için Özellik",
"Attribute for Username": "Kullanıcı Adı için Özellik",
"Audio": "Ses",
"August": "Ağustos",
@@ -204,7 +205,7 @@
"Authenticate": "Kimlik Doğrulama",
"Authentication": "Kimlik Doğrulama",
"Auto": "Otomatik",
- "Auto (Random)": "",
+ "Auto (Random)": "Otomatik (Rastgele)",
"Auto-Copy Response to Clipboard": "Yanıtı Panoya Otomatik Kopyala",
"Auto-playback response": "Yanıtı otomatik oynatma",
"Autocomplete Generation": "Otomatik Tamamlama Üretimi",
@@ -215,7 +216,7 @@
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Temel URL gereklidir.",
"Automatically inject system tools in native function calling mode (e.g., timestamps, memory, chat history, notes, etc.)": "",
"Available list": "Mevcut liste",
- "Available models": "",
+ "Available models": "Mevcut modeller",
"Available Tools": "Mevcut Araçlar",
"available users": "kullanılabilir kullanıcılar",
"available!": "mevcut!",
@@ -233,24 +234,24 @@
"before": "önce",
"Being lazy": "Tembelleşiyor",
"Beta": "Beta",
- "Bing": "",
+ "Bing": "Bing",
"Bing Search V7 Endpoint": "Bing Arama V7 Uç Noktası",
"Bing Search V7 Subscription Key": "Bing Arama V7 Abonelik Anahtarı",
- "Bio": "",
- "Birth Date": "",
+ "Bio": "Biyografi",
+ "Birth Date": "Doğum Tarihi",
"BM25 Weight": "",
"Bocha Search API Key": "Bocha Arama API Anahtarı",
"Bold": "Kalın",
"Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "",
- "Brave": "",
+ "Brave": "Brave",
"Brave Search API Key": "Brave Search API Anahtarı",
- "Browse and query knowledge bases": "",
- "Builtin Tools": "",
- "Bullet List": "",
- "Button ID": "",
- "Button Label": "",
- "Button Prompt": "",
- "by {{name}}": "",
+ "Browse and query knowledge bases": "Bilgi tabanlarına göz at ve sorgula",
+ "Builtin Tools": "Yerleşik Araçlar",
+ "Bullet List": "Madde İşaretli Liste",
+ "Button ID": "Düğme Kimliği",
+ "Button Label": "Düğme Etiketi",
+ "Button Prompt": "Düğme Promptu",
+ "by {{name}}": "{{name}} tarafından",
"By {{name}}": "{{name}} Tarafından",
"Bypass Embedding and Retrieval": "",
"Bypass Web Loader": "",
@@ -260,41 +261,42 @@
"Call feature is not supported when using Web STT engine": "Web STT motoru kullanılırken arama özelliği desteklenmiyor",
"Camera": "Kamera",
"Cancel": "İptal",
- "Cancel download of {{model}}": "",
- "Cannot create an empty note.": "",
- "Cannot delete the production version": "",
+ "Cancel download of {{model}}": "{{model}} indirmesini iptal et",
+ "Cannot create an empty note.": "Boş bir not oluşturulamaz.",
+ "Cannot delete the production version": "Üretim sürümü silinemez",
"Capabilities": "Yetenekler",
"Capture": "Kayıt",
"Capture Audio": "Sesi Kaydet",
"Certificate Path": "Sertifika Yolu",
- "Change folder icon": "",
+ "Change folder icon": "Klasör simgesini değiştir",
"Change Password": "Parola Değiştir",
- "Change User Role": "",
+ "Change User Role": "Kullanıcı Rolünü Değiştir",
"Channel": "Kanal",
"Channel deleted successfully": "Kanal başarıyla silindi",
"Channel Name": "Kanal Adı",
- "Channel name cannot be empty.": "",
- "Channel name must be less than 128 characters": "",
- "Channel Type": "",
+ "Channel name cannot be empty.": "Kanal adı boş olamaz.",
+ "Channel name must be less than 128 characters": "Kanal adı 128 karakterden kısa olmalıdır",
+ "Channel Type": "Kanal Türü",
"Channel updated successfully": "Kanal başarıyla güncellendi",
"Channels": "Kanallar",
"Character": "Karakter",
"Character limit for autocomplete generation input": "Otomatik tamamlama üretimi girişi için karakter sınırı",
"Chart new frontiers": "",
"Chat": "Sohbet",
+ "Chat archived.": "",
"Chat Background Image": "Sohbet Arka Plan Resmi",
"Chat Bubble UI": "Sohbet Balonu Arayüzü",
- "Chat Completions": "",
- "Chat Conversation": "",
+ "Chat Completions": "Sohbet Tamamlamaları",
+ "Chat Conversation": "Sohbet Konuşması",
"Chat direction": "Sohbet Yönü",
- "Chat exported successfully": "",
- "Chat History": "",
- "Chat ID": "",
- "Chat moved successfully": "",
+ "Chat exported successfully": "Sohbet başarıyla dışa aktarıldı",
+ "Chat History": "Sohbet Geçmişi",
+ "Chat ID": "Sohbet Kimliği",
+ "Chat moved successfully": "Sohbet başarıyla taşındı",
"Chat Permissions": "Sohbet İzinleri",
"Chat Tags Auto-Generation": "Sohbet Etiketleri Otomatik Oluşturma",
- "Chat unshared successfully.": "",
- "chats": "",
+ "Chat unshared successfully.": "Sohbet paylaşımı başarıyla kaldırıldı.",
+ "chats": "sohbetler",
"Chats": "Sohbetler",
"Check Again": "Tekrar Kontrol Et",
"Check for updates": "Güncellemeleri kontrol et",
@@ -309,8 +311,8 @@
"Citations": "Alıntılar",
"Clear memory": "Belleği temizle",
"Clear Memory": "Belleği Temizle",
- "Clear search": "",
- "Clear status": "",
+ "Clear search": "Aramayı temizle",
+ "Clear status": "Durumu temizle",
"click here": "buraya tıklayın",
"Click here for filter guides.": "Filtre kılavuzları için buraya tıklayın.",
"Click here for help.": "Yardım için buraya tıklayın.",
@@ -324,21 +326,21 @@
"Click here to upload a workflow.json file.": "Bir workflow.json dosyası yüklemek için buraya tıklayın.",
"click here.": "buraya tıklayın.",
"Click on the user role button to change a user's role.": "Bir kullanıcının rolünü değiştirmek için kullanıcı rolü düğmesine tıklayın.",
- "Click to copy ID": "",
+ "Click to copy ID": "Kimliği kopyalamak için tıklayın",
"Clipboard write permission denied. Please check your browser settings to grant the necessary access.": "Panoya yazma izni reddedildi. Tarayıcı ayarlarını kontrol ederek gerekli izinleri sağlayabilirsiniz.",
"Clone": "Klon",
"Clone Chat": "Sohbeti Klonla",
"Clone of {{TITLE}}": "{{TITLE}}'ın kopyası",
"Close": "Kapat",
- "Close Banner": "",
- "Close chat controls": "",
- "Close citation modal": "",
- "Close Configure Connection Modal": "",
- "Close feedback": "",
- "Close modal": "",
- "Close Modal": "",
- "Close settings modal": "",
- "Close Sidebar": "",
+ "Close Banner": "Afişi kapat",
+ "Close chat controls": "Sohbet kontrollerini kapat",
+ "Close citation modal": "Alıntı penceresini kapat",
+ "Close Configure Connection Modal": "Bağlantı Yapılandırma penceresini kapat",
+ "Close feedback": "Geri bildirimi kapat",
+ "Close modal": "Pencereyi kapat",
+ "Close Modal": "Pencereyi kapat",
+ "Close settings modal": "Ayarlar penceresini kapat",
+ "Close Sidebar": "Kenar çubuğunu kapat",
"cloud": "",
"CMU ARCTIC speaker embedding name": "",
"Code Block": "",
@@ -351,10 +353,10 @@
"Code Interpreter": "Kod Yorumlayıcısı",
"Code Interpreter Engine": "Kod Yorumlama Motoru",
"Code Interpreter Prompt Template": "Kod Yorumlama İstem Şablonu",
- "Collaboration channel where people join as members": "",
+ "Collaboration channel where people join as members": "İnsanların üye olarak katıldığı bir iş birliği kanalı",
"Collapse": "Daralt",
"Collection": "Koleksiyon",
- "Collections": "",
+ "Collections": "Koleksiyonlar",
"Color": "Renk",
"ComfyUI": "ComfyUI",
"ComfyUI API Key": "ComfyUI API Anahtarı",
@@ -363,13 +365,13 @@
"ComfyUI Workflow": "ComfyUI İş Akışı",
"ComfyUI Workflow Nodes": "ComfyUI İş Akışı Düğümleri",
"Comma separated Node Ids (e.g. 1 or 1,2)": "",
- "command": "",
+ "command": "komut",
"Command": "Komut",
"Comment": "Yorum",
"Commit Message": "",
- "Community Reviews": "",
+ "Community Reviews": "Topluluk İncelemeleri",
"Completions": "Tamamlamalar",
- "Compress Images in Channels": "",
+ "Compress Images in Channels": "Kanallarda Görselleri Sıkıştır",
"Concurrent Requests": "Eşzamanlı İstekler",
"Config": "",
"Config imported successfully": "",
@@ -378,10 +380,10 @@
"Confirm Password": "Parolayı Onayla",
"Confirm your action": "İşleminizi onaylayın",
"Confirm your new password": "Yeni parolanızı onaylayın",
- "Confirm Your Password": "",
- "Connect to an AI provider to start chatting": "",
- "Connect to Open Terminal instances to browse files and use them as always-on tools. Only one can be active at a time.": "",
- "Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "",
+ "Confirm Your Password": "Parolanızı Onaylayın",
+ "Connect to an AI provider to start chatting": "Sohbete başlamak için bir AI sağlayıcısına bağlanın",
+ "Connect to Open Terminal instances to browse files and use them as always-on tools. Only one can be active at a time.": "Dosyalara göz atmak ve bunları her zaman açık araçlar olarak kullanmak için Open Terminal örneklerine bağlanın. Aynı anda yalnızca biri etkin olabilir.",
+ "Connect to Open Terminal instances. All users will have access to file browsing and terminal tools through these servers.": "Open Terminal örneklerine bağlanın. Tüm kullanıcılar bu sunucular üzerinden dosya gezintisine ve terminal araçlarına erişebilecek.",
"Connect to your own OpenAI compatible API endpoints.": "",
"Connect to your own OpenAPI compatible external tool servers.": "Kendi OpenAPI uyumlu harici araç sunucularınıza bağlanın.",
"Connection failed": "Bağlantı başarısız",
@@ -403,14 +405,14 @@
"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
"Controls": "Kontroller",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "",
- "Conversation saved successfully": "",
+ "Conversation saved successfully": "Konuşma başarıyla kaydedildi",
"Copied": "Kopyalandı",
"Copied link to clipboard": "Bağlantıyı panoya kopyalandı",
"Copied shared chat URL to clipboard!": "Paylaşılan sohbet URL'si panoya kopyalandı!",
"Copied to clipboard": "Panoya kopyalandı",
"Copy": "Kopyala",
- "Copy API Key": "",
- "Copy content": "",
+ "Copy API Key": "API Anahtarını Kopyala",
+ "Copy content": "İçeriği kopyala",
"Copy Formatted Text": "Biçimlenirilmiş Metni Kopyala",
"Copy Last Code Block": "",
"Copy Last Response": "",
@@ -423,56 +425,56 @@
"Copy URL": "",
"Copying to clipboard was successful!": "Panoya kopyalama başarılı!",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "Open WebUI’dan gelen isteklerin kabul edilebilmesi için sağlayıcının CORS yapılandırmasının doğru şekilde yapılmış olması gerekir.",
- "Could not read file.": "",
+ "Could not read file.": "Dosya okunamadı.",
"Create": "Oluştur",
"Create a knowledge base": "Bir bilgi tabanı oluştur",
"Create a model": "Bir model oluştur",
- "Create a new note": "",
+ "Create a new note": "Yeni bir not oluştur",
"Create Account": "Hesap Oluştur",
"Create Admin Account": "Yönetici Hesabı Oluştur",
"Create Channel": "Kanal Oluştur",
"Create Folder": "Klasör Oluştur",
- "Create Image": "",
+ "Create Image": "Görsel Oluştur",
"Create Knowledge": "Bilgi Oluştur",
"Create Model": "Model Oluştur",
"Create new key": "Yeni anahtar oluştur",
"Create new secret key": "Yeni gizli anahtar oluştur",
- "Create note": "",
+ "Create note": "Not oluştur",
"Create Note": "Not Oluştur",
"Create your first note by clicking on the plus button below.": "İlk notunuzu aşağıdaki artı düğmesine basarak oluşturun.",
"Created at": "Oluşturulma tarihi",
"Created At": "Şu Tarihte Oluşturuldu:",
"Created by": "Şunun tarafından oluşturuldu:",
"Created by you": "Senin tarafından oluşturuldu",
- "Created on {{date}}": "",
+ "Created on {{date}}": "{{date}} tarihinde oluşturuldu",
"CSV Import": "CSV İçe Aktarma",
- "Ctrl+Enter to Send": "",
+ "Ctrl+Enter to Send": "Göndermek için Ctrl+Enter",
"Current Model": "Mevcut Model",
"Current Password": "Mevcut Parola",
"Custom": "Özel",
- "Custom description enabled": "",
- "Custom Gender": "",
+ "Custom description enabled": "Özel açıklama etkin",
+ "Custom Gender": "Özel Cinsiyet",
"Custom Parameter Name": "",
"Custom Parameter Value": "",
- "Daily Messages": "",
+ "Daily Messages": "Günlük Mesajlar",
"Danger Zone": "Tehlikeli Bölge",
"Dark": "Koyu",
- "Data Controls": "",
+ "Data Controls": "Veri Kontrolleri",
"Database": "Veritabanı",
"Datalab Marker API": "",
"DD/MM/YYYY": "GG/AA/YYYY",
"DDGS Backend": "",
"December": "Aralık",
- "Decrease UI Scale": "",
+ "Decrease UI Scale": "Arayüz Ölçeğini Küçült",
"Deepgram": "",
"Default": "Varsayılan",
"Default (Open AI)": "Varsayılan (Open AI)",
"Default (SentenceTransformers)": "Varsayılan (SentenceTransformers)",
- "Default action buttons will be used.": "",
- "Default description enabled": "",
- "Default Features": "",
- "Default Filters": "",
- "Default Group": "",
+ "Default action buttons will be used.": "Varsayılan işlem düğmeleri kullanılacak.",
+ "Default description enabled": "Varsayılan açıklama etkin",
+ "Default Features": "Varsayılan Özellikler",
+ "Default Filters": "Varsayılan Filtreler",
+ "Default Group": "Varsayılan Grup",
"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model's built-in tool-calling capabilities, but requires the model to inherently support this feature.": "Varsayılan mod, araçları yürütmeden önce bir kez çağırarak daha geniş bir model yelpazesiyle çalışır. Yerel mod, modelin yerleşik araç çağırma yeteneklerinden yararlanır, ancak modelin bu özelliği doğal olarak desteklemesini gerektirir.",
"Default Model": "Varsayılan Model",
"Default model updated": "Varsayılan model güncellendi",
@@ -483,48 +485,49 @@
"Default to ALL": "TÜMÜ'nü varsayılan olarak",
"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "",
"Default User Role": "Varsayılan Kullanıcı Rolü",
- "Defaults": "",
+ "Defaults": "Varsayılanlar",
"Delete": "Sil",
+ "Delete {{name}}": "",
"Delete a model": "Bir modeli sil",
- "Delete All": "",
+ "Delete All": "Tümünü Sil",
"Delete All Chats": "Tüm Sohbetleri Sil",
- "Delete all contents inside this folder": "",
+ "Delete all contents inside this folder": "Bu klasördeki tüm içerikleri sil",
"Delete Chat": "Sohbeti Sil",
"Delete chat?": "Sohbeti sil?",
- "Delete File": "",
+ "Delete File": "Dosyayı Sil",
"Delete folder?": "Klasörü sil?",
"Delete function?": "Fonksiyonu sil?",
"Delete Message": "Mesajı Sil",
"Delete message?": "Mesaj Silinsin mi?",
- "Delete Model": "",
+ "Delete Model": "Modeli Sil",
"Delete note?": "Not Silinsin mi?",
"Delete prompt?": "Promptu sil?",
- "Delete skill?": "",
+ "Delete skill?": "Yeteneği sil?",
"delete this link": "bu bağlantıyı sil",
"Delete tool?": "Aracı sil?",
"Delete User": "Kullanıcıyı Sil",
- "Delete Version": "",
- "Deleted": "",
+ "Delete Version": "Sürümü Sil",
+ "Deleted": "Silindi",
"Deleted {{deleteModelTag}}": "{{deleteModelTag}} silindi",
"Deleted {{name}}": "{{name}} silindi",
"Deleted User": "Kullanıcı Silindi",
"Deployment names are required for Azure OpenAI": "",
- "Desc": "",
- "Describe the edit...": "",
- "Describe the image...": "",
- "Describe what changed...": "",
+ "Desc": "Azalan",
+ "Describe the edit...": "Düzenlemeyi açıklayın...",
+ "Describe the image...": "Görseli açıklayın...",
+ "Describe what changed...": "Nelerin değiştiğini açıklayın...",
"Describe your knowledge base and objectives": "Bilgi tabanınızı ve hedeflerinizi açıklayın",
"Description": "Açıklama",
- "Detect Artifacts Automatically": "",
+ "Detect Artifacts Automatically": "Eserleri Otomatik Algıla",
"Dictate": "",
"Didn't fully follow instructions": "Talimatları tam olarak takip etmedi",
"Direct": "Doğrudan",
"Direct Connections": "Doğrudan Bağlantılar",
- "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "",
- "Direct Message": "",
- "Direct Tool Servers": "",
- "Directory selection was cancelled": "",
- "Disable All": "",
+ "Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "Doğrudan Bağlantılar, kullanıcıların kendi OpenAI uyumlu API uç noktalarına bağlanmasına olanak tanır.",
+ "Direct Message": "Doğrudan Mesaj",
+ "Direct Tool Servers": "Doğrudan Araç Sunucuları",
+ "Directory selection was cancelled": "Dizin seçimi iptal edildi",
+ "Disable All": "Tümünü Devre Dışı Bırak",
"Disable Code Interpreter": "Kod Yorumlayıcıyı Devre Dışı Bırak",
"Disable Image Extraction": "",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "",
@@ -533,24 +536,24 @@
"Discover a model": "Bir model keşfedin",
"Discover a prompt": "Bir prompt keşfedin",
"Discover a tool": "Bir araç keşfedin",
- "Discover how to use Open WebUI and seek support from the community.": "",
+ "Discover how to use Open WebUI and seek support from the community.": "Open WebUI'yi nasıl kullanacağınızı keşfedin ve topluluktan destek alın.",
"Discover wonders": "Harikaları keşfedin",
"Discover, download, and explore custom functions": "Özel fonksiyonları keşfedin, indirin ve inceleyin",
"Discover, download, and explore custom prompts": "Özel promptları keşfedin, indirin ve inceleyin",
"Discover, download, and explore custom tools": "Özel araçları keşfedin, indirin ve inceleyin",
"Discover, download, and explore model presets": "Model ön ayarlarını keşfedin, indirin ve inceleyin",
- "Discussion channel where access is based on groups and permissions": "",
- "Display": "",
- "Display chat title in tab": "",
+ "Discussion channel where access is based on groups and permissions": "Erişimin gruplar ve izinlere dayandığı bir tartışma kanalı",
+ "Display": "Görüntüle",
+ "Display chat title in tab": "Sekmede sohbet başlığını göster",
"Display Emoji in Call": "Aramada Emoji Göster",
- "Display Multi-model Responses in Tabs": "",
+ "Display Multi-model Responses in Tabs": "Çoklu model yanıtlarını sekmelerde göster",
"Display the username instead of You in the Chat": "Sohbet'te Siz yerine kullanıcı adını göster",
"Displays citations in the response": "Yanıtta alıntıları gösterir",
- "Displays status updates (e.g., web search progress) in the response": "",
+ "Displays status updates (e.g., web search progress) in the response": "Yanıtta durum güncellemelerini gösterir (ör. web arama ilerlemesi)",
"Dive into knowledge": "Bilgiye dalmak",
"Do not install functions from sources you do not fully trust.": "Tamamen güvenmediğiniz kaynaklardan fonksiyonlar yüklemeyin.",
"Do not install tools from sources you do not fully trust.": "Tamamen güvenmediğiniz kaynaklardan araçlar yüklemeyin.",
- "Do you want to sync your usage stats with Open WebUI Community?": "",
+ "Do you want to sync your usage stats with Open WebUI Community?": "Kullanım istatistiklerinizi Open WebUI Community ile senkronize etmek istiyor musunuz?",
"Docling": "Docling",
"Docling Parameters": "",
"Docling Server URL required.": "",
@@ -559,9 +562,9 @@
"Document Intelligence endpoint required.": "",
"Document Intelligence Model": "",
"Documentation": "Dökümantasyon",
- "Documents": "",
+ "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.",
- "Domain Filter List": "",
+ "Domain Filter List": "Alan Adı Filtre Listesi",
"don't fetch random pipelines from sources you don't trust.": "Güvenmediğiniz kaynaklardan rastgele pipelines getirmeyin.",
"Don't have an account?": "Hesabınız yok mu?",
"don't install random functions from sources you don't trust.": "Tanımadığınız kaynaklardan rastgele fonksiyonlar yüklemeyin.",
@@ -570,33 +573,34 @@
"Done": "Tamamlandı",
"Download": "İndir",
"Download & Delete": "İndir ve Sil",
- "Download as JSON": "",
+ "Download as JSON": "JSON olarak indir",
"Download as SVG": "SVG olarak İndir",
"Download canceled": "İndirme iptal edildi",
"Download Database": "Veritabanını İndir",
- "Downloading stats...": "",
+ "Downloading stats...": "İstatistikler indiriliyor...",
"Draw": "Çiz",
- "Drop any files here to upload": "",
- "Drop files here to upload": "",
+ "Drop any files here to upload": "Yüklemek için dosyaları buraya bırakın",
+ "Drop files here": "",
+ "Drop files here to upload": "Yüklemek için dosyaları buraya bırakın",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "örn. '30s', '10m'. Geçerli zaman birimleri 's', 'm', 'h'.",
- "e.g. 'low', 'medium', 'high'": "",
+ "e.g. 'low', 'medium', 'high'": "örn. 'low', 'medium', 'high'",
"e.g. \"json\" or a JSON schema": "örn. \"json\" veya JSON şablonu",
"e.g. 60": "örn. 60",
"e.g. A filter to remove profanity from text": "örn. Metinden küfürleri kaldırmak için bir filtre",
- "e.g. about the Roman Empire": "",
+ "e.g. about the Roman Empire": "örn. Roma İmparatorluğu hakkında",
"e.g. alloy, echo, shimmer": "",
"e.g. Code Review Guidelines": "",
"e.g. code-review-guidelines": "",
- "e.g. en": "",
+ "e.g. en": "örn. en",
"e.g. My Filter": "örn. Benim Filtrem",
"e.g. My Tools": "örn. Benim Araçlarım",
"e.g. my_filter": "örn. benim_filtrem",
"e.g. my_tools": "örn. benim_araçlarım",
- "e.g. pdf, docx, txt": "",
- "e.g. Step-by-step instructions for code reviews": "",
- "e.g. Tell me a fun fact": "",
- "e.g. Tell me a fun fact about the Roman Empire": "",
+ "e.g. pdf, docx, txt": "örn. pdf, docx, txt",
+ "e.g. Step-by-step instructions for code reviews": "örn. Kod incelemeleri için adım adım talimatlar",
+ "e.g. Tell me a fun fact": "örn. Bana eğlenceli bir bilgi söyle",
+ "e.g. Tell me a fun fact about the Roman Empire": "örn. Bana Roma İmparatorluğu hakkında eğlenceli bir bilgi söyle",
"e.g. Tools for performing various operations": " örn.Çeşitli işlemleri gerçekleştirmek için araçlar",
"e.g., 3, 4, 5 (leave blank for default)": "örn. 3, 4, 5 (öntanımlı değer için boş bırakın)",
"e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "",
@@ -607,12 +611,12 @@
"Edit Channel": "Kanalı Düzenle",
"Edit Connection": "Bağlantıyı Düzenle",
"Edit Default Permissions": "Varsayılan İzinleri Düzenle",
- "Edit Folder": "",
- "Edit Image": "",
- "Edit Last Message": "",
+ "Edit Folder": "Klasörü Düzenle",
+ "Edit Image": "Görseli Düzenle",
+ "Edit Last Message": "Son Mesajı Düzenle",
"Edit Memory": "Belleği Düzenle",
"Edit Prompt": "",
- "Edit Terminal Connection": "",
+ "Edit Terminal Connection": "Terminal Bağlantısını Düzenle",
"Edit User": "Kullanıcıyı Düzenle",
"Edit User Group": "Kullanıcı Grubunu Düzenle",
"Edit workflow.json content": "",
@@ -629,7 +633,7 @@
"Embedding Concurrent Requests": "",
"Embedding Model": "Gömme Modeli",
"Embedding Model Engine": "Gömme Modeli Motoru",
- "Enable All": "",
+ "Enable All": "Tümünü Etkinleştir",
"Enable API Keys": "",
"Enable autocomplete generation for chat messages": "Sohbet mesajları için otomatik tamamlama üretimini etkinleştir",
"Enable Code Execution": "Kod Çalıştırmayı Etkinleştir",
@@ -637,7 +641,7 @@
"Enable Community Sharing": "Topluluk Paylaşımını Etkinleştir",
"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "",
"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "",
- "Enable Message Queue": "",
+ "Enable Message Queue": "Mesaj Kuyruğunu Etkinleştir",
"Enable Message Rating": "Mesaj Değerlendirmeyi Etkinleştir",
"Enable Mirostat sampling for controlling perplexity.": "",
"Enable New Sign Ups": "Yeni Kayıtları Etkinleştir",
@@ -647,7 +651,7 @@
"Endpoint URL": "Uçnokta URL",
"Enforce Temporary Chat": "Geçici Sohbete Zorla",
"Enhance": "İyileştir",
- "Enrich Hybrid Search Text": "",
+ "Enrich Hybrid Search Text": "Hibrit Arama Metnini Zenginleştir",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV dosyanızın şu sırayla 4 sütun içerdiğinden emin olun: İsim, E-posta, Şifre, Rol.",
"Enter {{role}} message here": "Buraya {{role}} mesajını girin",
"Enter a detail about yourself for your LLMs to recall": "LLM'lerinizin hatırlaması için kendiniz hakkında bir bilgi girin",
@@ -661,7 +665,7 @@
"Enter Application DN Password": "Uygulama DN Parolasını Girin",
"Enter Bing Search V7 Endpoint": "Bing Arama V7 Uç Noktasını Girin",
"Enter Bing Search V7 Subscription Key": "Bing Arama V7 Abonelik Anahtarını Girin",
- "Enter Bocha Search API Key": "",
+ "Enter Bocha Search API Key": "Bocha Search API Anahtarını Girin",
"Enter Brave Search API Key": "Brave Search API Anahtarını Girin",
"Enter certificate path": "Sertifika yolunu girin",
"Enter Chunk Min Size Target": "",
@@ -682,10 +686,10 @@
"Enter Exa API Key": "",
"Enter External Document Loader API Key": "",
"Enter External Document Loader URL": "",
- "Enter External Web Loader API Key": "",
- "Enter External Web Loader URL": "",
- "Enter External Web Search API Key": "",
- "Enter External Web Search URL": "",
+ "Enter External Web Loader API Key": "Harici Web Yükleyici API Anahtarını Girin",
+ "Enter External Web Loader URL": "Harici Web Yükleyici URL'sini Girin",
+ "Enter External Web Search API Key": "Harici Web Arama API Anahtarını Girin",
+ "Enter External Web Search URL": "Harici Web Arama URL'sini Girin",
"Enter Firecrawl API Base URL": "",
"Enter Firecrawl API Key": "",
"Enter Firecrawl Timeout": "",
@@ -703,7 +707,7 @@
"Enter Jupyter Token": "",
"Enter Jupyter URL": "",
"Enter Kagi Search API Key": "Kagi Search API Anahtarını Girin",
- "Enter Key Behavior": "",
+ "Enter Key Behavior": "Enter Tuşu Davranışı",
"Enter language codes": "Dil kodlarını girin",
"Enter MinerU API Key": "",
"Enter Mistral API Base URL": "",
@@ -714,10 +718,10 @@
"Enter name": "İsim girin",
"Enter New Password": "Yeni Parola Girin",
"Enter Number of Steps (e.g. 50)": "Adım Sayısını Girin (örn. 50)",
- "Enter Ollama Cloud API Key": "",
- "Enter Perplexity API Key": "",
- "Enter Perplexity Search API URL": "",
- "Enter Playwright Timeout": "",
+ "Enter Ollama Cloud API Key": "Ollama Cloud API Anahtarını Girin",
+ "Enter Perplexity API Key": "Perplexity API Anahtarını Girin",
+ "Enter Perplexity Search API URL": "Perplexity Search API URL'sini Girin",
+ "Enter Playwright Timeout": "Playwright Zaman Aşımını Girin",
"Enter Playwright WebSocket URL": "",
"Enter proxy URL (e.g. https://user:password@host:port)": "",
"Enter reasoning effort": "",
@@ -725,7 +729,7 @@
"Enter SearchApi API Key": "Arama-API Anahtarını Girin",
"Enter SearchApi Engine": "Arama-API Motorunu Girin",
"Enter Searxng Query URL": "Searxng Sorgu URL'sini girin",
- "Enter Searxng search language": "",
+ "Enter Searxng search language": "Searxng arama dilini girin",
"Enter Seed": " Tohum(seed) Girin",
"Enter SerpApi API Key": "",
"Enter SerpApi Engine": "",
@@ -735,32 +739,32 @@
"Enter server host": "Sunucu ana bilgisayarını girin",
"Enter server label": "Sunucu etiketini girin",
"Enter server port": "Sunucu bağlantı noktasını girin",
- "Enter skill instructions in markdown...": "",
- "Enter Sougou Search API sID": "",
- "Enter Sougou Search API SK": "",
+ "Enter skill instructions in markdown...": "Yetenek talimatlarını Markdown olarak girin...",
+ "Enter Sougou Search API sID": "Sougou Search API sID'sini Girin",
+ "Enter Sougou Search API SK": "Sougou Search API SK'sini Girin",
"Enter stop sequence": "Durdurma dizisini girin",
"Enter system prompt": "Sistem promptunu girin",
"Enter system prompt here": "Sistem promptunu buraya girin.",
"Enter Tavily API Key": "Tavily API Anahtarını Girin",
"Enter Tavily Extract Depth": "",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "",
- "Enter the URL of the function to import": "",
- "Enter the URL to import": "",
+ "Enter the URL of the function to import": "İçe aktarılacak fonksiyonun URL'sini girin",
+ "Enter the URL to import": "İçe aktarılacak URL'yi girin",
"Enter Tika Server URL": "Tika Sunucu URL'sini Girin",
- "Enter timeout in seconds": "",
- "Enter to Send": "",
+ "Enter timeout in seconds": "Zaman aşımını saniye cinsinden girin",
+ "Enter to Send": "Göndermek için Enter",
"Enter Top K": "Top K'yı girin",
"Enter Top K Reranker": "",
"Enter URL (e.g. http://127.0.0.1:7860/)": "URL'yi Girin (örn. http://127.0.0.1:7860/)",
"Enter URL (e.g. http://localhost:11434)": "URL'yi Girin (e.g. http://localhost:11434)",
- "Enter value": "",
- "Enter value (true/false)": "",
- "Enter Yacy Password": "",
- "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "",
- "Enter Yacy Username": "",
- "Enter Yandex Web Search API Key": "",
- "Enter Yandex Web Search URL": "",
- "Enter You.com API Key": "",
+ "Enter value": "Bir değer girin",
+ "Enter value (true/false)": "Bir değer girin (true/false)",
+ "Enter Yacy Password": "Yacy Parolasını Girin",
+ "Enter Yacy URL (e.g. http://yacy.example.com:8090)": "Yacy URL'sini Girin (örn. http://yacy.example.com:8090)",
+ "Enter Yacy Username": "Yacy Kullanıcı Adını Girin",
+ "Enter Yandex Web Search API Key": "Yandex Web Search API Anahtarını Girin",
+ "Enter Yandex Web Search URL": "Yandex Web Search URL'sini Girin",
+ "Enter You.com API Key": "You.com API Anahtarını Girin",
"Enter your code here...": "Kodu buraya girin...",
"Enter your current password": "Mevcut parolanızı girin",
"Enter Your Email": "E-postanızı Girin",
@@ -777,14 +781,14 @@
"Entra ID": "",
"Error": "Hata",
"ERROR": "HATA",
- "Error accessing directory": "",
+ "Error accessing directory": "Dizine erişilirken hata oluştu",
"Error accessing Google Drive: {{error}}": "Google Drive'a erişim hatası: {{error}}",
- "Error accessing media devices.": "",
- "Error starting recording.": "",
+ "Error accessing media devices.": "Medya cihazlarına erişirken hata oluştu.",
+ "Error starting recording.": "Kayıt başlatılırken hata oluştu.",
"Error unloading model: {{error}}": "",
"Error uploading file: {{error}}": "Dosya yüklenirken hata oluştu: {{error}}",
- "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "",
- "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "",
+ "Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "Hata: '{{modelId}}' kimliğine sahip bir model zaten mevcut. Devam etmek için lütfen farklı bir kimlik seçin.",
+ "Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "Hata: Model kimliği boş olamaz. Devam etmek için lütfen geçerli bir kimlik girin.",
"Evaluations": "Değerlendirmeler",
"Exa API Key": "Exa API Anahtarı",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Örnek: (&(objectClass=inetOrgPerson)(uid=%s))",
@@ -806,93 +810,97 @@
"Export All Chats (All Users)": "Tüm Sohbetleri Dışa Aktar (Tüm Kullanıcılar)",
"Export chat (.json)": "Sohbeti dışa aktar (.json)",
"Export Chats": "Sohbetleri Dışa Aktar",
- "Export Config": "",
- "Export Models": "",
+ "Export Config": "Yapılandırmayı Dışa Aktar",
+ "Export Models": "Modelleri Dışa Aktar",
"Export Prompts": "",
"Export to CSV": "CSV'ye Aktar",
- "Export Tools": "",
- "Export Users": "",
- "External": "",
- "External Document Loader URL required.": "",
- "External Task Model": "",
- "External Web Loader API Key": "",
- "External Web Loader URL": "",
- "External Web Search API Key": "",
- "External Web Search URL": "",
- "Fade Effect for Streaming Text": "",
+ "Export Tools": "Araçları Dışa Aktar",
+ "Export Users": "Kullanıcıları Dışa Aktar",
+ "External": "Harici",
+ "External Document Loader URL required.": "Harici Belge Yükleyici URL gerekli.",
+ "External Task Model": "Harici Görev Modeli",
+ "External Web Loader API Key": "Harici Web Yükleyici API Anahtarı",
+ "External Web Loader URL": "Harici Web Yükleyici URL'si",
+ "External Web Search API Key": "Harici Web Arama API Anahtarı",
+ "External Web Search URL": "Harici Web Arama URL'si",
+ "Fade Effect for Streaming Text": "Akış Metni için Solma Efekti",
"Failed to add file.": "Dosya eklenemedi.",
- "Failed to add members": "",
- "Failed to attach file": "",
- "Failed to clear status": "",
+ "Failed to add members": "Üyeler eklenemedi",
+ "Failed to archive chat.": "",
+ "Failed to attach file": "Dosya eklenemedi",
+ "Failed to clear status": "Durum temizlenemedi",
"Failed to connect to {{URL}} OpenAPI tool server": "",
- "Failed to connect to {{URL}} terminal server": "",
- "Failed to copy link": "",
+ "Failed to connect to {{URL}} terminal server": "{{URL}} terminal sunucusuna bağlanılamadı",
+ "Failed to copy link": "Bağlantı kopyalanamadı",
"Failed to create API Key.": "API Anahtarı oluşturulamadı.",
- "Failed to delete note": "",
- "Failed to download image": "",
- "Failed to extract content from the file: {{error}}": "",
- "Failed to extract content from the file.": "",
- "Failed to fetch models": "",
- "Failed to generate title": "",
- "Failed to import models": "",
- "Failed to load chat preview": "",
- "Failed to load Excel/CSV file. Please try downloading it instead.": "",
- "Failed to load file content.": "",
- "Failed to load Interface settings": "",
- "Failed to move chat": "",
+ "Failed to delete note": "Not silinemedi",
+ "Failed to download image": "Görsel indirilemedi",
+ "Failed to extract content from the file: {{error}}": "Dosyadan içerik çıkarılamadı: {{error}}",
+ "Failed to extract content from the file.": "Dosyadan içerik çıkarılamadı.",
+ "Failed to fetch models": "Modeller alınamadı",
+ "Failed to generate title": "Başlık oluşturulamadı",
+ "Failed to import models": "Modeller içe aktarılamadı",
+ "Failed to load chat preview": "Sohbet ön izlemesi yüklenemedi",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
+ "Failed to load Excel/CSV file. Please try downloading it instead.": "Excel/CSV dosyası yüklenemedi. Lütfen bunun yerine indirmeyi deneyin.",
+ "Failed to load file content.": "Dosya içeriği yüklenemedi.",
+ "Failed to load Interface settings": "Arayüz ayarları yüklenemedi",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
+ "Failed to move chat": "Sohbet taşınamadı",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Pano içeriği okunamadı",
- "Failed to remove member": "",
+ "Failed to remove member": "Üye kaldırılamadı",
"Failed to render diagram": "",
"Failed to render visualization": "",
- "Failed to save connections": "",
+ "Failed to save connections": "Bağlantılar kaydedilemedi",
"Failed to save conversation": "Sohbet kaydedilemedi",
"Failed to save models configuration": "Modeller yapılandırması kaydedilemedi",
- "Failed to save terminal servers": "",
- "Failed to unshare chat.": "",
+ "Failed to save terminal servers": "Terminal sunucuları kaydedilemedi",
+ "Failed to unshare chat.": "Sohbet paylaşımı kaldırılamadı.",
"Failed to update settings": "Ayarlar güncellenemedi",
- "Failed to update status": "",
+ "Failed to update status": "Durum güncellenemedi",
"Failed to upload file.": "Dosya yüklenemedi.",
"Features": "Özellikler",
"Features Permissions": "Özellik Yetkileri",
"February": "Şubat",
- "Feedback": "",
- "Feedback Activity": "",
- "Feedback deleted successfully": "",
- "Feedback Details": "",
+ "Feedback": "Geri Bildirim",
+ "Feedback Activity": "Geri Bildirim Etkinliği",
+ "Feedback deleted successfully": "Geri bildirim başarıyla silindi",
+ "Feedback Details": "Geri Bildirim Ayrıntıları",
"Feedback History": "Geri Bildirim Geçmişi",
"Feel free to add specific details": "Spesifik ayrıntılar eklemekten çekinmeyin",
- "Female": "",
+ "Female": "Kadın",
"File": "Dosya",
"File added successfully.": "Dosya başarıyla eklendi.",
- "File attached to chat": "",
- "File browser": "",
- "File content": "",
+ "File attached to chat": "Dosya sohbete eklendi",
+ "File browser": "Dosya tarayıcısı",
+ "File content": "Dosya içeriği",
"File content updated successfully.": "Dosya içeriği başarıyla güncellendi.",
- "File Context": "",
- "File deleted successfully.": "",
+ "File Context": "Dosya Bağlamı",
+ "File deleted successfully.": "Dosya başarıyla silindi.",
"File Mode": "Dosya Modu",
- "File name": "",
+ "File name": "Dosya adı",
"File not found.": "Dosya bulunamadı.",
"File removed successfully.": "Dosya başarıyla kaldırıldı.",
"File size should not exceed {{maxSize}} MB.": "Dosya boyutu {{maxSize}} MB'yi aşmamalıdır.",
- "File Upload": "",
+ "File Upload": "Dosya Yükleme",
"File uploaded successfully": "Dosya başarıyla yüklendi",
- "File uploaded!": "",
- "Filename": "",
+ "File uploaded!": "Dosya yüklendi!",
+ "Filename": "Dosya adı",
"Files": "Dosyalar",
"Filter": "",
"Filter is now globally disabled": "Filtre artık global olarak devre dışı",
"Filter is now globally enabled": "Filtre artık global olarak devrede",
"Filters": "Filtreler",
"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Parmak izi sahteciliği tespit edildi: Avatar olarak baş harfler kullanılamıyor. Varsayılan profil resmine dönülüyor.",
- "Firecrawl API Base URL": "",
- "Firecrawl API Key": "",
- "Firecrawl Timeout (s)": "",
- "Floating Quick Actions": "",
+ "Firecrawl API Base URL": "Firecrawl API Temel URL'si",
+ "Firecrawl API Key": "Firecrawl API Anahtarı",
+ "Firecrawl Timeout (s)": "Firecrawl Zaman Aşımı (s)",
+ "Floating Quick Actions": "Yüzen Hızlı Eylemler",
"Focus Chat Input": "",
"Folder": "Klasör",
"Folder Background Image": "Klasör Arka Plan Resmi",
+ "Folder created successfully": "",
"Folder deleted successfully": "Klasör başarıyla silindi",
"Folder Max File Count": "",
"Folder name": "",
@@ -906,7 +914,7 @@
"Follow Up Generation": "",
"Follow Up Generation Prompt": "",
"Follow up: {{question}}": "",
- "Follow-Up Auto-Generation": "",
+ "Follow-Up Auto-Generation": "Devam İstemlerini Otomatik Oluşturma",
"Followed instructions perfectly": "Talimatları mükemmel şekilde takip etti",
"for placeholders": "",
"Force OCR": "",
@@ -988,7 +996,7 @@
"Hide from Sidebar": "",
"Hide Model": "Modeli Gizle",
"High": "",
- "High Contrast Mode": "",
+ "High Contrast Mode": "Yüksek Kontrast Modu",
"History": "",
"Home": "",
"Host": "Ana bilgisayar",
@@ -1008,8 +1016,8 @@
"Ignite curiosity": "Merak uyandırın",
"Image": "Görsel",
"Image Compression": "Görüntü Sıkıştırma",
- "Image Compression Height": "",
- "Image Compression Width": "",
+ "Image Compression Height": "Görüntü Sıkıştırma Yüksekliği",
+ "Image Compression Width": "Görüntü Sıkıştırma Genişliği",
"Image Edit": "",
"Image Edit Engine": "",
"Image Generation": "Görüntü Oluşturma",
@@ -1035,7 +1043,7 @@
"Include `--api-auth` flag when running stable-diffusion-webui": "stable-diffusion-webui çalıştırılırken `--api-auth` bayrağını dahil edin",
"Include `--api` flag when running stable-diffusion-webui": "stable-diffusion-webui çalıştırılırken `--api` bayrağını dahil edin",
"Includes SharePoint": "SharePoint içerir",
- "Increase UI Scale": "",
+ "Increase UI Scale": "Arayüz Ölçeğini Büyüt",
"Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "",
"Info": "Bilgi",
"Initials": "",
@@ -1045,9 +1053,9 @@
"Input Key (e.g. text, unet_name, steps)": "",
"Input Variables": "",
"Insert": "",
- "Insert Follow-Up Prompt to Input": "",
- "Insert Prompt as Rich Text": "",
- "Insert Suggestion Prompt to Input": "",
+ "Insert Follow-Up Prompt to Input": "Devam İstemini Girdiye Ekle",
+ "Insert Prompt as Rich Text": "İstemi Zengin Metin Olarak Ekle",
+ "Insert Suggestion Prompt to Input": "Öneri İstemini Girdiye Ekle",
"Install from Github URL": "Github URL'sinden yükleyin",
"Instant Auto-Send After Voice Transcription": "Ses Transkripsiyonundan Sonra Anında Otomatik Gönder",
"Integration": "",
@@ -1079,7 +1087,7 @@
"JWT Expiration": "JWT Bitişi",
"JWT Token": "JWT Token",
"Kagi Search API Key": "Kagi Arama API Anahtarı",
- "Keep Follow-Up Prompts in Chat": "",
+ "Keep Follow-Up Prompts in Chat": "Devam İstemlerini Sohbette Tut",
"Keep in Sidebar": "",
"Key": "Anahtar",
"Key is required": "Anahtar gerekli",
@@ -1115,7 +1123,7 @@
"Leaderboard": "Liderlik Tablosu",
"Learn more": "",
"Learn More": "",
- "Learn more about Open Terminal": "",
+ "Learn more about Open Terminal": "Open Terminal hakkında daha fazla bilgi edinin",
"Learn more about OpenAPI tool servers.": "OpenAPI araç sunucuları hakkında daha fazla bilgi edinin.",
"Learn more about Voxtral transcription.": "",
"Leave a public review for {{modelName}}": "",
@@ -1126,8 +1134,8 @@
"Leave empty to include all models from \"{{url}}/models\" endpoint": "",
"Leave empty to include all models or select specific models": "Tüm modelleri dahil etmek için boş bırakın veya belirli modelleri seçin",
"Leave empty to use first admin user": "",
- "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "",
- "Leave empty to use the default model (voxtral-mini-latest).": "",
+ "Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "Varsayılan yapılandırmayı kullanmak için boş bırakın veya geçerli bir JSON girin (bkz. https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)",
+ "Leave empty to use the default model (voxtral-mini-latest).": "Varsayılan modeli kullanmak için boş bırakın (voxtral-mini-latest).",
"Leave empty to use the default prompt, or enter a custom prompt": "Varsayılan promptu kullanmak için boş bırakın veya özel bir prompt girin",
"Leave model field empty to use the default model.": "",
"Legacy": "",
@@ -1135,7 +1143,7 @@
"License": "Lisans",
"Lift List": "",
"Light": "Açık",
- "Limit concurrent search queries. 0 = unlimited (default). Set to 1 for sequential execution (recommended for APIs with strict rate limits like Brave free tier).": "",
+ "Limit concurrent search queries. 0 = unlimited (default). Set to 1 for sequential execution (recommended for APIs with strict rate limits like Brave free tier).": "Eşzamanlı arama sorgularını sınırla. 0 = sınırsız (varsayılan). Sıralı yürütme için 1 olarak ayarlayın (Brave ücretsiz katman gibi katı oran sınırlarına sahip API'ler için önerilir).",
"Limits the number of concurrent embedding requests. Set to 0 for unlimited.": "",
"List": "",
"Listening...": "Dinleniyor...",
@@ -1217,12 +1225,12 @@
"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
"Model {{name}} is now hidden": "Model {{name}} artık gizli",
"Model {{name}} is now visible": "Model {{name}} artık görünür",
- "Model accepts file inputs": "",
+ "Model accepts file inputs": "Model dosya girdilerini kabul eder",
"Model accepts image inputs": "Model görüntü girdilerini kabul eder",
- "Model can execute code and perform calculations": "",
+ "Model can execute code and perform calculations": "Model kod çalıştırabilir ve hesaplamalar yapabilir",
"Model can generate images based on text prompts": "",
- "Model can search the web for information": "",
- "Model Capabilities": "",
+ "Model can search the web for information": "Model bilgileri aramak için web'de arama yapabilir",
+ "Model Capabilities": "Model Yetenekleri",
"Model created successfully!": "Model başarıyla oluşturuldu!",
"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model dosya sistemi yolu algılandı. Güncelleme için model kısa adı gerekli, devam edilemiyor.",
"Model Filtering": "Model Filtreleme",
@@ -1258,7 +1266,7 @@
"More Options": "",
"Move": "",
"Moved {{name}}": "",
- "My Terminal": "",
+ "My Terminal": "Terminalim",
"Name": "Ad",
"Name and ID are required, please fill them out": "",
"Name your knowledge base": "Bilgi tabanınıza bir ad verin",
@@ -1275,9 +1283,9 @@
"New Note": "",
"New Password": "Yeni Parola",
"New Prompt": "",
- "New Skill": "",
+ "New Skill": "Yeni Yetenek",
"New Temporary Chat": "",
- "New Terminal": "",
+ "New Terminal": "Yeni Terminal",
"New Tool": "",
"New Webhook": "",
"new-channel": "yeni-kanal",
@@ -1300,11 +1308,13 @@
"No file selected": "Hiçbir dosya seçilmedi",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS veya JavaScript içeriği bulunamadı.",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Bilgi bulunamadı",
"No memories to clear": "Temizlenecek bellek yok",
@@ -1320,12 +1330,13 @@
"No results": "Sonuç bulunamadı",
"No results found": "Sonuç bulunamadı",
"No search query generated": "Hiç arama sorgusu oluşturulmadı",
- "No skills found": "",
+ "No servers detected": "",
+ "No skills found": "Yetenek bulunamadı",
"No source available": "Kaynak mevcut değil",
"No sources found": "",
"No suggestion prompts": "Önerilen istem yok",
- "No Terminal connection configured.": "",
- "No terminal connections configured.": "",
+ "No Terminal connection configured.": "Yapılandırılmış Terminal bağlantısı yok.",
+ "No terminal connections configured.": "Yapılandırılmış terminal bağlantısı yok.",
"No tool server connections configured.": "",
"No tools found": "",
"No users were found.": "Kullanıcı bulunamadı.",
@@ -1380,12 +1391,12 @@
"Open in full screen": "Tam ekranda aç",
"Open link": "",
"Open modal to configure connection": "",
- "Open Modal To Manage Floating Quick Actions": "",
- "Open Modal To Manage Image Compression": "",
+ "Open Modal To Manage Floating Quick Actions": "Yüzen hızlı eylemleri yönetmek için pencereyi aç",
+ "Open Modal To Manage Image Compression": "Görüntü sıkıştırmayı yönetmek için pencereyi aç",
"Open Model Selector": "",
"Open Settings": "",
"Open Sidebar": "",
- "Open Terminal": "",
+ "Open Terminal": "Terminali Aç",
"Open User Profile Menu": "",
"Open WebUI can use tools provided by any OpenAPI server.": "Open WebUI OpenAPI tarafından sağlanan araçları kullanabilir",
"Open WebUI uses faster-whisper internally.": "Open WebUI, dahili olarak daha hızlı-fısıltı kullanır.",
@@ -1435,9 +1446,9 @@
"Permission denied when accessing microphone: {{error}}": "Mikrofona erişim izni reddedildi: {{error}}",
"Permissions": "İzinler",
"Perplexity API Key": "Perplexity API Anahtarı",
- "Perplexity Model": "",
- "Perplexity Search API URL": "",
- "Perplexity Search Context Usage": "",
+ "Perplexity Model": "Perplexity Modeli",
+ "Perplexity Search API URL": "Perplexity Search API URL'si",
+ "Perplexity Search Context Usage": "Perplexity Search Bağlam Kullanımı",
"Personalization": "Kişiselleştirme",
"Pin": "Sabitle",
"Pinned": "Sabitlenmiş",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Olumlu yaklaşım",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,9 +1516,10 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com'dan \"{{searchValue}}\" çekin",
"Pull a model from Ollama.com": "Ollama.com'dan bir model çekin",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Sorgu Oluşturma Promptu",
"Querying": "",
- "Quick Actions": "",
+ "Quick Actions": "Hızlı Eylemler",
"RAG Template": "RAG Şablonu",
"Rate {{rating}} out of 10": "",
"Rating": "Derecelendirme",
@@ -1528,7 +1541,7 @@
"Refresh": "",
"Refused when it shouldn't have": "Reddedilmemesi gerekirken reddedildi",
"Regenerate": "Tekrar Oluştur",
- "Regenerate Menu": "",
+ "Regenerate Menu": "Yeniden Oluşturma Menüsü",
"Regenerate Response": "",
"Register Again": "",
"Register Client": "",
@@ -1551,7 +1564,7 @@
"Remove image": "",
"Remove Model": "Modeli Kaldır",
"Rename": "Yeniden Adlandır",
- "Render Markdown in Previews": "",
+ "Render Markdown in Previews": "Önizlemelerde Markdown'u İşle",
"Reorder Models": "Modelleri Yeniden Sırala",
"Reply": "",
"Reply in Thread": "Konuya Yanıtla",
@@ -1571,6 +1584,7 @@
"Response splitting": "Yanıt bölme",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Sonuç",
"RESULT": "Sonuç",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "Rol",
"RTL": "Sağdan Sola",
"Run": "Çalıştır",
+ "Run All": "",
"Running": "Çalışıyor",
"Running...": "Çalışıyor...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1593,46 +1608,46 @@
"Save Chat": "",
"Saved": "Kaydedildi",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Sohbet kayıtlarının doğrudan tarayıcınızın depolama alanına kaydedilmesi artık desteklenmemektedir. Lütfen aşağıdaki butona tıklayarak sohbet kayıtlarınızı indirmek ve silmek için bir dakikanızı ayırın. Endişelenmeyin, sohbet günlüklerinizi arkayüze kolayca yeniden aktarabilirsiniz:",
- "Scroll On Branch Change": "",
+ "Scroll On Branch Change": "Dal Değişiminde Kaydır",
"Search": "Ara",
"Search a model": "Bir model ara",
- "Search all emojis": "",
- "Search and manage user memories": "",
- "Search and view user chat history": "",
+ "Search all emojis": "Tüm emojileri ara",
+ "Search and manage user memories": "Kullanıcı anılarını ara ve yönet",
+ "Search and view user chat history": "Kullanıcı sohbet geçmişini ara ve görüntüle",
"Search Base": "Temel Ara",
- "Search channels and channel messages": "",
+ "Search channels and channel messages": "Kanalları ve kanal mesajlarını ara",
"Search Chats": "Sohbetleri Ara",
"Search Collection": "Koleksiyon Ara",
- "Search Files": "",
+ "Search Files": "Dosyaları Ara",
"Search Filters": "Filtreleri Ara",
- "search for archived chats": "",
- "search for folders": "",
- "search for pinned chats": "",
- "search for shared chats": "",
+ "search for archived chats": "arşivlenmiş sohbetleri ara",
+ "search for folders": "klasörleri ara",
+ "search for pinned chats": "sabitlenmiş sohbetleri ara",
+ "search for shared chats": "paylaşılan sohbetleri ara",
"search for tags": "etiketler için ara",
"Search Functions": "Fonksiyonları Ara",
- "Search Groups": "",
- "Search In Models": "",
+ "Search Groups": "Grupları Ara",
+ "Search In Models": "Modellerde Ara",
"Search Knowledge": "Bilgi Ara",
"Search Models": "Modelleri Ara",
- "Search Notes": "",
+ "Search Notes": "Notları Ara",
"Search options": "Arama seçenekleri",
"Search Prompts": "Prompt Ara",
"Search Result Count": "Arama Sonucu Sayısı",
- "Search Skills": "",
+ "Search Skills": "Yetenekleri Ara",
"Search the internet": "İNternette Ara",
- "Search the web and fetch URLs": "",
+ "Search the web and fetch URLs": "Web'de ara ve URL'leri getir",
"Search Tools": "Arama Araçları",
- "Search, view, and manage user notes": "",
+ "Search, view, and manage user notes": "Kullanıcı notlarını ara, görüntüle ve yönet",
"SearchApi API Key": "Arama-API API Anahtarı",
"SearchApi Engine": "Arama-API Motoru",
"Searched {{count}} sites": "{{count}} site arandı",
- "Searching": "",
+ "Searching": "Aranıyor",
"Searching \"{{searchQuery}}\"": "\"{{searchQuery}}\" aranıyor",
"Searching Knowledge for \"{{searchQuery}}\"": "\"{{searchQuery}}\" için Bilgi aranıyor",
"Searching the web": "İnternette aranıyor...",
"Searxng Query URL": "Searxng Sorgu URL'si",
- "Searxng search language (all, en, es, de, fr, etc.)": "",
+ "Searxng search language (all, en, es, de, fr, etc.)": "Searxng arama dili (all, en, es, de, fr, vb.)",
"See readme.md for instructions": "Yönergeler için readme.md dosyasına bakın",
"See what's new": "Yeniliklere göz atın",
"Seed": "Seed",
@@ -1721,7 +1736,7 @@
"Show All": "",
"Show all ({{COUNT}} characters)": "",
"Show Files": "",
- "Show Formatting Toolbar": "",
+ "Show Formatting Toolbar": "Biçimlendirme Araç Çubuğunu Göster",
"Show image preview": "",
"Show Model": "Modeli Göster",
"Show Shortcuts": "",
@@ -1739,18 +1754,18 @@
"Single": "",
"Sink List": "",
"sk-1234": "sk-1234",
- "Skill created successfully": "",
- "Skill deleted successfully": "",
- "Skill Description": "",
- "Skill ID": "",
- "Skill imported successfully": "",
- "Skill Instructions": "",
- "Skill Name": "",
- "Skill updated successfully": "",
- "Skills": "",
- "Skills Access": "",
- "Skills Public Sharing": "",
- "Skills Sharing": "",
+ "Skill created successfully": "Yetenek başarıyla oluşturuldu",
+ "Skill deleted successfully": "Yetenek başarıyla silindi",
+ "Skill Description": "Yetenek Açıklaması",
+ "Skill ID": "Yetenek Kimliği",
+ "Skill imported successfully": "Yetenek başarıyla içe aktarıldı",
+ "Skill Instructions": "Yetenek Talimatları",
+ "Skill Name": "Yetenek Adı",
+ "Skill updated successfully": "Yetenek başarıyla güncellendi",
+ "Skills": "Yetenekler",
+ "Skills Access": "Yeteneklere Erişim",
+ "Skills Public Sharing": "Yeteneklerin Herkese Açık Paylaşımı",
+ "Skills Sharing": "Yeteneklerin Paylaşımı",
"Skip Cache": "",
"Skip the cache and re-run the inference. Defaults to False.": "",
"Something went wrong :/": "",
@@ -1759,10 +1774,10 @@
"Sonar Pro": "",
"Sonar Reasoning": "",
"Sonar Reasoning Pro": "",
- "Sort": "",
- "Sort by": "",
- "Sougou Search API sID": "",
- "Sougou Search API SK": "",
+ "Sort": "Sırala",
+ "Sort by": "Şuna göre sırala",
+ "Sougou Search API sID": "Sougou Search API sID'si",
+ "Sougou Search API SK": "Sougou Search API SK'si",
"Source": "Kaynak",
"Speech Playback Speed": "Konuşma Oynatma Hızı",
"Speech recognition error: {{error}}": "Konuşma tanıma hatası: {{error}}",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Kanalın başlangıcı",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -1791,7 +1807,7 @@
"Strip existing OCR text from the PDF and re-run OCR. Ignored if Force OCR is enabled. Defaults to False.": "",
"STT Model": "STT Modeli",
"STT Settings": "STT Ayarları",
- "Stylized PDF Export": "",
+ "Stylized PDF Export": "Biçimlendirilmiş PDF Dışa Aktarımı",
"Submit question": "",
"Submit suggestion": "",
"Subtitle": "",
@@ -1825,13 +1841,13 @@
"Task Model": "",
"Tasks": "Görevler",
"Tavily API Key": "Tavily API Anahtarı",
- "Tavily Extract Depth": "",
+ "Tavily Extract Depth": "Tavily Çıkarma Derinliği",
"Tell us more:": "Bize daha fazlasını anlat:",
"Temperature": "Temperature",
"Temporary Chat": "Geçici Sohbet",
- "Temporary Chat by Default": "",
- "Terminal": "",
- "Terminal servers saved": "",
+ "Temporary Chat by Default": "Varsayılan Olarak Geçici Sohbet",
+ "Terminal": "Terminal",
+ "Terminal servers saved": "Terminal sunucuları kaydedildi",
"Text Splitter": "Metin Bölücü",
"Text-to-Speech": "Metinden Sese",
"Text-to-Speech Engine": "Metinden Sese Motoru",
@@ -1902,7 +1918,7 @@
"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "WebUI'ye erişmek için lütfen yöneticiyle iletişime geçin. Yöneticiler kullanıcı durumlarını Yönetici Panelinden yönetebilir.",
"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "Bilgi tabanını buraya eklemek için önce bunları \"Bilgi\" çalışma alanına ekleyin.",
"To learn more about available endpoints, visit our documentation.": "Mevcut uç noktalar hakkında daha fazla bilgi edinmek için belgelerimize göz atın.",
- "To select skills here, add them to the \"Skills\" workspace first.": "",
+ "To select skills here, add them to the \"Skills\" workspace first.": "Burada yetenek seçmek için önce bunları \"Yetenekler\" çalışma alanına ekleyin.",
"To select toolkits here, add them to the \"Tools\" workspace first.": "Araçları burada seçmek için öncelikle bunları \"Araçlar\" çalışma alanına ekleyin.",
"Toast notifications for new updates": "",
"Today": "Bugün",
@@ -1938,9 +1954,9 @@
"Top K Reranker": "",
"Transformers": "Dönüştürücüler",
"Trouble accessing Ollama?": "Ollama'ya erişmede sorun mu yaşıyorsunuz?",
- "Trust Proxy Environment": "",
- "Try adjusting your search or filter to find what you are looking for.": "",
- "Try Again": "",
+ "Trust Proxy Environment": "Proxy Ortamına Güven",
+ "Try adjusting your search or filter to find what you are looking for.": "Aradığınızı bulmak için aramanızı veya filtrenizi ayarlamayı deneyin.",
+ "Try Again": "Tekrar Dene",
"TTS Model": "TTS Modeli",
"TTS Settings": "TTS Ayarları",
"TTS Voice": "TTS Sesi",
@@ -1949,7 +1965,7 @@
"Type Hugging Face Resolve (Download) URL": "HuggingFace Çözümleme (İndirme) URL'sini Yazın",
"Uh-oh! There was an issue with the response.": "Opps! Yanıtla ilgili bir sorun oluştu",
"UI": "Arayüz",
- "UI Scale": "",
+ "UI Scale": "Arayüz Ölçeği",
"Unarchive All": "Tümünü Arşivden Çıkar",
"Unarchive All Archived Chats": "Arşivlenmiş Tüm Sohbetleri Arşivden Çıkar",
"Unarchive Chat": "Sohbeti Arşivden Çıkar",
@@ -2050,7 +2066,7 @@
"Web Loader Engine": "",
"Web Search": "Web Araması",
"Web Search Engine": "Web Arama Motoru",
- "Web Search in Chat": "",
+ "Web Search in Chat": "Sohbette Web Araması",
"Web Search Query Generation": "Web Arama Sorgusu Oluşturma",
"Webhook Name": "",
"Webhook URL": "Webhook URL",
@@ -2087,11 +2103,11 @@
"Yacy Instance URL": "",
"Yacy Password": "Yacy Parolası",
"Yacy Username": "Yacy Kullanıcı Adı",
- "Yahoo": "",
- "Yandex": "",
- "Yandex Web Search API Key": "",
- "Yandex Web Search config": "",
- "Yandex Web Search URL": "",
+ "Yahoo": "Yahoo",
+ "Yandex": "Yandex",
+ "Yandex Web Search API Key": "Yandex Web Arama API Anahtarı",
+ "Yandex Web Search config": "Yandex Web Arama Yapılandırması",
+ "Yandex Web Search URL": "Yandex Web Arama URL'si",
"Yesterday": "Dün",
"Yesterday at {{LOCALIZED_TIME}}": "",
"You": "Sen",
@@ -2101,7 +2117,7 @@
"You cannot upload an empty file.": "Boş bir dosya yükleyemezsiniz.",
"You do not have permission to edit this model": "",
"You do not have permission to edit this prompt.": "",
- "You do not have permission to edit this skill.": "",
+ "You do not have permission to edit this skill.": "Bu yeteneği düzenleme izniniz yok.",
"You do not have permission to edit this tool": "",
"You do not have permission to make this public": "",
"You do not have permission to send messages in this channel.": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Şimdi giriş yaptınız.",
"Your Account": "Hesabınız",
"Your account status is currently pending activation.": "Hesap durumunuz şu anda etkinleştirilmeyi bekliyor.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Tüm katkınız doğrudan eklenti geliştiricisine gidecektir; Open WebUI herhangi bir yüzde almaz. Ancak seçilen finansman platformunun kendi ücretleri olabilir.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ug-CN/translation.json b/src/lib/i18n/locales/ug-CN/translation.json
index 9f2850956..3b45c2202 100644
--- a/src/lib/i18n/locales/ug-CN/translation.json
+++ b/src/lib/i18n/locales/ug-CN/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "بۇ قانالنى ئۆچۈرەمسىز؟",
"Are you sure you want to delete this message?": "بۇ ئۇچۇرنى ئۆچۈرەمسىز؟",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "بارلىق ئارخىپلانغان سۆھبەتلەرنى قايتا ئەسلىگە كەلتۈرەمسىز؟",
"Arena Models": "Arena مودېللىرى",
"Artifacts": "ئۇزۇقلار",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "ئاپتوماتىك تولدۇرۇش كىرگۈزۈشنىڭ ھەرپ چەكى",
"Chart new frontiers": "يېڭى چېگرىلارنى پىلانلاش",
"Chat": "سۆھبەت",
+ "Chat archived.": "",
"Chat Background Image": "سۆھبەت ئارقا كۆرۈنۈش رەسىمى",
"Chat Bubble UI": "سۆھبەت كۆپۈك كۆرۈنمە يۈزى ",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "كۆڭۈلدىكى ئىشلەتكۈچى رولى",
"Defaults": "",
"Delete": "ئۆچۈرۈش",
+ "Delete {{name}}": "",
"Delete a model": "مودېل ئۆچۈرۈش",
"Delete All": "",
"Delete All Chats": "بارلىق سۆھبەتلەرنى ئۆچۈرۈش",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "سىزىش",
"Drop any files here to upload": "ھەر قانداق ھۆججەتنى بۇ يەرگە قويۇپ يۈكلەڭ",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "مەسىلەن: '30s', '10m'. توغرا ۋاقىت بىرلىكى: 's' (سېكۇنت), 'm' (مىنۇت), 'h' (سائەت).",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "ھۆججەت قوشۇش مەغلۇپ بولدى.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPI قورال مۇلازىمېتىرىغا ئۇلىنىش مەغلۇپ بولدى",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "ھۆججەت مەزمۇنى يۈكلەش مەغلۇپ بولدى.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "چاپلاش تاختىسى مەزمۇنىنى ئوقۇش مەغلۇپ بولدى",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "قىسقۇچ مۇۋەپپەقىيەتلىك ئۆچۈرۈلدى",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "ھۆججەت تاللانمىدى",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML، CSS ياكى JavaScript مەزمۇنى تېپىلمىدى.",
"No inference engine with management support found": "باشقۇرۇشنى قوللايدىغان يەكۈن ماتورى تېپىلمىدى",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "بىلىم تېپىلمىدى",
"No memories to clear": "تازلاشقا ئەسلەتمە يوق",
@@ -1320,6 +1330,7 @@
"No results": "نەتىجە تېپىلمىدى",
"No results found": "نەتىجە تېپىلمىدى",
"No search query generated": "ئىزدەش سۇئالى ھاسىل قىلىنمىدى",
+ "No servers detected": "",
"No skills found": "",
"No source available": "مەنبە يوق",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "ئېغىز",
+ "Ports": "",
"Positive attitude": "ئىجابىي پوزىتسىيە",
"Prefer not to say": "",
"Prefix ID": "Prefix ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com دىن \"{{searchValue}}\" نى تارتىش",
"Pull a model from Ollama.com": "Ollama.com دىن مودېل تارتىش",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "ئىزدەش سۇئالى تۈرتكەسى",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "ئىنكاسنى بۆلۈش",
"Response Watermark": "ئىنكاس سۇ بەلگىسى",
"Responses": "",
+ "Restart": "",
"Result": "نەتىجە",
"RESULT": "نەتىجە",
"Retrieval": "قايتۇرۇش",
@@ -1583,6 +1597,7 @@
"Role": "رول",
"RTL": "RTL (ئوڭدىن سولغا)",
"Run": "ئىجرا قىلىش",
+ "Run All": "",
"Running": "ئىجرا قىلىنىۋاتىدۇ",
"Running...": "ئىجرا قىلىنىۋاتىدۇ...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "قانالنىڭ باشلانغىنى",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "سىز كىرىپ بولدىڭىز.",
"Your Account": "",
"Your account status is currently pending activation.": "ھېساباتىڭىزنىڭ ھازىرقى ھالىتى ئاكتىپلىنىشنى كۈتۈۋاتىدۇ.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "تۆلەم پۇلىڭىز بىۋاسىتە قىستۇرما تەرەققىياتچىسىغا بېرىلىدۇ؛ Open WebUI ھېچقانداق پىرسېنت ئالمايدۇ. بىراق تاللانغان مالىيە پلاتفورمىسىنىڭ ئۆزىنىڭ ھەققى بولۇشى مۇمكىن.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/uk-UA/translation.json b/src/lib/i18n/locales/uk-UA/translation.json
index a8d81194d..6c949f2fe 100644
--- a/src/lib/i18n/locales/uk-UA/translation.json
+++ b/src/lib/i18n/locales/uk-UA/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Ви впевнені, що хочете видалити цей канал?",
"Are you sure you want to delete this message?": "Ви впевнені, що хочете видалити це повідомлення?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Ви впевнені, що хочете розархівувати усі архівовані чати?",
"Arena Models": "Моделі Arena",
"Artifacts": "Артефакти",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Ліміт символів для введення при генерації автозаповнення",
"Chart new frontiers": "Відкривати нові горизонти",
"Chat": "Чат",
+ "Chat archived.": "",
"Chat Background Image": "Фонове зображення чату",
"Chat Bubble UI": "Чат у вигляді бульбашок",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Роль користувача за замовчуванням",
"Defaults": "",
"Delete": "Видалити",
+ "Delete {{name}}": "",
"Delete a model": "Видалити модель",
"Delete All": "",
"Delete All Chats": "Видалити усі чати",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Малювати",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр., '30s','10m'. Дійсні одиниці часу: 'с', 'хв', 'г'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Не вдалося додати файл.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Не вдалося підключитися до серверу інструментів OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Не вдалося прочитати вміст буфера обміну",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Папку успішно видалено",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Файл не обрано",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS або JavaScript контент не знайдено.",
"No inference engine with management support found": "Не знайдено двигуна висновків з підтримкою керування",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Знання не знайдено.",
"No memories to clear": "Немає спогадів для очищення",
@@ -1320,6 +1330,7 @@
"No results": "Не знайдено жодного результату",
"No results found": "Не знайдено жодного результату",
"No search query generated": "Пошуковий запит не сформовано",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Джерело не доступне",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Порт",
+ "Ports": "",
"Positive attitude": "Позитивне ставлення",
"Prefer not to say": "",
"Prefix ID": "ID префікса",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Завантажити \"{{searchValue}}\" з Ollama.com",
"Pull a model from Ollama.com": "Завантажити модель з Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Підказка для генерації запиту",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Розбиття відповіді",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Результат",
"RESULT": "Результат",
"Retrieval": "Пошук",
@@ -1585,6 +1599,7 @@
"Role": "Роль",
"RTL": "RTL",
"Run": "Запустити",
+ "Run All": "",
"Running": "Виконується",
"Running...": "Виконується...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1775,6 +1790,7 @@
"Start a new conversation": "",
"Start of the channel": "Початок каналу",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2119,6 +2135,8 @@
"You're now logged in.": "Ви увійшли в систему.",
"Your Account": "",
"Your account status is currently pending activation.": "Статус вашого облікового запису наразі очікує на активацію.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Весь ваш внесок піде безпосередньо розробнику плагіна; Open WebUI не бере жодних відсотків. Однак, обрана платформа фінансування може мати свої власні збори.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/ur-PK/translation.json b/src/lib/i18n/locales/ur-PK/translation.json
index b6c34c9ef..b165ac17f 100644
--- a/src/lib/i18n/locales/ur-PK/translation.json
+++ b/src/lib/i18n/locales/ur-PK/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "",
"Are you sure you want to delete this message?": "",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "",
"Arena Models": "ارینا ماڈلز",
"Artifacts": "نوادرات",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "",
"Chart new frontiers": "",
"Chat": "چیٹ",
+ "Chat archived.": "",
"Chat Background Image": "چیٹ پس منظر کی تصویر",
"Chat Bubble UI": "چیٹ بلبل انٹرفیس",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "ڈیفالٹ صارف کا کردار",
"Defaults": "",
"Delete": "حذف کریں",
+ "Delete {{name}}": "",
"Delete a model": "ایک ماڈل حذف کریں",
"Delete All": "",
"Delete All Chats": "تمام چیٹس حذف کریں",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "ڈرائنگ کریں",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "مثلاً '30s'، '10m' درست وقت کی اکائیاں ہیں 's'، 'm'، 'h'",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "فائل شامل کرنے میں ناکام",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "کلپ بورڈ مواد کو پڑھنے میں ناکام",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "پوشہ کامیابی سے حذف ہو گیا",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "کوئی فائل منتخب نہیں کی گئی",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "کوئی HTML، CSS، یا جاوا اسکرپٹ مواد نہیں ملا",
"No inference engine with management support found": "",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "کوئی معلومات نہیں ملی",
"No memories to clear": "",
@@ -1320,6 +1330,7 @@
"No results": "کوئی نتائج نہیں ملے",
"No results found": "کوئی نتائج نہیں ملے",
"No search query generated": "کوئی تلاش کی درخواست نہیں بنائی گئی",
+ "No servers detected": "",
"No skills found": "",
"No source available": "ماخذ دستیاب نہیں ہے",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "",
+ "Ports": "",
"Positive attitude": "مثبت رویہ",
"Prefer not to say": "",
"Prefix ID": "",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com سے \"{{searchValue}}\" کو کھینچیں",
"Pull a model from Ollama.com": "Ollama.com سے ماڈل حاصل کریں",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "جواب کو تقسیم کرنا",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "نتیجہ",
"RESULT": "نتیجہ",
"Retrieval": "",
@@ -1583,6 +1597,7 @@
"Role": "کردار",
"RTL": "آر ٹی ایل",
"Run": "چلائیں",
+ "Run All": "",
"Running": "چل رہا ہے",
"Running...": "چل رہا ہے...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "چینل کی شروعات",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "آپ اب لاگ ان ہو چکے ہیں",
"Your Account": "",
"Your account status is currently pending activation.": "آپ کے اکاؤنٹ کی حالت فی الحال فعال ہونے کے منتظر ہے",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "آپ کی پوری شراکت براہ راست پلگ ان ڈیولپر کو جائے گی؛ اوپن ویب یو آئی کوئی فیصد نہیں لیتی تاہم، منتخب کردہ فنڈنگ پلیٹ فارم کی اپنی فیس ہو سکتی ہیں",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json
index a686a8bdc..b1168b60d 100644
--- a/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json
+++ b/src/lib/i18n/locales/uz-Cyrl-UZ/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Ҳақиқатан ҳам бу канални ўчириб ташламоқчимисиз?",
"Are you sure you want to delete this message?": "Ҳақиқатан ҳам бу хабарни ўчириб ташламоқчимисиз?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Ҳақиқатан ҳам барча архивланган чатларни архивдан чиқармоқчимисиз?",
"Arena Models": "Арена моделлари",
"Artifacts": "Артефактлар",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Автоматик тўлдиришни яратиш учун белгилар чегараси",
"Chart new frontiers": "Янги чегараларни белгиланг",
"Chat": "Чат",
+ "Chat archived.": "",
"Chat Background Image": "Чат фон расми",
"Chat Bubble UI": "Сhat Bubble Интерфейси",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Стандарт фойдаланувчи роли",
"Defaults": "",
"Delete": "Ўчириш",
+ "Delete {{name}}": "",
"Delete a model": "Моделни ўчириш",
"Delete All": "",
"Delete All Chats": "Барча суҳбатларни ўчириш",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Чизиш",
"Drop any files here to upload": "Юклаш учун исталган файлни шу ерга ташланг",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "масалан. 30s, 10m. Яроқли вақт бирликлари 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Файл қўшиб бўлмади.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "{{УРЛ}} ОпенАПИ асбоб серверига уланиб бўлмади",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Файл таркибини юклаб бўлмади.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Буфер таркибини ўқиб бўлмади",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Жилд муваффақиятли ўчирилди",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Ҳеч қандай файл танланмаган",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CСС ёки ЖаваСcрипт контенти топилмади.",
"No inference engine with management support found": "Бошқарув ёрдами билан хулоса чиқариш механизми топилмади",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Ҳеч қандай билим топилмади",
"No memories to clear": "Тозалаш учун хотиралар йўқ",
@@ -1320,6 +1330,7 @@
"No results": "Ҳеч қандай натижа топилмади",
"No results found": "Ҳеч қандай натижа топилмади",
"No search query generated": "Ҳеч қандай қидирув сўрови яратилмади",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Манба мавжуд эмас",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Порт",
+ "Ports": "",
"Positive attitude": "Ижобий муносабат",
"Prefer not to say": "",
"Prefix ID": "Префикс идентификатори",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.cом сайтидан “{{сеарчВалуе}}”ни тортинг",
"Pull a model from Ollama.com": "Ollama.cом дан моделни тортинг",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Сўровни яратиш таклифи",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Жавобни ажратиш",
"Response Watermark": "Жавоб сув белгиси",
"Responses": "",
+ "Restart": "",
"Result": "Натижа",
"RESULT": "Натижа",
"Retrieval": "Қидирув",
@@ -1583,6 +1597,7 @@
"Role": "Рол",
"RTL": "RTL",
"Run": "Ишга тушириш",
+ "Run All": "",
"Running": "Ишлаётган",
"Running...": "Ишлаётган...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Канал боши",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Сиз энди тизимга кирдингиз.",
"Your Account": "",
"Your account status is currently pending activation.": "Ҳисобингиз ҳолати ҳозирда фаоллаштиришни кутмоқда.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Сизнинг барча ҳиссангиз тўғридан-тўғри плагин ишлаб чиқарувчисига ўтади; Open WebUI ҳеч қандай фоизни олмайди. Бироқ, танланган молиялаштириш платформаси ўз тўловларига эга бўлиши мумкин.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/uz-Latn-Uz/translation.json b/src/lib/i18n/locales/uz-Latn-Uz/translation.json
index 033271e9a..9087fe70e 100644
--- a/src/lib/i18n/locales/uz-Latn-Uz/translation.json
+++ b/src/lib/i18n/locales/uz-Latn-Uz/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Haqiqatan ham bu kanalni oʻchirib tashlamoqchimisiz?",
"Are you sure you want to delete this message?": "Haqiqatan ham bu xabarni oʻchirib tashlamoqchimisiz?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Haqiqatan ham barcha arxivlangan chatlarni arxivdan chiqarmoqchimisiz?",
"Arena Models": "Arena modellari",
"Artifacts": "Artefaktlar",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Avtomatik toʻldirishni yaratish uchun belgilar chegarasi",
"Chart new frontiers": "Yangi chegaralarni belgilang",
"Chat": "Chat",
+ "Chat archived.": "",
"Chat Background Image": "Chat fon rasmi",
"Chat Bubble UI": "Chat Bubble UI",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Odatiy foydalanuvchi roli",
"Defaults": "",
"Delete": "Oʻchirish",
+ "Delete {{name}}": "",
"Delete a model": "Modelni o'chirish",
"Delete All": "",
"Delete All Chats": "Barcha suhbatlarni o'chirish",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Chizish",
"Drop any files here to upload": "Yuklash uchun istalgan faylni shu yerga tashlang",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "masalan. '30s', '10m'. Yaroqli vaqt birliklari 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Fayl qo‘shib bo‘lmadi.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPI asbob serveriga ulanib boʻlmadi",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "Fayl tarkibini yuklab bo‘lmadi.",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Bufer tarkibini o‘qib bo‘lmadi",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Jild muvaffaqiyatli oʻchirildi",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Hech qanday fayl tanlanmagan",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "HTML, CSS yoki JavaScript kontenti topilmadi.",
"No inference engine with management support found": "Boshqaruv yordami bilan xulosa chiqarish mexanizmi topilmadi",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Hech qanday bilim topilmadi",
"No memories to clear": "Tozalash uchun xotiralar yo'q",
@@ -1320,6 +1330,7 @@
"No results": "Hech qanday natija topilmadi",
"No results found": "Hech qanday natija topilmadi",
"No search query generated": "Hech qanday qidiruv soʻrovi yaratilmadi",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Manba mavjud emas",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Port",
+ "Ports": "",
"Positive attitude": "Ijobiy munosabat",
"Prefer not to say": "",
"Prefix ID": "Prefiks identifikatori",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Ollama.com saytidan “{{searchValue}}”ni torting",
"Pull a model from Ollama.com": "Ollama.com dan modelni torting",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "So'rovni yaratish taklifi",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Javobni ajratish",
"Response Watermark": "Javob suv belgisi",
"Responses": "",
+ "Restart": "",
"Result": "Natija",
"RESULT": "Natija",
"Retrieval": "Qidiruv",
@@ -1583,6 +1597,7 @@
"Role": "Rol",
"RTL": "RTL",
"Run": "Yugurish",
+ "Run All": "",
"Running": "Yugurish",
"Running...": "Yugurish...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1773,6 +1788,7 @@
"Start a new conversation": "",
"Start of the channel": "Kanal boshlanishi",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2117,6 +2133,8 @@
"You're now logged in.": "Siz endi tizimga kirdingiz.",
"Your Account": "",
"Your account status is currently pending activation.": "Hisobingiz holati hozirda faollashtirishni kutmoqda.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Sizning barcha hissangiz to'g'ridan-to'g'ri plagin ishlab chiqaruvchisiga o'tadi; Open WebUI hech qanday foizni olmaydi. Biroq, tanlangan moliyalashtirish platformasi o'z to'lovlariga ega bo'lishi mumkin.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/vi-VN/translation.json b/src/lib/i18n/locales/vi-VN/translation.json
index 02475c3aa..5b190c6b1 100644
--- a/src/lib/i18n/locales/vi-VN/translation.json
+++ b/src/lib/i18n/locales/vi-VN/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "Bạn có chắc chắn muốn xóa kênh này không?",
"Are you sure you want to delete this message?": "Bạn có chắc chắn muốn xóa tin nhắn này không?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "Bạn có chắc chắn muốn bỏ lưu trữ tất cả các cuộc trò chuyện đã lưu trữ không?",
"Arena Models": "Các Mô hình Arena",
"Artifacts": "Kết quả tạo ra",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "Giới hạn ký tự cho đầu vào tạo tự động hoàn thành",
"Chart new frontiers": "Vẽ nên những giới hạn mới",
"Chat": "Trò chuyện",
+ "Chat archived.": "",
"Chat Background Image": "Hình nền trò chuyện",
"Chat Bubble UI": "Bảng chat",
"Chat Completions": "",
@@ -485,6 +487,7 @@
"Default User Role": "Vai trò mặc định",
"Defaults": "",
"Delete": "Xóa",
+ "Delete {{name}}": "",
"Delete a model": "Xóa mô hình",
"Delete All": "",
"Delete All Chats": "Xóa mọi cuộc Chat",
@@ -577,6 +580,7 @@
"Downloading stats...": "",
"Draw": "Vẽ",
"Drop any files here to upload": "",
+ "Drop files here": "",
"Drop files here to upload": "",
"DuckDuckGo": "",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "vd: '30s','10m'. Đơn vị thời gian hợp lệ là 's', 'm', 'h'.",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "",
"Failed to add file.": "Không thể thêm tệp.",
"Failed to add members": "",
+ "Failed to archive chat.": "",
"Failed to attach file": "",
"Failed to clear status": "",
"Failed to connect to {{URL}} OpenAPI tool server": "Không thể kết nối đến máy chủ công cụ OpenAPI {{URL}}",
@@ -836,9 +841,11 @@
"Failed to generate title": "",
"Failed to import models": "",
"Failed to load chat preview": "",
+ "Failed to load DOCX file. Please try downloading it instead.": "",
"Failed to load Excel/CSV file. Please try downloading it instead.": "",
"Failed to load file content.": "",
"Failed to load Interface settings": "",
+ "Failed to load PPTX file. Please try downloading it instead.": "",
"Failed to move chat": "",
"Failed to process URL: {{url}}": "",
"Failed to read clipboard contents": "Không thể đọc nội dung clipboard",
@@ -893,6 +900,7 @@
"Focus Chat Input": "",
"Folder": "",
"Folder Background Image": "",
+ "Folder created successfully": "",
"Folder deleted successfully": "Xóa thư mục thành công",
"Folder Max File Count": "",
"Folder name": "",
@@ -1300,11 +1308,13 @@
"No file selected": "Chưa có tệp nào được chọn",
"No files found": "",
"No files in this knowledge base.": "",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "",
"No groups found": "",
"No history available": "",
"No HTML, CSS, or JavaScript content found.": "Không tìm thấy nội dung HTML, CSS hoặc JavaScript.",
"No inference engine with management support found": "Không tìm thấy engine suy luận nào có hỗ trợ quản lý",
+ "No kernel": "",
"No knowledge bases found.": "",
"No knowledge found": "Không tìm thấy kiến thức",
"No memories to clear": "Không có bộ nhớ nào để xóa",
@@ -1320,6 +1330,7 @@
"No results": "Không tìm thấy kết quả",
"No results found": "Không tìm thấy kết quả",
"No search query generated": "Không có truy vấn tìm kiếm nào được tạo ra",
+ "No servers detected": "",
"No skills found": "",
"No source available": "Không có nguồn",
"No sources found": "",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "",
"Please wait until all files are uploaded.": "",
"Port": "Cổng",
+ "Ports": "",
"Positive attitude": "Thái độ tích cực",
"Prefer not to say": "",
"Prefix ID": "Tiền tố ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "Tải \"{{searchValue}}\" từ Ollama.com",
"Pull a model from Ollama.com": "Tải mô hình từ Ollama.com",
"Pull Model": "",
+ "Pyodide file browser": "",
"Query Generation Prompt": "Prompt Tạo Truy vấn",
"Querying": "",
"Quick Actions": "",
@@ -1571,6 +1584,7 @@
"Response splitting": "Phân tách phản hồi",
"Response Watermark": "",
"Responses": "",
+ "Restart": "",
"Result": "Kết quả",
"RESULT": "Kết quả",
"Retrieval": "Truy xuất",
@@ -1582,6 +1596,7 @@
"Role": "Vai trò",
"RTL": "RTL",
"Run": "Thực hiện",
+ "Run All": "",
"Running": "Đang chạy",
"Running...": "Đang chạy...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "",
"Start of the channel": "Đầu kênh",
"Start Tag": "",
+ "Starting kernel...": "",
"Status": "",
"Status cleared successfully": "",
"Status updated successfully": "",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "Bạn đã đăng nhập.",
"Your Account": "",
"Your account status is currently pending activation.": "Tài khoản của bạn hiện đang ở trạng thái chờ kích hoạt.",
+ "Your browser does not support the audio tag.": "",
+ "Your browser does not support the video tag.": "",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Toàn bộ đóng góp của bạn sẽ được chuyển trực tiếp đến nhà phát triển plugin; Open WebUI không lấy bất kỳ tỷ lệ phần trăm nào. Tuy nhiên, nền tảng được chọn tài trợ có thể có phí riêng.",
"Your message text or inputs": "",
"Your usage stats have been successfully synced.": "",
diff --git a/src/lib/i18n/locales/zh-CN/translation.json b/src/lib/i18n/locales/zh-CN/translation.json
index 4c1ec974b..6ca92acdc 100644
--- a/src/lib/i18n/locales/zh-CN/translation.json
+++ b/src/lib/i18n/locales/zh-CN/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "您确认要删除此频道吗?",
"Are you sure you want to delete this message?": "您确认要删除此消息吗?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "您确认要删除此版本吗?其子版本将重新链接到该版本的上一级。",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "您确认要取消所有已归档的对话吗?",
"Arena Models": "启用竞技场匿名评价模型",
"Artifacts": "产物",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "输入框内容自动补全输入的字符限制",
"Chart new frontiers": "开辟前沿",
"Chat": "对话",
+ "Chat archived.": "对话已归档。",
"Chat Background Image": "对话背景图片",
"Chat Bubble UI": "以聊天气泡的形式显示对话内容",
"Chat Completions": "Chat Completions",
@@ -485,6 +487,7 @@
"Default User Role": "默认用户角色",
"Defaults": "默认值",
"Delete": "删除",
+ "Delete {{name}}": "",
"Delete a model": "删除模型",
"Delete All": "全部删除",
"Delete All Chats": "删除所有对话记录",
@@ -577,6 +580,7 @@
"Downloading stats...": "正在下载统计数据...",
"Draw": "平局",
"Drop any files here to upload": "拖拽文件至此上传",
+ "Drop files here": "",
"Drop files here to upload": "将文件拖到此处即可上传",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如:“30s”,“10m”。有效的时间单位包括:“s”(秒), “m”(分), “h”(时)",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "流式输出内容时启用动态渐显效果",
"Failed to add file.": "添加文件失败",
"Failed to add members": "添加成员失败",
+ "Failed to archive chat.": "对话归档失败。",
"Failed to attach file": "文件上传失败",
"Failed to clear status": "清除状态失败",
"Failed to connect to {{URL}} OpenAPI tool server": "连接到 {{URL}} OpenAPI 工具服务器失败",
@@ -836,9 +841,11 @@
"Failed to generate title": "生成标题失败",
"Failed to import models": "导入模型配置失败",
"Failed to load chat preview": "对话预览加载失败",
+ "Failed to load DOCX file. Please try downloading it instead.": "无法加载 DOCX 文件,请尝试下载后查看。",
"Failed to load Excel/CSV file. Please try downloading it instead.": "加载 Excel/CSV 文件失败,请尝试直接下载文件。",
"Failed to load file content.": "文件内容加载失败",
"Failed to load Interface settings": "“界面设置”数据加载失败",
+ "Failed to load PPTX file. Please try downloading it instead.": "无法加载 PPTX 文件,请尝试下载后查看。",
"Failed to move chat": "移动对话失败",
"Failed to process URL: {{url}}": "处理链接失败: {{url}}",
"Failed to read clipboard contents": "读取剪贴板内容失败",
@@ -893,6 +900,7 @@
"Focus Chat Input": "聚焦对话框",
"Folder": "分组",
"Folder Background Image": "分组背景图",
+ "Folder created successfully": "",
"Folder deleted successfully": "分组删除成功",
"Folder Max File Count": "分组最大文件数量",
"Folder name": "文件夹名称",
@@ -1257,7 +1265,7 @@
"More options": "更多选项",
"More Options": "更多选项",
"Move": "移动",
- "Moved {{name}}": "",
+ "Moved {{name}}": "移动“{{name}}”成功",
"My Terminal": "我的终端",
"Name": "名称",
"Name and ID are required, please fill them out": "名称和 ID 是必填项,请填写。",
@@ -1300,11 +1308,13 @@
"No file selected": "未选中文件",
"No files found": "未找到文件",
"No files in this knowledge base.": "此知识库中没有文件。",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "未找到函数",
"No groups found": "暂无权限组",
"No history available": "暂无历史记录",
"No HTML, CSS, or JavaScript content found.": "未找到 HTML、CSS 或 JavaScript 内容。",
"No inference engine with management support found": "未找到支持管理的推理引擎",
+ "No kernel": "未找到内核",
"No knowledge bases found.": "未找到知识库",
"No knowledge found": "未找到知识",
"No memories to clear": "记忆为空,无须清理",
@@ -1320,6 +1330,7 @@
"No results": "未找到结果",
"No results found": "未找到结果",
"No search query generated": "未生成搜索查询",
+ "No servers detected": "未检测到任何服务器",
"No skills found": "没有找到技能",
"No source available": "没有可用引用来源",
"No sources found": "未找到任何引用来源",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "请至少选择一个用户以创建私聊频道。",
"Please wait until all files are uploaded.": "请等待所有文件上传完毕。",
"Port": "端口",
+ "Ports": "端口",
"Positive attitude": "态度积极",
"Prefer not to say": "暂不透露",
"Prefix ID": "模型 ID 前缀",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "从 Ollama.com 下载 “{{searchValue}}”",
"Pull a model from Ollama.com": "从 Ollama.com 下载模型",
"Pull Model": "下载模型",
+ "Pyodide file browser": "",
"Query Generation Prompt": "查询生成提示词",
"Querying": "查询中",
"Quick Actions": "快捷操作",
@@ -1571,6 +1584,7 @@
"Response splitting": "拆分回答",
"Response Watermark": "复制时添加水印",
"Responses": "Responses",
+ "Restart": "重启",
"Result": "结果",
"RESULT": "结果",
"Retrieval": "检索",
@@ -1582,6 +1596,7 @@
"Role": "角色",
"RTL": "从右至左",
"Run": "运行",
+ "Run All": "运行全部",
"Running": "运行中",
"Running...": "运行中...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "并行运行嵌入任务以加快处理速度。如果遇到限速问题,请关闭此选项。",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "开始新对话",
"Start of the channel": "频道起点",
"Start Tag": "起始标签",
+ "Starting kernel...": "正在启动内核...",
"Status": "状态",
"Status cleared successfully": "状态已清除",
"Status updated successfully": "状态已更新",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "已登录。",
"Your Account": "您的账号",
"Your account status is currently pending activation.": "您的账号当前状态为待激活",
+ "Your browser does not support the audio tag.": "您的浏览器不支持播放音频。",
+ "Your browser does not support the video tag.": "您的浏览器不支持播放视频。",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "您的全部捐款将直接给到插件开发者,Open WebUI 不会收取任何分成。但众筹平台可能会有服务费。",
"Your message text or inputs": "您的消息文本或输入",
"Your usage stats have been successfully synced.": "已成功同步您的使用统计数据。",
diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json
index 0fb034601..dcff1e574 100644
--- a/src/lib/i18n/locales/zh-TW/translation.json
+++ b/src/lib/i18n/locales/zh-TW/translation.json
@@ -183,6 +183,7 @@
"Are you sure you want to delete this channel?": "您確定要刪除此頻道嗎?",
"Are you sure you want to delete this message?": "您確定要刪除此訊息嗎?",
"Are you sure you want to delete this version? Child versions will be relinked to this version's parent.": "您確定要刪除此版本嗎?子版本將重新連結至上一層版本。",
+ "Are you sure you want to delete this?": "",
"Are you sure you want to unarchive all archived chats?": "您確定要解除封存所有封存的對話記錄嗎?",
"Arena Models": "競技場模型",
"Artifacts": "產物",
@@ -282,6 +283,7 @@
"Character limit for autocomplete generation input": "自動完成產生輸入的字元限制",
"Chart new frontiers": "探索新領域",
"Chat": "對話",
+ "Chat archived.": "對話已封存。",
"Chat Background Image": "對話背景圖片",
"Chat Bubble UI": "對話氣泡介面",
"Chat Completions": "對話續寫",
@@ -485,6 +487,7 @@
"Default User Role": "預設使用者角色",
"Defaults": "預設值",
"Delete": "刪除",
+ "Delete {{name}}": "",
"Delete a model": "刪除模型",
"Delete All": "全部刪除",
"Delete All Chats": "刪除所有對話紀錄",
@@ -577,6 +580,7 @@
"Downloading stats...": "正在下載統計資料...",
"Draw": "平手",
"Drop any files here to upload": "拖曳檔案至此處進行上傳",
+ "Drop files here": "",
"Drop files here to upload": "將檔案拖曳至此即可上傳",
"DuckDuckGo": "DuckDuckGo",
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如:'30s'、'10m'。有效的時間單位為 's'、'm'、'h'。",
@@ -822,6 +826,7 @@
"Fade Effect for Streaming Text": "串流文字淡入效果",
"Failed to add file.": "新增檔案失敗。",
"Failed to add members": "新增成員失敗",
+ "Failed to archive chat.": "封存對話失敗。",
"Failed to attach file": "檔案上傳失敗",
"Failed to clear status": "清除狀態失敗",
"Failed to connect to {{URL}} OpenAPI tool server": "無法連線至 {{URL}} OpenAPI 工具伺服器",
@@ -836,9 +841,11 @@
"Failed to generate title": "產生標題失敗",
"Failed to import models": "匯入模型失敗",
"Failed to load chat preview": "對話預覽載入失敗",
+ "Failed to load DOCX file. Please try downloading it instead.": "無法載入 DOCX 檔案,請改為下載後再開啟。",
"Failed to load Excel/CSV file. Please try downloading it instead.": "無法載入 Excel/CSV 檔案。請嘗試直接下載檔案。",
"Failed to load file content.": "載入檔案內容失敗。",
"Failed to load Interface settings": "「介面設定」資料載入失敗",
+ "Failed to load PPTX file. Please try downloading it instead.": "無法載入 PPTX 檔案,請改為下載後再開啟。",
"Failed to move chat": "移動對話失敗",
"Failed to process URL: {{url}}": "處理連結失敗:{{url}}",
"Failed to read clipboard contents": "讀取剪貼簿內容失敗",
@@ -893,6 +900,7 @@
"Focus Chat Input": "聚焦對話輸入框",
"Folder": "分組",
"Folder Background Image": "分組背景圖",
+ "Folder created successfully": "",
"Folder deleted successfully": "成功刪除分組",
"Folder Max File Count": "分組最大檔案數量",
"Folder name": "資料夾名稱",
@@ -1257,7 +1265,7 @@
"More options": "更多選項",
"More Options": "更多選項",
"Move": "移動",
- "Moved {{name}}": "",
+ "Moved {{name}}": "已移動 {{name}}",
"My Terminal": "我的終端",
"Name": "名稱",
"Name and ID are required, please fill them out": "名稱和 ID 為必填項目,請填寫",
@@ -1300,11 +1308,13 @@
"No file selected": "未選取檔案",
"No files found": "找不到檔案",
"No files in this knowledge base.": "此知識庫中沒有檔案。",
+ "No files yet. Upload files or run Python code to create them.": "",
"No functions found": "未找到函式",
"No groups found": "暫無權限群組",
"No history available": "暫無歷史紀錄",
"No HTML, CSS, or JavaScript content found.": "未找到 HTML、CSS 或 JavaScript 內容。",
"No inference engine with management support found": "未找到支援管理功能的推理引擎",
+ "No kernel": "無核心",
"No knowledge bases found.": "未找到知識庫",
"No knowledge found": "未找到知識",
"No memories to clear": "沒有記憶可清除",
@@ -1320,6 +1330,7 @@
"No results": "沒有結果",
"No results found": "未找到任何結果",
"No search query generated": "未產生搜尋查詢",
+ "No servers detected": "未偵測到伺服器",
"No skills found": "找不到任何技能",
"No source available": "無可用來源",
"No sources found": "未找到任何來源",
@@ -1475,6 +1486,7 @@
"Please select at least one user for Direct Message channel.": "請至少選擇一位使用者以建立直接訊息頻道。",
"Please wait until all files are uploaded.": "請等待所有檔案上傳完畢。",
"Port": "連接埠",
+ "Ports": "連接埠",
"Positive attitude": "積極的態度",
"Prefer not to say": "不想透露",
"Prefix ID": "前置 ID",
@@ -1504,6 +1516,7 @@
"Pull \"{{searchValue}}\" from Ollama.com": "從 Ollama.com 下載「{{searchValue}}」",
"Pull a model from Ollama.com": "從 Ollama.com 下載模型",
"Pull Model": "下載模型",
+ "Pyodide file browser": "",
"Query Generation Prompt": "查詢生成提示詞",
"Querying": "查詢中",
"Quick Actions": "快速操作",
@@ -1570,7 +1583,8 @@
"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": "回應浮水印",
- "Responses": "回答",
+ "Responses": "Responses",
+ "Restart": "重新啟動",
"Result": "結果",
"RESULT": "結果",
"Retrieval": "檢索",
@@ -1582,6 +1596,7 @@
"Role": "角色",
"RTL": "從右到左",
"Run": "執行",
+ "Run All": "全部執行",
"Running": "正在執行",
"Running...": "正在執行...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "同時執行嵌入任務以加快處理速度。如果遇到速率限制問題,請關閉此功能。",
@@ -1772,6 +1787,7 @@
"Start a new conversation": "開始新對話",
"Start of the channel": "頻道起點",
"Start Tag": "起始標籤",
+ "Starting kernel...": "正在啟動核心…",
"Status": "狀態",
"Status cleared successfully": "狀態已清除",
"Status updated successfully": "狀態已更新",
@@ -2116,6 +2132,8 @@
"You're now logged in.": "您已登入。",
"Your Account": "您的帳號",
"Your account status is currently pending activation.": "您的帳號目前正在等待啟用。",
+ "Your browser does not support the audio tag.": "您的瀏覽器不支援音訊播放。",
+ "Your browser does not support the video tag.": "您的瀏覽器不支援影片播放。",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "您的所有貢獻將會直接交給外掛開發者;Open WebUI 不會收取任何抽成。然而,所選擇的贊助平臺可能有其自身的費用。",
"Your message text or inputs": "您的訊息文字或輸入",
"Your usage stats have been successfully synced.": "已成功同步您的使用統計資料。",
diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts
index bdc8fe31c..6361dcab8 100644
--- a/src/lib/stores/index.ts
+++ b/src/lib/stores/index.ts
@@ -72,6 +72,9 @@ export const functions = writable(null);
export const toolServers = writable([]);
export const terminalServers = writable([]);
+// Persistent Pyodide worker for code interpreter FS
+export const pyodideWorker: Writable
= writable(null);
+
export const banners: Writable = writable([]);
export const settings: Writable = writable({});
diff --git a/src/lib/utils/codeHighlight.ts b/src/lib/utils/codeHighlight.ts
new file mode 100644
index 000000000..23861bc77
--- /dev/null
+++ b/src/lib/utils/codeHighlight.ts
@@ -0,0 +1,188 @@
+/**
+ * Map file extensions to Shiki language identifiers.
+ * Only extensions whose Shiki lang id differs from the extension itself need explicit entries.
+ */
+const EXT_OVERRIDE: Record = {
+ py: 'python',
+ js: 'javascript',
+ ts: 'typescript',
+ jsx: 'jsx',
+ tsx: 'tsx',
+ rb: 'ruby',
+ rs: 'rust',
+ kt: 'kotlin',
+ cs: 'csharp',
+ fs: 'fsharp',
+ sh: 'bash',
+ bash: 'bash',
+ zsh: 'bash',
+ yml: 'yaml',
+ md: 'markdown',
+ mdx: 'mdx',
+ dockerfile: 'dockerfile',
+ tf: 'terraform',
+ hcl: 'hcl',
+ ex: 'elixir',
+ exs: 'elixir',
+ erl: 'erlang',
+ hs: 'haskell',
+ ml: 'ocaml',
+ mli: 'ocaml',
+ pl: 'perl',
+ pm: 'perl',
+ r: 'r',
+ m: 'objective-c',
+ mm: 'objective-cpp',
+ h: 'c',
+ hpp: 'cpp',
+ cc: 'cpp',
+ cxx: 'cpp',
+ proto: 'proto',
+ nim: 'nim',
+ zig: 'zig',
+ v: 'v',
+ svelte: 'svelte',
+ vue: 'vue',
+ astro: 'astro',
+ prisma: 'prisma',
+ graphql: 'graphql',
+ gql: 'graphql',
+ jsonc: 'jsonc',
+ jsonl: 'jsonl'
+};
+
+// Common extensions that exactly match their Shiki language ID.
+// This replaces the runtime `bundledLanguages` import from shiki, which
+// pulled ~5-10MB of JavaScript into the initial page load just so
+// isCodeFile() could check extension support.
+const KNOWN_LANG_IDS = new Set([
+ 'ada',
+ 'awk',
+ 'bat',
+ 'c',
+ 'cmake',
+ 'clojure',
+ 'cpp',
+ 'crystal',
+ 'css',
+ 'd',
+ 'dart',
+ 'diff',
+ 'elixir',
+ 'elm',
+ 'erlang',
+ 'fish',
+ 'gleam',
+ 'glsl',
+ 'go',
+ 'groovy',
+ 'haml',
+ 'haskell',
+ 'hlsl',
+ 'html',
+ 'ini',
+ 'java',
+ 'javascript',
+ 'json',
+ 'json5',
+ 'jsonc',
+ 'jsx',
+ 'julia',
+ 'kotlin',
+ 'latex',
+ 'less',
+ 'lisp',
+ 'log',
+ 'lua',
+ 'make',
+ 'markdown',
+ 'matlab',
+ 'mdx',
+ 'mojo',
+ 'nim',
+ 'nix',
+ 'nushell',
+ 'ocaml',
+ 'pascal',
+ 'perl',
+ 'php',
+ 'postcss',
+ 'powershell',
+ 'prisma',
+ 'prolog',
+ 'proto',
+ 'pug',
+ 'python',
+ 'r',
+ 'ruby',
+ 'rust',
+ 'sass',
+ 'scala',
+ 'scheme',
+ 'scss',
+ 'solidity',
+ 'sql',
+ 'svelte',
+ 'swift',
+ 'tcl',
+ 'terraform',
+ 'tex',
+ 'toml',
+ 'tsx',
+ 'typescript',
+ 'typst',
+ 'v',
+ 'vb',
+ 'verilog',
+ 'vhdl',
+ 'vue',
+ 'wasm',
+ 'wgsl',
+ 'xml',
+ 'yaml',
+ 'zig'
+]);
+
+/**
+ * Resolve a file extension to a Shiki language id, or null if not supported.
+ */
+export function extToLang(ext: string): string | null {
+ const lower = ext.toLowerCase();
+ // explicit override first
+ if (EXT_OVERRIDE[lower]) return EXT_OVERRIDE[lower];
+ // if the extension itself is a known language id (e.g. 'go', 'rust', 'sql', 'toml', ...)
+ if (KNOWN_LANG_IDS.has(lower)) return lower;
+ return null;
+}
+
+/**
+ * Returns true if the given file path has a code-file extension that Shiki can highlight.
+ */
+export function isCodeFile(path: string | null): boolean {
+ if (!path) return false;
+ const ext = path.split('.').pop()?.toLowerCase() ?? '';
+ return extToLang(ext) !== null;
+}
+
+/**
+ * Highlight code using Shiki with dual light/dark themes via CSS variables.
+ * Returns an HTML string. Throws on failure.
+ *
+ * Shiki is loaded on demand (dynamic import) to avoid pulling ~5-10MB of
+ * JavaScript into the initial page bundle. Since this function is already
+ * async, callers are completely unaffected by the change.
+ */
+export async function highlightCode(code: string, filePath: string): Promise {
+ const ext = filePath.split('.').pop()?.toLowerCase() ?? '';
+ const lang = extToLang(ext) ?? 'text';
+
+ const { codeToHtml } = await import('shiki');
+ return await codeToHtml(code, {
+ lang,
+ themes: {
+ light: 'github-light',
+ dark: 'github-dark'
+ },
+ defaultColor: 'light'
+ });
+}
diff --git a/src/lib/utils/excelToTable.ts b/src/lib/utils/excelToTable.ts
new file mode 100644
index 000000000..3f7f8004a
--- /dev/null
+++ b/src/lib/utils/excelToTable.ts
@@ -0,0 +1,88 @@
+/**
+ * Shared Excel → HTML table renderer.
+ *
+ * Converts a worksheet to a styled HTML table with:
+ * - Column letter headers (A, B, C…)
+ * - Row numbers
+ * - Proper empty cell handling
+ * - Sanitized output
+ */
+
+import type { WorkSheet } from 'xlsx';
+
+/** Convert column index (0-based) to Excel-style letter (A, B, …, Z, AA, AB, …) */
+const colLetter = (i: number): string => {
+ let s = '';
+ let n = i;
+ while (n >= 0) {
+ s = String.fromCharCode(65 + (n % 26)) + s;
+ n = Math.floor(n / 26) - 1;
+ }
+ return s;
+};
+
+/** Escape HTML entities */
+const esc = (v: unknown): string => {
+ if (v === null || v === undefined || v === '') return ' ';
+ return String(v).replace(/&/g, '&').replace(//g, '>');
+};
+
+export interface ExcelTableResult {
+ html: string;
+ rowCount: number;
+ colCount: number;
+}
+
+/**
+ * Render a worksheet as an HTML table string.
+ * Uses sheet_to_json with header:1 for a raw 2D array.
+ */
+export async function excelToTable(worksheet: WorkSheet): Promise {
+ const XLSX = await import('xlsx');
+ const rows: unknown[][] = XLSX.utils.sheet_to_json(worksheet, { header: 1, defval: '' });
+
+ if (rows.length === 0) {
+ return {
+ html: '',
+ rowCount: 0,
+ colCount: 0
+ };
+ }
+
+ // Determine column count from the widest row
+ const colCount = rows.reduce((max, row) => Math.max(max, row.length), 0);
+ const rowCount = rows.length;
+
+ const parts: string[] = [];
+ parts.push('');
+
+ // Column letter header row
+ parts.push('');
+ parts.push(' | '); // corner cell
+ for (let c = 0; c < colCount; c++) {
+ parts.push(`${colLetter(c)} | `);
+ }
+ parts.push('
');
+
+ // Data rows
+ parts.push('');
+ for (let r = 0; r < rowCount; r++) {
+ const row = rows[r];
+ parts.push('');
+ parts.push(`| ${r + 1} | `);
+ for (let c = 0; c < colCount; c++) {
+ const val = c < row.length ? row[c] : '';
+ const isNum = typeof val === 'number';
+ parts.push(`${esc(val)} | `);
+ }
+ parts.push('
');
+ }
+ parts.push('
');
+
+ const DOMPurify = (await import('dompurify')).default;
+ return {
+ html: DOMPurify.sanitize(parts.join('')),
+ rowCount,
+ colCount
+ };
+}
diff --git a/src/lib/utils/index.ts b/src/lib/utils/index.ts
index 3c4237006..61ecb75c8 100644
--- a/src/lib/utils/index.ts
+++ b/src/lib/utils/index.ts
@@ -275,11 +275,50 @@ export const canvasPixelTest = () => {
return true;
};
+let resizeImageWarmupDone = false;
+/**
+ * Draws an image to a canvas at the given dimensions and returns a data URL.
+ * On mobile, the first export uses toBlob (avoids black image on Android); later exports use toDataURL.
+ */
+async function resizeImageToDataURL(
+ img: HTMLImageElement,
+ width: number,
+ height: number,
+ mimeType = 'image/jpeg'
+): Promise {
+ const canvas = document.createElement('canvas');
+ canvas.width = width;
+ canvas.height = height;
+ canvas.getContext('2d')?.drawImage(img, 0, 0, width, height);
+
+ const toDataURL = () => canvas.toDataURL(mimeType);
+
+ if (
+ !resizeImageWarmupDone &&
+ canvas.toBlob &&
+ /android|iphone|ipad|ipod/i.test(navigator?.userAgent)
+ ) {
+ resizeImageWarmupDone = true;
+ return new Promise((resolve) => {
+ canvas.toBlob((blob) => {
+ if (!blob) {
+ resolve(toDataURL());
+ return;
+ }
+ const reader = new FileReader();
+ reader.onload = () => resolve(String(reader.result));
+ reader.onerror = () => resolve(toDataURL());
+ reader.readAsDataURL(blob);
+ }, mimeType);
+ });
+ }
+ return Promise.resolve(toDataURL());
+}
+
export const compressImage = async (imageUrl, maxWidth, maxHeight) => {
return new Promise((resolve, reject) => {
const img = new Image();
- img.onload = () => {
- const canvas = document.createElement('canvas');
+ img.onload = async () => {
let width = img.width;
let height = img.height;
@@ -322,16 +361,8 @@ export const compressImage = async (imageUrl, maxWidth, maxHeight) => {
height = maxHeight;
}
- canvas.width = width;
- canvas.height = height;
-
- const context = canvas.getContext('2d');
- context.drawImage(img, 0, 0, width, height);
-
- // Get compressed image URL
- const mimeType = imageUrl.match(/^data:([^;]+);/)?.[1];
- const compressedUrl = canvas.toDataURL(mimeType);
- resolve(compressedUrl);
+ const mimeType = imageUrl.match(/^data:([^;]+);/)?.[1] ?? 'image/jpeg';
+ resolve(await resizeImageToDataURL(img, width, height, mimeType));
};
img.onerror = (error) => reject(error);
img.src = imageUrl;
@@ -956,6 +987,16 @@ export const extractSentencesForAudio = (text: string) => {
};
export const getMessageContentParts = (content: string, splitOn: string = 'punctuation') => {
+ // Strip blocks directly on the full string before any
+ // code-block-aware processing. removeAllDetails (which callers use)
+ // applies the regex via replaceOutsideCode, which splits on triple-
+ // backtick code fences first. If a block contains code
+ // fences (e.g. reasoning with code examples), the opening and
+ // closing tags land in separate segments and the regex fails,
+ // leaking thinking content into TTS. Applying the strip here on
+ // the full string catches those cases. (Fixes #22197)
+ content = content.replace(/]*>[\s\S]*?<\/details>/gi, '');
+
const messageContentParts: string[] = [];
switch (splitOn) {
@@ -1171,19 +1212,19 @@ export const getWeekday = () => {
};
export const createMessagesList = (history, messageId) => {
- if (messageId === null) {
- return [];
+ const list = [];
+ let currentId = messageId;
+
+ while (currentId !== null && currentId !== undefined) {
+ const message = history.messages[currentId];
+ if (message === undefined) {
+ break;
+ }
+ list.push(message);
+ currentId = message.parentId;
}
- const message = history.messages[messageId];
- if (message === undefined) {
- return [];
- }
- if (message?.parentId) {
- return [...createMessagesList(history, message.parentId), message];
- } else {
- return [message];
- }
+ return list.reverse();
};
export const formatFileSize = (size) => {
@@ -1638,6 +1679,10 @@ export const renderVegaVisualization = async (spec: string, i18n?: any) => {
};
export const getCodeBlockContents = (content: string): object => {
+ // Strip thinking/reasoning and other detail blocks before extracting code
+ // to prevent code inside from being treated as artifacts
+ content = removeAllDetails(content);
+
const codeBlockContents = content.match(/```[\s\S]*?```/g);
let codeBlocks = [];
diff --git a/src/lib/utils/marked/katex-extension.ts b/src/lib/utils/marked/katex-extension.ts
index dd755066c..13860fab3 100644
--- a/src/lib/utils/marked/katex-extension.ts
+++ b/src/lib/utils/marked/katex-extension.ts
@@ -13,6 +13,12 @@ const ALLOWED_SURROUNDING_CHARS =
'\\s。,、、;;„“‘’“”()「」『』[]《》【】‹›«»…⋯::?!~⇒?!-\\/:-@\\[-`{-~\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Hangul}';
// Modified to fit more formats in different languages. Originally: '\\s?。,、;!-\\/:-@\\[-`{-~\\p{Script=Han}\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Hangul}';
+// Pre-compile the surrounding character regex once at module load time.
+// This regex uses Unicode property escapes (\p{Script=Han}, etc.) which are
+// extremely expensive to compile - doing so on every call caused ~87% of
+// markdown rendering time to be spent in KaTeX regex compilation.
+const ALLOWED_SURROUNDING_CHARS_REGEX = new RegExp(`[${ALLOWED_SURROUNDING_CHARS}]`, 'u');
+
// const DELIMITER_LIST = [
// { left: '$$', right: '$$', display: false },
// { left: '$', right: '$', display: false },
@@ -67,48 +73,31 @@ export default function (options = {}) {
}
function katexStart(src, displayMode: boolean) {
- const ruleReg = displayMode ? blockRule : inlineRule;
+ for (let i = 0; i < src.length; i++) {
+ const ch = src.charCodeAt(i);
- let indexSrc = src;
-
- while (indexSrc) {
- let index = -1;
- let startIndex = -1;
- let startDelimiter = '';
- let endDelimiter = '';
- for (const delimiter of DELIMITER_LIST) {
- if (delimiter.display !== displayMode) {
+ if (ch === 36 /* $ */) {
+ // Display mode requires $$, skip single $ for display
+ if (displayMode && src.charAt(i + 1) !== '$') {
continue;
}
-
- startIndex = indexSrc.indexOf(delimiter.left);
- if (startIndex === -1) {
- continue;
+ if (i === 0 || ALLOWED_SURROUNDING_CHARS_REGEX.test(src.charAt(i - 1))) {
+ return i;
}
-
- index = startIndex;
- startDelimiter = delimiter.left;
- endDelimiter = delimiter.right;
- }
-
- if (index === -1) {
- return;
- }
-
- // Check if the delimiter is preceded by a special character.
- // If it does, then it's potentially a math formula.
- const f =
- index === 0 ||
- indexSrc.charAt(index - 1).match(new RegExp(`[${ALLOWED_SURROUNDING_CHARS}]`, 'u'));
- if (f) {
- const possibleKatex = indexSrc.substring(index);
-
- if (possibleKatex.match(ruleReg)) {
- return index;
+ } else if (ch === 92 /* \ */) {
+ const next = src.charAt(i + 1);
+ // Only consider \ if followed by a valid math delimiter start
+ if (displayMode) {
+ // Display: \[ or \begin{equation}
+ if (next !== '[' && next !== 'b') continue;
+ } else {
+ // Inline: \( or \ce{ or \pu{
+ if (next !== '(' && next !== 'c' && next !== 'p') continue;
+ }
+ if (i === 0 || ALLOWED_SURROUNDING_CHARS_REGEX.test(src.charAt(i - 1))) {
+ return i;
}
}
-
- indexSrc = indexSrc.substring(index + startDelimiter.length).replace(endDelimiter, '');
}
}
diff --git a/src/lib/utils/pptxToHtml.ts b/src/lib/utils/pptxToHtml.ts
new file mode 100644
index 000000000..045ac7000
--- /dev/null
+++ b/src/lib/utils/pptxToHtml.ts
@@ -0,0 +1,257 @@
+/**
+ * Lightweight PPTX → Image renderer.
+ *
+ * Extracts text and images from each slide and renders them
+ * directly to canvas, returning PNG data URLs.
+ *
+ * Uses jszip (dynamically imported) and the browser Canvas 2D API.
+ * No theme resolution, charts, SmartArt, or animations — preview only.
+ */
+
+const EMU_PER_PX = 9525;
+const emuToPx = (emu: number) => Math.round(emu / EMU_PER_PX);
+
+const parseEmu = (val: string | null | undefined): number => (val ? parseInt(val, 10) || 0 : 0);
+
+/** Load a data URI into an Image element and wait for it. */
+const loadImage = (src: string): Promise =>
+ new Promise((resolve, reject) => {
+ const img = new Image();
+ img.onload = () => resolve(img);
+ img.onerror = () => reject(new Error('Failed to load image'));
+ img.src = src;
+ });
+
+/**
+ * Convert PPTX ArrayBuffer → array of PNG data URL strings, one per slide.
+ */
+export async function pptxToImages(
+ buffer: ArrayBuffer
+): Promise<{ images: string[]; width: number; height: number }> {
+ const JSZip = (await import('jszip')).default;
+ const zip = await JSZip.loadAsync(buffer);
+
+ // ── Read slide dimensions from presentation.xml ──────────────────
+ let slideW = 960;
+ let slideH = 540;
+ const presXml = zip.file('ppt/presentation.xml');
+ if (presXml) {
+ const presText = await presXml.async('text');
+ const presDoc = new DOMParser().parseFromString(presText, 'application/xml');
+ const sldSz = presDoc.getElementsByTagName('p:sldSz')[0];
+ if (sldSz) {
+ slideW = emuToPx(parseEmu(sldSz.getAttribute('cx')));
+ slideH = emuToPx(parseEmu(sldSz.getAttribute('cy')));
+ }
+ }
+
+ // ── Collect media files (images) as base64 data URIs ─────────────
+ const media: Record = {};
+ const mediaFiles = Object.keys(zip.files).filter((f) => f.startsWith('ppt/media/'));
+ await Promise.all(
+ mediaFiles.map(async (path) => {
+ const file = zip.file(path);
+ if (!file) return;
+ const base64 = await file.async('base64');
+ const ext = path.split('.').pop()?.toLowerCase() ?? '';
+ const mime =
+ ext === 'png'
+ ? 'image/png'
+ : ext === 'gif'
+ ? 'image/gif'
+ : ext === 'svg'
+ ? 'image/svg+xml'
+ : ext === 'emf' || ext === 'wmf'
+ ? 'image/x-emf'
+ : 'image/jpeg';
+ media[path] = `data:${mime};base64,${base64}`;
+ })
+ );
+
+ // ── Discover slide files ─────────────────────────────────────────
+ const slideFiles = Object.keys(zip.files)
+ .filter((f) => /^ppt\/slides\/slide\d+\.xml$/.test(f))
+ .sort((a, b) => {
+ const na = parseInt(a.match(/slide(\d+)/)?.[1] ?? '0');
+ const nb = parseInt(b.match(/slide(\d+)/)?.[1] ?? '0');
+ return na - nb;
+ });
+
+ const images: string[] = [];
+
+ for (const slidePath of slideFiles) {
+ const slideText = await zip.file(slidePath)!.async('text');
+ const slideDoc = new DOMParser().parseFromString(slideText, 'application/xml');
+
+ // Load relationship file for this slide to resolve image references
+ const slideNum = slidePath.match(/slide(\d+)/)?.[1];
+ const relsPath = `ppt/slides/_rels/slide${slideNum}.xml.rels`;
+ const rels: Record = {};
+ const relsFile = zip.file(relsPath);
+ if (relsFile) {
+ const relsText = await relsFile.async('text');
+ const relsDoc = new DOMParser().parseFromString(relsText, 'application/xml');
+ const relEls = relsDoc.getElementsByTagName('Relationship');
+ for (let i = 0; i < relEls.length; i++) {
+ const rel = relEls[i];
+ const id = rel.getAttribute('Id') ?? '';
+ const target = rel.getAttribute('Target') ?? '';
+ if (target.startsWith('../')) {
+ rels[id] = 'ppt/' + target.replace('../', '');
+ } else {
+ rels[id] = target;
+ }
+ }
+ }
+
+ // ── Create canvas and render slide ───────────────────────────
+ const canvas = document.createElement('canvas');
+ canvas.width = slideW;
+ canvas.height = slideH;
+ const ctx = canvas.getContext('2d')!;
+
+ // White background
+ ctx.fillStyle = '#ffffff';
+ ctx.fillRect(0, 0, slideW, slideH);
+
+ const spTree = slideDoc.getElementsByTagName('p:spTree')[0];
+ if (!spTree) {
+ images.push(canvas.toDataURL('image/png'));
+ continue;
+ }
+
+ const shapes = [
+ ...Array.from(spTree.getElementsByTagName('p:sp')),
+ ...Array.from(spTree.getElementsByTagName('p:pic'))
+ ];
+
+ for (const shape of shapes) {
+ const xfrm =
+ shape.getElementsByTagName('a:xfrm')[0] ?? shape.getElementsByTagName('p:xfrm')[0];
+ if (!xfrm) continue;
+
+ const off = xfrm.getElementsByTagName('a:off')[0];
+ const ext = xfrm.getElementsByTagName('a:ext')[0];
+ if (!off || !ext) continue;
+
+ const x = emuToPx(parseEmu(off.getAttribute('x')));
+ const y = emuToPx(parseEmu(off.getAttribute('y')));
+ const w = emuToPx(parseEmu(ext.getAttribute('cx')));
+ const h = emuToPx(parseEmu(ext.getAttribute('cy')));
+
+ if (w === 0 && h === 0) continue;
+
+ // ── Picture ──────────────────────────────────────────────
+ const blipFill = shape.getElementsByTagName('p:blipFill')[0];
+ if (blipFill) {
+ const blip = blipFill.getElementsByTagName('a:blip')[0];
+ if (blip) {
+ const rEmbed = blip.getAttribute('r:embed') ?? '';
+ const mediaPath = rels[rEmbed];
+ const dataUri = mediaPath ? media[mediaPath] : '';
+ if (dataUri && !dataUri.includes('image/x-emf')) {
+ try {
+ const img = await loadImage(dataUri);
+ ctx.drawImage(img, x, y, w, h);
+ } catch {
+ // Skip images that fail to load
+ }
+ }
+ }
+ continue;
+ }
+
+ // ── Text shape ───────────────────────────────────────────
+ const txBody = shape.getElementsByTagName('p:txBody')[0];
+ if (!txBody) continue;
+
+ ctx.save();
+ ctx.rect(x, y, w, h);
+ ctx.clip();
+
+ const paragraphs = txBody.getElementsByTagName('a:p');
+ let cursorY = y;
+ const defaultFontSize = 12;
+
+ for (let pi = 0; pi < paragraphs.length; pi++) {
+ const para = paragraphs[pi];
+ const runs = para.getElementsByTagName('a:r');
+
+ if (runs.length === 0) {
+ cursorY += defaultFontSize * 1.5;
+ continue;
+ }
+
+ // Calculate max font size in this paragraph for line height
+ let maxFontPt = defaultFontSize;
+ for (let ri = 0; ri < runs.length; ri++) {
+ const rPr = runs[ri].getElementsByTagName('a:rPr')[0];
+ if (rPr) {
+ const sz = rPr.getAttribute('sz');
+ if (sz) {
+ const pt = parseInt(sz, 10) / 100;
+ if (pt > maxFontPt) maxFontPt = pt;
+ }
+ }
+ }
+
+ const lineHeight = maxFontPt * 1.4;
+ cursorY += maxFontPt; // baseline offset
+
+ let cursorX = x + 4; // small left padding
+
+ for (let ri = 0; ri < runs.length; ri++) {
+ const run = runs[ri];
+ const rPr = run.getElementsByTagName('a:rPr')[0];
+ const text = run.getElementsByTagName('a:t')[0]?.textContent ?? '';
+ if (!text) continue;
+
+ let fontPt = defaultFontSize;
+ let bold = false;
+ let italic = false;
+ let color = '#000000';
+
+ if (rPr) {
+ if (rPr.getAttribute('b') === '1') bold = true;
+ if (rPr.getAttribute('i') === '1') italic = true;
+ const sz = rPr.getAttribute('sz');
+ if (sz) fontPt = parseInt(sz, 10) / 100;
+ const solidFill = rPr.getElementsByTagName('a:solidFill')[0];
+ if (solidFill) {
+ const srgb = solidFill.getElementsByTagName('a:srgbClr')[0];
+ if (srgb) {
+ const val = srgb.getAttribute('val');
+ if (val) color = `#${val}`;
+ }
+ }
+ }
+
+ ctx.font = `${italic ? 'italic ' : ''}${bold ? 'bold ' : ''}${fontPt}pt Calibri, Arial, sans-serif`;
+ ctx.fillStyle = color;
+ ctx.textBaseline = 'alphabetic';
+
+ // Simple word-wrap within the shape bounds
+ const words = text.split(/(\s+)/);
+ for (const word of words) {
+ const metrics = ctx.measureText(word);
+ if (cursorX + metrics.width > x + w && cursorX > x + 4) {
+ cursorX = x + 4;
+ cursorY += lineHeight;
+ }
+ if (cursorY > y + h) break;
+ ctx.fillText(word, cursorX, cursorY);
+ cursorX += metrics.width;
+ }
+ }
+
+ cursorY += lineHeight * 0.4; // paragraph spacing
+ }
+
+ ctx.restore();
+ }
+
+ images.push(canvas.toDataURL('image/png'));
+ }
+
+ return { images, width: slideW, height: slideH };
+}
diff --git a/src/lib/workers/pyodide.worker.ts b/src/lib/workers/pyodide.worker.ts
index 221effca5..7ef391673 100644
--- a/src/lib/workers/pyodide.worker.ts
+++ b/src/lib/workers/pyodide.worker.ts
@@ -13,6 +13,12 @@ declare global {
}
}
+// ---------------------------------------------------------------------------
+// Pyodide bootstrap
+// ---------------------------------------------------------------------------
+
+let pyodideReady: Promise | null = null;
+
async function loadPyodideAndPackages(packages: string[] = []) {
self.stdout = null;
self.stderr = null;
@@ -40,41 +46,148 @@ async function loadPyodideAndPackages(packages: string[] = []) {
packages: ['micropip']
});
- const mountDir = '/mnt';
- self.pyodide.FS.mkdirTree(mountDir);
- // self.pyodide.FS.mount(self.pyodide.FS.filesystems.IDBFS, {}, mountDir);
+ // Create the upload directory and mount IDBFS for persistence
+ const uploadDir = '/mnt/uploads';
+ self.pyodide.FS.mkdirTree(uploadDir);
+ self.pyodide.FS.mount(self.pyodide.FS.filesystems.IDBFS, {}, '/mnt');
- // // Load persisted files from IndexedDB (Initial Sync)
- // await new Promise((resolve, reject) => {
- // self.pyodide.FS.syncfs(true, (err) => {
- // if (err) {
- // console.error('Error syncing from IndexedDB:', err);
- // reject(err);
- // } else {
- // console.log('Successfully loaded from IndexedDB.');
- // resolve();
- // }
- // });
- // });
+ // Load persisted files from IndexedDB
+ await new Promise((resolve) => {
+ (self.pyodide.FS as any).syncfs(true, (err: Error | null) => {
+ if (err) {
+ console.error('Error syncing from IndexedDB:', err);
+ }
+ // Always resolve — missing data is fine on first run
+ resolve();
+ });
+ });
+
+ // Ensure /mnt/uploads still exists after sync (first-time init)
+ try {
+ self.pyodide.FS.stat(uploadDir);
+ } catch {
+ self.pyodide.FS.mkdirTree(uploadDir);
+ }
const micropip = self.pyodide.pyimport('micropip');
-
- // await micropip.set_index_urls('https://pypi.org/pypi/{package_name}/json');
await micropip.install(packages);
}
-self.onmessage = async (event) => {
- const { id, code, ...context } = event.data;
+/**
+ * Ensure Pyodide is loaded. On the first call, loads and installs packages.
+ * Subsequent calls reuse the already-loaded instance (persistent worker).
+ */
+async function ensurePyodide(packages: string[] = []) {
+ if (!pyodideReady) {
+ pyodideReady = loadPyodideAndPackages(packages);
+ }
+ await pyodideReady;
- console.log(event.data);
+ // Install any additional packages not loaded on init
+ if (packages.length > 0 && self.pyodide) {
+ const micropip = self.pyodide.pyimport('micropip');
+ await micropip.install(packages);
+ }
+}
- // The worker copies the context in its own "memory" (an object mapping name to values)
- for (const key of Object.keys(context)) {
- self[key] = context[key];
+/**
+ * Persist the in-memory FS to IndexedDB (fire-and-forget with logging).
+ */
+function persistFS() {
+ if (!self.pyodide) return;
+ (self.pyodide.FS as any).syncfs(false, (err: Error | null) => {
+ if (err) {
+ console.error('Error syncing to IndexedDB:', err);
+ } else {
+ console.log('Successfully synced to IndexedDB.');
+ }
+ });
+}
+
+// ---------------------------------------------------------------------------
+// FS operations
+// ---------------------------------------------------------------------------
+
+function fsUploadFiles(files: { name: string; data: ArrayBuffer }[], dir = '/mnt/uploads') {
+ try {
+ self.pyodide.FS.stat(dir);
+ } catch {
+ self.pyodide.FS.mkdirTree(dir);
}
- // make sure loading is done
- await loadPyodideAndPackages(self.packages);
+ for (const file of files) {
+ self.pyodide.FS.writeFile(`${dir}/${file.name}`, new Uint8Array(file.data));
+ }
+}
+
+function fsList(path: string) {
+ const entries: { name: string; type: 'file' | 'directory'; size: number }[] = [];
+ try {
+ const items = self.pyodide.FS.readdir(path).filter((n: string) => n !== '.' && n !== '..');
+ for (const name of items) {
+ try {
+ const stat = self.pyodide.FS.stat(`${path}/${name}`);
+ const isDir = self.pyodide.FS.isDir(stat.mode);
+ entries.push({
+ name,
+ type: isDir ? 'directory' : 'file',
+ size: isDir ? 0 : stat.size
+ });
+ } catch {
+ // skip inaccessible entries
+ }
+ }
+ } catch {
+ // directory doesn't exist
+ }
+ return entries;
+}
+
+function fsRead(path: string): ArrayBuffer {
+ const data: Uint8Array = (self.pyodide.FS as any).readFile(path) as Uint8Array;
+ return data.buffer as ArrayBuffer;
+}
+
+function fsDelete(path: string) {
+ try {
+ const stat = self.pyodide.FS.stat(path);
+ if (self.pyodide.FS.isDir(stat.mode)) {
+ // Recursively delete directory contents
+ const items = self.pyodide.FS.readdir(path).filter((n: string) => n !== '.' && n !== '..');
+ for (const item of items) {
+ fsDelete(`${path}/${item}`);
+ }
+ self.pyodide.FS.rmdir(path);
+ } else {
+ self.pyodide.FS.unlink(path);
+ }
+ } catch {
+ // already gone
+ }
+}
+
+function fsMkdir(path: string) {
+ self.pyodide.FS.mkdirTree(path);
+}
+
+// ---------------------------------------------------------------------------
+// Code execution
+// ---------------------------------------------------------------------------
+
+async function executeCode(
+ id: string,
+ code: string,
+ files?: { name: string; data: ArrayBuffer }[]
+) {
+ self.stdout = null;
+ self.stderr = null;
+ self.result = null;
+
+ // Upload any accompanying files before execution
+ if (files && files.length > 0) {
+ fsUploadFiles(files);
+ persistFS();
+ }
try {
// check if matplotlib is imported in the code
@@ -113,25 +226,94 @@ matplotlib.pyplot.show = show`);
console.log('Python result:', self.result);
- // Persist any changes to IndexedDB
- // await new Promise((resolve, reject) => {
- // self.pyodide.FS.syncfs(false, (err) => {
- // if (err) {
- // console.error('Error syncing to IndexedDB:', err);
- // reject(err);
- // } else {
- // console.log('Successfully synced to IndexedDB.');
- // resolve();
- // }
- // });
- // });
- } catch (error) {
- self.stderr = error.toString();
+ // Persist any files the code may have written
+ persistFS();
+ } catch (error: unknown) {
+ self.stderr = error instanceof Error ? error.message : String(error);
}
self.postMessage({ id, result: self.result, stdout: self.stdout, stderr: self.stderr });
+}
+
+// ---------------------------------------------------------------------------
+// Message handler
+// ---------------------------------------------------------------------------
+
+self.onmessage = async (event) => {
+ const data = event.data;
+ const { id, type } = data;
+
+ // Backward compatibility: messages without a `type` field are execute requests
+ if (!type || type === 'execute') {
+ const { code, files, ...context } = data;
+
+ // Copy context keys (packages, etc.) into worker scope
+ for (const key of Object.keys(context)) {
+ if (key !== 'id' && key !== 'type') {
+ self[key] = context[key];
+ }
+ }
+
+ await ensurePyodide(self.packages);
+ await executeCode(id, code, files);
+ return;
+ }
+
+ // FS operations require Pyodide to be loaded
+ await ensurePyodide();
+
+ switch (type) {
+ case 'fs:upload': {
+ const { files, dir } = data;
+ fsUploadFiles(files, dir);
+ persistFS();
+ self.postMessage({ id, type: 'fs:upload', success: true });
+ break;
+ }
+
+ case 'fs:list': {
+ const entries = fsList(data.path);
+ self.postMessage({ id, type: 'fs:list', entries });
+ break;
+ }
+
+ case 'fs:read': {
+ try {
+ const buffer = fsRead(data.path);
+ self.postMessage({ id, type: 'fs:read', data: buffer }, { transfer: [buffer] });
+ } catch (err: unknown) {
+ self.postMessage({
+ id,
+ type: 'fs:read',
+ error: err instanceof Error ? err.message : String(err)
+ });
+ }
+ break;
+ }
+
+ case 'fs:delete': {
+ fsDelete(data.path);
+ persistFS();
+ self.postMessage({ id, type: 'fs:delete', success: true });
+ break;
+ }
+
+ case 'fs:mkdir': {
+ fsMkdir(data.path);
+ persistFS();
+ self.postMessage({ id, type: 'fs:mkdir', success: true });
+ break;
+ }
+
+ default:
+ console.warn('Unknown message type:', type);
+ }
};
+// ---------------------------------------------------------------------------
+// Helpers
+// ---------------------------------------------------------------------------
+
function processResult(result: any): any {
// Catch and always return JSON-safe string representations
try {
@@ -167,9 +349,9 @@ function processResult(result: any): any {
}
// Stringify anything that's left (e.g., Proxy objects that cannot be directly processed)
return JSON.stringify(result);
- } catch (err) {
+ } catch (err: unknown) {
// In case something unexpected happens, we return a stringified fallback
- return `[processResult error]: ${err.message || err.toString()}`;
+ return `[processResult error]: ${err instanceof Error ? err.message : String(err)}`;
}
}
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index 42768ca99..36fd7b22d 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -34,8 +34,10 @@
terminalServers,
showControls,
showFileNavPath,
- showFileNavDir
+ showFileNavDir,
+ pyodideWorker
} from '$lib/stores';
+ import { getFileContentById } from '$lib/apis/files';
import { goto } from '$app/navigation';
import { page } from '$app/stores';
import { beforeNavigate } from '$app/navigation';
@@ -184,7 +186,20 @@
});
};
- const executePythonAsWorker = async (id, code, cb) => {
+ /**
+ * Get or create the persistent Pyodide worker.
+ * The worker persists across executions so the virtual FS (IDBFS) is preserved.
+ */
+ const getOrCreateWorker = () => {
+ let worker = $pyodideWorker;
+ if (!worker) {
+ worker = new PyodideWorker();
+ pyodideWorker.set(worker);
+ }
+ return worker;
+ };
+
+ const executePythonAsWorker = async (id, code, cb, files = []) => {
let result = null;
let stdout = null;
let stderr = null;
@@ -206,19 +221,44 @@
/\bimport\s+pytz\b|\bfrom\s+pytz\b/.test(code) ? 'pytz' : null
].filter(Boolean);
- const pyodideWorker = new PyodideWorker();
+ const worker = getOrCreateWorker();
- pyodideWorker.postMessage({
+ // Fetch file content from the server and prepare for the worker
+ let filePayloads = [];
+ if (files && files.length > 0) {
+ for (const file of files) {
+ try {
+ const fileId = file?.id;
+ const fileName = file?.filename || file?.name || 'file';
+ if (fileId) {
+ const content = await getFileContentById(fileId);
+ if (content) {
+ filePayloads.push({ name: fileName, data: content });
+ }
+ }
+ } catch (e) {
+ console.error('Failed to fetch file for Pyodide:', e);
+ }
+ }
+ }
+
+ worker.postMessage({
+ type: 'execute',
id: id,
code: code,
- packages: packages
+ packages: packages,
+ files: filePayloads.length > 0 ? filePayloads : undefined
});
- setTimeout(() => {
+ // Timeout for this specific execution (not the worker itself)
+ let timeoutId = setTimeout(() => {
if (executing) {
executing = false;
stderr = 'Execution Time Limit Exceeded';
- pyodideWorker.terminate();
+
+ // Terminate and recreate the worker on timeout
+ worker.terminate();
+ pyodideWorker.set(null);
if (cb) {
cb(
@@ -237,11 +277,18 @@
}
}, 60000);
- pyodideWorker.onmessage = (event) => {
- console.log('pyodideWorker.onmessage', event);
- const { id, ...data } = event.data;
+ // Use addEventListener so multiple concurrent executions don't clobber each other
+ const onMessage = (event) => {
+ const { id: eventId, ...data } = event.data;
+ // Only handle responses for this execution ID
+ if (eventId !== id) return;
+ // Ignore FS responses (they use a type field)
+ if (data.type && data.type.startsWith('fs:')) return;
- console.log(id, data);
+ console.log('pyodideWorker.onmessage', event);
+ clearTimeout(timeoutId);
+ worker.removeEventListener('message', onMessage);
+ worker.removeEventListener('error', onError);
data['stdout'] && (stdout = data['stdout']);
data['stderr'] && (stderr = data['stderr']);
@@ -265,8 +312,11 @@
executing = false;
};
- pyodideWorker.onerror = (event) => {
+ const onError = (event) => {
console.log('pyodideWorker.onerror', event);
+ clearTimeout(timeoutId);
+ worker.removeEventListener('message', onMessage);
+ worker.removeEventListener('error', onError);
if (cb) {
cb(
@@ -284,6 +334,9 @@
}
executing = false;
};
+
+ worker.addEventListener('message', onMessage);
+ worker.addEventListener('error', onError);
};
const resolveToolServer = (serverUrl) => {
@@ -423,7 +476,7 @@
} else if (data?.session_id === $socket.id) {
if (type === 'execute:python') {
console.log('execute:python', data);
- executePythonAsWorker(data.id, data.code, cb);
+ executePythonAsWorker(data.id, data.code, cb, data.files || []);
} else if (type === 'execute:tool') {
console.log('execute:tool', data);
executeTool(data, cb);
diff --git a/static/sql.js/sql-wasm.wasm b/static/sql.js/sql-wasm.wasm
new file mode 100755
index 000000000..b32b66473
Binary files /dev/null and b/static/sql.js/sql-wasm.wasm differ