Browse Source

fix + i18n

DrMelone 1 month ago
parent
commit
e9eb661b83
57 changed files with 1215 additions and 999 deletions
  1. 4 0
      backend/open_webui/main.py
  2. 2 8
      src/lib/components/admin/Settings/General.svelte
  3. 14 10
      src/lib/i18n/locales/ar-BH/translation.json
  4. 14 10
      src/lib/i18n/locales/ar/translation.json
  5. 111 107
      src/lib/i18n/locales/bg-BG/translation.json
  6. 14 10
      src/lib/i18n/locales/bn-BD/translation.json
  7. 14 10
      src/lib/i18n/locales/bo-TB/translation.json
  8. 60 56
      src/lib/i18n/locales/ca-ES/translation.json
  9. 14 10
      src/lib/i18n/locales/ceb-PH/translation.json
  10. 16 12
      src/lib/i18n/locales/cs-CZ/translation.json
  11. 14 10
      src/lib/i18n/locales/da-DK/translation.json
  12. 14 10
      src/lib/i18n/locales/de-DE/translation.json
  13. 14 10
      src/lib/i18n/locales/dg-DG/translation.json
  14. 14 10
      src/lib/i18n/locales/el-GR/translation.json
  15. 14 10
      src/lib/i18n/locales/en-GB/translation.json
  16. 14 10
      src/lib/i18n/locales/en-US/translation.json
  17. 48 44
      src/lib/i18n/locales/es-ES/translation.json
  18. 14 10
      src/lib/i18n/locales/et-EE/translation.json
  19. 14 10
      src/lib/i18n/locales/eu-ES/translation.json
  20. 212 208
      src/lib/i18n/locales/fa-IR/translation.json
  21. 14 10
      src/lib/i18n/locales/fi-FI/translation.json
  22. 20 16
      src/lib/i18n/locales/fr-CA/translation.json
  23. 15 11
      src/lib/i18n/locales/fr-FR/translation.json
  24. 11 7
      src/lib/i18n/locales/gl-ES/translation.json
  25. 14 10
      src/lib/i18n/locales/he-IL/translation.json
  26. 15 11
      src/lib/i18n/locales/hi-IN/translation.json
  27. 14 10
      src/lib/i18n/locales/hr-HR/translation.json
  28. 14 10
      src/lib/i18n/locales/hu-HU/translation.json
  29. 14 10
      src/lib/i18n/locales/id-ID/translation.json
  30. 14 10
      src/lib/i18n/locales/ie-GA/translation.json
  31. 14 10
      src/lib/i18n/locales/it-IT/translation.json
  32. 14 10
      src/lib/i18n/locales/ja-JP/translation.json
  33. 14 10
      src/lib/i18n/locales/ka-GE/translation.json
  34. 14 10
      src/lib/i18n/locales/ko-KR/translation.json
  35. 14 10
      src/lib/i18n/locales/lt-LT/translation.json
  36. 14 10
      src/lib/i18n/locales/ms-MY/translation.json
  37. 14 10
      src/lib/i18n/locales/nb-NO/translation.json
  38. 14 10
      src/lib/i18n/locales/nl-NL/translation.json
  39. 14 10
      src/lib/i18n/locales/pa-IN/translation.json
  40. 14 10
      src/lib/i18n/locales/pl-PL/translation.json
  41. 14 10
      src/lib/i18n/locales/pt-BR/translation.json
  42. 14 10
      src/lib/i18n/locales/pt-PT/translation.json
  43. 14 10
      src/lib/i18n/locales/ro-RO/translation.json
  44. 14 10
      src/lib/i18n/locales/ru-RU/translation.json
  45. 14 10
      src/lib/i18n/locales/sk-SK/translation.json
  46. 14 10
      src/lib/i18n/locales/sr-RS/translation.json
  47. 14 10
      src/lib/i18n/locales/sv-SE/translation.json
  48. 14 10
      src/lib/i18n/locales/th-TH/translation.json
  49. 15 11
      src/lib/i18n/locales/tk-TM/translation.json
  50. 14 10
      src/lib/i18n/locales/tk-TW/translation.json
  51. 14 10
      src/lib/i18n/locales/tr-TR/translation.json
  52. 14 10
      src/lib/i18n/locales/uk-UA/translation.json
  53. 14 10
      src/lib/i18n/locales/ur-PK/translation.json
  54. 14 10
      src/lib/i18n/locales/vi-VN/translation.json
  55. 15 11
      src/lib/i18n/locales/zh-CN/translation.json
  56. 81 77
      src/lib/i18n/locales/zh-TW/translation.json
  57. 2 0
      src/lib/stores/index.ts

+ 4 - 0
backend/open_webui/main.py

@@ -1399,6 +1399,10 @@ async def get_app_config(request: Request):
                     "sharepoint_url": ONEDRIVE_SHAREPOINT_URL.value,
                     "sharepoint_tenant_id": ONEDRIVE_SHAREPOINT_TENANT_ID.value,
                 },
+                "ui": {
+                    "account_pending_title": app.state.config.ACCOUNT_PENDING_TITLE,
+                    "account_pending_text": app.state.config.ACCOUNT_PENDING_TEXT,
+                },
                 "license_metadata": app.state.LICENSE_METADATA,
                 **(
                     {

+ 2 - 8
src/lib/components/admin/Settings/General.svelte

@@ -310,12 +310,9 @@
 						<textarea
 							class="w-full mt-1 rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
 							rows="2"
-							placeholder={$i18n.t('Enter custom title. Supports line breaks. Leave empty for default.')}
+							placeholder={$i18n.t('Enter a custom title to be displayed on the account pending screen. Leave empty for default.')}
 							bind:value={adminConfig.ACCOUNT_PENDING_TITLE}
 						></textarea>
-						<div class="mt-1 text-xs text-gray-400 dark:text-gray-500">
-							{$i18n.t('This title displays on the account pending screen. If empty, the default title is shown.')}
-						</div>
 					</div>
 
 					<div class="mb-3.5">
@@ -323,12 +320,9 @@
 						<textarea
 							class="w-full mt-1 rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
 							rows="3"
-							placeholder={$i18n.t('Enter custom text. Leave empty for default.')}
+							placeholder={$i18n.t('Enter a custom text to be displayed on the account pending screen. Leave empty for default.')}
 							bind:value={adminConfig.ACCOUNT_PENDING_TEXT}
 						></textarea>
-						<div class="mt-1 text-xs text-gray-400 dark:text-gray-500">
-							{$i18n.t('This text displays on the account pending screen. If empty, the default message is shown.')}
-						</div>
 					</div>
 
 					<div class="mb-2.5 flex w-full justify-between pr-2">

+ 14 - 10
src/lib/i18n/locales/ar-BH/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "و",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "و أنشئ رابط مشترك جديد.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "API الرابط الرئيسي",
 	"API Key": "API مفتاح",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "طول السياق",
 	"Continue Response": "متابعة الرد",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "الموديل المختار",
 	"Current Password": "كلمة السر الحالية",
 	"Custom": "مخصص",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "مظلم",
 	"Database": "قاعدة البيانات",
@@ -313,9 +315,9 @@
 	"delete this link": "أحذف هذا الرابط",
 	"Delete tool?": "",
 	"Delete User": "حذف المستخدم",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
 	"Deleted {{name}}": "حذف {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "وصف",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "أدخل الصلاحيات",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
 	"Error": "خطأ",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
 	"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
-	"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
-	"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
-	"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
@@ -785,6 +784,11 @@
 	"Model Params": "معلمات النموذج",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
+	"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
 	"Modelfile Content": "محتوى الملف النموذجي",
 	"Models": "الموديلات",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/ar/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "تم التحليل",
 	"Analyzing...": "جارٍ التحليل...",
 	"and": "و",
-	"and {{COUNT}} more": "و{{COUNT}} المزيد",
 	"and create a new shared link.": "وإنشاء رابط مشترك جديد.",
+	"and {{COUNT}} more": "و{{COUNT}} المزيد",
 	"Android": "",
 	"API Base URL": "الرابط الأساسي لواجهة API",
 	"API Key": "مفتاح واجهة برمجة التطبيقات (API)",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "محرك استخراج المحتوى",
 	"Context Length": "طول السياق",
 	"Continue Response": "متابعة الرد",
-	"Continue with {{provider}}": "متابعة مع {{provider}}",
 	"Continue with Email": "متابعة باستخدام البريد الإلكتروني",
 	"Continue with LDAP": "متابعة باستخدام LDAP",
+	"Continue with {{provider}}": "متابعة مع {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "تحكم في كيفية تقسيم نص الرسالة لطلبات تحويل النص إلى كلام. 'علامات الترقيم' تقسم إلى جمل، 'الفقرات' تقسم إلى فقرات، و'لا شيء' يحتفظ بالرسالة كسلسلة واحدة.",
 	"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.": "تحكم في تكرار تسلسلات الرموز في النص المولد. قيمة أعلى (مثال: 1.5) ستعاقب التكرارات بشدة أكبر، بينما قيمة أقل (مثال: 1.1) ستكون أكثر تسامحاً. عند القيمة 1، يتم تعطيله.",
 	"Controls": "الضوابط",
@@ -279,6 +279,8 @@
 	"Current Model": "النموذج الحالي",
 	"Current Password": "كلمة المرور الحالية",
 	"Custom": "مخصص",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "منطقة الخطر",
 	"Dark": "داكن",
 	"Database": "قاعدة البيانات",
@@ -313,9 +315,9 @@
 	"delete this link": "أحذف هذا الرابط",
 	"Delete tool?": "هل تريد حذف الأداة؟",
 	"Delete User": "حذف المستخدم",
+	"Deleted User": "مستخدم محذوف",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
 	"Deleted {{name}}": "حذف {{name}}",
-	"Deleted User": "مستخدم محذوف",
 	"Describe your knowledge base and objectives": "صف قاعدة معرفتك وأهدافك",
 	"Description": "وصف",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "اسحب الملف وأفلته للرفع أو اختر ملفًا للعرض",
 	"Draw": "ارسم",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. الوحدات الزمنية الصالحة هي 's', 'm', 'h'.",
 	"e.g. 60": "مثال: 60",
 	"e.g. A filter to remove profanity from text": "مثال: مرشح لإزالة الألفاظ النابية من النص",
 	"e.g. My Filter": "مثال: مرشحي",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
 	"Enter api auth string (e.g. username:password)": "أدخل سلسلة توثيق API (مثال: username:password)",
 	"Enter Application DN": "أدخل DN التطبيق",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "أدخل الصلاحيات",
 	"Enter Your Username": "أدخل اسم المستخدم الخاص بك",
 	"Enter your webhook URL": "أدخل رابط Webhook الخاص بك",
+	"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
 	"Error": "خطأ",
 	"ERROR": "خطأ",
 	"Error accessing Google Drive: {{error}}": "حدث خطأ أثناء الوصول إلى Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "النموذج",
 	"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
 	"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
-	"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
-	"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
-	"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "النموذج يقبل إدخالات الصور",
 	"Model created successfully!": "تم إنشاء النموذج بنجاح!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
@@ -785,6 +784,11 @@
 	"Model Params": "معلمات النموذج",
 	"Model Permissions": "أذونات النموذج",
 	"Model updated successfully": "تم تحديث النموذج بنجاح",
+	"Model {{modelId}} not found": "لم يتم العثور على النموذج {{modelId}}.",
+	"Model {{modelName}} is not vision capable": "نموذج {{modelName}} غير قادر على الرؤية",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "نموذج {{name}} هو الآن {{status}}",
 	"Modelfile Content": "محتوى الملف النموذجي",
 	"Models": "الموديلات",
 	"Models Access": "الوصول إلى النماذج",

+ 111 - 107
src/lib/i18n/locales/bg-BG/translation.json

@@ -12,9 +12,9 @@
 	"{{COUNT}} Replies": "{{COUNT}} Отговори",
 	"{{user}}'s Chats": "{{user}}'s чатове",
 	"{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд",
-	"*Prompt node ID(s) are required for image generation": "*Идентификаторът(ите) на node-а се изисква(т) за генериране на изображения",
+	"*Prompt node ID(s) are required for image generation": "*Идентификатор(ите) на възел-а се изисква(т) за генериране на изображения",
 	"A new version (v{{LATEST_VERSION}}) is now available.": "Вече е налична нова версия (v{{LATEST_VERSION}}).",
-	"A task model is used when performing tasks such as generating titles for chats and web search queries": "Моделът на задачите се използва при изпълнение на задачи като генериране на заглавия за чатове и заявки за търсене в мрежата",
+	"A task model is used when performing tasks such as generating titles for chats and web search queries": "Моделът на задачите се използва при изпълнението на задачите като генериране на заглавия за чатове и заявки за търсене в мрежата",
 	"a user": "потребител",
 	"About": "Относно",
 	"Accept autocomplete generation / Jump to prompt variable": "",
@@ -29,7 +29,7 @@
 	"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Активирайте тази команда, като въведете \"/{{COMMAND}}\" в полето за чат.",
 	"Active Users": "Активни потребители",
 	"Add": "Добавяне",
-	"Add a model ID": "Добавете ID на модел",
+	"Add a model ID": "Добавете ID на модела",
 	"Add a short description about what this model does": "Добавете кратко описание за това какво прави този модел",
 	"Add a tag": "Добавяне на таг",
 	"Add Arena Model": "Добавяне на Arena модел",
@@ -51,9 +51,9 @@
 	"admin": "админ",
 	"Admin": "Администратор",
 	"Admin Panel": "Панел на Администратор",
-	"Admin Settings": "Настройки на Администратор",
+	"Admin Settings": "Настройки на администратора",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторите имат достъп до всички инструменти по всяко време; потребителите се нуждаят от инструменти, присвоени за всеки модел в работното пространство.",
-	"Advanced Parameters": "Разширени Параметри",
+	"Advanced Parameters": "Разширени параметри",
 	"Advanced Params": "Разширени параметри",
 	"All": "",
 	"All Documents": "Всички Документи",
@@ -71,7 +71,7 @@
 	"Allow Speech to Text": "",
 	"Allow Temporary Chat": "Разреши временен чат",
 	"Allow Text to Speech": "",
-	"Allow User Location": "Разреши местоположение на потребителя",
+	"Allow User Location": "Разреши местоположението на потребителя",
 	"Allow Voice Interruption in Call": "Разреши прекъсване на гласа по време на разговор",
 	"Allowed Endpoints": "Разрешени крайни точки",
 	"Already have an account?": "Вече имате акаунт?",
@@ -85,8 +85,8 @@
 	"Analyzed": "Анализирано",
 	"Analyzing...": "Анализиране...",
 	"and": "и",
-	"and {{COUNT}} more": "и още {{COUNT}}",
 	"and create a new shared link.": "и създай нов общ линк.",
+	"and {{COUNT}} more": "и още {{COUNT}}",
 	"Android": "",
 	"API Base URL": "API Базов URL",
 	"API Key": "API Ключ",
@@ -98,18 +98,18 @@
 	"applies to all users with the \"user\" role": "прилага се за всички потребители с роля \"потребител\"",
 	"April": "Април",
 	"Archive": "Архивирани Чатове",
-	"Archive All Chats": "Архив Всички чатове",
+	"Archive All Chats": "Архивирай Всички чатове",
 	"Archived Chats": "Архивирани Чатове",
 	"archived-chat-export": "експорт-на-архивирани-чатове",
-	"Are you sure you want to clear all memories? This action cannot be undone.": "",
+	"Are you sure you want to clear all memories? This action cannot be undone.": "Сигурни ли сте, че исткате да изчистите всички спомени? Това е необратимо.",
 	"Are you sure you want to delete this channel?": "Сигурни ли сте, че искате да изтриете този канал?",
 	"Are you sure you want to delete this message?": "Сигурни ли сте, че искате да изтриете това съобщение?",
 	"Are you sure you want to unarchive all archived chats?": "Сигурни ли сте, че искате да разархивирате всички архивирани чатове?",
 	"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
 	"Are you sure?": "Сигурни ли сте?",
-	"Arena Models": "Arena Модели",
+	"Arena Models": "Арена Модели",
 	"Artifacts": "Артефакти",
-	"Ask": "",
+	"Ask": "Питай",
 	"Ask a question": "Задайте въпрос",
 	"Assistant": "Асистент",
 	"Attach file from knowledge": "",
@@ -121,7 +121,7 @@
 	"Auth": "",
 	"Authenticate": "Удостоверяване",
 	"Authentication": "Автентикация",
-	"Auto": "",
+	"Auto": "Авто",
 	"Auto-Copy Response to Clipboard": "Автоматично копиране на отговор в клипборда",
 	"Auto-playback response": "Автоматично възпроизвеждане на отговора",
 	"Autocomplete Generation": "Генериране на автоматично довършване",
@@ -131,7 +131,7 @@
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL",
 	"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Базов URL е задължителен.",
 	"Available list": "Наличен списък",
-	"Available Tools": "",
+	"Available Tools": "Налични инструменти",
 	"available!": "наличен!",
 	"Awful": "Ужасно",
 	"Azure AI Speech": "Azure AI Реч",
@@ -142,7 +142,7 @@
 	"Base Model (From)": "Базов модел (от)",
 	"Batch Size (num_batch)": "Размер на партидата (num_batch)",
 	"before": "преди",
-	"Being lazy": "Да бъдеш мързелив",
+	"Being lazy": "Мързелив е",
 	"Beta": "Бета",
 	"Bing Search V7 Endpoint": "Крайна точка за Bing Search V7",
 	"Bing Search V7 Subscription Key": "Абонаментен ключ за Bing Search V7",
@@ -154,7 +154,7 @@
 	"Bypass Embedding and Retrieval": "",
 	"Calendar": "Календар",
 	"Call": "Обаждане",
-	"Call feature is not supported when using Web STT engine": "Функцията за обаждане не се поддържа при използване на Web STT двигател",
+	"Call feature is not supported when using Web STT engine": "Функцията за обаждане не се поддържа при използването на Web STT двигател",
 	"Camera": "Камера",
 	"Cancel": "Отказ",
 	"Capabilities": "Възможности",
@@ -169,7 +169,7 @@
 	"Chart new frontiers": "Начертайте нови граници",
 	"Chat": "Чат",
 	"Chat Background Image": "Фоново изображение на чата",
-	"Chat Bubble UI": "UI за чат балон",
+	"Chat Bubble UI": "Потребителски интерфейс за чат балон",
 	"Chat Controls": "Контроли на чата",
 	"Chat direction": "Направление на чата",
 	"Chat Overview": "Преглед на чата",
@@ -191,7 +191,7 @@
 	"Click here for help.": "Натиснете тук за помощ.",
 	"Click here to": "Натиснете тук, за да",
 	"Click here to download user import template file.": "Натиснете тук, за да изтеглите шаблонния файл за импортиране на потребители.",
-	"Click here to learn more about faster-whisper and see the available models.": "Натиснете тук, за да научите повече за faster-whisper и да видите наличните модели.",
+	"Click here to learn more about faster-whisper and see the available models.": "Натиснете тук, за да научите повече за по-бърз шепот и да видите наличните модели.",
 	"Click here to see available models.": "Натиснете тук, за да видите наличните модели.",
 	"Click here to select": "Натиснете тук, за да изберете",
 	"Click here to select a csv file.": "Натиснете тук, за да изберете csv файл.",
@@ -206,12 +206,12 @@
 	"Close": "Затвори",
 	"Code execution": "Изпълнение на код",
 	"Code Execution": "Изпълнение на код",
-	"Code Execution Engine": "Двигател за изпълнение на код",
+	"Code Execution Engine": "Двигател за изпълнение на кода",
 	"Code Execution Timeout": "",
 	"Code formatted successfully": "Кодът е форматиран успешно",
 	"Code Interpreter": "Интерпретатор на код",
-	"Code Interpreter Engine": "Двигател на интерпретатора на код",
-	"Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на код",
+	"Code Interpreter Engine": "Двигател на интерпретатора на кода",
+	"Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на кода",
 	"Collapse": "",
 	"Collection": "Колекция",
 	"Color": "Цвят",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Дължина на Контекста",
 	"Continue Response": "Продължи отговора",
-	"Continue with {{provider}}": "Продължете с {{provider}}",
 	"Continue with Email": "Продължете с имейл",
 	"Continue with LDAP": "Продължете с LDAP",
+	"Continue with {{provider}}": "Продължете с {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Контролирайте как текстът на съобщението се разделя за TTS заявки. 'Пунктуация' разделя на изречения, 'параграфи' разделя на параграфи, а 'нищо' запазва съобщението като един низ.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
 	"Controls": "Контроли",
@@ -279,6 +279,8 @@
 	"Current Model": "Текущ модел",
 	"Current Password": "Текуща Парола",
 	"Custom": "Персонализиран",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Тъмен",
 	"Database": "База данни",
@@ -296,9 +298,9 @@
 	"Default to 389 or 636 if TLS is enabled": "По подразбиране 389 или 636, ако TLS е активиран",
 	"Default to ALL": "По подразбиране за ВСИЧКИ",
 	"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "",
-	"Default User Role": "Роля на потребителя по подразбиране",
+	"Default User Role": "Ролята на потребителя по подразбиране",
 	"Delete": "Изтриване",
-	"Delete a model": "Изтриване на модел",
+	"Delete a model": "Изтриване на модела",
 	"Delete All Chats": "Изтриване на всички чатове",
 	"Delete All Models": "Изтриване на всички модели",
 	"Delete chat": "Изтриване на чат",
@@ -313,9 +315,9 @@
 	"delete this link": "Изтриване на този линк",
 	"Delete tool?": "Изтриване на инструмента?",
 	"Delete User": "Изтриване на потребител",
+	"Deleted User": "Изтрит потребител",
 	"Deleted {{deleteModelTag}}": "Изтрито {{deleteModelTag}}",
 	"Deleted {{name}}": "Изтрито {{name}}",
-	"Deleted User": "Изтрит потребител",
 	"Describe your knowledge base and objectives": "Опишете вашата база от знания и цели",
 	"Description": "Описание",
 	"Detect Artifacts Automatically": "",
@@ -340,7 +342,7 @@
 	"Display": "Показване",
 	"Display Emoji in Call": "Показване на емотикони в обаждането",
 	"Display the username instead of You in the Chat": "Показване на потребителското име вместо Вие в чата",
-	"Displays citations in the response": "Показва цитати в отговора",
+	"Displays citations in the response": "Показвам цитати в отговора",
 	"Dive into knowledge": "Потопете се в знанието",
 	"Do not install functions from sources you do not fully trust.": "Не инсталирайте функции от източници, на които не се доверявате напълно.",
 	"Do not install tools from sources you do not fully trust.": "Не инсталирайте инструменти от източници, на които не се доверявате напълно.",
@@ -351,7 +353,7 @@
 	"Document Intelligence endpoint and key required.": "",
 	"Documentation": "Документация",
 	"Documents": "Документи",
-	"does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, и вашите данни остават сигурни на локално назначен сървър.",
+	"does not make any external connections, and your data stays securely on your locally hosted server.": "няма външни връзки, а вашите данни остават сигурни на локално назначен сървър.",
 	"Domain Filter List": "Списък с филтри за домейни",
 	"Don't have an account?": "Нямате акаунт?",
 	"don't install random functions from sources you don't trust.": "не инсталирайте случайни функции от източници, на които не се доверявате.",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Плъзнете и пуснете файл за качване или изберете файл за преглед",
 	"Draw": "Рисуване",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр. '30с','10м'. Валидни единици са 'с', 'м', 'ч'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр. '30с','10м'. Валидни единици са 'с', 'м', 'ч'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "напр. Филтър за премахване на нецензурни думи от текста",
 	"e.g. My Filter": "напр. Моят филтър",
@@ -393,8 +395,8 @@
 	"Embedding Model": "Модел за вграждане",
 	"Embedding Model Engine": "Двигател на модела за вграждане",
 	"Embedding model set to \"{{embedding_model}}\"": "Модел за вграждане е настроен на \"{{embedding_model}}\"",
-	"Enable API Key": "Активиране на API ключ",
-	"Enable autocomplete generation for chat messages": "Активиране на автоматично довършване за съобщения в чата",
+	"Enable API Key": "Активиране на API",
+	"Enable autocomplete generation for chat messages": "Активиране на автоматично довършване на съобщения в чата",
 	"Enable Code Execution": "",
 	"Enable Code Interpreter": "Активиране на интерпретатор на код",
 	"Enable Community Sharing": "Разрешаване на споделяне в общност",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверете се, че вашият CSV файл включва 4 колони в следния ред: Име, Имейл, Парола, Роля.",
-	"Enter {{role}} message here": "Въведете съобщение за {{role}} тук",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Въведете подробности за себе си, за да ги запомнят вашите LLMs",
 	"Enter api auth string (e.g. username:password)": "Въведете низ за удостоверяване на API (напр. потребителско_име:парола)",
 	"Enter Application DN": "Въведете DN на приложението",
@@ -456,7 +459,7 @@
 	"Enter Perplexity API Key": "",
 	"Enter Playwright Timeout": "",
 	"Enter Playwright WebSocket URL": "",
-	"Enter proxy URL (e.g. https://user:password@host:port)": "Въведете URL адрес на прокси (напр. https://потребител:парола@хост:порт)",
+	"Enter proxy URL (e.g. https://user:password@host:port)": "Въведете URL адрес на прокси (напр. https://user:password@host:port)",
 	"Enter reasoning effort": "Въведете усилие за разсъждение",
 	"Enter Sampler (e.g. Euler a)": "Въведете семплер (напр. Euler a)",
 	"Enter Scheduler (e.g. Karras)": "Въведете планировчик (напр. Karras)",
@@ -501,7 +504,8 @@
 	"Enter Your Password": "Въведете вашата парола",
 	"Enter Your Role": "Въведете вашата роля",
 	"Enter Your Username": "Въведете вашето потребителско име",
-	"Enter your webhook URL": "Въведете вашия webhook URL",
+	"Enter your webhook URL": "Въведете вашия URL адрес на webhook",
+	"Enter {{role}} message here": "Въведете съобщение за {{role}} тук",
 	"Error": "Грешка",
 	"ERROR": "ГРЕШКА",
 	"Error accessing Google Drive: {{error}}": "Грешка при достъп до Google Drive: {{error}}",
@@ -517,7 +521,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Пример: sAMAccountName или uid или userPrincipalName",
 	"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
 	"Exclude": "Изключи",
-	"Execute code for analysis": "Изпълнете код за анализ",
+	"Execute code for analysis": "Изпълнете кода за анализ",
 	"Executing **{{NAME}}**...": "",
 	"Expand": "",
 	"Experimental": "Експериментално",
@@ -526,7 +530,7 @@
 	"Explore the cosmos": "Изследвайте космоса",
 	"Export": "Износ",
 	"Export All Archived Chats": "Износ на всички архивирани чатове",
-	"Export All Chats (All Users)": "Експортване на всички чатове (За всички потребители)",
+	"Export All Chats (All Users)": "Експортване на всички чатове (за всички потребители)",
 	"Export chat (.json)": "Експортиране на чат (.json)",
 	"Export Chats": "Експортване на чатове",
 	"Export Config to JSON File": "Експортиране на конфигурацията в JSON файл",
@@ -574,7 +578,7 @@
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Потвърждаване на отпечатък: Не може да се използва инициализационна буква като аватар. Потребителят се връща към стандартна аватарка.",
 	"Firecrawl API Base URL": "",
 	"Firecrawl API Key": "",
-	"Fluidly stream large external response chunks": "Плавно предаване на големи части от външен отговор",
+	"Fluidly stream large external response chunks": "Плавно предаване на големи части от външния отговор",
 	"Focus chat input": "Фокусиране на чат вход",
 	"Folder deleted successfully": "Папката е изтрита успешно",
 	"Folder name cannot be empty.": "Името на папката не може да бъде празно.",
@@ -597,7 +601,7 @@
 	"Function Name": "Име на функцията",
 	"Function updated successfully": "Функцията е актуализирана успешно",
 	"Functions": "Функции",
-	"Functions allow arbitrary code execution.": "Функциите позволяват произволно изпълнение на код.",
+	"Functions allow arbitrary code execution.": "Функциите позволяват произволно изпълнение на кода.",
 	"Functions imported successfully": "Функциите са импортирани успешно",
 	"Gemini": "",
 	"Gemini API Config": "",
@@ -642,7 +646,7 @@
 	"iframe Sandbox Allow Same Origin": "",
 	"Ignite curiosity": "Запалете любопитството",
 	"Image": "Изображение",
-	"Image Compression": "Компресия на изображения",
+	"Image Compression": "Компресия на изображенията",
 	"Image Generation": "Генериране на изображения",
 	"Image Generation (Experimental)": "Генерация на изображения (Експериментално)",
 	"Image Generation Engine": "Двигател за генериране на изображения",
@@ -683,7 +687,7 @@
 	"July": "Юли",
 	"June": "Юни",
 	"Jupyter Auth": "Jupyter удостоверяване",
-	"Jupyter URL": "Jupyter URL",
+	"Jupyter URL": "URL адрес на Jupyter",
 	"JWT Expiration": "JWT изтичане",
 	"JWT Token": "JWT токен",
 	"Kagi Search API Key": "API ключ за Kagi Search",
@@ -730,14 +734,14 @@
 	"Lost": "Изгубено",
 	"LTR": "LTR",
 	"Made by Open WebUI Community": "Направено от OpenWebUI общността",
-	"Make sure to enclose them with": "Уверете се, че са заключени с",
+	"Make sure to enclose them with": "Уверете се, че сте заключени с",
 	"Make sure to export a workflow.json file as API format from ComfyUI.": "Уверете се, че експортирате файл workflow.json като API формат от ComfyUI.",
 	"Manage": "Управление",
 	"Manage Direct Connections": "Управление на директни връзки",
-	"Manage Models": "Управление на модели",
+	"Manage Models": "Управление на моделите",
 	"Manage Ollama": "Управление на Ollama",
-	"Manage Ollama API Connections": "Управление на Ollama API връзки",
-	"Manage OpenAI API Connections": "Управление на OpenAI API връзки",
+	"Manage Ollama API Connections": "Управление на Ollama API",
+	"Manage OpenAI API Connections": "Управление на OpenAI API",
 	"Manage Pipelines": "Управление на пайплайни",
 	"Manage Tool Servers": "",
 	"March": "Март",
@@ -762,62 +766,62 @@
 	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Мин P",
 	"Mirostat": "Mirostat",
-	"Mirostat Eta": "Mirostat Eta",
-	"Mirostat Tau": "Mirostat Tau",
+	"Mirostat Eta": "Mirostat Ета",
+	"Mirostat Tau": "Mirostat Тау",
 	"Mistral OCR": "",
 	"Mistral OCR API Key required.": "",
 	"Model": "Модел",
 	"Model '{{modelName}}' has been successfully downloaded.": "Моделът '{{modelName}}' беше успешно свален.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Моделът '{{modelTag}}' е вече в очакване за сваляне.",
-	"Model {{modelId}} not found": "Моделът {{modelId}} не е намерен",
-	"Model {{modelName}} is not vision capable": "Моделът {{modelName}} не поддържа визуални възможности",
-	"Model {{name}} is now {{status}}": "Моделът {{name}} сега е {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Моделът приема входни изображения",
 	"Model created successfully!": "Моделът е създаден успешно!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.",
 	"Model Filtering": "Филтриране на модели",
 	"Model ID": "ИД на модел",
-	"Model IDs": "ИД-та на модели",
+	"Model IDs": "ИД-та на моделите",
 	"Model Name": "Име на модел",
 	"Model not selected": "Не е избран модел",
 	"Model Params": "Параметри на модела",
 	"Model Permissions": "Разрешения на модела",
 	"Model updated successfully": "Моделът е актуализиран успешно",
+	"Model {{modelId}} not found": "Моделът {{modelId}} не е намерен",
+	"Model {{modelName}} is not vision capable": "Моделът {{modelName}} не поддържа визуални възможности",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Моделът {{name}} сега е {{status}}",
 	"Modelfile Content": "Съдържание на модфайл",
 	"Models": "Модели",
 	"Models Access": "Достъп до модели",
 	"Models configuration saved successfully": "Конфигурацията на моделите е запазена успешно",
-	"Models Public Sharing": "",
+	"Models Public Sharing": "Споделяне на моделите публично",
 	"Mojeek Search API Key": "API ключ за Mojeek Search",
 	"more": "още",
 	"More": "Повече",
-	"My Notes": "",
+	"My Notes": "Моите бележки",
 	"Name": "Име",
 	"Name your knowledge base": "Именувайте вашата база от знания",
 	"Native": "Нативен",
 	"New Chat": "Нов чат",
 	"New Folder": "Нова папка",
-	"New Note": "",
+	"New Note": "Нова бележка",
 	"New Password": "Нова парола",
 	"new-channel": "нов-канал",
-	"No content": "",
+	"No content": "Без съдържание",
 	"No content found": "Не е намерено съдържание",
-	"No content found in file.": "",
+	"No content found in file.": "Не е намерено съдържание във файла",
 	"No content to speak": "Няма съдържание за изговаряне",
 	"No distance available": "Няма налично разстояние",
 	"No feedbacks found": "Не са намерени обратни връзки",
 	"No file selected": "Не е избран файл",
 	"No groups with access, add a group to grant access": "Няма групи с достъп, добавете група, за да предоставите достъп",
 	"No HTML, CSS, or JavaScript content found.": "Не е намерено HTML, CSS или JavaScript съдържание.",
-	"No inference engine with management support found": "Не е намерен механизъм за извод с поддръжка на управление",
+	"No inference engine with management support found": "Не е намерен механизъм за извод с поддръжка на управлението",
 	"No knowledge found": "Не са намерени знания",
 	"No memories to clear": "",
-	"No model IDs": "Няма ИД-та на модели",
+	"No model IDs": "Няма ИД-та на моделите",
 	"No models found": "Не са намерени модели",
 	"No models selected": "Няма избрани модели",
-	"No Notes": "",
+	"No Notes": "Няма бележки",
 	"No results found": "Няма намерени резултати",
 	"No search query generated": "Не е генерирана заявка за търсене",
 	"No source available": "Няма наличен източник",
@@ -835,20 +839,20 @@
 	"November": "Ноември",
 	"num_gpu (Ollama)": "num_gpu (Ollama)",
 	"num_thread (Ollama)": "num_thread (Ollama)",
-	"OAuth ID": "OAuth ID",
+	"OAuth ID": "ID на OAuth",
 	"October": "Октомври",
 	"Off": "Изкл.",
 	"Okay, Let's Go!": "ОК, Нека започваме!",
 	"OLED Dark": "OLED тъмно",
 	"Ollama": "Ollama",
-	"Ollama API": "Ollama API",
+	"Ollama API": "API на Ollama",
 	"Ollama API settings updated": "Настройките на Ollama API са актуализирани",
 	"Ollama Version": "Ollama Версия",
 	"On": "Вкл.",
-	"OneDrive": "",
+	"OneDrive": "OneDrive",
 	"Only alphanumeric characters and hyphens are allowed": "Разрешени са само буквено-цифрови знаци и тирета",
 	"Only alphanumeric characters and hyphens are allowed in the command string.": "Само алфанумерични знаци и тире са разрешени в командния низ.",
-	"Only collections can be edited, create a new knowledge base to edit/add documents.": "Само колекции могат да бъдат редактирани, създайте нова база от знания, за да редактирате/добавяте документи.",
+	"Only collections can be edited, create a new knowledge base to edit/add documents.": "Само колекциите могат да бъдат редактирани, създайте нова база от знания, за да редактирате/добавяте документи.",
 	"Only markdown files are allowed": "",
 	"Only select users and groups with permission can access": "Само избрани потребители и групи с разрешение могат да имат достъп",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Упс! Изглежда URL адресът е невалиден. Моля, проверете отново и опитайте пак.",
@@ -859,11 +863,11 @@
 	"Open in full screen": "Отвори на цял екран",
 	"Open new chat": "Отвори нов чат",
 	"Open WebUI can use tools provided by any OpenAPI server.": "",
-	"Open WebUI uses faster-whisper internally.": "Open WebUI използва вътрешно faster-whisper.",
+	"Open WebUI uses faster-whisper internally.": "Open WebUI използва вътрешно по-бързо-whisper.",
 	"Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open WebUI използва SpeechT5 и CMU Arctic говорителни вграждания.",
 	"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "Версията на Open WebUI (v{{OPEN_WEBUI_VERSION}}) е по-ниска от необходимата версия (v{{REQUIRED_VERSION}})",
 	"OpenAI": "OpenAI",
-	"OpenAI API": "OpenAI API",
+	"OpenAI API": "API на OpenAI",
 	"OpenAI API Config": "OpenAI API конфигурация",
 	"OpenAI API Key is required.": "OpenAI API ключ е задължителен.",
 	"OpenAI API settings updated": "Настройките на OpenAI API са актуализирани",
@@ -906,7 +910,7 @@
 	"Please enter a valid path": "",
 	"Please enter a valid URL": "",
 	"Please fill in all fields.": "Моля, попълнете всички полета.",
-	"Please select a model first.": "Моля, първо изберете модел.",
+	"Please select a model first.": "Моля, първо изберете модела.",
 	"Please select a model.": "Моля, изберете модел.",
 	"Please select a reason": "Моля, изберете причина",
 	"Port": "Порт",
@@ -927,10 +931,10 @@
 	"Prompt updated successfully": "Промптът е актуализиран успешно",
 	"Prompts": "Промптове",
 	"Prompts Access": "Достъп до промптове",
-	"Prompts Public Sharing": "",
-	"Public": "",
+	"Prompts Public Sharing": "Публично споделяне на промптове",
+	"Public": "Публично",
 	"Pull \"{{searchValue}}\" from Ollama.com": "Извади \"{{searchValue}}\" от Ollama.com",
-	"Pull a model from Ollama.com": "Издърпайте модел от Ollama.com",
+	"Pull a model from Ollama.com": "Издърпайте модела от Ollama.com",
 	"Query Generation Prompt": "Промпт за генериране на запитвания",
 	"RAG Template": "RAG Шаблон",
 	"Rating": "Оценка",
@@ -938,7 +942,7 @@
 	"Read": "Четене",
 	"Read Aloud": "Прочети на глас",
 	"Reasoning Effort": "Усилие за разсъждение",
-	"Record": "",
+	"Record": "Запиши",
 	"Record voice": "Записване на глас",
 	"Redirecting you to Open WebUI Community": "Пренасочване към OpenWebUI общността",
 	"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "",
@@ -946,7 +950,7 @@
 	"References from": "Препратки от",
 	"Refused when it shouldn't have": "Отказано, когато не трябва да бъде",
 	"Regenerate": "Регенериране",
-	"Reindex": "",
+	"Reindex": "Реиндексирай",
 	"Reindex Knowledge Base Vectors": "",
 	"Release Notes": "Бележки по изданието",
 	"Relevance": "Релевантност",
@@ -954,12 +958,12 @@
 	"Remove": "Изтриване",
 	"Remove Model": "Изтриване на модела",
 	"Rename": "Преименуване",
-	"Reorder Models": "Преорганизиране на модели",
+	"Reorder Models": "Преорганизиране на моделите",
 	"Repeat Last N": "Повтори последните N",
 	"Repeat Penalty (Ollama)": "Наказание за повторение (Ollama)",
 	"Reply in Thread": "Отговори в тред",
 	"Request Mode": "Режим на заявка",
-	"Reranking Engine": "",
+	"Reranking Engine": "Двигател за пренареждане",
 	"Reranking Model": "Модел за преподреждане",
 	"Reset": "Нулиране",
 	"Reset All Models": "Нулиране на всички модели",
@@ -969,13 +973,13 @@
 	"Response notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Известията за отговори не могат да бъдат активирани, тъй като разрешенията за уебсайта са отказани. Моля, посетете настройките на вашия браузър, за да дадете необходимия достъп.",
 	"Response splitting": "Разделяне на отговора",
 	"Result": "Резултат",
-	"Retrieval": "",
+	"Retrieval": "Извличане",
 	"Retrieval Query Generation": "Генериране на заявка за извличане",
 	"Rich Text Input for Chat": "Богат текстов вход за чат",
 	"RK": "RK",
 	"Role": "Роля",
-	"Rosé Pine": "Rosé Pine",
-	"Rosé Pine Dawn": "Rosé Pine Dawn",
+	"Rosé Pine": "Rose pine",
+	"Rosé Pine Dawn": "Rose pine Dawn",
 	"RTL": "RTL",
 	"Run": "Изпълни",
 	"Running": "Изпълнява се",
@@ -1004,12 +1008,12 @@
 	"Search Tools": "Инструменти за търсене",
 	"SearchApi API Key": "API ключ за SearchApi",
 	"SearchApi Engine": "Двигател на SearchApi",
-	"Searched {{count}} sites": "Претърсени {{count}} сайта",
+	"Searched {{count}} sites": "Претърсени {{count}} сайт",
 	"Searching \"{{searchQuery}}\"": "Търсене на \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Търсене в знанията за \"{{searchQuery}}\"",
-	"Searching the web...": "",
-	"Searxng Query URL": "URL адрес на заявка на Searxng",
-	"See readme.md for instructions": "Виж readme.md за инструкции",
+	"Searching the web...": "Търсене в интернет...",
+	"Searxng Query URL": "URL адрес на заявка за търсене в Searxng",
+	"See readme.md for instructions": "Вижте readme.md за инструкции",
 	"See what's new": "Виж какво е новото",
 	"Seed": "Начално число",
 	"Select a base model": "Изберете базов модел",
@@ -1048,9 +1052,9 @@
 	"Set Sampler": "Задай семплер",
 	"Set Scheduler": "Задай планировчик",
 	"Set Steps": "Задай Стъпки",
-	"Set Task Model": "Задаване на модел на задача",
+	"Set Task Model": "Задаване на модел на задачата",
 	"Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Задайте броя слоеве, които ще бъдат прехвърлени към GPU. Увеличаването на тази стойност може значително да подобри производителността за модели, оптимизирани за GPU ускорение, но може също да консумира повече енергия и GPU ресурси.",
-	"Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Задайте броя работни нишки, използвани за изчисления. Тази опция контролира колко нишки се използват за едновременна обработка на входящи заявки. Увеличаването на тази стойност може да подобри производителността при високи натоварвания с паралелизъм, но може също да консумира повече CPU ресурси.",
+	"Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Задайте броя работни нишки, използвани за изчисления. Тази опция контролира колко нишки се използват за едновременна обработка на входящи заявки. Увеличаването на тази стойност може да подобри производителността при високи натоварвания с паралелизъм, но може също така да консумира повече ресурси на CPU.",
 	"Set Voice": "Задай Глас",
 	"Set whisper model": "Задай модел на шепот",
 	"Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "",
@@ -1064,13 +1068,13 @@
 	"Share": "Подели",
 	"Share Chat": "Подели Чат",
 	"Share to Open WebUI Community": "Споделете с OpenWebUI Общността",
-	"Sharing Permissions": "",
+	"Sharing Permissions": "Права за споделяне",
 	"Show": "Покажи",
 	"Show \"What's New\" modal on login": "Покажи модалния прозорец \"Какво е ново\" при вписване",
 	"Show Admin Details in Account Pending Overlay": "Покажи детайлите на администратора в наслагването на изчакващ акаунт",
-	"Show All": "",
-	"Show Less": "",
-	"Show Model": "",
+	"Show All": "Покажи всички",
+	"Show Less": "Покажи по-малко",
+	"Show Model": "Покажи модел",
 	"Show shortcuts": "Покажи преки пътища",
 	"Show your support!": "Покажете вашата подкрепа!",
 	"Showcased creativity": "Показана креативност",
@@ -1086,8 +1090,8 @@
 	"Sougou Search API SK": "",
 	"Source": "Източник",
 	"Speech Playback Speed": "Скорост на възпроизвеждане на речта",
-	"Speech recognition error: {{error}}": "Грешка при разпознаване на реч: {{error}}",
-	"Speech-to-Text Engine": "Двигател за преобразуване на реч в текст",
+	"Speech recognition error: {{error}}": "Грешка при разпознаване на речта: {{error}}",
+	"Speech-to-Text Engine": "Двигател за преобразуване на реч в текста",
 	"Stop": "Спри",
 	"Stop Sequence": "Стоп последователност",
 	"Stream Chat Response": "Поточен чат отговор",
@@ -1104,7 +1108,7 @@
 	"System": "Система",
 	"System Instructions": "Системни инструкции",
 	"System Prompt": "Системен Промпт",
-	"Tags": "",
+	"Tags": "Тагове",
 	"Tags Generation": "Генериране на тагове",
 	"Tags Generation Prompt": "Промпт за генериране на тагове",
 	"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "",
@@ -1131,7 +1135,7 @@
 	"The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "Класацията в момента е в бета версия и може да коригираме изчисленията на рейтинга, докато усъвършенстваме алгоритъма.",
 	"The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "Максималният размер на файла в MB. Ако размерът на файла надвишава този лимит, файлът няма да бъде качен.",
 	"The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "Максималният брой файлове, които могат да се използват едновременно в чата. Ако броят на файловете надвишава този лимит, файловете няма да бъдат качени.",
-	"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Резултатът трябва да бъде стойност между 0.0 (0%) и 1.0 (100%).",
+	"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Резултатът трябва да бъде стойност между 0,0 (0%) и 1,0 (100%).",
 	"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "",
 	"Theme": "Тема",
 	"Thinking...": "Мисля...",
@@ -1153,8 +1157,8 @@
 	"Thorough explanation": "Подробно обяснение",
 	"Thought for {{DURATION}}": "Мислил за {{DURATION}}",
 	"Thought for {{DURATION}} seconds": "Мислил за {{DURATION}} секунди",
-	"Tika": "Tika",
-	"Tika Server URL required.": "Изисква се URL адрес на Tika сървъра.",
+	"Tika": "Тика",
+	"Tika Server URL required.": "Изисква се URL адрес на Тика сървъра.",
 	"Tiktoken": "Tiktoken",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Съвет: Актуализирайте няколко слота за променливи последователно, като натискате клавиша Tab в чат входа след всяка подмяна.",
 	"Title": "Заглавие",
@@ -1164,12 +1168,12 @@
 	"Title Generation": "Генериране на заглавие",
 	"Title Generation Prompt": "Промпт за генериране на заглавие",
 	"TLS": "TLS",
-	"To access the available model names for downloading,": "За достъп до наличните имена на модели за изтегляне,",
+	"To access the available model names for downloading,": "За достъп до наличните имена на моделите за изтегляне,",
 	"To access the GGUF models available for downloading,": "За достъп до наличните GGUF модели за изтегляне,",
 	"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "За достъп до уеб интерфейса, моля, свържете се с администратора. Администраторите могат да управляват статусите на потребителите от Административния панел.",
 	"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "За да прикачите база знания тук, първо ги добавете към работното пространство \"Знания\".",
 	"To learn more about available endpoints, visit our documentation.": "За да научите повече за наличните крайни точки, посетете нашата документация.",
-	"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "За да защитим вашата поверителност, от вашата обратна връзка се споделят само оценки, идентификатори на модели, тагове и метаданнивашите чат логове остават лични и не са включени.",
+	"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "За да защитим вашата поверителност, от вашата обратна връзка се споделят само оценки, идентификатори на модели, тагове и метаданни-вашите чат логове остават лични и не са включени.",
 	"To select actions here, add them to the \"Functions\" workspace first.": "За да изберете действия тук, първо ги добавете към работното пространство \"Функции\".",
 	"To select filters here, add them to the \"Functions\" workspace first.": "За да изберете филтри тук, първо ги добавете към работното пространство \"Функции\".",
 	"To select toolkits here, add them to the \"Tools\" workspace first.": "За да изберете инструменти тук, първо ги добавете към работното пространство \"Инструменти\".",
@@ -1186,15 +1190,15 @@
 	"Tool ID": "ID на инструмента",
 	"Tool imported successfully": "Инструментът е импортиран успешно",
 	"Tool Name": "Име на инструмента",
-	"Tool Servers": "",
+	"Tool Servers": "Сървъри за инструменти",
 	"Tool updated successfully": "Инструментът е актуализиран успешно",
 	"Tools": "Инструменти",
 	"Tools Access": "Достъп до инструменти",
 	"Tools are a function calling system with arbitrary code execution": "Инструментите са система за извикване на функции с произволно изпълнение на код",
-	"Tools Function Calling Prompt": "Промпт за извикване на функции на инструментите",
+	"Tools Function Calling Prompt": "Промпт за извикване на функциите на инструментите",
 	"Tools have a function calling system that allows arbitrary code execution.": "Инструментите имат система за извикване на функции, която позволява произволно изпълнение на код.",
-	"Tools Public Sharing": "",
-	"Top K": "Топ K",
+	"Tools Public Sharing": "Публично споделяне на инструменти",
+	"Top K": "Топ К",
 	"Top K Reranker": "",
 	"Top P": "Топ P",
 	"Transformers": "Трансформатори",
@@ -1204,7 +1208,7 @@
 	"TTS Settings": "TTS Настройки",
 	"TTS Voice": "TTS Глас",
 	"Type": "Вид",
-	"Type Hugging Face Resolve (Download) URL": "Въведете Hugging Face Resolve (Download) URL",
+	"Type Hugging Face Resolve (Download) URL": "Въведете Hugging Face Resolve (Изтегляне) URL",
 	"Uh-oh! There was an issue with the response.": "Ох! Имаше проблем с отговора.",
 	"UI": "Потребителски интерфейс",
 	"Unarchive All": "Разархивирай всички",
@@ -1214,9 +1218,9 @@
 	"Unpin": "Откачи",
 	"Unravel secrets": "Разгадай тайни",
 	"Untagged": "Без етикет",
-	"Untitled": "",
+	"Untitled": "Неозаглавен",
 	"Update": "Актуализиране",
-	"Update and Copy Link": "Обнови и копирай връзка",
+	"Update and Copy Link": "Обнови и копирай връзката",
 	"Update for the latest features and improvements.": "Актуализирайте за най-новите функции и подобрения.",
 	"Update password": "Обновяване на парола",
 	"Updated": "Актуализирано",
@@ -1248,13 +1252,13 @@
 	"Username": "Потребителско име",
 	"Users": "Потребители",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "Използване на стандартния арена модел с всички модели. Кликнете бутона плюс, за да добавите персонализирани модели.",
-	"Utilize": "Използване",
+	"Utilize": "Използване на",
 	"Valid time units:": "Валидни единици за време:",
 	"Valves": "Клапани",
 	"Valves updated": "Клапаните са актуализирани",
 	"Valves updated successfully": "Клапаните са актуализирани успешно",
 	"variable": "променлива",
-	"variable to have them replaced with clipboard content.": "променлива, за да бъдат заменени със съдържанието от клипборда.",
+	"variable to have them replaced with clipboard content.": "променлива, за да бъдат заменени със съдържание от клипборда.",
 	"Verify Connection": "",
 	"Verify SSL Certificate": "",
 	"Version": "Версия",
@@ -1268,7 +1272,7 @@
 	"Warning:": "Предупреждение:",
 	"Warning: Enabling this will allow users to upload arbitrary code on the server.": "Предупреждение: Активирането на това ще позволи на потребителите да качват произволен код на сървъра.",
 	"Warning: If you update or change your embedding model, you will need to re-import all documents.": "Предупреждение: Ако актуализирате или промените вашия модел за вграждане, трябва да повторите импортирането на всички документи.",
-	"Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Предупреждение: Изпълнението на Jupyter позволява произволно изпълнение на код, което представлява сериозни рискове за сигурносттапродължете с изключително внимание.",
+	"Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Предупреждение: Изпълнението на Jupyter позволява произволно изпълнение на код, което представлява сериозни рискове за сигурността-продължете с изключително внимание.",
 	"Web": "Уеб",
 	"Web API": "Уеб API",
 	"Web Loader Engine": "",
@@ -1278,13 +1282,13 @@
 	"Web Search Query Generation": "Генериране на заявки за уеб търсене",
 	"Webhook URL": "Уебхук URL",
 	"WebUI Settings": "WebUI Настройки",
-	"WebUI URL": "WebUI URL",
+	"WebUI URL": "URL на WebUI",
 	"WebUI will make requests to \"{{url}}\"": "",
 	"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI ще прави заявки към \"{{url}}/api/chat\"",
 	"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI ще прави заявки към \"{{url}}/chat/completions\"",
 	"What are you trying to achieve?": "Какво се опитвате да постигнете?",
 	"What are you working on?": "Върху какво работите?",
-	"What’s New in": "",
+	"What’s New in": "Какво е ново в",
 	"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Когато е активирано, моделът ще отговаря на всяко съобщение в чата в реално време, генерирайки отговор веднага щом потребителят изпрати съобщение. Този режим е полезен за приложения за чат на живо, но може да повлияе на производителността на по-бавен хардуер.",
 	"wherever you are": "където и да сте",
 	"Whisper (Local)": "Whisper (Локално)",
@@ -1316,6 +1320,6 @@
 	"Your account status is currently pending activation.": "Статусът на вашия акаунт в момента очаква активиране.",
 	"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Цялата ви вноска ще отиде директно при разработчика на плъгина; Open WebUI не взима никакъв процент. Въпреки това, избраната платформа за финансиране може да има свои собствени такси.",
 	"Youtube": "Youtube",
-	"Youtube Language": "",
-	"Youtube Proxy URL": ""
+	"Youtube Language": "Youtube език",
+	"Youtube Proxy URL": "Youtube Прокси URL"
 }

+ 14 - 10
src/lib/i18n/locales/bn-BD/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "এবং",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "এবং একটি নতুন শেয়ারে লিংক তৈরি করুন.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "এপিআই বেজ ইউআরএল",
 	"API Key": "এপিআই কোড",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "কনটেক্সটের দৈর্ঘ্য",
 	"Continue Response": "যাচাই করুন",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "বর্তমান মডেল",
 	"Current Password": "বর্তমান পাসওয়ার্ড",
 	"Custom": "কাস্টম",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ডার্ক",
 	"Database": "ডেটাবেজ",
@@ -313,9 +315,9 @@
 	"delete this link": "এই লিংক মুছে ফেলুন",
 	"Delete tool?": "",
 	"Delete User": "ইউজার মুছে ফেলুন",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} মুছে ফেলা হয়েছে",
 	"Deleted {{name}}": "{{name}} মোছা হয়েছে",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "বিবরণ",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "যেমন '30s','10m'. সময়ের অনুমোদিত অনুমোদিত এককগুলি হচ্ছে 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "যেমন '30s','10m'. সময়ের অনুমোদিত অনুমোদিত এককগুলি হচ্ছে 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "আপনার সিএসভি ফাইলটিতে এই ক্রমে 4 টি কলাম অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন: নাম, ইমেল, পাসওয়ার্ড, ভূমিকা।.",
