瀏覽代碼

fix + i18n

DrMelone 4 月之前
父節點
當前提交
e9eb661b83
共有 57 個文件被更改,包括 1215 次插入999 次删除
  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_url": ONEDRIVE_SHAREPOINT_URL.value,
                     "sharepoint_tenant_id": ONEDRIVE_SHAREPOINT_TENANT_ID.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,
                 "license_metadata": app.state.LICENSE_METADATA,
                 **(
                 **(
                     {
                     {

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

@@ -310,12 +310,9 @@
 						<textarea
 						<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"
 							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"
 							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}
 							bind:value={adminConfig.ACCOUNT_PENDING_TITLE}
 						></textarea>
 						></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>
 
 
 					<div class="mb-3.5">
 					<div class="mb-3.5">
@@ -323,12 +320,9 @@
 						<textarea
 						<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"
 							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"
 							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}
 							bind:value={adminConfig.ACCOUNT_PENDING_TEXT}
 						></textarea>
 						></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>
 
 
 					<div class="mb-2.5 flex w-full justify-between pr-2">
 					<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": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "و",
 	"and": "و",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "و أنشئ رابط مشترك جديد.",
 	"and create a new shared link.": "و أنشئ رابط مشترك جديد.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API الرابط الرئيسي",
 	"API Base URL": "API الرابط الرئيسي",
 	"API Key": "API مفتاح",
 	"API Key": "API مفتاح",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "طول السياق",
 	"Context Length": "طول السياق",
 	"Continue Response": "متابعة الرد",
 	"Continue Response": "متابعة الرد",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "مظلم",
 	"Dark": "مظلم",
 	"Database": "قاعدة البيانات",
 	"Database": "قاعدة البيانات",
@@ -313,9 +315,9 @@
 	"delete this link": "أحذف هذا الرابط",
 	"delete this link": "أحذف هذا الرابط",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "حذف المستخدم",
 	"Delete User": "حذف المستخدم",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
 	"Deleted {{name}}": "حذف {{name}}",
 	"Deleted {{name}}": "حذف {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "وصف",
 	"Description": "وصف",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
 	"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 a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "أدخل الصلاحيات",
 	"Enter Your Role": "أدخل الصلاحيات",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
 	"Error": "خطأ",
 	"Error": "خطأ",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
 	"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
 	"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
 	"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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
@@ -785,6 +784,11 @@
 	"Model Params": "معلمات النموذج",
 	"Model Params": "معلمات النموذج",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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": "محتوى الملف النموذجي",
 	"Modelfile Content": "محتوى الملف النموذجي",
 	"Models": "الموديلات",
 	"Models": "الموديلات",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "تم التحليل",
 	"Analyzed": "تم التحليل",
 	"Analyzing...": "جارٍ التحليل...",
 	"Analyzing...": "جارٍ التحليل...",
 	"and": "و",
 	"and": "و",
-	"and {{COUNT}} more": "و{{COUNT}} المزيد",
 	"and create a new shared link.": "وإنشاء رابط مشترك جديد.",
 	"and create a new shared link.": "وإنشاء رابط مشترك جديد.",
+	"and {{COUNT}} more": "و{{COUNT}} المزيد",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "الرابط الأساسي لواجهة API",
 	"API Base URL": "الرابط الأساسي لواجهة API",
 	"API Key": "مفتاح واجهة برمجة التطبيقات (API)",
 	"API Key": "مفتاح واجهة برمجة التطبيقات (API)",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "محرك استخراج المحتوى",
 	"Content Extraction Engine": "محرك استخراج المحتوى",
 	"Context Length": "طول السياق",
 	"Context Length": "طول السياق",
 	"Continue Response": "متابعة الرد",
 	"Continue Response": "متابعة الرد",
-	"Continue with {{provider}}": "متابعة مع {{provider}}",
 	"Continue with Email": "متابعة باستخدام البريد الإلكتروني",
 	"Continue with Email": "متابعة باستخدام البريد الإلكتروني",
 	"Continue with LDAP": "متابعة باستخدام LDAP",
 	"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 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، يتم تعطيله.",
 	"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": "الضوابط",
 	"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": "منطقة الخطر",
 	"Danger Zone": "منطقة الخطر",
 	"Dark": "داكن",
 	"Dark": "داكن",
 	"Database": "قاعدة البيانات",
 	"Database": "قاعدة البيانات",
@@ -313,9 +315,9 @@
 	"delete this link": "أحذف هذا الرابط",
 	"delete this link": "أحذف هذا الرابط",
 	"Delete tool?": "هل تريد حذف الأداة؟",
 	"Delete tool?": "هل تريد حذف الأداة؟",
 	"Delete User": "حذف المستخدم",
 	"Delete User": "حذف المستخدم",
+	"Deleted User": "مستخدم محذوف",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف",
 	"Deleted {{name}}": "حذف {{name}}",
 	"Deleted {{name}}": "حذف {{name}}",
-	"Deleted User": "مستخدم محذوف",
 	"Describe your knowledge base and objectives": "صف قاعدة معرفتك وأهدافك",
 	"Describe your knowledge base and objectives": "صف قاعدة معرفتك وأهدافك",
 	"Description": "وصف",
 	"Description": "وصف",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "اسحب الملف وأفلته للرفع أو اختر ملفًا للعرض",
 	"Drag and drop a file to upload or select a file to view": "اسحب الملف وأفلته للرفع أو اختر ملفًا للعرض",
 	"Draw": "ارسم",
 	"Draw": "ارسم",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "مثال: 60",
 	"e.g. A filter to remove profanity from text": "مثال: مرشح لإزالة الألفاظ النابية من النص",
 	"e.g. A filter to remove profanity from text": "مثال: مرشح لإزالة الألفاظ النابية من النص",
 	"e.g. My Filter": "مثال: مرشحي",
 	"e.g. My Filter": "مثال: مرشحي",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
 	"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 a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
 	"Enter api auth string (e.g. username:password)": "أدخل سلسلة توثيق API (مثال: username:password)",
 	"Enter api auth string (e.g. username:password)": "أدخل سلسلة توثيق API (مثال: username:password)",
 	"Enter Application DN": "أدخل DN التطبيق",
 	"Enter Application DN": "أدخل DN التطبيق",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "أدخل الصلاحيات",
 	"Enter Your Role": "أدخل الصلاحيات",
 	"Enter Your Username": "أدخل اسم المستخدم الخاص بك",
 	"Enter Your Username": "أدخل اسم المستخدم الخاص بك",
 	"Enter your webhook URL": "أدخل رابط Webhook الخاص بك",
 	"Enter your webhook URL": "أدخل رابط Webhook الخاص بك",
+	"Enter {{role}} message here": "أدخل رسالة {{role}} هنا",
 	"Error": "خطأ",
 	"Error": "خطأ",
 	"ERROR": "خطأ",
 	"ERROR": "خطأ",
 	"Error accessing Google Drive: {{error}}": "حدث خطأ أثناء الوصول إلى Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "حدث خطأ أثناء الوصول إلى Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "النموذج",
 	"Model": "النموذج",
 	"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
 	"Model '{{modelName}}' has been successfully downloaded.": "تم تحميل النموذج '{{modelName}}' بنجاح",
 	"Model '{{modelTag}}' is already in queue for downloading.": "النموذج '{{modelTag}}' موجود بالفعل في قائمة الانتظار للتحميل",
 	"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 accepts image inputs": "النموذج يقبل إدخالات الصور",
 	"Model created successfully!": "تم إنشاء النموذج بنجاح!",
 	"Model created successfully!": "تم إنشاء النموذج بنجاح!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "تم اكتشاف مسار نظام الملفات النموذجي. الاسم المختصر للنموذج مطلوب للتحديث، ولا يمكن الاستمرار.",
@@ -785,6 +784,11 @@
 	"Model Params": "معلمات النموذج",
 	"Model Params": "معلمات النموذج",
 	"Model Permissions": "أذونات النموذج",
 	"Model Permissions": "أذونات النموذج",
 	"Model updated successfully": "تم تحديث النموذج بنجاح",
 	"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": "محتوى الملف النموذجي",
 	"Modelfile Content": "محتوى الملف النموذجي",
 	"Models": "الموديلات",
 	"Models": "الموديلات",
 	"Models Access": "الوصول إلى النماذج",
 	"Models Access": "الوصول إلى النماذج",

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

@@ -12,9 +12,9 @@
 	"{{COUNT}} Replies": "{{COUNT}} Отговори",
 	"{{COUNT}} Replies": "{{COUNT}} Отговори",
 	"{{user}}'s Chats": "{{user}}'s чатове",
 	"{{user}}'s Chats": "{{user}}'s чатове",
 	"{{webUIName}} Backend Required": "{{webUIName}} Изисква се Бекенд",
 	"{{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 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": "потребител",
 	"a user": "потребител",
 	"About": "Относно",
 	"About": "Относно",
 	"Accept autocomplete generation / Jump to prompt variable": "",
 	"Accept autocomplete generation / Jump to prompt variable": "",
@@ -29,7 +29,7 @@
 	"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Активирайте тази команда, като въведете \"/{{COMMAND}}\" в полето за чат.",
 	"Activate this command by typing \"/{{COMMAND}}\" to chat input.": "Активирайте тази команда, като въведете \"/{{COMMAND}}\" в полето за чат.",
 	"Active Users": "Активни потребители",
 	"Active Users": "Активни потребители",
 	"Add": "Добавяне",
 	"Add": "Добавяне",
-	"Add a model ID": "Добавете ID на модел",
+	"Add a model ID": "Добавете ID на модела",
 	"Add a short description about what this model does": "Добавете кратко описание за това какво прави този модел",
 	"Add a short description about what this model does": "Добавете кратко описание за това какво прави този модел",
 	"Add a tag": "Добавяне на таг",
 	"Add a tag": "Добавяне на таг",
 	"Add Arena Model": "Добавяне на Arena модел",
 	"Add Arena Model": "Добавяне на Arena модел",
@@ -51,9 +51,9 @@
 	"admin": "админ",
 	"admin": "админ",
 	"Admin": "Администратор",
 	"Admin": "Администратор",
 	"Admin Panel": "Панел на Администратор",
 	"Admin Panel": "Панел на Администратор",
-	"Admin Settings": "Настройки на Администратор",
+	"Admin Settings": "Настройки на администратора",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторите имат достъп до всички инструменти по всяко време; потребителите се нуждаят от инструменти, присвоени за всеки модел в работното пространство.",
 	"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Администраторите имат достъп до всички инструменти по всяко време; потребителите се нуждаят от инструменти, присвоени за всеки модел в работното пространство.",
-	"Advanced Parameters": "Разширени Параметри",
+	"Advanced Parameters": "Разширени параметри",
 	"Advanced Params": "Разширени параметри",
 	"Advanced Params": "Разширени параметри",
 	"All": "",
 	"All": "",
 	"All Documents": "Всички Документи",
 	"All Documents": "Всички Документи",
@@ -71,7 +71,7 @@
 	"Allow Speech to Text": "",
 	"Allow Speech to Text": "",
 	"Allow Temporary Chat": "Разреши временен чат",
 	"Allow Temporary Chat": "Разреши временен чат",
 	"Allow Text to Speech": "",
 	"Allow Text to Speech": "",
-	"Allow User Location": "Разреши местоположение на потребителя",
+	"Allow User Location": "Разреши местоположението на потребителя",
 	"Allow Voice Interruption in Call": "Разреши прекъсване на гласа по време на разговор",
 	"Allow Voice Interruption in Call": "Разреши прекъсване на гласа по време на разговор",
 	"Allowed Endpoints": "Разрешени крайни точки",
 	"Allowed Endpoints": "Разрешени крайни точки",
 	"Already have an account?": "Вече имате акаунт?",
 	"Already have an account?": "Вече имате акаунт?",
@@ -85,8 +85,8 @@
 	"Analyzed": "Анализирано",
 	"Analyzed": "Анализирано",
 	"Analyzing...": "Анализиране...",
 	"Analyzing...": "Анализиране...",
 	"and": "и",
 	"and": "и",
-	"and {{COUNT}} more": "и още {{COUNT}}",
 	"and create a new shared link.": "и създай нов общ линк.",
 	"and create a new shared link.": "и създай нов общ линк.",
+	"and {{COUNT}} more": "и още {{COUNT}}",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Базов URL",
 	"API Base URL": "API Базов URL",
 	"API Key": "API Ключ",
 	"API Key": "API Ключ",
@@ -98,18 +98,18 @@
 	"applies to all users with the \"user\" role": "прилага се за всички потребители с роля \"потребител\"",
 	"applies to all users with the \"user\" role": "прилага се за всички потребители с роля \"потребител\"",
 	"April": "Април",
 	"April": "Април",
 	"Archive": "Архивирани Чатове",
 	"Archive": "Архивирани Чатове",
-	"Archive All Chats": "Архив Всички чатове",
+	"Archive All Chats": "Архивирай Всички чатове",
 	"Archived Chats": "Архивирани Чатове",
 	"Archived Chats": "Архивирани Чатове",
 	"archived-chat-export": "експорт-на-архивирани-чатове",
 	"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 channel?": "Сигурни ли сте, че искате да изтриете този канал?",
 	"Are you sure you want to delete this message?": "Сигурни ли сте, че искате да изтриете това съобщение?",
 	"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 unarchive all archived chats?": "Сигурни ли сте, че искате да разархивирате всички архивирани чатове?",
 	"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}}**?": "",
 	"Are you sure?": "Сигурни ли сте?",
 	"Are you sure?": "Сигурни ли сте?",
-	"Arena Models": "Arena Модели",
+	"Arena Models": "Арена Модели",
 	"Artifacts": "Артефакти",
 	"Artifacts": "Артефакти",
-	"Ask": "",
+	"Ask": "Питай",
 	"Ask a question": "Задайте въпрос",
 	"Ask a question": "Задайте въпрос",
 	"Assistant": "Асистент",
 	"Assistant": "Асистент",
 	"Attach file from knowledge": "",
 	"Attach file from knowledge": "",
@@ -121,7 +121,7 @@
 	"Auth": "",
 	"Auth": "",
 	"Authenticate": "Удостоверяване",
 	"Authenticate": "Удостоверяване",
 	"Authentication": "Автентикация",
 	"Authentication": "Автентикация",
-	"Auto": "",
+	"Auto": "Авто",
 	"Auto-Copy Response to Clipboard": "Автоматично копиране на отговор в клипборда",
 	"Auto-Copy Response to Clipboard": "Автоматично копиране на отговор в клипборда",
 	"Auto-playback response": "Автоматично възпроизвеждане на отговора",
 	"Auto-playback response": "Автоматично възпроизвеждане на отговора",
 	"Autocomplete Generation": "Генериране на автоматично довършване",
 	"Autocomplete Generation": "Генериране на автоматично довършване",
@@ -131,7 +131,7 @@
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL",
 	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Базов URL",
 	"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Базов URL е задължителен.",
 	"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 Базов URL е задължителен.",
 	"Available list": "Наличен списък",
 	"Available list": "Наличен списък",
-	"Available Tools": "",
+	"Available Tools": "Налични инструменти",
 	"available!": "наличен!",
 	"available!": "наличен!",
 	"Awful": "Ужасно",
 	"Awful": "Ужасно",
 	"Azure AI Speech": "Azure AI Реч",
 	"Azure AI Speech": "Azure AI Реч",
@@ -142,7 +142,7 @@
 	"Base Model (From)": "Базов модел (от)",
 	"Base Model (From)": "Базов модел (от)",
 	"Batch Size (num_batch)": "Размер на партидата (num_batch)",
 	"Batch Size (num_batch)": "Размер на партидата (num_batch)",
 	"before": "преди",
 	"before": "преди",
-	"Being lazy": "Да бъдеш мързелив",
+	"Being lazy": "Мързелив е",
 	"Beta": "Бета",
 	"Beta": "Бета",
 	"Bing Search V7 Endpoint": "Крайна точка за Bing Search V7",
 	"Bing Search V7 Endpoint": "Крайна точка за Bing Search V7",
 	"Bing Search V7 Subscription Key": "Абонаментен ключ за Bing Search V7",
 	"Bing Search V7 Subscription Key": "Абонаментен ключ за Bing Search V7",
@@ -154,7 +154,7 @@
 	"Bypass Embedding and Retrieval": "",
 	"Bypass Embedding and Retrieval": "",
 	"Calendar": "Календар",
 	"Calendar": "Календар",
 	"Call": "Обаждане",
 	"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": "Камера",
 	"Camera": "Камера",
 	"Cancel": "Отказ",
 	"Cancel": "Отказ",
 	"Capabilities": "Възможности",
 	"Capabilities": "Възможности",
@@ -169,7 +169,7 @@
 	"Chart new frontiers": "Начертайте нови граници",
 	"Chart new frontiers": "Начертайте нови граници",
 	"Chat": "Чат",
 	"Chat": "Чат",
 	"Chat Background Image": "Фоново изображение на чата",
 	"Chat Background Image": "Фоново изображение на чата",
-	"Chat Bubble UI": "UI за чат балон",
+	"Chat Bubble UI": "Потребителски интерфейс за чат балон",
 	"Chat Controls": "Контроли на чата",
 	"Chat Controls": "Контроли на чата",
 	"Chat direction": "Направление на чата",
 	"Chat direction": "Направление на чата",
 	"Chat Overview": "Преглед на чата",
 	"Chat Overview": "Преглед на чата",
@@ -191,7 +191,7 @@
 	"Click here for help.": "Натиснете тук за помощ.",
 	"Click here for help.": "Натиснете тук за помощ.",
 	"Click here to": "Натиснете тук, за да",
 	"Click here to": "Натиснете тук, за да",
 	"Click here to download user import template file.": "Натиснете тук, за да изтеглите шаблонния файл за импортиране на потребители.",
 	"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 see available models.": "Натиснете тук, за да видите наличните модели.",
 	"Click here to select": "Натиснете тук, за да изберете",
 	"Click here to select": "Натиснете тук, за да изберете",
 	"Click here to select a csv file.": "Натиснете тук, за да изберете csv файл.",
 	"Click here to select a csv file.": "Натиснете тук, за да изберете csv файл.",
@@ -206,12 +206,12 @@
 	"Close": "Затвори",
 	"Close": "Затвори",
 	"Code execution": "Изпълнение на код",
 	"Code execution": "Изпълнение на код",
 	"Code Execution": "Изпълнение на код",
 	"Code Execution": "Изпълнение на код",
-	"Code Execution Engine": "Двигател за изпълнение на код",
+	"Code Execution Engine": "Двигател за изпълнение на кода",
 	"Code Execution Timeout": "",
 	"Code Execution Timeout": "",
 	"Code formatted successfully": "Кодът е форматиран успешно",
 	"Code formatted successfully": "Кодът е форматиран успешно",
 	"Code Interpreter": "Интерпретатор на код",
 	"Code Interpreter": "Интерпретатор на код",
-	"Code Interpreter Engine": "Двигател на интерпретатора на код",
-	"Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на код",
+	"Code Interpreter Engine": "Двигател на интерпретатора на кода",
+	"Code Interpreter Prompt Template": "Шаблон за промпт на интерпретатора на кода",
 	"Collapse": "",
 	"Collapse": "",
 	"Collection": "Колекция",
 	"Collection": "Колекция",
 	"Color": "Цвят",
 	"Color": "Цвят",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Дължина на Контекста",
 	"Context Length": "Дължина на Контекста",
 	"Continue Response": "Продължи отговора",
 	"Continue Response": "Продължи отговора",
-	"Continue with {{provider}}": "Продължете с {{provider}}",
 	"Continue with Email": "Продължете с имейл",
 	"Continue with Email": "Продължете с имейл",
 	"Continue with LDAP": "Продължете с LDAP",
 	"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 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.": "",
 	"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": "Контроли",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "Тъмен",
 	"Dark": "Тъмен",
 	"Database": "База данни",
 	"Database": "База данни",
@@ -296,9 +298,9 @@
 	"Default to 389 or 636 if TLS is enabled": "По подразбиране 389 или 636, ако TLS е активиран",
 	"Default to 389 or 636 if TLS is enabled": "По подразбиране 389 или 636, ако TLS е активиран",
 	"Default to ALL": "По подразбиране за ВСИЧКИ",
 	"Default to ALL": "По подразбиране за ВСИЧКИ",
 	"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "",
 	"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "",
-	"Default User Role": "Роля на потребителя по подразбиране",
+	"Default User Role": "Ролята на потребителя по подразбиране",
 	"Delete": "Изтриване",
 	"Delete": "Изтриване",
-	"Delete a model": "Изтриване на модел",
+	"Delete a model": "Изтриване на модела",
 	"Delete All Chats": "Изтриване на всички чатове",
 	"Delete All Chats": "Изтриване на всички чатове",
 	"Delete All Models": "Изтриване на всички модели",
 	"Delete All Models": "Изтриване на всички модели",
 	"Delete chat": "Изтриване на чат",
 	"Delete chat": "Изтриване на чат",
@@ -313,9 +315,9 @@
 	"delete this link": "Изтриване на този линк",
 	"delete this link": "Изтриване на този линк",
 	"Delete tool?": "Изтриване на инструмента?",
 	"Delete tool?": "Изтриване на инструмента?",
 	"Delete User": "Изтриване на потребител",
 	"Delete User": "Изтриване на потребител",
+	"Deleted User": "Изтрит потребител",
 	"Deleted {{deleteModelTag}}": "Изтрито {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Изтрито {{deleteModelTag}}",
 	"Deleted {{name}}": "Изтрито {{name}}",
 	"Deleted {{name}}": "Изтрито {{name}}",
-	"Deleted User": "Изтрит потребител",
 	"Describe your knowledge base and objectives": "Опишете вашата база от знания и цели",
 	"Describe your knowledge base and objectives": "Опишете вашата база от знания и цели",
 	"Description": "Описание",
 	"Description": "Описание",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -340,7 +342,7 @@
 	"Display": "Показване",
 	"Display": "Показване",
 	"Display Emoji in Call": "Показване на емотикони в обаждането",
 	"Display Emoji in Call": "Показване на емотикони в обаждането",
 	"Display the username instead of You in the Chat": "Показване на потребителското име вместо Вие в чата",
 	"Display the username instead of You in the Chat": "Показване на потребителското име вместо Вие в чата",
-	"Displays citations in the response": "Показва цитати в отговора",
+	"Displays citations in the response": "Показвам цитати в отговора",
 	"Dive into knowledge": "Потопете се в знанието",
 	"Dive into knowledge": "Потопете се в знанието",
 	"Do not install functions from sources you do not fully trust.": "Не инсталирайте функции от източници, на които не се доверявате напълно.",
 	"Do not install functions from sources you do not fully trust.": "Не инсталирайте функции от източници, на които не се доверявате напълно.",
 	"Do not install tools 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.": "",
 	"Document Intelligence endpoint and key required.": "",
 	"Documentation": "Документация",
 	"Documentation": "Документация",
 	"Documents": "Документи",
 	"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": "Списък с филтри за домейни",
 	"Domain Filter List": "Списък с филтри за домейни",
 	"Don't have an account?": "Нямате акаунт?",
 	"Don't have an account?": "Нямате акаунт?",
 	"don't install random functions from sources you don't trust.": "не инсталирайте случайни функции от източници, на които не се доверявате.",
 	"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": "Плъзнете и пуснете файл за качване или изберете файл за преглед",
 	"Drag and drop a file to upload or select a file to view": "Плъзнете и пуснете файл за качване или изберете файл за преглед",
 	"Draw": "Рисуване",
 	"Draw": "Рисуване",
 	"Drop any files here to upload": "",
 	"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. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "напр. '30с','10м'. Валидни единици са 'с', 'м', 'ч'.",
 	"e.g. 60": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "напр. Филтър за премахване на нецензурни думи от текста",
 	"e.g. A filter to remove profanity from text": "напр. Филтър за премахване на нецензурни думи от текста",
 	"e.g. My Filter": "напр. Моят филтър",
 	"e.g. My Filter": "напр. Моят филтър",
@@ -393,8 +395,8 @@
 	"Embedding Model": "Модел за вграждане",
 	"Embedding Model": "Модел за вграждане",
 	"Embedding Model Engine": "Двигател на модела за вграждане",
 	"Embedding Model Engine": "Двигател на модела за вграждане",
 	"Embedding model set to \"{{embedding_model}}\"": "Модел за вграждане е настроен на \"{{embedding_model}}\"",
 	"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 Execution": "",
 	"Enable Code Interpreter": "Активиране на интерпретатор на код",
 	"Enable Code Interpreter": "Активиране на интерпретатор на код",
 	"Enable Community Sharing": "Разрешаване на споделяне в общност",
 	"Enable Community Sharing": "Разрешаване на споделяне в общност",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверете се, че вашият CSV файл включва 4 колони в следния ред: Име, Имейл, Парола, Роля.",
 	"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 a detail about yourself for your LLMs to recall": "Въведете подробности за себе си, за да ги запомнят вашите LLMs",
 	"Enter api auth string (e.g. username:password)": "Въведете низ за удостоверяване на API (напр. потребителско_име:парола)",
 	"Enter api auth string (e.g. username:password)": "Въведете низ за удостоверяване на API (напр. потребителско_име:парола)",
 	"Enter Application DN": "Въведете DN на приложението",
 	"Enter Application DN": "Въведете DN на приложението",
@@ -456,7 +459,7 @@
 	"Enter Perplexity API Key": "",
 	"Enter Perplexity API Key": "",
 	"Enter Playwright Timeout": "",
 	"Enter Playwright Timeout": "",
 	"Enter Playwright WebSocket URL": "",
 	"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 reasoning effort": "Въведете усилие за разсъждение",
 	"Enter Sampler (e.g. Euler a)": "Въведете семплер (напр. Euler a)",
 	"Enter Sampler (e.g. Euler a)": "Въведете семплер (напр. Euler a)",
 	"Enter Scheduler (e.g. Karras)": "Въведете планировчик (напр. Karras)",
 	"Enter Scheduler (e.g. Karras)": "Въведете планировчик (напр. Karras)",
@@ -501,7 +504,8 @@
 	"Enter Your Password": "Въведете вашата парола",
 	"Enter Your Password": "Въведете вашата парола",
 	"Enter Your Role": "Въведете вашата роля",
 	"Enter Your Role": "Въведете вашата роля",
 	"Enter Your Username": "Въведете вашето потребителско име",
 	"Enter Your Username": "Въведете вашето потребителско име",
-	"Enter your webhook URL": "Въведете вашия webhook URL",
+	"Enter your webhook URL": "Въведете вашия URL адрес на webhook",
+	"Enter {{role}} message here": "Въведете съобщение за {{role}} тук",
 	"Error": "Грешка",
 	"Error": "Грешка",
 	"ERROR": "ГРЕШКА",
 	"ERROR": "ГРЕШКА",
 	"Error accessing Google Drive: {{error}}": "Грешка при достъп до Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Грешка при достъп до Google Drive: {{error}}",
@@ -517,7 +521,7 @@
 	"Example: sAMAccountName or uid or userPrincipalName": "Пример: sAMAccountName или uid или userPrincipalName",
 	"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.": "",
 	"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "",
 	"Exclude": "Изключи",
 	"Exclude": "Изключи",
-	"Execute code for analysis": "Изпълнете код за анализ",
+	"Execute code for analysis": "Изпълнете кода за анализ",
 	"Executing **{{NAME}}**...": "",
 	"Executing **{{NAME}}**...": "",
 	"Expand": "",
 	"Expand": "",
 	"Experimental": "Експериментално",
 	"Experimental": "Експериментално",
@@ -526,7 +530,7 @@
 	"Explore the cosmos": "Изследвайте космоса",
 	"Explore the cosmos": "Изследвайте космоса",
 	"Export": "Износ",
 	"Export": "Износ",
 	"Export All Archived Chats": "Износ на всички архивирани чатове",
 	"Export All Archived Chats": "Износ на всички архивирани чатове",
-	"Export All Chats (All Users)": "Експортване на всички чатове (За всички потребители)",
+	"Export All Chats (All Users)": "Експортване на всички чатове (за всички потребители)",
 	"Export chat (.json)": "Експортиране на чат (.json)",
 	"Export chat (.json)": "Експортиране на чат (.json)",
 	"Export Chats": "Експортване на чатове",
 	"Export Chats": "Експортване на чатове",
 	"Export Config to JSON File": "Експортиране на конфигурацията в JSON файл",
 	"Export Config to JSON File": "Експортиране на конфигурацията в JSON файл",
@@ -574,7 +578,7 @@
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Потвърждаване на отпечатък: Не може да се използва инициализационна буква като аватар. Потребителят се връща към стандартна аватарка.",
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "Потвърждаване на отпечатък: Не може да се използва инициализационна буква като аватар. Потребителят се връща към стандартна аватарка.",
 	"Firecrawl API Base URL": "",
 	"Firecrawl API Base URL": "",
 	"Firecrawl API Key": "",
 	"Firecrawl API Key": "",
-	"Fluidly stream large external response chunks": "Плавно предаване на големи части от външен отговор",
+	"Fluidly stream large external response chunks": "Плавно предаване на големи части от външния отговор",
 	"Focus chat input": "Фокусиране на чат вход",
 	"Focus chat input": "Фокусиране на чат вход",
 	"Folder deleted successfully": "Папката е изтрита успешно",
 	"Folder deleted successfully": "Папката е изтрита успешно",
 	"Folder name cannot be empty.": "Името на папката не може да бъде празно.",
 	"Folder name cannot be empty.": "Името на папката не може да бъде празно.",
@@ -597,7 +601,7 @@
 	"Function Name": "Име на функцията",
 	"Function Name": "Име на функцията",
 	"Function updated successfully": "Функцията е актуализирана успешно",
 	"Function updated successfully": "Функцията е актуализирана успешно",
 	"Functions": "Функции",
 	"Functions": "Функции",
-	"Functions allow arbitrary code execution.": "Функциите позволяват произволно изпълнение на код.",
+	"Functions allow arbitrary code execution.": "Функциите позволяват произволно изпълнение на кода.",
 	"Functions imported successfully": "Функциите са импортирани успешно",
 	"Functions imported successfully": "Функциите са импортирани успешно",
 	"Gemini": "",
 	"Gemini": "",
 	"Gemini API Config": "",
 	"Gemini API Config": "",
@@ -642,7 +646,7 @@
 	"iframe Sandbox Allow Same Origin": "",
 	"iframe Sandbox Allow Same Origin": "",
 	"Ignite curiosity": "Запалете любопитството",
 	"Ignite curiosity": "Запалете любопитството",
 	"Image": "Изображение",
 	"Image": "Изображение",
-	"Image Compression": "Компресия на изображения",
+	"Image Compression": "Компресия на изображенията",
 	"Image Generation": "Генериране на изображения",
 	"Image Generation": "Генериране на изображения",
 	"Image Generation (Experimental)": "Генерация на изображения (Експериментално)",
 	"Image Generation (Experimental)": "Генерация на изображения (Експериментално)",
 	"Image Generation Engine": "Двигател за генериране на изображения",
 	"Image Generation Engine": "Двигател за генериране на изображения",
@@ -683,7 +687,7 @@
 	"July": "Юли",
 	"July": "Юли",
 	"June": "Юни",
 	"June": "Юни",
 	"Jupyter Auth": "Jupyter удостоверяване",
 	"Jupyter Auth": "Jupyter удостоверяване",
-	"Jupyter URL": "Jupyter URL",
+	"Jupyter URL": "URL адрес на Jupyter",
 	"JWT Expiration": "JWT изтичане",
 	"JWT Expiration": "JWT изтичане",
 	"JWT Token": "JWT токен",
 	"JWT Token": "JWT токен",
 	"Kagi Search API Key": "API ключ за Kagi Search",
 	"Kagi Search API Key": "API ключ за Kagi Search",
@@ -730,14 +734,14 @@
 	"Lost": "Изгубено",
 	"Lost": "Изгубено",
 	"LTR": "LTR",
 	"LTR": "LTR",
 	"Made by Open WebUI Community": "Направено от OpenWebUI общността",
 	"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.",
 	"Make sure to export a workflow.json file as API format from ComfyUI.": "Уверете се, че експортирате файл workflow.json като API формат от ComfyUI.",
 	"Manage": "Управление",
 	"Manage": "Управление",
 	"Manage Direct Connections": "Управление на директни връзки",
 	"Manage Direct Connections": "Управление на директни връзки",
-	"Manage Models": "Управление на модели",
+	"Manage Models": "Управление на моделите",
 	"Manage Ollama": "Управление на Ollama",
 	"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 Pipelines": "Управление на пайплайни",
 	"Manage Tool Servers": "",
 	"Manage Tool Servers": "",
 	"March": "Март",
 	"March": "Март",
@@ -762,62 +766,62 @@
 	"Microsoft OneDrive (work/school)": "",
 	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Мин P",
 	"Min P": "Мин P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
-	"Mirostat Eta": "Mirostat Eta",
-	"Mirostat Tau": "Mirostat Tau",
+	"Mirostat Eta": "Mirostat Ета",
+	"Mirostat Tau": "Mirostat Тау",
 	"Mistral OCR": "",
 	"Mistral OCR": "",
 	"Mistral OCR API Key required.": "",
 	"Mistral OCR API Key required.": "",
 	"Model": "Модел",
 	"Model": "Модел",
 	"Model '{{modelName}}' has been successfully downloaded.": "Моделът '{{modelName}}' беше успешно свален.",
 	"Model '{{modelName}}' has been successfully downloaded.": "Моделът '{{modelName}}' беше успешно свален.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Моделът '{{modelTag}}' е вече в очакване за сваляне.",
 	"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 accepts image inputs": "Моделът приема входни изображения",
 	"Model created successfully!": "Моделът е създаден успешно!",
 	"Model created successfully!": "Моделът е създаден успешно!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Открит е път до файловата система на модела. За актуализацията се изисква съкратено име на модела, не може да продължи.",
 	"Model Filtering": "Филтриране на модели",
 	"Model Filtering": "Филтриране на модели",
 	"Model ID": "ИД на модел",
 	"Model ID": "ИД на модел",
-	"Model IDs": "ИД-та на модели",
+	"Model IDs": "ИД-та на моделите",
 	"Model Name": "Име на модел",
 	"Model Name": "Име на модел",
 	"Model not selected": "Не е избран модел",
 	"Model not selected": "Не е избран модел",
 	"Model Params": "Параметри на модела",
 	"Model Params": "Параметри на модела",
 	"Model Permissions": "Разрешения на модела",
 	"Model Permissions": "Разрешения на модела",
 	"Model updated successfully": "Моделът е актуализиран успешно",
 	"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": "Съдържание на модфайл",
 	"Modelfile Content": "Съдържание на модфайл",
 	"Models": "Модели",
 	"Models": "Модели",
 	"Models Access": "Достъп до модели",
 	"Models Access": "Достъп до модели",
 	"Models configuration saved successfully": "Конфигурацията на моделите е запазена успешно",
 	"Models configuration saved successfully": "Конфигурацията на моделите е запазена успешно",
-	"Models Public Sharing": "",
+	"Models Public Sharing": "Споделяне на моделите публично",
 	"Mojeek Search API Key": "API ключ за Mojeek Search",
 	"Mojeek Search API Key": "API ключ за Mojeek Search",
 	"more": "още",
 	"more": "още",
 	"More": "Повече",
 	"More": "Повече",
-	"My Notes": "",
+	"My Notes": "Моите бележки",
 	"Name": "Име",
 	"Name": "Име",
 	"Name your knowledge base": "Именувайте вашата база от знания",
 	"Name your knowledge base": "Именувайте вашата база от знания",
 	"Native": "Нативен",
 	"Native": "Нативен",
 	"New Chat": "Нов чат",
 	"New Chat": "Нов чат",
 	"New Folder": "Нова папка",
 	"New Folder": "Нова папка",
-	"New Note": "",
+	"New Note": "Нова бележка",
 	"New Password": "Нова парола",
 	"New Password": "Нова парола",
 	"new-channel": "нов-канал",
 	"new-channel": "нов-канал",
-	"No content": "",
+	"No content": "Без съдържание",
 	"No content found": "Не е намерено съдържание",
 	"No content found": "Не е намерено съдържание",
-	"No content found in file.": "",
+	"No content found in file.": "Не е намерено съдържание във файла",
 	"No content to speak": "Няма съдържание за изговаряне",
 	"No content to speak": "Няма съдържание за изговаряне",
 	"No distance available": "Няма налично разстояние",
 	"No distance available": "Няма налично разстояние",
 	"No feedbacks found": "Не са намерени обратни връзки",
 	"No feedbacks found": "Не са намерени обратни връзки",
 	"No file selected": "Не е избран файл",
 	"No file selected": "Не е избран файл",
 	"No groups with access, add a group to grant access": "Няма групи с достъп, добавете група, за да предоставите достъп",
 	"No groups with access, add a group to grant access": "Няма групи с достъп, добавете група, за да предоставите достъп",
 	"No HTML, CSS, or JavaScript content found.": "Не е намерено HTML, CSS или JavaScript съдържание.",
 	"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 knowledge found": "Не са намерени знания",
 	"No memories to clear": "",
 	"No memories to clear": "",
-	"No model IDs": "Няма ИД-та на модели",
+	"No model IDs": "Няма ИД-та на моделите",
 	"No models found": "Не са намерени модели",
 	"No models found": "Не са намерени модели",
 	"No models selected": "Няма избрани модели",
 	"No models selected": "Няма избрани модели",
-	"No Notes": "",
+	"No Notes": "Няма бележки",
 	"No results found": "Няма намерени резултати",
 	"No results found": "Няма намерени резултати",
 	"No search query generated": "Не е генерирана заявка за търсене",
 	"No search query generated": "Не е генерирана заявка за търсене",
 	"No source available": "Няма наличен източник",
 	"No source available": "Няма наличен източник",
@@ -835,20 +839,20 @@
 	"November": "Ноември",
 	"November": "Ноември",
 	"num_gpu (Ollama)": "num_gpu (Ollama)",
 	"num_gpu (Ollama)": "num_gpu (Ollama)",
 	"num_thread (Ollama)": "num_thread (Ollama)",
 	"num_thread (Ollama)": "num_thread (Ollama)",
-	"OAuth ID": "OAuth ID",
+	"OAuth ID": "ID на OAuth",
 	"October": "Октомври",
 	"October": "Октомври",
 	"Off": "Изкл.",
 	"Off": "Изкл.",
 	"Okay, Let's Go!": "ОК, Нека започваме!",
 	"Okay, Let's Go!": "ОК, Нека започваме!",
 	"OLED Dark": "OLED тъмно",
 	"OLED Dark": "OLED тъмно",
 	"Ollama": "Ollama",
 	"Ollama": "Ollama",
-	"Ollama API": "Ollama API",
+	"Ollama API": "API на Ollama",
 	"Ollama API settings updated": "Настройките на Ollama API са актуализирани",
 	"Ollama API settings updated": "Настройките на Ollama API са актуализирани",
 	"Ollama Version": "Ollama Версия",
 	"Ollama Version": "Ollama Версия",
 	"On": "Вкл.",
 	"On": "Вкл.",
-	"OneDrive": "",
+	"OneDrive": "OneDrive",
 	"Only alphanumeric characters and hyphens are allowed": "Разрешени са само буквено-цифрови знаци и тирета",
 	"Only alphanumeric characters and hyphens are allowed": "Разрешени са само буквено-цифрови знаци и тирета",
 	"Only alphanumeric characters and hyphens are allowed in the command string.": "Само алфанумерични знаци и тире са разрешени в командния низ.",
 	"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 markdown files are allowed": "",
 	"Only select users and groups with permission can access": "Само избрани потребители и групи с разрешение могат да имат достъп",
 	"Only select users and groups with permission can access": "Само избрани потребители и групи с разрешение могат да имат достъп",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Упс! Изглежда URL адресът е невалиден. Моля, проверете отново и опитайте пак.",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "Упс! Изглежда URL адресът е невалиден. Моля, проверете отново и опитайте пак.",
@@ -859,11 +863,11 @@
 	"Open in full screen": "Отвори на цял екран",
 	"Open in full screen": "Отвори на цял екран",
 	"Open new chat": "Отвори нов чат",
 	"Open new chat": "Отвори нов чат",
 	"Open WebUI can use tools provided by any OpenAPI server.": "",
 	"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 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}})",
 	"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": "OpenAI",
-	"OpenAI API": "OpenAI API",
+	"OpenAI API": "API на OpenAI",
 	"OpenAI API Config": "OpenAI API конфигурация",
 	"OpenAI API Config": "OpenAI API конфигурация",
 	"OpenAI API Key is required.": "OpenAI API ключ е задължителен.",
 	"OpenAI API Key is required.": "OpenAI API ключ е задължителен.",
 	"OpenAI API settings updated": "Настройките на OpenAI API са актуализирани",
 	"OpenAI API settings updated": "Настройките на OpenAI API са актуализирани",
@@ -906,7 +910,7 @@
 	"Please enter a valid path": "",
 	"Please enter a valid path": "",
 	"Please enter a valid URL": "",
 	"Please enter a valid URL": "",
 	"Please fill in all fields.": "Моля, попълнете всички полета.",
 	"Please fill in all fields.": "Моля, попълнете всички полета.",
-	"Please select a model first.": "Моля, първо изберете модел.",
+	"Please select a model first.": "Моля, първо изберете модела.",
 	"Please select a model.": "Моля, изберете модел.",
 	"Please select a model.": "Моля, изберете модел.",
 	"Please select a reason": "Моля, изберете причина",
 	"Please select a reason": "Моля, изберете причина",
 	"Port": "Порт",
 	"Port": "Порт",
@@ -927,10 +931,10 @@
 	"Prompt updated successfully": "Промптът е актуализиран успешно",
 	"Prompt updated successfully": "Промптът е актуализиран успешно",
 	"Prompts": "Промптове",
 	"Prompts": "Промптове",
 	"Prompts Access": "Достъп до промптове",
 	"Prompts Access": "Достъп до промптове",
-	"Prompts Public Sharing": "",
-	"Public": "",
+	"Prompts Public Sharing": "Публично споделяне на промптове",
+	"Public": "Публично",
 	"Pull \"{{searchValue}}\" from Ollama.com": "Извади \"{{searchValue}}\" от Ollama.com",
 	"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": "Промпт за генериране на запитвания",
 	"Query Generation Prompt": "Промпт за генериране на запитвания",
 	"RAG Template": "RAG Шаблон",
 	"RAG Template": "RAG Шаблон",
 	"Rating": "Оценка",
 	"Rating": "Оценка",
@@ -938,7 +942,7 @@
 	"Read": "Четене",
 	"Read": "Четене",
 	"Read Aloud": "Прочети на глас",
 	"Read Aloud": "Прочети на глас",
 	"Reasoning Effort": "Усилие за разсъждение",
 	"Reasoning Effort": "Усилие за разсъждение",
-	"Record": "",
+	"Record": "Запиши",
 	"Record voice": "Записване на глас",
 	"Record voice": "Записване на глас",
 	"Redirecting you to Open WebUI Community": "Пренасочване към OpenWebUI общността",
 	"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.": "",
 	"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": "Препратки от",
 	"References from": "Препратки от",
 	"Refused when it shouldn't have": "Отказано, когато не трябва да бъде",
 	"Refused when it shouldn't have": "Отказано, когато не трябва да бъде",
 	"Regenerate": "Регенериране",
 	"Regenerate": "Регенериране",
-	"Reindex": "",
+	"Reindex": "Реиндексирай",
 	"Reindex Knowledge Base Vectors": "",
 	"Reindex Knowledge Base Vectors": "",
 	"Release Notes": "Бележки по изданието",
 	"Release Notes": "Бележки по изданието",
 	"Relevance": "Релевантност",
 	"Relevance": "Релевантност",
@@ -954,12 +958,12 @@
 	"Remove": "Изтриване",
 	"Remove": "Изтриване",
 	"Remove Model": "Изтриване на модела",
 	"Remove Model": "Изтриване на модела",
 	"Rename": "Преименуване",
 	"Rename": "Преименуване",
-	"Reorder Models": "Преорганизиране на модели",
+	"Reorder Models": "Преорганизиране на моделите",
 	"Repeat Last N": "Повтори последните N",
 	"Repeat Last N": "Повтори последните N",
 	"Repeat Penalty (Ollama)": "Наказание за повторение (Ollama)",
 	"Repeat Penalty (Ollama)": "Наказание за повторение (Ollama)",
 	"Reply in Thread": "Отговори в тред",
 	"Reply in Thread": "Отговори в тред",
 	"Request Mode": "Режим на заявка",
 	"Request Mode": "Режим на заявка",
-	"Reranking Engine": "",
+	"Reranking Engine": "Двигател за пренареждане",
 	"Reranking Model": "Модел за преподреждане",
 	"Reranking Model": "Модел за преподреждане",
 	"Reset": "Нулиране",
 	"Reset": "Нулиране",
 	"Reset All Models": "Нулиране на всички модели",
 	"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 notifications cannot be activated as the website permissions have been denied. Please visit your browser settings to grant the necessary access.": "Известията за отговори не могат да бъдат активирани, тъй като разрешенията за уебсайта са отказани. Моля, посетете настройките на вашия браузър, за да дадете необходимия достъп.",
 	"Response splitting": "Разделяне на отговора",
 	"Response splitting": "Разделяне на отговора",
 	"Result": "Резултат",
 	"Result": "Резултат",
-	"Retrieval": "",
+	"Retrieval": "Извличане",
 	"Retrieval Query Generation": "Генериране на заявка за извличане",
 	"Retrieval Query Generation": "Генериране на заявка за извличане",
 	"Rich Text Input for Chat": "Богат текстов вход за чат",
 	"Rich Text Input for Chat": "Богат текстов вход за чат",
 	"RK": "RK",
 	"RK": "RK",
 	"Role": "Роля",
 	"Role": "Роля",
-	"Rosé Pine": "Rosé Pine",
-	"Rosé Pine Dawn": "Rosé Pine Dawn",
+	"Rosé Pine": "Rose pine",
+	"Rosé Pine Dawn": "Rose pine Dawn",
 	"RTL": "RTL",
 	"RTL": "RTL",
 	"Run": "Изпълни",
 	"Run": "Изпълни",
 	"Running": "Изпълнява се",
 	"Running": "Изпълнява се",
@@ -1004,12 +1008,12 @@
 	"Search Tools": "Инструменти за търсене",
 	"Search Tools": "Инструменти за търсене",
 	"SearchApi API Key": "API ключ за SearchApi",
 	"SearchApi API Key": "API ключ за SearchApi",
 	"SearchApi Engine": "Двигател на SearchApi",
 	"SearchApi Engine": "Двигател на SearchApi",
-	"Searched {{count}} sites": "Претърсени {{count}} сайта",
+	"Searched {{count}} sites": "Претърсени {{count}} сайт",
 	"Searching \"{{searchQuery}}\"": "Търсене на \"{{searchQuery}}\"",
 	"Searching \"{{searchQuery}}\"": "Търсене на \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{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": "Виж какво е новото",
 	"See what's new": "Виж какво е новото",
 	"Seed": "Начално число",
 	"Seed": "Начално число",
 	"Select a base model": "Изберете базов модел",
 	"Select a base model": "Изберете базов модел",
@@ -1048,9 +1052,9 @@
 	"Set Sampler": "Задай семплер",
 	"Set Sampler": "Задай семплер",
 	"Set Scheduler": "Задай планировчик",
 	"Set Scheduler": "Задай планировчик",
 	"Set Steps": "Задай Стъпки",
 	"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 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 Voice": "Задай Глас",
 	"Set whisper model": "Задай модел на шепот",
 	"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.": "",
 	"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": "Подели",
 	"Share Chat": "Подели Чат",
 	"Share Chat": "Подели Чат",
 	"Share to Open WebUI Community": "Споделете с OpenWebUI Общността",
 	"Share to Open WebUI Community": "Споделете с OpenWebUI Общността",
-	"Sharing Permissions": "",
+	"Sharing Permissions": "Права за споделяне",
 	"Show": "Покажи",
 	"Show": "Покажи",
 	"Show \"What's New\" modal on login": "Покажи модалния прозорец \"Какво е ново\" при вписване",
 	"Show \"What's New\" modal on login": "Покажи модалния прозорец \"Какво е ново\" при вписване",
 	"Show Admin Details in Account Pending Overlay": "Покажи детайлите на администратора в наслагването на изчакващ акаунт",
 	"Show Admin Details in Account Pending Overlay": "Покажи детайлите на администратора в наслагването на изчакващ акаунт",
-	"Show All": "",
-	"Show Less": "",
-	"Show Model": "",
+	"Show All": "Покажи всички",
+	"Show Less": "Покажи по-малко",
+	"Show Model": "Покажи модел",
 	"Show shortcuts": "Покажи преки пътища",
 	"Show shortcuts": "Покажи преки пътища",
 	"Show your support!": "Покажете вашата подкрепа!",
 	"Show your support!": "Покажете вашата подкрепа!",
 	"Showcased creativity": "Показана креативност",
 	"Showcased creativity": "Показана креативност",
@@ -1086,8 +1090,8 @@
 	"Sougou Search API SK": "",
 	"Sougou Search API SK": "",
 	"Source": "Източник",
 	"Source": "Източник",
 	"Speech Playback Speed": "Скорост на възпроизвеждане на речта",
 	"Speech Playback Speed": "Скорост на възпроизвеждане на речта",
-	"Speech recognition error: {{error}}": "Грешка при разпознаване на реч: {{error}}",
-	"Speech-to-Text Engine": "Двигател за преобразуване на реч в текст",
+	"Speech recognition error: {{error}}": "Грешка при разпознаване на речта: {{error}}",
+	"Speech-to-Text Engine": "Двигател за преобразуване на реч в текста",
 	"Stop": "Спри",
 	"Stop": "Спри",
 	"Stop Sequence": "Стоп последователност",
 	"Stop Sequence": "Стоп последователност",
 	"Stream Chat Response": "Поточен чат отговор",
 	"Stream Chat Response": "Поточен чат отговор",
@@ -1104,7 +1108,7 @@
 	"System": "Система",
 	"System": "Система",
 	"System Instructions": "Системни инструкции",
 	"System Instructions": "Системни инструкции",
 	"System Prompt": "Системен Промпт",
 	"System Prompt": "Системен Промпт",
-	"Tags": "",
+	"Tags": "Тагове",
 	"Tags Generation": "Генериране на тагове",
 	"Tags Generation": "Генериране на тагове",
 	"Tags Generation Prompt": "Промпт за генериране на тагове",
 	"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.": "",
 	"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 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 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 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.": "",
 	"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "",
 	"Theme": "Тема",
 	"Theme": "Тема",
 	"Thinking...": "Мисля...",
 	"Thinking...": "Мисля...",
@@ -1153,8 +1157,8 @@
 	"Thorough explanation": "Подробно обяснение",
 	"Thorough explanation": "Подробно обяснение",
 	"Thought for {{DURATION}}": "Мислил за {{DURATION}}",
 	"Thought for {{DURATION}}": "Мислил за {{DURATION}}",
 	"Thought for {{DURATION}} seconds": "Мислил за {{DURATION}} секунди",
 	"Thought for {{DURATION}} seconds": "Мислил за {{DURATION}} секунди",
-	"Tika": "Tika",
-	"Tika Server URL required.": "Изисква се URL адрес на Tika сървъра.",
+	"Tika": "Тика",
+	"Tika Server URL required.": "Изисква се URL адрес на Тика сървъра.",
 	"Tiktoken": "Tiktoken",
 	"Tiktoken": "Tiktoken",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Съвет: Актуализирайте няколко слота за променливи последователно, като натискате клавиша Tab в чат входа след всяка подмяна.",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Съвет: Актуализирайте няколко слота за променливи последователно, като натискате клавиша Tab в чат входа след всяка подмяна.",
 	"Title": "Заглавие",
 	"Title": "Заглавие",
@@ -1164,12 +1168,12 @@
 	"Title Generation": "Генериране на заглавие",
 	"Title Generation": "Генериране на заглавие",
 	"Title Generation Prompt": "Промпт за генериране на заглавие",
 	"Title Generation Prompt": "Промпт за генериране на заглавие",
 	"TLS": "TLS",
 	"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 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 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 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.": "За да защитим вашата поверителност, от вашата обратна връзка се споделят само оценки, идентификатори на модели, тагове и метаданнивашите чат логове остават лични и не са включени.",
+	"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 actions here, add them to the \"Functions\" workspace first.": "За да изберете действия тук, първо ги добавете към работното пространство \"Функции\".",
 	"To select filters 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.": "За да изберете инструменти тук, първо ги добавете към работното пространство \"Инструменти\".",
 	"To select toolkits here, add them to the \"Tools\" workspace first.": "За да изберете инструменти тук, първо ги добавете към работното пространство \"Инструменти\".",
@@ -1186,15 +1190,15 @@
 	"Tool ID": "ID на инструмента",
 	"Tool ID": "ID на инструмента",
 	"Tool imported successfully": "Инструментът е импортиран успешно",
 	"Tool imported successfully": "Инструментът е импортиран успешно",
 	"Tool Name": "Име на инструмента",
 	"Tool Name": "Име на инструмента",
-	"Tool Servers": "",
+	"Tool Servers": "Сървъри за инструменти",
 	"Tool updated successfully": "Инструментът е актуализиран успешно",
 	"Tool updated successfully": "Инструментът е актуализиран успешно",
 	"Tools": "Инструменти",
 	"Tools": "Инструменти",
 	"Tools Access": "Достъп до инструменти",
 	"Tools Access": "Достъп до инструменти",
 	"Tools are a function calling system with arbitrary code execution": "Инструментите са система за извикване на функции с произволно изпълнение на код",
 	"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 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 K Reranker": "",
 	"Top P": "Топ P",
 	"Top P": "Топ P",
 	"Transformers": "Трансформатори",
 	"Transformers": "Трансформатори",
@@ -1204,7 +1208,7 @@
 	"TTS Settings": "TTS Настройки",
 	"TTS Settings": "TTS Настройки",
 	"TTS Voice": "TTS Глас",
 	"TTS Voice": "TTS Глас",
 	"Type": "Вид",
 	"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.": "Ох! Имаше проблем с отговора.",
 	"Uh-oh! There was an issue with the response.": "Ох! Имаше проблем с отговора.",
 	"UI": "Потребителски интерфейс",
 	"UI": "Потребителски интерфейс",
 	"Unarchive All": "Разархивирай всички",
 	"Unarchive All": "Разархивирай всички",
@@ -1214,9 +1218,9 @@
 	"Unpin": "Откачи",
 	"Unpin": "Откачи",
 	"Unravel secrets": "Разгадай тайни",
 	"Unravel secrets": "Разгадай тайни",
 	"Untagged": "Без етикет",
 	"Untagged": "Без етикет",
-	"Untitled": "",
+	"Untitled": "Неозаглавен",
 	"Update": "Актуализиране",
 	"Update": "Актуализиране",
-	"Update and Copy Link": "Обнови и копирай връзка",
+	"Update and Copy Link": "Обнови и копирай връзката",
 	"Update for the latest features and improvements.": "Актуализирайте за най-новите функции и подобрения.",
 	"Update for the latest features and improvements.": "Актуализирайте за най-новите функции и подобрения.",
 	"Update password": "Обновяване на парола",
 	"Update password": "Обновяване на парола",
 	"Updated": "Актуализирано",
 	"Updated": "Актуализирано",
@@ -1248,13 +1252,13 @@
 	"Username": "Потребителско име",
 	"Username": "Потребителско име",
 	"Users": "Потребители",
 	"Users": "Потребители",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "Използване на стандартния арена модел с всички модели. Кликнете бутона плюс, за да добавите персонализирани модели.",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "Използване на стандартния арена модел с всички модели. Кликнете бутона плюс, за да добавите персонализирани модели.",
-	"Utilize": "Използване",
+	"Utilize": "Използване на",
 	"Valid time units:": "Валидни единици за време:",
 	"Valid time units:": "Валидни единици за време:",
 	"Valves": "Клапани",
 	"Valves": "Клапани",
 	"Valves updated": "Клапаните са актуализирани",
 	"Valves updated": "Клапаните са актуализирани",
 	"Valves updated successfully": "Клапаните са актуализирани успешно",
 	"Valves updated successfully": "Клапаните са актуализирани успешно",
 	"variable": "променлива",
 	"variable": "променлива",
-	"variable to have them replaced with clipboard content.": "променлива, за да бъдат заменени със съдържанието от клипборда.",
+	"variable to have them replaced with clipboard content.": "променлива, за да бъдат заменени със съдържание от клипборда.",
 	"Verify Connection": "",
 	"Verify Connection": "",
 	"Verify SSL Certificate": "",
 	"Verify SSL Certificate": "",
 	"Version": "Версия",
 	"Version": "Версия",
@@ -1268,7 +1272,7 @@
 	"Warning:": "Предупреждение:",
 	"Warning:": "Предупреждение:",
 	"Warning: Enabling this will allow users to upload arbitrary code on the server.": "Предупреждение: Активирането на това ще позволи на потребителите да качват произволен код на сървъра.",
 	"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: 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": "Уеб",
 	"Web API": "Уеб API",
 	"Web API": "Уеб API",
 	"Web Loader Engine": "",
 	"Web Loader Engine": "",
@@ -1278,13 +1282,13 @@
 	"Web Search Query Generation": "Генериране на заявки за уеб търсене",
 	"Web Search Query Generation": "Генериране на заявки за уеб търсене",
 	"Webhook URL": "Уебхук URL",
 	"Webhook URL": "Уебхук URL",
 	"WebUI Settings": "WebUI Настройки",
 	"WebUI Settings": "WebUI Настройки",
-	"WebUI URL": "WebUI URL",
+	"WebUI URL": "URL на WebUI",
 	"WebUI will make requests to \"{{url}}\"": "",
 	"WebUI will make requests to \"{{url}}\"": "",
 	"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI ще прави заявки към \"{{url}}/api/chat\"",
 	"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI ще прави заявки към \"{{url}}/api/chat\"",
 	"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI ще прави заявки към \"{{url}}/chat/completions\"",
 	"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI ще прави заявки към \"{{url}}/chat/completions\"",
 	"What are you trying to achieve?": "Какво се опитвате да постигнете?",
 	"What are you trying to achieve?": "Какво се опитвате да постигнете?",
 	"What are you working on?": "Върху какво работите?",
 	"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.": "Когато е активирано, моделът ще отговаря на всяко съобщение в чата в реално време, генерирайки отговор веднага щом потребителят изпрати съобщение. Този режим е полезен за приложения за чат на живо, но може да повлияе на производителността на по-бавен хардуер.",
 	"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": "където и да сте",
 	"wherever you are": "където и да сте",
 	"Whisper (Local)": "Whisper (Локално)",
 	"Whisper (Local)": "Whisper (Локално)",
@@ -1316,6 +1320,6 @@
 	"Your account status is currently pending activation.": "Статусът на вашия акаунт в момента очаква активиране.",
 	"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 не взима никакъв процент. Въпреки това, избраната платформа за финансиране може да има свои собствени такси.",
 	"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": "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": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "এবং",
 	"and": "এবং",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "এবং একটি নতুন শেয়ারে লিংক তৈরি করুন.",
 	"and create a new shared link.": "এবং একটি নতুন শেয়ারে লিংক তৈরি করুন.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "এপিআই বেজ ইউআরএল",
 	"API Base URL": "এপিআই বেজ ইউআরএল",
 	"API Key": "এপিআই কোড",
 	"API Key": "এপিআই কোড",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "কনটেক্সটের দৈর্ঘ্য",
 	"Context Length": "কনটেক্সটের দৈর্ঘ্য",
 	"Continue Response": "যাচাই করুন",
 	"Continue Response": "যাচাই করুন",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "ডার্ক",
 	"Dark": "ডার্ক",
 	"Database": "ডেটাবেজ",
 	"Database": "ডেটাবেজ",
@@ -313,9 +315,9 @@
 	"delete this link": "এই লিংক মুছে ফেলুন",
 	"delete this link": "এই লিংক মুছে ফেলুন",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "ইউজার মুছে ফেলুন",
 	"Delete User": "ইউজার মুছে ফেলুন",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} মুছে ফেলা হয়েছে",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} মুছে ফেলা হয়েছে",
 	"Deleted {{name}}": "{{name}} মোছা হয়েছে",
 	"Deleted {{name}}": "{{name}} মোছা হয়েছে",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "বিবরণ",
 	"Description": "বিবরণ",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "আপনার সিএসভি ফাইলটিতে এই ক্রমে 4 টি কলাম অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন: নাম, ইমেল, পাসওয়ার্ড, ভূমিকা।.",
 	"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 a detail about yourself for your LLMs to recall": "আপনার এলএলএমগুলি স্মরণ করার জন্য নিজের সম্পর্কে একটি বিশদ লিখুন",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "আপনার রোল লিখুন",
 	"Enter Your Role": "আপনার রোল লিখুন",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "{{role}} মেসেজ এখানে লিখুন",
 	"Error": "ত্রুটি",
 	"Error": "ত্রুটি",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' মডেল সফলভাবে ডাউনলোড হয়েছে।",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' মডেল সফলভাবে ডাউনলোড হয়েছে।",
 	"Model '{{modelTag}}' is already in queue for downloading.": "{{modelTag}} ডাউনলোডের জন্য আগে থেকেই অপেক্ষমান আছে।",
 	"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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "মডেল ফাইলসিস্টেম পাথ পাওয়া গেছে। আপডেটের জন্য মডেলের শর্টনেম আবশ্যক, এগিয়ে যাওয়া যাচ্ছে না।",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "মডেল ফাইলসিস্টেম পাথ পাওয়া গেছে। আপডেটের জন্য মডেলের শর্টনেম আবশ্যক, এগিয়ে যাওয়া যাচ্ছে না।",
@@ -785,6 +784,11 @@
 	"Model Params": "মডেল প্যারাম",
 	"Model Params": "মডেল প্যারাম",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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": "মডেলফাইল কনটেন্ট",
 	"Modelfile Content": "মডেলফাইল কনটেন্ট",
 	"Models": "মডেলসমূহ",
 	"Models": "মডেলসমূহ",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "དབྱེ་ཞིབ་བྱས་པ།",
 	"Analyzed": "དབྱེ་ཞིབ་བྱས་པ།",
 	"Analyzing...": "དབྱེ་ཞིབ་བྱེད་བཞིན་པ།...",
 	"Analyzing...": "དབྱེ་ཞིབ་བྱེད་བཞིན་པ།...",
 	"and": "དང་།",
 	"and": "དང་།",
-	"and {{COUNT}} more": "ད་དུང་ {{COUNT}}",
 	"and create a new shared link.": "དང་མཉམ་སྤྱོད་སྦྲེལ་ཐག་གསར་པ་ཞིག་བཟོ་བ།",
 	"and create a new shared link.": "དང་མཉམ་སྤྱོད་སྦྲེལ་ཐག་གསར་པ་ཞིག་བཟོ་བ།",
+	"and {{COUNT}} more": "ད་དུང་ {{COUNT}}",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API གཞི་རྩའི་ URL",
 	"API Base URL": "API གཞི་རྩའི་ URL",
 	"API Key": "API ལྡེ་མིག",
 	"API Key": "API ལྡེ་མིག",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "ནང་དོན་འདོན་སྤེལ་འཕྲུལ་འཁོར།",
 	"Content Extraction Engine": "ནང་དོན་འདོན་སྤེལ་འཕྲུལ་འཁོར།",
 	"Context Length": "ནང་དོན་གྱི་རིང་ཚད།",
 	"Context Length": "ནང་དོན་གྱི་རིང་ཚད།",
 	"Continue Response": "ལན་མུ་མཐུད་པ།",
 	"Continue Response": "ལན་མུ་མཐུད་པ།",
-	"Continue with {{provider}}": "{{provider}} དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"Continue with Email": "ཡིག་ཟམ་དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"Continue with Email": "ཡིག་ཟམ་དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"Continue with LDAP": "LDAP དང་མཉམ་དུ་མུ་མཐུད་པ།",
 	"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 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 ལ་སླེབས་དུས། དེ་ནུས་མེད་བཏང་ཡོད།",
 	"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": "ཚོད་འཛིན།",
 	"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": "ཉེན་ཁའི་ས་ཁུལ།",
 	"Danger Zone": "ཉེན་ཁའི་ས་ཁུལ།",
 	"Dark": "ནག་པོ།",
 	"Dark": "ནག་པོ།",
 	"Database": "གནས་ཚུལ་མཛོད།",
 	"Database": "གནས་ཚུལ་མཛོད།",
@@ -313,9 +315,9 @@
 	"delete this link": "སྦྲེལ་ཐག་འདི་བསུབ་པ།",
 	"delete this link": "སྦྲེལ་ཐག་འདི་བསུབ་པ།",
 	"Delete tool?": "ལག་ཆ་བསུབ་པ།?",
 	"Delete tool?": "ལག་ཆ་བསུབ་པ།?",
 	"Delete User": "བེད་སྤྱོད་མཁན་བསུབ་པ།",
 	"Delete User": "བེད་སྤྱོད་མཁན་བསུབ་པ།",
+	"Deleted User": "བེད་སྤྱོད་མཁན་བསུབས་ཟིན།",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} བསུབས་ཟིན།",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} བསུབས་ཟིན།",
 	"Deleted {{name}}": "{{name}} བསུབས་ཟིན།",
 	"Deleted {{name}}": "{{name}} བསུབས་ཟིན།",
