瀏覽代碼

Merge pull request #13889 from Classic298/pendingtext

feat: Custom Title and Text for Account Activation Screen for pending users
Tim Jaeryang Baek 4 月之前
父節點
當前提交
29ae231ee0
共有 60 個文件被更改,包括 280 次插入8 次删除
  1. 12 0
      backend/open_webui/config.py
  2. 8 0
      backend/open_webui/main.py
  3. 9 0
      backend/open_webui/routers/auths.py
  4. 20 0
      src/lib/components/admin/Settings/General.svelte
  5. 15 8
      src/lib/components/layout/Overlay/AccountPending.svelte
  6. 4 0
      src/lib/i18n/locales/ar-BH/translation.json
  7. 4 0
      src/lib/i18n/locales/ar/translation.json
  8. 4 0
      src/lib/i18n/locales/bg-BG/translation.json
  9. 4 0
      src/lib/i18n/locales/bn-BD/translation.json
  10. 4 0
      src/lib/i18n/locales/bo-TB/translation.json
  11. 4 0
      src/lib/i18n/locales/ca-ES/translation.json
  12. 4 0
      src/lib/i18n/locales/ceb-PH/translation.json
  13. 4 0
      src/lib/i18n/locales/cs-CZ/translation.json
  14. 4 0
      src/lib/i18n/locales/da-DK/translation.json
  15. 4 0
      src/lib/i18n/locales/de-DE/translation.json
  16. 4 0
      src/lib/i18n/locales/dg-DG/translation.json
  17. 4 0
      src/lib/i18n/locales/el-GR/translation.json
  18. 4 0
      src/lib/i18n/locales/en-GB/translation.json
  19. 4 0
      src/lib/i18n/locales/en-US/translation.json
  20. 4 0
      src/lib/i18n/locales/es-ES/translation.json
  21. 4 0
      src/lib/i18n/locales/et-EE/translation.json
  22. 4 0
      src/lib/i18n/locales/eu-ES/translation.json
  23. 4 0
      src/lib/i18n/locales/fa-IR/translation.json
  24. 4 0
      src/lib/i18n/locales/fi-FI/translation.json
  25. 4 0
      src/lib/i18n/locales/fr-CA/translation.json
  26. 4 0
      src/lib/i18n/locales/fr-FR/translation.json
  27. 4 0
      src/lib/i18n/locales/gl-ES/translation.json
  28. 4 0
      src/lib/i18n/locales/he-IL/translation.json
  29. 4 0
      src/lib/i18n/locales/hi-IN/translation.json
  30. 4 0
      src/lib/i18n/locales/hr-HR/translation.json
  31. 4 0
      src/lib/i18n/locales/hu-HU/translation.json
  32. 4 0
      src/lib/i18n/locales/id-ID/translation.json
  33. 4 0
      src/lib/i18n/locales/ie-GA/translation.json
  34. 4 0
      src/lib/i18n/locales/it-IT/translation.json
  35. 4 0
      src/lib/i18n/locales/ja-JP/translation.json
  36. 4 0
      src/lib/i18n/locales/ka-GE/translation.json
  37. 4 0
      src/lib/i18n/locales/ko-KR/translation.json
  38. 4 0
      src/lib/i18n/locales/lt-LT/translation.json
  39. 4 0
      src/lib/i18n/locales/ms-MY/translation.json
  40. 4 0
      src/lib/i18n/locales/nb-NO/translation.json
  41. 4 0
      src/lib/i18n/locales/nl-NL/translation.json
  42. 4 0
      src/lib/i18n/locales/pa-IN/translation.json
  43. 4 0
      src/lib/i18n/locales/pl-PL/translation.json
  44. 4 0
      src/lib/i18n/locales/pt-BR/translation.json
  45. 4 0
      src/lib/i18n/locales/pt-PT/translation.json
  46. 4 0
      src/lib/i18n/locales/ro-RO/translation.json
  47. 4 0
      src/lib/i18n/locales/ru-RU/translation.json
  48. 4 0
      src/lib/i18n/locales/sk-SK/translation.json
  49. 4 0
      src/lib/i18n/locales/sr-RS/translation.json
  50. 4 0
      src/lib/i18n/locales/sv-SE/translation.json
  51. 4 0
      src/lib/i18n/locales/th-TH/translation.json
  52. 2 0
      src/lib/i18n/locales/tk-TM/translation.json
  53. 4 0
      src/lib/i18n/locales/tk-TW/translation.json
  54. 4 0
      src/lib/i18n/locales/tr-TR/translation.json
  55. 4 0
      src/lib/i18n/locales/uk-UA/translation.json
  56. 4 0
      src/lib/i18n/locales/ur-PK/translation.json
  57. 4 0
      src/lib/i18n/locales/vi-VN/translation.json
  58. 4 0
      src/lib/i18n/locales/zh-CN/translation.json
  59. 4 0
      src/lib/i18n/locales/zh-TW/translation.json
  60. 2 0
      src/lib/stores/index.ts

+ 12 - 0
backend/open_webui/config.py

@@ -989,6 +989,18 @@ DEFAULT_USER_ROLE = PersistentConfig(
     os.getenv("DEFAULT_USER_ROLE", "pending"),
 )
 