-	"Enter {{role}} message here": "{{role}} মেসেজ এখানে লিখুন",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "আপনার এলএলএমগুলি স্মরণ করার জন্য নিজের সম্পর্কে একটি বিশদ লিখুন",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "আপনার রোল লিখুন",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "{{role}} মেসেজ এখানে লিখুন",
 	"Error": "ত্রুটি",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' মডেল সফলভাবে ডাউনলোড হয়েছে।",
 	"Model '{{modelTag}}' is already in queue for downloading.": "{{modelTag}} ডাউনলোডের জন্য আগে থেকেই অপেক্ষমান আছে।",
-	"Model {{modelId}} not found": "{{modelId}} মডেল পাওয়া যায়নি",
-	"Model {{modelName}} is not vision capable": "মডেল {{modelName}} দৃষ্টি সক্ষম নয়",
-	"Model {{name}} is now {{status}}": "মডেল {{name}} এখন {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "মডেল ফাইলসিস্টেম পাথ পাওয়া গেছে। আপডেটের জন্য মডেলের শর্টনেম আবশ্যক, এগিয়ে যাওয়া যাচ্ছে না।",
@@ -785,6 +784,11 @@
 	"Model Params": "মডেল প্যারাম",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "{{modelId}} মডেল পাওয়া যায়নি",
+	"Model {{modelName}} is not vision capable": "মডেল {{modelName}} দৃষ্টি সক্ষম নয়",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "মডেল {{name}} এখন {{status}}",
 	"Modelfile Content": "মডেলফাইল কনটেন্ট",
 	"Models": "মডেলসমূহ",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/bo-TB/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "དབྱེ་ཞིབ་བྱས་པ།",
 	"Analyzing...": "དབྱེ་ཞིབ་བྱེད་བཞིན་པ།...",
 	"and": "དང་།",
-	"and {{COUNT}} more": "ད་དུང་ {{COUNT}}",
 	"and create a new shared link.": "དང་མཉམ་སྤྱོད་སྦྲེལ་ཐག་གསར་པ་ཞིག་བཟོ་བ།",
+	"and {{COUNT}} more": "ད་དུང་ {{COUNT}}",
 	"Android": "",
 	"API Base URL": "API གཞི་རྩའི་ URL",
 	"API Key": "API ལྡེ་མིག",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "ནང་དོན་འདོན་སྤེལ་འཕྲུལ་འཁོར།",
 	"Context Length": "ནང་དོན་གྱི་རིང་ཚད།",
 	"Continue Response": "ལན་མུ་མཐུད་པ།",
-	"Continue with {{provider}}": "{{provider}} དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"Continue with Email": "ཡིག་ཟམ་དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"Continue with LDAP": "LDAP དང་མཉམ་དུ་མུ་མཐུད་པ།",
+	"Continue with {{provider}}": "{{provider}} དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "TTS རེ་ཞུའི་ཆེད་དུ་འཕྲིན་ཡིག་གི་ཡིག་རྐྱང་ཇི་ལྟར་བགོ་དགོས་ཚོད་འཛིན་བྱེད་པ། 'ཚེག་ཤད་' ཀྱིས་རረབ་ལུ་བགོ། 'ཚན་པ་' ཀྱིས་ཚན་པར་བགོ། 'མེད་པ་' ཡིས་འཕྲིན་ཡིག་དེ་ཡིག་ཕྲེང་གཅིག་ཏུ་ཉར་ཚགས་བྱེད་པ།",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "བཟོས་པའི་ཡིག་རྐྱང་ནང་གི་ཊོཀ་ཀེན་གྱི་རིམ་པའི་བསྐྱར་ཟློས་ཚོད་འཛིན་བྱེད་པ། རིན་ཐང་མཐོ་བ་ (དཔེར་ན། 1.5) ཡིས་བསྐྱར་ཟློས་ལ་ཆད་པ་དྲག་པོ་གཏོང་ངེས། དེ་བཞིན་དུ་རིན་ཐང་དམའ་བ་ (དཔེར་ན། 1.1) ཡིས་གུ་ཡངས་ཆེ་བ་ཡོང་ངེས། 1 ལ་སླེབས་དུས། དེ་ནུས་མེད་བཏང་ཡོད།",
 	"Controls": "ཚོད་འཛིན།",
@@ -279,6 +279,8 @@
 	"Current Model": "ད་ལྟའི་དཔེ་དབྱིབས།",
 	"Current Password": "ད་ལྟའི་གསང་གྲངས།",
 	"Custom": "སྲོལ་བཟོས།",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "ཉེན་ཁའི་ས་ཁུལ།",
 	"Dark": "ནག་པོ།",
 	"Database": "གནས་ཚུལ་མཛོད།",
@@ -313,9 +315,9 @@
 	"delete this link": "སྦྲེལ་ཐག་འདི་བསུབ་པ།",
 	"Delete tool?": "ལག་ཆ་བསུབ་པ།?",
 	"Delete User": "བེད་སྤྱོད་མཁན་བསུབ་པ།",
+	"Deleted User": "བེད་སྤྱོད་མཁན་བསུབས་ཟིན།",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} བསུབས་ཟིན།",
 	"Deleted {{name}}": "{{name}} བསུབས་ཟིན།",
-	"Deleted User": "བེད་སྤྱོད་མཁན་བསུབས་ཟིན།",
 	"Describe your knowledge base and objectives": "ཁྱེད་ཀྱི་ཤེས་བྱའི་རྟེན་གཞི་དང་དམིགས་ཡུལ་འགྲེལ་བཤད་བྱེད་པ།",
 	"Description": "འགྲེལ་བཤད།",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "ཡིག་ཆ་ཞིག་འདྲུད་ནས་འཇོག་སྟེ་སྤར་བའམ། ཡང་ན་ཡིག་ཆ་ཞིག་གདམ་ག་བྱས་ནས་ལྟ་བ།",
 	"Draw": "རི་མོ་འབྲི་བ།",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "དཔེར་ན། '30s','10m'. ནུས་ལྡན་དུས་ཚོད་ཀྱི་ཚན་པ་ནི། 's', 'm', 'h' ཡིན།",
 	"e.g. \"json\" or a JSON schema": "དཔེར་ན། \"json\" ཡང་ན་ JSON གི་ schema",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "དཔེར་ན། '30s','10m'. ནུས་ལྡན་དུས་ཚོད་ཀྱི་ཚན་པ་ནི། 's', 'm', 'h' ཡིན།",
 	"e.g. 60": "དཔེར་ན། ༦༠",
 	"e.g. A filter to remove profanity from text": "དཔེར་ན། ཡིག་རྐྱང་ནས་ཚིག་རྩུབ་འདོར་བྱེད་ཀྱི་འཚག་མ།",
 	"e.g. My Filter": "དཔེར་ན། ངའི་འཚག་མ།",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "གནས་སྐབས་ཁ་བརྡ་བཙན་བཀོལ་བྱེད་པ།",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ཁྱེད་ཀྱི་ CSV ཡིག་ཆར་གོ་རིམ་འདི་ལྟར། མིང་། ཡིག་ཟམ། གསང་གྲངས། གནས་ཚད། སྟར་པ་ ༤ ཚུད་ཡོད་པ་ཁག་ཐེག་བྱེད་རོགས།",
-	"Enter {{role}} message here": "{{role}} ཡི་འཕྲིན་འདིར་འཇུག་པ།",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "ཁྱེད་ཀྱི་ LLMs ཡིས་ཕྱིར་དྲན་ཆེད་དུ་ཁྱེད་རང་གི་སྐོར་གྱི་ཞིབ་ཕྲ་ཞིག་འཇུག་པ།",
 	"Enter api auth string (e.g. username:password)": "api auth ཡིག་ཕྲེང་འཇུག་པ། (དཔེར་ན། username:password)",
 	"Enter Application DN": "Application DN འཇུག་པ།",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "ཁྱེད་ཀྱི་གནས་ཚད་འཇུག་པ།",
 	"Enter Your Username": "ཁྱེད་ཀྱི་བེད་སྤྱོད་མིང་འཇུག་པ།",
 	"Enter your webhook URL": "ཁྱེད་ཀྱི་ Webhook URL འཇུག་པ།",
+	"Enter {{role}} message here": "{{role}} ཡི་འཕྲིན་འདིར་འཇུག་པ།",
 	"Error": "ནོར་འཁྲུལ།",
 	"ERROR": "ནོར་འཁྲུལ།",
 	"Error accessing Google Drive: {{error}}": "Google Drive འཛུལ་སྤྱོད་སྐབས་ནོར་འཁྲུལ།: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "དཔེ་དབྱིབས།",
 	"Model '{{modelName}}' has been successfully downloaded.": "དཔེ་དབྱིབས། '{{modelName}}' ལེགས་པར་ཕབ་ལེན་བྱས་ཟིན།",
 	"Model '{{modelTag}}' is already in queue for downloading.": "དཔེ་དབྱིབས། '{{modelTag}}' ཕབ་ལེན་གྱི་སྒུག་ཐོ་ནང་ཡོད་ཟིན།",
-	"Model {{modelId}} not found": "དཔེ་དབྱིབས། {{modelId}} མ་རྙེད།",
-	"Model {{modelName}} is not vision capable": "དཔེ་དབྱིབས། {{modelName}} ལ་མཐོང་ནུས་མེད།",
-	"Model {{name}} is now {{status}}": "དཔེ་དབྱིབས། {{name}} ད་ལྟ་ {{status}} ཡིན།",
-	"Model {{name}} is now hidden": "དཔེ་དབྱིབས། {{name}} ད་ལྟ་སྦས་ཡོད།",
-	"Model {{name}} is now visible": "དཔེ་དབྱིབས། {{name}} ད་ལྟ་མཐོང་ཐུབ།",
 	"Model accepts image inputs": "དཔེ་དབྱིབས་ཀྱིས་པར་གྱི་ནང་འཇུག་དང་ལེན་བྱེད།",
 	"Model created successfully!": "དཔེ་དབྱིབས་ལེགས་པར་བཟོས་ཟིན།",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "དཔེ་དབྱིབས་ཀྱི་ཡིག་ཆ་མ་ལག་ལམ་བུ་རྙེད་སོང་། གསར་སྒྱུར་གྱི་ཆེད་དུ་དཔེ་དབྱིབས་ཀྱི་མིང་ཐུང་ངུ་དགོས། མུ་མཐུད་མི་ཐུབ།",
@@ -785,6 +784,11 @@
 	"Model Params": "དཔེ་དབྱིབས་ཀྱི་ཞུགས་གྲངས།",
 	"Model Permissions": "དཔེ་དབྱིབས་ཀྱི་དབང་ཚད།",
 	"Model updated successfully": "དཔེ་དབྱིབས་ལེགས་པར་གསར་སྒྱུར་བྱས།",
+	"Model {{modelId}} not found": "དཔེ་དབྱིབས། {{modelId}} མ་རྙེད།",
+	"Model {{modelName}} is not vision capable": "དཔེ་དབྱིབས། {{modelName}} ལ་མཐོང་ནུས་མེད།",
+	"Model {{name}} is now hidden": "དཔེ་དབྱིབས། {{name}} ད་ལྟ་སྦས་ཡོད།",
+	"Model {{name}} is now visible": "དཔེ་དབྱིབས། {{name}} ད་ལྟ་མཐོང་ཐུབ།",
+	"Model {{name}} is now {{status}}": "དཔེ་དབྱིབས། {{name}} ད་ལྟ་ {{status}} ཡིན།",
 	"Modelfile Content": "Modelfile ནང་དོན།",
 	"Models": "དཔེ་དབྱིབས།",
 	"Models Access": "དཔེ་དབྱིབས་འཛུལ་སྤྱོད།",

+ 60 - 56
src/lib/i18n/locales/ca-ES/translation.json

@@ -4,7 +4,7 @@
 	"(e.g. `sh webui.sh --api --api-auth username_password`)": "(p. ex. `sh webui.sh --api --api-auth username_password`)",
 	"(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)",
 	"(latest)": "(últim)",
-	"(leave blank for to use commercial endpoint)": "",
+	"(leave blank for to use commercial endpoint)": "(deixa-ho buit per utilitzar un punt d'accés comercial)",
 	"(Ollama)": "(Ollama)",
 	"{{ models }}": "{{ models }}",
 	"{{COUNT}} Available Tools": "{{COUNT}} eines disponibles",
@@ -85,8 +85,8 @@
 	"Analyzed": "Analitzat",
 	"Analyzing...": "Analitzant...",
 	"and": "i",
-	"and {{COUNT}} more": "i {{COUNT}} més",
 	"and create a new shared link.": "i crear un nou enllaç compartit.",
+	"and {{COUNT}} more": "i {{COUNT}} més",
 	"Android": "Android",
 	"API Base URL": "URL Base de l'API",
 	"API Key": "clau API",
@@ -105,7 +105,7 @@
 	"Are you sure you want to delete this channel?": "Estàs segur que vols eliminar aquest canal?",
 	"Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?",
 	"Are you sure you want to unarchive all archived chats?": "Estàs segur que vols desarxivar tots els xats arxivats?",
-	"Are you sure you want to update this user's role to **{{ROLE}}**?": "",
+	"Are you sure you want to update this user's role to **{{ROLE}}**?": "Estàs segur que vols actualitzar el rol de l'usuari a **{{ROLE}}**?",
 	"Are you sure?": "Estàs segur?",
 	"Arena Models": "Models de l'Arena",
 	"Artifacts": "Artefactes",
@@ -148,7 +148,7 @@
 	"Bing Search V7 Subscription Key": "Clau de subscripció a Bing Search V7",
 	"Bocha Search API Key": "Clau API de Bocha Search",
 	"Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Potenciar o penalitzar tokens específics per a respostes limitades. Els valors de biaix es fixaran entre -100 i 100 (inclosos). (Per defecte: cap)",
-	"Both Docling OCR Engine and Language(s) must be provided or both left empty.": "",
+	"Both Docling OCR Engine and Language(s) must be provided or both left empty.": "Cal proporcionar tant el motor OCR de Docling com els idiomes o bé deixar-los buits.",
 	"Brave Search API Key": "Clau API de Brave Search",
 	"By {{name}}": "Per {{name}}",
 	"Bypass Embedding and Retrieval": "Desactivar l'Embedding i el Retrieval",
@@ -159,7 +159,7 @@
 	"Cancel": "Cancel·lar",
 	"Capabilities": "Capacitats",
 	"Capture": "Captura",
-	"Capture Audio": "",
+	"Capture Audio": "Capturar àudio",
 	"Certificate Path": "Camí del certificat",
 	"Change Password": "Canviar la contrasenya",
 	"Channel Name": "Nom del canal",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Motor d'extracció de contingut",
 	"Context Length": "Mida del context",
 	"Continue Response": "Continuar la resposta",
-	"Continue with {{provider}}": "Continuar amb {{provider}}",
 	"Continue with Email": "Continuar amb el correu",
 	"Continue with LDAP": "Continuar amb LDAP",
+	"Continue with {{provider}}": "Continuar amb {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar com es divideix el text del missatge per a les sol·licituds TTS. 'Puntuació' divideix en frases, 'paràgrafs' divideix en paràgrafs i 'cap' manté el missatge com una cadena única.",
 	"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.": "Controlar la repetició de seqüències de tokens en el text generat. Un valor més alt (p. ex., 1,5) penalitzarà les repeticions amb més força, mentre que un valor més baix (p. ex., 1,1) serà més indulgent. A l'1, està desactivat.",
 	"Controls": "Controls",
@@ -269,8 +269,8 @@
 	"Create Knowledge": "Crear Coneixement",
 	"Create new key": "Crear una nova clau",
 	"Create new secret key": "Crear una nova clau secreta",
-	"Create Note": "",
-	"Create your first note by clicking on the plus button below.": "",
+	"Create Note": "Crea nota",
+	"Create your first note by clicking on the plus button below.": "Crea la teva primera nota prement sobre el botó 'més' inferior",
 	"Created at": "Creat el",
 	"Created At": "Creat el",
 	"Created by": "Creat per",
@@ -279,6 +279,8 @@
 	"Current Model": "Model actual",
 	"Current Password": "Contrasenya actual",
 	"Custom": "Personalitzat",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona de perill",
 	"Dark": "Fosc",
 	"Database": "Base de dades",
@@ -308,14 +310,14 @@
 	"Delete function?": "Eliminar funció?",
 	"Delete Message": "Eleiminar el missatge",
 	"Delete message?": "Eliminar el missatge?",
-	"Delete note?": "",
+	"Delete note?": "Eliminar la nota?",
 	"Delete prompt?": "Eliminar indicació?",
 	"delete this link": "Eliminar aquest enllaç",
 	"Delete tool?": "Eliminar eina?",
 	"Delete User": "Eliminar usuari",
+	"Deleted User": "Usuari eliminat",
 	"Deleted {{deleteModelTag}}": "S'ha eliminat {{deleteModelTag}}",
 	"Deleted {{name}}": "S'ha eliminat {{name}}",
-	"Deleted User": "Usuari eliminat",
 	"Describe your knowledge base and objectives": "Descriu la teva base de coneixement i objectius",
 	"Description": "Descripció",
 	"Detect Artifacts Automatically": "Detectar automàticament els artefactes",
@@ -364,9 +366,9 @@
 	"Download Database": "Descarregar la base de dades",
 	"Drag and drop a file to upload or select a file to view": "Arrossegar un arxiu per pujar o escull un arxiu a veure",
 	"Draw": "Dibuixar",
-	"Drop any files here to upload": "",
-	"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'.",
+	"Drop any files here to upload": "Arrosega qualsevol arxius a pujar",
 	"e.g. \"json\" or a JSON schema": "p. ex. \"json\" o un esquema JSON",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ex. '30s','10m'. Les unitats de temps vàlides són 's', 'm', 'h'.",
 	"e.g. 60": "p. ex. 60",
 	"e.g. A filter to remove profanity from text": "p. ex. Un filtre per eliminar paraules malsonants del text",
 	"e.g. My Filter": "p. ex. El meu filtre",
@@ -374,9 +376,9 @@
 	"e.g. my_filter": "p. ex. els_meus_filtres",
 	"e.g. my_tools": "p. ex. les_meves_eines",
 	"e.g. Tools for performing various operations": "p. ex. Eines per dur a terme operacions",
-	"e.g., 3, 4, 5 (leave blank for default)": "",
+	"e.g., 3, 4, 5 (leave blank for default)": "p. ex. 3, 4, 5 (deixa-ho en blanc per utilitzar el per defecte)",
 	"e.g., en-US,ja-JP (leave blank for auto-detect)": "p. ex. en-US, ja-JP, ca-ES (deixa-ho en blanc per detecció automàtica)",
-	"e.g., westus (leave blank for eastus)": "",
+	"e.g., westus (leave blank for eastus)": "p. ex. westus (deixa-ho en blanc per a eastus)",
 	"Edit": "Editar",
 	"Edit Arena Model": "Editar model de l'Arena",
 	"Edit Channel": "Editar el canal",
@@ -404,11 +406,12 @@
 	"Enable Mirostat sampling for controlling perplexity.": "Permetre el mostreig de Mirostat per controlar la perplexitat",
 	"Enable New Sign Ups": "Permetre nous registres",
 	"Enabled": "Habilitat",
-	"Endpoint URL": "",
+	"Endpoint URL": "URL de connexió",
 	"Enforce Temporary Chat": "Forçar els xats temporals",
-	"Enhance": "",
+	"Enhance": "Millorar",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assegura't que els teus fitxers CSV inclouen 4 columnes en aquest ordre: Nom, Correu electrònic, Contrasenya, Rol.",
-	"Enter {{role}} message here": "Introdueix aquí el missatge de {{role}}",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Introdueix un detall sobre tu què els teus models de llenguatge puguin recordar",
 	"Enter api auth string (e.g. username:password)": "Entra la cadena d'autenticació api (p. ex. nom d'usuari:contrasenya)",
 	"Enter Application DN": "Introdueix el DN d'aplicació",
@@ -423,8 +426,8 @@
 	"Enter Chunk Size": "Introdueix la mida del bloc",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Introdueix parelles de \"token:valor de biaix\" separats per comes (exemple: 5432:100, 413:-100)",
 	"Enter description": "Introdueix la descripció",
-	"Enter Docling OCR Engine": "",
-	"Enter Docling OCR Language(s)": "",
+	"Enter Docling OCR Engine": "Introdueix el motor OCR de Docling",
+	"Enter Docling OCR Language(s)": "Introdueix els idiomes per a l'OCR de Docling",
 	"Enter Docling Server URL": "Introdueix la URL del servidor Docling",
 	"Enter Document Intelligence Endpoint": "Introdueix el punt de connexió de Document Intelligence",
 	"Enter Document Intelligence Key": "Introdueix la clau de Document Intelligence",
@@ -451,7 +454,7 @@
 	"Enter Model ID": "Introdueix l'identificador del model",
 	"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
 	"Enter Mojeek Search API Key": "Introdueix la clau API de Mojeek Search",
-	"Enter New Password": "",
+	"Enter New Password": "Introdueix un nova contrasenya",
 	"Enter Number of Steps (e.g. 50)": "Introdueix el nombre de passos (p. ex. 50)",
 	"Enter Perplexity API Key": "Introdueix la clau API de Perplexity",
 	"Enter Playwright Timeout": "Introdueix el timeout de Playwright",