-	"Deleted User": "བེད་སྤྱོད་མཁན་བསུབས་ཟིན།",
 	"Describe your knowledge base and objectives": "ཁྱེད་ཀྱི་ཤེས་བྱའི་རྟེན་གཞི་དང་དམིགས་ཡུལ་འགྲེལ་བཤད་བྱེད་པ།",
 	"Describe your knowledge base and objectives": "ཁྱེད་ཀྱི་ཤེས་བྱའི་རྟེན་གཞི་དང་དམིགས་ཡུལ་འགྲེལ་བཤད་བྱེད་པ།",
 	"Description": "འགྲེལ་བཤད།",
 	"Description": "འགྲེལ་བཤད།",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "ཡིག་ཆ་ཞིག་འདྲུད་ནས་འཇོག་སྟེ་སྤར་བའམ། ཡང་ན་ཡིག་ཆ་ཞིག་གདམ་ག་བྱས་ནས་ལྟ་བ།",
 	"Drag and drop a file to upload or select a file to view": "ཡིག་ཆ་ཞིག་འདྲུད་ནས་འཇོག་སྟེ་སྤར་བའམ། ཡང་ན་ཡིག་ཆ་ཞིག་གདམ་ག་བྱས་ནས་ལྟ་བ།",
 	"Draw": "རི་མོ་འབྲི་བ།",
 	"Draw": "རི་མོ་འབྲི་བ།",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "དཔེར་ན། ༦༠",
 	"e.g. A filter to remove profanity from text": "དཔེར་ན། ཡིག་རྐྱང་ནས་ཚིག་རྩུབ་འདོར་བྱེད་ཀྱི་འཚག་མ།",
 	"e.g. A filter to remove profanity from text": "དཔེར་ན། ཡིག་རྐྱང་ནས་ཚིག་རྩུབ་འདོར་བྱེད་ཀྱི་འཚག་མ།",
 	"e.g. My Filter": "དཔེར་ན། ངའི་འཚག་མ།",
 	"e.g. My Filter": "དཔེར་ན། ངའི་འཚག་མ།",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "གནས་སྐབས་ཁ་བརྡ་བཙན་བཀོལ་བྱེད་པ།",
 	"Enforce Temporary Chat": "གནས་སྐབས་ཁ་བརྡ་བཙན་བཀོལ་བྱེད་པ།",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ཁྱེད་ཀྱི་ CSV ཡིག་ཆར་གོ་རིམ་འདི་ལྟར། མིང་། ཡིག་ཟམ། གསང་གྲངས། གནས་ཚད། སྟར་པ་ ༤ ཚུད་ཡོད་པ་ཁག་ཐེག་བྱེད་རོགས།",
 	"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 a detail about yourself for your LLMs to recall": "ཁྱེད་ཀྱི་ LLMs ཡིས་ཕྱིར་དྲན་ཆེད་དུ་ཁྱེད་རང་གི་སྐོར་གྱི་ཞིབ་ཕྲ་ཞིག་འཇུག་པ།",
 	"Enter api auth string (e.g. username:password)": "api auth ཡིག་ཕྲེང་འཇུག་པ། (དཔེར་ན། username:password)",
 	"Enter api auth string (e.g. username:password)": "api auth ཡིག་ཕྲེང་འཇུག་པ། (དཔེར་ན། username:password)",
 	"Enter Application DN": "Application DN འཇུག་པ།",
 	"Enter Application DN": "Application DN འཇུག་པ།",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "ཁྱེད་ཀྱི་གནས་ཚད་འཇུག་པ།",
 	"Enter Your Role": "ཁྱེད་ཀྱི་གནས་ཚད་འཇུག་པ།",
 	"Enter Your Username": "ཁྱེད་ཀྱི་བེད་སྤྱོད་མིང་འཇུག་པ།",
 	"Enter Your Username": "ཁྱེད་ཀྱི་བེད་སྤྱོད་མིང་འཇུག་པ།",
 	"Enter your webhook URL": "ཁྱེད་ཀྱི་ Webhook URL འཇུག་པ།",
 	"Enter your webhook URL": "ཁྱེད་ཀྱི་ Webhook URL འཇུག་པ།",