+ACCOUNT_PENDING_TEXT = PersistentConfig(
+    "ACCOUNT_PENDING_TEXT",
+    "ui.account_pending_text",
+    os.environ.get("ACCOUNT_PENDING_TEXT", "")
+)
+
+ACCOUNT_PENDING_TITLE = PersistentConfig(
+    "ACCOUNT_PENDING_TITLE",
+    "ui.account_pending_title",
+    os.environ.get("ACCOUNT_PENDING_TITLE", "")
+)
+
 USER_PERMISSIONS_WORKSPACE_MODELS_ACCESS = (
     os.environ.get("USER_PERMISSIONS_WORKSPACE_MODELS_ACCESS", "False").lower()
     == "true"

+ 8 - 0
backend/open_webui/main.py

@@ -292,6 +292,8 @@ from open_webui.config import (
     ENABLE_EVALUATION_ARENA_MODELS,
     USER_PERMISSIONS,
     DEFAULT_USER_ROLE,
+    ACCOUNT_PENDING_TEXT,
+    ACCOUNT_PENDING_TITLE,
     DEFAULT_PROMPT_SUGGESTIONS,
     DEFAULT_MODELS,
     DEFAULT_ARENA_MODEL,
@@ -573,6 +575,8 @@ app.state.config.ADMIN_EMAIL = ADMIN_EMAIL
 app.state.config.DEFAULT_MODELS = DEFAULT_MODELS
 app.state.config.DEFAULT_PROMPT_SUGGESTIONS = DEFAULT_PROMPT_SUGGESTIONS
 app.state.config.DEFAULT_USER_ROLE = DEFAULT_USER_ROLE
+app.state.config.ACCOUNT_PENDING_TEXT = ACCOUNT_PENDING_TEXT
+app.state.config.ACCOUNT_PENDING_TITLE = ACCOUNT_PENDING_TITLE
 
 app.state.config.USER_PERMISSIONS = USER_PERMISSIONS
 app.state.config.WEBHOOK_URL = WEBHOOK_URL
@@ -1397,6 +1401,10 @@ async def get_app_config(request: Request):
                     "sharepoint_url": ONEDRIVE_SHAREPOINT_URL.value,
                     "sharepoint_tenant_id": ONEDRIVE_SHAREPOINT_TENANT_ID.value,
                 },
+                "ui": {
+                    "account_pending_title": app.state.config.ACCOUNT_PENDING_TITLE,
+                    "account_pending_text": app.state.config.ACCOUNT_PENDING_TEXT,
+                },
                 "license_metadata": app.state.LICENSE_METADATA,
                 **(
                     {

+ 9 - 0
backend/open_webui/routers/auths.py

@@ -696,6 +696,8 @@ async def get_admin_config(request: Request, user=Depends(get_admin_user)):
         "ENABLE_CHANNELS": request.app.state.config.ENABLE_CHANNELS,
         "ENABLE_NOTES": request.app.state.config.ENABLE_NOTES,
         "ENABLE_USER_WEBHOOKS": request.app.state.config.ENABLE_USER_WEBHOOKS,
+        "ACCOUNT_PENDING_TEXT": request.app.state.config.ACCOUNT_PENDING_TEXT,
+        "ACCOUNT_PENDING_TITLE": request.app.state.config.ACCOUNT_PENDING_TITLE,
     }
 
 
@@ -713,6 +715,8 @@ class AdminConfig(BaseModel):
     ENABLE_CHANNELS: bool
     ENABLE_NOTES: bool
     ENABLE_USER_WEBHOOKS: bool
+    ACCOUNT_PENDING_TEXT: Optional[str] = None
+    ACCOUNT_PENDING_TITLE: Optional[str] = None
 
 
 @router.post("/admin/config")
@@ -750,6 +754,9 @@ async def update_admin_config(
 
     request.app.state.config.ENABLE_USER_WEBHOOKS = form_data.ENABLE_USER_WEBHOOKS
 
+    request.app.state.config.ACCOUNT_PENDING_TEXT = form_data.ACCOUNT_PENDING_TEXT
+    request.app.state.config.ACCOUNT_PENDING_TITLE = form_data.ACCOUNT_PENDING_TITLE
+
     return {
         "SHOW_ADMIN_DETAILS": request.app.state.config.SHOW_ADMIN_DETAILS,
         "WEBUI_URL": request.app.state.config.WEBUI_URL,
@@ -764,6 +771,8 @@ async def update_admin_config(
         "ENABLE_CHANNELS": request.app.state.config.ENABLE_CHANNELS,
         "ENABLE_NOTES": request.app.state.config.ENABLE_NOTES,
         "ENABLE_USER_WEBHOOKS": request.app.state.config.ENABLE_USER_WEBHOOKS,
+        "ACCOUNT_PENDING_TEXT": request.app.state.config.ACCOUNT_PENDING_TEXT,
+        "ACCOUNT_PENDING_TITLE": request.app.state.config.ACCOUNT_PENDING_TITLE,
     }
 
 

+ 20 - 0
src/lib/components/admin/Settings/General.svelte

@@ -305,6 +305,26 @@
 						<Switch bind:state={adminConfig.SHOW_ADMIN_DETAILS} />
 					</div>
 
+					<div class="mb-3.5">
+						<div class=" self-center text-xs font-medium mb-1">{$i18n.t('Custom Account Pending Title')}</div>
+						<textarea
+							class="w-full mt-1 rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
+							rows="2"
+							placeholder={$i18n.t('Enter a custom title to be displayed on the account pending screen. Leave empty for default.')}
+							bind:value={adminConfig.ACCOUNT_PENDING_TITLE}
+						></textarea>
+					</div>
+
+					<div class="mb-3.5">
+						<div class=" self-center text-xs font-medium mb-1">{$i18n.t('Custom Account Pending Text')}</div>
+						<textarea
+							class="w-full mt-1 rounded-lg py-2 px-4 text-sm bg-gray-50 dark:text-gray-300 dark:bg-gray-850 outline-hidden"
+							rows="3"
+							placeholder={$i18n.t('Enter a custom text to be displayed on the account pending screen. Leave empty for default.')}
+							bind:value={adminConfig.ACCOUNT_PENDING_TEXT}
+						></textarea>
+					</div>
+
 					<div class="mb-2.5 flex w-full justify-between pr-2">
 						<div class=" self-center text-xs font-medium">{$i18n.t('Enable API Key')}</div>
 

+ 15 - 8
src/lib/components/layout/Overlay/AccountPending.svelte

@@ -1,6 +1,7 @@
 <script lang="ts">
 	import { getAdminDetails } from '$lib/apis/auths';
 	import { onMount, tick, getContext } from 'svelte';
+	import { config } from '$lib/stores';
 
 	const i18n = getContext('i18n');
 
@@ -20,16 +21,22 @@
 	>
 		<div class="m-auto pb-10 flex flex-col justify-center">
 			<div class="max-w-md">
-				<div class="text-center dark:text-white text-2xl font-medium z-50">
-					{$i18n.t('Account Activation Pending')}<br />
-					{$i18n.t('Contact Admin for WebUI Access')}
+				<div class="text-center dark:text-white text-2xl font-medium z-50" style="white-space: pre-wrap;">
+					{#if $config?.ui?.account_pending_title && $config?.ui?.account_pending_title.trim() !== ""}
+						{$config.ui.account_pending_title}
+					{:else}
+						{$i18n.t('Account Activation Pending')}{#if !$config?.ui?.account_pending_title || $config?.ui?.account_pending_title.trim() === ""}<br />{/if}{$i18n.t('Contact Admin for WebUI Access')}
+					{/if}
 				</div>
 
-				<div class=" mt-4 text-center text-sm dark:text-gray-200 w-full">
-					{$i18n.t('Your account status is currently pending activation.')}<br />
-					{$i18n.t(
-						'To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.'
-					)}
+				<div class=" mt-4 text-center text-sm dark:text-gray-200 w-full" style="white-space: pre-wrap;">
+					{#if $config?.ui?.account_pending_text && $config?.ui?.account_pending_text.trim() !== ""}
+						{$config.ui.account_pending_text}
+					{:else}
+						{$i18n.t('Your account status is currently pending activation.')}{'\n'}{$i18n.t(
+							'To access the WebUI, please reach out to the administrator. Admins can manage user statuses from the Admin Panel.'
+						)}
+					{/if}
 				</div>
 
 				{#if adminDetails}

+ 4 - 0
src/lib/i18n/locales/ar-BH/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "الموديل المختار",
 	"Current Password": "كلمة السر الحالية",
 	"Custom": "مخصص",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "مظلم",
 	"Database": "قاعدة البيانات",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "أدخل رسالة {{role}} هنا",
 	"Enter a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/ar/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "النموذج الحالي",
 	"Current Password": "كلمة المرور الحالية",
 	"Custom": "مخصص",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "منطقة الخطر",
 	"Dark": "داكن",
 	"Database": "قاعدة البيانات",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "تأكد من أن ملف CSV الخاص بك يتضمن 4 أعمدة بهذا الترتيب: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "أدخل رسالة {{role}} هنا",
 	"Enter a detail about yourself for your LLMs to recall": "ادخل معلومات عنك تريد أن يتذكرها الموديل",
 	"Enter api auth string (e.g. username:password)": "أدخل سلسلة توثيق API (مثال: username:password)",

+ 4 - 0
src/lib/i18n/locales/bg-BG/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Текущ модел",
 	"Current Password": "Текуща Парола",
 	"Custom": "Персонализиран",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Тъмен",
 	"Database": "База данни",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверете се, че вашият CSV файл включва 4 колони в следния ред: Име, Имейл, Парола, Роля.",
+	"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 {{role}} message here": "Въведете съобщение за {{role}} тук",
 	"Enter a detail about yourself for your LLMs to recall": "Въведете подробности за себе си, за да ги запомнят вашите LLMs",
 	"Enter api auth string (e.g. username:password)": "Въведете низ за удостоверяване на API (напр. потребителско_име:парола)",

+ 4 - 0
src/lib/i18n/locales/bn-BD/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "বর্তমান মডেল",
 	"Current Password": "বর্তমান পাসওয়ার্ড",
 	"Custom": "কাস্টম",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ডার্ক",
 	"Database": "ডেটাবেজ",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "আপনার সিএসভি ফাইলটিতে এই ক্রমে 4 টি কলাম অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন: নাম, ইমেল, পাসওয়ার্ড, ভূমিকা।.",
+	"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 {{role}} message here": "{{role}} মেসেজ এখানে লিখুন",
 	"Enter a detail about yourself for your LLMs to recall": "আপনার এলএলএমগুলি স্মরণ করার জন্য নিজের সম্পর্কে একটি বিশদ লিখুন",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/bo-TB/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "ད་ལྟའི་དཔེ་དབྱིབས།",
 	"Current Password": "ད་ལྟའི་གསང་གྲངས།",
 	"Custom": "སྲོལ་བཟོས།",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "ཉེན་ཁའི་ས་ཁུལ།",
 	"Dark": "ནག་པོ།",
 	"Database": "གནས་ཚུལ་མཛོད།",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "གནས་སྐབས་ཁ་བརྡ་བཙན་བཀོལ་བྱེད་པ།",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ཁྱེད་ཀྱི་ CSV ཡིག་ཆར་གོ་རིམ་འདི་ལྟར། མིང་། ཡིག་ཟམ། གསང་གྲངས། གནས་ཚད། སྟར་པ་ ༤ ཚུད་ཡོད་པ་ཁག་ཐེག་བྱེད་རོགས།",
+	"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 {{role}} message here": "{{role}} ཡི་འཕྲིན་འདིར་འཇུག་པ།",
 	"Enter a detail about yourself for your LLMs to recall": "ཁྱེད་ཀྱི་ LLMs ཡིས་ཕྱིར་དྲན་ཆེད་དུ་ཁྱེད་རང་གི་སྐོར་གྱི་ཞིབ་ཕྲ་ཞིག་འཇུག་པ།",
 	"Enter api auth string (e.g. username:password)": "api auth ཡིག་ཕྲེང་འཇུག་པ། (དཔེར་ན། username:password)",

+ 4 - 0
src/lib/i18n/locales/ca-ES/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Model actual",
 	"Current Password": "Contrasenya actual",
 	"Custom": "Personalitzat",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona de perill",
 	"Dark": "Fosc",
 	"Database": "Base de dades",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Forçar els xats temporals",
 	"Enhance": "Millorar",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assegura't que els teus fitxers CSV inclouen 4 columnes en aquest ordre: Nom, Correu electrònic, Contrasenya, Rol.",
+	"Enter 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 {{role}} message here": "Introdueix aquí el missatge de {{role}}",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/ceb-PH/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Kasamtangang modelo",
 	"Current Password": "Kasamtangang Password",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Ngitngit",
 	"Database": "Database",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, 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 {{role}} message here": "Pagsulod sa mensahe {{role}} dinhi",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/cs-CZ/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Aktuální model",
 	"Current Password": "Aktuální heslo",
 	"Custom": "Na míru",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tmavý",
 	"Database": "Databáze",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Ujistěte se, že váš CSV soubor obsahuje 4 sloupce v tomto pořadí: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Zadejte zprávu {{role}} sem",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/da-DK/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Nuværende model",
 	"Current Password": "Nuværende password",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Danger Zone",
 	"Dark": "Mørk",
 	"Database": "Database",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "Forbedre",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Sørg for at din CSV-fil indeholder 4 kolonner i denne rækkefølge: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Indtast {{role}} besked her",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/de-DE/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Aktuelles Modell",
 	"Current Password": "Aktuelles Passwort",
 	"Custom": "Benutzerdefiniert",
+	"Custom Account Pending Text": "Benutzerdefinierter Kontoaktivierungsbildschirm Text",
+	"Custom Account Pending Title": "Benuterdefinierter Kontoaktivierungsbildschirm Titel",
 	"Danger Zone": "Gefahrenzone",
 	"Dark": "Dunkel",
 	"Database": "Datenbank",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Temporären Chat erzwingen",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Stellen Sie sicher, dass Ihre CSV-Datei 4 Spalten in dieser Reihenfolge enthält: Name, E-Mail, Passwort, Rolle.",
+	"Enter 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 {{role}} message here": "Geben Sie die {{role}}-Nachricht hier ein",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/dg-DG/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Current Model",
 	"Current Password": "Current Password",
 	"Custom": "Custom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Dark",
 	"Database": "Database",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, 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 {{role}} message here": "Enter {{role}} bork here",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/el-GR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Τρέχον Μοντέλο",
 	"Current Password": "Τρέχων Κωδικός",
 	"Custom": "Προσαρμοσμένο",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Σκούρο",
 	"Database": "Βάση Δεδομένων",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Βεβαιωθείτε ότι το αρχείο CSV σας περιλαμβάνει 4 στήλες με αυτή τη σειρά: Όνομα, Email, Κωδικός, Ρόλος.",
+	"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 {{role}} message here": "Εισάγετε το μήνυμα {{role}} εδώ",
 	"Enter a detail about yourself for your LLMs to recall": "Εισάγετε μια λεπτομέρεια για τον εαυτό σας ώστε τα LLMs να την ανακαλούν",
 	"Enter api auth string (e.g. username:password)": "Εισάγετε τη σειρά επαλήθευσης api (π.χ. username:password)",

+ 4 - 0
src/lib/i18n/locales/en-GB/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "",
 	"Current Password": "",
 	"Custom": "",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Database": "",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, 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 {{role}} message here": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/en-US/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "",
 	"Current Password": "",
 	"Custom": "",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Database": "",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, 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 {{role}} message here": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/es-ES/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Actual",
 	"Current Password": "Contraseña Actual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona Peligrosa",
 	"Dark": "Oscuro",
 	"Database": "Base de datos",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Forzar el uso de Chat Temporal",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asegúrese de que su archivo CSV incluya 4 columnas en este orden: Nombre, Correo Electrónico, Contraseña, Rol.",
+	"Enter 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 {{role}} message here": "Ingresar mensaje {{role}} aquí",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/et-EE/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Praegune mudel",
 	"Current Password": "Praegune parool",
 	"Custom": "Kohandatud",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Ohutsoon",
 	"Dark": "Tume",
 	"Database": "Andmebaas",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Veenduge, et teie CSV-fail sisaldab 4 veergu selles järjekorras: Nimi, E-post, Parool, Roll.",
+	"Enter 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 {{role}} message here": "Sisestage {{role}} sõnum siia",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/eu-ES/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Uneko Eredua",
 	"Current Password": "Uneko Pasahitza",
 	"Custom": "Pertsonalizatua",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Iluna",
 	"Database": "Datu-basea",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Ziurtatu zure CSV fitxategiak 4 zutabe dituela ordena honetan: Izena, Posta elektronikoa, Pasahitza, Rola.",
+	"Enter 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 {{role}} message here": "Sartu {{role}} mezua hemen",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/fa-IR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "مدل فعلی",
 	"Current Password": "رمز عبور فعلی",
 	"Custom": "دلخواه",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "منطقه خطر",
 	"Dark": "تیره",
 	"Database": "پایگاه داده",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "اجبار چت موقت",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "اطمینان حاصل کنید که فایل CSV شما شامل چهار ستون در این ترتیب است: نام، ایمیل، رمز عبور، نقش.",
+	"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 {{role}} message here": "پیام {{role}} را اینجا وارد کنید",
 	"Enter a detail about yourself for your LLMs to recall": "برای ذخیره سازی اطلاعات خود، یک توضیح کوتاه درباره خود را وارد کنید",
 	"Enter api auth string (e.g. username:password)": "رشته احراز هویت api را وارد کنید (مثلا username:password)",

+ 4 - 0
src/lib/i18n/locales/fi-FI/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Nykyinen malli",
 	"Current Password": "Nykyinen salasana",
 	"Custom": "Mukautettu",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Vaara-alue",
 	"Dark": "Tumma",
 	"Database": "Tietokanta",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Pakota väliaikaiset keskustelut",
 	"Enhance": "Paranna",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Varmista, että CSV-tiedostossasi on 4 saraketta tässä järjestyksessä: Nimi, Sähköposti, Salasana, Rooli.",
+	"Enter 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 {{role}} message here": "Kirjoita {{role}}-viesti tähän",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/fr-CA/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Modèle actuel amélioré",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Obscur",
 	"Database": "Base de données",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Vérifiez que votre fichier CSV comprenne les 4 colonnes dans cet ordre : Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Entrez le message {{role}} ici",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/fr-FR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Modèle actuel",
 	"Current Password": "Mot de passe actuel",
 	"Custom": "Sur mesure",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zone de danger",
 	"Dark": "Sombre",
 	"Database": "Base de données",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Imposer les discussions temporaires",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Vérifiez que votre fichier CSV comprenne les 4 colonnes dans cet ordre : Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Entrez le message {{role}} ici",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/gl-ES/translation.json

@@ -254,6 +254,8 @@
 	"Current Model": "Modelo Actual",
 	"Current Password": "contrasinal  Actual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Oscuro",
 	"Database": "Base de datos",
@@ -369,6 +371,8 @@
 	"Enable New Sign Ups": "Habilitar novos Registros",
 	"Enabled": "Activado",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "asegurese de o teu arquivo CSV inclúe 4 columnas nesta orde: Nome, Email, Contrasinal, Rol.",
+	"Enter 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 {{role}} message here": "Ingrese o mensaxe {{role}} aquí",
 	"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 )",

+ 4 - 0
src/lib/i18n/locales/he-IL/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "המודל הנוכחי",
 	"Current Password": "הסיסמה הנוכחית",
 	"Custom": "מותאם אישית",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "כהה",
 	"Database": "מסד נתונים",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ודא שקובץ ה-CSV שלך כולל 4 עמודות בסדר הבא: שם, דוא\"ל, סיסמה, תפקיד.",
+	"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 {{role}} message here": "הזן הודעת {{role}} כאן",
 	"Enter a detail about yourself for your LLMs to recall": "הזן פרטים על עצמך כדי שLLMs יזכור",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/hi-IN/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "वर्तमान मॉडल",
 	"Current Password": "वर्तमान पासवर्ड",
 	"Custom": "कस्टम संस्करण",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "डार्क",
 	"Database": "डेटाबेस",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "सुनिश्चित करें कि आपकी CSV फ़ाइल में इस क्रम में 4 कॉलम शामिल हैं: नाम, ईमेल, पासवर्ड, भूमिका।",
+	"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 {{role}} message here": "यहां {{role}} संदेश दर्ज करें",
 	"Enter a detail about yourself for your LLMs to recall": "अपने एलएलएम को याद करने के लिए अपने बारे में एक विवरण दर्ज करें",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/hr-HR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Trenutni model",
 	"Current Password": "Trenutna lozinka",
 	"Custom": "Prilagođeno",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tamno",
 	"Database": "Baza podataka",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Provjerite da vaša CSV datoteka uključuje 4 stupca u ovom redoslijedu: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Unesite {{role}} poruku ovdje",
 	"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)": "",

+ 4 - 0
src/lib/i18n/locales/hu-HU/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Jelenlegi modell",
 	"Current Password": "Jelenlegi jelszó",
 	"Custom": "Egyéni",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Veszélyzóna",
 	"Dark": "Sötét",
 	"Database": "Adatbázis",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Ideiglenes csevegés kikényszerítése",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Győződj meg róla, hogy a CSV fájl tartalmazza ezt a 4 oszlopot ebben a sorrendben: Név, Email, Jelszó, Szerep.",
+	"Enter 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 {{role}} message here": "Írd ide a {{role}} üzenetet",
 	"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ó)",

+ 4 - 0
src/lib/i18n/locales/id-ID/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Model Saat Ini",
 	"Current Password": "Kata Sandi Saat Ini",
 	"Custom": "Kustom",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Gelap",
 	"Database": "Basis data",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Pastikan file CSV Anda menyertakan 4 kolom dengan urutan sebagai berikut: Nama, Email, Kata Sandi, Peran.",
+	"Enter 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 {{role}} message here": "Masukkan pesan {{role}} di sini",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/ie-GA/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Múnla Reatha",
 	"Current Password": "Pasfhocal Reatha",
 	"Custom": "Saincheaptha",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Crios Contúirte",
 	"Dark": "Dorcha",
 	"Database": "Bunachar Sonraí",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Cuir Comhrá Sealadach i bhfeidhm",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Déan cinnte go bhfuil 4 cholún san ord seo i do chomhad CSV: Ainm, Ríomhphost, Pasfhocal, Ról.",
+	"Enter 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 {{role}} message here": "Cuir isteach teachtaireacht {{role}} anseo",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/it-IT/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Modello corrente",
 	"Current Password": "Password corrente",
 	"Custom": "Personalizzato",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Zona di pericolo",
 	"Dark": "Scuro",
 	"Database": "Database",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Applica chat temporanea",
 	"Enhance": "Migliora",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Assicurati che il tuo file CSV includa 4 colonne in questo ordine: Nome, Email, Password, Ruolo.",
+	"Enter 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 {{role}} message here": "Inserisci il messaggio per {{role}} qui",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/ja-JP/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "現在のモデル",
 	"Current Password": "現在のパスワード",
 	"Custom": "カスタム",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ダーク",
 	"Database": "データベース",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSVファイルに4つの列が含まれていることを確認してください: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "{{role}} メッセージをここに入力してください",
 	"Enter a detail about yourself for your LLMs to recall": "LLM が記憶するために、自分についての詳細を入力してください",
 	"Enter api auth string (e.g. username:password)": "API AuthStringを入力(例: Username:Password)",

+ 4 - 0
src/lib/i18n/locales/ka-GE/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "მიმდინარე მოდელი",
 	"Current Password": "მიმდინარე პაროლი",
 	"Custom": "ხელით",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "მუქი",
 	"Database": "მონაცემთა ბაზა",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "დარწმუნდით, რომ თქვენი CSV-ფაილი შეიცავს 4 ველს ამ მიმდევრობით: სახელი, ელფოსტა, პაროლი, როლი.",
+	"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 {{role}} message here": "შეიყვანე {{role}} შეტყობინება აქ",
 	"Enter a detail about yourself for your LLMs to recall": "შეიყვანეთ რამე თქვენს შესახებ, რომ თქვენმა LLM-მა გაიხსენოს",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/ko-KR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "현재 모델",
 	"Current Password": "현재 비밀번호",
 	"Custom": "사용자 정의",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "위험 기능",
 	"Dark": "다크",
 	"Database": "데이터베이스",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "임시 채팅 강제 적용",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV 파일에 이름, 이메일, 비밀번호, 역할 4개의 열이 순서대로 포함되어 있는지 확인하세요.",
+	"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 {{role}} message here": "여기에 {{role}} 메시지 입력",
 	"Enter a detail about yourself for your LLMs to recall": "자신에 대한 세부사항을 입력하여 LLM들이 기억할 수 있도록 하세요.",
 	"Enter api auth string (e.g. username:password)": "API 인증 문자 입력 (예: 사용자 이름:비밀번호)",

+ 4 - 0
src/lib/i18n/locales/lt-LT/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Dabartinis modelis",
 	"Current Password": "Esamas slaptažodis",
 	"Custom": "Personalizuota",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tamsus",
 	"Database": "Duomenų bazė",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Įsitikinkite, kad CSV failas turi 4 kolonas šiuo eiliškumu: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Įveskite {{role}} žinutę čia",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/ms-MY/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Model Semasa",
 	"Current Password": "Kata laluan semasa",
 	"Custom": "Tersuai",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Gelap",
 	"Database": "Pangkalan Data",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "astikan fail CSV anda mengandungi 4 lajur dalam susunan ini: Nama, E-mel, Kata Laluan, Peranan.",
+	"Enter 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 {{role}} message here": "Masukkan mesej {{role}} di sini",
 	"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 )",

+ 4 - 0
src/lib/i18n/locales/nb-NO/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Nåværende modell",
 	"Current Password": "Nåværende passord",
 	"Custom": "Tilpasset",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Mørk",
 	"Database": "Database",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Sørg for at CSV-filen din inkluderer fire kolonner i denne rekkefølgen: Navn, E-post, Passord, Rolle.",
+	"Enter 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 {{role}} message here": "Skriv inn {{role}} melding her",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/nl-NL/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Huidig model",
 	"Current Password": "Huidig wachtwoord",
 	"Custom": "Aangepast",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Gevarenzone",
 	"Dark": "Donker",
 	"Database": "Database",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Tijdelijke chat afdwingen",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Zorg ervoor dat uw CSV-bestand de volgende vier kolommen in deze volgorde bevat: Naam, E-mail, Wachtwoord, Rol.",
+	"Enter 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 {{role}} message here": "Voeg {{role}} bericht hier toe",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/pa-IN/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "ਮੌਜੂਦਾ ਮਾਡਲ",
 	"Current Password": "ਮੌਜੂਦਾ ਪਾਸਵਰਡ",
 	"Custom": "ਕਸਟਮ",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ਗੂੜ੍ਹਾ",
 	"Database": "ਡਾਟਾਬੇਸ",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ਸੁਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਹਾਡੀ CSV ਫਾਈਲ ਵਿੱਚ ਇਸ ਕ੍ਰਮ ਵਿੱਚ 4 ਕਾਲਮ ਹਨ: ਨਾਮ, ਈਮੇਲ, ਪਾਸਵਰਡ, ਭੂਮਿਕਾ।",
+	"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 {{role}} message here": "{{role}} ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
 	"Enter a detail about yourself for your LLMs to recall": "ਤੁਹਾਡੇ LLMs ਨੂੰ ਸੁਨੇਹਾ ਕਰਨ ਲਈ ਸੁਨੇਹਾ ਇੱਥੇ ਦਰਜ ਕਰੋ",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/pl-PL/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Aktualny model",
 	"Current Password": "Aktualne hasło",
 	"Custom": "Niestandardowy",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Ciemny",
 	"Database": "Baza danych",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Upewnij się, że twój plik CSV zawiera dokładnie 4 kolumny w następującej kolejności: Nazwa, Email, Hasło, Rola.",
+	"Enter 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 {{role}} message here": "Wprowadź komunikat dla {{role}} tutaj",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/pt-BR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Escuro",
 	"Database": "Banco de Dados",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Certifique-se de que seu arquivo CSV inclua 4 colunas nesta ordem: Nome, Email, Senha, Função.",
+	"Enter 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 {{role}} message here": "Digite a mensagem de {{role}} aqui",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/pt-PT/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Modelo Atual",
 	"Current Password": "Senha Atual",
 	"Custom": "Personalizado",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Escuro",
 	"Database": "Base de dados",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Confirme que o seu ficheiro CSV inclui 4 colunas nesta ordem: Nome, E-mail, Senha, Função.",
+	"Enter 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 {{role}} message here": "Escreva a mensagem de {{role}} aqui",
 	"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)": "",

+ 4 - 0
src/lib/i18n/locales/ro-RO/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Model Curent",
 	"Current Password": "Parola Curentă",
 	"Custom": "Personalizat",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Întunecat",
 	"Database": "Bază de Date",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Asigurați-vă că fișierul CSV include 4 coloane în această ordine: Nume, Email, Parolă, Rol.",
+	"Enter 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 {{role}} message here": "Introduceți mesajul pentru {{role}} aici",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/ru-RU/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Текущая модель",
 	"Current Password": "Текущий пароль",
 	"Custom": "Пользовательский",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Опасная зона",
 	"Dark": "Темная",
 	"Database": "База данных",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Принудительный временный чат",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Убедитесь, что ваш CSV-файл включает в себя 4 столбца в следующем порядке: Имя, Электронная почта, Пароль, Роль.",
+	"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 {{role}} message here": "Введите сообщение {{role}} здесь",
 	"Enter a detail about yourself for your LLMs to recall": "Введите детали о себе, чтобы LLMs могли запомнить",
 	"Enter api auth string (e.g. username:password)": "Введите строку авторизации api (например, username:password)",

+ 4 - 0
src/lib/i18n/locales/sk-SK/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Aktuálny model",
 	"Current Password": "Aktuálne heslo",
 	"Custom": "Na mieru",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Tmavý",
 	"Database": "Databáza",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Uistite sa, že váš CSV súbor obsahuje 4 stĺpce v tomto poradí: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Zadajte správu {{role}} sem",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/sr-RS/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Тренутни модел",
 	"Current Password": "Тренутна лозинка",
 	"Custom": "Прилагођено",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Тамна",
 	"Database": "База података",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Уверите се да ваша CSV датотека укључује 4 колоне у овом редоследу: Име, Е-пошта, Лозинка, Улога.",
+	"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 {{role}} message here": "Унесите {{role}} поруку овде",
 	"Enter a detail about yourself for your LLMs to recall": "Унесите детаље за себе да ће LLMs преузимати",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/sv-SE/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Aktuell modell",
 	"Current Password": "Nuvarande lösenord",
 	"Custom": "Anpassad",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Mörk",
 	"Database": "Databas",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Se till att din CSV-fil innehåller fyra kolumner i denna ordning: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Skriv {{role}} meddelande här",
 	"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)": "",

+ 4 - 0
src/lib/i18n/locales/th-TH/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "โมเดลปัจจุบัน",
 	"Current Password": "รหัสผ่านปัจจุบัน",
 	"Custom": "กำหนดเอง",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "มืด",
 	"Database": "ฐานข้อมูล",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "ตรวจสอบว่าไฟล์ CSV ของคุณมี 4 คอลัมน์ในลำดับนี้: ชื่อ, อีเมล, รหัสผ่าน, บทบาท",
+	"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 {{role}} message here": "ใส่ข้อความ {{role}} ที่นี่",
 	"Enter a detail about yourself for your LLMs to recall": "ใส่รายละเอียดเกี่ยวกับตัวคุณสำหรับ LLMs ของคุณให้จดจำ",
 	"Enter api auth string (e.g. username:password)": "ใส่สตริงการตรวจสอบ API (เช่น username:password)",

+ 2 - 0
src/lib/i18n/locales/tk-TM/translation.json

@@ -125,6 +125,8 @@
 	"Current Model": "Häzirki Model",
 	"Current Password": "Häzirki Parol",
 	"Custom": "Özboluşly",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Customize models for a specific purpose": "Anyk maksat üçin modelleri düzmek",
 	"Dark": "Garaňky",
 	"Database": "Mazada",

+ 4 - 0
src/lib/i18n/locales/tk-TW/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "",
 	"Current Password": "",
 	"Custom": "",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "",
 	"Database": "",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, 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 {{role}} message here": "",
 	"Enter a detail about yourself for your LLMs to recall": "",
 	"Enter api auth string (e.g. username:password)": "",

+ 4 - 0
src/lib/i18n/locales/tr-TR/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Mevcut Model",
 	"Current Password": "Mevcut Parola",
 	"Custom": "Özel",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "Koyu",
 	"Database": "Veritabanı",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "CSV dosyanızın şu sırayla 4 sütun içerdiğinden emin olun: İsim, E-posta, Şifre, Rol.",
+	"Enter 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 {{role}} message here": "Buraya {{role}} mesajını girin",
 	"Enter a detail about yourself for your LLMs to recall": "LLM'lerinizin hatırlaması için kendiniz hakkında bir bilgi girin",
 	"Enter api auth string (e.g. username:password)": "Api auth dizesini girin (örn. kullanıcı adı:parola)",

+ 4 - 0
src/lib/i18n/locales/uk-UA/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Поточна модель",
 	"Current Password": "Поточний пароль",
 	"Custom": "Налаштувати",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Зона небезпеки",
 	"Dark": "Темна",
 	"Database": "База даних",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Застосувати тимчасовий чат",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Переконайтеся, що ваш CSV-файл містить 4 колонки в такому порядку: Ім'я, Email, Пароль, Роль.",
+	"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 {{role}} message here": "Введіть повідомлення {{role}} тут",
 	"Enter a detail about yourself for your LLMs to recall": "Введіть відомості про себе для запам'ятовування вашими LLM.",
 	"Enter api auth string (e.g. username:password)": "Введіть рядок авторизації api (напр, ім'я користувача:пароль)",

+ 4 - 0
src/lib/i18n/locales/ur-PK/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "موجودہ ماڈل",
 	"Current Password": "موجودہ پاس ورڈ",
 	"Custom": "حسب ضرورت",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "",
 	"Dark": "ڈارک",
 	"Database": "ڈیٹا بیس",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "یقینی بنائیں کہ آپ کی CSV فائل میں 4 کالم اس ترتیب میں شامل ہوں: نام، ای میل، پاس ورڈ، کردار",
+	"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 {{role}} message here": "یہاں {{کردار}} پیغام درج کریں",
 	"Enter a detail about yourself for your LLMs to recall": "اپنی ذات کے بارے میں کوئی تفصیل درج کریں تاکہ آپ کے LLMs اسے یاد رکھ سکیں",
 	"Enter api auth string (e.g. username:password)": "اے پی آئی اتھ سٹرنگ درج کریں (مثال کے طور پر: صارف نام:پاس ورڈ)",

+ 4 - 0
src/lib/i18n/locales/vi-VN/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "Mô hình hiện tại",
 	"Current Password": "Mật khẩu hiện tại",
 	"Custom": "Tùy chỉnh",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "Vùng Nguy hiểm",
 	"Dark": "Tối",
 	"Database": "Cơ sở dữ liệu",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "Bắt buộc Chat nháp",
 	"Enhance": "",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Đảm bảo tệp CSV của bạn bao gồm 4 cột theo thứ tự sau: Name, Email, Password, Role.",
+	"Enter 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 {{role}} message here": "Nhập yêu cầu của {{role}} ở đây",
 	"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)",

+ 4 - 0
src/lib/i18n/locales/zh-CN/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "当前模型",
 	"Current Password": "当前密码",
 	"Custom": "自定义",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "危险区域",
 	"Dark": "暗色",
 	"Database": "数据库",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "强制临时聊天",
 	"Enhance": "增强",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "确保您的 CSV 文件按以下顺序包含 4 列: 姓名、电子邮箱、密码、角色。",
+	"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 {{role}} message here": "在此处输入 {{role}} 的对话内容",
 	"Enter a detail about yourself for your LLMs to recall": "输入一个关于你自己的详细信息,方便你的大语言模型记住这些内容",
 	"Enter api auth string (e.g. username:password)": "输入 api 鉴权路径 (例如:用户名:密码)",

+ 4 - 0
src/lib/i18n/locales/zh-TW/translation.json

@@ -279,6 +279,8 @@
 	"Current Model": "目前模型",
 	"Current Password": "目前密碼",
 	"Custom": "自訂",
+	"Custom Account Pending Text": "",
+	"Custom Account Pending Title": "",
 	"Danger Zone": "危險區域",
 	"Dark": "深色",
 	"Database": "資料庫",
@@ -408,6 +410,8 @@
 	"Enforce Temporary Chat": "強制使用臨時對話",
 	"Enhance": "增強",
 	"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "請確認您的 CSV 檔案包含以下 4 個欄位,並按照此順序排列:姓名、電子郵件、密碼、角色。",
+	"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 {{role}} message here": "在此輸入 {{role}} 訊息",
 	"Enter a detail about yourself for your LLMs to recall": "輸入有關您的詳細資訊,讓您的大型語言模型可以回想起來",
 	"Enter api auth string (e.g. username:password)": "輸入 API 驗證字串(例如:username:password)",

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

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