@@ -488,25 +491,26 @@
 	"Enter Top K Reranker": "Introdueix el Top K Reranker",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "Introdueix l'URL (p. ex. http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "Introdueix l'URL (p. ex. http://localhost:11434)",
-	"Enter Yacy Password": "",
-	"Enter Yacy URL (e.g. http://yacy.example.com:8090)": "",
-	"Enter Yacy Username": "",
+	"Enter Yacy Password": "Introdueix la contrassenya de Yacy",
+	"Enter Yacy URL (e.g. http://yacy.example.com:8090)": "Introdueix la URL de Yacy (p. ex. http://yacy.example.com:8090)",
+	"Enter Yacy Username": "Introdueix l'usuari de Yacy",
 	"Enter your current password": "Introdueix la teva contrasenya actual",
 	"Enter Your Email": "Introdueix el teu correu electrònic",
 	"Enter Your Full Name": "Introdueix el teu nom complet",
 	"Enter your message": "Introdueix el teu missatge",
 	"Enter your name": "Entra el teu nom",
-	"Enter Your Name": "",
+	"Enter Your Name": "Entra el teu nom",
 	"Enter your new password": "Introdueix la teva nova contrasenya",
 	"Enter Your Password": "Introdueix la teva contrasenya",
 	"Enter Your Role": "Introdueix el teu rol",
 	"Enter Your Username": "Introdueix el teu nom d'usuari",
 	"Enter your webhook URL": "Entra la URL del webhook",
+	"Enter {{role}} message here": "Introdueix aquí el missatge de {{role}}",
 	"Error": "Error",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Error en accedir a Google Drive: {{error}}",
-	"Error accessing media devices.": "",
-	"Error starting recording.": "",
+	"Error accessing media devices.": "Error en accedir als dispositius multimèdia",
+	"Error starting recording.": "Error en començar a enregistrar",
 	"Error uploading file: {{error}}": "Error en pujar l'arxiu: {{error}}",
 	"Evaluations": "Avaluacions",
 	"Exa API Key": "Clau API d'EXA",
@@ -545,7 +549,7 @@
 	"Failed to add file.": "No s'ha pogut afegir l'arxiu.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "No s'ha pogut connecta al servidor d'eines OpenAPI {{URL}}",
 	"Failed to create API Key.": "No s'ha pogut crear la clau API.",
-	"Failed to delete note": "",
+	"Failed to delete note": "No s'ha pogut eliminar la nota",
 	"Failed to fetch models": "No s'han pogut obtenir els models",
 	"Failed to load file content.": "No s'ha pogut carregar el contingut del fitxer",
 	"Failed to read clipboard contents": "No s'ha pogut llegir el contingut del porta-retalls",
@@ -603,12 +607,12 @@
 	"Gemini API Config": "Configuració de Gemini API",
 	"Gemini API Key is required.": "La clau API de Gemini és necessària",
 	"General": "General",
-	"Generate": "",
+	"Generate": "Generar",
 	"Generate an image": "Generar una imatge",
 	"Generate Image": "Generar imatge",
 	"Generate prompt pair": "Generar parella d'indicació",
 	"Generating search query": "Generant consulta",
-	"Generating...": "",
+	"Generating...": "Generant...",
 	"Get started": "Començar",
 	"Get started with {{WEBUI_NAME}}": "Començar amb {{WEBUI_NAME}}",
 	"Global": "Global",
@@ -655,7 +659,7 @@
 	"Import Config from JSON File": "Importar la configuració des d'un arxiu JSON",
 	"Import Functions": "Importar funcions",
 	"Import Models": "Importar models",
-	"Import Notes": "",
+	"Import Notes": "Importar nota",
 	"Import Presets": "Importar configuracions",
 	"Import Prompts": "Importar indicacions",
 	"Import Tools": "Importar eines",
@@ -670,7 +674,7 @@
 	"Instant Auto-Send After Voice Transcription": "Enviament automàtic després de la transcripció de veu",
 	"Integration": "Integració",
 	"Interface": "Interfície",
-	"Invalid file content": "",
+	"Invalid file content": "Continguts del fitxer no vàlids",
 	"Invalid file format.": "Format d'arxiu no vàlid.",
 	"Invalid JSON schema": "Esquema JSON no vàlid",
 	"Invalid Tag": "Etiqueta no vàlida",
@@ -741,7 +745,7 @@
 	"Manage Pipelines": "Gestionar les Pipelines",
 	"Manage Tool Servers": "Gestionar els servidors d'eines",
 	"March": "Març",
-	"Max Speakers": "",
+	"Max Speakers": "Nombre màxim d'altaveus",
 	"Max Tokens (num_predict)": "Nombre màxim de Tokens (num_predict)",
 	"Max Upload Count": "Nombre màxim de càrregues",
 	"Max Upload Size": "Mida màxima de càrrega",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "El model '{{modelName}}' s'ha descarregat correctament.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "El model '{{modelTag}}' ja està en cua per ser descarregat.",
-	"Model {{modelId}} not found": "No s'ha trobat el model {{modelId}}",
-	"Model {{modelName}} is not vision capable": "El model {{modelName}} no és capaç de visió",
-	"Model {{name}} is now {{status}}": "El model {{name}} ara és {{status}}",
-	"Model {{name}} is now hidden": "El model {{name}} està ara amagat",
-	"Model {{name}} is now visible": "El model {{name}} està ara visible",
 	"Model accepts image inputs": "El model accepta entrades d'imatge",
 	"Model created successfully!": "Model creat correctament",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "S'ha detectat el camí del sistema de fitxers del model. És necessari un nom curt del model per actualitzar, no es pot continuar.",
@@ -785,6 +784,11 @@
 	"Model Params": "Paràmetres del model",
 	"Model Permissions": "Permisos dels models",
 	"Model updated successfully": "Model actualitzat correctament",
+	"Model {{modelId}} not found": "No s'ha trobat el model {{modelId}}",
+	"Model {{modelName}} is not vision capable": "El model {{modelName}} no és capaç de visió",
+	"Model {{name}} is now hidden": "El model {{name}} està ara amagat",
+	"Model {{name}} is now visible": "El model {{name}} està ara visible",
+	"Model {{name}} is now {{status}}": "El model {{name}} ara és {{status}}",
 	"Modelfile Content": "Contingut del Modelfile",
 	"Models": "Models",
 	"Models Access": "Accés als models",
@@ -793,16 +797,16 @@
 	"Mojeek Search API Key": "Clau API de Mojeek Search",
 	"more": "més",
 	"More": "Més",
-	"My Notes": "",
+	"My Notes": "Les meves notes",
 	"Name": "Nom",
 	"Name your knowledge base": "Anomena la teva base de coneixement",
 	"Native": "Natiu",
 	"New Chat": "Nou xat",
 	"New Folder": "Nova carpeta",
-	"New Note": "",
+	"New Note": "Nova nota",
 	"New Password": "Nova contrasenya",
 	"new-channel": "nou-canal",
-	"No content": "",
+	"No content": "No hi ha contingut",
 	"No content found": "No s'ha trobat contingut",
 	"No content found in file.": "No s'ha trobat contingut en el fitxer.",
 	"No content to speak": "No hi ha contingut per parlar",
@@ -817,7 +821,7 @@
 	"No model IDs": "No hi ha IDs de model",
 	"No models found": "No s'han trobat models",
 	"No models selected": "No s'ha seleccionat cap model",
-	"No Notes": "",
+	"No Notes": "No hi ha notes",
 	"No results found": "No s'han trobat resultats",
 	"No search query generated": "No s'ha generat cap consulta",
 	"No source available": "Sense font disponible",
@@ -826,7 +830,7 @@
 	"None": "Cap",
 	"Not factually correct": "No és clarament correcte",
 	"Not helpful": "No ajuda",
-	"Note deleted successfully": "",
+	"Note deleted successfully": "La nota s'ha eliminat correctament",
 	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Nota: Si s'estableix una puntuació mínima, la cerca només retornarà documents amb una puntuació major o igual a la puntuació mínima.",
 	"Notes": "Notes",
 	"Notification Sound": "So de la notificació",
@@ -849,7 +853,7 @@
 	"Only alphanumeric characters and hyphens are allowed": "Només es permeten caràcters alfanumèrics i guions",
 	"Only alphanumeric characters and hyphens are allowed in the command string.": "Només es permeten caràcters alfanumèrics i guions en la comanda.",
 	"Only collections can be edited, create a new knowledge base to edit/add documents.": "Només es poden editar col·leccions, crea una nova base de coneixement per editar/afegir documents.",
-	"Only markdown files are allowed": "",
+	"Only markdown files are allowed": "Només es permeten arxius markdown",
 	"Only select users and groups with permission can access": "Només hi poden accedir usuaris i grups seleccionats amb permís",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Ui! Sembla que l'URL no és vàlida. Si us plau, revisa-la i torna-ho a provar.",
 	"Oops! There are files still uploading. Please wait for the upload to complete.": "Ui! Encara hi ha fitxers pujant-se. Si us plau, espera que finalitzi la càrrega.",
@@ -895,7 +899,7 @@
 	"Pipelines": "Pipelines",
 	"Pipelines Not Detected": "No s'ha detectat Pipelines",
 	"Pipelines Valves": "Vàlvules de les Pipelines",
-	"Plain text (.md)": "",
+	"Plain text (.md)": "Text en pla (.md)",
 	"Plain text (.txt)": "Text pla (.txt)",
 	"Playground": "Zona de jocs",
 	"Playwright Timeout (ms)": "Temps d'espera (ms) de Playwright",
@@ -938,7 +942,7 @@
 	"Read": "Llegit",
 	"Read Aloud": "Llegir en veu alta",
 	"Reasoning Effort": "Esforç de raonament",
-	"Record": "",
+	"Record": "Enregistrar",
 	"Record voice": "Enregistrar la veu",
 	"Redirecting you to Open WebUI Community": "Redirigint-te a la comunitat OpenWebUI",
 	"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Redueix la probabilitat de generar ximpleries. Un valor més alt (p. ex. 100) donarà respostes més diverses, mentre que un valor més baix (p. ex. 10) serà més conservador.",
@@ -959,7 +963,7 @@
 	"Repeat Penalty (Ollama)": "Penalització per repetició (Ollama)",
 	"Reply in Thread": "Respondre al fil",
 	"Request Mode": "Mode de sol·licitud",
-	"Reranking Engine": "",
+	"Reranking Engine": "Motor de valoració",
 	"Reranking Model": "Model de reavaluació",
 	"Reset": "Restableix",
 	"Reset All Models": "Restablir tots els models",
@@ -1007,7 +1011,7 @@
 	"Searched {{count}} sites": "S'han cercat {{count}} pàgines",
 	"Searching \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\" al coneixement",
-	"Searching the web...": "",
+	"Searching the web...": "Cercant la web...",
 	"Searxng Query URL": "URL de consulta de Searxng",
 	"See readme.md for instructions": "Consulta l'arxiu readme.md per obtenir instruccions",
 	"See what's new": "Veure què hi ha de nou",
@@ -1068,8 +1072,8 @@
 	"Show": "Mostrar",
 	"Show \"What's New\" modal on login": "Veure 'Què hi ha de nou' a l'entrada",
 	"Show Admin Details in Account Pending Overlay": "Mostrar els detalls de l'administrador a la superposició del compte pendent",
-	"Show All": "",
-	"Show Less": "",
+	"Show All": "Mostrar tot",
+	"Show Less": "Mostrar menys",
 	"Show Model": "Mostrar el model",
 	"Show shortcuts": "Mostrar dreceres",
 	"Show your support!": "Mostra el teu suport!",
@@ -1093,7 +1097,7 @@
 	"Stream Chat Response": "Fer streaming de la resposta del xat",
 	"STT Model": "Model SST",
 	"STT Settings": "Preferències de STT",
-	"Stylized PDF Export": "",
+	"Stylized PDF Export": "Exportació en PDF estilitzat",
 	"Subtitle (e.g. about the Roman Empire)": "Subtítol (per exemple, sobre l'Imperi Romà)",
 	"Success": "Èxit",
 	"Successfully updated.": "Actualitzat correctament.",
@@ -1140,7 +1144,7 @@
 	"This chat won’t appear in history and your messages will not be saved.": "Aquest xat no apareixerà a l'historial i els teus missatges no es desaran.",
 	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Això assegura que les teves converses valuoses queden desades de manera segura a la teva base de dades. Gràcies!",
 	"This is an experimental feature, it may not function as expected and is subject to change at any time.": "Aquesta és una funció experimental, és possible que no funcioni com s'espera i està subjecta a canvis en qualsevol moment.",
-	"This model is not publicly available. Please select another model.": "",
+	"This model is not publicly available. Please select another model.": "Aquest model no està disponible públicament. Seleccioneu-ne un altre.",
 	"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "Aquesta opció controla quants tokens es conserven en actualitzar el context. Per exemple, si s'estableix en 2, es conservaran els darrers 2 tokens del context de conversa. Preservar el context pot ajudar a mantenir la continuïtat d'una conversa, però pot reduir la capacitat de respondre a nous temes.",
 	"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Aquesta opció estableix el nombre màxim de tokens que el model pot generar en la seva resposta. Augmentar aquest límit permet que el model proporcioni respostes més llargues, però també pot augmentar la probabilitat que es generi contingut poc útil o irrellevant.",
 	"This option will delete all existing files in the collection and replace them with newly uploaded files.": "Aquesta opció eliminarà tots els fitxers existents de la col·lecció i els substituirà per fitxers recentment penjats.",
@@ -1214,7 +1218,7 @@
 	"Unpin": "Alliberar",
 	"Unravel secrets": "Descobreix els secrets",
 	"Untagged": "Sense etiquetes",
-	"Untitled": "",
+	"Untitled": "Sense títol",
 	"Update": "Actualitzar",
 	"Update and Copy Link": "Actualitzar i copiar l'enllaç",
 	"Update for the latest features and improvements.": "Actualitza per a les darreres característiques i millores.",
@@ -1225,7 +1229,7 @@
 	"Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Actualitzar a un pla amb llicència per obtenir capacitats millorades, com ara la temàtica personalitzada i la marca, i assistència dedicada.",
 	"Upload": "Pujar",
 	"Upload a GGUF model": "Pujar un model GGUF",
-	"Upload Audio": "",
+	"Upload Audio": "Pujar àudio",
 	"Upload directory": "Pujar directori",
 	"Upload files": "Pujar fitxers",
 	"Upload Files": "Pujar fitxers",
@@ -1299,9 +1303,9 @@
 	"Write a summary in 50 words that summarizes [topic or keyword].": "Escriu un resum en 50 paraules que resumeixi [tema o paraula clau].",
 	"Write something...": "Escriu quelcom...",
 	"Write your model template content here": "Introdueix el contingut de la plantilla del teu model aquí",
-	"Yacy Instance URL": "",
-	"Yacy Password": "",
-	"Yacy Username": "",
+	"Yacy Instance URL": "URL de la instància de Yacy",
+	"Yacy Password": "Contrasenya de Yacy",
+	"Yacy Username": "Nom d'usuari de Yacy",
 	"Yesterday": "Ahir",
 	"You": "Tu",
 	"You are currently using a trial license. Please contact support to upgrade your license.": "Actualment esteu utilitzant una llicència de prova. Poseu-vos en contacte amb el servei d'assistència per actualitzar la vostra llicència.",

+ 14 - 10
src/lib/i18n/locales/ceb-PH/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "Ug",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "API Base URL",
 	"API Key": "yawe sa API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Ang gitas-on sa konteksto",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Kasamtangang modelo",
 	"Current Password": "Kasamtangang Password",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Ngitngit",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gipapas",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Deskripsyon",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
-	"Enter {{role}} message here": "Pagsulod sa mensahe {{role}} dinhi",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Pagsulod sa mensahe {{role}} dinhi",
 	"Error": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Ang modelo'{{modelName}}' malampuson nga na-download.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Ang modelo'{{modelTag}}' naa na sa pila para ma-download.",
-	"Model {{modelId}} not found": "Modelo {{modelId}} wala makit-an",
-	"Model {{modelName}} is not vision capable": "",
-	"Model {{name}} is now {{status}}": "",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "Modelo {{modelId}} wala makit-an",
+	"Model {{modelName}} is not vision capable": "",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "",
 	"Modelfile Content": "Mga sulod sa template file",
 	"Models": "Mga modelo",
 	"Models Access": "",

+ 16 - 12
src/lib/i18n/locales/cs-CZ/translation.json

@@ -48,7 +48,7 @@
 	"Add User": "Přidat uživatele",
 	"Add User Group": "Přidatg skupinu uživatelů",
 	"Adjusting these settings will apply changes universally to all users.": "Úprava těchto nastavení se projeví univerzálně u všech uživatelů.",
-	"admin": "amin",
+	"admin": "admin",
 	"Admin": "Admin",
 	"Admin Panel": "Adminis panel",
 	"Admin Settings": "Nastavení admina",
@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "a",
-	"and {{COUNT}} more": "a {{COUNT}} další/ch",
 	"and create a new shared link.": "a vytvořit nový sdílený odkaz.",
+	"and {{COUNT}} more": "a {{COUNT}} další/ch",
 	"Android": "",
 	"API Base URL": "Základní URL adresa API",
 	"API Key": "Klíč API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Délka kontextu",
 	"Continue Response": "Pokračovat v odpovědi",
-	"Continue with {{provider}}": "Pokračovat s {{provider}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Pokračovat s {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Řízení, jak se text zprávy rozděluje pro požadavky TTS. 'Punctuation' rozděluje text na věty, 'paragraphs' rozděluje text na odstavce a 'none' udržuje zprávu jako jeden celý řetězec.",
 	"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": "Ovládací prvky",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuální model",
 	"Current Password": "Aktuální heslo",
 	"Custom": "Na míru",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tmavý",
 	"Database": "Databáze",
@@ -313,9 +315,9 @@
 	"delete this link": "smazat tento odkaz",
 	"Delete tool?": "Odstranit nástroj?",
 	"Delete User": "Smazat uživatele",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Smazáno {{deleteModelTag}}",
 	"Deleted {{name}}": "Smazáno {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Popis",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Namalovat",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "např. '30s','10m'. Platné časové jednotky jsou 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "např. '30s','10m'. Platné časové jednotky jsou 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Ujistěte se, že váš CSV soubor obsahuje 4 sloupce v tomto pořadí: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Zadejte zprávu {{role}} sem",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Zadejte podrobnost o sobě, kterou si vaše LLM mají pamatovat.",
 	"Enter api auth string (e.g. username:password)": "Zadejte autentizační řetězec API (např. uživatelské_jméno:heslo)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Zadejte svou roli",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Zadejte zprávu {{role}} sem",
 	"Error": "Chyba",
 	"ERROR": "Chyba",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,14 +773,9 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model „{{modelName}}“ byl úspěšně stažen.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je již zařazen do fronty pro stahování.",
-	"Model {{modelId}} not found": "Model {{modelId}} nebyl nalezen",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} není schopen zpracovávat vizuální data.",
-	"Model {{name}} is now {{status}}": "Model {{name}} je nyní {{status}}.",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Model přijímá vstupy ve formě obrázků",
 	"Model created successfully!": "Model byl úspěšně vytvořen!",
-	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detekována cesta v\u00a0souborovém systému. Je vyžadován krátký název modelu pro aktualizaci, nelze pokračovat.",
+	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detekována cesta v souborovém systému. Je vyžadován krátký název modelu pro aktualizaci, nelze pokračovat.",
 	"Model Filtering": "",
 	"Model ID": "ID modelu",
 	"Model IDs": "",
@@ -785,6 +784,11 @@
 	"Model Params": "Parametry modelu",
 	"Model Permissions": "",
 	"Model updated successfully": "Model byl úspěšně aktualizován",
+	"Model {{modelId}} not found": "Model {{modelId}} nebyl nalezen",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} není schopen zpracovávat vizuální data.",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} je nyní {{status}}.",
 	"Modelfile Content": "Obsah souboru modelfile",
 	"Models": "Modely",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/da-DK/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analyseret",
 	"Analyzing...": "Analyserer...",
 	"and": "og",
-	"and {{COUNT}} more": "og {{COUNT}} mere",
 	"and create a new shared link.": "og lav et nyt link til deling",
+	"and {{COUNT}} more": "og {{COUNT}} mere",
 	"Android": "Android",
 	"API Base URL": "API Base URL",
 	"API Key": "API nøgle",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Kontekst længde",
 	"Continue Response": "Fortsæt svar",
-	"Continue with {{provider}}": "Fortsæt med {{provider}}",
 	"Continue with Email": "Fortsæt med Email",
 	"Continue with LDAP": "Fortsæt med LDAP",
+	"Continue with {{provider}}": "Fortsæt med {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontroller hvordan beskedens tekst bliver splittet til TTS requests. 'Punctuation' (tegnsætning) splitter i sætninger, 'paragraphs' splitter i paragraffer, og 'none' beholder beskeden som en samlet streng.",
 	"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": "Indstillinger",
@@ -279,6 +279,8 @@
 	"Current Model": "Nuværende model",
 	"Current Password": "Nuværende password",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Danger Zone",
 	"Dark": "Mørk",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "slet dette link",
 	"Delete tool?": "Slet værktøj?",
 	"Delete User": "Slet bruger",
+	"Deleted User": "Slettede bruger",
 	"Deleted {{deleteModelTag}}": "Slettede {{deleteModelTag}}",
 	"Deleted {{name}}": "Slettede {{name}}",
-	"Deleted User": "Slettede bruger",
 	"Describe your knowledge base and objectives": "Beskriv din videnbase og mål",
 	"Description": "Beskrivelse",
 	"Detect Artifacts Automatically": "Genkend artifakter automatisk",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Træk og slip en fil for at uploade eller vælg en fil for at se",
 	"Draw": "Tegn",
 	"Drop any files here to upload": "Drop nogen filer her for at uploade",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s', '10m'. Tilladte værdier er 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "f.eks. \"json\" eller en JSON schema",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s', '10m'. Tilladte værdier er 's', 'm', 'h'.",
 	"e.g. 60": "f.eks. 60",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "Forbedre",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Sørg for at din CSV-fil indeholder 4 kolonner i denne rækkefølge: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Indtast {{role}} besked her",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Indtast en detalje om dig selv, som dine LLMs kan huske",
 	"Enter api auth string (e.g. username:password)": "Indtast api-godkendelsesstreng (f.eks. brugernavn:adgangskode)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Indtast din rolle",
 	"Enter Your Username": "Indtast dit brugernavn",
 	"Enter your webhook URL": "Indtast din webhook URL",
+	"Enter {{role}} message here": "Indtast {{role}} besked her",
 	"Error": "Fejl",
 	"ERROR": "FEJL",
 	"Error accessing Google Drive: {{error}}": "Fejl ved adgang til Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' er blevet downloadet.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' er allerede i kø til download.",
-	"Model {{modelId}} not found": "Model {{modelId}} ikke fundet",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} understøtter ikke billeder",
-	"Model {{name}} is now {{status}}": "Model {{name}} er nu {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Model accepterer billedinput",
 	"Model created successfully!": "Model oprettet!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filsystemsti registreret. Modelkortnavn er påkrævet til opdatering, kan ikke fortsætte.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modelparametre",
 	"Model Permissions": "",
 	"Model updated successfully": "Model opdateret.",
+	"Model {{modelId}} not found": "Model {{modelId}} ikke fundet",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} understøtter ikke billeder",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} er nu {{status}}",
 	"Modelfile Content": "Modelfilindhold",
 	"Models": "Modeller",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/de-DE/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analysiert",
 	"Analyzing...": "Analysiere...",
 	"and": "und",
-	"and {{COUNT}} more": "und {{COUNT}} mehr",
 	"and create a new shared link.": "und erstellen Sie einen neuen freigegebenen Link.",
+	"and {{COUNT}} more": "und {{COUNT}} mehr",
 	"Android": "",
 	"API Base URL": "API-Basis-URL",
 	"API Key": "API-Schlüssel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Kontextlänge",
 	"Continue Response": "Antwort fortsetzen",
-	"Continue with {{provider}}": "Mit {{provider}} fortfahren",
 	"Continue with Email": "Mit Email fortfahren",
 	"Continue with LDAP": "Mit LDAP fortfahren",
+	"Continue with {{provider}}": "Mit {{provider}} fortfahren",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontrollieren Sie, wie Nachrichtentext für TTS-Anfragen aufgeteilt wird. 'Punctuation' teilt in Sätze auf, 'paragraphs' teilt in Absätze auf und 'none' behält die Nachricht als einzelnen String.",
 	"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": "Steuerung",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuelles Modell",
 	"Current Password": "Aktuelles Passwort",
 	"Custom": "Benutzerdefiniert",
+	"Custom Account Pending Text": "Benutzerdefinierter Kontoaktivierungsbildschirm Text",
+	"Custom Account Pending Title": "Benuterdefinierter Kontoaktivierungsbildschirm Titel",
 	"Danger Zone": "Gefahrenzone",
 	"Dark": "Dunkel",
 	"Database": "Datenbank",
@@ -313,9 +315,9 @@
 	"delete this link": "diesen Link löschen",
 	"Delete tool?": "Werkzeug löschen?",
 	"Delete User": "Benutzer löschen",
+	"Deleted User": "Benutzer gelöscht",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht",
 	"Deleted {{name}}": "{{name}} gelöscht",
-	"Deleted User": "Benutzer gelöscht",
 	"Describe your knowledge base and objectives": "Beschreibe deinen Wissensspeicher und deine Ziele",
 	"Description": "Beschreibung",
 	"Detect Artifacts Automatically": "Artefakte automatisch erkennen",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Ziehen Sie eine Datei zum Hochladen oder wählen Sie eine Datei zum Anzeigen aus",
 	"Draw": "Zeichnen",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "z. B. '30s','10m'. Gültige Zeiteinheiten sind 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "z. B. '30s','10m'. Gültige Zeiteinheiten sind 's', 'm', 'h'.",
 	"e.g. 60": "z. B. 60",
 	"e.g. A filter to remove profanity from text": "z. B. Ein Filter, um Schimpfwörter aus Text zu entfernen",
 	"e.g. My Filter": "z. B. Mein Filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Temporären Chat erzwingen",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Stellen Sie sicher, dass Ihre CSV-Datei 4 Spalten in dieser Reihenfolge enthält: Name, E-Mail, Passwort, Rolle.",
-	"Enter {{role}} message here": "Geben Sie die {{role}}-Nachricht hier ein",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "Gib einen benutzerdefinierten Text ein, der am Kontoaktivierungsbildschirm angezeigt werden soll. Leer lassen für Standard.",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "Gib einen benutzerdefinierten Titel ein, der am Kontoaktivierungsbildschirm angezeigt werden soll. Leer lassen für Standard.",
 	"Enter a detail about yourself for your LLMs to recall": "Geben Sie ein Detail über sich selbst ein, das Ihre Sprachmodelle (LLMs) sich merken sollen",
 	"Enter api auth string (e.g. username:password)": "Geben Sie die API-Authentifizierungszeichenfolge ein (z. B. Benutzername:Passwort)",
 	"Enter Application DN": "Geben Sie die Anwendungs-DN ein",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Geben Sie Ihre Rolle ein",
 	"Enter Your Username": "Geben Sie Ihren Benutzernamen ein",
 	"Enter your webhook URL": "Geben Sie Ihre Webhook-URL ein",
+	"Enter {{role}} message here": "Geben Sie die {{role}}-Nachricht hier ein",
 	"Error": "Fehler",
 	"ERROR": "FEHLER",
 	"Error accessing Google Drive: {{error}}": "Fehler beim Zugriff auf Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modell",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modell '{{modelTag}}' befindet sich bereits in der Warteschlange zum Herunterladen.",
-	"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden",
-	"Model {{modelName}} is not vision capable": "Das Modell {{modelName}} ist nicht für die Bildverarbeitung geeignet",
-	"Model {{name}} is now {{status}}": "Modell {{name}} ist jetzt {{status}}",
-	"Model {{name}} is now hidden": "Modell {{name}} ist jetzt versteckt.",
-	"Model {{name}} is now visible": "Modell {{name}} ist jetzt sichtbar.",
 	"Model accepts image inputs": "Modell akzeptiert Bildeingaben",
 	"Model created successfully!": "Modell erfolgreich erstellt!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modell-Dateisystempfad erkannt. Modellkurzname ist für das Update erforderlich, Fortsetzung nicht möglich.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modell-Parameter",
 	"Model Permissions": "Modellberechtigungen",
 	"Model updated successfully": "Modell erfolgreich aktualisiert",
+	"Model {{modelId}} not found": "Modell {{modelId}} nicht gefunden",
+	"Model {{modelName}} is not vision capable": "Das Modell {{modelName}} ist nicht für die Bildverarbeitung geeignet",
+	"Model {{name}} is now hidden": "Modell {{name}} ist jetzt versteckt.",
+	"Model {{name}} is now visible": "Modell {{name}} ist jetzt sichtbar.",
+	"Model {{name}} is now {{status}}": "Modell {{name}} ist jetzt {{status}}",
 	"Modelfile Content": "Modelfile-Inhalt",
 	"Models": "Modelle",
 	"Models Access": "Modell-Zugriff",

+ 14 - 10
src/lib/i18n/locales/dg-DG/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "and",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "API Base URL",
 	"API Key": "API Key",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Context Length",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Current Model",
 	"Current Password": "Current Password",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Dark",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Description",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. Much time units are 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "e.g. '30s','10m'. Much time units are 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
-	"Enter {{role}} message here": "Enter {{role}} bork here",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Enter {{role}} bork here",
 	"Error": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' has been successfully downloaded.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' is already in queue for downloading.",
-	"Model {{modelId}} not found": "Model {{modelId}} not found",
-	"Model {{modelName}} is not vision capable": "",
-	"Model {{name}} is now {{status}}": "",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem bark detected. Model shortname is required for update, cannot continue.",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "Model {{modelId}} not found",
+	"Model {{modelName}} is not vision capable": "",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "",
 	"Modelfile Content": "Modelfile Content",
 	"Models": "Wowdels",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/el-GR/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "και",
-	"and {{COUNT}} more": "και {{COUNT}} ακόμα",
 	"and create a new shared link.": "και δημιουργήστε έναν νέο κοινόχρηστο σύνδεσμο.",
+	"and {{COUNT}} more": "και {{COUNT}} ακόμα",
 	"Android": "",
 	"API Base URL": "API Βασικό URL",
 	"API Key": "Κλειδί API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Μήκος Πλαισίου",
 	"Continue Response": "Συνέχεια Απάντησης",
-	"Continue with {{provider}}": "Συνέχεια με {{provider}}",
 	"Continue with Email": "Συνέχεια με Email",
 	"Continue with LDAP": "Συνέχεια με LDAP",
+	"Continue with {{provider}}": "Συνέχεια με {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Έλεγχος πώς διαχωρίζεται το κείμενο του μηνύματος για αιτήματα TTS. Το 'Στίξη' διαχωρίζει σε προτάσεις, οι 'παραγράφοι' σε παραγράφους, και το 'κανένα' κρατά το μήνυμα ως μια αλυσίδα.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
 	"Controls": "Έλεγχοι",
@@ -279,6 +279,8 @@
 	"Current Model": "Τρέχον Μοντέλο",
 	"Current Password": "Τρέχων Κωδικός",
 	"Custom": "Προσαρμοσμένο",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Σκούρο",
 	"Database": "Βάση Δεδομένων",
@@ -313,9 +315,9 @@
 	"delete this link": "διαγραφή αυτού του συνδέσμου",
 	"Delete tool?": "Διαγραφή εργαλείου;",
 	"Delete User": "Διαγραφή Χρήστη",
+	"Deleted User": "Διαγράφηκε ο Χρήστης",
 	"Deleted {{deleteModelTag}}": "Διαγράφηκε το {{deleteModelTag}}",
 	"Deleted {{name}}": "Διαγράφηκε το {{name}}",
-	"Deleted User": "Διαγράφηκε ο Χρήστης",
 	"Describe your knowledge base and objectives": "Περιγράψτε τη βάση γνώσης και τους στόχους σας",
 	"Description": "Περιγραφή",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Σύρετε και αφήστε ένα αρχείο για να το ανεβάσετε ή επιλέξτε ένα αρχείο για να το δείτε",
 	"Draw": "Σχεδίαση",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "π.χ. '30s','10m'. Οι έγκυρες μονάδες χρόνου είναι 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "π.χ. '30s','10m'. Οι έγκυρες μονάδες χρόνου είναι 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "π.χ. Ένα φίλτρο για να αφαιρέσετε βρισιές από το κείμενο",
 	"e.g. My Filter": "π.χ. Το Φίλτρου Μου",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Βεβαιωθείτε ότι το αρχείο CSV σας περιλαμβάνει 4 στήλες με αυτή τη σειρά: Όνομα, Email, Κωδικός, Ρόλος.",
-	"Enter {{role}} message here": "Εισάγετε το μήνυμα {{role}} εδώ",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Εισάγετε μια λεπτομέρεια για τον εαυτό σας ώστε τα LLMs να την ανακαλούν",
 	"Enter api auth string (e.g. username:password)": "Εισάγετε τη σειρά επαλήθευσης api (π.χ. username:password)",
 	"Enter Application DN": "Εισάγετε DN Εφαρμογής",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Εισάγετε τον Ρόλο σας",
 	"Enter Your Username": "Εισάγετε το Όνομα Χρήστη σας",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Εισάγετε το μήνυμα {{role}} εδώ",
 	"Error": "Σφάλμα",
 	"ERROR": "ΣΦΑΛΜΑ",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Μοντέλο",
 	"Model '{{modelName}}' has been successfully downloaded.": "Το μοντέλο '{{modelName}}' κατεβάστηκε με επιτυχία.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Το μοντέλο '{{modelTag}}' βρίσκεται ήδη στην ουρά για λήψη.",
-	"Model {{modelId}} not found": "Το μοντέλο {{modelId}} δεν βρέθηκε",
-	"Model {{modelName}} is not vision capable": "Το μοντέλο {{modelName}} δεν έχει δυνατότητα όρασης",
-	"Model {{name}} is now {{status}}": "Το μοντέλο {{name}} είναι τώρα {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Το μοντέλο δέχεται είσοδο εικόνας",
 	"Model created successfully!": "Το μοντέλο δημιουργήθηκε με επιτυχία!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Ανιχνεύθηκε διαδρομή αρχείου μοντέλου. Το σύντομο όνομα μοντέλου απαιτείται για ενημέρωση, δεν μπορεί να συνεχιστεί.",
@@ -785,6 +784,11 @@
 	"Model Params": "Παράμετροι Μοντέλου",
 	"Model Permissions": "Δικαιώματα Μοντέλου",
 	"Model updated successfully": "Το μοντέλο ενημερώθηκε με επιτυχία",
+	"Model {{modelId}} not found": "Το μοντέλο {{modelId}} δεν βρέθηκε",
+	"Model {{modelName}} is not vision capable": "Το μοντέλο {{modelName}} δεν έχει δυνατότητα όρασης",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Το μοντέλο {{name}} είναι τώρα {{status}}",
 	"Modelfile Content": "Περιεχόμενο Αρχείου Μοντέλου",
 	"Models": "Μοντέλα",
 	"Models Access": "Πρόσβαση Μοντέλων",

+ 14 - 10
src/lib/i18n/locales/en-GB/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "",
 	"API Key": "",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "",
 	"Current Password": "",
 	"Custom": "",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Database": "",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
-	"Enter {{role}} message here": "",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "",
 	"Error": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "",
 	"Model '{{modelTag}}' is already in queue for downloading.": "",
-	"Model {{modelId}} not found": "",
-	"Model {{modelName}} is not vision capable": "",
-	"Model {{name}} is now {{status}}": "",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "",
+	"Model {{modelName}} is not vision capable": "",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "",
 	"Modelfile Content": "",
 	"Models": "",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/en-US/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "",
 	"API Key": "",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "",
 	"Current Password": "",
 	"Custom": "",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Database": "",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
-	"Enter {{role}} message here": "",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "",
 	"Error": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "",
 	"Model '{{modelTag}}' is already in queue for downloading.": "",
-	"Model {{modelId}} not found": "",
-	"Model {{modelName}} is not vision capable": "",
-	"Model {{name}} is now {{status}}": "",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "",
+	"Model {{modelName}} is not vision capable": "",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "",
 	"Modelfile Content": "",
 	"Models": "",
 	"Models Access": "",

+ 48 - 44
src/lib/i18n/locales/es-ES/translation.json

@@ -17,7 +17,7 @@
 	"A task model is used when performing tasks such as generating titles for chats and web search queries": "El modelo de tareas realiza tareas como la generación de títulos para chats y consultas de búsqueda web",
 	"a user": "un usuario",
 	"About": "Acerca de",
-	"Accept autocomplete generation / Jump to prompt variable": "Aceptar generación de autocompletado / Saltar a indicador variable",
+	"Accept autocomplete generation / Jump to prompt variable": "Aceptar generación de autocompletado / Saltar a prompt variable",
 	"Access": "Acceso",
 	"Access Control": "Control de Acceso",
 	"Accessible to all users": "Accesible para todos los usuarios",
@@ -36,7 +36,7 @@
 	"Add Connection": "Añadir Conexión",
 	"Add Content": "Añadir Contenido",
 	"Add content here": "Añadir contenido aquí",
-	"Add custom prompt": "Añadir un indicador personalizado",
+	"Add custom prompt": "Añadir un prompt personalizado",
 	"Add Files": "Añadir Archivos",
 	"Add Group": "Añadir Grupo",
 	"Add Memory": "Añadir Memoria",
@@ -85,8 +85,8 @@
 	"Analyzed": "Analizado",
 	"Analyzing...": "Analizando..",
 	"and": "y",
-	"and {{COUNT}} more": "y {{COUNT}} más",
 	"and create a new shared link.": "y crear un nuevo enlace compartido.",
+	"and {{COUNT}} more": "y {{COUNT}} más",
 	"Android": "",
 	"API Base URL": "URL Base API",
 	"API Key": "Clave API ",