+	"Enter {{role}} message here": "{{role}} ཡི་འཕྲིན་འདིར་འཇུག་པ།",
 	"Error": "ནོར་འཁྲུལ།",
 	"Error": "ནོར་འཁྲུལ།",
 	"ERROR": "ནོར་འཁྲུལ།",
 	"ERROR": "ནོར་འཁྲུལ།",
 	"Error accessing Google Drive: {{error}}": "Google Drive འཛུལ་སྤྱོད་སྐབས་ནོར་འཁྲུལ།: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Google Drive འཛུལ་སྤྱོད་སྐབས་ནོར་འཁྲུལ།: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "དཔེ་དབྱིབས།",
 	"Model": "དཔེ་དབྱིབས།",
 	"Model '{{modelName}}' has been successfully downloaded.": "དཔེ་དབྱིབས། '{{modelName}}' ལེགས་པར་ཕབ་ལེན་བྱས་ཟིན།",
 	"Model '{{modelName}}' has been successfully downloaded.": "དཔེ་དབྱིབས། '{{modelName}}' ལེགས་པར་ཕབ་ལེན་བྱས་ཟིན།",
 	"Model '{{modelTag}}' is already in queue for downloading.": "དཔེ་དབྱིབས། '{{modelTag}}' ཕབ་ལེན་གྱི་སྒུག་ཐོ་ནང་ཡོད་ཟིན།",
 	"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 accepts image inputs": "དཔེ་དབྱིབས་ཀྱིས་པར་གྱི་ནང་འཇུག་དང་ལེན་བྱེད།",
 	"Model created successfully!": "དཔེ་དབྱིབས་ལེགས་པར་བཟོས་ཟིན།",
 	"Model created successfully!": "དཔེ་དབྱིབས་ལེགས་པར་བཟོས་ཟིན།",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "དཔེ་དབྱིབས་ཀྱི་ཡིག་ཆ་མ་ལག་ལམ་བུ་རྙེད་སོང་། གསར་སྒྱུར་གྱི་ཆེད་དུ་དཔེ་དབྱིབས་ཀྱི་མིང་ཐུང་ངུ་དགོས། མུ་མཐུད་མི་ཐུབ།",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "དཔེ་དབྱིབས་ཀྱི་ཡིག་ཆ་མ་ལག་ལམ་བུ་རྙེད་སོང་། གསར་སྒྱུར་གྱི་ཆེད་དུ་དཔེ་དབྱིབས་ཀྱི་མིང་ཐུང་ངུ་དགོས། མུ་མཐུད་མི་ཐུབ།",
@@ -785,6 +784,11 @@
 	"Model Params": "དཔེ་དབྱིབས་ཀྱི་ཞུགས་གྲངས།",
 	"Model Params": "དཔེ་དབྱིབས་ཀྱི་ཞུགས་གྲངས།",
 	"Model Permissions": "དཔེ་དབྱིབས་ཀྱི་དབང་ཚད།",
 	"Model Permissions": "དཔེ་དབྱིབས་ཀྱི་དབང་ཚད།",
 	"Model updated successfully": "དཔེ་དབྱིབས་ལེགས་པར་གསར་སྒྱུར་བྱས།",
 	"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 ནང་དོན།",
 	"Modelfile Content": "Modelfile ནང་དོན།",
 	"Models": "དཔེ་དབྱིབས།",
 	"Models": "དཔེ་དབྱིབས།",
 	"Models Access": "དཔེ་དབྱིབས་འཛུལ་སྤྱོད།",
 	"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 --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`)",
 	"(e.g. `sh webui.sh --api`)": "(p. ex. `sh webui.sh --api`)",
 	"(latest)": "(últim)",
 	"(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)",
 	"(Ollama)": "(Ollama)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
 	"{{COUNT}} Available Tools": "{{COUNT}} eines disponibles",
 	"{{COUNT}} Available Tools": "{{COUNT}} eines disponibles",
@@ -85,8 +85,8 @@
 	"Analyzed": "Analitzat",
 	"Analyzed": "Analitzat",
 	"Analyzing...": "Analitzant...",
 	"Analyzing...": "Analitzant...",
 	"and": "i",
 	"and": "i",
-	"and {{COUNT}} more": "i {{COUNT}} més",
 	"and create a new shared link.": "i crear un nou enllaç compartit.",
 	"and create a new shared link.": "i crear un nou enllaç compartit.",
+	"and {{COUNT}} more": "i {{COUNT}} més",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "URL Base de l'API",
 	"API Base URL": "URL Base de l'API",
 	"API Key": "clau 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 channel?": "Estàs segur que vols eliminar aquest canal?",
 	"Are you sure you want to delete this message?": "Estàs segur que vols eliminar aquest missatge?",
 	"Are you sure you want to delete this 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 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?",
 	"Are you sure?": "Estàs segur?",
 	"Arena Models": "Models de l'Arena",
 	"Arena Models": "Models de l'Arena",
 	"Artifacts": "Artefactes",
 	"Artifacts": "Artefactes",
@@ -148,7 +148,7 @@
 	"Bing Search V7 Subscription Key": "Clau de subscripció a Bing Search V7",
 	"Bing Search V7 Subscription Key": "Clau de subscripció a Bing Search V7",
 	"Bocha Search API Key": "Clau API de Bocha Search",
 	"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)",
 	"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",
 	"Brave Search API Key": "Clau API de Brave Search",
 	"By {{name}}": "Per {{name}}",
 	"By {{name}}": "Per {{name}}",
 	"Bypass Embedding and Retrieval": "Desactivar l'Embedding i el Retrieval",
 	"Bypass Embedding and Retrieval": "Desactivar l'Embedding i el Retrieval",
@@ -159,7 +159,7 @@
 	"Cancel": "Cancel·lar",
 	"Cancel": "Cancel·lar",
 	"Capabilities": "Capacitats",
 	"Capabilities": "Capacitats",
 	"Capture": "Captura",
 	"Capture": "Captura",
-	"Capture Audio": "",
+	"Capture Audio": "Capturar àudio",
 	"Certificate Path": "Camí del certificat",
 	"Certificate Path": "Camí del certificat",
 	"Change Password": "Canviar la contrasenya",
 	"Change Password": "Canviar la contrasenya",
 	"Channel Name": "Nom del canal",
 	"Channel Name": "Nom del canal",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Motor d'extracció de contingut",
 	"Content Extraction Engine": "Motor d'extracció de contingut",
 	"Context Length": "Mida del context",
 	"Context Length": "Mida del context",
 	"Continue Response": "Continuar la resposta",
 	"Continue Response": "Continuar la resposta",
-	"Continue with {{provider}}": "Continuar amb {{provider}}",
 	"Continue with Email": "Continuar amb el correu",
 	"Continue with Email": "Continuar amb el correu",
 	"Continue with LDAP": "Continuar amb LDAP",
 	"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 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.",
 	"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",
 	"Controls": "Controls",
@@ -269,8 +269,8 @@
 	"Create Knowledge": "Crear Coneixement",
 	"Create Knowledge": "Crear Coneixement",
 	"Create new key": "Crear una nova clau",
 	"Create new key": "Crear una nova clau",
 	"Create new secret key": "Crear una nova clau secreta",
 	"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 At": "Creat el",
 	"Created At": "Creat el",
 	"Created by": "Creat per",
 	"Created by": "Creat per",
@@ -279,6 +279,8 @@
 	"Current Model": "Model actual",
 	"Current Model": "Model actual",
 	"Current Password": "Contrasenya actual",
 	"Current Password": "Contrasenya actual",
 	"Custom": "Personalitzat",
 	"Custom": "Personalitzat",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona de perill",
 	"Danger Zone": "Zona de perill",
 	"Dark": "Fosc",
 	"Dark": "Fosc",
 	"Database": "Base de dades",
 	"Database": "Base de dades",
@@ -308,14 +310,14 @@
 	"Delete function?": "Eliminar funció?",
 	"Delete function?": "Eliminar funció?",
 	"Delete Message": "Eleiminar el missatge",
 	"Delete Message": "Eleiminar el missatge",
 	"Delete message?": "Eliminar el missatge?",
 	"Delete message?": "Eliminar el missatge?",
-	"Delete note?": "",
+	"Delete note?": "Eliminar la nota?",
 	"Delete prompt?": "Eliminar indicació?",
 	"Delete prompt?": "Eliminar indicació?",
 	"delete this link": "Eliminar aquest enllaç",
 	"delete this link": "Eliminar aquest enllaç",
 	"Delete tool?": "Eliminar eina?",
 	"Delete tool?": "Eliminar eina?",
 	"Delete User": "Eliminar usuari",
 	"Delete User": "Eliminar usuari",
+	"Deleted User": "Usuari eliminat",
 	"Deleted {{deleteModelTag}}": "S'ha eliminat {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "S'ha eliminat {{deleteModelTag}}",
 	"Deleted {{name}}": "S'ha eliminat {{name}}",
 	"Deleted {{name}}": "S'ha eliminat {{name}}",
-	"Deleted User": "Usuari eliminat",
 	"Describe your knowledge base and objectives": "Descriu la teva base de coneixement i objectius",
 	"Describe your knowledge base and objectives": "Descriu la teva base de coneixement i objectius",
 	"Description": "Descripció",
 	"Description": "Descripció",
 	"Detect Artifacts Automatically": "Detectar automàticament els artefactes",
 	"Detect Artifacts Automatically": "Detectar automàticament els artefactes",
@@ -364,9 +366,9 @@
 	"Download Database": "Descarregar la base de dades",
 	"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",
 	"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",
 	"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. \"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. 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. 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",
 	"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_filter": "p. ex. els_meus_filtres",
 	"e.g. my_tools": "p. ex. les_meves_eines",
 	"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. 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., 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": "Editar",
 	"Edit Arena Model": "Editar model de l'Arena",
 	"Edit Arena Model": "Editar model de l'Arena",
 	"Edit Channel": "Editar el canal",
 	"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 Mirostat sampling for controlling perplexity.": "Permetre el mostreig de Mirostat per controlar la perplexitat",
 	"Enable New Sign Ups": "Permetre nous registres",
 	"Enable New Sign Ups": "Permetre nous registres",
 	"Enabled": "Habilitat",
 	"Enabled": "Habilitat",
-	"Endpoint URL": "",
+	"Endpoint URL": "URL de connexió",
 	"Enforce Temporary Chat": "Forçar els xats temporals",
 	"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.",
 	"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 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 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ó",
 	"Enter Application DN": "Introdueix el DN d'aplicació",
@@ -423,8 +426,8 @@
 	"Enter Chunk Size": "Introdueix la mida del bloc",
 	"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 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 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 Docling Server URL": "Introdueix la URL del servidor Docling",
 	"Enter Document Intelligence Endpoint": "Introdueix el punt de connexió de Document Intelligence",
 	"Enter Document Intelligence Endpoint": "Introdueix el punt de connexió de Document Intelligence",
 	"Enter Document Intelligence Key": "Introdueix la clau 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 ID": "Introdueix l'identificador del model",
 	"Enter model tag (e.g. {{modelTag}})": "Introdueix l'etiqueta del model (p. ex. {{modelTag}})",
 	"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 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 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 Perplexity API Key": "Introdueix la clau API de Perplexity",
 	"Enter Playwright Timeout": "Introdueix el timeout de Playwright",
 	"Enter Playwright Timeout": "Introdueix el timeout de Playwright",
@@ -488,25 +491,26 @@
 	"Enter Top K Reranker": "Introdueix el Top K Reranker",
 	"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://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 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 current password": "Introdueix la teva contrasenya actual",
 	"Enter Your Email": "Introdueix el teu correu electrònic",
 	"Enter Your Email": "Introdueix el teu correu electrònic",
 	"Enter Your Full Name": "Introdueix el teu nom complet",
 	"Enter Your Full Name": "Introdueix el teu nom complet",
 	"Enter your message": "Introdueix el teu missatge",
 	"Enter your message": "Introdueix el teu missatge",
 	"Enter your name": "Entra el teu nom",
 	"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 new password": "Introdueix la teva nova contrasenya",
 	"Enter Your Password": "Introdueix la teva contrasenya",
 	"Enter Your Password": "Introdueix la teva contrasenya",
 	"Enter Your Role": "Introdueix el teu rol",
 	"Enter Your Role": "Introdueix el teu rol",
 	"Enter Your Username": "Introdueix el teu nom d'usuari",
 	"Enter Your Username": "Introdueix el teu nom d'usuari",
 	"Enter your webhook URL": "Entra la URL del webhook",
 	"Enter your webhook URL": "Entra la URL del webhook",
+	"Enter {{role}} message here": "Introdueix aquí el missatge de {{role}}",
 	"Error": "Error",
 	"Error": "Error",
 	"ERROR": "ERROR",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Error en accedir a Google Drive: {{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}}",
 	"Error uploading file: {{error}}": "Error en pujar l'arxiu: {{error}}",
 	"Evaluations": "Avaluacions",
 	"Evaluations": "Avaluacions",
 	"Exa API Key": "Clau API d'EXA",
 	"Exa API Key": "Clau API d'EXA",
@@ -545,7 +549,7 @@
 	"Failed to add file.": "No s'ha pogut afegir l'arxiu.",
 	"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 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 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 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 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",
 	"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 Config": "Configuració de Gemini API",
 	"Gemini API Key is required.": "La clau API de Gemini és necessària",
 	"Gemini API Key is required.": "La clau API de Gemini és necessària",
 	"General": "General",
 	"General": "General",
-	"Generate": "",
+	"Generate": "Generar",
 	"Generate an image": "Generar una imatge",
 	"Generate an image": "Generar una imatge",
 	"Generate Image": "Generar imatge",
 	"Generate Image": "Generar imatge",
 	"Generate prompt pair": "Generar parella d'indicació",
 	"Generate prompt pair": "Generar parella d'indicació",
 	"Generating search query": "Generant consulta",
 	"Generating search query": "Generant consulta",
-	"Generating...": "",
+	"Generating...": "Generant...",
 	"Get started": "Començar",
 	"Get started": "Començar",
 	"Get started with {{WEBUI_NAME}}": "Començar amb {{WEBUI_NAME}}",
 	"Get started with {{WEBUI_NAME}}": "Començar amb {{WEBUI_NAME}}",
 	"Global": "Global",
 	"Global": "Global",
@@ -655,7 +659,7 @@
 	"Import Config from JSON File": "Importar la configuració des d'un arxiu JSON",
 	"Import Config from JSON File": "Importar la configuració des d'un arxiu JSON",
 	"Import Functions": "Importar funcions",
 	"Import Functions": "Importar funcions",
 	"Import Models": "Importar models",
 	"Import Models": "Importar models",
-	"Import Notes": "",
+	"Import Notes": "Importar nota",
 	"Import Presets": "Importar configuracions",
 	"Import Presets": "Importar configuracions",
 	"Import Prompts": "Importar indicacions",
 	"Import Prompts": "Importar indicacions",
 	"Import Tools": "Importar eines",
 	"Import Tools": "Importar eines",
@@ -670,7 +674,7 @@
 	"Instant Auto-Send After Voice Transcription": "Enviament automàtic després de la transcripció de veu",
 	"Instant Auto-Send After Voice Transcription": "Enviament automàtic després de la transcripció de veu",
 	"Integration": "Integració",
 	"Integration": "Integració",
 	"Interface": "Interfície",
 	"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 file format.": "Format d'arxiu no vàlid.",
 	"Invalid JSON schema": "Esquema JSON no vàlid",
 	"Invalid JSON schema": "Esquema JSON no vàlid",
 	"Invalid Tag": "Etiqueta no vàlida",
 	"Invalid Tag": "Etiqueta no vàlida",
@@ -741,7 +745,7 @@
 	"Manage Pipelines": "Gestionar les Pipelines",
 	"Manage Pipelines": "Gestionar les Pipelines",
 	"Manage Tool Servers": "Gestionar els servidors d'eines",
 	"Manage Tool Servers": "Gestionar els servidors d'eines",
 	"March": "Març",
 	"March": "Març",
-	"Max Speakers": "",
+	"Max Speakers": "Nombre màxim d'altaveus",
 	"Max Tokens (num_predict)": "Nombre màxim de Tokens (num_predict)",
 	"Max Tokens (num_predict)": "Nombre màxim de Tokens (num_predict)",
 	"Max Upload Count": "Nombre màxim de càrregues",
 	"Max Upload Count": "Nombre màxim de càrregues",
 	"Max Upload Size": "Mida màxima de càrrega",
 	"Max Upload Size": "Mida màxima de càrrega",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "El model '{{modelName}}' s'ha descarregat correctament.",
 	"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 '{{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 accepts image inputs": "El model accepta entrades d'imatge",
 	"Model created successfully!": "Model creat correctament",
 	"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.",
 	"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 Params": "Paràmetres del model",
 	"Model Permissions": "Permisos dels models",
 	"Model Permissions": "Permisos dels models",
 	"Model updated successfully": "Model actualitzat correctament",
 	"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",
 	"Modelfile Content": "Contingut del Modelfile",
 	"Models": "Models",
 	"Models": "Models",
 	"Models Access": "Accés als models",
 	"Models Access": "Accés als models",
@@ -793,16 +797,16 @@
 	"Mojeek Search API Key": "Clau API de Mojeek Search",
 	"Mojeek Search API Key": "Clau API de Mojeek Search",
 	"more": "més",
 	"more": "més",
 	"More": "Més",
 	"More": "Més",
-	"My Notes": "",
+	"My Notes": "Les meves notes",
 	"Name": "Nom",
 	"Name": "Nom",
 	"Name your knowledge base": "Anomena la teva base de coneixement",
 	"Name your knowledge base": "Anomena la teva base de coneixement",
 	"Native": "Natiu",
 	"Native": "Natiu",
 	"New Chat": "Nou xat",
 	"New Chat": "Nou xat",
 	"New Folder": "Nova carpeta",
 	"New Folder": "Nova carpeta",
-	"New Note": "",
+	"New Note": "Nova nota",
 	"New Password": "Nova contrasenya",
 	"New Password": "Nova contrasenya",
 	"new-channel": "nou-canal",
 	"new-channel": "nou-canal",
-	"No content": "",
+	"No content": "No hi ha contingut",
 	"No content found": "No s'ha trobat contingut",
 	"No content found": "No s'ha trobat contingut",
 	"No content found in file.": "No s'ha trobat contingut en el fitxer.",
 	"No content found in file.": "No s'ha trobat contingut en el fitxer.",
 	"No content to speak": "No hi ha contingut per parlar",
 	"No content to speak": "No hi ha contingut per parlar",
@@ -817,7 +821,7 @@
 	"No model IDs": "No hi ha IDs de model",
 	"No model IDs": "No hi ha IDs de model",
 	"No models found": "No s'han trobat models",
 	"No models found": "No s'han trobat models",
 	"No models selected": "No s'ha seleccionat cap model",
 	"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 results found": "No s'han trobat resultats",
 	"No search query generated": "No s'ha generat cap consulta",
 	"No search query generated": "No s'ha generat cap consulta",
 	"No source available": "Sense font disponible",
 	"No source available": "Sense font disponible",
@@ -826,7 +830,7 @@
 	"None": "Cap",
 	"None": "Cap",
 	"Not factually correct": "No és clarament correcte",
 	"Not factually correct": "No és clarament correcte",
 	"Not helpful": "No ajuda",
 	"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.",
 	"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",
 	"Notes": "Notes",
 	"Notification Sound": "So de la notificació",
 	"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": "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 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 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",
 	"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! 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.",
 	"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": "Pipelines",
 	"Pipelines Not Detected": "No s'ha detectat Pipelines",
 	"Pipelines Not Detected": "No s'ha detectat Pipelines",
 	"Pipelines Valves": "Vàlvules de les Pipelines",
 	"Pipelines Valves": "Vàlvules de les Pipelines",
-	"Plain text (.md)": "",
+	"Plain text (.md)": "Text en pla (.md)",
 	"Plain text (.txt)": "Text pla (.txt)",
 	"Plain text (.txt)": "Text pla (.txt)",
 	"Playground": "Zona de jocs",
 	"Playground": "Zona de jocs",
 	"Playwright Timeout (ms)": "Temps d'espera (ms) de Playwright",
 	"Playwright Timeout (ms)": "Temps d'espera (ms) de Playwright",
@@ -938,7 +942,7 @@
 	"Read": "Llegit",
 	"Read": "Llegit",
 	"Read Aloud": "Llegir en veu alta",
 	"Read Aloud": "Llegir en veu alta",
 	"Reasoning Effort": "Esforç de raonament",
 	"Reasoning Effort": "Esforç de raonament",
-	"Record": "",
+	"Record": "Enregistrar",
 	"Record voice": "Enregistrar la veu",
 	"Record voice": "Enregistrar la veu",
 	"Redirecting you to Open WebUI Community": "Redirigint-te a la comunitat OpenWebUI",
 	"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.",
 	"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)",
 	"Repeat Penalty (Ollama)": "Penalització per repetició (Ollama)",
 	"Reply in Thread": "Respondre al fil",
 	"Reply in Thread": "Respondre al fil",
 	"Request Mode": "Mode de sol·licitud",
 	"Request Mode": "Mode de sol·licitud",
-	"Reranking Engine": "",
+	"Reranking Engine": "Motor de valoració",
 	"Reranking Model": "Model de reavaluació",
 	"Reranking Model": "Model de reavaluació",
 	"Reset": "Restableix",
 	"Reset": "Restableix",
 	"Reset All Models": "Restablir tots els models",
 	"Reset All Models": "Restablir tots els models",
@@ -1007,7 +1011,7 @@
 	"Searched {{count}} sites": "S'han cercat {{count}} pàgines",
 	"Searched {{count}} sites": "S'han cercat {{count}} pàgines",
 	"Searching \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\"",
 	"Searching \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\"",
 	"Searching Knowledge for \"{{searchQuery}}\"": "Cercant \"{{searchQuery}}\" al coneixement",
 	"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",
 	"Searxng Query URL": "URL de consulta de Searxng",
 	"See readme.md for instructions": "Consulta l'arxiu readme.md per obtenir instruccions",
 	"See readme.md for instructions": "Consulta l'arxiu readme.md per obtenir instruccions",
 	"See what's new": "Veure què hi ha de nou",
 	"See what's new": "Veure què hi ha de nou",
@@ -1068,8 +1072,8 @@
 	"Show": "Mostrar",
 	"Show": "Mostrar",
 	"Show \"What's New\" modal on login": "Veure 'Què hi ha de nou' a l'entrada",
 	"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 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 Model": "Mostrar el model",
 	"Show shortcuts": "Mostrar dreceres",
 	"Show shortcuts": "Mostrar dreceres",
 	"Show your support!": "Mostra el teu suport!",
 	"Show your support!": "Mostra el teu suport!",
@@ -1093,7 +1097,7 @@
 	"Stream Chat Response": "Fer streaming de la resposta del xat",
 	"Stream Chat Response": "Fer streaming de la resposta del xat",
 	"STT Model": "Model SST",
 	"STT Model": "Model SST",
 	"STT Settings": "Preferències de STT",
 	"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à)",
 	"Subtitle (e.g. about the Roman Empire)": "Subtítol (per exemple, sobre l'Imperi Romà)",
 	"Success": "Èxit",
 	"Success": "Èxit",
 	"Successfully updated.": "Actualitzat correctament.",
 	"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 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 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 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 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 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.",
 	"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",
 	"Unpin": "Alliberar",
 	"Unravel secrets": "Descobreix els secrets",
 	"Unravel secrets": "Descobreix els secrets",
 	"Untagged": "Sense etiquetes",
 	"Untagged": "Sense etiquetes",
-	"Untitled": "",
+	"Untitled": "Sense títol",
 	"Update": "Actualitzar",
 	"Update": "Actualitzar",
 	"Update and Copy Link": "Actualitzar i copiar l'enllaç",
 	"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.",
 	"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.",
 	"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": "Pujar",
 	"Upload a GGUF model": "Pujar un model GGUF",
 	"Upload a GGUF model": "Pujar un model GGUF",
-	"Upload Audio": "",
+	"Upload Audio": "Pujar àudio",
 	"Upload directory": "Pujar directori",
 	"Upload directory": "Pujar directori",
 	"Upload files": "Pujar fitxers",
 	"Upload files": "Pujar fitxers",
 	"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 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 something...": "Escriu quelcom...",
 	"Write your model template content here": "Introdueix el contingut de la plantilla del teu model aquí",
 	"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",
 	"Yesterday": "Ahir",
 	"You": "Tu",
 	"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.",
 	"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": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "Ug",
 	"and": "Ug",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Base URL",
 	"API Base URL": "API Base URL",
 	"API Key": "yawe sa API",
 	"API Key": "yawe sa API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Ang gitas-on sa konteksto",
 	"Context Length": "Ang gitas-on sa konteksto",
 	"Continue Response": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"Controls": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Kasamtangang modelo",
 	"Current Model": "Kasamtangang modelo",
 	"Current Password": "Kasamtangang Password",
 	"Current Password": "Kasamtangang Password",
 	"Custom": "Custom",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Ngitngit",
 	"Dark": "Ngitngit",
 	"Database": "Database",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gipapas",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gipapas",
 	"Deleted {{name}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Deskripsyon",
 	"Description": "Deskripsyon",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "p. ",
 	"e.g. 60": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
 	"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 a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Pagsulod sa mensahe {{role}} dinhi",
 	"Error": "",
 	"Error": "",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Ang modelo'{{modelName}}' malampuson nga na-download.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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",
 	"Modelfile Content": "Mga sulod sa template file",
 	"Models": "Mga modelo",
 	"Models": "Mga modelo",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -48,7 +48,7 @@
 	"Add User": "Přidat uživatele",
 	"Add User": "Přidat uživatele",
 	"Add User Group": "Přidatg skupinu uživatelů",
 	"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ů.",
 	"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": "Admin",
 	"Admin Panel": "Adminis panel",
 	"Admin Panel": "Adminis panel",
 	"Admin Settings": "Nastavení admina",
 	"Admin Settings": "Nastavení admina",
@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "a",
 	"and": "a",
-	"and {{COUNT}} more": "a {{COUNT}} další/ch",
 	"and create a new shared link.": "a vytvořit nový sdílený odkaz.",
 	"and create a new shared link.": "a vytvořit nový sdílený odkaz.",
+	"and {{COUNT}} more": "a {{COUNT}} další/ch",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "Základní URL adresa API",
 	"API Base URL": "Základní URL adresa API",
 	"API Key": "Klíč API",
 	"API Key": "Klíč API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Délka kontextu",
 	"Context Length": "Délka kontextu",
 	"Continue Response": "Pokračovat v odpovědi",
 	"Continue Response": "Pokračovat v odpovědi",
-	"Continue with {{provider}}": "Pokračovat s {{provider}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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",
 	"Controls": "Ovládací prvky",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuální model",
 	"Current Model": "Aktuální model",
 	"Current Password": "Aktuální heslo",
 	"Current Password": "Aktuální heslo",
 	"Custom": "Na míru",
 	"Custom": "Na míru",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Tmavý",
 	"Dark": "Tmavý",
 	"Database": "Databáze",
 	"Database": "Databáze",
@@ -313,9 +315,9 @@
 	"delete this link": "smazat tento odkaz",
 	"delete this link": "smazat tento odkaz",
 	"Delete tool?": "Odstranit nástroj?",
 	"Delete tool?": "Odstranit nástroj?",
 	"Delete User": "Smazat uživatele",
 	"Delete User": "Smazat uživatele",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Smazáno {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Smazáno {{deleteModelTag}}",
 	"Deleted {{name}}": "Smazáno {{name}}",
 	"Deleted {{name}}": "Smazáno {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Popis",
 	"Description": "Popis",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Namalovat",
 	"Draw": "Namalovat",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Zadejte autentizační řetězec API (např. uživatelské_jméno:heslo)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Zadejte svou roli",
 	"Enter Your Role": "Zadejte svou roli",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Zadejte zprávu {{role}} sem",
 	"Error": "Chyba",
 	"Error": "Chyba",
 	"ERROR": "Chyba",
 	"ERROR": "Chyba",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,14 +773,9 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model „{{modelName}}“ byl úspěšně stažen.",
 	"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 '{{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 accepts image inputs": "Model přijímá vstupy ve formě obrázků",
 	"Model created successfully!": "Model byl úspěšně vytvořen!",
 	"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 Filtering": "",
 	"Model ID": "ID modelu",
 	"Model ID": "ID modelu",
 	"Model IDs": "",
 	"Model IDs": "",
@@ -785,6 +784,11 @@
 	"Model Params": "Parametry modelu",
 	"Model Params": "Parametry modelu",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Model byl úspěšně aktualizován",
 	"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",
 	"Modelfile Content": "Obsah souboru modelfile",
 	"Models": "Modely",
 	"Models": "Modely",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analyseret",
 	"Analyzed": "Analyseret",
 	"Analyzing...": "Analyserer...",
 	"Analyzing...": "Analyserer...",
 	"and": "og",
 	"and": "og",
-	"and {{COUNT}} more": "og {{COUNT}} mere",
 	"and create a new shared link.": "og lav et nyt link til deling",
 	"and create a new shared link.": "og lav et nyt link til deling",
+	"and {{COUNT}} more": "og {{COUNT}} mere",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "API Base URL",
 	"API Base URL": "API Base URL",
 	"API Key": "API nøgle",
 	"API Key": "API nøgle",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Kontekst længde",
 	"Context Length": "Kontekst længde",
 	"Continue Response": "Fortsæt svar",
 	"Continue Response": "Fortsæt svar",
-	"Continue with {{provider}}": "Fortsæt med {{provider}}",
 	"Continue with Email": "Fortsæt med Email",
 	"Continue with Email": "Fortsæt med Email",
 	"Continue with LDAP": "Fortsæt med LDAP",
 	"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 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.": "",
 	"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",
 	"Controls": "Indstillinger",
@@ -279,6 +279,8 @@
 	"Current Model": "Nuværende model",
 	"Current Model": "Nuværende model",
 	"Current Password": "Nuværende password",
 	"Current Password": "Nuværende password",
 	"Custom": "Custom",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Danger Zone",
 	"Danger Zone": "Danger Zone",
 	"Dark": "Mørk",
 	"Dark": "Mørk",
 	"Database": "Database",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "slet dette link",
 	"delete this link": "slet dette link",
 	"Delete tool?": "Slet værktøj?",
 	"Delete tool?": "Slet værktøj?",
 	"Delete User": "Slet bruger",
 	"Delete User": "Slet bruger",
+	"Deleted User": "Slettede bruger",
 	"Deleted {{deleteModelTag}}": "Slettede {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Slettede {{deleteModelTag}}",
 	"Deleted {{name}}": "Slettede {{name}}",
 	"Deleted {{name}}": "Slettede {{name}}",
-	"Deleted User": "Slettede bruger",
 	"Describe your knowledge base and objectives": "Beskriv din videnbase og mål",
 	"Describe your knowledge base and objectives": "Beskriv din videnbase og mål",
 	"Description": "Beskrivelse",
 	"Description": "Beskrivelse",
 	"Detect Artifacts Automatically": "Genkend artifakter automatisk",
 	"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",
 	"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",
 	"Draw": "Tegn",
 	"Drop any files here to upload": "Drop nogen filer her for at uploade",
 	"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. \"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. 60": "f.eks. 60",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "Forbedre",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Indtast api-godkendelsesstreng (f.eks. brugernavn:adgangskode)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Indtast din rolle",
 	"Enter Your Role": "Indtast din rolle",
 	"Enter Your Username": "Indtast dit brugernavn",
 	"Enter Your Username": "Indtast dit brugernavn",
 	"Enter your webhook URL": "Indtast din webhook URL",
 	"Enter your webhook URL": "Indtast din webhook URL",
+	"Enter {{role}} message here": "Indtast {{role}} besked her",
 	"Error": "Fejl",
 	"Error": "Fejl",
 	"ERROR": "FEJL",
 	"ERROR": "FEJL",
 	"Error accessing Google Drive: {{error}}": "Fejl ved adgang til Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Fejl ved adgang til Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' er blevet downloadet.",
 	"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 '{{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 accepts image inputs": "Model accepterer billedinput",
 	"Model created successfully!": "Model oprettet!",
 	"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.",
 	"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 Params": "Modelparametre",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Model opdateret.",
 	"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",
 	"Modelfile Content": "Modelfilindhold",
 	"Models": "Modeller",
 	"Models": "Modeller",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analysiert",
 	"Analyzed": "Analysiert",
 	"Analyzing...": "Analysiere...",
 	"Analyzing...": "Analysiere...",
 	"and": "und",
 	"and": "und",
-	"and {{COUNT}} more": "und {{COUNT}} mehr",
 	"and create a new shared link.": "und erstellen Sie einen neuen freigegebenen Link.",
 	"and create a new shared link.": "und erstellen Sie einen neuen freigegebenen Link.",
+	"and {{COUNT}} more": "und {{COUNT}} mehr",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API-Basis-URL",
 	"API Base URL": "API-Basis-URL",
 	"API Key": "API-Schlüssel",
 	"API Key": "API-Schlüssel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Kontextlänge",
 	"Context Length": "Kontextlänge",
 	"Continue Response": "Antwort fortsetzen",
 	"Continue Response": "Antwort fortsetzen",
-	"Continue with {{provider}}": "Mit {{provider}} fortfahren",
 	"Continue with Email": "Mit Email fortfahren",
 	"Continue with Email": "Mit Email fortfahren",
 	"Continue with LDAP": "Mit LDAP 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 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.": "",
 	"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",
 	"Controls": "Steuerung",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuelles Modell",
 	"Current Model": "Aktuelles Modell",
 	"Current Password": "Aktuelles Passwort",
 	"Current Password": "Aktuelles Passwort",
 	"Custom": "Benutzerdefiniert",
 	"Custom": "Benutzerdefiniert",
+	"Custom Account Pending Text": "Benutzerdefinierter Kontoaktivierungsbildschirm Text",
+	"Custom Account Pending Title": "Benuterdefinierter Kontoaktivierungsbildschirm Titel",
 	"Danger Zone": "Gefahrenzone",
 	"Danger Zone": "Gefahrenzone",
 	"Dark": "Dunkel",
 	"Dark": "Dunkel",
 	"Database": "Datenbank",
 	"Database": "Datenbank",
@@ -313,9 +315,9 @@
 	"delete this link": "diesen Link löschen",
 	"delete this link": "diesen Link löschen",
 	"Delete tool?": "Werkzeug löschen?",
 	"Delete tool?": "Werkzeug löschen?",
 	"Delete User": "Benutzer löschen",
 	"Delete User": "Benutzer löschen",
+	"Deleted User": "Benutzer gelöscht",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} gelöscht",
 	"Deleted {{name}}": "{{name}} gelöscht",
 	"Deleted {{name}}": "{{name}} gelöscht",