@@ -211,7 +211,7 @@
 	"Code formatted successfully": "El codigo se ha formateado correctamente.",
 	"Code Interpreter": "Interprete de Código",
 	"Code Interpreter Engine": "Motor del Interprete de Código",
-	"Code Interpreter Prompt Template": "Plantilla del Indicador del Interprete de Código",
+	"Code Interpreter Prompt Template": "Plantilla del Prompt del Interprete de Código",
 	"Collapse": "Plegar",
 	"Collection": "Colección",
 	"Color": "Color",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Motor para la Extracción de Contenido",
 	"Context Length": "Longitud del Contexto",
 	"Continue Response": "Continuar Respuesta",
-	"Continue with {{provider}}": "Continuar con {{provider}}",
 	"Continue with Email": "Continuar con Email",
 	"Continue with LDAP": "Continuar con LDAP",
+	"Continue with {{provider}}": "Continuar con {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como se divide el texto del mensaje para las solicitudes de locución (TTS). 'Punctuation' divide oraciones, 'paragraphs' divide párrafos y 'none' mantiene el mensaje como una sola cadena.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla la repetición de secuencias de tokens en el texto generado. Un valor más alto (p.ej., 1.5) penalizá más las repeticiones, mientras que un valor más bajo (p.ej., 1.1) sería más permisivo. En 1, el control está desactivado.",
 	"Controls": "Controles",
@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Actual",
 	"Current Password": "Contraseña Actual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona Peligrosa",
 	"Dark": "Oscuro",
 	"Database": "Base de datos",
@@ -292,7 +294,7 @@
 	"Default Models": "Modelos Predeterminados",
 	"Default permissions": "Permisos Predeterminados",
 	"Default permissions updated successfully": "Permisos predeterminados actualizados correctamente",
-	"Default Prompt Suggestions": "Sugerencias Predeterminadas de Indicador",
+	"Default Prompt Suggestions": "Sugerencias Predeterminadas de Prompt",
 	"Default to 389 or 636 if TLS is enabled": "Predeterminado a 389, o 636 si TLS está habilitado",
 	"Default to ALL": "Predeterminado a TODOS",
 	"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Por defecto está predeterminada una segmentación de la recuperación para una extracción de contenido centrado y relevante, recomendado para la mayoría de los casos.",
@@ -309,13 +311,13 @@
 	"Delete Message": "Borrar mensaje",
 	"Delete message?": "¿Borrar mensaje?",
 	"Delete note?": "",
-	"Delete prompt?": "¿Borrar el indicador?",
+	"Delete prompt?": "¿Borrar el prompt?",
 	"delete this link": "Borrar este enlace",
 	"Delete tool?": "¿Borrar la herramienta?",
 	"Delete User": "Borrar Usuario",
+	"Deleted User": "Usuario Borrado",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado",
 	"Deleted {{name}}": "{{nombre}} Borrado",
-	"Deleted User": "Usuario Borrado",
 	"Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos",
 	"Description": "Descripción",
 	"Detect Artifacts Automatically": "Detectar Artefactos Automáticamente",
@@ -328,12 +330,12 @@
 	"Disabled": "Deshabilitado",
 	"Discover a function": "Descubrir Funciónes",
 	"Discover a model": "Descubrir Modelos",
-	"Discover a prompt": "Descubrir Indicadores",
+	"Discover a prompt": "Descubrir Prompts",
 	"Discover a tool": "Descubrir Herramientas",
 	"Discover how to use Open WebUI and seek support from the community.": "Descubre cómo usar Open WebUI y busca Soporte Comunitario.",
 	"Discover wonders": "Descubre Maravillas",
 	"Discover, download, and explore custom functions": "Descubre, descarga y explora funciones personalizadas",
-	"Discover, download, and explore custom prompts": "Descubre, descarga, y explora indicadores personalizados",
+	"Discover, download, and explore custom prompts": "Descubre, descarga, y explora prompts personalizados",
 	"Discover, download, and explore custom tools": "Descubre, descarga y explora herramientas personalizadas",
 	"Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados",
 	"Dismissible": "Desestimable",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Arrastra y suelta un archivo para subirlo o selecciona uno para verlo",
 	"Draw": "Dibujar",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "p.ej. \"json\" o un esquema JSON",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p.ej. '30s','10m'. Unidades de tiempo válidas son 's', 'm', 'h'.",
 	"e.g. 60": "p.ej. 60",
 	"e.g. A filter to remove profanity from text": "p.ej. Un filtro para eliminar malas palabras del texto",
 	"e.g. My Filter": "p.ej. Mi Filtro",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Forzar el uso de Chat Temporal",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.",
-	"Enter {{role}} message here": "Ingresar mensaje {{role}} aquí",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Ingresar detalles sobre ti para que los recuerden sus LLMs",
 	"Enter api auth string (e.g. username:password)": "Ingresar campo de autorización de la api (p.ej. nombre:contraseña)",
 	"Enter Application DN": "Ingresar el DN de la Aplicación",
@@ -476,8 +479,8 @@
 	"Enter Sougou Search API sID": "Ingresar Sougou Search API sID",
 	"Enter Sougou Search API SK": "Ingresar Sougou Search API SK",
 	"Enter stop sequence": "Ingresar secuencia de parada",
-	"Enter system prompt": "Ingresar Indicador del sistema",
-	"Enter system prompt here": "Ingresa aquí el indicador del sistema",
+	"Enter system prompt": "Ingresar Prompt del sistema",
+	"Enter system prompt here": "Ingresa aquí el prompt del sistema",
 	"Enter Tavily API Key": "Ingresar Clave API de Tavily",
 	"Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de WebUI. Esta URL se usará para generar enlaces en las notificaciones.",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Ingresa tu rol",
 	"Enter Your Username": "Ingresa tu nombre de usuario",
 	"Enter your webhook URL": "Ingresa tu URL de webhook",
+	"Enter {{role}} message here": "Ingresar mensaje {{role}} aquí",
 	"Error": "Error",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}",
@@ -533,7 +537,7 @@
 	"Export Functions": "Exportar Funciones",
 	"Export Models": "Exportar Modelos",
 	"Export Presets": "Exportar Preajustes",
-	"Export Prompts": "Exportar Indicadores",
+	"Export Prompts": "Exportar Prompts",
 	"Export to CSV": "Exportar a CSV",
 	"Export Tools": "Exportar Herramientas",
 	"External": "Externo",
@@ -606,7 +610,7 @@
 	"Generate": "",
 	"Generate an image": "Generar una imagen",
 	"Generate Image": "Generar imagen",
-	"Generate prompt pair": "Generar par de indicadores",
+	"Generate prompt pair": "Generar par de prompts",
 	"Generating search query": "Generando consulta de búsqueda",
 	"Generating...": "",
 	"Get started": "Empezar",
@@ -647,8 +651,8 @@
 	"Image Generation (Experimental)": "Generación de Imagen (experimental)",
 	"Image Generation Engine": "Motor de Generación de Imagen",
 	"Image Max Compression Size": "Tamaño Máximo de Compresión de Imagen",
-	"Image Prompt Generation": "Indicador para Generación de Imagen",
-	"Image Prompt Generation Prompt": "Indicador para la Generación de Imagen",
+	"Image Prompt Generation": "Prompt para Generación de Imagen",
+	"Image Prompt Generation Prompt": "Prompt para la Generación de Imagen",
 	"Image Settings": "Configuración de Imágen",
 	"Images": "Imágenes",
 	"Import Chats": "Importar Chats",
@@ -657,7 +661,7 @@
 	"Import Models": "Importar Modelos",
 	"Import Notes": "",
 	"Import Presets": "Importar Preajustes",
-	"Import Prompts": "Importar Indicadores",
+	"Import Prompts": "Importar Prompts",
 	"Import Tools": "Importar Herramientas",
 	"Include": "Incluir",
 	"Include `--api-auth` flag when running stable-diffusion-webui": "Incluir el señalizador `--api-auth` al ejecutar stable-diffusion-webui",
@@ -714,7 +718,7 @@
 	"Leave empty to include all models from \"{{url}}/api/tags\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/api/tags\"",
 	"Leave empty to include all models from \"{{url}}/models\" endpoint": "Dejar vacío para incluir todos los modelos desde el endpoint \"{{url}}/models\"",
 	"Leave empty to include all models or select specific models": "Dejar vacío para incluir todos los modelos o Seleccionar modelos específicos",
-	"Leave empty to use the default prompt, or enter a custom prompt": "Dejar vacío para usar el indicador predeterminado, o Ingresar un indicador personalizado",
+	"Leave empty to use the default prompt, or enter a custom prompt": "Dejar vacío para usar el prompt predeterminado, o Ingresar un prompt personalizado",
 	"Leave model field empty to use the default model.": "Dejar vacío el campo modelo para usar el modelo predeterminado.",
 	"License": "Licencia",
 	"Light": "Claro",
@@ -769,11 +773,6 @@
 	"Model": "Modelo",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' ya está en cola para descargar.",
-	"Model {{modelId}} not found": "Modelo {{modelId}} no encontrado",
-	"Model {{modelName}} is not vision capable": "Modelo {{modelName}} no esta capacitado para visión",
-	"Model {{name}} is now {{status}}": "Modelo {{name}} está ahora {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Modelo acepta entradas de imágen",
 	"Model created successfully!": "¡Modelo creado correctamente!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detectada ruta del sistema al modelo. Para actualizar se requiere el nombre corto del modelo, no se puede continuar.",
@@ -785,6 +784,11 @@
 	"Model Params": "Paráms Modelo",
 	"Model Permissions": "Permisos Modelo",
 	"Model updated successfully": "Modelo actualizado correctamente",
+	"Model {{modelId}} not found": "Modelo {{modelId}} no encontrado",
+	"Model {{modelName}} is not vision capable": "Modelo {{modelName}} no esta capacitado para visión",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modelo {{name}} está ahora {{status}}",
 	"Modelfile Content": "Contenido del Modelfile",
 	"Models": "Modelos",
 	"Models Access": "Acceso Modelos",
@@ -902,7 +906,7 @@
 	"Playwright WebSocket URL": "URL de WebSocket de Playwright",
 	"Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:",
 	"Please do not close the settings page while loading the model.": "Por favor no cerrar la página de ajustes mientras se está descargando el modelo.",
-	"Please enter a prompt": "Por favor ingresar un indicador",
+	"Please enter a prompt": "Por favor ingresar un prompt",
 	"Please enter a valid path": "Por favor, ingresa una ruta válida",
 	"Please enter a valid URL": "Por favor, ingresa una URL válida",
 	"Please fill in all fields.": "Por favor rellenar todos los campos.",
@@ -918,20 +922,20 @@
 	"Previous 7 days": "7 días previos",
 	"Private": "Privado",
 	"Profile Image": "Imagen del Perfil",
-	"Prompt": "Indicador",
-	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Indicador (p.ej. Cuéntame una cosa divertida sobre el Imperio Romano)",
-	"Prompt Autocompletion": "Autocompletado del Indicador",
-	"Prompt Content": "Contenido del Indicador",
-	"Prompt created successfully": "Indicador creado exitosamente",
-	"Prompt suggestions": "Indicadores Sugeridos",
-	"Prompt updated successfully": "Indicador actualizado correctamente",
-	"Prompts": "Indicadores",
-	"Prompts Access": "Acceso a Indicadores",
+	"Prompt": "Prompt",
+	"Prompt (e.g. Tell me a fun fact about the Roman Empire)": "Prompt (p.ej. Cuéntame una cosa divertida sobre el Imperio Romano)",
+	"Prompt Autocompletion": "Autocompletado del Prompt",
+	"Prompt Content": "Contenido del Prompt",
+	"Prompt created successfully": "Prompt creado exitosamente",
+	"Prompt suggestions": "Prompts Sugeridos",
+	"Prompt updated successfully": "Prompt actualizado correctamente",
+	"Prompts": "Prompts",
+	"Prompts Access": "Acceso a Prompts",
 	"Prompts Public Sharing": "",
 	"Public": "Público",
 	"Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com",
 	"Pull a model from Ollama.com": "Extraer un modelo desde Ollama.com",
-	"Query Generation Prompt": "Indicador para la Consulta de Generación",
+	"Query Generation Prompt": "Prompt para la Consulta de Generación",
 	"RAG Template": "Plantilla del RAG",
 	"Rating": "Calificación",
 	"Re-rank models by topic similarity": "Reclasificar modelos por similitud temática",
@@ -998,7 +1002,7 @@
 	"Search Knowledge": "Buscar Conocimiento",
 	"Search Models": "Buscar Modelos",
 	"Search options": "Opciones de Búsqueda",
-	"Search Prompts": "Buscar Indicadores",
+	"Search Prompts": "Buscar Prompts",
 	"Search Result Count": "Número de resultados de la búsqueda",
 	"Search the internet": "Buscar en internet",
 	"Search Tools": "Buscar Herramientas",
@@ -1056,7 +1060,7 @@
 	"Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo plano contra los tokens que han aparecido al menos una vez. Un valor más alto (p.ej. 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (p.ej. 0.9) será más indulgente. En 0, está deshabilitado.",
 	"Sets a scaling bias against tokens to penalize repetitions, based on how many times they have appeared. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Establece un sesgo escalado contra los tokens para penalizar las repeticiones, basado en cuántas veces han aparecido. Un valor más alto (por ejemplo, 1.5) penalizará las repeticiones más fuertemente, mientras que un valor más bajo (por ejemplo, 0.9) será más indulgente. En 0, está deshabilitado.",
 	"Sets how far back for the model to look back to prevent repetition.": "Establece cuántos tokens debe mirar atrás el modelo para prevenir la repetición. ",
-	"Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Establece la semilla de números aleatorios a usar para la generación. Establecer esto en un número específico hará que el modelo genere el mismo texto para el mismo indicador(prompt).",
+	"Sets the random number seed to use for generation. Setting this to a specific number will make the model generate the same text for the same prompt.": "Establece la semilla de números aleatorios a usar para la generación. Establecer esto en un número específico hará que el modelo genere el mismo texto para el mismo prompt(prompt).",
 	"Sets the size of the context window used to generate the next token.": "Establece el tamaño de la ventana del contexto utilizada para generar el siguiente token.",
 	"Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Establece las secuencias de parada a usar. Cuando se encuentre este patrón, el LLM dejará de generar texto y retornará. Se pueden establecer varios patrones de parada especificando separadamente múltiples parámetros de parada en un archivo de modelo.",
 	"Settings": "Ajustes",
@@ -1103,10 +1107,10 @@
 	"Sync directory": "Sincroniza Directorio",
 	"System": "Sistema",
 	"System Instructions": "Instrucciones del sistema",
-	"System Prompt": "Indicador del sistema",
+	"System Prompt": "Prompt del sistema",
 	"Tags": "Etiquetas",
 	"Tags Generation": "Generación de Etiquetas",
-	"Tags Generation Prompt": "Indicador para la Generación de Etiquetas",
+	"Tags Generation Prompt": "Prompt para la Generación de Etiquetas",
 	"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "El Muestreo de cola libre(TFS_Z) es usado para reducir el impacto de los tokens menos probables en la salida. Un valor más alto (p.ej. 2.0) reduce más fuertemente el impacto, mientras que un valor de 1.0 deshabilita este ajuste.",
 	"Talk to model": "Hablar con el modelo",
 	"Tap to interrupt": "Toca para interrumpir",
@@ -1162,7 +1166,7 @@
 	"Title Auto-Generation": "AutoGeneración de Títulos",
 	"Title cannot be an empty string.": "El título no puede ser una cadena vacía.",
 	"Title Generation": "Generación de Títulos",
-	"Title Generation Prompt": "Indicador para la Generación de Título",
+	"Title Generation Prompt": "Prompt para la Generación de Título",
 	"TLS": "TLS",
 	"To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,",
 	"To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,",
@@ -1191,7 +1195,7 @@
 	"Tools": "Herramientas",
 	"Tools Access": "Acceso a Herramientas",
 	"Tools are a function calling system with arbitrary code execution": "Las herramientas son un sistema de llamada de funciones con ejecución de código arbitrario",
-	"Tools Function Calling Prompt": "Indicador para la Función de Llamada a las Herramientas",
+	"Tools Function Calling Prompt": "Prompt para la Función de Llamada a las Herramientas",
 	"Tools have a function calling system that allows arbitrary code execution.": "Las herramientas tienen un sistema de llamada de funciones que permite la ejecución de código arbitrario.",
 	"Tools Public Sharing": "",
 	"Top K": "Top K",
@@ -1233,7 +1237,7 @@
 	"Upload Progress": "Progreso de la Subida",
 	"URL": "URL",
 	"URL Mode": "Modo URL",
-	"Use '#' in the prompt input to load and include your knowledge.": "Utilizar '#' en el indicador para cargar e incluir tu conocimiento.",
+	"Use '#' in the prompt input to load and include your knowledge.": "Utilizar '#' en el prompt para cargar e incluir tu conocimiento.",
 	"Use Gravatar": "Usar Gravatar",
 	"Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.",
 	"Use Initials": "Usar Iniciales",
@@ -1295,7 +1299,7 @@
 	"Workspace": "Espacio de Trabajo",
 	"Workspace Permissions": "Permisos del Espacio de Trabajo",
 	"Write": "Escribir",
-	"Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia de indicador (p.ej. ¿quién eres?)",
+	"Write a prompt suggestion (e.g. Who are you?)": "Escribe una sugerencia de prompt (p.ej. ¿quién eres?)",
 	"Write a summary in 50 words that summarizes [topic or keyword].": "Escribe un resumen en 50 palabras que resuma [tema o palabra clave].",
 	"Write something...": "Escribe algo...",
 	"Write your model template content here": "Escribe el contenido de la plantilla de tu modelo aquí",

+ 14 - 10
src/lib/i18n/locales/et-EE/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analüüsitud",
 	"Analyzing...": "Analüüsimine...",
 	"and": "ja",
-	"and {{COUNT}} more": "ja veel {{COUNT}}",
 	"and create a new shared link.": "ja looge uus jagatud link.",
+	"and {{COUNT}} more": "ja veel {{COUNT}}",
 	"Android": "",
 	"API Base URL": "API baas-URL",
 	"API Key": "API võti",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Sisu ekstraheerimise mootor",
 	"Context Length": "Konteksti pikkus",
 	"Continue Response": "Jätka vastust",
-	"Continue with {{provider}}": "Jätka {{provider}}-ga",
 	"Continue with Email": "Jätka e-postiga",
 	"Continue with LDAP": "Jätka LDAP-ga",
+	"Continue with {{provider}}": "Jätka {{provider}}-ga",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontrolli, kuidas sõnumitekst on jagatud TTS-päringute jaoks. 'Kirjavahemärgid' jagab lauseteks, 'lõigud' jagab lõikudeks ja 'puudub' hoiab sõnumi ühe stringina.",
 	"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.": "Kontrollige tokeni järjestuste kordumist genereeritud tekstis. Kõrgem väärtus (nt 1,5) karistab kordusi tugevamalt, samas kui madalam väärtus (nt 1,1) on leebem. Väärtuse 1 korral on see keelatud.",
 	"Controls": "Juhtnupud",
@@ -279,6 +279,8 @@
 	"Current Model": "Praegune mudel",
 	"Current Password": "Praegune parool",
 	"Custom": "Kohandatud",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Ohutsoon",
 	"Dark": "Tume",
 	"Database": "Andmebaas",
@@ -313,9 +315,9 @@
 	"delete this link": "kustuta see link",
 	"Delete tool?": "Kustutada tööriist?",
 	"Delete User": "Kustuta kasutaja",
+	"Deleted User": "Kustutatud kasutaja",
 	"Deleted {{deleteModelTag}}": "Kustutatud {{deleteModelTag}}",
 	"Deleted {{name}}": "Kustutatud {{name}}",
-	"Deleted User": "Kustutatud kasutaja",
 	"Describe your knowledge base and objectives": "Kirjeldage oma teadmiste baasi ja eesmärke",
 	"Description": "Kirjeldus",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Lohistage ja kukutage fail üleslaadimiseks või valige fail vaatamiseks",
 	"Draw": "Joonista",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "nt '30s', '10m'. Kehtivad ajaühikud on 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "nt '30s', '10m'. Kehtivad ajaühikud on 's', 'm', 'h'.",
 	"e.g. 60": "nt 60",
 	"e.g. A filter to remove profanity from text": "nt filter, mis eemaldab tekstist roppused",
 	"e.g. My Filter": "nt Minu Filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Veenduge, et teie CSV-fail sisaldab 4 veergu selles järjekorras: Nimi, E-post, Parool, Roll.",
-	"Enter {{role}} message here": "Sisestage {{role}} sõnum siia",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Sisestage detail enda kohta, mida teie LLM-id saavad meenutada",
 	"Enter api auth string (e.g. username:password)": "Sisestage api autentimisstring (nt kasutajanimi:parool)",
 	"Enter Application DN": "Sisestage rakenduse DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Sisestage oma roll",
 	"Enter Your Username": "Sisestage oma kasutajanimi",
 	"Enter your webhook URL": "Sisestage oma webhook URL",
+	"Enter {{role}} message here": "Sisestage {{role}} sõnum siia",
 	"Error": "Viga",
 	"ERROR": "VIGA",
 	"Error accessing Google Drive: {{error}}": "Viga Google Drive'i juurdepääsul: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Mudel",
 	"Model '{{modelName}}' has been successfully downloaded.": "Mudel '{{modelName}}' on edukalt alla laaditud.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Mudel '{{modelTag}}' on juba allalaadimise järjekorras.",
-	"Model {{modelId}} not found": "Mudelit {{modelId}} ei leitud",
-	"Model {{modelName}} is not vision capable": "Mudel {{modelName}} ei ole võimeline visuaalseid sisendeid töötlema",
-	"Model {{name}} is now {{status}}": "Mudel {{name}} on nüüd {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Mudel võtab vastu pilte sisendina",
 	"Model created successfully!": "Mudel edukalt loodud!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Tuvastati mudeli failisüsteemi tee. Uuendamiseks on vajalik mudeli lühinimi, ei saa jätkata.",
@@ -785,6 +784,11 @@
 	"Model Params": "Mudeli parameetrid",
 	"Model Permissions": "Mudeli õigused",
 	"Model updated successfully": "Mudel edukalt uuendatud",
+	"Model {{modelId}} not found": "Mudelit {{modelId}} ei leitud",
+	"Model {{modelName}} is not vision capable": "Mudel {{modelName}} ei ole võimeline visuaalseid sisendeid töötlema",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Mudel {{name}} on nüüd {{status}}",
 	"Modelfile Content": "Modelfile sisu",
 	"Models": "Mudelid",
 	"Models Access": "Mudelite juurdepääs",

+ 14 - 10
src/lib/i18n/locales/eu-ES/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "eta",
-	"and {{COUNT}} more": "eta {{COUNT}} gehiago",
 	"and create a new shared link.": "eta sortu partekatutako esteka berri bat.",
+	"and {{COUNT}} more": "eta {{COUNT}} gehiago",
 	"Android": "",
 	"API Base URL": "API Oinarri URLa",
 	"API Key": "API Gakoa",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Testuinguru Luzera",
 	"Continue Response": "Jarraitu Erantzuna",
-	"Continue with {{provider}}": "Jarraitu {{provider}}-rekin",
 	"Continue with Email": "Jarraitu Posta Elektronikoarekin",
 	"Continue with LDAP": "Jarraitu LDAP-rekin",
+	"Continue with {{provider}}": "Jarraitu {{provider}}-rekin",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontrolatu nola banatzen den mezuaren testua TTS eskaeretarako. 'Puntuazioa'-k esaldietan banatzen du, 'paragrafoak'-k paragrafoetan, eta 'bat ere ez'-ek mezua kate bakar gisa mantentzen du.",
 	"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": "Kontrolak",
@@ -279,6 +279,8 @@
 	"Current Model": "Uneko Eredua",
 	"Current Password": "Uneko Pasahitza",
 	"Custom": "Pertsonalizatua",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Iluna",
 	"Database": "Datu-basea",
@@ -313,9 +315,9 @@
 	"delete this link": "ezabatu esteka hau",
 	"Delete tool?": "Ezabatu tresna?",
 	"Delete User": "Ezabatu Erabiltzailea",
+	"Deleted User": "Ezabatutako Erabiltzailea",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ezabatu da",
 	"Deleted {{name}}": "{{name}} ezabatu da",
-	"Deleted User": "Ezabatutako Erabiltzailea",
 	"Describe your knowledge base and objectives": "Deskribatu zure ezagutza-basea eta helburuak",
 	"Description": "Deskribapena",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Arrastatu eta jaregin fitxategi bat igotzeko edo hautatu fitxategi bat ikusteko",
 	"Draw": "Marraztu",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "adib. '30s','10m'. Denbora unitate baliodunak dira 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "adib. '30s','10m'. Denbora unitate baliodunak dira 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "adib. Testutik lizunkeriak kentzeko iragazki bat",
 	"e.g. My Filter": "adib. Nire Iragazkia",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Ziurtatu zure CSV fitxategiak 4 zutabe dituela ordena honetan: Izena, Posta elektronikoa, Pasahitza, Rola.",
-	"Enter {{role}} message here": "Sartu {{role}} mezua hemen",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Sartu zure buruari buruzko xehetasun bat LLMek gogoratzeko",
 	"Enter api auth string (e.g. username:password)": "Sartu api autentifikazio katea (adib. erabiltzailea:pasahitza)",
 	"Enter Application DN": "Sartu Aplikazioaren DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Sartu Zure Rola",
 	"Enter Your Username": "Sartu Zure Erabiltzaile-izena",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Sartu {{role}} mezua hemen",
 	"Error": "Errorea",
 	"ERROR": "ERROREA",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Modeloa",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modeloa ongi deskargatu da.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' modeloa dagoeneko deskarga ilaran dago.",
-	"Model {{modelId}} not found": "{{modelId}} modeloa ez da aurkitu",
-	"Model {{modelName}} is not vision capable": "{{modelName}} modeloak ez du ikusmen gaitasunik",
-	"Model {{name}} is now {{status}}": "{{name}} modeloa orain {{status}} dago",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Modeloak irudi sarrerak onartzen ditu",
 	"Model created successfully!": "Modeloa ongi sortu da!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modeloaren fitxategi sistemaren bidea detektatu da. Modeloaren izen laburra behar da eguneratzeko, ezin da jarraitu.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modelo parametroak",
 	"Model Permissions": "Modelo baimenak",
 	"Model updated successfully": "Modeloa ongi eguneratu da",
+	"Model {{modelId}} not found": "{{modelId}} modeloa ez da aurkitu",
+	"Model {{modelName}} is not vision capable": "{{modelName}} modeloak ez du ikusmen gaitasunik",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "{{name}} modeloa orain {{status}} dago",
 	"Modelfile Content": "Modelfile edukia",
 	"Models": "Modeloak",
 	"Models Access": "Modeloen sarbidea",

File diff suppressed because it is too large
+ 212 - 208
src/lib/i18n/locales/fa-IR/translation.json


+ 14 - 10
src/lib/i18n/locales/fi-FI/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analysoitu",
 	"Analyzing...": "Analysoidaan..",
 	"and": "ja",
-	"and {{COUNT}} more": "ja {{COUNT}} muuta",
 	"and create a new shared link.": "ja luo uusi jaettu linkki.",
+	"and {{COUNT}} more": "ja {{COUNT}} muuta",
 	"Android": "Android",
 	"API Base URL": "API:n verkko-osoite",
 	"API Key": "API-avain",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Sisällönpoimintamoottori",
 	"Context Length": "Kontekstin pituus",
 	"Continue Response": "Jatka vastausta",
-	"Continue with {{provider}}": "Jatka palvelulla {{provider}}",
 	"Continue with Email": "Jatka sähköpostilla",
 	"Continue with LDAP": "Jatka LDAP:illa",
+	"Continue with {{provider}}": "Jatka palvelulla {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Säädä, miten viestin teksti jaetaan puhesynteesipyyntöjä varten. 'Välimerkit' jakaa lauseisiin, 'kappaleet' jakaa kappaleisiin ja 'ei mitään' pitää viestin yhtenä merkkijonona.",
 	"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": "Ohjaimet",
@@ -279,6 +279,8 @@
 	"Current Model": "Nykyinen malli",
 	"Current Password": "Nykyinen salasana",
 	"Custom": "Mukautettu",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Vaara-alue",
 	"Dark": "Tumma",
 	"Database": "Tietokanta",
@@ -313,9 +315,9 @@
 	"delete this link": "poista tämä linkki",
 	"Delete tool?": "Haluatko varmasti poistaa tämän työkalun?",
 	"Delete User": "Poista käyttäjä",
+	"Deleted User": "Käyttäjä poistettu",
 	"Deleted {{deleteModelTag}}": "Poistettu {{deleteModelTag}}",
 	"Deleted {{name}}": "Poistettu {{nimi}}",
-	"Deleted User": "Käyttäjä poistettu",
 	"Describe your knowledge base and objectives": "Kuvaa tietokantasi ja tavoitteesi",
 	"Description": "Kuvaus",
 	"Detect Artifacts Automatically": "Tunnista artefaktit automaattisesti",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Raahaa ja pudota tiedosto ladattavaksi tai valitse tiedosto katseltavaksi",
 	"Draw": "Piirros",
 	"Drop any files here to upload": "Pudota tähän ladattavat tiedostot",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "esim. '30s', '10m'. Kelpoiset aikayksiköt ovat 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "esim. \"json\" tai JSON kaava",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "esim. '30s', '10m'. Kelpoiset aikayksiköt ovat 's', 'm', 'h'.",
 	"e.g. 60": "esim. 60",
 	"e.g. A filter to remove profanity from text": "esim. suodatin, joka poistaa kirosanoja tekstistä",
 	"e.g. My Filter": "esim. Oma suodatin",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Pakota väliaikaiset keskustelut",
 	"Enhance": "Paranna",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Varmista, että CSV-tiedostossasi on 4 saraketta tässä järjestyksessä: Nimi, Sähköposti, Salasana, Rooli.",
-	"Enter {{role}} message here": "Kirjoita {{role}}-viesti tähän",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Kirjoita yksityiskohta itsestäsi, jonka LLM-ohjelmat voivat muistaa",
 	"Enter api auth string (e.g. username:password)": "Kirjoita API-todennusmerkkijono (esim. käyttäjätunnus:salasana)",
 	"Enter Application DN": "Kirjoita sovelluksen DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Kirjoita roolisi",
 	"Enter Your Username": "Kirjoita käyttäjätunnuksesi",
 	"Enter your webhook URL": "Kirjoita webhook osoitteesi",
+	"Enter {{role}} message here": "Kirjoita {{role}}-viesti tähän",
 	"Error": "Virhe",
 	"ERROR": "VIRHE",
 	"Error accessing Google Drive: {{error}}": "Virhe yhdistäessä Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Malli",
 	"Model '{{modelName}}' has been successfully downloaded.": "Malli '{{modelName}}' ladattiin onnistuneesti.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Malli '{{modelTag}}' on jo jonossa ladattavaksi.",
-	"Model {{modelId}} not found": "Mallia {{modelId}} ei löytynyt",
-	"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
-	"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
-	"Model {{name}} is now hidden": "Malli {{name}} on nyt piilotettu",
-	"Model {{name}} is now visible": "Malli {{name}} on nyt näkyvissä",
 	"Model accepts image inputs": "Malli hyväksyy kuvasyötteitä",
 	"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.",
@@ -785,6 +784,11 @@
 	"Model Params": "Mallin parametrit",
 	"Model Permissions": "Mallin käyttöoikeudet",
 	"Model updated successfully": "Malli päivitetty onnistuneesti",
+	"Model {{modelId}} not found": "Mallia {{modelId}} ei löytynyt",
+	"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
+	"Model {{name}} is now hidden": "Malli {{name}} on nyt piilotettu",
+	"Model {{name}} is now visible": "Malli {{name}} on nyt näkyvissä",
+	"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
 	"Modelfile Content": "Mallitiedoston sisältö",
 	"Models": "Mallit",
 	"Models Access": "Mallien käyttöoikeudet",

+ 20 - 16
src/lib/i18n/locales/fr-CA/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "et",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "URL de base de l'API",
 	"API Key": "Clé d'API",
@@ -241,15 +241,15 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Longueur du contexte",
 	"Continue Response": "Continuer la réponse",
-	"Continue with {{provider}}": "Continuer avec {{provider}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Continuer avec {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Contrôle comment le texte des messages est divisé pour les demandes de TTS. 'Ponctuation' divise en phrases, 'paragraphes' divise en paragraphes et 'aucun' garde le message comme une seule chaîne.",
 	"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": "Contrôles",
 	"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "",
 	"Copied": "",
-	"Copied shared chat URL to clipboard!": "URL du chat copiée dans le presse-papiers\u00a0!",
+	"Copied shared chat URL to clipboard!": "URL du chat copiée dans le presse-papiers !",
 	"Copied to clipboard": "",
 	"Copy": "Copie",
 	"Copy Formatted Text": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Modèle actuel amélioré",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Obscur",
 	"Database": "Base de données",
@@ -313,9 +315,9 @@
 	"delete this link": "supprimer ce lien",
 	"Delete tool?": "Effacer l'outil ?",
 	"Delete User": "Supprimer le compte d'utilisateur",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
 	"Deleted {{name}}": "Supprimé {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Description",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"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. \"json\" or a JSON schema": "",
+	"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Vérifiez que votre fichier CSV comprenne les 4 colonnes dans cet ordre : Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Entrez le message {{role}} ici",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"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 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": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Entrez votre rôle",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Entrez le message {{role}} ici",
 	"Error": "Erreur",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"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 {{name}} is now {{status}}": "Le modèle {{name}} est désormais {{status}}.",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "Le modèle a été 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.",
@@ -785,6 +784,11 @@
 	"Model Params": "Paramètres du modèle",
 	"Model Permissions": "",
 	"Model updated successfully": "Le modèle a été mis à jour avec succès",
+	"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 {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Le modèle {{name}} est désormais {{status}}.",
 	"Modelfile Content": "Contenu du Fichier de Modèle",
 	"Models": "Modèles",
 	"Models Access": "",
@@ -854,7 +858,7 @@
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Oups ! Il semble que l'URL soit invalide. Veuillez vérifier à nouveau et réessayer.",
 	"Oops! There are files still uploading. Please wait for the upload to complete.": "",
 	"Oops! There was an error in the previous response.": "",
-	"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oups\u00a0! Vous utilisez une méthode non prise en charge (frontend uniquement). Veuillez servir l'interface Web à partir du backend.",
+	"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "Oups ! Vous utilisez une méthode non prise en charge (frontend uniquement). Veuillez servir l'interface Web à partir du backend.",
 	"Open file": "",
 	"Open in full screen": "",
 	"Open new chat": "Ouvrir une nouvelle discussion",
@@ -1086,7 +1090,7 @@
 	"Sougou Search API SK": "",
 	"Source": "Source",
 	"Speech Playback Speed": "",
-	"Speech recognition error: {{error}}": "Erreur de reconnaissance vocale\u00a0: {{error}}",
+	"Speech recognition error: {{error}}": "Erreur de reconnaissance vocale : {{error}}",
 	"Speech-to-Text Engine": "Moteur de reconnaissance vocale",
 	"Stop": "",
 	"Stop Sequence": "Séquence d'arrêt",
@@ -1131,7 +1135,7 @@
 	"The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "",
 	"The maximum file size in MB. If the file size exceeds this limit, the file will not be uploaded.": "",
 	"The maximum number of files that can be used at once in chat. If the number of files exceeds this limit, the files will not be uploaded.": "",
-	"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Le score doit être une valeur comprise entre 0,0 (0\u00a0%) et 1,0 (100\u00a0%).",
+	"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Le score doit être une valeur comprise entre 0,0 (0 %) et 1,0 (100 %).",
 	"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "",
 	"Theme": "Thème",
 	"Thinking...": "En train de réfléchir...",
@@ -1156,7 +1160,7 @@
 	"Tika": "Tika",
 	"Tika Server URL required.": "URL du serveur Tika requise.",
 	"Tiktoken": "",
-	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Conseil\u00a0: mettez à jour plusieurs emplacements de variables consécutivement en appuyant sur la touche Tab dans l’entrée de chat après chaque remplacement.",
+	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Conseil : mettez à jour plusieurs emplacements de variables consécutivement en appuyant sur la touche Tab dans l’entrée de chat après chaque remplacement.",
 	"Title": "Titre",
 	"Title (e.g. Tell me a fun fact)": "Titre (par ex. raconte-moi un fait amusant)",
 	"Title Auto-Generation": "Génération automatique de titres",
@@ -1249,7 +1253,7 @@
 	"Users": "Utilisateurs",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "",
 	"Utilize": "Utilisez",
-	"Valid time units:": "Unités de temps valides\u00a0:",
+	"Valid time units:": "Unités de temps valides :",
 	"Valves": "Vannes",
 	"Valves updated": "Vannes mises à jour",
 	"Valves updated successfully": "Les vannes ont été mises à jour avec succès",

+ 15 - 11
src/lib/i18n/locales/fr-FR/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analysé",
 	"Analyzing...": "Analyse en cours",
 	"and": "et",
-	"and {{COUNT}} more": "et {{COUNT}} autres",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
+	"and {{COUNT}} more": "et {{COUNT}} autres",
 	"Android": "Android",
 	"API Base URL": "URL de base de l'API",
 	"API Key": "Clé d'API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Moteur d'extraction de contenu",
 	"Context Length": "Longueur du contexte",
 	"Continue Response": "Continuer la réponse",
-	"Continue with {{provider}}": "Continuer avec {{provider}}",
 	"Continue with Email": "Continuer avec l'email",
 	"Continue with LDAP": "Continuer avec LDAP",
+	"Continue with {{provider}}": "Continuer avec {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Contrôle la façon dont le texte des messages est divisé pour les demandes de Text-to-Speech. « ponctuation » divise en phrases, « paragraphes » divise en paragraphes et « aucun » garde le message en tant que chaîne de texte unique.",
 	"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": "Contrôles",
@@ -279,6 +279,8 @@
 	"Current Model": "Modèle actuel",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zone de danger",
 	"Dark": "Sombre",
 	"Database": "Base de données",
@@ -313,9 +315,9 @@
 	"delete this link": "supprimer ce lien",
 	"Delete tool?": "Effacer l'outil ?",
 	"Delete User": "Supprimer le compte d'utilisateur",
+	"Deleted User": "Utilisateur supprimé",
 	"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
 	"Deleted {{name}}": "Supprimé {{name}}",
-	"Deleted User": "Utilisateur supprimé",
 	"Describe your knowledge base and objectives": "Décrivez votre base de connaissances et vos objectifs",
 	"Description": "Description",
 	"Detect Artifacts Automatically": "Détection automatique des Artifacts",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Glissez et déposez un fichier pour le télécharger ou sélectionnez un fichier à visualiser",
 	"Draw": "Match nul",
 	"Drop any files here to upload": "",
-	"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. \"json\" or a JSON schema": "par ex. \"json\" ou un schéma JSON",
+	"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. 60": "par ex. 60",
 	"e.g. A filter to remove profanity from text": "par ex. un filtre pour retirer les vulgarités du texte",
 	"e.g. My Filter": "par ex. Mon Filtre",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Imposer les discussions temporaires",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Vérifiez que votre fichier CSV comprenne les 4 colonnes dans cet ordre : Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Entrez le message {{role}} ici",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"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 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",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Entrez votre rôle",
 	"Enter Your Username": "Entrez votre nom d'utilisateur",
 	"Enter your webhook URL": "Entrez l'URL de votre webhook",
+	"Enter {{role}} message here": "Entrez le message {{role}} ici",
 	"Error": "Erreur",
 	"ERROR": "ERREUR",
 	"Error accessing Google Drive: {{error}}": "Erreur d'accès à Google Drive : {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modèle",
 	"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 {{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",
 	"Model accepts image inputs": "Le modèle accepte les images en entrée",
 	"Model created successfully!": "Le modèle a été 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.",
@@ -785,6 +784,11 @@
 	"Model Params": "Paramètres du modèle",
 	"Model Permissions": "Autorisations du modèle",
 	"Model updated successfully": "Le modèle a été mis à jour avec succès",
+	"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 {{name}} is now hidden": "Le modèle {{name}} est maintenant masqué",
+	"Model {{name}} is now visible": "Le modèle {{name}} est maintenant visible",
+	"Model {{name}} is now {{status}}": "Le modèle {{name}} est désormais {{status}}.",
 	"Modelfile Content": "Contenu du Fichier de Modèle",
 	"Models": "Modèles",
 	"Models Access": "Accès aux modèles",
@@ -1249,7 +1253,7 @@
 	"Users": "Utilisateurs",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "Utilisation du modèle d'arène par défaut avec tous les modèles. Cliquez sur le bouton plus pour ajouter des modèles personnalisés.",
 	"Utilize": "Utilisez",
-	"Valid time units:": "Unités de temps valides\u00a0:",
+	"Valid time units:": "Unités de temps valides :",
 	"Valves": "Vannes",
 	"Valves updated": "Vannes mises à jour",
 	"Valves updated successfully": "Les vannes ont été mises à jour avec succès",

+ 11 - 7
src/lib/i18n/locales/gl-ES/translation.json

@@ -73,8 +73,8 @@
 	"Analyzed": "Analizado",
 	"Analyzing...": "Analizando..",
 	"and": "e",
-	"and {{COUNT}} more": "e {{COUNT}} mais",
 	"and create a new shared link.": "e xerar un novo enlace compartido.",
+	"and {{COUNT}} more": "e {{COUNT}} mais",
 	"API Base URL": "Dirección URL da API",
 	"API Key": "Chave da API ",
 	"API Key created.": "Chave da API creada.",
@@ -219,9 +219,9 @@
 	"Content Extraction Engine": "Motor extractor de contido",
 	"Context Length": "Lonxitude do contexto",
 	"Continue Response": "Continuar Respuesta",
-	"Continue with {{provider}}": "Continuar co {{provider}}",
 	"Continue with Email": "Continuar co email",
 	"Continue with LDAP": "Continuar co LDAP",
+	"Continue with {{provider}}": "Continuar co {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como o texto do mensaxe se divide para as solicitudes de TTS. 'Puntuation' divide en oracions, 'paragraphs' divide en párrafos e 'none' manten o mensaxe como unha sola cadea.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla a repetición de secuencias de tokens no texto xerado. Un valor máis alto (por exemplo, 1,5) penalizará as repeticións con máis forza, mentres que un valor máis baixo (por exemplo, 1,1) será mais tolerante. Cando é 1, está desactivado.",
 	"Controls": "Controles",
@@ -254,6 +254,8 @@
 	"Current Model": "Modelo Actual",
 	"Current Password": "contrasinal  Actual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Oscuro",
 	"Database": "Base de datos",
@@ -286,9 +288,9 @@
 	"delete this link": "Borrar este enlace",
 	"Delete tool?": "Borrar a ferramenta",
 	"Delete User": "Borrar Usuario",
+	"Deleted User": "Usuario eliminado",
 	"Deleted {{deleteModelTag}}": "Se borró {{deleteModelTag}}",
 	"Deleted {{name}}": "Eliminado {{nombre}}",
-	"Deleted User": "Usuario eliminado",
 	"Describe your knowledge base and objectives": "Describe a tua base de coñecementos e obxetivos",
 	"Description": "Descripción",
 	"Didn't fully follow instructions": "Non sigueu as instruccions",
@@ -369,7 +371,8 @@
 	"Enable New Sign Ups": "Habilitar novos Registros",
 	"Enabled": "Activado",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "asegurese de o teu arquivo CSV inclúe 4 columnas nesta orde: Nome, Email, Contrasinal, Rol.",
-	"Enter {{role}} message here": "Ingrese o mensaxe {{role}} aquí",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Ingrese un detalle sobre vostede para que as suas LLMs recorden",
 	"Enter api auth string (e.g. username:password)": "Ingrese a cadena de autorización de api (p.ej., nombre:contrasinal )",
 	"Enter Application DN": "Ingrese a DN da aplicación",
@@ -440,6 +443,7 @@
 	"Enter Your Role": "Ingrese o seu rol",
 	"Enter Your Username": "Ingrese o seu nome de usuario",
 	"Enter your webhook URL": "Ingrese a sua URL de webhook",
+	"Enter {{role}} message here": "Ingrese o mensaxe {{role}} aquí",
 	"Error": "Error",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Error o acceder a Google Drive: {{error}}",
@@ -676,9 +680,6 @@
 	"Model": "Modelo",
 	"Model '{{modelName}}' has been successfully downloaded.": "0 modelo '{{modelName}}' se ha descargado correctamente.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "0 modelo '{{modelTag}}' ya está en cola para descargar.",
-	"Model {{modelId}} not found": "0 modelo {{modelId}} no fue encontrado",
-	"Model {{modelName}} is not vision capable": "O  modelo {{modelName}} no es capaz de ver",
-	"Model {{name}} is now {{status}}": "O  modelo {{name}} ahora es {{status}}",
 	"Model accepts image inputs": "O modelo acepta entradas de imaxenes",
 	"Model created successfully!": "Modelo creado correctamente!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Destectouse a ruta do sistema de ficheiros do modelo. É necesario o nome curto do modelo para a actualización, non se pode continuar.",
@@ -690,6 +691,9 @@
 	"Model Params": "Parámetros do modelo",
 	"Model Permissions": "Permisos do modelo",
 	"Model updated successfully": "Modelo actualizado correctamente",
+	"Model {{modelId}} not found": "0 modelo {{modelId}} no fue encontrado",
+	"Model {{modelName}} is not vision capable": "O  modelo {{modelName}} no es capaz de ver",
+	"Model {{name}} is now {{status}}": "O  modelo {{name}} ahora es {{status}}",
 	"Modelfile Content": "Contenido do Modelfile",
 	"Models": "Modelos",
 	"Models Access": "Acceso a modelos",

+ 14 - 10
src/lib/i18n/locales/he-IL/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "וגם",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "וצור קישור משותף חדש.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "כתובת URL בסיסית ל-API",
 	"API Key": "מפתח API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "אורך הקשר",
 	"Continue Response": "המשך תגובה",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "המודל הנוכחי",
 	"Current Password": "הסיסמה הנוכחית",
 	"Custom": "מותאם אישית",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "כהה",
 	"Database": "מסד נתונים",
@@ -313,9 +315,9 @@
 	"delete this link": "מחק את הקישור הזה",
 	"Delete tool?": "",
 	"Delete User": "מחק משתמש",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "נמחק {{deleteModelTag}}",
 	"Deleted {{name}}": "נמחק {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "תיאור",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "למשל '30s', '10m'. יחידות זמן חוקיות הן 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "למשל '30s', '10m'. יחידות זמן חוקיות הן 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ודא שקובץ ה-CSV שלך כולל 4 עמודות בסדר הבא: שם, דוא\"ל, סיסמה, תפקיד.",
-	"Enter {{role}} message here": "הזן הודעת {{role}} כאן",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "הזן פרטים על עצמך כדי שLLMs יזכור",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "הזן את התפקיד שלך",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "הזן הודעת {{role}} כאן",
 	"Error": "שגיאה",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "המודל '{{modelName}}' הורד בהצלחה.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "המודל '{{modelTag}}' כבר בתור להורדה.",
-	"Model {{modelId}} not found": "המודל {{modelId}} לא נמצא",
-	"Model {{modelName}} is not vision capable": "דגם {{modelName}} אינו בעל יכולת ראייה",
-	"Model {{name}} is now {{status}}": "דגם {{name}} הוא כעת {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "נתיב מערכת הקבצים של המודל זוהה. נדרש שם קצר של המודל לעדכון, לא ניתן להמשיך.",
@@ -785,6 +784,11 @@
 	"Model Params": "פרמס מודל",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "המודל {{modelId}} לא נמצא",
+	"Model {{modelName}} is not vision capable": "דגם {{modelName}} אינו בעל יכולת ראייה",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "דגם {{name}} הוא כעת {{status}}",
 	"Modelfile Content": "תוכן קובץ מודל",
 	"Models": "מודלים",
 	"Models Access": "",

+ 15 - 11
src/lib/i18n/locales/hi-IN/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "और",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "और एक नई साझा लिंक बनाएं.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "एपीआई बेस यूआरएल",
 	"API Key": "एपीआई कुंजी",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "प्रसंग की लंबाई",
 	"Continue Response": "प्रतिक्रिया जारी रखें",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "वर्तमान मॉडल",
 	"Current Password": "वर्तमान पासवर्ड",
 	"Custom": "कस्टम संस्करण",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "डार्क",
 	"Database": "डेटाबेस",
@@ -313,9 +315,9 @@
 	"delete this link": "इस लिंक को हटाएं",
 	"Delete tool?": "",
 	"Delete User": "उपभोक्ता मिटायें",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} हटा दिया गया",
 	"Deleted {{name}}": "{{name}} हटा दिया गया",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "विवरण",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "जैसे '30s', '10m', मान्य समय इकाइयाँ 's', 'm', 'h' हैं।",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "जैसे '30s', '10m', मान्य समय इकाइयाँ 's', 'm', 'h' हैं।",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "सुनिश्चित करें कि आपकी CSV फ़ाइल में इस क्रम में 4 कॉलम शामिल हैं: नाम, ईमेल, पासवर्ड, भूमिका।",
-	"Enter {{role}} message here": "यहां {{role}} संदेश दर्ज करें",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "अपने एलएलएम को याद करने के लिए अपने बारे में एक विवरण दर्ज करें",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "अपनी भूमिका दर्ज करें",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "यहां {{role}} संदेश दर्ज करें",
 	"Error": "चूक",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "मॉडल '{{modelName}}' सफलतापूर्वक डाउनलोड हो गया है।",
 	"Model '{{modelTag}}' is already in queue for downloading.": "मॉडल '{{modelTag}}' पहले से ही डाउनलोड करने के लिए कतार में है।",
-	"Model {{modelId}} not found": "मॉडल {{modelId}} नहीं मिला",
-	"Model {{modelName}} is not vision capable": "मॉडल {{modelName}} दृष्टि सक्षम नहीं है",
-	"Model {{name}} is now {{status}}": "मॉडल {{name}} अब {{status}} है",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "मॉडल फ़ाइल सिस्टम पथ का पता चला. अद्यतन के लिए मॉडल संक्षिप्त नाम आवश्यक है, जारी नहीं रखा जा सकता।",
@@ -785,6 +784,11 @@
 	"Model Params": "मॉडल Params",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "मॉडल {{modelId}} नहीं मिला",
+	"Model {{modelName}} is not vision capable": "मॉडल {{modelName}} दृष्टि सक्षम नहीं है",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "मॉडल {{name}} अब {{status}} है",
 	"Modelfile Content": "मॉडल फ़ाइल सामग्री",
 	"Models": "सभी मॉडल",
 	"Models Access": "",
@@ -1011,7 +1015,7 @@
 	"Searxng Query URL": "Searxng क्वेरी URL",
 	"See readme.md for instructions": "निर्देशों के लिए readme.md देखें",
 	"See what's new": "देखें, क्या नया है",
-	"Seed": "सीड्\u200c",
+	"Seed": "सीड्",
 	"Select a base model": "एक आधार मॉडल का चयन करें",
 	"Select a engine": "",
 	"Select a function": "",

+ 14 - 10
src/lib/i18n/locales/hr-HR/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "i",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "i stvorite novu dijeljenu vezu.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "Osnovni URL API-ja",
 	"API Key": "API ključ",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Dužina konteksta",
 	"Continue Response": "Nastavi odgovor",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Trenutni model",
 	"Current Password": "Trenutna lozinka",
 	"Custom": "Prilagođeno",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tamno",
 	"Database": "Baza podataka",
@@ -313,9 +315,9 @@
 	"delete this link": "izbriši ovu vezu",
 	"Delete tool?": "",
 	"Delete User": "Izbriši korisnika",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Izbrisan {{deleteModelTag}}",
 	"Deleted {{name}}": "Izbrisano {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Opis",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "npr. '30s','10m'. Važeće vremenske jedinice su 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "npr. '30s','10m'. Važeće vremenske jedinice su 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Provjerite da vaša CSV datoteka uključuje 4 stupca u ovom redoslijedu: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Unesite {{role}} poruku ovdje",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Unesite pojedinosti o sebi da bi učitali memoriju u LLM",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Unesite svoju ulogu",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Unesite {{role}} poruku ovdje",
 	"Error": "Greška",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' je uspješno preuzet.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je već u redu za preuzimanje.",
-	"Model {{modelId}} not found": "Model {{modelId}} nije pronađen",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} ne čita vizualne impute",
-	"Model {{name}} is now {{status}}": "Model {{name}} sada je {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Otkriven put datotečnog sustava modela. Kratko ime modela je potrebno za ažuriranje, nije moguće nastaviti.",
@@ -785,6 +784,11 @@
 	"Model Params": "Model parametri",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "Model {{modelId}} nije pronađen",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} ne čita vizualne impute",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} sada je {{status}}",
 	"Modelfile Content": "Sadržaj datoteke modela",
 	"Models": "Modeli",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/hu-HU/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Elemezve",
 	"Analyzing...": "Elemzés...",
 	"and": "és",
-	"and {{COUNT}} more": "és még {{COUNT}} db",
 	"and create a new shared link.": "és hozz létre egy új megosztott linket.",
+	"and {{COUNT}} more": "és még {{COUNT}} db",
 	"Android": "",
 	"API Base URL": "API alap URL",
 	"API Key": "API kulcs",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Tartalom kinyerési motor",
 	"Context Length": "Kontextus hossz",
 	"Continue Response": "Válasz folytatása",
-	"Continue with {{provider}}": "Folytatás {{provider}} szolgáltatóval",
 	"Continue with Email": "Folytatás emaillel",
 	"Continue with LDAP": "Folytatás LDAP-val",
+	"Continue with {{provider}}": "Folytatás {{provider}} szolgáltatóval",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Szabályozd, hogyan legyen felosztva az üzenet szövege a TTS kérésekhez. A 'Központozás' mondatokra bontja, a 'Bekezdések' bekezdésekre bontja, a 'Nincs' pedig egyetlen szövegként kezeli az üzenetet.",
 	"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.": "Szabályozza a generált szövegben lévő token sorozatok ismétlődését. Magasabb érték (pl. 1,5) erősebben bünteti az ismétléseket, alacsonyabb érték (pl. 1,1) engedékenyebb. 1-nél kikapcsolva.",
 	"Controls": "Vezérlők",
@@ -279,6 +279,8 @@
 	"Current Model": "Jelenlegi modell",
 	"Current Password": "Jelenlegi jelszó",
 	"Custom": "Egyéni",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Veszélyzóna",
 	"Dark": "Sötét",
 	"Database": "Adatbázis",
@@ -313,9 +315,9 @@
 	"delete this link": "link törlése",
 	"Delete tool?": "Törli az eszközt?",
 	"Delete User": "Felhasználó törlése",
+	"Deleted User": "Felhasználó törölve",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} törölve",
 	"Deleted {{name}}": "{{name}} törölve",
-	"Deleted User": "Felhasználó törölve",
 	"Describe your knowledge base and objectives": "Írd le a tudásbázisodat és céljaidat",
 	"Description": "Leírás",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Húzz ide egy fájlt a feltöltéshez vagy válassz fájlt a megtekintéshez",
 	"Draw": "Rajzolás",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pl. '30s','10m'. Érvényes időegységek: 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "pl. \"json\" vagy egy JSON séma",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pl. '30s','10m'. Érvényes időegységek: 's', 'm', 'h'.",
 	"e.g. 60": "pl. 60",
 	"e.g. A filter to remove profanity from text": "pl. Egy szűrő a trágárság eltávolítására a szövegből",
 	"e.g. My Filter": "pl. Az én szűrőm",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Ideiglenes csevegés kikényszerítése",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Győződj meg róla, hogy a CSV fájl tartalmazza ezt a 4 oszlopot ebben a sorrendben: Név, Email, Jelszó, Szerep.",
-	"Enter {{role}} message here": "Írd ide a {{role}} üzenetet",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Adj meg egy részletet magadról, amit az LLM-ek megjegyezhetnek",
 	"Enter api auth string (e.g. username:password)": "Add meg az API hitelesítési karakterláncot (pl. felhasználónév:jelszó)",
 	"Enter Application DN": "Add meg az alkalmazás DN-t",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Add meg a szereped",
 	"Enter Your Username": "Add meg a felhasználóneved",
 	"Enter your webhook URL": "Add meg a webhook URL-t",
+	"Enter {{role}} message here": "Írd ide a {{role}} üzenetet",
 	"Error": "Hiba",
 	"ERROR": "HIBA",
 	"Error accessing Google Drive: {{error}}": "Hiba a Google Drive elérése során: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modell",
 	"Model '{{modelName}}' has been successfully downloaded.": "A '{{modelName}}' modell sikeresen letöltve.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "A '{{modelTag}}' modell már a letöltési sorban van.",
-	"Model {{modelId}} not found": "A {{modelId}} modell nem található",
-	"Model {{modelName}} is not vision capable": "A {{modelName}} modell nem képes képfeldolgozásra",
-	"Model {{name}} is now {{status}}": "A {{name}} modell most {{status}} állapotban van",
-	"Model {{name}} is now hidden": "A {{name}} modell most elrejtve",
-	"Model {{name}} is now visible": "A {{name}} modell most látható",
 	"Model accepts image inputs": "A modell elfogad képbemenetet",
 	"Model created successfully!": "Modell sikeresen létrehozva!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modell fájlrendszer útvonal észlelve. A modell rövid neve szükséges a frissítéshez, nem folytatható.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modell paraméterek",
 	"Model Permissions": "Modell engedélyek",
 	"Model updated successfully": "Modell sikeresen frissítve",
+	"Model {{modelId}} not found": "A {{modelId}} modell nem található",
+	"Model {{modelName}} is not vision capable": "A {{modelName}} modell nem képes képfeldolgozásra",
+	"Model {{name}} is now hidden": "A {{name}} modell most elrejtve",
+	"Model {{name}} is now visible": "A {{name}} modell most látható",
+	"Model {{name}} is now {{status}}": "A {{name}} modell most {{status}} állapotban van",
 	"Modelfile Content": "Modellfájl tartalom",
 	"Models": "Modellek",
 	"Models Access": "Modellek hozzáférése",

+ 14 - 10
src/lib/i18n/locales/id-ID/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "dan",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "dan membuat tautan bersama baru.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "URL Dasar API",
 	"API Key": "Kunci API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Panjang Konteks",
 	"Continue Response": "Lanjutkan Tanggapan",
-	"Continue with {{provider}}": "Lanjutkan dengan {{penyedia}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Lanjutkan dengan {{penyedia}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Model Saat Ini",
 	"Current Password": "Kata Sandi Saat Ini",
 	"Custom": "Kustom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Gelap",
 	"Database": "Basis data",
@@ -313,9 +315,9 @@
 	"delete this link": "hapus tautan ini",
 	"Delete tool?": "Hapus alat?",
 	"Delete User": "Menghapus Pengguna",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Menghapus {{deleteModelTag}}",
 	"Deleted {{name}}": "Menghapus {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Deskripsi",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "misalnya '30-an', '10m'. Satuan waktu yang valid adalah 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "misalnya '30-an', '10m'. Satuan waktu yang valid adalah 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Pastikan file CSV Anda menyertakan 4 kolom dengan urutan sebagai berikut: Nama, Email, Kata Sandi, Peran.",
-	"Enter {{role}} message here": "Masukkan pesan {{role}} di sini",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Masukkan detail tentang diri Anda untuk diingat oleh LLM Anda",
 	"Enter api auth string (e.g. username:password)": "Masukkan string pengesahan API (misalnya nama pengguna: kata sandi)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Masukkan Peran Anda",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Masukkan pesan {{role}} di sini",
 	"Error": "Kesalahan",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' telah berhasil diunduh.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' sudah berada dalam antrean untuk diunduh.",
-	"Model {{modelId}} not found": "Model {{modelId}} tidak ditemukan",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} tidak dapat dilihat",
-	"Model {{name}} is now {{status}}": "Model {{name}} sekarang menjadi {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "Model berhasil dibuat!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Jalur sistem berkas model terdeteksi. Nama pendek model diperlukan untuk pembaruan, tidak dapat dilanjutkan.",
@@ -785,6 +784,11 @@
 	"Model Params": "Parameter Model",
 	"Model Permissions": "",
 	"Model updated successfully": "Model berhasil diperbarui",
+	"Model {{modelId}} not found": "Model {{modelId}} tidak ditemukan",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} tidak dapat dilihat",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} sekarang menjadi {{status}}",
 	"Modelfile Content": "Konten File Model",
 	"Models": "Model",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/ie-GA/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Anailísithe",
 	"Analyzing...": "Ag déanamh anailíse...",
 	"and": "agus",
-	"and {{COUNT}} more": "agus {{COUNT}} eile",
 	"and create a new shared link.": "agus cruthaigh nasc nua roinnte.",
+	"and {{COUNT}} more": "agus {{COUNT}} eile",
 	"Android": "Android",
 	"API Base URL": "URL Bonn API",
 	"API Key": "Eochair API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Inneall Eastóscadh Ábhar",
 	"Context Length": "Fad Comhthéacs",
 	"Continue Response": "Leanúint ar aghaidh",
-	"Continue with {{provider}}": "Lean ar aghaidh le {{provider}}",
 	"Continue with Email": "Lean ar aghaidh le Ríomhphost",
 	"Continue with LDAP": "Lean ar aghaidh le LDAP",
+	"Continue with {{provider}}": "Lean ar aghaidh le {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Rialú conas a roinntear téacs teachtaireachta d'iarratais TTS. Roinneann 'poncaíocht' ina abairtí, scoilteann 'míreanna' i míreanna, agus coinníonn 'aon' an teachtaireacht mar shreang amháin.",
 	"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.": "Rialú a dhéanamh ar athrá seichimh chomharthaí sa téacs ginte. Cuirfidh luach níos airde (m.sh., 1.5) pionós níos láidre ar athrá, agus beidh luach níos ísle (m.sh., 1.1) níos boige. Ag 1, tá sé díchumasaithe. (Réamhshocrú: 1.1)",
 	"Controls": "Rialuithe",
@@ -279,6 +279,8 @@
 	"Current Model": "Múnla Reatha",
 	"Current Password": "Pasfhocal Reatha",
 	"Custom": "Saincheaptha",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Crios Contúirte",
 	"Dark": "Dorcha",
 	"Database": "Bunachar Sonraí",
@@ -313,9 +315,9 @@
 	"delete this link": "scrios an nasc seo",
 	"Delete tool?": "Uirlis a scriosadh?",
 	"Delete User": "Scrios Úsáideoir",
+	"Deleted User": "Úsáideoir Scriosta",
 	"Deleted {{deleteModelTag}}": "Scriosta {{deleteModelTag}}",
 	"Deleted {{name}}": "Scriosta {{name}}",
-	"Deleted User": "Úsáideoir Scriosta",
 	"Describe your knowledge base and objectives": "Déan cur síos ar do bhunachar eolais agus do chuspóirí",
 	"Description": "Cur síos",
 	"Detect Artifacts Automatically": "Déan Déantáin a bhrath go huathoibríoch",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Tarraing agus scaoil comhad le huaslódáil nó roghnaigh comhad le féachaint air",
 	"Draw": "Tarraing",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "m.sh. '30s', '10m'. Is iad aonaid ama bailí ná 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "m.sh. \"json\" nó scéimre JSON",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "m.sh. '30s', '10m'. Is iad aonaid ama bailí ná 's', 'm', 'h'.",
 	"e.g. 60": "m.sh. 60",
 	"e.g. A filter to remove profanity from text": "m.h. Scagaire chun profanity a bhaint as téacs",
 	"e.g. My Filter": "m.sh. Mo Scagaire",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Cuir Comhrá Sealadach i bhfeidhm",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Déan cinnte go bhfuil 4 cholún san ord seo i do chomhad CSV: Ainm, Ríomhphost, Pasfhocal, Ról.",
-	"Enter {{role}} message here": "Cuir isteach teachtaireacht {{role}} anseo",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Cuir isteach mionsonraí fút féin chun do LLManna a mheabhrú",
 	"Enter api auth string (e.g. username:password)": "Cuir isteach sreang auth api (m.sh. ainm úsáideora: pasfhocal)",
 	"Enter Application DN": "Cuir isteach Feidhmchlár DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Cuir isteach do Ról",
 	"Enter Your Username": "Cuir isteach D'Ainm Úsáideora",
 	"Enter your webhook URL": "Cuir isteach URL do webhook",
+	"Enter {{role}} message here": "Cuir isteach teachtaireacht {{role}} anseo",
 	"Error": "Earráid",
 	"ERROR": "EARRÁID",
 	"Error accessing Google Drive: {{error}}": "Earráid agus tú ag rochtain Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Múnla",
 	"Model '{{modelName}}' has been successfully downloaded.": "Rinneadh an tsamhail '{{modelName}}' a íoslódáil go rathúil.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Tá múnla ‘{{modelTag}}’ sa scuaine cheana féin le híoslódáil.",
-	"Model {{modelId}} not found": "Múnla {{modelId}} gan aimsiú",
-	"Model {{modelName}} is not vision capable": "Níl samhail {{modelName}} in ann amharc",
-	"Model {{name}} is now {{status}}": "Tá samhail {{name}} {{status}} anois",
-	"Model {{name}} is now hidden": "Tá múnla {{name}} i bhfolach anois",
-	"Model {{name}} is now visible": "Tá múnla {{name}} le feiceáil anois",
 	"Model accepts image inputs": "Glacann múnla le hionchuir",
 	"Model created successfully!": "Cruthaíodh múnla go rathúil!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Fuarthas cosán an múnla. Teastaíonn ainm gearr an mhúnla le haghaidh nuashonraithe, ní féidir leanúint ar aghaidh.",
@@ -785,6 +784,11 @@
 	"Model Params": "Múnla Params",
 	"Model Permissions": "Ceadanna Múnla",
 	"Model updated successfully": "An tsamhail nuashonraithe",
+	"Model {{modelId}} not found": "Múnla {{modelId}} gan aimsiú",
+	"Model {{modelName}} is not vision capable": "Níl samhail {{modelName}} in ann amharc",
+	"Model {{name}} is now hidden": "Tá múnla {{name}} i bhfolach anois",
+	"Model {{name}} is now visible": "Tá múnla {{name}} le feiceáil anois",
+	"Model {{name}} is now {{status}}": "Tá samhail {{name}} {{status}} anois",
 	"Modelfile Content": "Ábhar Comhad Múnla",
 	"Models": "Múnlaí",
 	"Models Access": "Rochtain Múnlaí",

+ 14 - 10
src/lib/i18n/locales/it-IT/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analizzato",
 	"Analyzing...": "Analizzando...",
 	"and": "e",
-	"and {{COUNT}} more": "e {{COUNT}} altro",
 	"and create a new shared link.": "e crea un nuovo link condiviso.",
+	"and {{COUNT}} more": "e {{COUNT}} altro",
 	"Android": "Android",
 	"API Base URL": "URL base API",
 	"API Key": "Chiave API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Motore di estrazione contenuti",
 	"Context Length": "Lunghezza contesto",
 	"Continue Response": "Continua risposta",
-	"Continue with {{provider}}": "Continua con {{provider}}",
 	"Continue with Email": "Continua con email",
 	"Continue with LDAP": "Continua con LDAP",
+	"Continue with {{provider}}": "Continua con {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlla come il testo del messaggio viene suddiviso per le richieste TTS. 'Punteggiatura' divide in frasi, 'paragrafi' divide in paragrafi e 'nessuno' mantiene il messaggio come una singola stringa.",
 	"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.": "Controlla la ripetizione delle sequenze di token nel testo generato. Un valore più alto (ad esempio, 1.5) penalizzerà le ripetizioni in modo più forte, mentre un valore più basso (ad esempio, 1.1) sarà più indulgente. A 1, è disabilitato.",
 	"Controls": "Controlli",
@@ -279,6 +279,8 @@
 	"Current Model": "Modello corrente",
 	"Current Password": "Password corrente",
 	"Custom": "Personalizzato",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona di pericolo",
 	"Dark": "Scuro",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "elimina questo link",
 	"Delete tool?": "Elimina strumento?",
 	"Delete User": "Elimina utente",
+	"Deleted User": "Utente eliminato",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} eliminato",
 	"Deleted {{name}}": "{{name}} eliminato",
-	"Deleted User": "Utente eliminato",
 	"Describe your knowledge base and objectives": "Descrivi la tua base di conoscenza e gli obiettivi",
 	"Description": "Descrizione",
 	"Detect Artifacts Automatically": "Rileva artefatti automaticamente",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Trascina e rilascia un file per caricarlo o seleziona un file da visualizzare",
 	"Draw": "Disegna",
 	"Drop any files here to upload": "Rilascia qui i file per caricarli",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "ad esempio '30s','10m'. Le unità di tempo valide sono 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "ad esempio \"json\" o uno schema JSON",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "ad esempio '30s','10m'. Le unità di tempo valide sono 's', 'm', 'h'.",
 	"e.g. 60": "ad esempio 60",
 	"e.g. A filter to remove profanity from text": "ad esempio un filtro per rimuovere le parolacce dal testo",
 	"e.g. My Filter": "ad esempio il mio filtro",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Applica chat temporanea",
 	"Enhance": "Migliora",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assicurati che il tuo file CSV includa 4 colonne in questo ordine: Nome, Email, Password, Ruolo.",
-	"Enter {{role}} message here": "Inserisci il messaggio per {{role}} qui",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Inserisci un dettaglio su di te per che i LLM possano ricordare",
 	"Enter api auth string (e.g. username:password)": "Inserisci la stringa di autenticazione API (ad es. nome utente:password)",
 	"Enter Application DN": "Inserisci DN dell'applicazione",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Inserisci il tuo ruolo",
 	"Enter Your Username": "Inserisci il tuo nome utente",
 	"Enter your webhook URL": "Inserisci l'URL del tuo webhook",
+	"Enter {{role}} message here": "Inserisci il messaggio per {{role}} qui",
 	"Error": "Errore",
 	"ERROR": "ERRORE",
 	"Error accessing Google Drive: {{error}}": "Errore durante l'accesso a Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modello",
 	"Model '{{modelName}}' has been successfully downloaded.": "Il modello '{{modelName}}' è stato scaricato con successo.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Il modello '{{modelTag}}' è già in coda per il download.",
-	"Model {{modelId}} not found": "Modello {{modelId}} non trovato",
-	"Model {{modelName}} is not vision capable": "Il modello {{modelName}} non è in grado di vedere",
-	"Model {{name}} is now {{status}}": "Il modello {{name}} è ora {{status}}",
-	"Model {{name}} is now hidden": "Il modello {{name}} è ora nascosto",
-	"Model {{name}} is now visible": "Il modello {{name}} è ora visibile",
 	"Model accepts image inputs": "Il modello accetta input immagine",
 	"Model created successfully!": "Modello creato con successo!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Percorso del filesystem del modello rilevato. Il nome breve del modello è richiesto per l'aggiornamento, impossibile continuare.",
@@ -785,6 +784,11 @@
 	"Model Params": "Parametri del modello",
 	"Model Permissions": "Permessi del modello",
 	"Model updated successfully": "Modello aggiornato con successo",
+	"Model {{modelId}} not found": "Modello {{modelId}} non trovato",
+	"Model {{modelName}} is not vision capable": "Il modello {{modelName}} non è in grado di vedere",
+	"Model {{name}} is now hidden": "Il modello {{name}} è ora nascosto",
+	"Model {{name}} is now visible": "Il modello {{name}} è ora visibile",
+	"Model {{name}} is now {{status}}": "Il modello {{name}} è ora {{status}}",
 	"Modelfile Content": "Contenuto del file modello",
 	"Models": "Modelli",
 	"Models Access": "Accesso ai modelli",

+ 14 - 10
src/lib/i18n/locales/ja-JP/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "および",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "し、新しい共有リンクを作成します。",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "API ベース URL",
 	"API Key": "API キー",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "コンテキストの長さ",
 	"Continue Response": "続きの応答",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "コントロール",
@@ -279,6 +279,8 @@
 	"Current Model": "現在のモデル",
 	"Current Password": "現在のパスワード",
 	"Custom": "カスタム",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ダーク",
 	"Database": "データベース",
@@ -313,9 +315,9 @@
 	"delete this link": "このリンクを削除します",
 	"Delete tool?": "ツールを削除しますか?",
 	"Delete User": "ユーザーを削除",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} を削除しました",
 	"Deleted {{name}}": "{{name}}を削除しました",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "説明",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例: '30秒'、'10分'。有効な時間単位は '秒'、'分'、'時間' です。",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例: '30秒'、'10分'。有効な時間単位は '秒'、'分'、'時間' です。",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSVファイルに4つの列が含まれていることを確認してください: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "{{role}} メッセージをここに入力してください",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "LLM が記憶するために、自分についての詳細を入力してください",
 	"Enter api auth string (e.g. username:password)": "API AuthStringを入力(例: Username:Password)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "ロールを入力してください",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "{{role}} メッセージをここに入力してください",
 	"Error": "エラー",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "モデル '{{modelName}}' が正常にダウンロードされました。",
 	"Model '{{modelTag}}' is already in queue for downloading.": "モデル '{{modelTag}}' はすでにダウンロード待ち行列に入っています。",
-	"Model {{modelId}} not found": "モデル {{modelId}} が見つかりません",
-	"Model {{modelName}} is not vision capable": "モデル {{modelName}} は視覚に対応していません",
-	"Model {{name}} is now {{status}}": "モデル {{name}} は {{status}} になりました。",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "モデルファイルシステムパスが検出されました。モデルの短縮名が必要です。更新できません。",
@@ -785,6 +784,11 @@
 	"Model Params": "モデルパラメータ",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "モデル {{modelId}} が見つかりません",
+	"Model {{modelName}} is not vision capable": "モデル {{modelName}} は視覚に対応していません",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "モデル {{name}} は {{status}} になりました。",
 	"Modelfile Content": "モデルファイルの内容",
 	"Models": "モデル",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/ka-GE/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "გაანაზლიებულია",
 	"Analyzing...": "ანალიზი...",
 	"and": "და",
-	"and {{COUNT}} more": "და კიდევ {{COUNT}}",
 	"and create a new shared link.": "და ახალი გაზიარებული ბმულის შექმნა.",
+	"and {{COUNT}} more": "და კიდევ {{COUNT}}",
 	"Android": "",
 	"API Base URL": "API-ის საბაზისო URL",
 	"API Key": "API გასაღები",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "კონტექსტის სიგრძე",
 	"Continue Response": "პასუხის გაგრძელება",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "მმართველები",
@@ -279,6 +279,8 @@
 	"Current Model": "მიმდინარე მოდელი",
 	"Current Password": "მიმდინარე პაროლი",
 	"Custom": "ხელით",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "მუქი",
 	"Database": "მონაცემთა ბაზა",
@@ -313,9 +315,9 @@
 	"delete this link": "ამ ბმული წაშლა",
 	"Delete tool?": "წავშალო ხელსაწყო?",
 	"Delete User": "მომხმარებლის წაშლა",
+	"Deleted User": "წაშლილი მომხმარებელი",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} წაშლილია",
 	"Deleted {{name}}": "Deleted {{name}}",
-	"Deleted User": "წაშლილი მომხმარებელი",
 	"Describe your knowledge base and objectives": "",
 	"Description": "აღწერა",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "ხატვა",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "მაგ: '30წ', '10მ'. მოქმედი დროის ერთეულები: 'წ', 'წთ', 'სთ'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "მაგ: '30წ', '10მ'. მოქმედი დროის ერთეულები: 'წ', 'წთ', 'სთ'.",
 	"e.g. 60": "მაგ: 60",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "მაგ: ჩემი ფილტრი",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "დარწმუნდით, რომ თქვენი CSV-ფაილი შეიცავს 4 ველს ამ მიმდევრობით: სახელი, ელფოსტა, პაროლი, როლი.",