-	"Deleted User": "Benutzer gelöscht",
 	"Describe your knowledge base and objectives": "Beschreibe deinen Wissensspeicher und deine Ziele",
 	"Describe your knowledge base and objectives": "Beschreibe deinen Wissensspeicher und deine Ziele",
 	"Description": "Beschreibung",
 	"Description": "Beschreibung",
 	"Detect Artifacts Automatically": "Artefakte automatisch erkennen",
 	"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",
 	"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",
 	"Draw": "Zeichnen",
 	"Drop any files here to upload": "",
 	"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. \"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. 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. 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",
 	"e.g. My Filter": "z. B. Mein Filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Temporären Chat erzwingen",
 	"Enforce Temporary Chat": "Temporären Chat erzwingen",
 	"Enhance": "",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Geben Sie die Anwendungs-DN ein",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Geben Sie Ihre Rolle ein",
 	"Enter Your Role": "Geben Sie Ihre Rolle ein",
 	"Enter Your Username": "Geben Sie Ihren Benutzernamen ein",
 	"Enter Your Username": "Geben Sie Ihren Benutzernamen ein",
 	"Enter your webhook URL": "Geben Sie Ihre Webhook-URL 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": "FEHLER",
 	"ERROR": "FEHLER",
 	"Error accessing Google Drive: {{error}}": "Fehler beim Zugriff auf Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Fehler beim Zugriff auf Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modell",
 	"Model": "Modell",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modell '{{modelName}}' wurde erfolgreich heruntergeladen.",
 	"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 '{{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 accepts image inputs": "Modell akzeptiert Bildeingaben",
 	"Model created successfully!": "Modell erfolgreich erstellt!",
 	"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.",
 	"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 Params": "Modell-Parameter",
 	"Model Permissions": "Modellberechtigungen",
 	"Model Permissions": "Modellberechtigungen",
 	"Model updated successfully": "Modell erfolgreich aktualisiert",
 	"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",
 	"Modelfile Content": "Modelfile-Inhalt",
 	"Models": "Modelle",
 	"Models": "Modelle",
 	"Models Access": "Modell-Zugriff",
 	"Models Access": "Modell-Zugriff",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "and",
 	"and": "and",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Base URL",
 	"API Base URL": "API Base URL",
 	"API Key": "API Key",
 	"API Key": "API Key",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Context Length",
 	"Context Length": "Context Length",
 	"Continue Response": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"Controls": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Current Model",
 	"Current Model": "Current Model",
 	"Current Password": "Current Password",
 	"Current Password": "Current Password",
 	"Custom": "Custom",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Dark",
 	"Dark": "Dark",
 	"Database": "Database",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Deleted {{deleteModelTag}}",
 	"Deleted {{name}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Description",
 	"Description": "Description",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
 	"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 a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Enter {{role}} bork here",
 	"Error": "",
 	"Error": "",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' has been successfully downloaded.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"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.",
 	"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 Params": "",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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",
 	"Modelfile Content": "Modelfile Content",
 	"Models": "Wowdels",
 	"Models": "Wowdels",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "και",
 	"and": "και",
-	"and {{COUNT}} more": "και {{COUNT}} ακόμα",
 	"and create a new shared link.": "και δημιουργήστε έναν νέο κοινόχρηστο σύνδεσμο.",
 	"and create a new shared link.": "και δημιουργήστε έναν νέο κοινόχρηστο σύνδεσμο.",
+	"and {{COUNT}} more": "και {{COUNT}} ακόμα",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Βασικό URL",
 	"API Base URL": "API Βασικό URL",
 	"API Key": "Κλειδί API",
 	"API Key": "Κλειδί API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Μήκος Πλαισίου",
 	"Context Length": "Μήκος Πλαισίου",
 	"Continue Response": "Συνέχεια Απάντησης",
 	"Continue Response": "Συνέχεια Απάντησης",
-	"Continue with {{provider}}": "Συνέχεια με {{provider}}",
 	"Continue with Email": "Συνέχεια με Email",
 	"Continue with Email": "Συνέχεια με Email",
 	"Continue with LDAP": "Συνέχεια με LDAP",
 	"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 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.": "",
 	"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": "Έλεγχοι",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "Σκούρο",
 	"Dark": "Σκούρο",
 	"Database": "Βάση Δεδομένων",
 	"Database": "Βάση Δεδομένων",
@@ -313,9 +315,9 @@
 	"delete this link": "διαγραφή αυτού του συνδέσμου",
 	"delete this link": "διαγραφή αυτού του συνδέσμου",
 	"Delete tool?": "Διαγραφή εργαλείου;",
 	"Delete tool?": "Διαγραφή εργαλείου;",
 	"Delete User": "Διαγραφή Χρήστη",
 	"Delete User": "Διαγραφή Χρήστη",
+	"Deleted User": "Διαγράφηκε ο Χρήστης",
 	"Deleted {{deleteModelTag}}": "Διαγράφηκε το {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Διαγράφηκε το {{deleteModelTag}}",
 	"Deleted {{name}}": "Διαγράφηκε το {{name}}",
 	"Deleted {{name}}": "Διαγράφηκε το {{name}}",
-	"Deleted User": "Διαγράφηκε ο Χρήστης",
 	"Describe your knowledge base and objectives": "Περιγράψτε τη βάση γνώσης και τους στόχους σας",
 	"Describe your knowledge base and objectives": "Περιγράψτε τη βάση γνώσης και τους στόχους σας",
 	"Description": "Περιγραφή",
 	"Description": "Περιγραφή",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Σύρετε και αφήστε ένα αρχείο για να το ανεβάσετε ή επιλέξτε ένα αρχείο για να το δείτε",
 	"Drag and drop a file to upload or select a file to view": "Σύρετε και αφήστε ένα αρχείο για να το ανεβάσετε ή επιλέξτε ένα αρχείο για να το δείτε",
 	"Draw": "Σχεδίαση",
 	"Draw": "Σχεδίαση",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "π.χ. Ένα φίλτρο για να αφαιρέσετε βρισιές από το κείμενο",
 	"e.g. A filter to remove profanity from text": "π.χ. Ένα φίλτρο για να αφαιρέσετε βρισιές από το κείμενο",
 	"e.g. My Filter": "π.χ. Το Φίλτρου Μου",
 	"e.g. My Filter": "π.χ. Το Φίλτρου Μου",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Βεβαιωθείτε ότι το αρχείο CSV σας περιλαμβάνει 4 στήλες με αυτή τη σειρά: Όνομα, Email, Κωδικός, Ρόλος.",
 	"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 a detail about yourself for your LLMs to recall": "Εισάγετε μια λεπτομέρεια για τον εαυτό σας ώστε τα LLMs να την ανακαλούν",
 	"Enter api auth string (e.g. username:password)": "Εισάγετε τη σειρά επαλήθευσης api (π.χ. username:password)",
 	"Enter api auth string (e.g. username:password)": "Εισάγετε τη σειρά επαλήθευσης api (π.χ. username:password)",
 	"Enter Application DN": "Εισάγετε DN Εφαρμογής",
 	"Enter Application DN": "Εισάγετε DN Εφαρμογής",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Εισάγετε τον Ρόλο σας",
 	"Enter Your Role": "Εισάγετε τον Ρόλο σας",
 	"Enter Your Username": "Εισάγετε το Όνομα Χρήστη σας",
 	"Enter Your Username": "Εισάγετε το Όνομα Χρήστη σας",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Εισάγετε το μήνυμα {{role}} εδώ",
 	"Error": "Σφάλμα",
 	"Error": "Σφάλμα",
 	"ERROR": "ΣΦΑΛΜΑ",
 	"ERROR": "ΣΦΑΛΜΑ",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Μοντέλο",
 	"Model": "Μοντέλο",
 	"Model '{{modelName}}' has been successfully downloaded.": "Το μοντέλο '{{modelName}}' κατεβάστηκε με επιτυχία.",
 	"Model '{{modelName}}' has been successfully downloaded.": "Το μοντέλο '{{modelName}}' κατεβάστηκε με επιτυχία.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Το μοντέλο '{{modelTag}}' βρίσκεται ήδη στην ουρά για λήψη.",
 	"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 accepts image inputs": "Το μοντέλο δέχεται είσοδο εικόνας",
 	"Model created successfully!": "Το μοντέλο δημιουργήθηκε με επιτυχία!",
 	"Model created successfully!": "Το μοντέλο δημιουργήθηκε με επιτυχία!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Ανιχνεύθηκε διαδρομή αρχείου μοντέλου. Το σύντομο όνομα μοντέλου απαιτείται για ενημέρωση, δεν μπορεί να συνεχιστεί.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Ανιχνεύθηκε διαδρομή αρχείου μοντέλου. Το σύντομο όνομα μοντέλου απαιτείται για ενημέρωση, δεν μπορεί να συνεχιστεί.",
@@ -785,6 +784,11 @@
 	"Model Params": "Παράμετροι Μοντέλου",
 	"Model Params": "Παράμετροι Μοντέλου",
 	"Model Permissions": "Δικαιώματα Μοντέλου",
 	"Model Permissions": "Δικαιώματα Μοντέλου",
 	"Model updated successfully": "Το μοντέλο ενημερώθηκε με επιτυχία",
 	"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": "Περιεχόμενο Αρχείου Μοντέλου",
 	"Modelfile Content": "Περιεχόμενο Αρχείου Μοντέλου",
 	"Models": "Μοντέλα",
 	"Models": "Μοντέλα",
 	"Models Access": "Πρόσβαση Μοντέλων",
 	"Models Access": "Πρόσβαση Μοντέλων",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "",
 	"and": "",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "",
 	"API Base URL": "",
 	"API Key": "",
 	"API Key": "",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "",
 	"Context Length": "",
 	"Continue Response": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Dark": "",
 	"Database": "",
 	"Database": "",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{name}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "",
 	"Description": "",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. 60": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
 	"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 a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "",
 	"Error": "",
 	"Error": "",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"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 {{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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": "",
 	"Modelfile Content": "",
 	"Models": "",
 	"Models": "",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "",
 	"and": "",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "",
 	"API Base URL": "",
 	"API Key": "",
 	"API Key": "",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "",
 	"Context Length": "",
 	"Continue Response": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Dark": "",
 	"Database": "",
 	"Database": "",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{name}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "",
 	"Description": "",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. 60": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
 	"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 a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "",
 	"Error": "",
 	"Error": "",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"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 {{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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": "",
 	"Modelfile Content": "",
 	"Models": "",
 	"Models": "",
 	"Models Access": "",
 	"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 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",
 	"a user": "un usuario",
 	"About": "Acerca de",
 	"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": "Acceso",
 	"Access Control": "Control de Acceso",
 	"Access Control": "Control de Acceso",
 	"Accessible to all users": "Accesible para todos los usuarios",
 	"Accessible to all users": "Accesible para todos los usuarios",
@@ -36,7 +36,7 @@
 	"Add Connection": "Añadir Conexión",
 	"Add Connection": "Añadir Conexión",
 	"Add Content": "Añadir Contenido",
 	"Add Content": "Añadir Contenido",
 	"Add content here": "Añadir contenido aquí",
 	"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 Files": "Añadir Archivos",
 	"Add Group": "Añadir Grupo",
 	"Add Group": "Añadir Grupo",
 	"Add Memory": "Añadir Memoria",
 	"Add Memory": "Añadir Memoria",
@@ -85,8 +85,8 @@
 	"Analyzed": "Analizado",
 	"Analyzed": "Analizado",
 	"Analyzing...": "Analizando..",
 	"Analyzing...": "Analizando..",
 	"and": "y",
 	"and": "y",
-	"and {{COUNT}} more": "y {{COUNT}} más",
 	"and create a new shared link.": "y crear un nuevo enlace compartido.",
 	"and create a new shared link.": "y crear un nuevo enlace compartido.",
+	"and {{COUNT}} more": "y {{COUNT}} más",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL Base API",
 	"API Base URL": "URL Base API",
 	"API Key": "Clave API ",
 	"API Key": "Clave API ",
@@ -211,7 +211,7 @@
 	"Code formatted successfully": "El codigo se ha formateado correctamente.",
 	"Code formatted successfully": "El codigo se ha formateado correctamente.",
 	"Code Interpreter": "Interprete de Código",
 	"Code Interpreter": "Interprete de Código",
 	"Code Interpreter Engine": "Motor del 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",
 	"Collapse": "Plegar",
 	"Collection": "Colección",
 	"Collection": "Colección",
 	"Color": "Color",
 	"Color": "Color",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Motor para la Extracción de Contenido",
 	"Content Extraction Engine": "Motor para la Extracción de Contenido",
 	"Context Length": "Longitud del Contexto",
 	"Context Length": "Longitud del Contexto",
 	"Continue Response": "Continuar Respuesta",
 	"Continue Response": "Continuar Respuesta",
-	"Continue with {{provider}}": "Continuar con {{provider}}",
 	"Continue with Email": "Continuar con Email",
 	"Continue with Email": "Continuar con Email",
 	"Continue with LDAP": "Continuar con LDAP",
 	"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 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.",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Controla la repetición de secuencias de tokens en el texto generado. Un valor más alto (p.ej., 1.5) penalizá más las repeticiones, mientras que un valor más bajo (p.ej., 1.1) sería más permisivo. En 1, el control está desactivado.",
 	"Controls": "Controles",
 	"Controls": "Controles",
@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Actual",
 	"Current Model": "Modelo Actual",
 	"Current Password": "Contraseña Actual",
 	"Current Password": "Contraseña Actual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona Peligrosa",
 	"Danger Zone": "Zona Peligrosa",
 	"Dark": "Oscuro",
 	"Dark": "Oscuro",
 	"Database": "Base de datos",
 	"Database": "Base de datos",
@@ -292,7 +294,7 @@
 	"Default Models": "Modelos Predeterminados",
 	"Default Models": "Modelos Predeterminados",
 	"Default permissions": "Permisos Predeterminados",
 	"Default permissions": "Permisos Predeterminados",
 	"Default permissions updated successfully": "Permisos predeterminados actualizados correctamente",
 	"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 389 or 636 if TLS is enabled": "Predeterminado a 389, o 636 si TLS está habilitado",
 	"Default to ALL": "Predeterminado a TODOS",
 	"Default to ALL": "Predeterminado a TODOS",
 	"Default to segmented retrieval for focused and relevant content extraction, this is recommended for most cases.": "Por defecto está predeterminada una segmentación de la recuperación para una extracción de contenido centrado y relevante, recomendado para la mayoría de los casos.",
 	"Default 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 message?": "¿Borrar mensaje?",
 	"Delete message?": "¿Borrar mensaje?",
 	"Delete note?": "",
 	"Delete note?": "",
-	"Delete prompt?": "¿Borrar el indicador?",
+	"Delete prompt?": "¿Borrar el prompt?",
 	"delete this link": "Borrar este enlace",
 	"delete this link": "Borrar este enlace",
 	"Delete tool?": "¿Borrar la herramienta?",
 	"Delete tool?": "¿Borrar la herramienta?",
 	"Delete User": "Borrar Usuario",
 	"Delete User": "Borrar Usuario",
+	"Deleted User": "Usuario Borrado",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} Borrado",
 	"Deleted {{name}}": "{{nombre}} Borrado",
 	"Deleted {{name}}": "{{nombre}} Borrado",
-	"Deleted User": "Usuario Borrado",
 	"Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos",
 	"Describe your knowledge base and objectives": "Describe tu Base de Conocimientos y sus objetivos",
 	"Description": "Descripción",
 	"Description": "Descripción",
 	"Detect Artifacts Automatically": "Detectar Artefactos Automáticamente",
 	"Detect Artifacts Automatically": "Detectar Artefactos Automáticamente",
@@ -328,12 +330,12 @@
 	"Disabled": "Deshabilitado",
 	"Disabled": "Deshabilitado",
 	"Discover a function": "Descubrir Funciónes",
 	"Discover a function": "Descubrir Funciónes",
 	"Discover a model": "Descubrir Modelos",
 	"Discover a model": "Descubrir Modelos",
-	"Discover a prompt": "Descubrir Indicadores",
+	"Discover a prompt": "Descubrir Prompts",
 	"Discover a tool": "Descubrir Herramientas",
 	"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 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 wonders": "Descubre Maravillas",
 	"Discover, download, and explore custom functions": "Descubre, descarga y explora funciones personalizadas",
 	"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 custom tools": "Descubre, descarga y explora herramientas personalizadas",
 	"Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados",
 	"Discover, download, and explore model presets": "Descubre, descarga y explora modelos con preajustados",
 	"Dismissible": "Desestimable",
 	"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",
 	"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",
 	"Draw": "Dibujar",
 	"Drop any files here to upload": "",
 	"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. \"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. 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. A filter to remove profanity from text": "p.ej. Un filtro para eliminar malas palabras del texto",
 	"e.g. My Filter": "p.ej. Mi Filtro",
 	"e.g. My Filter": "p.ej. Mi Filtro",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Forzar el uso de Chat Temporal",
 	"Enforce Temporary Chat": "Forzar el uso de Chat Temporal",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Ingresar campo de autorización de la api (p.ej. nombre:contraseña)",
 	"Enter Application DN": "Ingresar el DN de la Aplicación",
 	"Enter Application DN": "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 sID": "Ingresar Sougou Search API sID",
 	"Enter Sougou Search API SK": "Ingresar Sougou Search API SK",
 	"Enter Sougou Search API SK": "Ingresar Sougou Search API SK",
 	"Enter stop sequence": "Ingresar secuencia de parada",
 	"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 API Key": "Ingresar Clave API de Tavily",
 	"Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy",
 	"Enter Tavily Extract Depth": "Ingresar parámetro de Extract Depth de Taviliy",
 	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Ingresar URL pública de WebUI. Esta URL se usará para generar enlaces en las notificaciones.",
 	"Enter 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 Role": "Ingresa tu rol",
 	"Enter Your Username": "Ingresa tu nombre de usuario",
 	"Enter Your Username": "Ingresa tu nombre de usuario",
 	"Enter your webhook URL": "Ingresa tu URL de webhook",
 	"Enter your webhook URL": "Ingresa tu URL de webhook",
+	"Enter {{role}} message here": "Ingresar mensaje {{role}} aquí",
 	"Error": "Error",
 	"Error": "Error",
 	"ERROR": "ERROR",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Error accediendo a Google Drive: {{error}}",
@@ -533,7 +537,7 @@
 	"Export Functions": "Exportar Funciones",
 	"Export Functions": "Exportar Funciones",
 	"Export Models": "Exportar Modelos",
 	"Export Models": "Exportar Modelos",
 	"Export Presets": "Exportar Preajustes",
 	"Export Presets": "Exportar Preajustes",
-	"Export Prompts": "Exportar Indicadores",
+	"Export Prompts": "Exportar Prompts",
 	"Export to CSV": "Exportar a CSV",
 	"Export to CSV": "Exportar a CSV",
 	"Export Tools": "Exportar Herramientas",
 	"Export Tools": "Exportar Herramientas",
 	"External": "Externo",
 	"External": "Externo",
@@ -606,7 +610,7 @@
 	"Generate": "",
 	"Generate": "",
 	"Generate an image": "Generar una imagen",
 	"Generate an image": "Generar una imagen",
 	"Generate Image": "Generar 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 search query": "Generando consulta de búsqueda",
 	"Generating...": "",
 	"Generating...": "",
 	"Get started": "Empezar",
 	"Get started": "Empezar",
@@ -647,8 +651,8 @@
 	"Image Generation (Experimental)": "Generación de Imagen (experimental)",
 	"Image Generation (Experimental)": "Generación de Imagen (experimental)",
 	"Image Generation Engine": "Motor de Generación de Imagen",
 	"Image Generation Engine": "Motor de Generación de Imagen",
 	"Image Max Compression Size": "Tamaño Máximo de Compresió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",
 	"Image Settings": "Configuración de Imágen",
 	"Images": "Imágenes",
 	"Images": "Imágenes",
 	"Import Chats": "Importar Chats",
 	"Import Chats": "Importar Chats",
@@ -657,7 +661,7 @@
 	"Import Models": "Importar Modelos",
 	"Import Models": "Importar Modelos",
 	"Import Notes": "",
 	"Import Notes": "",
 	"Import Presets": "Importar Preajustes",
 	"Import Presets": "Importar Preajustes",
-	"Import Prompts": "Importar Indicadores",
+	"Import Prompts": "Importar Prompts",
 	"Import Tools": "Importar Herramientas",
 	"Import Tools": "Importar Herramientas",
 	"Include": "Incluir",
 	"Include": "Incluir",
 	"Include `--api-auth` flag when running stable-diffusion-webui": "Incluir el señalizador `--api-auth` al ejecutar stable-diffusion-webui",
 	"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}}/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 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 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.",
 	"Leave model field empty to use the default model.": "Dejar vacío el campo modelo para usar el modelo predeterminado.",
 	"License": "Licencia",
 	"License": "Licencia",
 	"Light": "Claro",
 	"Light": "Claro",
@@ -769,11 +773,6 @@
 	"Model": "Modelo",
 	"Model": "Modelo",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' se ha descargado correctamente.",
 	"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 '{{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 accepts image inputs": "Modelo acepta entradas de imágen",
 	"Model created successfully!": "¡Modelo creado correctamente!",
 	"Model created successfully!": "¡Modelo creado correctamente!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Detectada ruta del sistema al modelo. Para actualizar se requiere el nombre corto del modelo, no se puede continuar.",
 	"Model 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 Params": "Paráms Modelo",
 	"Model Permissions": "Permisos Modelo",
 	"Model Permissions": "Permisos Modelo",
 	"Model updated successfully": "Modelo actualizado correctamente",
 	"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",
 	"Modelfile Content": "Contenido del Modelfile",
 	"Models": "Modelos",
 	"Models": "Modelos",
 	"Models Access": "Acceso Modelos",
 	"Models Access": "Acceso Modelos",
@@ -902,7 +906,7 @@
 	"Playwright WebSocket URL": "URL de WebSocket de Playwright",
 	"Playwright WebSocket URL": "URL de WebSocket de Playwright",
 	"Please carefully review the following warnings:": "Por favor revisar cuidadosamente los siguientes avisos:",
 	"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 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 path": "Por favor, ingresa una ruta válida",
 	"Please enter a valid URL": "Por favor, ingresa una URL válida",
 	"Please enter a valid URL": "Por favor, ingresa una URL válida",
 	"Please fill in all fields.": "Por favor rellenar todos los campos.",
 	"Please fill in all fields.": "Por favor rellenar todos los campos.",
@@ -918,20 +922,20 @@
 	"Previous 7 days": "7 días previos",
 	"Previous 7 days": "7 días previos",
 	"Private": "Privado",
 	"Private": "Privado",
 	"Profile Image": "Imagen del Perfil",
 	"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": "",
 	"Prompts Public Sharing": "",
 	"Public": "Público",
 	"Public": "Público",
 	"Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com",
 	"Pull \"{{searchValue}}\" from Ollama.com": "Extraer \"{{searchValue}}\" desde Ollama.com",
 	"Pull a model from Ollama.com": "Extraer un modelo 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",
 	"RAG Template": "Plantilla del RAG",
 	"Rating": "Calificación",
 	"Rating": "Calificación",
 	"Re-rank models by topic similarity": "Reclasificar modelos por similitud temática",
 	"Re-rank models by topic similarity": "Reclasificar modelos por similitud temática",
@@ -998,7 +1002,7 @@
 	"Search Knowledge": "Buscar Conocimiento",
 	"Search Knowledge": "Buscar Conocimiento",
 	"Search Models": "Buscar Modelos",
 	"Search Models": "Buscar Modelos",
 	"Search options": "Opciones de Búsqueda",
 	"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 Result Count": "Número de resultados de la búsqueda",
 	"Search the internet": "Buscar en internet",
 	"Search the internet": "Buscar en internet",
 	"Search Tools": "Buscar Herramientas",
 	"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 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 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 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 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.",
 	"Sets the stop sequences to use. When this pattern is encountered, the LLM will stop generating text and return. Multiple stop patterns may be set by specifying multiple separate stop parameters in a modelfile.": "Establece las secuencias de parada a usar. Cuando se encuentre este patrón, el LLM dejará de generar texto y retornará. Se pueden establecer varios patrones de parada especificando separadamente múltiples parámetros de parada en un archivo de modelo.",
 	"Settings": "Ajustes",
 	"Settings": "Ajustes",
@@ -1103,10 +1107,10 @@
 	"Sync directory": "Sincroniza Directorio",
 	"Sync directory": "Sincroniza Directorio",
 	"System": "Sistema",
 	"System": "Sistema",
 	"System Instructions": "Instrucciones del sistema",
 	"System Instructions": "Instrucciones del sistema",
-	"System Prompt": "Indicador del sistema",
+	"System Prompt": "Prompt del sistema",
 	"Tags": "Etiquetas",
 	"Tags": "Etiquetas",
 	"Tags Generation": "Generación de 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.",
 	"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",
 	"Talk to model": "Hablar con el modelo",
 	"Tap to interrupt": "Toca para interrumpir",
 	"Tap to interrupt": "Toca para interrumpir",
@@ -1162,7 +1166,7 @@
 	"Title Auto-Generation": "AutoGeneración de Títulos",
 	"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 cannot be an empty string.": "El título no puede ser una cadena vacía.",
 	"Title Generation": "Generación de Títulos",
 	"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",
 	"TLS": "TLS",
 	"To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,",
 	"To access the available model names for downloading,": "Para acceder a los nombres de modelos disponibles para descargar,",
 	"To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,",
 	"To access the GGUF models available for downloading,": "Para acceder a los modelos GGUF disponibles para descargar,",
@@ -1191,7 +1195,7 @@
 	"Tools": "Herramientas",
 	"Tools": "Herramientas",
 	"Tools Access": "Acceso a 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 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 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": "",
 	"Tools Public Sharing": "",
 	"Top K": "Top K",
 	"Top K": "Top K",
@@ -1233,7 +1237,7 @@
 	"Upload Progress": "Progreso de la Subida",
 	"Upload Progress": "Progreso de la Subida",
 	"URL": "URL",
 	"URL": "URL",
 	"URL Mode": "Modo 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 Gravatar": "Usar Gravatar",
 	"Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.",
 	"Use groups to group your users and assign permissions.": "Usar grupos para agrupar a usuarios y asignar permisos.",
 	"Use Initials": "Usar Iniciales",
 	"Use Initials": "Usar Iniciales",
@@ -1295,7 +1299,7 @@
 	"Workspace": "Espacio de Trabajo",
 	"Workspace": "Espacio de Trabajo",
 	"Workspace Permissions": "Permisos del Espacio de Trabajo",
 	"Workspace Permissions": "Permisos del Espacio de Trabajo",
 	"Write": "Escribir",
 	"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 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 something...": "Escribe algo...",
 	"Write your model template content here": "Escribe el contenido de la plantilla de tu modelo aquí",
 	"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",
 	"Analyzed": "Analüüsitud",
 	"Analyzing...": "Analüüsimine...",
 	"Analyzing...": "Analüüsimine...",
 	"and": "ja",
 	"and": "ja",
-	"and {{COUNT}} more": "ja veel {{COUNT}}",
 	"and create a new shared link.": "ja looge uus jagatud link.",
 	"and create a new shared link.": "ja looge uus jagatud link.",
+	"and {{COUNT}} more": "ja veel {{COUNT}}",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API baas-URL",
 	"API Base URL": "API baas-URL",
 	"API Key": "API võti",
 	"API Key": "API võti",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Sisu ekstraheerimise mootor",
 	"Content Extraction Engine": "Sisu ekstraheerimise mootor",
 	"Context Length": "Konteksti pikkus",
 	"Context Length": "Konteksti pikkus",
 	"Continue Response": "Jätka vastust",
 	"Continue Response": "Jätka vastust",
-	"Continue with {{provider}}": "Jätka {{provider}}-ga",
 	"Continue with Email": "Jätka e-postiga",
 	"Continue with Email": "Jätka e-postiga",
 	"Continue with LDAP": "Jätka LDAP-ga",
 	"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 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.",
 	"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",
 	"Controls": "Juhtnupud",
@@ -279,6 +279,8 @@
 	"Current Model": "Praegune mudel",
 	"Current Model": "Praegune mudel",
 	"Current Password": "Praegune parool",
 	"Current Password": "Praegune parool",
 	"Custom": "Kohandatud",
 	"Custom": "Kohandatud",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Ohutsoon",
 	"Danger Zone": "Ohutsoon",
 	"Dark": "Tume",
 	"Dark": "Tume",
 	"Database": "Andmebaas",
 	"Database": "Andmebaas",
@@ -313,9 +315,9 @@
 	"delete this link": "kustuta see link",
 	"delete this link": "kustuta see link",
 	"Delete tool?": "Kustutada tööriist?",
 	"Delete tool?": "Kustutada tööriist?",
 	"Delete User": "Kustuta kasutaja",
 	"Delete User": "Kustuta kasutaja",
+	"Deleted User": "Kustutatud kasutaja",
 	"Deleted {{deleteModelTag}}": "Kustutatud {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Kustutatud {{deleteModelTag}}",
 	"Deleted {{name}}": "Kustutatud {{name}}",
 	"Deleted {{name}}": "Kustutatud {{name}}",
-	"Deleted User": "Kustutatud kasutaja",
 	"Describe your knowledge base and objectives": "Kirjeldage oma teadmiste baasi ja eesmärke",
 	"Describe your knowledge base and objectives": "Kirjeldage oma teadmiste baasi ja eesmärke",
 	"Description": "Kirjeldus",
 	"Description": "Kirjeldus",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Joonista",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "nt 60",
 	"e.g. A filter to remove profanity from text": "nt filter, mis eemaldab tekstist roppused",
 	"e.g. A filter to remove profanity from text": "nt filter, mis eemaldab tekstist roppused",
 	"e.g. My Filter": "nt Minu Filter",
 	"e.g. My Filter": "nt Minu Filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Sisestage api autentimisstring (nt kasutajanimi:parool)",
 	"Enter Application DN": "Sisestage rakenduse DN",
 	"Enter Application DN": "Sisestage rakenduse DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Sisestage oma roll",
 	"Enter Your Role": "Sisestage oma roll",
 	"Enter Your Username": "Sisestage oma kasutajanimi",
 	"Enter Your Username": "Sisestage oma kasutajanimi",
 	"Enter your webhook URL": "Sisestage oma webhook URL",
 	"Enter your webhook URL": "Sisestage oma webhook URL",
+	"Enter {{role}} message here": "Sisestage {{role}} sõnum siia",
 	"Error": "Viga",
 	"Error": "Viga",
 	"ERROR": "VIGA",
 	"ERROR": "VIGA",
 	"Error accessing Google Drive: {{error}}": "Viga Google Drive'i juurdepääsul: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Viga Google Drive'i juurdepääsul: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Mudel",
 	"Model": "Mudel",
 	"Model '{{modelName}}' has been successfully downloaded.": "Mudel '{{modelName}}' on edukalt alla laaditud.",
 	"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 '{{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 accepts image inputs": "Mudel võtab vastu pilte sisendina",
 	"Model created successfully!": "Mudel edukalt loodud!",
 	"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.",
 	"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 Params": "Mudeli parameetrid",
 	"Model Permissions": "Mudeli õigused",
 	"Model Permissions": "Mudeli õigused",
 	"Model updated successfully": "Mudel edukalt uuendatud",
 	"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",
 	"Modelfile Content": "Modelfile sisu",
 	"Models": "Mudelid",
 	"Models": "Mudelid",
 	"Models Access": "Mudelite juurdepääs",
 	"Models Access": "Mudelite juurdepääs",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "eta",
 	"and": "eta",
-	"and {{COUNT}} more": "eta {{COUNT}} gehiago",
 	"and create a new shared link.": "eta sortu partekatutako esteka berri bat.",
 	"and create a new shared link.": "eta sortu partekatutako esteka berri bat.",
+	"and {{COUNT}} more": "eta {{COUNT}} gehiago",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Oinarri URLa",
 	"API Base URL": "API Oinarri URLa",
 	"API Key": "API Gakoa",
 	"API Key": "API Gakoa",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Testuinguru Luzera",
 	"Context Length": "Testuinguru Luzera",
 	"Continue Response": "Jarraitu Erantzuna",
 	"Continue Response": "Jarraitu Erantzuna",
-	"Continue with {{provider}}": "Jarraitu {{provider}}-rekin",
 	"Continue with Email": "Jarraitu Posta Elektronikoarekin",
 	"Continue with Email": "Jarraitu Posta Elektronikoarekin",
 	"Continue with LDAP": "Jarraitu LDAP-rekin",
 	"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 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.": "",
 	"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",
 	"Controls": "Kontrolak",
@@ -279,6 +279,8 @@
 	"Current Model": "Uneko Eredua",
 	"Current Model": "Uneko Eredua",
 	"Current Password": "Uneko Pasahitza",
 	"Current Password": "Uneko Pasahitza",
 	"Custom": "Pertsonalizatua",
 	"Custom": "Pertsonalizatua",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Iluna",
 	"Dark": "Iluna",
 	"Database": "Datu-basea",
 	"Database": "Datu-basea",
@@ -313,9 +315,9 @@
 	"delete this link": "ezabatu esteka hau",
 	"delete this link": "ezabatu esteka hau",
 	"Delete tool?": "Ezabatu tresna?",
 	"Delete tool?": "Ezabatu tresna?",
 	"Delete User": "Ezabatu Erabiltzailea",
 	"Delete User": "Ezabatu Erabiltzailea",
+	"Deleted User": "Ezabatutako Erabiltzailea",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ezabatu da",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ezabatu da",
 	"Deleted {{name}}": "{{name}} ezabatu da",
 	"Deleted {{name}}": "{{name}} ezabatu da",