-	"Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "შეიყვანეთ რამე თქვენს შესახებ, რომ თქვენმა LLM-მა გაიხსენოს",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "შეიყვანეთ თქვენი როლი",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
 	"Error": "შეცდომა",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "მოდელი",
 	"Model '{{modelName}}' has been successfully downloaded.": "მოდელის „{{modelName}}“ გადმოწერა წარმატებით დასრულდა.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "მოდელი „{{modelTag}}“ უკვე გადმოწერის რიგშია.",
-	"Model {{modelId}} not found": "მოდელი {{modelId}} აღმოჩენილი არაა",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} is not vision capable",
-	"Model {{name}} is now {{status}}": "Model {{name}} is now {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "აღმოჩენილია მოდელის ფაილური სისტემის ბილიკი. განახლებისთვის საჭიროა მოდელის მოკლე სახელი, გაგრძელება შეუძლებელია.",
@@ -785,6 +784,11 @@
 	"Model Params": "მოდელის პარამეტრები",
 	"Model Permissions": "მოდელის წვდომები",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "მოდელი {{modelId}} აღმოჩენილი არაა",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} is not vision capable",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} is now {{status}}",
 	"Modelfile Content": "მოდელის ფაილის შემცველობა",
 	"Models": "მოდელები",
 	"Models Access": "მოდელის წვდომა",

+ 14 - 10
src/lib/i18n/locales/ko-KR/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "분석됨",
 	"Analyzing...": "분석 중...",
 	"and": "그리고",
-	"and {{COUNT}} more": "그리고 {{COUNT}} 더",
 	"and create a new shared link.": "새로운 공유 링크를 생성합니다.",
+	"and {{COUNT}} more": "그리고 {{COUNT}} 더",
 	"Android": "",
 	"API Base URL": "API 기본 URL",
 	"API Key": "API 키",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "콘텐츠 추출 엔진",
 	"Context Length": "내용 길이",
 	"Continue Response": "대화 계속",
-	"Continue with {{provider}}": "{{provider}}로 계속",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "{{provider}}로 계속",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "TTS 요청에 메시지가 어떻게 나뉘어지는지 제어하십시오. '문장 부호'는 문장으로 나뉘고, '문단'은 문단으로 나뉘고, '없음'은 메세지를 하나의 문자열로 인식합니다.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "생성된 텍스트에서 토큰 시퀀스의 반복을 제어합니다. 높은 값(예: 1.5)은 반복에 더 강한 페널티를 부과하고, 낮은 값(예: 1.1)은 더 관대합니다. 1일 경우 비활성화됩니다.",
 	"Controls": "제어",
@@ -279,6 +279,8 @@
 	"Current Model": "현재 모델",
 	"Current Password": "현재 비밀번호",
 	"Custom": "사용자 정의",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "위험 기능",
 	"Dark": "다크",
 	"Database": "데이터베이스",
@@ -313,9 +315,9 @@
 	"delete this link": "이 링크를 삭제합니다.",
 	"Delete tool?": "도구를 삭제하시겠습니까?",
 	"Delete User": "사용자 삭제",
+	"Deleted User": "삭제된 사용자",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} 삭제됨",
 	"Deleted {{name}}": "{{name}}을(를) 삭제했습니다.",
-	"Deleted User": "삭제된 사용자",
 	"Describe your knowledge base and objectives": "지식 기반에 대한 설명과 목적을 입력하세요",
 	"Description": "설명",
 	"Detect Artifacts Automatically": "아티팩트 자동 감지",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "파일을 끌어다 놓아 업로드하거나 파일을 선택하여 보기",
 	"Draw": "그리기",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "예: '30초','10분'. 유효한 시간 단위는 '초', '분', '시'입니다.",
 	"e.g. \"json\" or a JSON schema": "예: \\\"json\\\" 또는 JSON 스키마",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "예: '30초','10분'. 유효한 시간 단위는 '초', '분', '시'입니다.",
 	"e.g. 60": "예: 60",
 	"e.g. A filter to remove profanity from text": "예: 텍스트에서 비속어를 제거하는 필터",
 	"e.g. My Filter": "예: 내 필터",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "임시 채팅 강제 적용",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV 파일에 이름, 이메일, 비밀번호, 역할 4개의 열이 순서대로 포함되어 있는지 확인하세요.",
-	"Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "자신에 대한 세부사항을 입력하여 LLM들이 기억할 수 있도록 하세요.",
 	"Enter api auth string (e.g. username:password)": "API 인증 문자 입력 (예: 사용자 이름:비밀번호)",
 	"Enter Application DN": "애플리케이션 DN 입력",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "역할 입력",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "웹훅 URL을 입력해 주세요",
+	"Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
 	"Error": "오류",
 	"ERROR": "오류",
 	"Error accessing Google Drive: {{error}}": "Google Drive 액세스 오류: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "모델",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' 모델이 성공적으로 다운로드되었습니다.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' 모델은 이미 다운로드 대기열에 있습니다.",
-	"Model {{modelId}} not found": "{{modelId}} 모델을 찾을 수 없습니다.",
-	"Model {{modelName}} is not vision capable": "{{modelName}} 모델은 비전을 사용할 수 없습니다.",
-	"Model {{name}} is now {{status}}": "{{name}} 모델은 이제 {{status}} 상태입니다.",
-	"Model {{name}} is now hidden": "{{name}} 모델이 이제 숨겨짐",
-	"Model {{name}} is now visible": "{{name}} 모델이 이제 표시됨",
 	"Model accepts image inputs": "모델이 이미지 삽입을 허용합니다",
 	"Model created successfully!": "성공적으로 모델이 생성되었습니다",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "모델 파일 시스템 경로가 감지되었습니다. 업데이트하려면 모델 단축 이름이 필요하며 계속할 수 없습니다.",
@@ -785,6 +784,11 @@
 	"Model Params": "모델 파라미터",
 	"Model Permissions": "",
 	"Model updated successfully": "성공적으로 모델이 업데이트되었습니다",
+	"Model {{modelId}} not found": "{{modelId}} 모델을 찾을 수 없습니다.",
+	"Model {{modelName}} is not vision capable": "{{modelName}} 모델은 비전을 사용할 수 없습니다.",
+	"Model {{name}} is now hidden": "{{name}} 모델이 이제 숨겨짐",
+	"Model {{name}} is now visible": "{{name}} 모델이 이제 표시됨",
+	"Model {{name}} is now {{status}}": "{{name}} 모델은 이제 {{status}} 상태입니다.",
 	"Modelfile Content": "Modelfile 내용",
 	"Models": "모델",
 	"Models Access": "모델 접근",

+ 14 - 10
src/lib/i18n/locales/lt-LT/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "ir",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "sukurti naują dalinimosi nuorodą",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "API basės nuoroda",
 	"API Key": "API raktas",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Konteksto ilgis",
 	"Continue Response": "Tęsti atsakymą",
-	"Continue with {{provider}}": "Tęsti su {{tiekėju}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Tęsti su {{tiekėju}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "Valdymas",
@@ -279,6 +279,8 @@
 	"Current Model": "Dabartinis modelis",
 	"Current Password": "Esamas slaptažodis",
 	"Custom": "Personalizuota",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tamsus",
 	"Database": "Duomenų bazė",
@@ -313,9 +315,9 @@
 	"delete this link": "Ištrinti nuorodą",
 	"Delete tool?": "Ištrinti įrankį?",
 	"Delete User": "Ištrinti naudotoją",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ištrinta",
 	"Deleted {{name}}": "Ištrinta {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Aprašymas",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pvz. '30s', '10m'. Laiko vienetai yra 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "pvz. '30s', '10m'. Laiko vienetai yra 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Įsitikinkite, kad CSV failas turi 4 kolonas šiuo eiliškumu: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Įveskite {{role}} žinutę čia",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Įveskite informaciją apie save jūsų modelio atminčiai",
 	"Enter api auth string (e.g. username:password)": "Įveskite API autentifikacijos kodą (pvz. username:password)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Įveskite savo rolę",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Įveskite {{role}} žinutę čia",
 	"Error": "Klaida",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modelis sėkmingai atsisiųstas.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modelis '{{modelTag}}' jau atsisiuntimų eilėje.",
-	"Model {{modelId}} not found": "Modelis {{modelId}} nerastas",
-	"Model {{modelName}} is not vision capable": "Modelis {{modelName}} neturi vaizdo gebėjimų",
-	"Model {{name}} is now {{status}}": "Modelis {{name}} dabar {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "Modelis sukurtas sėkmingai",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modelio failų sistemos kelias aptiktas. Reikalingas trumpas modelio pavadinimas atnaujinimui.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modelio parametrai",
 	"Model Permissions": "",
 	"Model updated successfully": "Modelis atnaujintas sėkmingai",
+	"Model {{modelId}} not found": "Modelis {{modelId}} nerastas",
+	"Model {{modelName}} is not vision capable": "Modelis {{modelName}} neturi vaizdo gebėjimų",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modelis {{name}} dabar {{status}}",
 	"Modelfile Content": "Modelio failo turinys",
 	"Models": "Modeliai",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/ms-MY/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "dan",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "dan cipta pautan kongsi baharu",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "URL Asas API",
 	"API Key": "Kunci API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Panjang Konteks",
 	"Continue Response": "Teruskan Respons",
-	"Continue with {{provider}}": "Teruskan dengan {{provider}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Teruskan dengan {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "Kawalan",
@@ -279,6 +279,8 @@
 	"Current Model": "Model Semasa",
 	"Current Password": "Kata laluan semasa",
 	"Custom": "Tersuai",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Gelap",
 	"Database": "Pangkalan Data",
@@ -313,9 +315,9 @@
 	"delete this link": "Padam pautan ini?",
 	"Delete tool?": "Padam alat?",
 	"Delete User": "Padam Pengguna",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} dipadam",
 	"Deleted {{name}}": "{{name}} dipadam",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Penerangan",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "cth '30s','10m'. Unit masa yang sah ialah 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "cth '30s','10m'. Unit masa yang sah ialah 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "astikan fail CSV anda mengandungi 4 lajur dalam susunan ini: Nama, E-mel, Kata Laluan, Peranan.",
-	"Enter {{role}} message here": "Masukkan mesej {{role}} di sini",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Masukkan butiran tentang diri anda untuk diingati oleh LLM anda",
 	"Enter api auth string (e.g. username:password)": "Masukkan kekunci auth api ( cth nama pengguna:kata laluan )",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Masukkan Peranan Anda",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Masukkan mesej {{role}} di sini",
 	"Error": "Ralat",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{ modelName }}' telah berjaya dimuat turun.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{ modelTag }}' sudah dalam baris gilir untuk dimuat turun.",
-	"Model {{modelId}} not found": "Model {{ modelId }} tidak dijumpai",
-	"Model {{modelName}} is not vision capable": "Model {{ modelName }} tidak mempunyai keupayaan penglihatan",
-	"Model {{name}} is now {{status}}": "Model {{name}} kini {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "Model berjaya dibuat!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Laluan sistem fail model dikesan. Nama pendek model diperlukan untuk kemas kini, tidak boleh diteruskan.",
@@ -785,6 +784,11 @@
 	"Model Params": "Model Params",
 	"Model Permissions": "",
 	"Model updated successfully": "Model berjaya dikemas kini",
+	"Model {{modelId}} not found": "Model {{ modelId }} tidak dijumpai",
+	"Model {{modelName}} is not vision capable": "Model {{ modelName }} tidak mempunyai keupayaan penglihatan",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} kini {{status}}",
 	"Modelfile Content": "Kandungan Modelfail",
 	"Models": "Model",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/nb-NO/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analysert",
 	"Analyzing...": "Analyserer...",
 	"and": "og",
-	"and {{COUNT}} more": "og {{COUNT}} til",
 	"and create a new shared link.": "og opprett en ny delt lenke.",
+	"and {{COUNT}} more": "og {{COUNT}} til",
 	"Android": "",
 	"API Base URL": "Absolutt API-URL",
 	"API Key": "API-nøkkel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Kontekstlengde",
 	"Continue Response": "Fortsett svar",
-	"Continue with {{provider}}": "Fortsett med {{provider}}",
 	"Continue with Email": "Fortsett med e-post",
 	"Continue with LDAP": "Fortsett med LDAP",
+	"Continue with {{provider}}": "Fortsett med {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontrollerer hvordan meldingsteksten deles opp for TTS-forespørsler. 'Punctuation' deler opp i setninger, 'paragraphs' deler opp i avsnitt, og 'none' beholder meldingen som én enkelt streng.",
 	"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",
@@ -279,6 +279,8 @@
 	"Current Model": "Nåværende modell",
 	"Current Password": "Nåværende passord",
 	"Custom": "Tilpasset",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Mørk",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "slett denne lenken",
 	"Delete tool?": "Slette verktøy?",
 	"Delete User": "Slett bruker",
+	"Deleted User": "Slettet bruker",
 	"Deleted {{deleteModelTag}}": "Slettet {{deleteModelTag}}",
 	"Deleted {{name}}": "Slettet {{name}}",
-	"Deleted User": "Slettet bruker",
 	"Describe your knowledge base and objectives": "Beskriv kunnskapsbasen din og målene dine",
 	"Description": "Beskrivelse",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Dra og slipp en fil for å laste den opp, eller velg en fil å vise den",
 	"Draw": "Tegne",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s','10m'. Gyldige tidsenheter er 's', 'm', 't'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "f.eks. '30s','10m'. Gyldige tidsenheter er 's', 'm', 't'.",
 	"e.g. 60": "f.eks. 60",
 	"e.g. A filter to remove profanity from text": "f.eks. et filter for å fjerne banning fra tekst",
 	"e.g. My Filter": "f.eks. Mitt filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Sørg for at CSV-filen din inkluderer fire kolonner i denne rekkefølgen: Navn, E-post, Passord, Rolle.",
-	"Enter {{role}} message here": "Skriv inn {{role}} melding her",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Skriv inn en detalj om deg selv som språkmodellene dine kan huske",
 	"Enter api auth string (e.g. username:password)": "Skriv inn API-autentiseringsstreng (f.eks. brukernavn:passord)",
 	"Enter Application DN": "Angi applikasjonens DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Skriv inn rollen din",
 	"Enter Your Username": "Skriv inn brukernavnet ditt",
 	"Enter your webhook URL": "Angi URL for webhook",
+	"Enter {{role}} message here": "Skriv inn {{role}} melding her",
 	"Error": "Feil",
 	"ERROR": "FEIL",
 	"Error accessing Google Drive: {{error}}": "Feil under tilgang til Google Disk: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modell",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modellen {{modelName}} er lastet ned.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modellen {{modelTag}} er allerede i nedlastingskøen.",
-	"Model {{modelId}} not found": "Finner ikke modellen {{modelId}}",
-	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} er ikke egnet til visuelle data",
-	"Model {{name}} is now {{status}}": "Modellen {{name}} er nå {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Modellen godtar bildeinndata",
 	"Model created successfully!": "Modellen er opprettet!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellfilsystembane oppdaget. Kan ikke fortsette fordi modellens kortnavn er påkrevd for oppdatering.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modellparametere",
 	"Model Permissions": "Modelltillatelser",
 	"Model updated successfully": "Modell oppdatert",
+	"Model {{modelId}} not found": "Finner ikke modellen {{modelId}}",
+	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} er ikke egnet til visuelle data",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modellen {{name}} er nå {{status}}",
 	"Modelfile Content": "Modellfilinnhold",
 	"Models": "Modeller",
 	"Models Access": "Tilgang til modeller",

+ 14 - 10
src/lib/i18n/locales/nl-NL/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Geanalyseerd",
 	"Analyzing...": "Aan het analysiseren...",
 	"and": "en",
-	"and {{COUNT}} more": "en {{COUNT}} meer",
 	"and create a new shared link.": "en maak een nieuwe gedeelde link.",
+	"and {{COUNT}} more": "en {{COUNT}} meer",
 	"Android": "",
 	"API Base URL": "API Base URL",
 	"API Key": "API-sleutel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Inhoudsextractie engine",
 	"Context Length": "Contextlengte",
 	"Continue Response": "Doorgaan met antwoord",
-	"Continue with {{provider}}": "Ga verder met {{provider}}",
 	"Continue with Email": "Ga door met E-mail",
 	"Continue with LDAP": "Ga door met LDAP",
+	"Continue with {{provider}}": "Ga verder met {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Bepaal hoe berichttekst wordt opgesplitst voor TTS-verzoeken. 'Leestekens' splitst op in zinnen, 'alinea's' splitst op in paragrafen en 'geen' houdt het bericht als een enkele string.",
 	"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.": "Controleer de herhaling van tokenreeksen in de gegenereerde tekst. Een hogere waarde (bijv. 1,5) zal herhalingen sterker bestraffen, terwijl een lagere waarde (bijv. 1,1) milder zal zijn. Bij 1 is het uitgeschakeld.",
 	"Controls": "Besturingselementen",
@@ -279,6 +279,8 @@
 	"Current Model": "Huidig model",
 	"Current Password": "Huidig wachtwoord",
 	"Custom": "Aangepast",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Gevarenzone",
 	"Dark": "Donker",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "verwijder deze link",
 	"Delete tool?": "Verwijder tool?",
 	"Delete User": "Verwijder gebruiker",
+	"Deleted User": "Gebruiker verwijderd",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} is verwijderd",
 	"Deleted {{name}}": "{{name}} verwijderd",
-	"Deleted User": "Gebruiker verwijderd",
 	"Describe your knowledge base and objectives": "Beschrijf je kennisbasis en doelstellingen",
 	"Description": "Beschrijving",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Sleep een bestand om te uploaden of selecteer een bestand om te bekijken",
 	"Draw": "Teken",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "bijv. '30s', '10m'. Geldige tijdseenheden zijn 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "bijv. \"json\" of een JSON-schema",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "bijv. '30s', '10m'. Geldige tijdseenheden zijn 's', 'm', 'h'.",
 	"e.g. 60": "bijv. 60",
 	"e.g. A filter to remove profanity from text": "bijv. Een filter om gevloek uit tekst te verwijderen",
 	"e.g. My Filter": "bijv. Mijn filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Tijdelijke chat afdwingen",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Zorg ervoor dat uw CSV-bestand de volgende vier kolommen in deze volgorde bevat: Naam, E-mail, Wachtwoord, Rol.",
-	"Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Voer een detail over jezelf in zodat LLM's het kunnen onthouden",
 	"Enter api auth string (e.g. username:password)": "Voer api auth string in (bv. gebruikersnaam:wachtwoord)",
 	"Enter Application DN": "Voer applicatie-DN in",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Voer je rol in",
 	"Enter Your Username": "Voer je gebruikersnaam in",
 	"Enter your webhook URL": "Voer je webhook-URL in",
+	"Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
 	"Error": "Fout",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Fout bij het benaderen van Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' is succesvol gedownload.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' staat al in de wachtrij voor downloaden.",
-	"Model {{modelId}} not found": "Model {{modelId}} niet gevonden",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} is niet geschikt voor visie",
-	"Model {{name}} is now {{status}}": "Model {{name}} is nu {{status}}",
-	"Model {{name}} is now hidden": "Model {{naam}} is nu verborgen",
-	"Model {{name}} is now visible": "Model {{naam}} is nu zichtbaar",
 	"Model accepts image inputs": "Model accepteerd afbeeldingsinvoer",
 	"Model created successfully!": "Model succesvol gecreëerd",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model filesystem path gedetecteerd. Model shortname is vereist voor update, kan niet doorgaan.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modelparams",
 	"Model Permissions": "Modeltoestemmingen",
 	"Model updated successfully": "Model succesvol bijgewerkt",
+	"Model {{modelId}} not found": "Model {{modelId}} niet gevonden",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} is niet geschikt voor visie",
+	"Model {{name}} is now hidden": "Model {{naam}} is nu verborgen",
+	"Model {{name}} is now visible": "Model {{naam}} is nu zichtbaar",
+	"Model {{name}} is now {{status}}": "Model {{name}} is nu {{status}}",
 	"Modelfile Content": "Modelfile-inhoud",
 	"Models": "Modellen",
 	"Models Access": "Modellentoegang",

+ 14 - 10
src/lib/i18n/locales/pa-IN/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "ਅਤੇ",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "ਅਤੇ ਇੱਕ ਨਵਾਂ ਸਾਂਝਾ ਲਿੰਕ ਬਣਾਓ।",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "API ਬੇਸ URL",
 	"API Key": "API ਕੁੰਜੀ",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "ਸੰਦਰਭ ਲੰਬਾਈ",
 	"Continue Response": "ਜਵਾਬ ਜਾਰੀ ਰੱਖੋ",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "ਮੌਜੂਦਾ ਮਾਡਲ",
 	"Current Password": "ਮੌਜੂਦਾ ਪਾਸਵਰਡ",
 	"Custom": "ਕਸਟਮ",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ਗੂੜ੍ਹਾ",
 	"Database": "ਡਾਟਾਬੇਸ",
@@ -313,9 +315,9 @@
 	"delete this link": "ਇਸ ਲਿੰਕ ਨੂੰ ਮਿਟਾਓ",
 	"Delete tool?": "",
 	"Delete User": "ਉਪਭੋਗਤਾ ਮਿਟਾਓ",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ਮਿਟਾਇਆ ਗਿਆ",
 	"Deleted {{name}}": "ਮਿਟਾ ਦਿੱਤਾ ਗਿਆ {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "ਵਰਣਨਾ",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "ਉਦਾਹਰਣ ਲਈ '30ਸ','10ਮਿ'. ਸਹੀ ਸਮਾਂ ਇਕਾਈਆਂ ਹਨ 'ਸ', 'ਮ', 'ਘੰ'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "ਉਦਾਹਰਣ ਲਈ '30ਸ','10ਮਿ'. ਸਹੀ ਸਮਾਂ ਇਕਾਈਆਂ ਹਨ 'ਸ', 'ਮ', 'ਘੰ'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਹਾਡੀ CSV ਫਾਈਲ ਵਿੱਚ ਇਸ ਕ੍ਰਮ ਵਿੱਚ 4 ਕਾਲਮ ਹਨ: ਨਾਮ, ਈਮੇਲ, ਪਾਸਵਰਡ, ਭੂਮਿਕਾ।",
-	"Enter {{role}} message here": "{{role}} ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "ਤੁਹਾਡੇ LLMs ਨੂੰ ਸੁਨੇਹਾ ਕਰਨ ਲਈ ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "ਆਪਣੀ ਭੂਮਿਕਾ ਦਰਜ ਕਰੋ",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "{{role}} ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
 	"Error": "ਗਲਤੀ",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "ਮਾਡਲ '{{modelName}}' ਸਫਲਤਾਪੂਰਵਕ ਡਾਊਨਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ।",
 	"Model '{{modelTag}}' is already in queue for downloading.": "ਮਾਡਲ '{{modelTag}}' ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਲਈ ਕਤਾਰ ਵਿੱਚ ਹੈ।",
-	"Model {{modelId}} not found": "ਮਾਡਲ {{modelId}} ਨਹੀਂ ਮਿਲਿਆ",
-	"Model {{modelName}} is not vision capable": "ਮਾਡਲ {{modelName}} ਦ੍ਰਿਸ਼ਟੀ ਸਮਰੱਥ ਨਹੀਂ ਹੈ",
-	"Model {{name}} is now {{status}}": "ਮਾਡਲ {{name}} ਹੁਣ {{status}} ਹੈ",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ਮਾਡਲ ਫਾਈਲਸਿਸਟਮ ਪੱਥ ਪਾਇਆ ਗਿਆ। ਅੱਪਡੇਟ ਲਈ ਮਾਡਲ ਸ਼ੌਰਟਨੇਮ ਦੀ ਲੋੜ ਹੈ, ਜਾਰੀ ਨਹੀਂ ਰੱਖ ਸਕਦੇ।",
@@ -785,6 +784,11 @@
 	"Model Params": "ਮਾਡਲ ਪਰਮਜ਼",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "ਮਾਡਲ {{modelId}} ਨਹੀਂ ਮਿਲਿਆ",
+	"Model {{modelName}} is not vision capable": "ਮਾਡਲ {{modelName}} ਦ੍ਰਿਸ਼ਟੀ ਸਮਰੱਥ ਨਹੀਂ ਹੈ",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "ਮਾਡਲ {{name}} ਹੁਣ {{status}} ਹੈ",
 	"Modelfile Content": "ਮਾਡਲਫਾਈਲ ਸਮੱਗਰੀ",
 	"Models": "ਮਾਡਲ",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/pl-PL/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Przeanalizowane",
 	"Analyzing...": "Analizowanie...",
 	"and": "oraz",
-	"and {{COUNT}} more": "i {{COUNT}} więcej",
 	"and create a new shared link.": "i utwórz nowy link współdzielony.",
+	"and {{COUNT}} more": "i {{COUNT}} więcej",
 	"Android": "",
 	"API Base URL": "Adres bazowy interfejsu API",
 	"API Key": "Klucz API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Silnik ekstrakcji treści",
 	"Context Length": "Długość kontekstu",
 	"Continue Response": "Kontynuuj odpowiedź",
-	"Continue with {{provider}}": "Kontynuuj z {{provider}}",
 	"Continue with Email": "Kontynuuj z e-mailem",
 	"Continue with LDAP": "Kontynuuj z LDAP",
+	"Continue with {{provider}}": "Kontynuuj z {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontroluj sposób dzielenia tekstu wiadomości dla żądań TTS. 'Punctuation' dzieli na zdania, 'paragraphs' dzieli na akapity, a 'none' pozostawia wiadomość jako pojedynczy ciąg znaków.",
 	"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": "Ustawienia",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktualny model",
 	"Current Password": "Aktualne hasło",
 	"Custom": "Niestandardowy",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Ciemny",
 	"Database": "Baza danych",
@@ -313,9 +315,9 @@
 	"delete this link": "usuń to połączenie",
 	"Delete tool?": "Usunąć narzędzie?",
 	"Delete User": "Usuń użytkownika",
+	"Deleted User": "Usunięty użytkownik",
 	"Deleted {{deleteModelTag}}": "Usunieto {{deleteModelTag}}",
 	"Deleted {{name}}": "Usunięto użytkownika {{name}}",
-	"Deleted User": "Usunięty użytkownik",
 	"Describe your knowledge base and objectives": "Opisz swoją bazę wiedzy i cele",
 	"Description": "Opis",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Przeciągnij i upuść plik, aby go przesłać lub wybierz plik, aby go wyświetlić.",
 	"Draw": "Rysuj",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "np. '30s', '10m'. Poprawne jednostki czasu to: 's' (sekunda), 'm' (minuta), 'h' (godzina).",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "np. '30s', '10m'. Poprawne jednostki czasu to: 's' (sekunda), 'm' (minuta), 'h' (godzina).",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "np. Filtr do usuwania wulgaryzmów z tekstu",
 	"e.g. My Filter": "np. Mój filtr",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Upewnij się, że twój plik CSV zawiera dokładnie 4 kolumny w następującej kolejności: Nazwa, Email, Hasło, Rola.",
-	"Enter {{role}} message here": "Wprowadź komunikat dla {{role}} tutaj",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Podaj informacje o sobie, aby LLMs mogły je przypomnieć.",
 	"Enter api auth string (e.g. username:password)": "Wprowadź ciąg uwierzytelniania API (np. nazwa użytkownika:hasło)",
 	"Enter Application DN": "Wprowadź nazwę konta technicznego - Format DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Podaj swoją rolę",
 	"Enter Your Username": "Podaj swoją nazwę użytkownika",
 	"Enter your webhook URL": "Podaj adres URL swojego webhooka",
+	"Enter {{role}} message here": "Wprowadź komunikat dla {{role}} tutaj",
 	"Error": "Błąd",
 	"ERROR": "BŁĄD",
 	"Error accessing Google Drive: {{error}}": "Błąd podczas dostępu do Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' został pomyślnie pobrany.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' jest już w kolejce do pobrania.",
-	"Model {{modelId}} not found": "Model o identyfikatorze {{modelId}} nie został znaleziony.",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} nie jest zdolny do widzenia",
-	"Model {{name}} is now {{status}}": "Model {{name}} jest teraz {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Model przyjmuje wejścia obrazowe",
 	"Model created successfully!": "Model utworzony pomyślnie!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Wykryto ścieżkę systemu plików modelu. Podanie krótkiej nazwy modelu jest wymagane do aktualizacji, nie można kontynuować.",
@@ -785,6 +784,11 @@
 	"Model Params": "Parametry modelu",
 	"Model Permissions": "Uprawnienia modelu",
 	"Model updated successfully": "Model został zaktualizowany pomyślnie",
+	"Model {{modelId}} not found": "Model o identyfikatorze {{modelId}} nie został znaleziony.",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} nie jest zdolny do widzenia",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} jest teraz {{status}}",
 	"Modelfile Content": "Treść pliku modelu",
 	"Models": "Modele",
 	"Models Access": "Dostęp do modeli",

+ 14 - 10
src/lib/i18n/locales/pt-BR/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "e",
-	"and {{COUNT}} more": "e mais {{COUNT}}",
 	"and create a new shared link.": "e criar um novo link compartilhado.",
+	"and {{COUNT}} more": "e mais {{COUNT}}",
 	"Android": "",
 	"API Base URL": "URL Base da API",
 	"API Key": "Chave API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Tamanho de Contexto",
 	"Continue Response": "Continuar Resposta",
-	"Continue with {{provider}}": "Continuar com {{provider}}",
 	"Continue with Email": "Continuar com Email",
 	"Continue with LDAP": "Continuar com LDAP",
+	"Continue with {{provider}}": "Continuar com {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlar como o texto do mensagem é dividido para solicitações TTS. 'Pontuação' dividida em frases, 'parágrafos' divide em parágrafos e 'não' mantém a mensagem como uma cadeia de caracteres.",
 	"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": "Controles",
@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Escuro",
 	"Database": "Banco de Dados",
@@ -313,9 +315,9 @@
 	"delete this link": "Excluir este link",
 	"Delete tool?": "Excluir ferramenta?",
 	"Delete User": "Excluir Usuário",
+	"Deleted User": "Usuário Excluído",
 	"Deleted {{deleteModelTag}}": "Excluído {{deleteModelTag}}",
 	"Deleted {{name}}": "Excluído {{name}}",
-	"Deleted User": "Usuário Excluído",
 	"Describe your knowledge base and objectives": "Descreva sua base de conhecimento e objetivos",
 	"Description": "Descrição",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Arraste e solte um arquivo para enviar ou selecione um arquivo para visualizar",
 	"Draw": "Empate",
 	"Drop any files here to upload": "",
-	"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'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"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'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "Exemplo: Um filtro para remover palavrões do texto",
 	"e.g. My Filter": "Exemplo: Meu Filtro",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Certifique-se de que seu arquivo CSV inclua 4 colunas nesta ordem: Nome, Email, Senha, Função.",
-	"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Digite um detalhe sobre você para seus LLMs lembrarem",
 	"Enter api auth string (e.g. username:password)": "Digite a string de autenticação da API (por exemplo, username:password)",
 	"Enter Application DN": "Digite o DN da Aplicação",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Digite Sua Função",
 	"Enter Your Username": "Digite seu usuário",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
 	"Error": "Erro",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Modelo",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' foi baixado com sucesso.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modelo '{{modelTag}}' já está na fila para download.",
-	"Model {{modelId}} not found": "Modelo {{modelId}} não encontrado",
-	"Model {{modelName}} is not vision capable": "Modelo {{modelName}} não é capaz de visão",
-	"Model {{name}} is now {{status}}": "Modelo {{name}} está agora {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Modelo aceita entradas de imagens",
 	"Model created successfully!": "Modelo criado com sucesso!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Caminho do sistema de arquivos do modelo detectado. Nome curto do modelo é necessário para atualização, não é possível continuar.",
@@ -785,6 +784,11 @@
 	"Model Params": "Parâmetros do Modelo",
 	"Model Permissions": "Permissões do Modelo",
 	"Model updated successfully": "Modelo atualizado com sucesso",
+	"Model {{modelId}} not found": "Modelo {{modelId}} não encontrado",
+	"Model {{modelName}} is not vision capable": "Modelo {{modelName}} não é capaz de visão",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modelo {{name}} está agora {{status}}",
 	"Modelfile Content": "Conteúdo do Arquivo do Modelo",
 	"Models": "Modelos",
 	"Models Access": "Acesso aos Modelos",

+ 14 - 10
src/lib/i18n/locales/pt-PT/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "e",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "e criar um novo link partilhado.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "URL Base da API",
 	"API Key": "Chave da API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Comprimento do Contexto",
 	"Continue Response": "Continuar resposta",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Escuro",
 	"Database": "Base de dados",
@@ -313,9 +315,9 @@
 	"delete this link": "apagar este link",
 	"Delete tool?": "",
 	"Delete User": "Apagar Utilizador",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} apagado",
 	"Deleted {{name}}": "Apagado {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Descrição",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"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'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"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'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Confirme que o seu ficheiro CSV inclui 4 colunas nesta ordem: Nome, E-mail, Senha, Função.",
-	"Enter {{role}} message here": "Escreva a mensagem de {{role}} aqui",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Escreva um detalhe sobre você para que os seus LLMs possam lembrar-se",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Escreva a sua Função",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Escreva a mensagem de {{role}} aqui",
 	"Error": "Erro",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "O modelo '{{modelName}}' foi descarregado com sucesso.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "O modelo '{{modelTag}}' já está na fila para descarregar.",
-	"Model {{modelId}} not found": "Modelo {{modelId}} não foi encontrado",
-	"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
-	"Model {{name}} is now {{status}}": "Modelo {{name}} agora é {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Dtectado caminho do sistema de ficheiros do modelo. É necessário o nome curto do modelo para atualização, não é possível continuar.",
@@ -785,6 +784,11 @@
 	"Model Params": "Params Modelo",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "Modelo {{modelId}} não foi encontrado",
+	"Model {{modelName}} is not vision capable": "O modelo {{modelName}} não é capaz de visão",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modelo {{name}} agora é {{status}}",
 	"Modelfile Content": "Conteúdo do Ficheiro do Modelo",
 	"Models": "Modelos",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/ro-RO/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analizat",
 	"Analyzing...": "Se analizează...",
 	"and": "și",
-	"and {{COUNT}} more": "și {{COUNT}} mai multe",
 	"and create a new shared link.": "și creează un nou link partajat.",
+	"and {{COUNT}} more": "și {{COUNT}} mai multe",
 	"Android": "",
 	"API Base URL": "URL Bază API",
 	"API Key": "Cheie API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Lungime Context",
 	"Continue Response": "Continuă Răspunsul",
-	"Continue with {{provider}}": "Continuă cu {{provider}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Continuă cu {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Controlează modul în care textul mesajului este divizat pentru cererile TTS. 'Punctuation' împarte în propoziții, 'paragraphs' împarte în paragrafe, iar 'none' menține mesajul ca un șir unic.",
 	"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": "Controale",
@@ -279,6 +279,8 @@
 	"Current Model": "Model Curent",
 	"Current Password": "Parola Curentă",
 	"Custom": "Personalizat",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Întunecat",
 	"Database": "Bază de Date",
@@ -313,9 +315,9 @@
 	"delete this link": "șterge acest link",
 	"Delete tool?": "Șterge instrumentul?",
 	"Delete User": "Șterge Utilizatorul",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} șters",
 	"Deleted {{name}}": "{{name}} șters",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Descriere",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Desenează",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "de ex. '30s', '10m'. Unitățile de timp valide sunt 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "de ex. '30s', '10m'. Unitățile de timp valide sunt 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asigurați-vă că fișierul CSV include 4 coloane în această ordine: Nume, Email, Parolă, Rol.",
-	"Enter {{role}} message here": "Introduceți mesajul pentru {{role}} aici",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Introduceți un detaliu despre dvs. pe care LLM-urile să-l rețină",
 	"Enter api auth string (e.g. username:password)": "Introduceți șirul de autentificare API (de ex. username:password)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Introduceți Rolul Dvs.",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Introduceți mesajul pentru {{role}} aici",
 	"Error": "Eroare",
 	"ERROR": "EROARE",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modelul '{{modelName}}' a fost descărcat cu succes.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modelul '{{modelTag}}' este deja în coada de descărcare.",
-	"Model {{modelId}} not found": "Modelul {{modelId}} nu a fost găsit",
-	"Model {{modelName}} is not vision capable": "Modelul {{modelName}} nu are capacități de viziune",
-	"Model {{name}} is now {{status}}": "Modelul {{name}} este acum {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Modelul acceptă imagini ca intrări.",
 	"Model created successfully!": "Modelul a fost creat cu succes!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Calea sistemului de fișiere al modelului detectată. Este necesar numele scurt al modelului pentru actualizare, nu se poate continua.",
@@ -785,6 +784,11 @@
 	"Model Params": "Parametri Model",
 	"Model Permissions": "",
 	"Model updated successfully": "Modelul a fost actualizat cu succes",
+	"Model {{modelId}} not found": "Modelul {{modelId}} nu a fost găsit",
+	"Model {{modelName}} is not vision capable": "Modelul {{modelName}} nu are capacități de viziune",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modelul {{name}} este acum {{status}}",
 	"Modelfile Content": "Conținutul Fișierului Model",
 	"Models": "Modele",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/ru-RU/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Проанализировано",
 	"Analyzing...": "Анализирую...",
 	"and": "и",
-	"and {{COUNT}} more": "и еще {{COUNT}}",
 	"and create a new shared link.": "и создайте новую общую ссылку.",
+	"and {{COUNT}} more": "и еще {{COUNT}}",
 	"Android": "",
 	"API Base URL": "Базовый адрес API",
 	"API Key": "Ключ API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Механизм извлечения контента",
 	"Context Length": "Длина контекста",
 	"Continue Response": "Продолжить ответ",
-	"Continue with {{provider}}": "Продолжить с {{provider}}",
 	"Continue with Email": "Продолжить с Email",
 	"Continue with LDAP": "Продолжить с LDAP",