-	"Deleted User": "Ezabatutako Erabiltzailea",
 	"Describe your knowledge base and objectives": "Deskribatu zure ezagutza-basea eta helburuak",
 	"Describe your knowledge base and objectives": "Deskribatu zure ezagutza-basea eta helburuak",
 	"Description": "Deskribapena",
 	"Description": "Deskribapena",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Marraztu",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "adib. Testutik lizunkeriak kentzeko iragazki bat",
 	"e.g. A filter to remove profanity from text": "adib. Testutik lizunkeriak kentzeko iragazki bat",
 	"e.g. My Filter": "adib. Nire Iragazkia",
 	"e.g. My Filter": "adib. Nire Iragazkia",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Sartu api autentifikazio katea (adib. erabiltzailea:pasahitza)",
 	"Enter Application DN": "Sartu Aplikazioaren DN",
 	"Enter Application DN": "Sartu Aplikazioaren DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Sartu Zure Rola",
 	"Enter Your Role": "Sartu Zure Rola",
 	"Enter Your Username": "Sartu Zure Erabiltzaile-izena",
 	"Enter Your Username": "Sartu Zure Erabiltzaile-izena",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Sartu {{role}} mezua hemen",
 	"Error": "Errorea",
 	"Error": "Errorea",
 	"ERROR": "ERROREA",
 	"ERROR": "ERROREA",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Modeloa",
 	"Model": "Modeloa",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modeloa ongi deskargatu da.",
 	"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 '{{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 accepts image inputs": "Modeloak irudi sarrerak onartzen ditu",
 	"Model created successfully!": "Modeloa ongi sortu da!",
 	"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.",
 	"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 Params": "Modelo parametroak",
 	"Model Permissions": "Modelo baimenak",
 	"Model Permissions": "Modelo baimenak",
 	"Model updated successfully": "Modeloa ongi eguneratu da",
 	"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",
 	"Modelfile Content": "Modelfile edukia",
 	"Models": "Modeloak",
 	"Models": "Modeloak",
 	"Models Access": "Modeloen sarbidea",
 	"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",
 	"Analyzed": "Analysoitu",
 	"Analyzing...": "Analysoidaan..",
 	"Analyzing...": "Analysoidaan..",
 	"and": "ja",
 	"and": "ja",
-	"and {{COUNT}} more": "ja {{COUNT}} muuta",
 	"and create a new shared link.": "ja luo uusi jaettu linkki.",
 	"and create a new shared link.": "ja luo uusi jaettu linkki.",
+	"and {{COUNT}} more": "ja {{COUNT}} muuta",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "API:n verkko-osoite",
 	"API Base URL": "API:n verkko-osoite",
 	"API Key": "API-avain",
 	"API Key": "API-avain",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Sisällönpoimintamoottori",
 	"Content Extraction Engine": "Sisällönpoimintamoottori",
 	"Context Length": "Kontekstin pituus",
 	"Context Length": "Kontekstin pituus",
 	"Continue Response": "Jatka vastausta",
 	"Continue Response": "Jatka vastausta",
-	"Continue with {{provider}}": "Jatka palvelulla {{provider}}",
 	"Continue with Email": "Jatka sähköpostilla",
 	"Continue with Email": "Jatka sähköpostilla",
 	"Continue with LDAP": "Jatka LDAP:illa",
 	"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 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.": "",
 	"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",
 	"Controls": "Ohjaimet",
@@ -279,6 +279,8 @@
 	"Current Model": "Nykyinen malli",
 	"Current Model": "Nykyinen malli",
 	"Current Password": "Nykyinen salasana",
 	"Current Password": "Nykyinen salasana",
 	"Custom": "Mukautettu",
 	"Custom": "Mukautettu",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Vaara-alue",
 	"Danger Zone": "Vaara-alue",
 	"Dark": "Tumma",
 	"Dark": "Tumma",
 	"Database": "Tietokanta",
 	"Database": "Tietokanta",
@@ -313,9 +315,9 @@
 	"delete this link": "poista tämä linkki",
 	"delete this link": "poista tämä linkki",
 	"Delete tool?": "Haluatko varmasti poistaa tämän työkalun?",
 	"Delete tool?": "Haluatko varmasti poistaa tämän työkalun?",
 	"Delete User": "Poista käyttäjä",
 	"Delete User": "Poista käyttäjä",
+	"Deleted User": "Käyttäjä poistettu",
 	"Deleted {{deleteModelTag}}": "Poistettu {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Poistettu {{deleteModelTag}}",
 	"Deleted {{name}}": "Poistettu {{nimi}}",
 	"Deleted {{name}}": "Poistettu {{nimi}}",
-	"Deleted User": "Käyttäjä poistettu",
 	"Describe your knowledge base and objectives": "Kuvaa tietokantasi ja tavoitteesi",
 	"Describe your knowledge base and objectives": "Kuvaa tietokantasi ja tavoitteesi",
 	"Description": "Kuvaus",
 	"Description": "Kuvaus",
 	"Detect Artifacts Automatically": "Tunnista artefaktit automaattisesti",
 	"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",
 	"Drag and drop a file to upload or select a file to view": "Raahaa ja pudota tiedosto ladattavaksi tai valitse tiedosto katseltavaksi",
 	"Draw": "Piirros",
 	"Draw": "Piirros",
 	"Drop any files here to upload": "Pudota tähän ladattavat tiedostot",
 	"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. \"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. 60": "esim. 60",
 	"e.g. A filter to remove profanity from text": "esim. suodatin, joka poistaa kirosanoja tekstistä",
 	"e.g. A filter to remove profanity from text": "esim. suodatin, joka poistaa kirosanoja tekstistä",
 	"e.g. My Filter": "esim. Oma suodatin",
 	"e.g. My Filter": "esim. Oma suodatin",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Pakota väliaikaiset keskustelut",
 	"Enforce Temporary Chat": "Pakota väliaikaiset keskustelut",
 	"Enhance": "Paranna",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Kirjoita API-todennusmerkkijono (esim. käyttäjätunnus:salasana)",
 	"Enter Application DN": "Kirjoita sovelluksen DN",
 	"Enter Application DN": "Kirjoita sovelluksen DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Kirjoita roolisi",
 	"Enter Your Role": "Kirjoita roolisi",
 	"Enter Your Username": "Kirjoita käyttäjätunnuksesi",
 	"Enter Your Username": "Kirjoita käyttäjätunnuksesi",
 	"Enter your webhook URL": "Kirjoita webhook osoitteesi",
 	"Enter your webhook URL": "Kirjoita webhook osoitteesi",
+	"Enter {{role}} message here": "Kirjoita {{role}}-viesti tähän",
 	"Error": "Virhe",
 	"Error": "Virhe",
 	"ERROR": "VIRHE",
 	"ERROR": "VIRHE",
 	"Error accessing Google Drive: {{error}}": "Virhe yhdistäessä Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Virhe yhdistäessä Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Malli",
 	"Model": "Malli",
 	"Model '{{modelName}}' has been successfully downloaded.": "Malli '{{modelName}}' ladattiin onnistuneesti.",
 	"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 '{{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 accepts image inputs": "Malli hyväksyy kuvasyötteitä",
 	"Model created successfully!": "Malli luotu onnistuneesti!",
 	"Model created successfully!": "Malli luotu onnistuneesti!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Mallin tiedostojärjestelmäpolku havaittu. Mallin lyhytnimi vaaditaan päivitykseen, ei voida jatkaa.",
 	"Model 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 Params": "Mallin parametrit",
 	"Model Permissions": "Mallin käyttöoikeudet",
 	"Model Permissions": "Mallin käyttöoikeudet",
 	"Model updated successfully": "Malli päivitetty onnistuneesti",
 	"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ö",
 	"Modelfile Content": "Mallitiedoston sisältö",
 	"Models": "Mallit",
 	"Models": "Mallit",
 	"Models Access": "Mallien käyttöoikeudet",
 	"Models Access": "Mallien käyttöoikeudet",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "et",
 	"and": "et",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL de base de l'API",
 	"API Base URL": "URL de base de l'API",
 	"API Key": "Clé d'API",
 	"API Key": "Clé d'API",
@@ -241,15 +241,15 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Longueur du contexte",
 	"Context Length": "Longueur du contexte",
 	"Continue Response": "Continuer la réponse",
 	"Continue Response": "Continuer la réponse",
-	"Continue with {{provider}}": "Continuer avec {{provider}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "Contrôles",
 	"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": "",
-	"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": "",
 	"Copied to clipboard": "",
 	"Copy": "Copie",
 	"Copy": "Copie",
 	"Copy Formatted Text": "",
 	"Copy Formatted Text": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Modèle actuel amélioré",
 	"Current Model": "Modèle actuel amélioré",
 	"Current Password": "Mot de passe actuel",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
 	"Custom": "Sur mesure",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Obscur",
 	"Dark": "Obscur",
 	"Database": "Base de données",
 	"Database": "Base de données",
@@ -313,9 +315,9 @@
 	"delete this link": "supprimer ce lien",
 	"delete this link": "supprimer ce lien",
 	"Delete tool?": "Effacer l'outil ?",
 	"Delete tool?": "Effacer l'outil ?",
 	"Delete User": "Supprimer le compte d'utilisateur",
 	"Delete User": "Supprimer le compte d'utilisateur",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
 	"Deleted {{name}}": "Supprimé {{name}}",
 	"Deleted {{name}}": "Supprimé {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Description",
 	"Description": "Description",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 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": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Entrez votre rôle",
 	"Enter Your Role": "Entrez votre rôle",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Entrez le message {{role}} ici",
 	"Error": "Erreur",
 	"Error": "Erreur",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Le modèle '{{modelName}}' a été téléchargé avec succès.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "Le modèle a été créé avec succès !",
 	"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.",
 	"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 Params": "Paramètres du modèle",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Le modèle a été mis à jour avec succès",
 	"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",
 	"Modelfile Content": "Contenu du Fichier de Modèle",
 	"Models": "Modèles",
 	"Models": "Modèles",
 	"Models Access": "",
 	"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! 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 are files still uploading. Please wait for the upload to complete.": "",
 	"Oops! There was an error in the previous response.": "",
 	"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 file": "",
 	"Open in full screen": "",
 	"Open in full screen": "",
 	"Open new chat": "Ouvrir une nouvelle discussion",
 	"Open new chat": "Ouvrir une nouvelle discussion",
@@ -1086,7 +1090,7 @@
 	"Sougou Search API SK": "",
 	"Sougou Search API SK": "",
 	"Source": "Source",
 	"Source": "Source",
 	"Speech Playback Speed": "",
 	"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",
 	"Speech-to-Text Engine": "Moteur de reconnaissance vocale",
 	"Stop": "",
 	"Stop": "",
 	"Stop Sequence": "Séquence d'arrêt",
 	"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 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 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 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.": "",
 	"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "",
 	"Theme": "Thème",
 	"Theme": "Thème",
 	"Thinking...": "En train de réfléchir...",
 	"Thinking...": "En train de réfléchir...",
@@ -1156,7 +1160,7 @@
 	"Tika": "Tika",
 	"Tika": "Tika",
 	"Tika Server URL required.": "URL du serveur Tika requise.",
 	"Tika Server URL required.": "URL du serveur Tika requise.",
 	"Tiktoken": "",
 	"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": "Titre",
 	"Title (e.g. Tell me a fun fact)": "Titre (par ex. raconte-moi un fait amusant)",
 	"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",
 	"Title Auto-Generation": "Génération automatique de titres",
@@ -1249,7 +1253,7 @@
 	"Users": "Utilisateurs",
 	"Users": "Utilisateurs",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "",
 	"Utilize": "Utilisez",
 	"Utilize": "Utilisez",
-	"Valid time units:": "Unités de temps valides\u00a0:",
+	"Valid time units:": "Unités de temps valides :",
 	"Valves": "Vannes",
 	"Valves": "Vannes",
 	"Valves updated": "Vannes mises à jour",
 	"Valves updated": "Vannes mises à jour",
 	"Valves updated successfully": "Les vannes ont été mises à jour avec succès",
 	"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é",
 	"Analyzed": "Analysé",
 	"Analyzing...": "Analyse en cours",
 	"Analyzing...": "Analyse en cours",
 	"and": "et",
 	"and": "et",
-	"and {{COUNT}} more": "et {{COUNT}} autres",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
+	"and {{COUNT}} more": "et {{COUNT}} autres",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "URL de base de l'API",
 	"API Base URL": "URL de base de l'API",
 	"API Key": "Clé d'API",
 	"API Key": "Clé d'API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Moteur d'extraction de contenu",
 	"Content Extraction Engine": "Moteur d'extraction de contenu",
 	"Context Length": "Longueur du contexte",
 	"Context Length": "Longueur du contexte",
 	"Continue Response": "Continuer la réponse",
 	"Continue Response": "Continuer la réponse",
-	"Continue with {{provider}}": "Continuer avec {{provider}}",
 	"Continue with Email": "Continuer avec l'email",
 	"Continue with Email": "Continuer avec l'email",
 	"Continue with LDAP": "Continuer avec LDAP",
 	"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 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.": "",
 	"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": "Contrôles",
@@ -279,6 +279,8 @@
 	"Current Model": "Modèle actuel",
 	"Current Model": "Modèle actuel",
 	"Current Password": "Mot de passe actuel",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
 	"Custom": "Sur mesure",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zone de danger",
 	"Danger Zone": "Zone de danger",
 	"Dark": "Sombre",
 	"Dark": "Sombre",
 	"Database": "Base de données",
 	"Database": "Base de données",
@@ -313,9 +315,9 @@
 	"delete this link": "supprimer ce lien",
 	"delete this link": "supprimer ce lien",
 	"Delete tool?": "Effacer l'outil ?",
 	"Delete tool?": "Effacer l'outil ?",
 	"Delete User": "Supprimer le compte d'utilisateur",
 	"Delete User": "Supprimer le compte d'utilisateur",
+	"Deleted User": "Utilisateur supprimé",
 	"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Supprimé {{deleteModelTag}}",
 	"Deleted {{name}}": "Supprimé {{name}}",
 	"Deleted {{name}}": "Supprimé {{name}}",
-	"Deleted User": "Utilisateur supprimé",
 	"Describe your knowledge base and objectives": "Décrivez votre base de connaissances et vos objectifs",
 	"Describe your knowledge base and objectives": "Décrivez votre base de connaissances et vos objectifs",
 	"Description": "Description",
 	"Description": "Description",
 	"Detect Artifacts Automatically": "Détection automatique des Artifacts",
 	"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",
 	"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",
 	"Draw": "Match nul",
 	"Drop any files here to upload": "",
 	"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. \"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. 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. 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",
 	"e.g. My Filter": "par ex. Mon Filtre",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Imposer les discussions temporaires",
 	"Enforce Temporary Chat": "Imposer les discussions temporaires",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Entrez la chaîne d'authentification de l'API (par ex. nom d'utilisateur:mot de passe)",
 	"Enter Application DN": "Entrez le DN de l'application",
 	"Enter Application DN": "Entrez le DN de l'application",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Entrez votre rôle",
 	"Enter Your Role": "Entrez votre rôle",
 	"Enter Your Username": "Entrez votre nom d'utilisateur",
 	"Enter Your Username": "Entrez votre nom d'utilisateur",
 	"Enter your webhook URL": "Entrez l'URL de votre webhook",
 	"Enter your webhook URL": "Entrez l'URL de votre webhook",
+	"Enter {{role}} message here": "Entrez le message {{role}} ici",
 	"Error": "Erreur",
 	"Error": "Erreur",
 	"ERROR": "ERREUR",
 	"ERROR": "ERREUR",
 	"Error accessing Google Drive: {{error}}": "Erreur d'accès à Google Drive : {{error}}",
 	"Error accessing Google Drive: {{error}}": "Erreur d'accès à Google Drive : {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modèle",
 	"Model": "Modèle",
 	"Model '{{modelName}}' has been successfully downloaded.": "Le modèle '{{modelName}}' a été téléchargé avec succès.",
 	"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 '{{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 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 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.",
 	"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 Params": "Paramètres du modèle",
 	"Model Permissions": "Autorisations du modèle",
 	"Model Permissions": "Autorisations du modèle",
 	"Model updated successfully": "Le modèle a été mis à jour avec succès",
 	"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",
 	"Modelfile Content": "Contenu du Fichier de Modèle",
 	"Models": "Modèles",
 	"Models": "Modèles",
 	"Models Access": "Accès aux modèles",
 	"Models Access": "Accès aux modèles",
@@ -1249,7 +1253,7 @@
 	"Users": "Utilisateurs",
 	"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.",
 	"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",
 	"Utilize": "Utilisez",
-	"Valid time units:": "Unités de temps valides\u00a0:",
+	"Valid time units:": "Unités de temps valides :",
 	"Valves": "Vannes",
 	"Valves": "Vannes",
 	"Valves updated": "Vannes mises à jour",
 	"Valves updated": "Vannes mises à jour",
 	"Valves updated successfully": "Les vannes ont été mises à jour avec succès",
 	"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",
 	"Analyzed": "Analizado",
 	"Analyzing...": "Analizando..",
 	"Analyzing...": "Analizando..",
 	"and": "e",
 	"and": "e",
-	"and {{COUNT}} more": "e {{COUNT}} mais",
 	"and create a new shared link.": "e xerar un novo enlace compartido.",
 	"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 Base URL": "Dirección URL da API",
 	"API Key": "Chave da API ",
 	"API Key": "Chave da API ",
 	"API Key created.": "Chave da API creada.",
 	"API Key created.": "Chave da API creada.",
@@ -219,9 +219,9 @@
 	"Content Extraction Engine": "Motor extractor de contido",
 	"Content Extraction Engine": "Motor extractor de contido",
 	"Context Length": "Lonxitude do contexto",
 	"Context Length": "Lonxitude do contexto",
 	"Continue Response": "Continuar Respuesta",
 	"Continue Response": "Continuar Respuesta",
-	"Continue with {{provider}}": "Continuar co {{provider}}",
 	"Continue with Email": "Continuar co email",
 	"Continue with Email": "Continuar co email",
 	"Continue with LDAP": "Continuar co LDAP",
 	"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 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.",
 	"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",
 	"Controls": "Controles",
@@ -254,6 +254,8 @@
 	"Current Model": "Modelo Actual",
 	"Current Model": "Modelo Actual",
 	"Current Password": "contrasinal  Actual",
 	"Current Password": "contrasinal  Actual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Oscuro",
 	"Dark": "Oscuro",
 	"Database": "Base de datos",
 	"Database": "Base de datos",
@@ -286,9 +288,9 @@
 	"delete this link": "Borrar este enlace",
 	"delete this link": "Borrar este enlace",
 	"Delete tool?": "Borrar a ferramenta",
 	"Delete tool?": "Borrar a ferramenta",
 	"Delete User": "Borrar Usuario",
 	"Delete User": "Borrar Usuario",
+	"Deleted User": "Usuario eliminado",
 	"Deleted {{deleteModelTag}}": "Se borró {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Se borró {{deleteModelTag}}",
 	"Deleted {{name}}": "Eliminado {{nombre}}",
 	"Deleted {{name}}": "Eliminado {{nombre}}",
-	"Deleted User": "Usuario eliminado",
 	"Describe your knowledge base and objectives": "Describe a tua base de coñecementos e obxetivos",
 	"Describe your knowledge base and objectives": "Describe a tua base de coñecementos e obxetivos",
 	"Description": "Descripción",
 	"Description": "Descripción",
 	"Didn't fully follow instructions": "Non sigueu as instruccions",
 	"Didn't fully follow instructions": "Non sigueu as instruccions",
@@ -369,7 +371,8 @@
 	"Enable New Sign Ups": "Habilitar novos Registros",
 	"Enable New Sign Ups": "Habilitar novos Registros",
 	"Enabled": "Activado",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Ingrese a DN da aplicación",
@@ -440,6 +443,7 @@
 	"Enter Your Role": "Ingrese o seu rol",
 	"Enter Your Role": "Ingrese o seu rol",
 	"Enter Your Username": "Ingrese o seu nome de usuario",
 	"Enter Your Username": "Ingrese o seu nome de usuario",
 	"Enter your webhook URL": "Ingrese a sua URL de webhook",
 	"Enter your webhook URL": "Ingrese a sua URL de webhook",
+	"Enter {{role}} message here": "Ingrese o mensaxe {{role}} aquí",
 	"Error": "Error",
 	"Error": "Error",
 	"ERROR": "ERROR",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Error o acceder a Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Error o acceder a Google Drive: {{error}}",
@@ -676,9 +680,6 @@
 	"Model": "Modelo",
 	"Model": "Modelo",
 	"Model '{{modelName}}' has been successfully downloaded.": "0 modelo '{{modelName}}' se ha descargado correctamente.",
 	"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 '{{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 accepts image inputs": "O modelo acepta entradas de imaxenes",
 	"Model created successfully!": "Modelo creado correctamente!",
 	"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.",
 	"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 Params": "Parámetros do modelo",
 	"Model Permissions": "Permisos do modelo",
 	"Model Permissions": "Permisos do modelo",
 	"Model updated successfully": "Modelo actualizado correctamente",
 	"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",
 	"Modelfile Content": "Contenido do Modelfile",
 	"Models": "Modelos",
 	"Models": "Modelos",
 	"Models Access": "Acceso a modelos",
 	"Models Access": "Acceso a modelos",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "וגם",
 	"and": "וגם",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "וצור קישור משותף חדש.",
 	"and create a new shared link.": "וצור קישור משותף חדש.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "כתובת URL בסיסית ל-API",
 	"API Base URL": "כתובת URL בסיסית ל-API",
 	"API Key": "מפתח API",
 	"API Key": "מפתח API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "אורך הקשר",
 	"Context Length": "אורך הקשר",
 	"Continue Response": "המשך תגובה",
 	"Continue Response": "המשך תגובה",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "כהה",
 	"Dark": "כהה",
 	"Database": "מסד נתונים",
 	"Database": "מסד נתונים",
@@ -313,9 +315,9 @@
 	"delete this link": "מחק את הקישור הזה",
 	"delete this link": "מחק את הקישור הזה",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "מחק משתמש",
 	"Delete User": "מחק משתמש",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "נמחק {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "נמחק {{deleteModelTag}}",
 	"Deleted {{name}}": "נמחק {{name}}",
 	"Deleted {{name}}": "נמחק {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "תיאור",
 	"Description": "תיאור",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ודא שקובץ ה-CSV שלך כולל 4 עמודות בסדר הבא: שם, דוא\"ל, סיסמה, תפקיד.",
 	"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 a detail about yourself for your LLMs to recall": "הזן פרטים על עצמך כדי שLLMs יזכור",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "הזן את התפקיד שלך",
 	"Enter Your Role": "הזן את התפקיד שלך",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "הזן הודעת {{role}} כאן",
 	"Error": "שגיאה",
 	"Error": "שגיאה",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "המודל '{{modelName}}' הורד בהצלחה.",
 	"Model '{{modelName}}' has been successfully downloaded.": "המודל '{{modelName}}' הורד בהצלחה.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "המודל '{{modelTag}}' כבר בתור להורדה.",
 	"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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "נתיב מערכת הקבצים של המודל זוהה. נדרש שם קצר של המודל לעדכון, לא ניתן להמשיך.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "נתיב מערכת הקבצים של המודל זוהה. נדרש שם קצר של המודל לעדכון, לא ניתן להמשיך.",
@@ -785,6 +784,11 @@
 	"Model Params": "פרמס מודל",
 	"Model Params": "פרמס מודל",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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": "תוכן קובץ מודל",
 	"Modelfile Content": "תוכן קובץ מודל",
 	"Models": "מודלים",
 	"Models": "מודלים",
 	"Models Access": "",
 	"Models Access": "",

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

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

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "i",
 	"and": "i",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "i stvorite novu dijeljenu vezu.",
 	"and create a new shared link.": "i stvorite novu dijeljenu vezu.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "Osnovni URL API-ja",
 	"API Base URL": "Osnovni URL API-ja",
 	"API Key": "API ključ",
 	"API Key": "API ključ",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Dužina konteksta",
 	"Context Length": "Dužina konteksta",
 	"Continue Response": "Nastavi odgovor",
 	"Continue Response": "Nastavi odgovor",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"Controls": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Trenutni model",
 	"Current Model": "Trenutni model",
 	"Current Password": "Trenutna lozinka",
 	"Current Password": "Trenutna lozinka",
 	"Custom": "Prilagođeno",
 	"Custom": "Prilagođeno",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Tamno",
 	"Dark": "Tamno",
 	"Database": "Baza podataka",
 	"Database": "Baza podataka",
@@ -313,9 +315,9 @@
 	"delete this link": "izbriši ovu vezu",
 	"delete this link": "izbriši ovu vezu",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "Izbriši korisnika",
 	"Delete User": "Izbriši korisnika",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Izbrisan {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Izbrisan {{deleteModelTag}}",
 	"Deleted {{name}}": "Izbrisano {{name}}",
 	"Deleted {{name}}": "Izbrisano {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Opis",
 	"Description": "Opis",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Unesite svoju ulogu",
 	"Enter Your Role": "Unesite svoju ulogu",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Unesite {{role}} poruku ovdje",
 	"Error": "Greška",
 	"Error": "Greška",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' je uspješno preuzet.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"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.",
 	"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 Params": "Model parametri",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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",
 	"Modelfile Content": "Sadržaj datoteke modela",
 	"Models": "Modeli",
 	"Models": "Modeli",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Elemezve",
 	"Analyzed": "Elemezve",
 	"Analyzing...": "Elemzés...",
 	"Analyzing...": "Elemzés...",
 	"and": "é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 create a new shared link.": "és hozz létre egy új megosztott linket.",
+	"and {{COUNT}} more": "és még {{COUNT}} db",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API alap URL",
 	"API Base URL": "API alap URL",
 	"API Key": "API kulcs",
 	"API Key": "API kulcs",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Tartalom kinyerési motor",
 	"Content Extraction Engine": "Tartalom kinyerési motor",
 	"Context Length": "Kontextus hossz",
 	"Context Length": "Kontextus hossz",
 	"Continue Response": "Válasz folytatása",
 	"Continue Response": "Válasz folytatása",
-	"Continue with {{provider}}": "Folytatás {{provider}} szolgáltatóval",
 	"Continue with Email": "Folytatás emaillel",
 	"Continue with Email": "Folytatás emaillel",
 	"Continue with LDAP": "Folytatás LDAP-val",
 	"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 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.",
 	"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",
 	"Controls": "Vezérlők",
@@ -279,6 +279,8 @@
 	"Current Model": "Jelenlegi modell",
 	"Current Model": "Jelenlegi modell",
 	"Current Password": "Jelenlegi jelszó",
 	"Current Password": "Jelenlegi jelszó",
 	"Custom": "Egyéni",
 	"Custom": "Egyéni",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Veszélyzóna",
 	"Danger Zone": "Veszélyzóna",
 	"Dark": "Sötét",
 	"Dark": "Sötét",
 	"Database": "Adatbázis",
 	"Database": "Adatbázis",
@@ -313,9 +315,9 @@
 	"delete this link": "link törlése",
 	"delete this link": "link törlése",
 	"Delete tool?": "Törli az eszközt?",
 	"Delete tool?": "Törli az eszközt?",
 	"Delete User": "Felhasználó törlése",
 	"Delete User": "Felhasználó törlése",
+	"Deleted User": "Felhasználó törölve",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} törölve",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} törölve",
 	"Deleted {{name}}": "{{name}} 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",
 	"Describe your knowledge base and objectives": "Írd le a tudásbázisodat és céljaidat",
 	"Description": "Leírás",
 	"Description": "Leírás",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Rajzolás",
 	"Drop any files here to upload": "",
 	"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. \"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. 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. 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",
 	"e.g. My Filter": "pl. Az én szűrőm",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Ideiglenes csevegés kikényszerítése",
 	"Enforce Temporary Chat": "Ideiglenes csevegés kikényszerítése",
 	"Enhance": "",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Add meg az alkalmazás DN-t",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Add meg a szereped",
 	"Enter Your Role": "Add meg a szereped",
 	"Enter Your Username": "Add meg a felhasználóneved",
 	"Enter Your Username": "Add meg a felhasználóneved",
 	"Enter your webhook URL": "Add meg a webhook URL-t",
 	"Enter your webhook URL": "Add meg a webhook URL-t",
+	"Enter {{role}} message here": "Írd ide a {{role}} üzenetet",
 	"Error": "Hiba",
 	"Error": "Hiba",
 	"ERROR": "HIBA",
 	"ERROR": "HIBA",
 	"Error accessing Google Drive: {{error}}": "Hiba a Google Drive elérése során: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Hiba a Google Drive elérése során: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modell",
 	"Model": "Modell",
 	"Model '{{modelName}}' has been successfully downloaded.": "A '{{modelName}}' modell sikeresen letöltve.",
 	"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 '{{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 accepts image inputs": "A modell elfogad képbemenetet",
 	"Model created successfully!": "Modell sikeresen létrehozva!",
 	"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ó.",
 	"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 Params": "Modell paraméterek",
 	"Model Permissions": "Modell engedélyek",
 	"Model Permissions": "Modell engedélyek",
 	"Model updated successfully": "Modell sikeresen frissítve",
 	"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",
 	"Modelfile Content": "Modellfájl tartalom",
 	"Models": "Modellek",
 	"Models": "Modellek",
 	"Models Access": "Modellek hozzáférése",
 	"Models Access": "Modellek hozzáférése",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "dan",
 	"and": "dan",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "dan membuat tautan bersama baru.",
 	"and create a new shared link.": "dan membuat tautan bersama baru.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL Dasar API",
 	"API Base URL": "URL Dasar API",
 	"API Key": "Kunci API",
 	"API Key": "Kunci API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Panjang Konteks",
 	"Context Length": "Panjang Konteks",
 	"Continue Response": "Lanjutkan Tanggapan",
 	"Continue Response": "Lanjutkan Tanggapan",
-	"Continue with {{provider}}": "Lanjutkan dengan {{penyedia}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"Controls": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Model Saat Ini",
 	"Current Model": "Model Saat Ini",
 	"Current Password": "Kata Sandi Saat Ini",
 	"Current Password": "Kata Sandi Saat Ini",
 	"Custom": "Kustom",
 	"Custom": "Kustom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Gelap",
 	"Dark": "Gelap",
 	"Database": "Basis data",
 	"Database": "Basis data",
@@ -313,9 +315,9 @@
 	"delete this link": "hapus tautan ini",
 	"delete this link": "hapus tautan ini",
 	"Delete tool?": "Hapus alat?",
 	"Delete tool?": "Hapus alat?",
 	"Delete User": "Menghapus Pengguna",
 	"Delete User": "Menghapus Pengguna",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Menghapus {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Menghapus {{deleteModelTag}}",
 	"Deleted {{name}}": "Menghapus {{name}}",
 	"Deleted {{name}}": "Menghapus {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Deskripsi",
 	"Description": "Deskripsi",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Masukkan string pengesahan API (misalnya nama pengguna: kata sandi)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Masukkan Peran Anda",
 	"Enter Your Role": "Masukkan Peran Anda",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Masukkan pesan {{role}} di sini",
 	"Error": "Kesalahan",
 	"Error": "Kesalahan",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' telah berhasil diunduh.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "Model berhasil dibuat!",
 	"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.",
 	"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 Params": "Parameter Model",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Model berhasil diperbarui",
 	"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",
 	"Modelfile Content": "Konten File Model",
 	"Models": "Model",
 	"Models": "Model",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Anailísithe",
 	"Analyzed": "Anailísithe",
 	"Analyzing...": "Ag déanamh anailíse...",
 	"Analyzing...": "Ag déanamh anailíse...",
 	"and": "agus",
 	"and": "agus",
-	"and {{COUNT}} more": "agus {{COUNT}} eile",
 	"and create a new shared link.": "agus cruthaigh nasc nua roinnte.",
 	"and create a new shared link.": "agus cruthaigh nasc nua roinnte.",
+	"and {{COUNT}} more": "agus {{COUNT}} eile",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "URL Bonn API",
 	"API Base URL": "URL Bonn API",
 	"API Key": "Eochair API",
 	"API Key": "Eochair API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Inneall Eastóscadh Ábhar",
 	"Content Extraction Engine": "Inneall Eastóscadh Ábhar",
 	"Context Length": "Fad Comhthéacs",
 	"Context Length": "Fad Comhthéacs",
 	"Continue Response": "Leanúint ar aghaidh",
 	"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 Email": "Lean ar aghaidh le Ríomhphost",
 	"Continue with LDAP": "Lean ar aghaidh le LDAP",
 	"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 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)",
 	"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",
 	"Controls": "Rialuithe",
@@ -279,6 +279,8 @@
 	"Current Model": "Múnla Reatha",
 	"Current Model": "Múnla Reatha",
 	"Current Password": "Pasfhocal Reatha",
 	"Current Password": "Pasfhocal Reatha",
 	"Custom": "Saincheaptha",
 	"Custom": "Saincheaptha",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Crios Contúirte",
 	"Danger Zone": "Crios Contúirte",
 	"Dark": "Dorcha",
 	"Dark": "Dorcha",
 	"Database": "Bunachar Sonraí",
 	"Database": "Bunachar Sonraí",
@@ -313,9 +315,9 @@
 	"delete this link": "scrios an nasc seo",
 	"delete this link": "scrios an nasc seo",
 	"Delete tool?": "Uirlis a scriosadh?",
 	"Delete tool?": "Uirlis a scriosadh?",
 	"Delete User": "Scrios Úsáideoir",
 	"Delete User": "Scrios Úsáideoir",
+	"Deleted User": "Úsáideoir Scriosta",
 	"Deleted {{deleteModelTag}}": "Scriosta {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Scriosta {{deleteModelTag}}",
 	"Deleted {{name}}": "Scriosta {{name}}",
 	"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í",
 	"Describe your knowledge base and objectives": "Déan cur síos ar do bhunachar eolais agus do chuspóirí",
 	"Description": "Cur síos",
 	"Description": "Cur síos",
 	"Detect Artifacts Automatically": "Déan Déantáin a bhrath go huathoibríoch",
 	"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",
 	"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",
 	"Draw": "Tarraing",
 	"Drop any files here to upload": "",
 	"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. \"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. 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. 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",
 	"e.g. My Filter": "m.sh. Mo Scagaire",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Cuir Comhrá Sealadach i bhfeidhm",
 	"Enforce Temporary Chat": "Cuir Comhrá Sealadach i bhfeidhm",
 	"Enhance": "",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Cuir isteach Feidhmchlár DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Cuir isteach do Ról",
 	"Enter Your Role": "Cuir isteach do Ról",
 	"Enter Your Username": "Cuir isteach D'Ainm Úsáideora",
 	"Enter Your Username": "Cuir isteach D'Ainm Úsáideora",
 	"Enter your webhook URL": "Cuir isteach URL do webhook",
 	"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": "EARRÁID",
 	"ERROR": "EARRÁID",
 	"Error accessing Google Drive: {{error}}": "Earráid agus tú ag rochtain Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Earráid agus tú ag rochtain Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Múnla",
 	"Model": "Múnla",
 	"Model '{{modelName}}' has been successfully downloaded.": "Rinneadh an tsamhail '{{modelName}}' a íoslódáil go rathúil.",
 	"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 '{{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 accepts image inputs": "Glacann múnla le hionchuir",
 	"Model created successfully!": "Cruthaíodh múnla go rathúil!",
 	"Model created successfully!": "Cruthaíodh múnla go rathúil!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Fuarthas cosán an múnla. Teastaíonn ainm gearr an mhúnla le haghaidh nuashonraithe, ní féidir leanúint ar aghaidh.",
 	"Model 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 Params": "Múnla Params",
 	"Model Permissions": "Ceadanna Múnla",
 	"Model Permissions": "Ceadanna Múnla",
 	"Model updated successfully": "An tsamhail nuashonraithe",
 	"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",
 	"Modelfile Content": "Ábhar Comhad Múnla",
 	"Models": "Múnlaí",
 	"Models": "Múnlaí",
 	"Models Access": "Rochtain Múnlaí",
 	"Models Access": "Rochtain Múnlaí",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analizzato",
 	"Analyzed": "Analizzato",
 	"Analyzing...": "Analizzando...",
 	"Analyzing...": "Analizzando...",
 	"and": "e",
 	"and": "e",
-	"and {{COUNT}} more": "e {{COUNT}} altro",
 	"and create a new shared link.": "e crea un nuovo link condiviso.",
 	"and create a new shared link.": "e crea un nuovo link condiviso.",
+	"and {{COUNT}} more": "e {{COUNT}} altro",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "URL base API",
 	"API Base URL": "URL base API",
 	"API Key": "Chiave API",
 	"API Key": "Chiave API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Motore di estrazione contenuti",
 	"Content Extraction Engine": "Motore di estrazione contenuti",
 	"Context Length": "Lunghezza contesto",
 	"Context Length": "Lunghezza contesto",
 	"Continue Response": "Continua risposta",
 	"Continue Response": "Continua risposta",
-	"Continue with {{provider}}": "Continua con {{provider}}",
 	"Continue with Email": "Continua con email",
 	"Continue with Email": "Continua con email",
 	"Continue with LDAP": "Continua con LDAP",
 	"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 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.",
 	"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",
 	"Controls": "Controlli",
@@ -279,6 +279,8 @@
 	"Current Model": "Modello corrente",
 	"Current Model": "Modello corrente",
 	"Current Password": "Password corrente",
 	"Current Password": "Password corrente",
 	"Custom": "Personalizzato",
 	"Custom": "Personalizzato",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona di pericolo",
 	"Danger Zone": "Zona di pericolo",
 	"Dark": "Scuro",
 	"Dark": "Scuro",
 	"Database": "Database",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "elimina questo link",
 	"delete this link": "elimina questo link",
 	"Delete tool?": "Elimina strumento?",
 	"Delete tool?": "Elimina strumento?",
 	"Delete User": "Elimina utente",
 	"Delete User": "Elimina utente",
+	"Deleted User": "Utente eliminato",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} eliminato",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} eliminato",
 	"Deleted {{name}}": "{{name}} eliminato",
 	"Deleted {{name}}": "{{name}} eliminato",
-	"Deleted User": "Utente eliminato",
 	"Describe your knowledge base and objectives": "Descrivi la tua base di conoscenza e gli obiettivi",
 	"Describe your knowledge base and objectives": "Descrivi la tua base di conoscenza e gli obiettivi",
 	"Description": "Descrizione",
 	"Description": "Descrizione",
 	"Detect Artifacts Automatically": "Rileva artefatti automaticamente",
 	"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",
 	"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",
 	"Draw": "Disegna",
 	"Drop any files here to upload": "Rilascia qui i file per caricarli",
 	"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. \"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. 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. 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",
 	"e.g. My Filter": "ad esempio il mio filtro",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Applica chat temporanea",
 	"Enforce Temporary Chat": "Applica chat temporanea",
 	"Enhance": "Migliora",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Inserisci DN dell'applicazione",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Inserisci il tuo ruolo",
 	"Enter Your Role": "Inserisci il tuo ruolo",
 	"Enter Your Username": "Inserisci il tuo nome utente",
 	"Enter Your Username": "Inserisci il tuo nome utente",
 	"Enter your webhook URL": "Inserisci l'URL del tuo webhook",
 	"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": "ERRORE",
 	"ERROR": "ERRORE",
 	"Error accessing Google Drive: {{error}}": "Errore durante l'accesso a Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Errore durante l'accesso a Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modello",
 	"Model": "Modello",
 	"Model '{{modelName}}' has been successfully downloaded.": "Il modello '{{modelName}}' è stato scaricato con successo.",
 	"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 '{{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 accepts image inputs": "Il modello accetta input immagine",
 	"Model created successfully!": "Modello creato con successo!",
 	"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.",
 	"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 Params": "Parametri del modello",
 	"Model Permissions": "Permessi del modello",
 	"Model Permissions": "Permessi del modello",
 	"Model updated successfully": "Modello aggiornato con successo",
 	"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",
 	"Modelfile Content": "Contenuto del file modello",
 	"Models": "Modelli",
 	"Models": "Modelli",
 	"Models Access": "Accesso ai modelli",
 	"Models Access": "Accesso ai modelli",

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

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

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

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

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

@@ -85,8 +85,8 @@
 	"Analyzed": "분석됨",
 	"Analyzed": "분석됨",
 	"Analyzing...": "분석 중...",
 	"Analyzing...": "분석 중...",
 	"and": "그리고",
 	"and": "그리고",
-	"and {{COUNT}} more": "그리고 {{COUNT}} 더",
 	"and create a new shared link.": "새로운 공유 링크를 생성합니다.",
 	"and create a new shared link.": "새로운 공유 링크를 생성합니다.",
+	"and {{COUNT}} more": "그리고 {{COUNT}} 더",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API 기본 URL",
 	"API Base URL": "API 기본 URL",
 	"API Key": "API 키",
 	"API Key": "API 키",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "콘텐츠 추출 엔진",
 	"Content Extraction Engine": "콘텐츠 추출 엔진",
 	"Context Length": "내용 길이",
 	"Context Length": "내용 길이",
 	"Continue Response": "대화 계속",
 	"Continue Response": "대화 계속",
-	"Continue with {{provider}}": "{{provider}}로 계속",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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일 경우 비활성화됩니다.",
 	"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": "제어",
 	"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": "위험 기능",
 	"Danger Zone": "위험 기능",
 	"Dark": "다크",
 	"Dark": "다크",
 	"Database": "데이터베이스",
 	"Database": "데이터베이스",
@@ -313,9 +315,9 @@
 	"delete this link": "이 링크를 삭제합니다.",
 	"delete this link": "이 링크를 삭제합니다.",
 	"Delete tool?": "도구를 삭제하시겠습니까?",
 	"Delete tool?": "도구를 삭제하시겠습니까?",
 	"Delete User": "사용자 삭제",
 	"Delete User": "사용자 삭제",
+	"Deleted User": "삭제된 사용자",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} 삭제됨",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} 삭제됨",
 	"Deleted {{name}}": "{{name}}을(를) 삭제했습니다.",
 	"Deleted {{name}}": "{{name}}을(를) 삭제했습니다.",
-	"Deleted User": "삭제된 사용자",
 	"Describe your knowledge base and objectives": "지식 기반에 대한 설명과 목적을 입력하세요",
 	"Describe your knowledge base and objectives": "지식 기반에 대한 설명과 목적을 입력하세요",
 	"Description": "설명",
 	"Description": "설명",
 	"Detect Artifacts Automatically": "아티팩트 자동 감지",
 	"Detect Artifacts Automatically": "아티팩트 자동 감지",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "파일을 끌어다 놓아 업로드하거나 파일을 선택하여 보기",
 	"Drag and drop a file to upload or select a file to view": "파일을 끌어다 놓아 업로드하거나 파일을 선택하여 보기",
 	"Draw": "그리기",
 	"Draw": "그리기",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "예: 60",
 	"e.g. A filter to remove profanity from text": "예: 텍스트에서 비속어를 제거하는 필터",
 	"e.g. A filter to remove profanity from text": "예: 텍스트에서 비속어를 제거하는 필터",
 	"e.g. My Filter": "예: 내 필터",
 	"e.g. My Filter": "예: 내 필터",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "임시 채팅 강제 적용",
 	"Enforce Temporary Chat": "임시 채팅 강제 적용",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV 파일에 이름, 이메일, 비밀번호, 역할 4개의 열이 순서대로 포함되어 있는지 확인하세요.",
 	"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 a detail about yourself for your LLMs to recall": "자신에 대한 세부사항을 입력하여 LLM들이 기억할 수 있도록 하세요.",
 	"Enter api auth string (e.g. username:password)": "API 인증 문자 입력 (예: 사용자 이름:비밀번호)",
 	"Enter api auth string (e.g. username:password)": "API 인증 문자 입력 (예: 사용자 이름:비밀번호)",
 	"Enter Application DN": "애플리케이션 DN 입력",
 	"Enter Application DN": "애플리케이션 DN 입력",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "역할 입력",
 	"Enter Your Role": "역할 입력",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "웹훅 URL을 입력해 주세요",
 	"Enter your webhook URL": "웹훅 URL을 입력해 주세요",
+	"Enter {{role}} message here": "여기에 {{role}} 메시지 입력",
 	"Error": "오류",
 	"Error": "오류",
 	"ERROR": "오류",
 	"ERROR": "오류",
 	"Error accessing Google Drive: {{error}}": "Google Drive 액세스 오류: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Google Drive 액세스 오류: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "모델",
 	"Model": "모델",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' 모델이 성공적으로 다운로드되었습니다.",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' 모델이 성공적으로 다운로드되었습니다.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "'{{modelTag}}' 모델은 이미 다운로드 대기열에 있습니다.",
 	"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 accepts image inputs": "모델이 이미지 삽입을 허용합니다",
 	"Model created successfully!": "성공적으로 모델이 생성되었습니다",
 	"Model created successfully!": "성공적으로 모델이 생성되었습니다",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "모델 파일 시스템 경로가 감지되었습니다. 업데이트하려면 모델 단축 이름이 필요하며 계속할 수 없습니다.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "모델 파일 시스템 경로가 감지되었습니다. 업데이트하려면 모델 단축 이름이 필요하며 계속할 수 없습니다.",
@@ -785,6 +784,11 @@
 	"Model Params": "모델 파라미터",
 	"Model Params": "모델 파라미터",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "성공적으로 모델이 업데이트되었습니다",
 	"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 내용",
 	"Modelfile Content": "Modelfile 내용",
 	"Models": "모델",
 	"Models": "모델",
 	"Models Access": "모델 접근",
 	"Models Access": "모델 접근",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "ir",
 	"and": "ir",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "sukurti naują dalinimosi nuorodą",
 	"and create a new shared link.": "sukurti naują dalinimosi nuorodą",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API basės nuoroda",
 	"API Base URL": "API basės nuoroda",
 	"API Key": "API raktas",
 	"API Key": "API raktas",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Konteksto ilgis",
 	"Context Length": "Konteksto ilgis",
 	"Continue Response": "Tęsti atsakymą",
 	"Continue Response": "Tęsti atsakymą",
-	"Continue with {{provider}}": "Tęsti su {{tiekėju}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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",
 	"Controls": "Valdymas",
@@ -279,6 +279,8 @@
 	"Current Model": "Dabartinis modelis",
 	"Current Model": "Dabartinis modelis",
 	"Current Password": "Esamas slaptažodis",
 	"Current Password": "Esamas slaptažodis",
 	"Custom": "Personalizuota",
 	"Custom": "Personalizuota",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Tamsus",
 	"Dark": "Tamsus",
 	"Database": "Duomenų bazė",
 	"Database": "Duomenų bazė",
@@ -313,9 +315,9 @@
 	"delete this link": "Ištrinti nuorodą",
 	"delete this link": "Ištrinti nuorodą",
 	"Delete tool?": "Ištrinti įrankį?",
 	"Delete tool?": "Ištrinti įrankį?",
 	"Delete User": "Ištrinti naudotoją",
 	"Delete User": "Ištrinti naudotoją",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ištrinta",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} ištrinta",
 	"Deleted {{name}}": "Ištrinta {{name}}",
 	"Deleted {{name}}": "Ištrinta {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Aprašymas",
 	"Description": "Aprašymas",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Įveskite API autentifikacijos kodą (pvz. username:password)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Įveskite savo rolę",
 	"Enter Your Role": "Įveskite savo rolę",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Įveskite {{role}} žinutę čia",
 	"Error": "Klaida",
 	"Error": "Klaida",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' modelis sėkmingai atsisiųstas.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "Modelis sukurtas sėkmingai",
 	"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.",
 	"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 Params": "Modelio parametrai",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Modelis atnaujintas sėkmingai",
 	"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",
 	"Modelfile Content": "Modelio failo turinys",
 	"Models": "Modeliai",
 	"Models": "Modeliai",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "dan",
 	"and": "dan",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "dan cipta pautan kongsi baharu",
 	"and create a new shared link.": "dan cipta pautan kongsi baharu",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL Asas API",
 	"API Base URL": "URL Asas API",
 	"API Key": "Kunci API",
 	"API Key": "Kunci API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Panjang Konteks",
 	"Context Length": "Panjang Konteks",
 	"Continue Response": "Teruskan Respons",
 	"Continue Response": "Teruskan Respons",
-	"Continue with {{provider}}": "Teruskan dengan {{provider}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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",
 	"Controls": "Kawalan",
@@ -279,6 +279,8 @@
 	"Current Model": "Model Semasa",
 	"Current Model": "Model Semasa",
 	"Current Password": "Kata laluan semasa",
 	"Current Password": "Kata laluan semasa",
 	"Custom": "Tersuai",
 	"Custom": "Tersuai",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Gelap",
 	"Dark": "Gelap",
 	"Database": "Pangkalan Data",
 	"Database": "Pangkalan Data",
@@ -313,9 +315,9 @@
 	"delete this link": "Padam pautan ini?",
 	"delete this link": "Padam pautan ini?",
 	"Delete tool?": "Padam alat?",
 	"Delete tool?": "Padam alat?",
 	"Delete User": "Padam Pengguna",
 	"Delete User": "Padam Pengguna",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} dipadam",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} dipadam",
 	"Deleted {{name}}": "{{name}} dipadam",
 	"Deleted {{name}}": "{{name}} dipadam",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Penerangan",
 	"Description": "Penerangan",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Masukkan kekunci auth api ( cth nama pengguna:kata laluan )",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Masukkan Peranan Anda",
 	"Enter Your Role": "Masukkan Peranan Anda",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Masukkan mesej {{role}} di sini",
 	"Error": "Ralat",
 	"Error": "Ralat",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{ modelName }}' telah berjaya dimuat turun.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "Model berjaya dibuat!",
 	"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.",
 	"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 Params": "Model Params",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Model berjaya dikemas kini",
 	"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",
 	"Modelfile Content": "Kandungan Modelfail",
 	"Models": "Model",
 	"Models": "Model",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analysert",
 	"Analyzed": "Analysert",
 	"Analyzing...": "Analyserer...",
 	"Analyzing...": "Analyserer...",
 	"and": "og",
 	"and": "og",
-	"and {{COUNT}} more": "og {{COUNT}} til",
 	"and create a new shared link.": "og opprett en ny delt lenke.",
 	"and create a new shared link.": "og opprett en ny delt lenke.",
+	"and {{COUNT}} more": "og {{COUNT}} til",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "Absolutt API-URL",
 	"API Base URL": "Absolutt API-URL",
 	"API Key": "API-nøkkel",
 	"API Key": "API-nøkkel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Kontekstlengde",
 	"Context Length": "Kontekstlengde",
 	"Continue Response": "Fortsett svar",
 	"Continue Response": "Fortsett svar",
-	"Continue with {{provider}}": "Fortsett med {{provider}}",
 	"Continue with Email": "Fortsett med e-post",
 	"Continue with Email": "Fortsett med e-post",
 	"Continue with LDAP": "Fortsett med LDAP",
 	"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 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.": "",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
 	"Controls": "Kontroller",
 	"Controls": "Kontroller",
@@ -279,6 +279,8 @@
 	"Current Model": "Nåværende modell",
 	"Current Model": "Nåværende modell",
 	"Current Password": "Nåværende passord",
 	"Current Password": "Nåværende passord",
 	"Custom": "Tilpasset",
 	"Custom": "Tilpasset",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Mørk",
 	"Dark": "Mørk",
 	"Database": "Database",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "slett denne lenken",
 	"delete this link": "slett denne lenken",
 	"Delete tool?": "Slette verktøy?",
 	"Delete tool?": "Slette verktøy?",
 	"Delete User": "Slett bruker",
 	"Delete User": "Slett bruker",
+	"Deleted User": "Slettet bruker",
 	"Deleted {{deleteModelTag}}": "Slettet {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Slettet {{deleteModelTag}}",
 	"Deleted {{name}}": "Slettet {{name}}",
 	"Deleted {{name}}": "Slettet {{name}}",
-	"Deleted User": "Slettet bruker",
 	"Describe your knowledge base and objectives": "Beskriv kunnskapsbasen din og målene dine",
 	"Describe your knowledge base and objectives": "Beskriv kunnskapsbasen din og målene dine",
 	"Description": "Beskrivelse",
 	"Description": "Beskrivelse",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Tegne",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "f.eks. 60",
 	"e.g. A filter to remove profanity from text": "f.eks. et filter for å fjerne banning fra tekst",
 	"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",
 	"e.g. My Filter": "f.eks. Mitt filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Skriv inn API-autentiseringsstreng (f.eks. brukernavn:passord)",
 	"Enter Application DN": "Angi applikasjonens DN",
 	"Enter Application DN": "Angi applikasjonens DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Skriv inn rollen din",
 	"Enter Your Role": "Skriv inn rollen din",
 	"Enter Your Username": "Skriv inn brukernavnet ditt",
 	"Enter Your Username": "Skriv inn brukernavnet ditt",
 	"Enter your webhook URL": "Angi URL for webhook",
 	"Enter your webhook URL": "Angi URL for webhook",
+	"Enter {{role}} message here": "Skriv inn {{role}} melding her",
 	"Error": "Feil",
 	"Error": "Feil",
 	"ERROR": "FEIL",
 	"ERROR": "FEIL",
 	"Error accessing Google Drive: {{error}}": "Feil under tilgang til Google Disk: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Feil under tilgang til Google Disk: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Modell",
 	"Model": "Modell",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modellen {{modelName}} er lastet ned.",
 	"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 '{{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 accepts image inputs": "Modellen godtar bildeinndata",
 	"Model created successfully!": "Modellen er opprettet!",
 	"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.",
 	"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 Params": "Modellparametere",
 	"Model Permissions": "Modelltillatelser",
 	"Model Permissions": "Modelltillatelser",
 	"Model updated successfully": "Modell oppdatert",
 	"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",
 	"Modelfile Content": "Modellfilinnhold",
 	"Models": "Modeller",
 	"Models": "Modeller",
 	"Models Access": "Tilgang til modeller",
 	"Models Access": "Tilgang til modeller",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Geanalyseerd",
 	"Analyzed": "Geanalyseerd",
 	"Analyzing...": "Aan het analysiseren...",
 	"Analyzing...": "Aan het analysiseren...",
 	"and": "en",
 	"and": "en",
-	"and {{COUNT}} more": "en {{COUNT}} meer",
 	"and create a new shared link.": "en maak een nieuwe gedeelde link.",
 	"and create a new shared link.": "en maak een nieuwe gedeelde link.",
+	"and {{COUNT}} more": "en {{COUNT}} meer",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Base URL",
 	"API Base URL": "API Base URL",
 	"API Key": "API-sleutel",
 	"API Key": "API-sleutel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Inhoudsextractie engine",
 	"Content Extraction Engine": "Inhoudsextractie engine",
 	"Context Length": "Contextlengte",
 	"Context Length": "Contextlengte",
 	"Continue Response": "Doorgaan met antwoord",
 	"Continue Response": "Doorgaan met antwoord",
-	"Continue with {{provider}}": "Ga verder met {{provider}}",
 	"Continue with Email": "Ga door met E-mail",
 	"Continue with Email": "Ga door met E-mail",
 	"Continue with LDAP": "Ga door met LDAP",
 	"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 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.",
 	"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",
 	"Controls": "Besturingselementen",
@@ -279,6 +279,8 @@
 	"Current Model": "Huidig model",
 	"Current Model": "Huidig model",
 	"Current Password": "Huidig wachtwoord",
 	"Current Password": "Huidig wachtwoord",
 	"Custom": "Aangepast",
 	"Custom": "Aangepast",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Gevarenzone",
 	"Danger Zone": "Gevarenzone",
 	"Dark": "Donker",
 	"Dark": "Donker",
 	"Database": "Database",
 	"Database": "Database",
@@ -313,9 +315,9 @@
 	"delete this link": "verwijder deze link",
 	"delete this link": "verwijder deze link",
 	"Delete tool?": "Verwijder tool?",
 	"Delete tool?": "Verwijder tool?",
 	"Delete User": "Verwijder gebruiker",
 	"Delete User": "Verwijder gebruiker",
+	"Deleted User": "Gebruiker verwijderd",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} is verwijderd",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} is verwijderd",
 	"Deleted {{name}}": "{{name}} verwijderd",
 	"Deleted {{name}}": "{{name}} verwijderd",
-	"Deleted User": "Gebruiker verwijderd",
 	"Describe your knowledge base and objectives": "Beschrijf je kennisbasis en doelstellingen",
 	"Describe your knowledge base and objectives": "Beschrijf je kennisbasis en doelstellingen",
 	"Description": "Beschrijving",
 	"Description": "Beschrijving",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Teken",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "bijv. 60",
 	"e.g. A filter to remove profanity from text": "bijv. Een filter om gevloek uit tekst te verwijderen",
 	"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",
 	"e.g. My Filter": "bijv. Mijn filter",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Tijdelijke chat afdwingen",
 	"Enforce Temporary Chat": "Tijdelijke chat afdwingen",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Voer api auth string in (bv. gebruikersnaam:wachtwoord)",
 	"Enter Application DN": "Voer applicatie-DN in",
 	"Enter Application DN": "Voer applicatie-DN in",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Voer je rol in",
 	"Enter Your Role": "Voer je rol in",
 	"Enter Your Username": "Voer je gebruikersnaam in",
 	"Enter Your Username": "Voer je gebruikersnaam in",
 	"Enter your webhook URL": "Voer je webhook-URL in",
 	"Enter your webhook URL": "Voer je webhook-URL in",
+	"Enter {{role}} message here": "Voeg {{role}} bericht hier toe",
 	"Error": "Fout",
 	"Error": "Fout",
 	"ERROR": "ERROR",
 	"ERROR": "ERROR",
 	"Error accessing Google Drive: {{error}}": "Fout bij het benaderen van Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Fout bij het benaderen van Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' is succesvol gedownload.",
 	"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 '{{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 accepts image inputs": "Model accepteerd afbeeldingsinvoer",
 	"Model created successfully!": "Model succesvol gecreëerd",
 	"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.",
 	"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 Params": "Modelparams",
 	"Model Permissions": "Modeltoestemmingen",
 	"Model Permissions": "Modeltoestemmingen",
 	"Model updated successfully": "Model succesvol bijgewerkt",
 	"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",
 	"Modelfile Content": "Modelfile-inhoud",
 	"Models": "Modellen",
 	"Models": "Modellen",
 	"Models Access": "Modellentoegang",
 	"Models Access": "Modellentoegang",

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

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

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Przeanalizowane",
 	"Analyzed": "Przeanalizowane",
 	"Analyzing...": "Analizowanie...",
 	"Analyzing...": "Analizowanie...",
 	"and": "oraz",
 	"and": "oraz",
-	"and {{COUNT}} more": "i {{COUNT}} więcej",
 	"and create a new shared link.": "i utwórz nowy link współdzielony.",
 	"and create a new shared link.": "i utwórz nowy link współdzielony.",
+	"and {{COUNT}} more": "i {{COUNT}} więcej",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "Adres bazowy interfejsu API",
 	"API Base URL": "Adres bazowy interfejsu API",
 	"API Key": "Klucz API",
 	"API Key": "Klucz API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Silnik ekstrakcji treści",
 	"Content Extraction Engine": "Silnik ekstrakcji treści",
 	"Context Length": "Długość kontekstu",
 	"Context Length": "Długość kontekstu",
 	"Continue Response": "Kontynuuj odpowiedź",
 	"Continue Response": "Kontynuuj odpowiedź",
-	"Continue with {{provider}}": "Kontynuuj z {{provider}}",
 	"Continue with Email": "Kontynuuj z e-mailem",
 	"Continue with Email": "Kontynuuj z e-mailem",
 	"Continue with LDAP": "Kontynuuj z LDAP",
 	"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 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.": "",
 	"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",
 	"Controls": "Ustawienia",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktualny model",
 	"Current Model": "Aktualny model",
 	"Current Password": "Aktualne hasło",
 	"Current Password": "Aktualne hasło",
 	"Custom": "Niestandardowy",
 	"Custom": "Niestandardowy",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Ciemny",
 	"Dark": "Ciemny",
 	"Database": "Baza danych",
 	"Database": "Baza danych",
@@ -313,9 +315,9 @@
 	"delete this link": "usuń to połączenie",
 	"delete this link": "usuń to połączenie",
 	"Delete tool?": "Usunąć narzędzie?",
 	"Delete tool?": "Usunąć narzędzie?",
 	"Delete User": "Usuń użytkownika",
 	"Delete User": "Usuń użytkownika",
+	"Deleted User": "Usunięty użytkownik",
 	"Deleted {{deleteModelTag}}": "Usunieto {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Usunieto {{deleteModelTag}}",
 	"Deleted {{name}}": "Usunięto użytkownika {{name}}",
 	"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",
 	"Describe your knowledge base and objectives": "Opisz swoją bazę wiedzy i cele",
 	"Description": "Opis",
 	"Description": "Opis",
 	"Detect Artifacts Automatically": "",
 	"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ć.",
 	"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",
 	"Draw": "Rysuj",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "np. Filtr do usuwania wulgaryzmów z tekstu",
 	"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",
 	"e.g. My Filter": "np. Mój filtr",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Wprowadź nazwę konta technicznego - Format DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Podaj swoją rolę",
 	"Enter Your Role": "Podaj swoją rolę",
 	"Enter Your Username": "Podaj swoją nazwę użytkownika",
 	"Enter Your Username": "Podaj swoją nazwę użytkownika",
 	"Enter your webhook URL": "Podaj adres URL swojego webhooka",
 	"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": "BŁĄD",
 	"ERROR": "BŁĄD",
 	"Error accessing Google Drive: {{error}}": "Błąd podczas dostępu do Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Błąd podczas dostępu do Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model '{{modelName}}' został pomyślnie pobrany.",
 	"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 '{{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 accepts image inputs": "Model przyjmuje wejścia obrazowe",
 	"Model created successfully!": "Model utworzony pomyślnie!",
 	"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ć.",
 	"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 Params": "Parametry modelu",
 	"Model Permissions": "Uprawnienia modelu",
 	"Model Permissions": "Uprawnienia modelu",
 	"Model updated successfully": "Model został zaktualizowany pomyślnie",
 	"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",
 	"Modelfile Content": "Treść pliku modelu",
 	"Models": "Modele",
 	"Models": "Modele",
 	"Models Access": "Dostęp do modeli",
 	"Models Access": "Dostęp do modeli",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "e",
 	"and": "e",
-	"and {{COUNT}} more": "e mais {{COUNT}}",
 	"and create a new shared link.": "e criar um novo link compartilhado.",
 	"and create a new shared link.": "e criar um novo link compartilhado.",
+	"and {{COUNT}} more": "e mais {{COUNT}}",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL Base da API",
 	"API Base URL": "URL Base da API",
 	"API Key": "Chave API",
 	"API Key": "Chave API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Tamanho de Contexto",
 	"Context Length": "Tamanho de Contexto",
 	"Continue Response": "Continuar Resposta",
 	"Continue Response": "Continuar Resposta",
-	"Continue with {{provider}}": "Continuar com {{provider}}",
 	"Continue with Email": "Continuar com Email",
 	"Continue with Email": "Continuar com Email",
 	"Continue with LDAP": "Continuar com LDAP",
 	"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 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.": "",
 	"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",
 	"Controls": "Controles",
@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Atual",
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Escuro",
 	"Dark": "Escuro",
 	"Database": "Banco de Dados",
 	"Database": "Banco de Dados",
@@ -313,9 +315,9 @@
 	"delete this link": "Excluir este link",
 	"delete this link": "Excluir este link",
 	"Delete tool?": "Excluir ferramenta?",
 	"Delete tool?": "Excluir ferramenta?",
 	"Delete User": "Excluir Usuário",
 	"Delete User": "Excluir Usuário",
+	"Deleted User": "Usuário Excluído",
 	"Deleted {{deleteModelTag}}": "Excluído {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Excluído {{deleteModelTag}}",
 	"Deleted {{name}}": "Excluído {{name}}",
 	"Deleted {{name}}": "Excluído {{name}}",
-	"Deleted User": "Usuário Excluído",
 	"Describe your knowledge base and objectives": "Descreva sua base de conhecimento e objetivos",
 	"Describe your knowledge base and objectives": "Descreva sua base de conhecimento e objetivos",
 	"Description": "Descrição",
 	"Description": "Descrição",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Empate",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "Exemplo: Um filtro para remover palavrões do texto",
 	"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",
 	"e.g. My Filter": "Exemplo: Meu Filtro",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 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",
 	"Enter Application DN": "Digite o DN da Aplicação",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Digite Sua Função",
 	"Enter Your Role": "Digite Sua Função",
 	"Enter Your Username": "Digite seu usuário",
 	"Enter Your Username": "Digite seu usuário",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Digite a mensagem de {{role}} aqui",
 	"Error": "Erro",
 	"Error": "Erro",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Modelo",
 	"Model": "Modelo",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modelo '{{modelName}}' foi baixado com sucesso.",
 	"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 '{{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 accepts image inputs": "Modelo aceita entradas de imagens",
 	"Model created successfully!": "Modelo criado com sucesso!",
 	"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.",
 	"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 Params": "Parâmetros do Modelo",
 	"Model Permissions": "Permissões do Modelo",
 	"Model Permissions": "Permissões do Modelo",
 	"Model updated successfully": "Modelo atualizado com sucesso",
 	"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",
 	"Modelfile Content": "Conteúdo do Arquivo do Modelo",
 	"Models": "Modelos",
 	"Models": "Modelos",
 	"Models Access": "Acesso aos Modelos",
 	"Models Access": "Acesso aos Modelos",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "e",
 	"and": "e",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "e criar um novo link partilhado.",
 	"and create a new shared link.": "e criar um novo link partilhado.",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL Base da API",
 	"API Base URL": "URL Base da API",
 	"API Key": "Chave da API",
 	"API Key": "Chave da API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Comprimento do Contexto",
 	"Context Length": "Comprimento do Contexto",
 	"Continue Response": "Continuar resposta",
 	"Continue Response": "Continuar resposta",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"Controls": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Atual",
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Escuro",
 	"Dark": "Escuro",
 	"Database": "Base de dados",
 	"Database": "Base de dados",
@@ -313,9 +315,9 @@
 	"delete this link": "apagar este link",
 	"delete this link": "apagar este link",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "Apagar Utilizador",
 	"Delete User": "Apagar Utilizador",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} apagado",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} apagado",
 	"Deleted {{name}}": "Apagado {{name}}",
 	"Deleted {{name}}": "Apagado {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Descrição",
 	"Description": "Descrição",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Escreva a sua Função",
 	"Enter Your Role": "Escreva a sua Função",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Escreva a mensagem de {{role}} aqui",
 	"Error": "Erro",
 	"Error": "Erro",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "O modelo '{{modelName}}' foi descarregado com sucesso.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"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.",
 	"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 Params": "Params Modelo",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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",
 	"Modelfile Content": "Conteúdo do Ficheiro do Modelo",
 	"Models": "Modelos",
 	"Models": "Modelos",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analizat",
 	"Analyzed": "Analizat",
 	"Analyzing...": "Se analizează...",
 	"Analyzing...": "Se analizează...",
 	"and": "și",
 	"and": "și",
-	"and {{COUNT}} more": "și {{COUNT}} mai multe",
 	"and create a new shared link.": "și creează un nou link partajat.",
 	"and create a new shared link.": "și creează un nou link partajat.",
+	"and {{COUNT}} more": "și {{COUNT}} mai multe",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL Bază API",
 	"API Base URL": "URL Bază API",
 	"API Key": "Cheie API",
 	"API Key": "Cheie API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Lungime Context",
 	"Context Length": "Lungime Context",
 	"Continue Response": "Continuă Răspunsul",
 	"Continue Response": "Continuă Răspunsul",
-	"Continue with {{provider}}": "Continuă cu {{provider}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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",
 	"Controls": "Controale",
@@ -279,6 +279,8 @@
 	"Current Model": "Model Curent",
 	"Current Model": "Model Curent",
 	"Current Password": "Parola Curentă",
 	"Current Password": "Parola Curentă",
 	"Custom": "Personalizat",
 	"Custom": "Personalizat",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Întunecat",
 	"Dark": "Întunecat",
 	"Database": "Bază de Date",
 	"Database": "Bază de Date",
@@ -313,9 +315,9 @@
 	"delete this link": "șterge acest link",
 	"delete this link": "șterge acest link",
 	"Delete tool?": "Șterge instrumentul?",
 	"Delete tool?": "Șterge instrumentul?",
 	"Delete User": "Șterge Utilizatorul",
 	"Delete User": "Șterge Utilizatorul",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} șters",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} șters",
 	"Deleted {{name}}": "{{name}} șters",
 	"Deleted {{name}}": "{{name}} șters",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Descriere",
 	"Description": "Descriere",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Desenează",
 	"Draw": "Desenează",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Introduceți șirul de autentificare API (de ex. username:password)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Introduceți Rolul Dvs.",
 	"Enter Your Role": "Introduceți Rolul Dvs.",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Introduceți mesajul pentru {{role}} aici",
 	"Error": "Eroare",
 	"Error": "Eroare",
 	"ERROR": "EROARE",
 	"ERROR": "EROARE",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modelul '{{modelName}}' a fost descărcat cu succes.",
 	"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 '{{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 accepts image inputs": "Modelul acceptă imagini ca intrări.",
 	"Model created successfully!": "Modelul a fost creat cu succes!",
 	"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.",
 	"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 Params": "Parametri Model",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Modelul a fost actualizat cu succes",
 	"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",
 	"Modelfile Content": "Conținutul Fișierului Model",
 	"Models": "Modele",
 	"Models": "Modele",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Проанализировано",
 	"Analyzed": "Проанализировано",
 	"Analyzing...": "Анализирую...",
 	"Analyzing...": "Анализирую...",
 	"and": "и",
 	"and": "и",
-	"and {{COUNT}} more": "и еще {{COUNT}}",
 	"and create a new shared link.": "и создайте новую общую ссылку.",
 	"and create a new shared link.": "и создайте новую общую ссылку.",
+	"and {{COUNT}} more": "и еще {{COUNT}}",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "Базовый адрес API",
 	"API Base URL": "Базовый адрес API",
 	"API Key": "Ключ API",
 	"API Key": "Ключ API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Механизм извлечения контента",
 	"Content Extraction Engine": "Механизм извлечения контента",
 	"Context Length": "Длина контекста",
 	"Context Length": "Длина контекста",
 	"Continue Response": "Продолжить ответ",
 	"Continue Response": "Продолжить ответ",