+	"Continue with {{provider}}": "Продолжить с {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Управляйте разделением текста сообщения для запросов TTS. 'Пунктуация' разделяет на предложения, 'абзацы' - разделяет на абзацы, а 'нет' сохраняет сообщение в виде одной строки.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Контролируйте повторение последовательностей символов в сгенерированном тексте. Более высокое значение (например, 1.5) будет более строгим наказанием за повторения, в то время как более низкое значение (например, 1.1) будет более мягким. При значении 1 оно отключено.",
 	"Controls": "Управление",
@@ -279,6 +279,8 @@
 	"Current Model": "Текущая модель",
 	"Current Password": "Текущий пароль",
 	"Custom": "Пользовательский",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Опасная зона",
 	"Dark": "Темная",
 	"Database": "База данных",
@@ -313,9 +315,9 @@
 	"delete this link": "удалить эту ссылку",
 	"Delete tool?": "Удалить этот инструмент?",
 	"Delete User": "Удалить Пользователя",
+	"Deleted User": "Удалённый пользователь",
 	"Deleted {{deleteModelTag}}": "Удалено {{deleteModelTag}}",
 	"Deleted {{name}}": "Удалено {{name}}",
-	"Deleted User": "Удалённый пользователь",
 	"Describe your knowledge base and objectives": "Опишите свою базу знаний и цели",
 	"Description": "Описание",
 	"Detect Artifacts Automatically": "Автоматическое обнаружение артефактов",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Перетащите файл для загрузки или выберите файл для просмотра.",
 	"Draw": "Рисовать",
 	"Drop any files here to upload": "Переместите сюда любые файлы для загрузки",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "например, '30s','10m'. Допустимые единицы времени: 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "например, \"json\" или схему JSON",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "например, '30s','10m'. Допустимые единицы времени: 's', 'm', 'h'.",
 	"e.g. 60": "например, 60",
 	"e.g. A filter to remove profanity from text": "например, фильтр для удаления ненормативной лексики из текста",
 	"e.g. My Filter": "например, мой фильтр",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Принудительный временный чат",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Убедитесь, что ваш CSV-файл включает в себя 4 столбца в следующем порядке: Имя, Электронная почта, Пароль, Роль.",
-	"Enter {{role}} message here": "Введите сообщение {{role}} здесь",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Введите детали о себе, чтобы LLMs могли запомнить",
 	"Enter api auth string (e.g. username:password)": "Введите строку авторизации api (например, username:password)",
 	"Enter Application DN": "Введите ND приложения",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Введите вашу роль",
 	"Enter Your Username": "Введите свое имя пользователя",
 	"Enter your webhook URL": "Введите URL вашего веб-хука",
+	"Enter {{role}} message here": "Введите сообщение {{role}} здесь",
 	"Error": "Ошибка",
 	"ERROR": "ОШИБКА",
 	"Error accessing Google Drive: {{error}}": "Ошибка доступа к Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Модель",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успешно загружена.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' уже находится в очереди на загрузку.",
-	"Model {{modelId}} not found": "Модель {{modelId}} не найдена",
-	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не поддерживает зрение",
-	"Model {{name}} is now {{status}}": "Модель {{name}} теперь {{status}}",
-	"Model {{name}} is now hidden": "Модель {{name}} теперь скрыта",
-	"Model {{name}} is now visible": "Модель {{name}} теперь видна",
 	"Model accepts image inputs": "Модель принимает изображения как входные данные",
 	"Model created successfully!": "Модель успешно создана!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Обнаружен путь к файловой системе модели. Для обновления требуется краткое имя модели, не удается продолжить.",
@@ -785,6 +784,11 @@
 	"Model Params": "Параметры модели",
 	"Model Permissions": "Разрешения Модели",
 	"Model updated successfully": "Модель успешно обновлена",
+	"Model {{modelId}} not found": "Модель {{modelId}} не найдена",
+	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не поддерживает зрение",
+	"Model {{name}} is now hidden": "Модель {{name}} теперь скрыта",
+	"Model {{name}} is now visible": "Модель {{name}} теперь видна",
+	"Model {{name}} is now {{status}}": "Модель {{name}} теперь {{status}}",
 	"Modelfile Content": "Содержимое файла модели",
 	"Models": "Модели",
 	"Models Access": "Доступ к моделям",

+ 14 - 10
src/lib/i18n/locales/sk-SK/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "a",
-	"and {{COUNT}} more": "a {{COUNT}} ďalšie/í",
 	"and create a new shared link.": "a vytvoriť nový zdieľaný odkaz.",
+	"and {{COUNT}} more": "a {{COUNT}} ďalšie/í",
 	"Android": "",
 	"API Base URL": "Základná URL adresa API",
 	"API Key": "API kľúč",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Dĺžka kontextu",
 	"Continue Response": "Pokračovať v odpovedi",
-	"Continue with {{provider}}": "Pokračovať s {{provider}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "Pokračovať s {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kontrola, ako sa text správy rozdeľuje pre požiadavky TTS. 'Punctuation' rozdeľuje text na vety, 'paragraphs' rozdeľuje text na odseky a 'none' ponecháva správu ako jeden celý reťazec.",
 	"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": "Ovládacie prvky",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuálny model",
 	"Current Password": "Aktuálne heslo",
 	"Custom": "Na mieru",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tmavý",
 	"Database": "Databáza",
@@ -313,9 +315,9 @@
 	"delete this link": "odstrániť tento odkaz",
 	"Delete tool?": "Odstrániť nástroj?",
 	"Delete User": "Odstrániť užívateľa",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Odstránené {{deleteModelTag}}",
 	"Deleted {{name}}": "Odstránené {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Popis",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Nakresliť",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "napr. '30s','10m'. Platné časové jednotky sú 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "napr. '30s','10m'. Platné časové jednotky sú 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Uistite sa, že váš CSV súbor obsahuje 4 stĺpce v tomto poradí: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Zadajte správu {{role}} sem",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Zadajte podrobnosť o sebe, ktorú si vaše LLM majú zapamätať.",
 	"Enter api auth string (e.g. username:password)": "Zadajte autentifikačný reťazec API (napr. užívateľské_meno:heslo)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Zadajte svoju rolu",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Zadajte správu {{role}} sem",
 	"Error": "Chyba",
 	"ERROR": "Chyba",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model „{{modelName}}“ bol úspešne stiahnutý.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Model '{{modelTag}}' je už zaradený do fronty na sťahovanie.",
-	"Model {{modelId}} not found": "Model {{modelId}} nebol nájdený",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} nie je schopný spracovávať vizuálne údaje.",
-	"Model {{name}} is now {{status}}": "Model {{name}} je teraz {{status}}.",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Model prijíma vstupy vo forme obrázkov",
 	"Model created successfully!": "Model bol úspešne vytvorený!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Zistená cesta v súborovom systéme. Je vyžadovaný krátky názov modelu pre aktualizáciu, nemožno pokračovať.",
@@ -785,6 +784,11 @@
 	"Model Params": "Parametre modelu",
 	"Model Permissions": "",
 	"Model updated successfully": "Model bol úspešne aktualizovaný",
+	"Model {{modelId}} not found": "Model {{modelId}} nebol nájdený",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} nie je schopný spracovávať vizuálne údaje.",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Model {{name}} je teraz {{status}}.",
 	"Modelfile Content": "Obsah súboru modelfile",
 	"Models": "Modely",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/sr-RS/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "и",
-	"and {{COUNT}} more": "и још {{COUNT}}",
 	"and create a new shared link.": "и направи нову дељену везу.",
+	"and {{COUNT}} more": "и још {{COUNT}}",
 	"Android": "",
 	"API Base URL": "Основна адреса API-ја",
 	"API Key": "API кључ",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Дужина контекста",
 	"Continue Response": "Настави одговор",
-	"Continue with {{provider}}": "Настави са {{provider}}",
 	"Continue with Email": "Настави са е-адресом",
 	"Continue with LDAP": "Настави са ЛДАП-ом",
+	"Continue with {{provider}}": "Настави са {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "Контроле",
@@ -279,6 +279,8 @@
 	"Current Model": "Тренутни модел",
 	"Current Password": "Тренутна лозинка",
 	"Custom": "Прилагођено",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Тамна",
 	"Database": "База података",
@@ -313,9 +315,9 @@
 	"delete this link": "обриши ову везу",
 	"Delete tool?": "Обрисати алат?",
 	"Delete User": "Обриши корисника",
+	"Deleted User": "Обрисани корисници",
 	"Deleted {{deleteModelTag}}": "Обрисано {{deleteModelTag}}",
 	"Deleted {{name}}": "Избрисано {{наме}}",
-	"Deleted User": "Обрисани корисници",
 	"Describe your knowledge base and objectives": "Опишите вашу базу знања и циљеве",
 	"Description": "Опис",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Нацртај",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "нпр. '30s', '10m'. Важеће временске јединице су 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "нпр. '30s', '10m'. Важеће временске јединице су 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверите се да ваша CSV датотека укључује 4 колоне у овом редоследу: Име, Е-пошта, Лозинка, Улога.",
-	"Enter {{role}} message here": "Унесите {{role}} поруку овде",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Унесите детаље за себе да ће LLMs преузимати",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Унесите вашу улогу",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Унесите {{role}} поруку овде",
 	"Error": "Грешка",
 	"ERROR": "ГРЕШКА",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Модел",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модел „{{modelName}}“ је успешно преузет.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Модел „{{modelTag}}“ је већ у реду за преузимање.",
-	"Model {{modelId}} not found": "Модел {{modelId}} није пронађен",
-	"Model {{modelName}} is not vision capable": "Модел {{моделНаме}} није способан за вид",
-	"Model {{name}} is now {{status}}": "Модел {{наме}} је сада {{статус}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Откривена путања система датотека модела. За ажурирање је потребан кратак назив модела, не може се наставити.",
@@ -785,6 +784,11 @@
 	"Model Params": "Модел Парамс",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "Модел {{modelId}} није пронађен",
+	"Model {{modelName}} is not vision capable": "Модел {{моделНаме}} није способан за вид",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Модел {{наме}} је сада {{статус}}",
 	"Modelfile Content": "Садржај модел-датотеке",
 	"Models": "Модели",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/sv-SE/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analyserad",
 	"Analyzing...": "Analyserar...",
 	"and": "och",
-	"and {{COUNT}} more": "och {{COUNT}} fler",
 	"and create a new shared link.": "och skapa en ny delad länk.",
+	"and {{COUNT}} more": "och {{COUNT}} fler",
 	"Android": "",
 	"API Base URL": "API-bas-URL",
 	"API Key": "API-nyckel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Kontextlängd",
 	"Continue Response": "Fortsätt svar",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuell modell",
 	"Current Password": "Nuvarande lösenord",
 	"Custom": "Anpassad",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Mörk",
 	"Database": "Databas",
@@ -313,9 +315,9 @@
 	"delete this link": "radera denna länk",
 	"Delete tool?": "",
 	"Delete User": "Radera användare",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Raderad {{deleteModelTag}}",
 	"Deleted {{name}}": "Borttagen {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Beskrivning",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "t.ex. '30s', '10m'. Giltiga tidsenheter är 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "t.ex. '30s', '10m'. Giltiga tidsenheter är 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Se till att din CSV-fil innehåller fyra kolumner i denna ordning: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Skriv {{role}} meddelande här",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Skriv en detalj om dig själv för att dina LLMs ska komma ihåg",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Ange din roll",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Skriv {{role}} meddelande här",
 	"Error": "Fel",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modellen '{{modelName}}' har laddats ner framgångsrikt.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Modellen '{{modelTag}}' är redan i kö för nedladdning.",
-	"Model {{modelId}} not found": "Modell {{modelId}} hittades inte",
-	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} är inte synkapabel",
-	"Model {{name}} is now {{status}}": "Modellen {{name}} är nu {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Modellens filsystemväg upptäckt. Modellens kortnamn krävs för uppdatering, kan inte fortsätta.",
@@ -785,6 +784,11 @@
 	"Model Params": "Modell Params",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "Modell {{modelId}} hittades inte",
+	"Model {{modelName}} is not vision capable": "Modellen {{modelName}} är inte synkapabel",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "Modellen {{name}} är nu {{status}}",
 	"Modelfile Content": "Modelfilens innehåll",
 	"Models": "Modeller",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/th-TH/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "และ",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "และสร้างลิงก์ที่แชร์ใหม่",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "URL ฐานของ API",
 	"API Key": "คีย์ API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "ความยาวของบริบท",
 	"Continue Response": "ตอบสนองต่อไป",
-	"Continue with {{provider}}": "ดำเนินการต่อด้วย {{provider}}",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "ดำเนินการต่อด้วย {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "การควบคุม",
@@ -279,6 +279,8 @@
 	"Current Model": "โมเดลปัจจุบัน",
 	"Current Password": "รหัสผ่านปัจจุบัน",
 	"Custom": "กำหนดเอง",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "มืด",
 	"Database": "ฐานข้อมูล",
@@ -313,9 +315,9 @@
 	"delete this link": "ลบลิงก์นี้",
 	"Delete tool?": "ลบเครื่องมือ?",
 	"Delete User": "ลบผู้ใช้",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "ลบ {{deleteModelTag}}",
 	"Deleted {{name}}": "ลบ {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "คำอธิบาย",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "เช่น '30s', '10m' หน่วยเวลาที่ถูกต้องคือ 's', 'm', 'h'",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "เช่น '30s', '10m' หน่วยเวลาที่ถูกต้องคือ 's', 'm', 'h'",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ตรวจสอบว่าไฟล์ CSV ของคุณมี 4 คอลัมน์ในลำดับนี้: ชื่อ, อีเมล, รหัสผ่าน, บทบาท",
-	"Enter {{role}} message here": "ใส่ข้อความ {{role}} ที่นี่",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "ใส่รายละเอียดเกี่ยวกับตัวคุณสำหรับ LLMs ของคุณให้จดจำ",
 	"Enter api auth string (e.g. username:password)": "ใส่สตริงการตรวจสอบ API (เช่น username:password)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "ใส่บทบาทของคุณ",
 	"Enter Your Username": "กรอกชื่อบัญชีผู้ใช้ของคุณ",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "ใส่ข้อความ {{role}} ที่นี่",
 	"Error": "ข้อผิดพลาด",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "โมเดล '{{modelName}}' ถูกดาวน์โหลดเรียบร้อยแล้ว",
 	"Model '{{modelTag}}' is already in queue for downloading.": "โมเดล '{{modelTag}}' กำลังอยู่ในคิวสำหรับการดาวน์โหลด",
-	"Model {{modelId}} not found": "ไม่พบโมเดล {{modelId}}",
-	"Model {{modelName}} is not vision capable": "โมเดล {{modelName}} ไม่มีคุณสมบัติวิสชั่น",
-	"Model {{name}} is now {{status}}": "โมเดล {{name}} ขณะนี้ {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "สร้างโมเดลสำเร็จ!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ตรวจพบเส้นทางระบบไฟล์ของโมเดล ต้องการชื่อย่อของโมเดลสำหรับการอัปเดต ไม่สามารถดำเนินการต่อได้",
@@ -785,6 +784,11 @@
 	"Model Params": "พารามิเตอร์ของโมเดล",
 	"Model Permissions": "",
 	"Model updated successfully": "อัปเดตโมเดลเรียบร้อยแล้ว",
+	"Model {{modelId}} not found": "ไม่พบโมเดล {{modelId}}",
+	"Model {{modelName}} is not vision capable": "โมเดล {{modelName}} ไม่มีคุณสมบัติวิสชั่น",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "โมเดล {{name}} ขณะนี้ {{status}}",
 	"Modelfile Content": "เนื้อหาของไฟล์โมเดล",
 	"Models": "โมเดล",
 	"Models Access": "",

+ 15 - 11
src/lib/i18n/locales/tk-TM/translation.json

@@ -115,16 +115,18 @@
 	"Copy Link": "Baglanyşygy Göçür",
 	"Copying to clipboard was successful!": "Buferine göçürmek üstünlikli boldy!",
 	"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "Aşakdaky sorag üçin 3-5 sözden ybarat gysgaça söz düzümi dörediň, 3-5 söz çäklerine berk eýeriň we 'başlyk' sözüni ulanmaň:",
+	"Create a knowledge base": "",
 	"Create a model": "Model döret",
 	"Create Account": "Hasap döret",
 	"Create new key": "Täze açar döret",
 	"Create new secret key": "Täze gizlin açar döret",
 	"Created at": "Döredilen wagty",
 	"Created At": "Döredilen wagty",
-	"Create a knowledge base": "",
 	"Current Model": "Häzirki Model",
 	"Current Password": "Häzirki Parol",
 	"Custom": "Özboluşly",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Customize models for a specific purpose": "Anyk maksat üçin modelleri düzmek",
 	"Dark": "Garaňky",
 	"Database": "Mazada",
@@ -145,8 +147,8 @@
 	"Delete this Document": "Bu Resminamany Öçür",
 	"Deleted": "Öçürilen",
 	"Deleted Forever": "Möhletsyz Öçürilen",
-	"Description": "Düşündiriş",
 	"Describe your knowledge base and objectives": "",
+	"Description": "Düşündiriş",
 	"Developers": "Öndürijiler",
 	"Directory": "Katalog",
 	"Directory Type": "Katalog Typy",
@@ -176,6 +178,8 @@
 	"Enable Web Search": "Web Gözlegini Işjeňleşdir",
 	"Enabled": "Işjeň",
 	"Encrypt messages": "Habarlar kodlansyn",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter your email": "Email giriziň",
 	"Entries": "Girişler",
 	"Environment": "Daşky Gurşaw",
@@ -327,14 +331,15 @@
 	"Management": "Dolandyryş",
 	"Manual Input": "El bilen Girdi",
 	"March": "Mart",
-	"Max File Count": "",
-	"Max File Size(MB)": "",
 	"Mark as Read": "Okalan hökmünde belläň",
 	"Match": "Gab",
+	"Max File Count": "",
+	"Max File Size(MB)": "",
 	"May": "Maý",
 	"Memory": "Ýat",
 	"Memory saved": "Ýat saklanyldy",
 	"Menu": "Menýu",
+	"Merged Response": "Birleşdirilen jogap",
 	"Message": "Habar",
 	"Message limit reached for today. Please wait until tomorrow.": "Bu günki habar çägi geçdi. Ertir garaşyň.",
 	"Messages": "Habarlar",
@@ -342,13 +347,13 @@
 	"Microphone": "Mikrofon",
 	"Minute": "Minut",
 	"Minutes": "Minutlar",
+	"Mode": "Reseimi",
 	"Model": "Model",
 	"Model Details": "Model Maglumatlary",
 	"Model History": "Model Taryhy",
 	"Model Management": "Model Dolandyryşy",
 	"Model name": "Model ady",
 	"Model URL": "Model URL",
-	"Mode": "Reseimi",
 	"Moderate Quality": "Orta Hilli",
 	"Modified": "Üýtgedilen",
 	"Modify User": "Ulanyjyny Üýtget",
@@ -361,9 +366,9 @@
 	"Most Recent": "Iň Täze",
 	"Multiple file import is limited to": "Köp faýl importy çäkli",
 	"Name": "Ady",
-	"Name your knowledge base": "",
 	"Name (hidden)": "Ady (gizlin)",
 	"Name is required": "Ady zerur",
+	"Name your knowledge base": "",
 	"Navigate": "Gez",
 	"Need help?": "Kömek gerekmi?",
 	"New": "Täze",
@@ -477,10 +482,10 @@
 	"Review Prompt": "Düşündirişi Synla",
 	"Reviews": "Synlar",
 	"Role": "Roli",
+	"Saturday": "Şenbe",
 	"Save": "Sakla",
 	"Save Changes": "Üýtgeşmeleri Sakla",
 	"Saved": "Saklanan",
-	"Saturday": "Şenbe",
 	"Scale": "Şkalasy",
 	"Scan the code": "Kody Skanirle",
 	"Search": "Gözleg",
@@ -489,8 +494,8 @@
 	"Search for models": "Modelleri Gözle",
 	"Search for users": "Ulanyjylary Gözle",
 	"Search in chat": "Çatda gözle",
-	"Search query": "Gözleg soragy",
 	"Search options": "",
+	"Search query": "Gözleg soragy",
 	"Search...": "Gözleg...",
 	"Secret Key": "Gizlin Açar",
 	"See more": "Has köp gör",
@@ -700,6 +705,8 @@
 	"You have to choose a model first": "Ilki bilen model saýlamaly",
 	"You need a valid email": "Dogrudan email gerek",
 	"You will need to log in again to view the updated content": "Täzelenen mazmuny görmek üçin täzeden girmeli bolarsyňyz",
+	"You're offline.": "Offline.",
+	"You've reached your token limit for the day.": "Günüňize token çägiňize ýetdiňiz.",
 	"Your data is safe with us": "Maglumatlaryňyz bizde howpsuz",
 	"Your email": "Emailiňiz",
 	"Your email address": "Email adresiňiz",
@@ -710,8 +717,5 @@
 	"Your payment is successful.": "Tölegiňiz üstünlikli boldy.",
 	"Your session has expired. Please log in again.": "Sessiaňyz tamamlandy. Täzeden giriň.",
 	"Your username": "Ulanyjy adyňyz",
-	"You're offline.": "Offline.",
-	"You've reached your token limit for the day.": "Günüňize token çägiňize ýetdiňiz.",
-	"Merged Response": "Birleşdirilen jogap",
 	"ZIP Code": "Poçta Kody"
 }

+ 14 - 10
src/lib/i18n/locales/tk-TW/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"API Base URL": "",
 	"API Key": "",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "",
 	"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": "",
@@ -279,6 +279,8 @@
 	"Current Model": "",
 	"Current Password": "",
 	"Custom": "",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Database": "",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
-	"Enter {{role}} message here": "",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "",
 	"Error": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "",
 	"Model '{{modelTag}}' is already in queue for downloading.": "",
-	"Model {{modelId}} not found": "",
-	"Model {{modelName}} is not vision capable": "",
-	"Model {{name}} is now {{status}}": "",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
+	"Model {{modelId}} not found": "",
+	"Model {{modelName}} is not vision capable": "",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "",
 	"Modelfile Content": "",
 	"Models": "",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/tr-TR/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Analiz edildi",
 	"Analyzing...": "Analiz ediliyor...",
 	"and": "ve",
-	"and {{COUNT}} more": "ve {{COUNT}} daha",
 	"and create a new shared link.": "ve yeni bir paylaşılan bağlantı oluşturun.",
+	"and {{COUNT}} more": "ve {{COUNT}} daha",
 	"Android": "",
 	"API Base URL": "API Temel URL",
 	"API Key": "API Anahtarı",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "Bağlam Uzunluğu",
 	"Continue Response": "Yanıta Devam Et",
-	"Continue with {{provider}}": "{{provider}} ile devam et",
 	"Continue with Email": "E-posta ile devam edin",
 	"Continue with LDAP": "LDAP ile devam edin",
+	"Continue with {{provider}}": "{{provider}} ile devam et",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Mesaj metninin TTS istekleri için nasıl bölüneceğini kontrol edin. 'Noktalama' cümlelere, 'paragraflar' paragraflara böler ve 'hiçbiri' mesajı tek bir dize olarak tutar.",
 	"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",
@@ -279,6 +279,8 @@
 	"Current Model": "Mevcut Model",
 	"Current Password": "Mevcut Parola",
 	"Custom": "Özel",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Koyu",
 	"Database": "Veritabanı",
@@ -313,9 +315,9 @@
 	"delete this link": "bu bağlantıyı sil",
 	"Delete tool?": "Aracı sil?",
 	"Delete User": "Kullanıcıyı Sil",
+	"Deleted User": "Kullanıcı Silindi",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} silindi",
 	"Deleted {{name}}": "{{name}} silindi",
-	"Deleted User": "Kullanıcı Silindi",
 	"Describe your knowledge base and objectives": "Bilgi tabanınızı ve hedeflerinizi açıklayın",
 	"Description": "Açıklama",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Yüklemek için bir dosyayı sürükleyip bırakın veya görüntülemek için bir dosya seçin",
 	"Draw": "Çiz",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "örn. '30s', '10m'. Geçerli zaman birimleri 's', 'm', 'h'.",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "örn. '30s', '10m'. Geçerli zaman birimleri 's', 'm', 'h'.",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "örn. Metinden küfürleri kaldırmak için bir filtre",
 	"e.g. My Filter": "örn. Benim Filtrem",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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 custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "LLM'lerinizin hatırlaması için kendiniz hakkında bir bilgi girin",
 	"Enter api auth string (e.g. username:password)": "Api auth dizesini girin (örn. kullanıcı adı:parola)",
 	"Enter Application DN": "Uygulama DN'sini Girin",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Rolünüzü Girin",
 	"Enter Your Username": "Kullanıcı Adınızı Girin",
 	"Enter your webhook URL": "Webhook URL'nizi girin",
+	"Enter {{role}} message here": "Buraya {{role}} mesajını girin",
 	"Error": "Hata",
 	"ERROR": "HATA",
 	"Error accessing Google Drive: {{error}}": "Google Drive'a erişim hatası: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' başarıyla indirildi.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' zaten indirme sırasında.",
-	"Model {{modelId}} not found": "{{modelId}} bulunamadı",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} görüntü yeteneğine sahip değil",
-	"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "Model görüntü girdilerini kabul eder",
 	"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.",
@@ -785,6 +784,11 @@
 	"Model Params": "Model Parametreleri",
 	"Model Permissions": "Model İzinleri",
 	"Model updated successfully": "Model başarıyla güncellendi",
+	"Model {{modelId}} not found": "{{modelId}} bulunamadı",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} görüntü yeteneğine sahip değil",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "{{name}} modeli artık {{status}}",
 	"Modelfile Content": "Model Dosyası İçeriği",
 	"Models": "Modeller",
 	"Models Access": "Modellere Erişim",

+ 14 - 10
src/lib/i18n/locales/uk-UA/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Проаналізовано",
 	"Analyzing...": "Аналізую...",
 	"and": "та",
-	"and {{COUNT}} more": "та ще {{COUNT}}",
 	"and create a new shared link.": "і створіть нове спільне посилання.",
+	"and {{COUNT}} more": "та ще {{COUNT}}",
 	"Android": "",
 	"API Base URL": "URL-адреса API",
 	"API Key": "Ключ API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Рушій вилучення контенту",
 	"Context Length": "Довжина контексту",
 	"Continue Response": "Продовжити відповідь",
-	"Continue with {{provider}}": "Продовжити з {{provider}}",
 	"Continue with Email": "Продовжити з електронною поштою",
 	"Continue with LDAP": "Продовжити з LDAP",
+	"Continue with {{provider}}": "Продовжити з {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Керування розбиттям тексту повідомлення для TTS-запитів. 'Punctuation' розбиває на речення, 'paragraphs' розбиває на абзаци, а 'none' залишає повідомлення як один рядок.",
 	"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.": "Контролює повторення послідовностей токенів у згенерованому тексті. Вищий показник (напр., 1.5) сильніше штрафує за повторення, тоді як нижчий показник (напр., 1.1) буде більш м'яким. При значенні 1 ця опція вимкнена.",
 	"Controls": "Керування",
@@ -279,6 +279,8 @@
 	"Current Model": "Поточна модель",
 	"Current Password": "Поточний пароль",
 	"Custom": "Налаштувати",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Зона небезпеки",
 	"Dark": "Темна",
 	"Database": "База даних",
@@ -313,9 +315,9 @@
 	"delete this link": "видалити це посилання",
 	"Delete tool?": "Видалити інструмент?",
 	"Delete User": "Видалити користувача",
+	"Deleted User": "Видалений користувач",
 	"Deleted {{deleteModelTag}}": "Видалено {{deleteModelTag}}",
 	"Deleted {{name}}": "Видалено {{name}}",
-	"Deleted User": "Видалений користувач",
 	"Describe your knowledge base and objectives": "Опишіть вашу базу знань та цілі",
 	"Description": "Опис",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Перетягніть файл для завантаження або виберіть файл для перегляду",
 	"Draw": "Малювати",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр., '30s','10m'. Дійсні одиниці часу: 'с', 'хв', 'г'.",
 	"e.g. \"json\" or a JSON schema": "напр., \"json\" або схема JSON",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр., '30s','10m'. Дійсні одиниці часу: 'с', 'хв', 'г'.",
 	"e.g. 60": "напр. 60",
 	"e.g. A filter to remove profanity from text": "напр., фільтр для видалення нецензурної лексики з тексту",
 	"e.g. My Filter": "напр., Мій фільтр",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Застосувати тимчасовий чат",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Переконайтеся, що ваш CSV-файл містить 4 колонки в такому порядку: Ім'я, Email, Пароль, Роль.",
-	"Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Введіть відомості про себе для запам'ятовування вашими LLM.",
 	"Enter api auth string (e.g. username:password)": "Введіть рядок авторизації api (напр, ім'я користувача:пароль)",
 	"Enter Application DN": "Введіть DN застосунку",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Введіть вашу роль",
 	"Enter Your Username": "Введіть своє ім'я користувача",
 	"Enter your webhook URL": "Введіть URL вашого вебхука",
+	"Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
 	"Error": "Помилка",
 	"ERROR": "ПОМИЛКА",
 	"Error accessing Google Drive: {{error}}": "Помилка доступу до Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Модель",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успішно завантажено.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' вже знаходиться в черзі на завантаження.",
-	"Model {{modelId}} not found": "Модель {{modelId}} не знайдено",
-	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не здатна бачити",
-	"Model {{name}} is now {{status}}": "Модель {{name}} тепер має {{status}}",
-	"Model {{name}} is now hidden": "Модель {{name}} тепер схована",
-	"Model {{name}} is now visible": "Модель {{name}} тепер видима",
 	"Model accepts image inputs": "Модель приймає зображеня",
 	"Model created successfully!": "Модель створено успішно!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Виявлено шлях до файлової системи моделі. Для оновлення потрібно вказати коротке ім'я моделі, не вдасться продовжити.",
@@ -785,6 +784,11 @@
 	"Model Params": "Параметри моделі",
 	"Model Permissions": "Дозволи моделей",
 	"Model updated successfully": "Модель успішно оновлено",
+	"Model {{modelId}} not found": "Модель {{modelId}} не знайдено",
+	"Model {{modelName}} is not vision capable": "Модель {{modelName}} не здатна бачити",
+	"Model {{name}} is now hidden": "Модель {{name}} тепер схована",
+	"Model {{name}} is now visible": "Модель {{name}} тепер видима",
+	"Model {{name}} is now {{status}}": "Модель {{name}} тепер має {{status}}",
 	"Modelfile Content": "Вміст файлу моделі",
 	"Models": "Моделі",
 	"Models Access": "Доступ до моделей",

+ 14 - 10
src/lib/i18n/locales/ur-PK/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzing...": "",
 	"and": "اور",
-	"and {{COUNT}} more": "اور {{COUNT}} مزید",
 	"and create a new shared link.": "اور ایک نیا مشترکہ لنک بنائیں",
+	"and {{COUNT}} more": "اور {{COUNT}} مزید",
 	"Android": "",
 	"API Base URL": "API بنیادی URL",
 	"API Key": "اے پی آئی کلید",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Context Length": "سیاق کی لمبائی",
 	"Continue Response": "ردعمل جاری رکھیں",
-	"Continue with {{provider}}": "{{provider}} کے ساتھ جاری رکھیں",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
+	"Continue with {{provider}}": "{{provider}} کے ساتھ جاری رکھیں",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "TTS درخواستوں کے لیے پیغام کے متن کی تقسیم کو کنٹرول کریں 'Punctuation' جملوں میں تقسیم کرتا ہے، 'paragraphs' پیراگراف میں تقسیم کرتا ہے، اور 'none' پیغام کو ایک ہی سٹرنگ کے طور پر رکھتا ہے",
 	"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": "کنٹرولز",
@@ -279,6 +279,8 @@
 	"Current Model": "موجودہ ماڈل",
 	"Current Password": "موجودہ پاس ورڈ",
 	"Custom": "حسب ضرورت",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ڈارک",
 	"Database": "ڈیٹا بیس",
@@ -313,9 +315,9 @@
 	"delete this link": "اس لنک کو حذف کریں",
 	"Delete tool?": "کیا آپ حذف کرنا چاہتے ہیں؟",
 	"Delete User": "صارف کو حذف کریں",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف کر دیا گیا",
 	"Deleted {{name}}": "حذف کر دیا گیا {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "تفصیل",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "ڈرائنگ کریں",
 	"Drop any files here to upload": "",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "مثلاً '30s'، '10m' درست وقت کی اکائیاں ہیں 's'، 'm'، 'h'",
 	"e.g. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "مثلاً '30s'، '10m' درست وقت کی اکائیاں ہیں 's'، 'm'، 'h'",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "یقینی بنائیں کہ آپ کی CSV فائل میں 4 کالم اس ترتیب میں شامل ہوں: نام، ای میل، پاس ورڈ، کردار",
-	"Enter {{role}} message here": "یہاں {{کردار}} پیغام درج کریں",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "اپنی ذات کے بارے میں کوئی تفصیل درج کریں تاکہ آپ کے LLMs اسے یاد رکھ سکیں",
 	"Enter api auth string (e.g. username:password)": "اے پی آئی اتھ سٹرنگ درج کریں (مثال کے طور پر: صارف نام:پاس ورڈ)",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "اپنا کردار درج کریں",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "یہاں {{کردار}} پیغام درج کریں",
 	"Error": "غلطی",
 	"ERROR": "غلطی",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "ماڈل",
 	"Model '{{modelName}}' has been successfully downloaded.": "ماڈل '{{modelName}}' کامیابی سے ڈاؤن لوڈ ہو گیا ہے",
 	"Model '{{modelTag}}' is already in queue for downloading.": "ماڈل '{{modelTag}}' پہلے ہی ڈاؤن لوڈ کے لیے قطار میں ہے",
-	"Model {{modelId}} not found": "ماڈل {{modelId}} نہیں ملا",
-	"Model {{modelName}} is not vision capable": "ماڈل {{modelName}} بصری صلاحیت نہیں رکھتا",
-	"Model {{name}} is now {{status}}": "ماڈل {{name}} اب {{status}} ہے",
-	"Model {{name}} is now hidden": "",
-	"Model {{name}} is now visible": "",
 	"Model accepts image inputs": "ماڈل تصویری ان پٹس قبول کرتا ہے",
 	"Model created successfully!": "ماڈل کامیابی سے تیار کر دیا گیا!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ماڈل فائل سسٹم کا راستہ مل گیا ماڈل کا مختصر نام اپڈیٹ کے لیے ضروری ہے، جاری نہیں رہ سکتا",
@@ -785,6 +784,11 @@
 	"Model Params": "ماڈل پیرامیٹرز",
 	"Model Permissions": "",
 	"Model updated successfully": "ماڈل کامیابی کے ساتھ اپ ڈیٹ ہو گیا",
+	"Model {{modelId}} not found": "ماڈل {{modelId}} نہیں ملا",
+	"Model {{modelName}} is not vision capable": "ماڈل {{modelName}} بصری صلاحیت نہیں رکھتا",
+	"Model {{name}} is now hidden": "",
+	"Model {{name}} is now visible": "",
+	"Model {{name}} is now {{status}}": "ماڈل {{name}} اب {{status}} ہے",
 	"Modelfile Content": "ماڈل فائل مواد",
 	"Models": "ماڈلز",
 	"Models Access": "",

+ 14 - 10
src/lib/i18n/locales/vi-VN/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "Đã phân tích",
 	"Analyzing...": "Đang phân tích...",
 	"and": "và",
-	"and {{COUNT}} more": "và {{COUNT}} mục khác",
 	"and create a new shared link.": "và tạo một link chia sẻ mới",
+	"and {{COUNT}} more": "và {{COUNT}} mục khác",
 	"Android": "",
 	"API Base URL": "Đường dẫn tới API (API Base URL)",
 	"API Key": "API Key",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Engine Trích xuất Nội dung",
 	"Context Length": "Độ dài ngữ cảnh (Context Length)",
 	"Continue Response": "Tiếp tục trả lời",
-	"Continue with {{provider}}": "Tiếp tục với {{provider}}",
 	"Continue with Email": "Tiếp tục với Email",
 	"Continue with LDAP": "Tiếp tục với LDAP",
+	"Continue with {{provider}}": "Tiếp tục với {{provider}}",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "Kiểm soát cách văn bản tin nhắn được chia nhỏ cho các yêu cầu TTS. 'Dấu câu' chia thành câu, 'đoạn văn' chia thành đoạn văn và 'không' giữ tin nhắn thành một chuỗi duy nhất.",
 	"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.": "Kiểm soát sự lặp lại của các chuỗi token trong văn bản được tạo. Giá trị cao hơn (ví dụ: 1.5) sẽ phạt sự lặp lại mạnh hơn, trong khi giá trị thấp hơn (ví dụ: 1.1) sẽ khoan dung hơn. Tại 1, nó bị vô hiệu hóa.",
 	"Controls": "Điều khiển",
@@ -279,6 +279,8 @@
 	"Current Model": "Mô hình hiện tại",
 	"Current Password": "Mật khẩu hiện tại",
 	"Custom": "Tùy chỉnh",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Vùng Nguy hiểm",
 	"Dark": "Tối",
 	"Database": "Cơ sở dữ liệu",
@@ -313,9 +315,9 @@
 	"delete this link": "Xóa link này",
 	"Delete tool?": "Xóa tool?",
 	"Delete User": "Xóa người dùng",
+	"Deleted User": "Người dùng đã xóa",
 	"Deleted {{deleteModelTag}}": "Đã xóa {{deleteModelTag}}",
 	"Deleted {{name}}": "Đã xóa {{name}}",
-	"Deleted User": "Người dùng đã xóa",
 	"Describe your knowledge base and objectives": "Mô tả cơ sở kiến thức và mục tiêu của bạn",
 	"Description": "Mô tả",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Kéo và thả tệp để tải lên hoặc chọn tệp để xem",
 	"Draw": "Vẽ",
 	"Drop any files here to upload": "",