-	"Continue with {{provider}}": "Продолжить с {{provider}}",
 	"Continue with Email": "Продолжить с Email",
 	"Continue with Email": "Продолжить с Email",
 	"Continue with LDAP": "Продолжить с LDAP",
 	"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 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 оно отключено.",
 	"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": "Управление",
 	"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": "Опасная зона",
 	"Danger Zone": "Опасная зона",
 	"Dark": "Темная",
 	"Dark": "Темная",
 	"Database": "База данных",
 	"Database": "База данных",
@@ -313,9 +315,9 @@
 	"delete this link": "удалить эту ссылку",
 	"delete this link": "удалить эту ссылку",
 	"Delete tool?": "Удалить этот инструмент?",
 	"Delete tool?": "Удалить этот инструмент?",
 	"Delete User": "Удалить Пользователя",
 	"Delete User": "Удалить Пользователя",
+	"Deleted User": "Удалённый пользователь",
 	"Deleted {{deleteModelTag}}": "Удалено {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Удалено {{deleteModelTag}}",
 	"Deleted {{name}}": "Удалено {{name}}",
 	"Deleted {{name}}": "Удалено {{name}}",
-	"Deleted User": "Удалённый пользователь",
 	"Describe your knowledge base and objectives": "Опишите свою базу знаний и цели",
 	"Describe your knowledge base and objectives": "Опишите свою базу знаний и цели",
 	"Description": "Описание",
 	"Description": "Описание",
 	"Detect Artifacts Automatically": "Автоматическое обнаружение артефактов",
 	"Detect Artifacts Automatically": "Автоматическое обнаружение артефактов",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Перетащите файл для загрузки или выберите файл для просмотра.",
 	"Drag and drop a file to upload or select a file to view": "Перетащите файл для загрузки или выберите файл для просмотра.",
 	"Draw": "Рисовать",
 	"Draw": "Рисовать",
 	"Drop any files here to upload": "Переместите сюда любые файлы для загрузки",
 	"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. \"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. 60": "например, 60",
 	"e.g. A filter to remove profanity from text": "например, фильтр для удаления ненормативной лексики из текста",
 	"e.g. A filter to remove profanity from text": "например, фильтр для удаления ненормативной лексики из текста",
 	"e.g. My Filter": "например, мой фильтр",
 	"e.g. My Filter": "например, мой фильтр",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Принудительный временный чат",
 	"Enforce Temporary Chat": "Принудительный временный чат",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Убедитесь, что ваш CSV-файл включает в себя 4 столбца в следующем порядке: Имя, Электронная почта, Пароль, Роль.",
 	"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 a detail about yourself for your LLMs to recall": "Введите детали о себе, чтобы LLMs могли запомнить",
 	"Enter api auth string (e.g. username:password)": "Введите строку авторизации api (например, username:password)",
 	"Enter api auth string (e.g. username:password)": "Введите строку авторизации api (например, username:password)",
 	"Enter Application DN": "Введите ND приложения",
 	"Enter Application DN": "Введите ND приложения",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Введите вашу роль",
 	"Enter Your Role": "Введите вашу роль",
 	"Enter Your Username": "Введите свое имя пользователя",
 	"Enter Your Username": "Введите свое имя пользователя",
 	"Enter your webhook URL": "Введите URL вашего веб-хука",
 	"Enter your webhook URL": "Введите URL вашего веб-хука",
+	"Enter {{role}} message here": "Введите сообщение {{role}} здесь",
 	"Error": "Ошибка",
 	"Error": "Ошибка",
 	"ERROR": "ОШИБКА",
 	"ERROR": "ОШИБКА",
 	"Error accessing Google Drive: {{error}}": "Ошибка доступа к Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Ошибка доступа к Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Модель",
 	"Model": "Модель",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успешно загружена.",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успешно загружена.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' уже находится в очереди на загрузку.",
 	"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 accepts image inputs": "Модель принимает изображения как входные данные",
 	"Model created successfully!": "Модель успешно создана!",
 	"Model created successfully!": "Модель успешно создана!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Обнаружен путь к файловой системе модели. Для обновления требуется краткое имя модели, не удается продолжить.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Обнаружен путь к файловой системе модели. Для обновления требуется краткое имя модели, не удается продолжить.",
@@ -785,6 +784,11 @@
 	"Model Params": "Параметры модели",
 	"Model Params": "Параметры модели",
 	"Model Permissions": "Разрешения Модели",
 	"Model Permissions": "Разрешения Модели",
 	"Model updated successfully": "Модель успешно обновлена",
 	"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 Content": "Содержимое файла модели",
 	"Models": "Модели",
 	"Models": "Модели",
 	"Models Access": "Доступ к моделям",
 	"Models Access": "Доступ к моделям",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "a",
 	"and": "a",
-	"and {{COUNT}} more": "a {{COUNT}} ďalšie/í",
 	"and create a new shared link.": "a vytvoriť nový zdieľaný odkaz.",
 	"and create a new shared link.": "a vytvoriť nový zdieľaný odkaz.",
+	"and {{COUNT}} more": "a {{COUNT}} ďalšie/í",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "Základná URL adresa API",
 	"API Base URL": "Základná URL adresa API",
 	"API Key": "API kľúč",
 	"API Key": "API kľúč",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Dĺžka kontextu",
 	"Context Length": "Dĺžka kontextu",
 	"Continue Response": "Pokračovať v odpovedi",
 	"Continue Response": "Pokračovať v odpovedi",
-	"Continue with {{provider}}": "Pokračovať s {{provider}}",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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",
 	"Controls": "Ovládacie prvky",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuálny model",
 	"Current Model": "Aktuálny model",
 	"Current Password": "Aktuálne heslo",
 	"Current Password": "Aktuálne heslo",
 	"Custom": "Na mieru",
 	"Custom": "Na mieru",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Tmavý",
 	"Dark": "Tmavý",
 	"Database": "Databáza",
 	"Database": "Databáza",
@@ -313,9 +315,9 @@
 	"delete this link": "odstrániť tento odkaz",
 	"delete this link": "odstrániť tento odkaz",
 	"Delete tool?": "Odstrániť nástroj?",
 	"Delete tool?": "Odstrániť nástroj?",
 	"Delete User": "Odstrániť užívateľa",
 	"Delete User": "Odstrániť užívateľa",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Odstránené {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Odstránené {{deleteModelTag}}",
 	"Deleted {{name}}": "Odstránené {{name}}",
 	"Deleted {{name}}": "Odstránené {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Popis",
 	"Description": "Popis",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "Nakresliť",
 	"Draw": "Nakresliť",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Zadajte autentifikačný reťazec API (napr. užívateľské_meno:heslo)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Zadajte svoju rolu",
 	"Enter Your Role": "Zadajte svoju rolu",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Zadajte správu {{role}} sem",
 	"Error": "Chyba",
 	"Error": "Chyba",
 	"ERROR": "Chyba",
 	"ERROR": "Chyba",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "Model „{{modelName}}“ bol úspešne stiahnutý.",
 	"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 '{{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 accepts image inputs": "Model prijíma vstupy vo forme obrázkov",
 	"Model created successfully!": "Model bol úspešne vytvorený!",
 	"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ť.",
 	"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 Params": "Parametre modelu",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "Model bol úspešne aktualizovaný",
 	"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",
 	"Modelfile Content": "Obsah súboru modelfile",
 	"Models": "Modely",
 	"Models": "Modely",
 	"Models Access": "",
 	"Models Access": "",

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

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

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analyserad",
 	"Analyzed": "Analyserad",
 	"Analyzing...": "Analyserar...",
 	"Analyzing...": "Analyserar...",
 	"and": "och",
 	"and": "och",
-	"and {{COUNT}} more": "och {{COUNT}} fler",
 	"and create a new shared link.": "och skapa en ny delad länk.",
 	"and create a new shared link.": "och skapa en ny delad länk.",
+	"and {{COUNT}} more": "och {{COUNT}} fler",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API-bas-URL",
 	"API Base URL": "API-bas-URL",
 	"API Key": "API-nyckel",
 	"API Key": "API-nyckel",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Kontextlängd",
 	"Context Length": "Kontextlängd",
 	"Continue Response": "Fortsätt svar",
 	"Continue Response": "Fortsätt svar",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"Controls": "",
@@ -279,6 +279,8 @@
 	"Current Model": "Aktuell modell",
 	"Current Model": "Aktuell modell",
 	"Current Password": "Nuvarande lösenord",
 	"Current Password": "Nuvarande lösenord",
 	"Custom": "Anpassad",
 	"Custom": "Anpassad",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Mörk",
 	"Dark": "Mörk",
 	"Database": "Databas",
 	"Database": "Databas",
@@ -313,9 +315,9 @@
 	"delete this link": "radera denna länk",
 	"delete this link": "radera denna länk",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "Radera användare",
 	"Delete User": "Radera användare",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "Raderad {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Raderad {{deleteModelTag}}",
 	"Deleted {{name}}": "Borttagen {{name}}",
 	"Deleted {{name}}": "Borttagen {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "Beskrivning",
 	"Description": "Beskrivning",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Ange din roll",
 	"Enter Your Role": "Ange din roll",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "Skriv {{role}} meddelande här",
 	"Error": "Fel",
 	"Error": "Fel",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"Model": "",
 	"Model '{{modelName}}' has been successfully downloaded.": "Modellen '{{modelName}}' har laddats ner framgångsrikt.",
 	"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 '{{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"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.",
 	"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 Params": "Modell Params",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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",
 	"Modelfile Content": "Modelfilens innehåll",
 	"Models": "Modeller",
 	"Models": "Modeller",
 	"Models Access": "",
 	"Models Access": "",

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

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

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

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

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "",
 	"and": "",
-	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"and create a new shared link.": "",
+	"and {{COUNT}} more": "",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "",
 	"API Base URL": "",
 	"API Key": "",
 	"API Key": "",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "",
 	"Context Length": "",
 	"Continue Response": "",
 	"Continue Response": "",
-	"Continue with {{provider}}": "",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Dark": "",
 	"Database": "",
 	"Database": "",
@@ -313,9 +315,9 @@
 	"delete this link": "",
 	"delete this link": "",
 	"Delete tool?": "",
 	"Delete tool?": "",
 	"Delete User": "",
 	"Delete User": "",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{deleteModelTag}}": "",
 	"Deleted {{name}}": "",
 	"Deleted {{name}}": "",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "",
 	"Description": "",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "",
 	"Draw": "",
 	"Drop any files here to upload": "",
 	"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. \"json\" or a JSON schema": "",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "",
 	"e.g. 60": "",
 	"e.g. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "",
 	"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 a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter api auth string (e.g. username:password)": "",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "",
 	"Enter Your Role": "",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "",
 	"Error": "",
 	"Error": "",
 	"ERROR": "",
 	"ERROR": "",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "",
 	"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 {{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 accepts image inputs": "",
 	"Model created successfully!": "",
 	"Model created successfully!": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "",
@@ -785,6 +784,11 @@
 	"Model Params": "",
 	"Model Params": "",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "",
 	"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": "",
 	"Modelfile Content": "",
 	"Models": "",
 	"Models": "",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Analiz edildi",
 	"Analyzed": "Analiz edildi",
 	"Analyzing...": "Analiz ediliyor...",
 	"Analyzing...": "Analiz ediliyor...",
 	"and": "ve",
 	"and": "ve",
-	"and {{COUNT}} more": "ve {{COUNT}} daha",
 	"and create a new shared link.": "ve yeni bir paylaşılan bağlantı oluşturun.",
 	"and create a new shared link.": "ve yeni bir paylaşılan bağlantı oluşturun.",
+	"and {{COUNT}} more": "ve {{COUNT}} daha",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API Temel URL",
 	"API Base URL": "API Temel URL",
 	"API Key": "API Anahtarı",
 	"API Key": "API Anahtarı",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "Bağlam Uzunluğu",
 	"Context Length": "Bağlam Uzunluğu",
 	"Continue Response": "Yanıta Devam Et",
 	"Continue Response": "Yanıta Devam Et",
-	"Continue with {{provider}}": "{{provider}} ile devam et",
 	"Continue with Email": "E-posta ile devam edin",
 	"Continue with Email": "E-posta ile devam edin",
 	"Continue with LDAP": "LDAP 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 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.": "",
 	"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "",
 	"Controls": "Kontroller",
 	"Controls": "Kontroller",
@@ -279,6 +279,8 @@
 	"Current Model": "Mevcut Model",
 	"Current Model": "Mevcut Model",
 	"Current Password": "Mevcut Parola",
 	"Current Password": "Mevcut Parola",
 	"Custom": "Özel",
 	"Custom": "Özel",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Danger Zone": "",
 	"Dark": "Koyu",
 	"Dark": "Koyu",
 	"Database": "Veritabanı",
 	"Database": "Veritabanı",
@@ -313,9 +315,9 @@
 	"delete this link": "bu bağlantıyı sil",
 	"delete this link": "bu bağlantıyı sil",
 	"Delete tool?": "Aracı sil?",
 	"Delete tool?": "Aracı sil?",
 	"Delete User": "Kullanıcıyı Sil",
 	"Delete User": "Kullanıcıyı Sil",
+	"Deleted User": "Kullanıcı Silindi",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} silindi",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} silindi",
 	"Deleted {{name}}": "{{name}} 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",
 	"Describe your knowledge base and objectives": "Bilgi tabanınızı ve hedeflerinizi açıklayın",
 	"Description": "Açıklama",
 	"Description": "Açıklama",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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",
 	"Draw": "Çiz",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "örn. Metinden küfürleri kaldırmak için bir filtre",
 	"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",
 	"e.g. My Filter": "örn. Benim Filtrem",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"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.",
 	"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 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 api auth string (e.g. username:password)": "Api auth dizesini girin (örn. kullanıcı adı:parola)",
 	"Enter Application DN": "Uygulama DN'sini Girin",
 	"Enter Application DN": "Uygulama DN'sini Girin",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Rolünüzü Girin",
 	"Enter Your Role": "Rolünüzü Girin",
 	"Enter Your Username": "Kullanıcı Adınızı Girin",
 	"Enter Your Username": "Kullanıcı Adınızı Girin",
 	"Enter your webhook URL": "Webhook URL'nizi girin",
 	"Enter your webhook URL": "Webhook URL'nizi girin",
+	"Enter {{role}} message here": "Buraya {{role}} mesajını girin",
 	"Error": "Hata",
 	"Error": "Hata",
 	"ERROR": "HATA",
 	"ERROR": "HATA",
 	"Error accessing Google Drive: {{error}}": "Google Drive'a erişim hatası: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Google Drive'a erişim hatası: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Model",
 	"Model": "Model",
 	"Model '{{modelName}}' has been successfully downloaded.": "'{{modelName}}' başarıyla indirildi.",
 	"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 '{{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 accepts image inputs": "Model görüntü girdilerini kabul eder",
 	"Model created successfully!": "Model başarıyla oluşturuldu!",
 	"Model created successfully!": "Model başarıyla oluşturuldu!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Model dosya sistemi yolu algılandı. Güncelleme için model kısa adı gerekli, devam edilemiyor.",
 	"Model 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 Params": "Model Parametreleri",
 	"Model Permissions": "Model İzinleri",
 	"Model Permissions": "Model İzinleri",
 	"Model updated successfully": "Model başarıyla güncellendi",
 	"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",
 	"Modelfile Content": "Model Dosyası İçeriği",
 	"Models": "Modeller",
 	"Models": "Modeller",
 	"Models Access": "Modellere Erişim",
 	"Models Access": "Modellere Erişim",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Проаналізовано",
 	"Analyzed": "Проаналізовано",
 	"Analyzing...": "Аналізую...",
 	"Analyzing...": "Аналізую...",
 	"and": "та",
 	"and": "та",
-	"and {{COUNT}} more": "та ще {{COUNT}}",
 	"and create a new shared link.": "і створіть нове спільне посилання.",
 	"and create a new shared link.": "і створіть нове спільне посилання.",
+	"and {{COUNT}} more": "та ще {{COUNT}}",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "URL-адреса API",
 	"API Base URL": "URL-адреса API",
 	"API Key": "Ключ API",
 	"API Key": "Ключ API",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Рушій вилучення контенту",
 	"Content Extraction Engine": "Рушій вилучення контенту",
 	"Context Length": "Довжина контексту",
 	"Context Length": "Довжина контексту",
 	"Continue Response": "Продовжити відповідь",
 	"Continue Response": "Продовжити відповідь",
-	"Continue with {{provider}}": "Продовжити з {{provider}}",
 	"Continue with Email": "Продовжити з електронною поштою",
 	"Continue with Email": "Продовжити з електронною поштою",
 	"Continue with LDAP": "Продовжити з LDAP",
 	"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 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 ця опція вимкнена.",
 	"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": "Керування",
 	"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": "Зона небезпеки",
 	"Danger Zone": "Зона небезпеки",
 	"Dark": "Темна",
 	"Dark": "Темна",
 	"Database": "База даних",
 	"Database": "База даних",
@@ -313,9 +315,9 @@
 	"delete this link": "видалити це посилання",
 	"delete this link": "видалити це посилання",
 	"Delete tool?": "Видалити інструмент?",
 	"Delete tool?": "Видалити інструмент?",
 	"Delete User": "Видалити користувача",
 	"Delete User": "Видалити користувача",
+	"Deleted User": "Видалений користувач",
 	"Deleted {{deleteModelTag}}": "Видалено {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Видалено {{deleteModelTag}}",
 	"Deleted {{name}}": "Видалено {{name}}",
 	"Deleted {{name}}": "Видалено {{name}}",
-	"Deleted User": "Видалений користувач",
 	"Describe your knowledge base and objectives": "Опишіть вашу базу знань та цілі",
 	"Describe your knowledge base and objectives": "Опишіть вашу базу знань та цілі",
 	"Description": "Опис",
 	"Description": "Опис",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "Перетягніть файл для завантаження або виберіть файл для перегляду",
 	"Drag and drop a file to upload or select a file to view": "Перетягніть файл для завантаження або виберіть файл для перегляду",
 	"Draw": "Малювати",
 	"Draw": "Малювати",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "напр. 60",
 	"e.g. A filter to remove profanity from text": "напр., фільтр для видалення нецензурної лексики з тексту",
 	"e.g. A filter to remove profanity from text": "напр., фільтр для видалення нецензурної лексики з тексту",
 	"e.g. My Filter": "напр., Мій фільтр",
 	"e.g. My Filter": "напр., Мій фільтр",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "Застосувати тимчасовий чат",
 	"Enforce Temporary Chat": "Застосувати тимчасовий чат",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Переконайтеся, що ваш CSV-файл містить 4 колонки в такому порядку: Ім'я, Email, Пароль, Роль.",
 	"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 a detail about yourself for your LLMs to recall": "Введіть відомості про себе для запам'ятовування вашими LLM.",
 	"Enter api auth string (e.g. username:password)": "Введіть рядок авторизації api (напр, ім'я користувача:пароль)",
 	"Enter api auth string (e.g. username:password)": "Введіть рядок авторизації api (напр, ім'я користувача:пароль)",
 	"Enter Application DN": "Введіть DN застосунку",
 	"Enter Application DN": "Введіть DN застосунку",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "Введіть вашу роль",
 	"Enter Your Role": "Введіть вашу роль",
 	"Enter Your Username": "Введіть своє ім'я користувача",
 	"Enter Your Username": "Введіть своє ім'я користувача",
 	"Enter your webhook URL": "Введіть URL вашого вебхука",
 	"Enter your webhook URL": "Введіть URL вашого вебхука",
+	"Enter {{role}} message here": "Введіть повідомлення {{role}} тут",
 	"Error": "Помилка",
 	"Error": "Помилка",
 	"ERROR": "ПОМИЛКА",
 	"ERROR": "ПОМИЛКА",
 	"Error accessing Google Drive: {{error}}": "Помилка доступу до Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Помилка доступу до Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Модель",
 	"Model": "Модель",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успішно завантажено.",
 	"Model '{{modelName}}' has been successfully downloaded.": "Модель '{{modelName}}' успішно завантажено.",
 	"Model '{{modelTag}}' is already in queue for downloading.": "Модель '{{modelTag}}' вже знаходиться в черзі на завантаження.",
 	"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 accepts image inputs": "Модель приймає зображеня",
 	"Model created successfully!": "Модель створено успішно!",
 	"Model created successfully!": "Модель створено успішно!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Виявлено шлях до файлової системи моделі. Для оновлення потрібно вказати коротке ім'я моделі, не вдасться продовжити.",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "Виявлено шлях до файлової системи моделі. Для оновлення потрібно вказати коротке ім'я моделі, не вдасться продовжити.",
@@ -785,6 +784,11 @@
 	"Model Params": "Параметри моделі",
 	"Model Params": "Параметри моделі",
 	"Model Permissions": "Дозволи моделей",
 	"Model Permissions": "Дозволи моделей",
 	"Model updated successfully": "Модель успішно оновлено",
 	"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 Content": "Вміст файлу моделі",
 	"Models": "Моделі",
 	"Models": "Моделі",
 	"Models Access": "Доступ до моделей",
 	"Models Access": "Доступ до моделей",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "",
 	"Analyzed": "",
 	"Analyzing...": "",
 	"Analyzing...": "",
 	"and": "اور",
 	"and": "اور",
-	"and {{COUNT}} more": "اور {{COUNT}} مزید",
 	"and create a new shared link.": "اور ایک نیا مشترکہ لنک بنائیں",
 	"and create a new shared link.": "اور ایک نیا مشترکہ لنک بنائیں",
+	"and {{COUNT}} more": "اور {{COUNT}} مزید",
 	"Android": "",
 	"Android": "",
 	"API Base URL": "API بنیادی URL",
 	"API Base URL": "API بنیادی URL",
 	"API Key": "اے پی آئی کلید",
 	"API Key": "اے پی آئی کلید",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "",
 	"Content Extraction Engine": "",
 	"Context Length": "سیاق کی لمبائی",
 	"Context Length": "سیاق کی لمبائی",
 	"Continue Response": "ردعمل جاری رکھیں",
 	"Continue Response": "ردعمل جاری رکھیں",
-	"Continue with {{provider}}": "{{provider}} کے ساتھ جاری رکھیں",
 	"Continue with Email": "",
 	"Continue with Email": "",
 	"Continue with LDAP": "",
 	"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 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.": "",
 	"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": "کنٹرولز",
 	"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": "",
 	"Danger Zone": "",
 	"Dark": "ڈارک",
 	"Dark": "ڈارک",
 	"Database": "ڈیٹا بیس",
 	"Database": "ڈیٹا بیس",
@@ -313,9 +315,9 @@
 	"delete this link": "اس لنک کو حذف کریں",
 	"delete this link": "اس لنک کو حذف کریں",
 	"Delete tool?": "کیا آپ حذف کرنا چاہتے ہیں؟",
 	"Delete tool?": "کیا آپ حذف کرنا چاہتے ہیں؟",
 	"Delete User": "صارف کو حذف کریں",
 	"Delete User": "صارف کو حذف کریں",
+	"Deleted User": "",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف کر دیا گیا",
 	"Deleted {{deleteModelTag}}": "{{deleteModelTag}} حذف کر دیا گیا",
 	"Deleted {{name}}": "حذف کر دیا گیا {{name}}",
 	"Deleted {{name}}": "حذف کر دیا گیا {{name}}",
-	"Deleted User": "",
 	"Describe your knowledge base and objectives": "",
 	"Describe your knowledge base and objectives": "",
 	"Description": "تفصیل",
 	"Description": "تفصیل",
 	"Detect Artifacts Automatically": "",
 	"Detect Artifacts Automatically": "",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "",
 	"Drag and drop a file to upload or select a file to view": "",
 	"Draw": "ڈرائنگ کریں",
 	"Draw": "ڈرائنگ کریں",
 	"Drop any files here to upload": "",
 	"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. \"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. 60": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. A filter to remove profanity from text": "",
 	"e.g. My Filter": "",
 	"e.g. My Filter": "",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "یقینی بنائیں کہ آپ کی CSV فائل میں 4 کالم اس ترتیب میں شامل ہوں: نام، ای میل، پاس ورڈ، کردار",
 	"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 a detail about yourself for your LLMs to recall": "اپنی ذات کے بارے میں کوئی تفصیل درج کریں تاکہ آپ کے LLMs اسے یاد رکھ سکیں",
 	"Enter api auth string (e.g. username:password)": "اے پی آئی اتھ سٹرنگ درج کریں (مثال کے طور پر: صارف نام:پاس ورڈ)",
 	"Enter api auth string (e.g. username:password)": "اے پی آئی اتھ سٹرنگ درج کریں (مثال کے طور پر: صارف نام:پاس ورڈ)",
 	"Enter Application DN": "",
 	"Enter Application DN": "",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "اپنا کردار درج کریں",
 	"Enter Your Role": "اپنا کردار درج کریں",
 	"Enter Your Username": "",
 	"Enter Your Username": "",
 	"Enter your webhook URL": "",
 	"Enter your webhook URL": "",
+	"Enter {{role}} message here": "یہاں {{کردار}} پیغام درج کریں",
 	"Error": "غلطی",
 	"Error": "غلطی",
 	"ERROR": "غلطی",
 	"ERROR": "غلطی",
 	"Error accessing Google Drive: {{error}}": "",
 	"Error accessing Google Drive: {{error}}": "",
@@ -769,11 +773,6 @@
 	"Model": "ماڈل",
 	"Model": "ماڈل",
 	"Model '{{modelName}}' has been successfully downloaded.": "ماڈل '{{modelName}}' کامیابی سے ڈاؤن لوڈ ہو گیا ہے",
 	"Model '{{modelName}}' has been successfully downloaded.": "ماڈل '{{modelName}}' کامیابی سے ڈاؤن لوڈ ہو گیا ہے",
 	"Model '{{modelTag}}' is already in queue for downloading.": "ماڈل '{{modelTag}}' پہلے ہی ڈاؤن لوڈ کے لیے قطار میں ہے",
 	"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 accepts image inputs": "ماڈل تصویری ان پٹس قبول کرتا ہے",
 	"Model created successfully!": "ماڈل کامیابی سے تیار کر دیا گیا!",
 	"Model created successfully!": "ماڈل کامیابی سے تیار کر دیا گیا!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ماڈل فائل سسٹم کا راستہ مل گیا ماڈل کا مختصر نام اپڈیٹ کے لیے ضروری ہے، جاری نہیں رہ سکتا",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "ماڈل فائل سسٹم کا راستہ مل گیا ماڈل کا مختصر نام اپڈیٹ کے لیے ضروری ہے، جاری نہیں رہ سکتا",
@@ -785,6 +784,11 @@
 	"Model Params": "ماڈل پیرامیٹرز",
 	"Model Params": "ماڈل پیرامیٹرز",
 	"Model Permissions": "",
 	"Model Permissions": "",
 	"Model updated successfully": "ماڈل کامیابی کے ساتھ اپ ڈیٹ ہو گیا",
 	"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": "ماڈل فائل مواد",
 	"Modelfile Content": "ماڈل فائل مواد",
 	"Models": "ماڈلز",
 	"Models": "ماڈلز",
 	"Models Access": "",
 	"Models Access": "",

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

@@ -85,8 +85,8 @@
 	"Analyzed": "Đã phân tích",
 	"Analyzed": "Đã phân tích",
 	"Analyzing...": "Đang phân tích...",
 	"Analyzing...": "Đang phân tích...",
 	"and": "và",
 	"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 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": "",
 	"Android": "",
 	"API Base URL": "Đường dẫn tới API (API Base URL)",
 	"API Base URL": "Đường dẫn tới API (API Base URL)",
 	"API Key": "API Key",
 	"API Key": "API Key",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "Engine Trích xuất Nội dung",
 	"Content Extraction Engine": "Engine Trích xuất Nội dung",
 	"Context Length": "Độ dài ngữ cảnh (Context Length)",
 	"Context Length": "Độ dài ngữ cảnh (Context Length)",
 	"Continue Response": "Tiếp tục trả lời",
 	"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 Email": "Tiếp tục với Email",
 	"Continue with LDAP": "Tiếp tục với LDAP",
 	"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 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.",
 	"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",
 	"Controls": "Điều khiển",
@@ -279,6 +279,8 @@
 	"Current Model": "Mô hình hiện tại",
 	"Current Model": "Mô hình hiện tại",
 	"Current Password": "Mật khẩu hiện tại",
 	"Current Password": "Mật khẩu hiện tại",
 	"Custom": "Tùy chỉnh",
 	"Custom": "Tùy chỉnh",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Vùng Nguy hiểm",
 	"Danger Zone": "Vùng Nguy hiểm",
 	"Dark": "Tối",
 	"Dark": "Tối",
 	"Database": "Cơ sở dữ liệu",
 	"Database": "Cơ sở dữ liệu",
@@ -313,9 +315,9 @@
 	"delete this link": "Xóa link này",
 	"delete this link": "Xóa link này",
 	"Delete tool?": "Xóa tool?",
 	"Delete tool?": "Xóa tool?",
 	"Delete User": "Xóa người dùng",
 	"Delete User": "Xóa người dùng",
+	"Deleted User": "Người dùng đã xóa",
 	"Deleted {{deleteModelTag}}": "Đã xóa {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "Đã xóa {{deleteModelTag}}",
 	"Deleted {{name}}": "Đã xóa {{name}}",
 	"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",
 	"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ả",
 	"Description": "Mô tả",
 	"Detect Artifacts Automatically": "",
 	"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",
 	"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ẽ",
 	"Draw": "Vẽ",
 	"Drop any files here to upload": "",
 	"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. \"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. 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. 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",
 	"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",
 	"Enforce Temporary Chat": "Bắt buộc Chat nháp",
 	"Enhance": "",
 	"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.",
 	"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 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 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",
 	"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 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 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 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": "LỖI",
 	"ERROR": "LỖI",
 	"Error accessing Google Drive: {{error}}": "Lỗi truy cập Google Drive: {{error}}",
 	"Error accessing Google Drive: {{error}}": "Lỗi truy cập Google Drive: {{error}}",
@@ -769,11 +773,6 @@
 	"Model": "Mô hình",
 	"Model": "Mô hình",
 	"Model '{{modelName}}' has been successfully downloaded.": "Mô hình '{{modelName}}' đã được tải xuống thành công.",
 	"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 '{{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 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 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.",
 	"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 Params": "Mô hình Params",
 	"Model Permissions": "Quyền Mô hình",
 	"Model Permissions": "Quyền Mô hình",
 	"Model updated successfully": "Model đã được cập nhật thành công",
 	"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",
 	"Modelfile Content": "Nội dung Tệp Mô hình",
 	"Models": "Mô hình",
 	"Models": "Mô hình",
 	"Models Access": "Truy cập 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": "已分析",
 	"Analyzed": "已分析",
 	"Analyzing...": "正在分析...",
 	"Analyzing...": "正在分析...",
 	"and": "和",
 	"and": "和",
-	"and {{COUNT}} more": "还有 {{COUNT}} 个",
 	"and create a new shared link.": "并创建一个新的分享链接。",
 	"and create a new shared link.": "并创建一个新的分享链接。",
+	"and {{COUNT}} more": "还有 {{COUNT}} 个",
 	"Android": "Android",
 	"Android": "Android",
 	"API Base URL": "API 请求地址",
 	"API Base URL": "API 请求地址",
 	"API Key": "API 密钥",
 	"API Key": "API 密钥",
@@ -241,9 +241,9 @@
 	"Content Extraction Engine": "内容提取引擎",
 	"Content Extraction Engine": "内容提取引擎",
 	"Context Length": "上下文长度",
 	"Context Length": "上下文长度",
 	"Continue Response": "继续生成",
 	"Continue Response": "继续生成",
-	"Continue with {{provider}}": "使用 {{provider}} 继续",
 	"Continue with Email": "使用邮箱登录",
 	"Continue with Email": "使用邮箱登录",
 	"Continue with LDAP": "使用 LDAP 登录",
 	"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 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时,此功能将被禁用。",
 	"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": "对话高级设置",
 	"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": "危险区域",
 	"Danger Zone": "危险区域",
 	"Dark": "暗色",
 	"Dark": "暗色",
 	"Database": "数据库",
 	"Database": "数据库",
@@ -313,9 +315,9 @@
 	"delete this link": "此处删除这个链接",
 	"delete this link": "此处删除这个链接",
 	"Delete tool?": "删除工具?",
 	"Delete tool?": "删除工具?",
 	"Delete User": "删除用户",
 	"Delete User": "删除用户",
+	"Deleted User": "已删除用户",
 	"Deleted {{deleteModelTag}}": "已删除 {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "已删除 {{deleteModelTag}}",
 	"Deleted {{name}}": "已删除 {{name}}",
 	"Deleted {{name}}": "已删除 {{name}}",
-	"Deleted User": "已删除用户",
 	"Describe your knowledge base and objectives": "描述您的知识库和目标",
 	"Describe your knowledge base and objectives": "描述您的知识库和目标",
 	"Description": "描述",
 	"Description": "描述",
 	"Detect Artifacts Automatically": "自动检测 Artifacts",
 	"Detect Artifacts Automatically": "自动检测 Artifacts",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "拖动文件上传或选择文件查看",
 	"Drag and drop a file to upload or select a file to view": "拖动文件上传或选择文件查看",
 	"Draw": "平局",
 	"Draw": "平局",
 	"Drop any files here to upload": "将任何文件拖放到此处进行上传",
 	"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. \"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. 60": "例如 '60'",
 	"e.g. A filter to remove profanity from text": "例如:一个用于过滤文本中不当内容的过滤器",
 	"e.g. A filter to remove profanity from text": "例如:一个用于过滤文本中不当内容的过滤器",
 	"e.g. My Filter": "例如:我的过滤器",
 	"e.g. My Filter": "例如:我的过滤器",
@@ -408,7 +410,8 @@
 	"Enforce Temporary Chat": "强制临时聊天",
 	"Enforce Temporary Chat": "强制临时聊天",
 	"Enhance": "增强",
 	"Enhance": "增强",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "确保您的 CSV 文件按以下顺序包含 4 列: 姓名、电子邮箱、密码、角色。",
 	"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 a detail about yourself for your LLMs to recall": "输入一个关于你自己的详细信息,方便你的大语言模型记住这些内容",
 	"Enter api auth string (e.g. username:password)": "输入 api 鉴权路径 (例如:用户名:密码)",
 	"Enter api auth string (e.g. username:password)": "输入 api 鉴权路径 (例如:用户名:密码)",
 	"Enter Application DN": "输入 Application DN",
 	"Enter Application DN": "输入 Application DN",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "输入您的权限组",
 	"Enter Your Role": "输入您的权限组",
 	"Enter Your Username": "输入您的用户名",
 	"Enter Your Username": "输入您的用户名",
 	"Enter your webhook URL": "输入您的 Webhook URL",
 	"Enter your webhook URL": "输入您的 Webhook URL",
+	"Enter {{role}} message here": "在此处输入 {{role}} 的对话内容",
 	"Error": "错误",
 	"Error": "错误",
 	"ERROR": "错误",
 	"ERROR": "错误",
 	"Error accessing Google Drive: {{error}}": "访问 Google 云端硬盘 出错: {{error}}",
 	"Error accessing Google Drive: {{error}}": "访问 Google 云端硬盘 出错: {{error}}",
@@ -583,7 +587,7 @@
 	"Forge new paths": "开拓新道路",
 	"Forge new paths": "开拓新道路",
 	"Form": "手动创建",
 	"Form": "手动创建",
 	"Format your variables using brackets like this:": "使用括号格式化你的变量,如下所示:",
 	"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": "频率惩罚",
 	"Frequency Penalty": "频率惩罚",
 	"Full Context Mode": "完整上下文模式",
 	"Full Context Mode": "完整上下文模式",
 	"Function": "函数",
 	"Function": "函数",
@@ -769,11 +773,6 @@
 	"Model": "模型",
 	"Model": "模型",
 	"Model '{{modelName}}' has been successfully downloaded.": "模型'{{modelName}}'已成功下载。",
 	"Model '{{modelName}}' has been successfully downloaded.": "模型'{{modelName}}'已成功下载。",
 	"Model '{{modelTag}}' is already in queue for downloading.": "模型'{{modelTag}}'已在下载队列中。",
 	"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 accepts image inputs": "模型接受图像输入",
 	"Model created successfully!": "模型创建成功!",
 	"Model created successfully!": "模型创建成功!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径,无法继续进行。更新操作需要提供模型简称。",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "检测到模型文件系统路径,无法继续进行。更新操作需要提供模型简称。",
@@ -785,6 +784,11 @@
 	"Model Params": "模型参数",
 	"Model Params": "模型参数",
 	"Model Permissions": "模型权限",
 	"Model Permissions": "模型权限",
 	"Model updated successfully": "模型更新成功",
 	"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 Content": "模型文件内容",
 	"Models": "模型",
 	"Models": "模型",
 	"Models Access": "访问模型列表",
 	"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 --api-auth username_password`)": "(例如:`sh webui.sh --api --api-auth username_password`)",
 	"(e.g. `sh webui.sh --api`)": "(例如:`sh webui.sh --api`)",
 	"(e.g. `sh webui.sh --api`)": "(例如:`sh webui.sh --api`)",
 	"(latest)": "(最新版)",
 	"(latest)": "(最新版)",
-	"(leave blank for to use commercial endpoint)": "",
+	"(leave blank for to use commercial endpoint)": "(留空以使用商業端點)",
 	"(Ollama)": "(Ollama)",
 	"(Ollama)": "(Ollama)",
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
 	"{{COUNT}} Available Tools": "{{COUNT}} 個可用工具",
 	"{{COUNT}} Available Tools": "{{COUNT}} 個可用工具",
@@ -13,8 +13,8 @@
 	"{{user}}'s Chats": "{{user}} 的對話",
 	"{{user}}'s Chats": "{{user}} 的對話",
 	"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
 	"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
 	"*Prompt node ID(s) are required for image generation": "* 圖片生成需要提示詞節點 ID",
 	"*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": "使用者",
 	"a user": "使用者",
 	"About": "關於",
 	"About": "關於",
 	"Accept autocomplete generation / Jump to prompt variable": "接受自動完成生成/跳轉至提示變數",
 	"Accept autocomplete generation / Jump to prompt variable": "接受自動完成生成/跳轉至提示變數",
@@ -56,7 +56,7 @@
 	"Advanced Parameters": "進階參數",
 	"Advanced Parameters": "進階參數",
 	"Advanced Params": "進階參數",
 	"Advanced Params": "進階參數",
 	"All": "全部",
 	"All": "全部",
-	"All Documents": "所有文件",
+	"All Documents": "所有檔案",
 	"All models deleted successfully": "成功刪除所有模型",
 	"All models deleted successfully": "成功刪除所有模型",
 	"Allow Call": "允許通話",
 	"Allow Call": "允許通話",
 	"Allow Chat Controls": "允許控制對話",
 	"Allow Chat Controls": "允許控制對話",
@@ -83,12 +83,12 @@
 	"Amazing": "很棒",
 	"Amazing": "很棒",
 	"an assistant": "助理",
 	"an assistant": "助理",
 	"Analyzed": "分析完畢",
 	"Analyzed": "分析完畢",
-	"Analyzing...": "分析……",
+	"Analyzing...": "正在分析……",
 	"and": "和",
 	"and": "和",
-	"and {{COUNT}} more": "和另外 {{COUNT}} 個",
 	"and create a new shared link.": "並建立新的共用連結。",
 	"and create a new shared link.": "並建立新的共用連結。",
+	"and {{COUNT}} more": "和另外 {{COUNT}} 個",
 	"Android": "Android",
 	"Android": "Android",
-	"API Base URL": "API 基礎 URL",
+	"API Base URL": "API Base URL",
 	"API Key": "API 金鑰",
 	"API Key": "API 金鑰",
 	"API Key created.": "API 金鑰已建立。",
 	"API Key created.": "API 金鑰已建立。",
 	"API Key Endpoint Restrictions": "API 金鑰端點限制",
 	"API Key Endpoint Restrictions": "API 金鑰端點限制",
@@ -128,8 +128,8 @@
 	"Autocomplete Generation Input Max Length": "自動完成輸入最大長度",
 	"Autocomplete Generation Input Max Length": "自動完成輸入最大長度",
 	"Automatic1111": "Automatic1111",
 	"Automatic1111": "Automatic1111",
 	"AUTOMATIC1111 Api Auth String": "AUTOMATIC1111 API 驗證字串",
 	"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 list": "可用清單",
 	"Available Tools": "可用工具",
 	"Available Tools": "可用工具",
 	"available!": "可用!",
 	"available!": "可用!",
@@ -174,12 +174,12 @@
 	"Chat direction": "對話方向",
 	"Chat direction": "對話方向",
 	"Chat Overview": "對話概覽",
 	"Chat Overview": "對話概覽",
 	"Chat Permissions": "對話權限",
 	"Chat Permissions": "對話權限",
-	"Chat Tags Auto-Generation": "自動生對話標籤",
+	"Chat Tags Auto-Generation": "自動生對話標籤",
 	"Chats": "對話",
 	"Chats": "對話",
 	"Check Again": "再次檢查",
 	"Check Again": "再次檢查",
 	"Check for updates": "檢查更新",
 	"Check for updates": "檢查更新",
-	"Checking for updates...": "正在檢查更新...",
-	"Choose a model before saving...": "儲存前請選擇一個模型...",
+	"Checking for updates...": "正在檢查更新……",
+	"Choose a model before saving...": "儲存前請選擇一個模型……",
 	"Chunk Overlap": "區塊重疊",
 	"Chunk Overlap": "區塊重疊",
 	"Chunk Size": "區塊大小",
 	"Chunk Size": "區塊大小",
 	"Ciphers": "加密方式",
 	"Ciphers": "加密方式",
@@ -217,8 +217,8 @@
 	"Color": "顏色",
 	"Color": "顏色",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI": "ComfyUI",
 	"ComfyUI API Key": "ComfyUI API 金鑰",
 	"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": "ComfyUI 工作流程",
 	"ComfyUI Workflow Nodes": "ComfyUI 工作流程節點",
 	"ComfyUI Workflow Nodes": "ComfyUI 工作流程節點",
 	"Command": "命令",
 	"Command": "命令",
@@ -241,13 +241,13 @@
 	"Content Extraction Engine": "內容擷取引擎",
 	"Content Extraction Engine": "內容擷取引擎",
 	"Context Length": "上下文長度",
 	"Context Length": "上下文長度",
 	"Continue Response": "繼續回應",
 	"Continue Response": "繼續回應",
-	"Continue with {{provider}}": "使用 {{provider}} 繼續",
 	"Continue with Email": "使用 Email 繼續",
 	"Continue with Email": "使用 Email 繼續",
 	"Continue with LDAP": "使用 LDAP 繼續",
 	"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 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 時,此功能將停用。",
 	"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": "控制選項",
-	"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": "已複製",
 	"Copied shared chat URL to clipboard!": "已複製共用對話 URL 到剪貼簿!",
 	"Copied shared chat URL to clipboard!": "已複製共用對話 URL 到剪貼簿!",
 	"Copied to clipboard": "已複製到剪貼簿",
 	"Copied to clipboard": "已複製到剪貼簿",
@@ -279,6 +279,8 @@
 	"Current Model": "目前模型",
 	"Current Model": "目前模型",
 	"Current Password": "目前密碼",
 	"Current Password": "目前密碼",
 	"Custom": "自訂",
 	"Custom": "自訂",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "危險區域",
 	"Danger Zone": "危險區域",
 	"Dark": "深色",
 	"Dark": "深色",
 	"Database": "資料庫",
 	"Database": "資料庫",
@@ -313,9 +315,9 @@
 	"delete this link": "刪除此連結",
 	"delete this link": "刪除此連結",
 	"Delete tool?": "刪除工具?",
 	"Delete tool?": "刪除工具?",
 	"Delete User": "刪除使用者",
 	"Delete User": "刪除使用者",
+	"Deleted User": "刪除使用者?",
 	"Deleted {{deleteModelTag}}": "已刪除 {{deleteModelTag}}",
 	"Deleted {{deleteModelTag}}": "已刪除 {{deleteModelTag}}",
 	"Deleted {{name}}": "已刪除 {{name}}",
 	"Deleted {{name}}": "已刪除 {{name}}",
-	"Deleted User": "刪除使用者?",
 	"Describe your knowledge base and objectives": "描述您的知識庫和目標",
 	"Describe your knowledge base and objectives": "描述您的知識庫和目標",
 	"Description": "描述",
 	"Description": "描述",
 	"Detect Artifacts Automatically": "自動偵測 Artifacts",
 	"Detect Artifacts Automatically": "自動偵測 Artifacts",
@@ -346,11 +348,11 @@
 	"Do not install tools from sources you do not fully trust.": "請勿從您無法完全信任的來源安裝工具。",
 	"Do not install tools from sources you do not fully trust.": "請勿從您無法完全信任的來源安裝工具。",
 	"Docling": "Docling",
 	"Docling": "Docling",
 	"Docling Server URL required.": "Docling 伺服器 URL 為必填。",
 	"Docling Server URL required.": "Docling 伺服器 URL 為必填。",
-	"Document": "文件",
+	"Document": "檔案",
 	"Document Intelligence": "Document Intelligence",
 	"Document Intelligence": "Document Intelligence",
 	"Document Intelligence endpoint and key required.": "需提供 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.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。",
 	"does not make any external connections, and your data stays securely on your locally hosted server.": "不會建立任何外部連線,而且您的資料會安全地儲存在您本機伺服器上。",
 	"Domain Filter List": "網域篩選列表",
 	"Domain Filter List": "網域篩選列表",
 	"Don't have an account?": "還沒註冊帳號嗎?",
 	"Don't have an account?": "還沒註冊帳號嗎?",
@@ -365,8 +367,8 @@
 	"Drag and drop a file to upload or select a file to view": "拖放檔案以上傳或選擇檔案以檢視",
 	"Drag and drop a file to upload or select a file to view": "拖放檔案以上傳或選擇檔案以檢視",
 	"Draw": "繪製",
 	"Draw": "繪製",
 	"Drop any files here to upload": "拖曳檔案至此處進行上傳",
 	"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. \"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. 60": "例如:60",
 	"e.g. A filter to remove profanity from text": "例如:用來移除不雅詞彙的過濾器",
 	"e.g. A filter to remove profanity from text": "例如:用來移除不雅詞彙的過濾器",
 	"e.g. My Filter": "例如:我的篩選器",
 	"e.g. My Filter": "例如:我的篩選器",
@@ -376,7 +378,7 @@
 	"e.g. Tools for performing various operations": "例如:用於執行各種操作的工具",
 	"e.g. Tools for performing various operations": "例如:用於執行各種操作的工具",
 	"e.g., 3, 4, 5 (leave blank for default)": "例如:3、4、5(留空使用預設值)",
 	"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., 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": "編輯",
 	"Edit Arena Model": "編輯競技場模型",
 	"Edit Arena Model": "編輯競技場模型",
 	"Edit Channel": "編輯頻道",
 	"Edit Channel": "編輯頻道",
@@ -404,11 +406,12 @@
 	"Enable Mirostat sampling for controlling perplexity.": "啟用 Mirostat 取樣以控制 perplexity。",
 	"Enable Mirostat sampling for controlling perplexity.": "啟用 Mirostat 取樣以控制 perplexity。",
 	"Enable New Sign Ups": "允許新使用者註冊",
 	"Enable New Sign Ups": "允許新使用者註冊",
 	"Enabled": "已啟用",
 	"Enabled": "已啟用",
-	"Endpoint URL": "",
+	"Endpoint URL": "端點 URL",
 	"Enforce Temporary Chat": "強制使用臨時對話",
 	"Enforce Temporary Chat": "強制使用臨時對話",
 	"Enhance": "增強",
 	"Enhance": "增強",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "請確認您的 CSV 檔案包含以下 4 個欄位,並按照此順序排列:姓名、電子郵件、密碼、角色。",
 	"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 a detail about yourself for your LLMs to recall": "輸入有關您的詳細資訊,讓您的大型語言模型可以回想起來",
 	"Enter api auth string (e.g. username:password)": "輸入 API 驗證字串(例如:username:password)",
 	"Enter api auth string (e.g. username:password)": "輸入 API 驗證字串(例如:username:password)",
 	"Enter Application DN": "輸入應用程式 DN",
 	"Enter Application DN": "輸入應用程式 DN",
@@ -434,7 +437,7 @@
 	"Enter External Web Loader URL": "輸入外部網頁載入器 URL",
 	"Enter External Web Loader URL": "輸入外部網頁載入器 URL",
 	"Enter External Web Search API Key": "輸入外部網路搜尋 API 金鑰",
 	"Enter External Web Search API Key": "輸入外部網路搜尋 API 金鑰",
 	"Enter External Web Search URL": "輸入外部網路搜尋 URL",
 	"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 Firecrawl API Key": "輸入 Firecrawl API 金鑰",
 	"Enter Github Raw URL": "輸入 GitHub Raw URL",
 	"Enter Github Raw URL": "輸入 GitHub Raw URL",
 	"Enter Google PSE API Key": "輸入 Google PSE API 金鑰",
 	"Enter Google PSE API Key": "輸入 Google PSE API 金鑰",
@@ -480,7 +483,7 @@
 	"Enter system prompt here": "在此輸入系統提示詞",
 	"Enter system prompt here": "在此輸入系統提示詞",
 	"Enter Tavily API Key": "輸入 Tavily API 金鑰",
 	"Enter Tavily API Key": "輸入 Tavily API 金鑰",
 	"Enter Tavily Extract Depth": "輸入 Tavily 提取深度",
 	"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 Tika Server URL": "輸入 Tika 伺服器 URL",
 	"Enter timeout in seconds": "請以秒為單位輸入超時時間",
 	"Enter timeout in seconds": "請以秒為單位輸入超時時間",
 	"Enter to Send": "使用 Enter 傳送",
 	"Enter to Send": "使用 Enter 傳送",
@@ -502,6 +505,7 @@
 	"Enter Your Role": "輸入您的角色",
 	"Enter Your Role": "輸入您的角色",
 	"Enter Your Username": "輸入您的使用者名稱",
 	"Enter Your Username": "輸入您的使用者名稱",
 	"Enter your webhook URL": "輸入您的 webhook URL",
 	"Enter your webhook URL": "輸入您的 webhook URL",
+	"Enter {{role}} message here": "在此輸入 {{role}} 訊息",
 	"Error": "錯誤",
 	"Error": "錯誤",
 	"ERROR": "錯誤",
 	"ERROR": "錯誤",
 	"Error accessing Google Drive: {{error}}": "存取 Google Drive 時發生錯誤:{{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.": "您的授權名額已超過上限。請聯絡支援以增加授權名額。",
 	"Exceeded the number of seats in your license. Please contact support to increase the number of seats.": "您的授權名額已超過上限。請聯絡支援以增加授權名額。",
 	"Exclude": "排除",
 	"Exclude": "排除",
 	"Execute code for analysis": "執行程式碼以進行分析",
 	"Execute code for analysis": "執行程式碼以進行分析",
-	"Executing **{{NAME}}**...": "正在執行 **{{NAME}}**...",
+	"Executing **{{NAME}}**...": "正在執行 **{{NAME}}** ……",
 	"Expand": "展開",
 	"Expand": "展開",
 	"Experimental": "實驗性功能",
 	"Experimental": "實驗性功能",
 	"Explain": "解釋",
 	"Explain": "解釋",
@@ -563,7 +567,7 @@
 	"File added successfully.": "檔案新增成功。",
 	"File added successfully.": "檔案新增成功。",
 	"File content updated successfully.": "檔案內容更新成功。",
 	"File content updated successfully.": "檔案內容更新成功。",
 	"File Mode": "檔案模式",
 	"File Mode": "檔案模式",
-	"File not found.": "找到檔案。",
+	"File not found.": "找到檔案。",
 	"File removed successfully.": "成功移除檔案。",
 	"File removed successfully.": "成功移除檔案。",
 	"File size should not exceed {{maxSize}} MB.": "檔案大小不應超過 {{maxSize}} MB。",
 	"File size should not exceed {{maxSize}} MB.": "檔案大小不應超過 {{maxSize}} MB。",
 	"File uploaded successfully": "檔案上傳成功",
 	"File uploaded successfully": "檔案上傳成功",
@@ -572,7 +576,7 @@
 	"Filter is now globally enabled": "篩選器現在已全域啟用",
 	"Filter is now globally enabled": "篩選器現在已全域啟用",
 	"Filters": "篩選器",
 	"Filters": "篩選器",
 	"Fingerprint spoofing detected: Unable to use initials as avatar. Defaulting to default profile image.": "偵測到指紋偽造:無法使用姓名縮寫作為大頭貼。將預設為預設個人檔案圖片。",
 	"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 金鑰",
 	"Firecrawl API Key": "Firecrawl API 金鑰",
 	"Fluidly stream large external response chunks": "流暢地串流大型外部回應區塊",
 	"Fluidly stream large external response chunks": "流暢地串流大型外部回應區塊",
 	"Focus chat input": "聚焦對話輸入",
 	"Focus chat input": "聚焦對話輸入",
@@ -603,12 +607,12 @@
 	"Gemini API Config": "Gemini API 設定",
 	"Gemini API Config": "Gemini API 設定",
 	"Gemini API Key is required.": "必須提供 Gemini API 金鑰",
 	"Gemini API Key is required.": "必須提供 Gemini API 金鑰",
 	"General": "一般",
 	"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": "開始使用",
 	"Get started with {{WEBUI_NAME}}": "開始使用 {{WEBUI_NAME}}",
 	"Get started with {{WEBUI_NAME}}": "開始使用 {{WEBUI_NAME}}",
 	"Global": "全域",
 	"Global": "全域",
@@ -671,8 +675,8 @@
 	"Integration": "整合",
 	"Integration": "整合",
 	"Interface": "介面",
 	"Interface": "介面",
 	"Invalid file content": "檔案內容無效",
 	"Invalid file content": "檔案內容無效",
-	"Invalid file format.": "無效檔案格式。",
-	"Invalid JSON schema": "無效的 JSON schema",
+	"Invalid file format.": "檔案格式無效。",
+	"Invalid JSON schema": "JSON Schema 無效",
 	"Invalid Tag": "無效標籤",
 	"Invalid Tag": "無效標籤",
 	"is typing...": "正在輸入……",
 	"is typing...": "正在輸入……",
 	"January": "1 月",
 	"January": "1 月",
@@ -718,7 +722,7 @@
 	"Leave model field empty to use the default model.": "留空模型欄位以使用預設模型。",
 	"Leave model field empty to use the default model.": "留空模型欄位以使用預設模型。",
 	"License": "授權",
 	"License": "授權",
 	"Light": "淺色",
 	"Light": "淺色",
-	"Listening...": "正在聆聽...",
+	"Listening...": "正在聆聽……",
 	"Llama.cpp": "Llama.cpp",
 	"Llama.cpp": "Llama.cpp",
 	"LLMs can make mistakes. Verify important information.": "大型語言模型可能會犯錯。請自行驗證重要資訊。",
 	"LLMs can make mistakes. Verify important information.": "大型語言模型可能會犯錯。請自行驗證重要資訊。",
 	"Loader": "載入工具",
 	"Loader": "載入工具",
@@ -747,7 +751,7 @@
 	"Max Upload Size": "最大上傳大小",
 	"Max Upload Size": "最大上傳大小",
 	"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可同時下載 3 個模型。請稍後再試。",
 	"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可同時下載 3 個模型。請稍後再試。",
 	"May": "5 月",
 	"May": "5 月",
-	"Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在這裡。",
+	"Memories accessible by LLMs will be shown here.": "可被大型語言模型存取的記憶將顯示在。",
 	"Memory": "記憶",
 	"Memory": "記憶",
 	"Memory added successfully": "成功新增記憶",
 	"Memory added successfully": "成功新增記憶",
 	"Memory cleared 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.": "建立連結後傳送的訊息不會被分享。擁有網址的使用者可檢視分享的對話內容。",
 	"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": "Microsoft OneDrive",
 	"Microsoft OneDrive (personal)": "Microsoft OneDrive(個人版)",
 	"Microsoft OneDrive (personal)": "Microsoft OneDrive(個人版)",
-	"Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版/學校版)",
+	"Microsoft OneDrive (work/school)": "Microsoft OneDrive(公司版學校版)",
 	"Min P": "最小 P 值",
 	"Min P": "最小 P 值",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -769,11 +773,6 @@
 	"Model": "模型",
 	"Model": "模型",
 	"Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。",
 	"Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。",
 	"Model '{{modelTag}}' is already in queue for downloading.": "模型「{{modelTag}}」已在下載佇列中。",
 	"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 accepts image inputs": "模型接受影像輸入",
 	"Model created successfully!": "成功建立模型!",
 	"Model created successfully!": "成功建立模型!",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "偵測到模型檔案系統路徑。更新需要模型簡稱,因此無法繼續。",
 	"Model filesystem path detected. Model shortname is required for update, cannot continue.": "偵測到模型檔案系統路徑。更新需要模型簡稱,因此無法繼續。",
@@ -785,6 +784,11 @@
 	"Model Params": "模型參數",
 	"Model Params": "模型參數",
 	"Model Permissions": "模型權限",
 	"Model Permissions": "模型權限",
 	"Model updated successfully": "成功更新模型",
 	"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 Content": "模型檔案內容",
 	"Models": "模型",
 	"Models": "模型",
 	"Models Access": "模型存取",
 	"Models Access": "模型存取",
@@ -803,31 +807,31 @@
 	"New Password": "新密碼",
 	"New Password": "新密碼",
 	"new-channel": "new-channel",
 	"new-channel": "new-channel",
 	"No content": "無內容",
 	"No content": "無內容",
-	"No content found": "找到內容",
-	"No content found in file.": "檔案中找到內容。",
+	"No content found": "找到內容",
+	"No content found in file.": "檔案中找到內容。",
 	"No content to speak": "無可朗讀的內容",
 	"No content to speak": "無可朗讀的內容",
 	"No distance available": "無可用距離",
 	"No distance available": "無可用距離",
-	"No feedbacks found": "找到回饋",
+	"No feedbacks found": "找到回饋",
 	"No file selected": "未選取檔案",
 	"No file selected": "未選取檔案",
 	"No groups with access, add a group to grant access": "沒有具有存取權限的群組,新增群組以授予存取權限",
 	"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 memories to clear": "沒有記憶可清除",
-	"No model IDs": "沒有任何模型 ID",
-	"No models found": "找到模型",
+	"No model IDs": "沒有模型 ID",
+	"No models found": "找到模型",
 	"No models selected": "未選取模型",
 	"No models selected": "未選取模型",
 	"No Notes": "尚無筆記",
 	"No Notes": "尚無筆記",
-	"No results found": "找到任何結果",
-	"No search query generated": "未生搜尋查詢",
+	"No results found": "找到任何結果",
+	"No search query generated": "未生搜尋查詢",
 	"No source available": "無可用源",
 	"No source available": "無可用源",
-	"No users were found.": "找到任何使用者",
+	"No users were found.": "找到任何使用者",
 	"No valves to update": "無閥門可更新",
 	"No valves to update": "無閥門可更新",
 	"None": "無",
 	"None": "無",
 	"Not factually correct": "與事實不符",
 	"Not factually correct": "與事實不符",
 	"Not helpful": "沒有幫助",
 	"Not helpful": "沒有幫助",
 	"Note deleted successfully": "筆記已成功刪除",
 	"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": "筆記",
 	"Notes": "筆記",
 	"Notification Sound": "通知聲音",
 	"Notification Sound": "通知聲音",
 	"Notification Webhook": "通知 Webhook",
 	"Notification Webhook": "通知 Webhook",
@@ -848,7 +852,7 @@
 	"OneDrive": "OneDrive",
 	"OneDrive": "OneDrive",
 	"Only alphanumeric characters and hyphens are allowed": "只允許使用英文字母、數字和連字號",
 	"Only alphanumeric characters and hyphens are allowed": "只允許使用英文字母、數字和連字號",
 	"Only alphanumeric characters and hyphens are allowed in the command string.": "命令字串中只允許使用英文字母、數字和連字號。",
 	"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 markdown files are allowed": "僅允許 Markdown 檔案",
 	"Only select users and groups with permission can access": "只有具有權限的選定使用者和群組可以存取",
 	"Only select users and groups with permission can access": "只有具有權限的選定使用者和群組可以存取",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!這個 URL 似乎無效。請仔細檢查並再試一次。",
 	"Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!這個 URL 似乎無效。請仔細檢查並再試一次。",
@@ -878,7 +882,7 @@
 	"page": "頁面",
 	"page": "頁面",
 	"Password": "密碼",
 	"Password": "密碼",
 	"Paste Large Text as File": "將大型文字以檔案貼上",
 	"Paste Large Text as File": "將大型文字以檔案貼上",
-	"PDF document (.pdf)": "PDF 文件 (.pdf)",
+	"PDF document (.pdf)": "PDF 檔案 (.pdf)",
 	"PDF Extract Images (OCR)": "PDF 影像擷取(OCR 光學文字辨識)",
 	"PDF Extract Images (OCR)": "PDF 影像擷取(OCR 光學文字辨識)",
 	"pending": "待處理",
 	"pending": "待處理",
 	"Permission denied when accessing media devices": "存取媒體裝置時權限遭拒",
 	"Permission denied when accessing media devices": "存取媒體裝置時權限遭拒",
@@ -941,11 +945,11 @@
 	"Record": "錄製",
 	"Record": "錄製",
 	"Record voice": "錄音",
 	"Record voice": "錄音",
 	"Redirecting you to Open WebUI Community": "正在將您重導向至 Open WebUI 社群",
 	"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\")": "以「使用者」稱呼自己(例如:「使用者正在學習西班牙文」)",
 	"Refer to yourself as \"User\" (e.g., \"User is learning Spanish\")": "以「使用者」稱呼自己(例如:「使用者正在學習西班牙文」)",
 	"References from": "引用來源",
 	"References from": "引用來源",
 	"Refused when it shouldn't have": "不應拒絕時拒絕了",
 	"Refused when it shouldn't have": "不應拒絕時拒絕了",
-	"Regenerate": "重新生",
+	"Regenerate": "重新生",
 	"Reindex": "重新索引",
 	"Reindex": "重新索引",
 	"Reindex Knowledge Base Vectors": "重新索引知識庫向量",
 	"Reindex Knowledge Base Vectors": "重新索引知識庫向量",
 	"Release Notes": "釋出説明",
 	"Release Notes": "釋出説明",
@@ -959,7 +963,7 @@
 	"Repeat Penalty (Ollama)": "重複懲罰 (Ollama)",
 	"Repeat Penalty (Ollama)": "重複懲罰 (Ollama)",
 	"Reply in Thread": "在討論串中回覆",
 	"Reply in Thread": "在討論串中回覆",
 	"Request Mode": "請求模式",
 	"Request Mode": "請求模式",
-	"Reranking Engine": "",
+	"Reranking Engine": "重新排序引擎",
 	"Reranking Model": "重新排序模型",
 	"Reranking Model": "重新排序模型",
 	"Reset": "重設",
 	"Reset": "重設",
 	"Reset All Models": "重設所有模型",
 	"Reset All Models": "重設所有模型",
@@ -978,7 +982,7 @@
 	"Rosé Pine Dawn": "黎明玫瑰松",
 	"Rosé Pine Dawn": "黎明玫瑰松",
 	"RTL": "從右到左",
 	"RTL": "從右到左",
 	"Run": "執行",
 	"Run": "執行",
-	"Running": "運作中",
+	"Running": "正在執行",
 	"Save": "儲存",
 	"Save": "儲存",
 	"Save & Create": "儲存並建立",
 	"Save & Create": "儲存並建立",
 	"Save & Update": "儲存並更新",
 	"Save & Update": "儲存並更新",
@@ -1068,8 +1072,8 @@
 	"Show": "顯示",
 	"Show": "顯示",
 	"Show \"What's New\" modal on login": "登入時顯示「新功能」對話框",
 	"Show \"What's New\" modal on login": "登入時顯示「新功能」對話框",
 	"Show Admin Details in Account Pending Overlay": "在帳號待審覆蓋層中顯示管理員詳細資訊",
 	"Show Admin Details in Account Pending Overlay": "在帳號待審覆蓋層中顯示管理員詳細資訊",
-	"Show All": "",
-	"Show Less": "",
+	"Show All": "顯示全部",
+	"Show Less": "顯示較少",
 	"Show Model": "顯示模型",
 	"Show Model": "顯示模型",
 	"Show shortcuts": "顯示快捷鍵",
 	"Show shortcuts": "顯示快捷鍵",
 	"Show your support!": "表達您的支持!",
 	"Show your support!": "表達您的支持!",
@@ -1093,7 +1097,7 @@
 	"Stream Chat Response": "串流式對話回應",
 	"Stream Chat Response": "串流式對話回應",
 	"STT Model": "語音轉文字 (STT) 模型",
 	"STT Model": "語音轉文字 (STT) 模型",
 	"STT Settings": "語音轉文字 (STT) 設定",
 	"STT Settings": "語音轉文字 (STT) 設定",
-	"Stylized PDF Export": "",
+	"Stylized PDF Export": "風格化 PDF 匯出",
 	"Subtitle (e.g. about the Roman Empire)": "副標題(例如:關於羅馬帝國)",
 	"Subtitle (e.g. about the Roman Empire)": "副標題(例如:關於羅馬帝國)",
 	"Success": "成功",
 	"Success": "成功",
 	"Successfully updated.": "更新成功。",
 	"Successfully updated.": "更新成功。",
@@ -1140,7 +1144,7 @@
 	"This chat won’t appear in history and your messages will not be saved.": "此對話不會出現在歷史記錄中,且您的訊息將不被儲存。",
 	"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 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 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 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 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.": "此選項將刪除集合中的所有現有檔案,並用新上傳的檔案取代它們。",
 	"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 鍵,即可連續更新多個變數欄位。",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:在每次替換後按下對話輸入框中的 Tab 鍵,即可連續更新多個變數欄位。",
 	"Title": "標題",
 	"Title": "標題",
 	"Title (e.g. Tell me a fun fact)": "標題(例如:告訴我一個有趣的事實)",
 	"Title (e.g. Tell me a fun fact)": "標題(例如:告訴我一個有趣的事實)",
-	"Title Auto-Generation": "自動生標題",
+	"Title Auto-Generation": "自動生標題",
 	"Title cannot be an empty string.": "標題不能是空字串。",
 	"Title cannot be an empty string.": "標題不能是空字串。",
-	"Title Generation": "生標題",
-	"Title Generation Prompt": "生標題的提示詞",
+	"Title Generation": "生標題",
+	"Title Generation Prompt": "生標題的提示詞",
 	"TLS": "TLS",
 	"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 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 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 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 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 actions here, add them to the \"Functions\" workspace first.": "若要在此選擇動作,請先將它們新增到「函式」工作區。",
 	"To select filters 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:": "警告:",
 	"Warning:": "警告:",
 	"Warning: Enabling this will allow users to upload arbitrary code on the server.": "警告:啟用此功能將允許使用者在伺服器上上傳任意程式碼。",
 	"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": "網頁",
 	"Web API": "網頁 API",
 	"Web API": "網頁 API",
 	"Web Loader Engine": "網頁載入引擎",
 	"Web Loader Engine": "網頁載入引擎",
 	"Web Search": "網頁搜尋",
 	"Web Search": "網頁搜尋",
 	"Web Search Engine": "網頁搜尋引擎",
 	"Web Search Engine": "網頁搜尋引擎",
-	"Web Search in Chat": "在對話中進行網搜尋",
+	"Web Search in Chat": "在對話中進行網搜尋",
 	"Web Search Query Generation": "網頁搜尋查詢生成",
 	"Web Search Query Generation": "網頁搜尋查詢生成",
 	"Webhook URL": "Webhook URL",
 	"Webhook URL": "Webhook URL",
 	"WebUI Settings": "WebUI 設定",
 	"WebUI Settings": "WebUI 設定",
@@ -1291,13 +1295,13 @@
 	"Why?": "為什麼?",
 	"Why?": "為什麼?",
 	"Widescreen Mode": "寬螢幕模式",
 	"Widescreen Mode": "寬螢幕模式",
 	"Won": "獲勝",
 	"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": "工作區",
 	"Workspace Permissions": "工作區權限",
 	"Workspace Permissions": "工作區權限",
-	"Write": "寫",
+	"Write": "寫",
 	"Write a prompt suggestion (e.g. Who are you?)": "撰寫提示詞建議(例如:你是誰?)",
 	"Write a prompt suggestion (e.g. Who are you?)": "撰寫提示詞建議(例如:你是誰?)",
 	"Write a summary in 50 words that summarizes [topic or keyword].": "用 50 字寫一篇總結 [主題或關鍵字] 的摘要。",
 	"Write a summary in 50 words that summarizes [topic or keyword].": "用 50 字寫一篇總結 [主題或關鍵字] 的摘要。",
-	"Write something...": "寫一些什麼...",
+	"Write something...": "寫一些什麼……",
 	"Write your model template content here": "在此撰寫您的模型範本內容",
 	"Write your model template content here": "在此撰寫您的模型範本內容",
 	"Yacy Instance URL": "Yacy 實例 URL",
 	"Yacy Instance URL": "Yacy 實例 URL",
 	"Yacy Password": "Yacy 密碼",
 	"Yacy Password": "Yacy 密碼",

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

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

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