-	"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'.",
 	"e.g. \"json\" or a JSON schema": "ví dụ: \"json\" hoặc một lược đồ JSON",
+	"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'.",
 	"e.g. 60": "vd: 60",
 	"e.g. A filter to remove profanity from text": "vd: Bộ lọc để loại bỏ từ ngữ tục tĩu khỏi văn bản",
 	"e.g. My Filter": "vd: Bộ lọc của tôi",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Bắt buộc Chat nháp",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Đảm bảo tệp CSV của bạn bao gồm 4 cột theo thứ tự sau: Name, Email, Password, Role.",
-	"Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "Nhập chi tiết về bản thân của bạn để LLMs có thể nhớ",
 	"Enter api auth string (e.g. username:password)": "Nhập chuỗi xác thực api (ví dụ: username: mật khẩu)",
 	"Enter Application DN": "Nhập DN Ứng dụng",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Nhập vai trò của bạn",
 	"Enter Your Username": "Nhập Tên đăng nhập của bạn",
 	"Enter your webhook URL": "Nhập URL webhook của bạn",
+	"Enter {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
 	"Error": "Lỗi",
 	"ERROR": "LỖI",
 	"Error accessing Google Drive: {{error}}": "Lỗi truy cập Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Mô hình",
 	"Model '{{modelName}}' has been successfully downloaded.": "Mô hình '{{modelName}}' đã được tải xuống thành công.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Mô hình '{{modelTag}}' đã có trong hàng đợi để tải xuống.",
-	"Model {{modelId}} not found": "Không tìm thấy Mô hình {{modelId}}",
-	"Model {{modelName}} is not vision capable": "Model {{modelName}} không có khả năng nhìn",
-	"Model {{name}} is now {{status}}": "Model {{name}} bây giờ là {{status}}",
-	"Model {{name}} is now hidden": "Mô hình {{name}} hiện đã bị ẩn",
-	"Model {{name}} is now visible": "Mô hình {{name}} hiện có thể nhìn thấy",
 	"Model accepts image inputs": "Mô hình chấp nhận đầu vào hình ảnh",
 	"Model created successfully!": "Model đã được tạo thành công",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Đường dẫn hệ thống tệp mô hình được phát hiện. Tên viết tắt mô hình là bắt buộc để cập nhật, không thể tiếp tục.",
@@ -785,6 +784,11 @@
 	"Model Params": "Mô hình Params",
 	"Model Permissions": "Quyền Mô hình",
 	"Model updated successfully": "Model đã được cập nhật thành công",
+	"Model {{modelId}} not found": "Không tìm thấy Mô hình {{modelId}}",
+	"Model {{modelName}} is not vision capable": "Model {{modelName}} không có khả năng nhìn",
+	"Model {{name}} is now hidden": "Mô hình {{name}} hiện đã bị ẩn",
+	"Model {{name}} is now visible": "Mô hình {{name}} hiện có thể nhìn thấy",
+	"Model {{name}} is now {{status}}": "Model {{name}} bây giờ là {{status}}",
 	"Modelfile Content": "Nội dung Tệp Mô hình",
 	"Models": "Mô hình",
 	"Models Access": "Truy cập Mô hình",

+ 15 - 11
src/lib/i18n/locales/zh-CN/translation.json

@@ -85,8 +85,8 @@
 	"Analyzed": "已分析",
 	"Analyzing...": "正在分析...",
 	"and": "和",
-	"and {{COUNT}} more": "还有 {{COUNT}} 个",
 	"and create a new shared link.": "并创建一个新的分享链接。",
+	"and {{COUNT}} more": "还有 {{COUNT}} 个",
 	"Android": "Android",
 	"API Base URL": "API 请求地址",
 	"API Key": "API 密钥",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "内容提取引擎",
 	"Context Length": "上下文长度",
 	"Continue Response": "继续生成",
-	"Continue with {{provider}}": "使用 {{provider}} 继续",
 	"Continue with Email": "使用邮箱登录",
 	"Continue with LDAP": "使用 LDAP 登录",
+	"Continue with {{provider}}": "使用 {{provider}} 继续",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "控制消息文本如何拆分以用于 TTS 请求。“Punctuation”拆分为句子,“paragraphs”拆分为段落,“none”将消息保留为单个字符串。",
 	"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.": "控制生成文本中标记序列的重复度。较高的值(例如1.5)将更强烈地惩罚重复,而较低的值(例如1.1)则更为宽松。当值为1时,此功能将被禁用。",
 	"Controls": "对话高级设置",
@@ -279,6 +279,8 @@
 	"Current Model": "当前模型",
 	"Current Password": "当前密码",
 	"Custom": "自定义",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "危险区域",
 	"Dark": "暗色",
 	"Database": "数据库",
@@ -313,9 +315,9 @@
 	"delete this link": "此处删除这个链接",
 	"Delete tool?": "删除工具?",
 	"Delete User": "删除用户",
+	"Deleted User": "已删除用户",
 	"Deleted {{deleteModelTag}}": "已删除 {{deleteModelTag}}",
 	"Deleted {{name}}": "已删除 {{name}}",
-	"Deleted User": "已删除用户",
 	"Describe your knowledge base and objectives": "描述您的知识库和目标",
 	"Description": "描述",
 	"Detect Artifacts Automatically": "自动检测 Artifacts",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "拖动文件上传或选择文件查看",
 	"Draw": "平局",
 	"Drop any files here to upload": "将任何文件拖放到此处进行上传",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30s','10m'。有效的时间单位是秒:'s',分:'m',时:'h'。",
 	"e.g. \"json\" or a JSON schema": "例如 \"json\" 或一个 JSON schema",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30s','10m'。有效的时间单位是秒:'s',分:'m',时:'h'。",
 	"e.g. 60": "例如 '60'",
 	"e.g. A filter to remove profanity from text": "例如:一个用于过滤文本中不当内容的过滤器",
 	"e.g. My Filter": "例如:我的过滤器",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "强制临时聊天",
 	"Enhance": "增强",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "确保您的 CSV 文件按以下顺序包含 4 列: 姓名、电子邮箱、密码、角色。",
-	"Enter {{role}} message here": "在此处输入 {{role}} 的对话内容",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "输入一个关于你自己的详细信息,方便你的大语言模型记住这些内容",
 	"Enter api auth string (e.g. username:password)": "输入 api 鉴权路径 (例如:用户名:密码)",
 	"Enter Application DN": "输入 Application DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "输入您的权限组",
 	"Enter Your Username": "输入您的用户名",
 	"Enter your webhook URL": "输入您的 Webhook URL",
+	"Enter {{role}} message here": "在此处输入 {{role}} 的对话内容",
 	"Error": "错误",
 	"ERROR": "错误",
 	"Error accessing Google Drive: {{error}}": "访问 Google 云端硬盘 出错: {{error}}",
@@ -583,7 +587,7 @@
 	"Forge new paths": "开拓新道路",
 	"Form": "手动创建",
 	"Format your variables using brackets like this:": "使用括号格式化你的变量,如下所示:",
-	"Forwards system user session credentials to authenticate": "转发系统用户 session 凭证以进行身份\u200b\u200b验证",
+	"Forwards system user session credentials to authenticate": "转发系统用户 session 凭证以进行身份​​验证",
 	"Frequency Penalty": "频率惩罚",
 	"Full Context Mode": "完整上下文模式",
 	"Function": "函数",
@@ -769,11 +773,6 @@
 	"Model": "模型",
 	"Model '{{modelName}}' has been successfully downloaded.": "模型'{{modelName}}'已成功下载。",
 	"Model '{{modelTag}}' is already in queue for downloading.": "模型'{{modelTag}}'已在下载队列中。",
-	"Model {{modelId}} not found": "未找到模型 {{modelId}}",
-	"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不支持视觉能力",
-	"Model {{name}} is now {{status}}": "模型 {{name}} 现在是 {{status}}",
-	"Model {{name}} is now hidden": "模型 {{name}} 现已隐藏",
-	"Model {{name}} is now visible": "模型 {{name}} 现已可见",
 	"Model accepts image inputs": "模型接受图像输入",
 	"Model created successfully!": "模型创建成功!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径,无法继续进行。更新操作需要提供模型简称。",
@@ -785,6 +784,11 @@
 	"Model Params": "模型参数",
 	"Model Permissions": "模型权限",
 	"Model updated successfully": "模型更新成功",
+	"Model {{modelId}} not found": "未找到模型 {{modelId}}",
+	"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不支持视觉能力",
+	"Model {{name}} is now hidden": "模型 {{name}} 现已隐藏",
+	"Model {{name}} is now visible": "模型 {{name}} 现已可见",
+	"Model {{name}} is now {{status}}": "模型 {{name}} 现在是 {{status}}",
 	"Modelfile Content": "模型文件内容",
 	"Models": "模型",
 	"Models Access": "访问模型列表",

+ 81 - 77
src/lib/i18n/locales/zh-TW/translation.json

@@ -4,7 +4,7 @@
 	"(e.g. `sh webui.sh --api --api-auth username_password`)": "(例如:`sh webui.sh --api --api-auth username_password`)",
 	"(e.g. `sh webui.sh --api`)": "(例如:`sh webui.sh --api`)",
 	"(latest)": "(最新版)",
-	"(leave blank for to use commercial endpoint)": "",
+	"(leave blank for to use commercial endpoint)": "(留空以使用商業端點)",
 	"(Ollama)": "(Ollama)",
 	"{{ models }}": "{{ models }}",
 	"{{COUNT}} Available Tools": "{{COUNT}} 個可用工具",
@@ -13,8 +13,8 @@
 	"{{user}}'s Chats": "{{user}} 的對話",
 	"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
 	"*Prompt node ID(s) are required for image generation": "* 圖片生成需要提示詞節點 ID",
-	"A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 已釋出。",
-	"A task model is used when performing tasks such as generating titles for chats and web search queries": "執行產生對話標題和網頁搜尋查詢等任務時會使用任務模型",
+	"A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 已釋出。",
+	"A task model is used when performing tasks such as generating titles for chats and web search queries": "執行「對話標題生成」和「網頁搜尋查詢生成」等任務時使用的任務模型",
 	"a user": "使用者",
 	"About": "關於",
 	"Accept autocomplete generation / Jump to prompt variable": "接受自動完成生成/跳轉至提示變數",
@@ -56,7 +56,7 @@
 	"Advanced Parameters": "進階參數",
 	"Advanced Params": "進階參數",
 	"All": "全部",
-	"All Documents": "所有文件",
+	"All Documents": "所有檔案",
 	"All models deleted successfully": "成功刪除所有模型",
 	"Allow Call": "允許通話",
 	"Allow Chat Controls": "允許控制對話",
@@ -83,12 +83,12 @@
 	"Amazing": "很棒",
 	"an assistant": "助理",
 	"Analyzed": "分析完畢",
-	"Analyzing...": "分析……",
+	"Analyzing...": "正在分析……",
 	"and": "和",
-	"and {{COUNT}} more": "和另外 {{COUNT}} 個",
 	"and create a new shared link.": "並建立新的共用連結。",
+	"and {{COUNT}} more": "和另外 {{COUNT}} 個",
 	"Android": "Android",
-	"API Base URL": "API 基礎 URL",
+	"API Base URL": "API Base URL",
 	"API Key": "API 金鑰",
 	"API Key created.": "API 金鑰已建立。",
 	"API Key Endpoint Restrictions": "API 金鑰端點限制",
@@ -128,8 +128,8 @@
 	"Autocomplete Generation Input Max Length": "自動完成輸入最大長度",
 	"Automatic1111": "Automatic1111",
 	"AUTOMATIC1111 Api Auth String": "AUTOMATIC1111 API 驗證字串",
-	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 基礎 URL",
-	"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 基礎 URL。",
+	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL",
+	"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL。",
 	"Available list": "可用清單",
 	"Available Tools": "可用工具",
 	"available!": "可用!",
@@ -174,12 +174,12 @@
 	"Chat direction": "對話方向",
 	"Chat Overview": "對話概覽",
 	"Chat Permissions": "對話權限",
-	"Chat Tags Auto-Generation": "自動生對話標籤",
+	"Chat Tags Auto-Generation": "自動生對話標籤",
 	"Chats": "對話",
 	"Check Again": "再次檢查",
 	"Check for updates": "檢查更新",
-	"Checking for updates...": "正在檢查更新...",
-	"Choose a model before saving...": "儲存前請選擇一個模型...",
+	"Checking for updates...": "正在檢查更新……",
+	"Choose a model before saving...": "儲存前請選擇一個模型……",
 	"Chunk Overlap": "區塊重疊",
 	"Chunk Size": "區塊大小",
 	"Ciphers": "加密方式",
@@ -217,8 +217,8 @@
 	"Color": "顏色",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI API Key": "ComfyUI API 金鑰",
-	"ComfyUI Base URL": "ComfyUI 基礎 URL",
-	"ComfyUI Base URL is required.": "需要 ComfyUI 基礎 URL。",
+	"ComfyUI Base URL": "ComfyUI Base URL",
+	"ComfyUI Base URL is required.": "需要 ComfyUI Base URL。",
 	"ComfyUI Workflow": "ComfyUI 工作流程",
 	"ComfyUI Workflow Nodes": "ComfyUI 工作流程節點",
 	"Command": "命令",
@@ -241,13 +241,13 @@
 	"Content Extraction Engine": "內容擷取引擎",
 	"Context Length": "上下文長度",
 	"Continue Response": "繼續回應",
-	"Continue with {{provider}}": "使用 {{provider}} 繼續",
 	"Continue with Email": "使用 Email 繼續",
 	"Continue with LDAP": "使用 LDAP 繼續",
+	"Continue with {{provider}}": "使用 {{provider}} 繼續",
 	"Control how message text is split for TTS requests. 'Punctuation' splits into sentences, 'paragraphs' splits into paragraphs, and 'none' keeps the message as a single string.": "控制文字轉語音(TTS)請求中如何分割訊息文字。「標點符號」分割為句子,「段落」分割為段落,「無」則保持訊息為單一字串。",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "控制生成文字中 token 序列的重複程度。較高的值(例如:1.5)會更強烈地懲罰重複,而較低的值(例如:1.1)會更寬容。設為 1 時,此功能將停用。",
 	"Controls": "控制選項",
-	"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "控制輸出結果的連貫性與多樣性之間的平衡。數值越低會生更集中且連貫的文字。",
+	"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "控制輸出結果的連貫性與多樣性之間的平衡。數值越低會生更集中且連貫的文字。",
 	"Copied": "已複製",
 	"Copied shared chat URL to clipboard!": "已複製共用對話 URL 到剪貼簿!",
 	"Copied to clipboard": "已複製到剪貼簿",
@@ -279,6 +279,8 @@
 	"Current Model": "目前模型",
 	"Current Password": "目前密碼",
 	"Custom": "自訂",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "危險區域",
 	"Dark": "深色",
 	"Database": "資料庫",
@@ -313,9 +315,9 @@
 	"delete this link": "刪除此連結",
 	"Delete tool?": "刪除工具?",
 	"Delete User": "刪除使用者",
+	"Deleted User": "刪除使用者?",
 	"Deleted {{deleteModelTag}}": "已刪除 {{deleteModelTag}}",
 	"Deleted {{name}}": "已刪除 {{name}}",
-	"Deleted User": "刪除使用者?",
 	"Describe your knowledge base and objectives": "描述您的知識庫和目標",
 	"Description": "描述",
 	"Detect Artifacts Automatically": "自動偵測 Artifacts",
@@ -346,11 +348,11 @@
 	"Do not install tools from sources you do not fully trust.": "請勿從您無法完全信任的來源安裝工具。",
 	"Docling": "Docling",
 	"Docling Server URL required.": "Docling 伺服器 URL 為必填。",
-	"Document": "文件",
+	"Document": "檔案",
 	"Document Intelligence": "Document Intelligence",
 	"Document Intelligence endpoint and key required.": "需提供 Document Intelligence 端點及金鑰",
-	"Documentation": "文件",
-	"Documents": "文件",
+	"Documentation": "檔案",
+	"Documents": "檔案",
 	"does not make any external connections, and your data stays securely on your locally hosted server.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。",
 	"Domain Filter List": "網域篩選列表",
 	"Don't have an account?": "還沒註冊帳號嗎?",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "拖放檔案以上傳或選擇檔案以檢視",
 	"Draw": "繪製",
 	"Drop any files here to upload": "拖曳檔案至此處進行上傳",
-	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如:'30s'、'10m'。有效的時間單位為 's'、'm'、'h'。",
 	"e.g. \"json\" or a JSON schema": "範例:\"json\" 或一個 JSON schema",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如:'30s'、'10m'。有效的時間單位為 's'、'm'、'h'。",
 	"e.g. 60": "例如:60",
 	"e.g. A filter to remove profanity from text": "例如:用來移除不雅詞彙的過濾器",
 	"e.g. My Filter": "例如:我的篩選器",
@@ -376,7 +378,7 @@
 	"e.g. Tools for performing various operations": "例如:用於執行各種操作的工具",
 	"e.g., 3, 4, 5 (leave blank for default)": "例如:3、4、5(留空使用預設值)",
 	"e.g., en-US,ja-JP (leave blank for auto-detect)": "例如:en-US, ja-JP(留空以自動偵測)",
-	"e.g., westus (leave blank for eastus)": "",
+	"e.g., westus (leave blank for eastus)": "例如:westus(留空則使用 eastus)",
 	"Edit": "編輯",
 	"Edit Arena Model": "編輯競技場模型",
 	"Edit Channel": "編輯頻道",
@@ -404,11 +406,12 @@
 	"Enable Mirostat sampling for controlling perplexity.": "啟用 Mirostat 取樣以控制 perplexity。",
 	"Enable New Sign Ups": "允許新使用者註冊",
 	"Enabled": "已啟用",
-	"Endpoint URL": "",
+	"Endpoint URL": "端點 URL",
 	"Enforce Temporary Chat": "強制使用臨時對話",
 	"Enhance": "增強",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "請確認您的 CSV 檔案包含以下 4 個欄位,並按照此順序排列:姓名、電子郵件、密碼、角色。",
-	"Enter {{role}} message here": "在此輸入 {{role}} 訊息",
+	"Enter a custom text to be displayed on the account pending screen. Leave empty for default.": "",
+	"Enter a custom title to be displayed on the account pending screen. Leave empty for default.": "",
 	"Enter a detail about yourself for your LLMs to recall": "輸入有關您的詳細資訊,讓您的大型語言模型可以回想起來",
 	"Enter api auth string (e.g. username:password)": "輸入 API 驗證字串(例如:username:password)",
 	"Enter Application DN": "輸入應用程式 DN",
@@ -434,7 +437,7 @@
 	"Enter External Web Loader URL": "輸入外部網頁載入器 URL",
 	"Enter External Web Search API Key": "輸入外部網路搜尋 API 金鑰",
 	"Enter External Web Search URL": "輸入外部網路搜尋 URL",
-	"Enter Firecrawl API Base URL": "輸入 Firecrawl API 基礎 URL",
+	"Enter Firecrawl API Base URL": "輸入 Firecrawl API Base URL",
 	"Enter Firecrawl API Key": "輸入 Firecrawl API 金鑰",
 	"Enter Github Raw URL": "輸入 GitHub Raw URL",
 	"Enter Google PSE API Key": "輸入 Google PSE API 金鑰",
@@ -480,7 +483,7 @@
 	"Enter system prompt here": "在此輸入系統提示詞",
 	"Enter Tavily API Key": "輸入 Tavily API 金鑰",
 	"Enter Tavily Extract Depth": "輸入 Tavily 提取深度",
-	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中生連結。",
+	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "請輸入您 WebUI 的公開 URL。此 URL 將用於在通知中生連結。",
 	"Enter Tika Server URL": "輸入 Tika 伺服器 URL",
 	"Enter timeout in seconds": "請以秒為單位輸入超時時間",
 	"Enter to Send": "使用 Enter 傳送",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "輸入您的角色",
 	"Enter Your Username": "輸入您的使用者名稱",
 	"Enter your webhook URL": "輸入您的 webhook URL",
+	"Enter {{role}} message here": "在此輸入 {{role}} 訊息",
 	"Error": "錯誤",
 	"ERROR": "錯誤",
 	"Error accessing Google Drive: {{error}}": "存取 Google Drive 時發生錯誤:{{error}}",
@@ -518,7 +522,7 @@
 	"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "您的授權名額已超過上限。請聯絡支援以增加授權名額。",
 	"Exclude": "排除",
 	"Execute code for analysis": "執行程式碼以進行分析",
-	"Executing **{{NAME}}**...": "正在執行 **{{NAME}}**...",
+	"Executing **{{NAME}}**...": "正在執行 **{{NAME}}** ……",
 	"Expand": "展開",
 	"Experimental": "實驗性功能",
 	"Explain": "解釋",
@@ -563,7 +567,7 @@
 	"File added successfully.": "檔案新增成功。",
 	"File content updated successfully.": "檔案內容更新成功。",
 	"File Mode": "檔案模式",
-	"File not found.": "找到檔案。",
+	"File not found.": "找到檔案。",
 	"File removed successfully.": "成功移除檔案。",
 	"File size should not exceed {{maxSize}} MB.": "檔案大小不應超過 {{maxSize}} MB。",
 	"File uploaded successfully": "檔案上傳成功",
@@ -572,7 +576,7 @@
 	"Filter is now globally enabled": "篩選器現在已全域啟用",
 	"Filters": "篩選器",
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "偵測到指紋偽造:無法使用姓名縮寫作為大頭貼。將預設為預設個人檔案圖片。",
-	"Firecrawl API Base URL": "Firecrawl API 基礎 URL",
+	"Firecrawl API Base URL": "Firecrawl API Base URL",
 	"Firecrawl API Key": "Firecrawl API 金鑰",
 	"Fluidly stream large external response chunks": "流暢地串流大型外部回應區塊",
 	"Focus chat input": "聚焦對話輸入",
@@ -603,12 +607,12 @@
 	"Gemini API Config": "Gemini API 設定",
 	"Gemini API Key is required.": "必須提供 Gemini API 金鑰",
 	"General": "一般",
-	"Generate": "生",
-	"Generate an image": "生圖片",
-	"Generate Image": "生圖片",
-	"Generate prompt pair": "生提示配對",
-	"Generating search query": "正在生搜尋查詢",
-	"Generating...": "",
+	"Generate": "生",
+	"Generate an image": "生圖片",
+	"Generate Image": "生圖片",
+	"Generate prompt pair": "生提示配對",
+	"Generating search query": "正在生搜尋查詢",
+	"Generating...": "正在生成……",
 	"Get started": "開始使用",
 	"Get started with {{WEBUI_NAME}}": "開始使用 {{WEBUI_NAME}}",
 	"Global": "全域",
@@ -671,8 +675,8 @@
 	"Integration": "整合",
 	"Interface": "介面",
 	"Invalid file content": "檔案內容無效",
-	"Invalid file format.": "無效檔案格式。",
-	"Invalid JSON schema": "無效的 JSON schema",
+	"Invalid file format.": "檔案格式無效。",
+	"Invalid JSON schema": "JSON Schema 無效",
 	"Invalid Tag": "無效標籤",
 	"is typing...": "正在輸入……",
 	"January": "1 月",
@@ -718,7 +722,7 @@
 	"Leave model field empty to use the default model.": "留空模型欄位以使用預設模型。",
 	"License": "授權",
 	"Light": "淺色",
-	"Listening...": "正在聆聽...",
+	"Listening...": "正在聆聽……",
 	"Llama.cpp": "Llama.cpp",
 	"LLMs can make mistakes. Verify important information.": "大型語言模型可能會犯錯。請自行驗證重要資訊。",
 	"Loader": "載入工具",
@@ -747,7 +751,7 @@
 	"Max Upload Size": "最大上傳大小",
 	"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可同時下載 3 個模型。請稍後再試。",
 	"May": "5 月",
-	"Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在這裡。",
+	"Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在。",
 	"Memory": "記憶",
 	"Memory added successfully": "成功新增記憶",
 	"Memory cleared successfully": "成功清除記憶",
@@ -759,7 +763,7 @@
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "建立連結後傳送的訊息不會被分享。擁有網址的使用者可檢視分享的對話內容。",
 	"Microsoft OneDrive": "Microsoft OneDrive",
 	"Microsoft OneDrive (personal)": "Microsoft OneDrive(個人版)",
-	"Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版/學校版)",
+	"Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版學校版)",
 	"Min P": "最小 P 值",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
@@ -769,11 +773,6 @@
 	"Model": "模型",
 	"Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。",
 	"Model '{{modelTag}}' is already in queue for downloading.": "模型「{{modelTag}}」已在下載佇列中。",
-	"Model {{modelId}} not found": "找不到模型 {{modelId}}",
-	"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不具備視覺能力",
-	"Model {{name}} is now {{status}}": "模型 {{name}} 現在狀態為 {{status}}",
-	"Model {{name}} is now hidden": "模型 {{name}} 已隱藏",
-	"Model {{name}} is now visible": "模型 {{name}} 已顯示",
 	"Model accepts image inputs": "模型接受影像輸入",
 	"Model created successfully!": "成功建立模型!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "偵測到模型檔案系統路徑。更新需要模型簡稱,因此無法繼續。",
@@ -785,6 +784,11 @@
 	"Model Params": "模型參數",
 	"Model Permissions": "模型權限",
 	"Model updated successfully": "成功更新模型",
+	"Model {{modelId}} not found": "未找到模型 {{modelId}}",
+	"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不具備視覺能力",
+	"Model {{name}} is now hidden": "模型 {{name}} 已隱藏",
+	"Model {{name}} is now visible": "模型 {{name}} 已顯示",
+	"Model {{name}} is now {{status}}": "模型 {{name}} 現在狀態為 {{status}}",
 	"Modelfile Content": "模型檔案內容",
 	"Models": "模型",
 	"Models Access": "模型存取",
@@ -803,31 +807,31 @@
 	"New Password": "新密碼",
 	"new-channel": "new-channel",
 	"No content": "無內容",
-	"No content found": "找到內容",
-	"No content found in file.": "檔案中找到內容。",
+	"No content found": "找到內容",
+	"No content found in file.": "檔案中找到內容。",
 	"No content to speak": "無可朗讀的內容",
 	"No distance available": "無可用距離",
-	"No feedbacks found": "找到回饋",
+	"No feedbacks found": "找到回饋",
 	"No file selected": "未選取檔案",
 	"No groups with access, add a group to grant access": "沒有具有存取權限的群組,新增群組以授予存取權限",
-	"No HTML, CSS, or JavaScript content found.": "找到 HTML、CSS 或 JavaScript 內容。",
-	"No inference engine with management support found": "找到支援管理功能的推理引擎",
-	"No knowledge found": "找到知識",
+	"No HTML, CSS, or JavaScript content found.": "找到 HTML、CSS 或 JavaScript 內容。",
+	"No inference engine with management support found": "找到支援管理功能的推理引擎",
+	"No knowledge found": "找到知識",
 	"No memories to clear": "沒有記憶可清除",
-	"No model IDs": "沒有任何模型 ID",
-	"No models found": "找到模型",
+	"No model IDs": "沒有模型 ID",
+	"No models found": "找到模型",
 	"No models selected": "未選取模型",
 	"No Notes": "尚無筆記",
-	"No results found": "找到任何結果",
-	"No search query generated": "未生搜尋查詢",
+	"No results found": "找到任何結果",
+	"No search query generated": "未生搜尋查詢",
 	"No source available": "無可用源",
-	"No users were found.": "找到任何使用者",
+	"No users were found.": "找到任何使用者",
 	"No valves to update": "無閥門可更新",
 	"None": "無",
 	"Not factually correct": "與事實不符",
 	"Not helpful": "沒有幫助",
 	"Note deleted successfully": "筆記已成功刪除",
-	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果您設定了最低分數,則搜尋只會回傳分數大於或等於最低分數的文件。",
+	"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "注意:如果您設定了最低分數,則搜尋只會回傳分數大於或等於最低分數的檔案。",
 	"Notes": "筆記",
 	"Notification Sound": "通知聲音",
 	"Notification Webhook": "通知 Webhook",
@@ -848,7 +852,7 @@
 	"OneDrive": "OneDrive",
 	"Only alphanumeric characters and hyphens are allowed": "只允許使用英文字母、數字和連字號",
 	"Only alphanumeric characters and hyphens are allowed in the command string.": "命令字串中只允許使用英文字母、數字和連字號。",
-	"Only collections can be edited, create a new knowledge base to edit/add documents.": "只能編輯集合,請建立新的知識以編輯或新增文件。",
+	"Only collections can be edited, create a new knowledge base to edit/add documents.": "只能編輯集合,請建立新的知識以編輯或新增檔案。",
 	"Only markdown files are allowed": "僅允許 Markdown 檔案",
 	"Only select users and groups with permission can access": "只有具有權限的選定使用者和群組可以存取",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!這個 URL 似乎無效。請仔細檢查並再試一次。",
@@ -878,7 +882,7 @@
 	"page": "頁面",
 	"Password": "密碼",
 	"Paste Large Text as File": "將大型文字以檔案貼上",
-	"PDF document (.pdf)": "PDF 文件 (.pdf)",
+	"PDF document (.pdf)": "PDF 檔案 (.pdf)",
 	"PDF Extract Images (OCR)": "PDF 影像擷取(OCR 光學文字辨識)",
 	"pending": "待處理",
 	"Permission denied when accessing media devices": "存取媒體裝置時權限遭拒",
@@ -941,11 +945,11 @@
 	"Record": "錄製",
 	"Record voice": "錄音",
 	"Redirecting you to Open WebUI Community": "正在將您重導向至 Open WebUI 社群",
-	"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "降低生無意義內容的機率。較高的值(例如:100)會生更多樣化的答案,而較低的值(例如:10)會更保守。",
+	"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "降低生無意義內容的機率。較高的值(例如:100)會生更多樣化的答案,而較低的值(例如:10)會更保守。",
 	"Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "以「使用者」稱呼自己(例如:「使用者正在學習西班牙文」)",
 	"References from": "引用來源",
 	"Refused when it shouldn't have": "不應拒絕時拒絕了",
-	"Regenerate": "重新生",
+	"Regenerate": "重新生",
 	"Reindex": "重新索引",
 	"Reindex Knowledge Base Vectors": "重新索引知識庫向量",
 	"Release Notes": "釋出説明",
@@ -959,7 +963,7 @@
 	"Repeat Penalty (Ollama)": "重複懲罰 (Ollama)",
 	"Reply in Thread": "在討論串中回覆",
 	"Request Mode": "請求模式",
-	"Reranking Engine": "",
+	"Reranking Engine": "重新排序引擎",
 	"Reranking Model": "重新排序模型",
 	"Reset": "重設",
 	"Reset All Models": "重設所有模型",
@@ -978,7 +982,7 @@
 	"Rosé Pine Dawn": "黎明玫瑰松",
 	"RTL": "從右到左",
 	"Run": "執行",
-	"Running": "運作中",
+	"Running": "正在執行",
 	"Save": "儲存",
 	"Save & Create": "儲存並建立",
 	"Save & Update": "儲存並更新",
@@ -1068,8 +1072,8 @@
 	"Show": "顯示",
 	"Show \"What's New\" modal on login": "登入時顯示「新功能」對話框",
 	"Show Admin Details in Account Pending Overlay": "在帳號待審覆蓋層中顯示管理員詳細資訊",
-	"Show All": "",
-	"Show Less": "",
+	"Show All": "顯示全部",
+	"Show Less": "顯示較少",
 	"Show Model": "顯示模型",
 	"Show shortcuts": "顯示快捷鍵",
 	"Show your support!": "表達您的支持!",
@@ -1093,7 +1097,7 @@
 	"Stream Chat Response": "串流式對話回應",
 	"STT Model": "語音轉文字 (STT) 模型",
 	"STT Settings": "語音轉文字 (STT) 設定",
-	"Stylized PDF Export": "",
+	"Stylized PDF Export": "風格化 PDF 匯出",
 	"Subtitle (e.g. about the Roman Empire)": "副標題(例如:關於羅馬帝國)",
 	"Success": "成功",
 	"Successfully updated.": "更新成功。",
@@ -1140,7 +1144,7 @@
 	"This chat won’t appear in history and your messages will not be saved.": "此對話不會出現在歷史記錄中,且您的訊息將不被儲存。",
 	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保您寶貴的對話會安全地儲存到您的後端資料庫。謝謝!",
 	"This is an experimental feature, it may not function as expected and is subject to change at any time.": "這是一個實驗性功能,它可能無法如預期運作,並且可能會隨時變更。",
-	"This model is not publicly available. Please select another model.": "",
+	"This model is not publicly available. Please select another model.": "此模型未開放公眾使用,請選擇其他模型。",
 	"This option controls how many tokens are preserved when refreshing the context. For example, if set to 2, the last 2 tokens of the conversation context will be retained. Preserving context can help maintain the continuity of a conversation, but it may reduce the ability to respond to new topics.": "此選項控制在重新整理上下文時保留多少 token。例如,如果設定為 2,則會保留對話上下文的最後 2 個 token。保留上下文有助於保持對話的連貫性,但也可能降低對新主題的回應能力。",
 	"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "此選項設定模型在其回應中可以生成的最大 token 數量。增加此限制允許模型提供更長的答案,但也可能增加生成無用或不相關內容的可能性。",
 	"This option will delete all existing files in the collection and replace them with newly uploaded files.": "此選項將刪除集合中的所有現有檔案,並用新上傳的檔案取代它們。",
@@ -1159,16 +1163,16 @@
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:在每次替換後按下對話輸入框中的 Tab 鍵,即可連續更新多個變數欄位。",
 	"Title": "標題",
 	"Title (e.g. Tell me a fun fact)": "標題(例如:告訴我一個有趣的事實)",
-	"Title Auto-Generation": "自動生標題",
+	"Title Auto-Generation": "自動生標題",
 	"Title cannot be an empty string.": "標題不能是空字串。",
-	"Title Generation": "生標題",
-	"Title Generation Prompt": "生標題的提示詞",
+	"Title Generation": "生標題",
+	"Title Generation Prompt": "生標題的提示詞",
 	"TLS": "TLS",
 	"To access the available model names for downloading,": "若要存取可供下載的模型名稱,",
 	"To access the GGUF models available for downloading,": "若要存取可供下載的 GGUF 模型,",
 	"To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.": "若要存取 WebUI,請聯絡管理員。管理員可以從管理面板管理使用者狀態。",
 	"To attach knowledge base here, add them to the \"Knowledge\" workspace first.": "若要在此處附加知識庫,請先將它們新增到「知識」工作區。",
-	"To learn more about available endpoints, visit our documentation.": "若要進一步了解可用的端點,請參閱我們的文件。",
+	"To learn more about available endpoints, visit our documentation.": "若要進一步了解可用的端點,請參閱我們的檔案。",
 	"To protect your privacy, only ratings, model IDs, tags, and metadata are shared from your feedback—your chat logs remain private and are not included.": "為了保護您的隱私,只會分享您回饋中的評分、模型 ID、標籤和中繼資料 —— 您的對話紀錄仍然是私密的,不會被包含在內。",
 	"To select actions here, add them to the \"Functions\" workspace first.": "若要在此選擇動作,請先將它們新增到「函式」工作區。",
 	"To select filters here, add them to the \"Functions\" workspace first.": "若要在此選擇篩選器,請先將它們新增到「函式」工作區。",
@@ -1267,14 +1271,14 @@
 	"Warning": "警告",
 	"Warning:": "警告:",
 	"Warning: Enabling this will allow users to upload arbitrary code on the server.": "警告:啟用此功能將允許使用者在伺服器上上傳任意程式碼。",
-	"Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告:如果您更新或更改嵌入模型,您將需要重新匯入所有文件。",
-	"Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "警告:Jupyter 執行允許任意程式碼執行,構成嚴重安全風險——請務必極度謹慎。",
+	"Warning: If you update or change your embedding model, you will need to re-import all documents.": "警告:如果您更新或更改嵌入模型,您將需要重新匯入所有檔案。",
+	"Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "警告:Jupyter 執行允許任意程式碼執行,構成嚴重安全風險 —— 請務必極度謹慎。",
 	"Web": "網頁",
 	"Web API": "網頁 API",
 	"Web Loader Engine": "網頁載入引擎",
 	"Web Search": "網頁搜尋",
 	"Web Search Engine": "網頁搜尋引擎",
-	"Web Search in Chat": "在對話中進行網搜尋",
+	"Web Search in Chat": "在對話中進行網搜尋",
 	"Web Search Query Generation": "網頁搜尋查詢生成",
 	"Webhook URL": "Webhook URL",
 	"WebUI Settings": "WebUI 設定",
@@ -1291,13 +1295,13 @@
 	"Why?": "為什麼?",
 	"Widescreen Mode": "寬螢幕模式",
 	"Won": "獲勝",
-	"Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "與 top-k 一起使用。較高的值(例如:0.95)將生更多樣化的文字,而較低的值(例如:0.5)將生更集中和保守的文字。",
+	"Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "與 top-k 一起使用。較高的值(例如:0.95)將生更多樣化的文字,而較低的值(例如:0.5)將生更集中和保守的文字。",
 	"Workspace": "工作區",
 	"Workspace Permissions": "工作區權限",
-	"Write": "寫",
+	"Write": "寫",
 	"Write a prompt suggestion (e.g. Who are you?)": "撰寫提示詞建議(例如:你是誰?)",
 	"Write a summary in 50 words that summarizes [topic or keyword].": "用 50 字寫一篇總結 [主題或關鍵字] 的摘要。",
-	"Write something...": "寫一些什麼...",
+	"Write something...": "寫一些什麼……",
 	"Write your model template content here": "在此撰寫您的模型範本內容",
 	"Yacy Instance URL": "Yacy 實例 URL",
 	"Yacy Password": "Yacy 密碼",

+ 2 - 0
src/lib/stores/index.ts

@@ -219,6 +219,8 @@ type Config = {
 			[key: string]: string;
 		};
 	};
+	account_pending_title?: string;
+    account_pending_text?: string;
 };
 
 type PromptSuggestion = {

Some files were not shown because too many files changed in this diff