Browse Source

chore: format

Timothy Jaeryang Baek 2 months ago
parent
commit
5030041683
59 changed files with 1173 additions and 261 deletions
  1. 6 6
      backend/open_webui/utils/middleware.py
  2. 14 7
      backend/open_webui/utils/oauth.py
  3. 2 2
      package-lock.json
  4. 1 1
      package.json
  5. 74 21
      src/lib/components/chat/MessageInput/InputMenu.svelte
  6. 8 3
      src/lib/components/workspace/Knowledge/KnowledgeBase.svelte
  7. 17 1
      src/lib/i18n/locales/ar-BH/translation.json
  8. 17 1
      src/lib/i18n/locales/ar/translation.json
  9. 17 1
      src/lib/i18n/locales/bg-BG/translation.json
  10. 17 1
      src/lib/i18n/locales/bn-BD/translation.json
  11. 17 1
      src/lib/i18n/locales/bo-TB/translation.json
  12. 17 1
      src/lib/i18n/locales/ca-ES/translation.json
  13. 17 1
      src/lib/i18n/locales/ceb-PH/translation.json
  14. 17 1
      src/lib/i18n/locales/cs-CZ/translation.json
  15. 17 1
      src/lib/i18n/locales/da-DK/translation.json
  16. 17 1
      src/lib/i18n/locales/de-DE/translation.json
  17. 18 2
      src/lib/i18n/locales/dg-DG/translation.json
  18. 17 1
      src/lib/i18n/locales/el-GR/translation.json
  19. 17 1
      src/lib/i18n/locales/en-GB/translation.json
  20. 17 1
      src/lib/i18n/locales/en-US/translation.json
  21. 17 1
      src/lib/i18n/locales/es-ES/translation.json
  22. 17 1
      src/lib/i18n/locales/et-EE/translation.json
  23. 17 1
      src/lib/i18n/locales/eu-ES/translation.json
  24. 149 133
      src/lib/i18n/locales/fa-IR/translation.json
  25. 17 1
      src/lib/i18n/locales/fi-FI/translation.json
  26. 17 1
      src/lib/i18n/locales/fr-CA/translation.json
  27. 17 1
      src/lib/i18n/locales/fr-FR/translation.json
  28. 17 1
      src/lib/i18n/locales/he-IL/translation.json
  29. 17 1
      src/lib/i18n/locales/hi-IN/translation.json
  30. 17 1
      src/lib/i18n/locales/hr-HR/translation.json
  31. 17 1
      src/lib/i18n/locales/hu-HU/translation.json
  32. 17 1
      src/lib/i18n/locales/id-ID/translation.json
  33. 17 1
      src/lib/i18n/locales/ie-GA/translation.json
  34. 17 1
      src/lib/i18n/locales/it-IT/translation.json
  35. 17 1
      src/lib/i18n/locales/ja-JP/translation.json
  36. 17 1
      src/lib/i18n/locales/ka-GE/translation.json
  37. 17 1
      src/lib/i18n/locales/ko-KR/translation.json
  38. 17 1
      src/lib/i18n/locales/lt-LT/translation.json
  39. 17 1
      src/lib/i18n/locales/ms-MY/translation.json
  40. 17 1
      src/lib/i18n/locales/nb-NO/translation.json
  41. 17 1
      src/lib/i18n/locales/nl-NL/translation.json
  42. 17 1
      src/lib/i18n/locales/pa-IN/translation.json
  43. 17 1
      src/lib/i18n/locales/pl-PL/translation.json
  44. 17 1
      src/lib/i18n/locales/pt-BR/translation.json
  45. 17 1
      src/lib/i18n/locales/pt-PT/translation.json
  46. 17 1
      src/lib/i18n/locales/ro-RO/translation.json
  47. 17 1
      src/lib/i18n/locales/ru-RU/translation.json
  48. 17 1
      src/lib/i18n/locales/sk-SK/translation.json
  49. 17 1
      src/lib/i18n/locales/sr-RS/translation.json
  50. 17 1
      src/lib/i18n/locales/sv-SE/translation.json
  51. 17 1
      src/lib/i18n/locales/th-TH/translation.json
  52. 17 1
      src/lib/i18n/locales/tk-TW/translation.json
  53. 17 1
      src/lib/i18n/locales/tr-TR/translation.json
  54. 17 1
      src/lib/i18n/locales/uk-UA/translation.json
  55. 17 1
      src/lib/i18n/locales/ur-PK/translation.json
  56. 17 1
      src/lib/i18n/locales/vi-VN/translation.json
  57. 17 1
      src/lib/i18n/locales/zh-CN/translation.json
  58. 17 1
      src/lib/i18n/locales/zh-TW/translation.json
  59. 51 36
      src/lib/utils/onedrive-file-picker.ts

+ 6 - 6
backend/open_webui/utils/middleware.py

@@ -1674,12 +1674,12 @@ async def process_chat_response(
                                                     delta_tool_call.setdefault(
                                                     delta_tool_call.setdefault(
                                                         "function", {}
                                                         "function", {}
                                                     )
                                                     )
-                                                    delta_tool_call["function"].setdefault(
-                                                        "name", ""
-                                                    )
-                                                    delta_tool_call["function"].setdefault(
-                                                        "arguments", ""
-                                                    )
+                                                    delta_tool_call[
+                                                        "function"
+                                                    ].setdefault("name", "")
+                                                    delta_tool_call[
+                                                        "function"
+                                                    ].setdefault("arguments", "")
                                                     response_tool_calls.append(
                                                     response_tool_calls.append(
                                                         delta_tool_call
                                                         delta_tool_call
                                                     )
                                                     )

+ 14 - 7
backend/open_webui/utils/oauth.py

@@ -166,23 +166,31 @@ class OAuthManager:
 
 
             for group_name in user_oauth_groups:
             for group_name in user_oauth_groups:
                 if group_name not in all_group_names:
                 if group_name not in all_group_names:
-                    log.info(f"Group '{group_name}' not found via OAuth claim. Creating group...")
+                    log.info(
+                        f"Group '{group_name}' not found via OAuth claim. Creating group..."
+                    )
                     try:
                     try:
                         new_group_form = GroupForm(
                         new_group_form = GroupForm(
                             name=group_name,
                             name=group_name,
                             description=f"Group '{group_name}' created automatically via OAuth.",
                             description=f"Group '{group_name}' created automatically via OAuth.",
-                            permissions=default_permissions, # Use default permissions from function args
-                            user_ids=[], # Start with no users, user will be added later by subsequent logic
+                            permissions=default_permissions,  # Use default permissions from function args
+                            user_ids=[],  # Start with no users, user will be added later by subsequent logic
                         )
                         )
                         # Use determined creator ID (admin or fallback to current user)
                         # Use determined creator ID (admin or fallback to current user)
-                        created_group = Groups.insert_new_group(creator_id, new_group_form)
+                        created_group = Groups.insert_new_group(
+                            creator_id, new_group_form
+                        )
                         if created_group:
                         if created_group:
-                            log.info(f"Successfully created group '{group_name}' with ID {created_group.id} using creator ID {creator_id}")
+                            log.info(
+                                f"Successfully created group '{group_name}' with ID {created_group.id} using creator ID {creator_id}"
+                            )
                             groups_created = True
                             groups_created = True
                             # Add to local set to prevent duplicate creation attempts in this run
                             # Add to local set to prevent duplicate creation attempts in this run
                             all_group_names.add(group_name)
                             all_group_names.add(group_name)
                         else:
                         else:
-                             log.error(f"Failed to create group '{group_name}' via OAuth.")
+                            log.error(
+                                f"Failed to create group '{group_name}' via OAuth."
+                            )
                     except Exception as e:
                     except Exception as e:
                         log.error(f"Error creating group '{group_name}' via OAuth: {e}")
                         log.error(f"Error creating group '{group_name}' via OAuth: {e}")
 
 
@@ -191,7 +199,6 @@ class OAuthManager:
                 all_available_groups = Groups.get_groups()
                 all_available_groups = Groups.get_groups()
                 log.debug("Refreshed list of all available groups after creation.")
                 log.debug("Refreshed list of all available groups after creation.")
 
 
-
         log.debug(f"Oauth Groups claim: {oauth_claim}")
         log.debug(f"Oauth Groups claim: {oauth_claim}")
         log.debug(f"User oauth groups: {user_oauth_groups}")
         log.debug(f"User oauth groups: {user_oauth_groups}")
         log.debug(f"User's current groups: {[g.name for g in user_current_groups]}")
         log.debug(f"User's current groups: {[g.name for g in user_current_groups]}")

+ 2 - 2
package-lock.json

@@ -1,12 +1,12 @@
 {
 {
 	"name": "open-webui",
 	"name": "open-webui",
-	"version": "0.6.5",
+	"version": "0.6.6",
 	"lockfileVersion": 3,
 	"lockfileVersion": 3,
 	"requires": true,
 	"requires": true,
 	"packages": {
 	"packages": {
 		"": {
 		"": {
 			"name": "open-webui",
 			"name": "open-webui",
-			"version": "0.6.5",
+			"version": "0.6.6",
 			"dependencies": {
 			"dependencies": {
 				"@azure/msal-browser": "^4.5.0",
 				"@azure/msal-browser": "^4.5.0",
 				"@codemirror/lang-javascript": "^6.2.2",
 				"@codemirror/lang-javascript": "^6.2.2",

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
 {
 	"name": "open-webui",
 	"name": "open-webui",
-	"version": "0.6.5",
+	"version": "0.6.6",
 	"private": true,
 	"private": true,
 	"scripts": {
 	"scripts": {
 		"dev": "npm run pyodide:fetch && vite dev --host",
 		"dev": "npm run pyodide:fetch && vite dev --host",

+ 74 - 21
src/lib/components/chat/MessageInput/InputMenu.svelte

@@ -230,41 +230,94 @@
 
 
 			{#if $config?.features?.enable_onedrive_integration}
 			{#if $config?.features?.enable_onedrive_integration}
 				<DropdownMenu.Sub>
 				<DropdownMenu.Sub>
-					<DropdownMenu.SubTrigger class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full">
+					<DropdownMenu.SubTrigger
+						class="flex gap-2 items-center px-3 py-2 text-sm font-medium cursor-pointer hover:bg-gray-50 dark:hover:bg-gray-800 rounded-xl w-full"
+					>
 						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="w-5 h-5" fill="none">
 						<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="w-5 h-5" fill="none">
-							<mask id="mask0_87_7796" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="6" width="32" height="20">
-								<path d="M7.82979 26C3.50549 26 0 22.5675 0 18.3333C0 14.1921 3.35322 10.8179 7.54613 10.6716C9.27535 7.87166 12.4144 6 16 6C20.6308 6 24.5169 9.12183 25.5829 13.3335C29.1316 13.3603 32 16.1855 32 19.6667C32 23.0527 29 26 25.8723 25.9914L7.82979 26Z" fill="#C4C4C4"/>
+							<mask
+								id="mask0_87_7796"
+								style="mask-type:alpha"
+								maskUnits="userSpaceOnUse"
+								x="0"
+								y="6"
+								width="32"
+								height="20"
+							>
+								<path
+									d="M7.82979 26C3.50549 26 0 22.5675 0 18.3333C0 14.1921 3.35322 10.8179 7.54613 10.6716C9.27535 7.87166 12.4144 6 16 6C20.6308 6 24.5169 9.12183 25.5829 13.3335C29.1316 13.3603 32 16.1855 32 19.6667C32 23.0527 29 26 25.8723 25.9914L7.82979 26Z"
+									fill="#C4C4C4"
+								/>
 							</mask>
 							</mask>
 							<g mask="url(#mask0_87_7796)">
 							<g mask="url(#mask0_87_7796)">
-								<path d="M7.83017 26.0001C5.37824 26.0001 3.18957 24.8966 1.75391 23.1691L18.0429 16.3335L30.7089 23.4647C29.5926 24.9211 27.9066 26.0001 26.0004 25.9915C23.1254 26.0001 12.0629 26.0001 7.83017 26.0001Z" fill="url(#paint0_linear_87_7796)"/>
-								<path d="M25.5785 13.3149L18.043 16.3334L30.709 23.4647C31.5199 22.4065 32.0004 21.0916 32.0004 19.6669C32.0004 16.1857 29.1321 13.3605 25.5833 13.3337C25.5817 13.3274 25.5801 13.3212 25.5785 13.3149Z" fill="url(#paint1_linear_87_7796)"/>
-								<path d="M7.06445 10.7028L18.0423 16.3333L25.5779 13.3148C24.5051 9.11261 20.6237 6 15.9997 6C12.4141 6 9.27508 7.87166 7.54586 10.6716C7.3841 10.6773 7.22358 10.6877 7.06445 10.7028Z" fill="url(#paint2_linear_87_7796)"/>
-								<path d="M1.7535 23.1687L18.0425 16.3331L7.06471 10.7026C3.09947 11.0792 0 14.3517 0 18.3331C0 20.1665 0.657197 21.8495 1.7535 23.1687Z" fill="url(#paint3_linear_87_7796)"/>
+								<path
+									d="M7.83017 26.0001C5.37824 26.0001 3.18957 24.8966 1.75391 23.1691L18.0429 16.3335L30.7089 23.4647C29.5926 24.9211 27.9066 26.0001 26.0004 25.9915C23.1254 26.0001 12.0629 26.0001 7.83017 26.0001Z"
+									fill="url(#paint0_linear_87_7796)"
+								/>
+								<path
+									d="M25.5785 13.3149L18.043 16.3334L30.709 23.4647C31.5199 22.4065 32.0004 21.0916 32.0004 19.6669C32.0004 16.1857 29.1321 13.3605 25.5833 13.3337C25.5817 13.3274 25.5801 13.3212 25.5785 13.3149Z"
+									fill="url(#paint1_linear_87_7796)"
+								/>
+								<path
+									d="M7.06445 10.7028L18.0423 16.3333L25.5779 13.3148C24.5051 9.11261 20.6237 6 15.9997 6C12.4141 6 9.27508 7.87166 7.54586 10.6716C7.3841 10.6773 7.22358 10.6877 7.06445 10.7028Z"
+									fill="url(#paint2_linear_87_7796)"
+								/>
+								<path
+									d="M1.7535 23.1687L18.0425 16.3331L7.06471 10.7026C3.09947 11.0792 0 14.3517 0 18.3331C0 20.1665 0.657197 21.8495 1.7535 23.1687Z"
+									fill="url(#paint3_linear_87_7796)"
+								/>
 							</g>
 							</g>
 							<defs>
 							<defs>
-								<linearGradient id="paint0_linear_87_7796" x1="4.42591" y1="24.6668" x2="27.2309" y2="23.2764" gradientUnits="userSpaceOnUse">
-									<stop stop-color="#2086B8"/>
-									<stop offset="1" stop-color="#46D3F6"/>
+								<linearGradient
+									id="paint0_linear_87_7796"
+									x1="4.42591"
+									y1="24.6668"
+									x2="27.2309"
+									y2="23.2764"
+									gradientUnits="userSpaceOnUse"
+								>
+									<stop stop-color="#2086B8" />
+									<stop offset="1" stop-color="#46D3F6" />
 								</linearGradient>
 								</linearGradient>
-								<linearGradient id="paint1_linear_87_7796" x1="23.8302" y1="19.6668" x2="30.2108" y2="15.2082" gradientUnits="userSpaceOnUse">
-									<stop stop-color="#1694DB"/>
-									<stop offset="1" stop-color="#62C3FE"/>
+								<linearGradient
+									id="paint1_linear_87_7796"
+									x1="23.8302"
+									y1="19.6668"
+									x2="30.2108"
+									y2="15.2082"
+									gradientUnits="userSpaceOnUse"
+								>
+									<stop stop-color="#1694DB" />
+									<stop offset="1" stop-color="#62C3FE" />
 								</linearGradient>
 								</linearGradient>
-								<linearGradient id="paint2_linear_87_7796" x1="8.51037" y1="7.33333" x2="23.3335" y2="15.9348" gradientUnits="userSpaceOnUse">
-									<stop stop-color="#0D3D78"/>
-									<stop offset="1" stop-color="#063B83"/>
+								<linearGradient
+									id="paint2_linear_87_7796"
+									x1="8.51037"
+									y1="7.33333"
+									x2="23.3335"
+									y2="15.9348"
+									gradientUnits="userSpaceOnUse"
+								>
+									<stop stop-color="#0D3D78" />
+									<stop offset="1" stop-color="#063B83" />
 								</linearGradient>
 								</linearGradient>
-								<linearGradient id="paint3_linear_87_7796" x1="-0.340429" y1="19.9998" x2="14.5634" y2="14.4649" gradientUnits="userSpaceOnUse">
-									<stop stop-color="#16589B"/>
-									<stop offset="1" stop-color="#1464B7"/>
+								<linearGradient
+									id="paint3_linear_87_7796"
+									x1="-0.340429"
+									y1="19.9998"
+									x2="14.5634"
+									y2="14.4649"
+									gradientUnits="userSpaceOnUse"
+								>
+									<stop stop-color="#16589B" />
+									<stop offset="1" stop-color="#1464B7" />
 								</linearGradient>
 								</linearGradient>
 							</defs>
 							</defs>
 						</svg>
 						</svg>
 						<div class="line-clamp-1">{$i18n.t('Microsoft OneDrive')}</div>
 						<div class="line-clamp-1">{$i18n.t('Microsoft OneDrive')}</div>
 					</DropdownMenu.SubTrigger>
 					</DropdownMenu.SubTrigger>
-					<DropdownMenu.SubContent 
+					<DropdownMenu.SubContent
 						class="w-[calc(100vw-2rem)] max-w-[280px] rounded-xl px-1 py-1 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-sm"
 						class="w-[calc(100vw-2rem)] max-w-[280px] rounded-xl px-1 py-1 border border-gray-300/30 dark:border-gray-700/50 z-50 bg-white dark:bg-gray-850 dark:text-white shadow-sm"
-						side={$mobile ? "bottom" : "right"}
+						side={$mobile ? 'bottom' : 'right'}
 						sideOffset={$mobile ? 5 : 0}
 						sideOffset={$mobile ? 5 : 0}
 						alignOffset={$mobile ? 0 : -8}
 						alignOffset={$mobile ? 0 : -8}
 					>
 					>

+ 8 - 3
src/lib/components/workspace/Knowledge/KnowledgeBase.svelte

@@ -11,7 +11,12 @@
 	import { page } from '$app/stores';
 	import { page } from '$app/stores';
 	import { mobile, showSidebar, knowledge as _knowledge, config, user } from '$lib/stores';
 	import { mobile, showSidebar, knowledge as _knowledge, config, user } from '$lib/stores';
 
 
-	import { updateFileDataContentById, uploadFile, deleteFileById, getFileById } from '$lib/apis/files';
+	import {
+		updateFileDataContentById,
+		uploadFile,
+		deleteFileById,
+		getFileById
+	} from '$lib/apis/files';
 	import {
 	import {
 		addFileToKnowledgeById,
 		addFileToKnowledgeById,
 		getKnowledgeById,
 		getKnowledgeById,
@@ -459,7 +464,7 @@
 	const fileSelectHandler = async (file) => {
 	const fileSelectHandler = async (file) => {
 		try {
 		try {
 			selectedFile = file;
 			selectedFile = file;
-			
+
 			// Check cache first
 			// Check cache first
 			if (fileContentCache.has(file.id)) {
 			if (fileContentCache.has(file.id)) {
 				selectedFileContent = fileContentCache.get(file.id);
 				selectedFileContent = fileContentCache.get(file.id);
@@ -477,7 +482,7 @@
 		} catch (e) {
 		} catch (e) {
 			toast.error($i18n.t('Failed to load file content.'));
 			toast.error($i18n.t('Failed to load file content.'));
 		}
 		}
-	};  
+	};
 
 
 	const onDragOver = (e) => {
 	const onDragOver = (e) => {
 		e.preventDefault();
 		e.preventDefault();

+ 17 - 1
src/lib/i18n/locales/ar-BH/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "يستطيع حذف المحادثات",
 	"Allow Chat Deletion": "يستطيع حذف المحادثات",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "مساعد",
 	"an assistant": "مساعد",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
 	"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
 	"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
 	"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "نتيجة الردود المدمجة",
 	"Merged Response": "نتيجة الردود المدمجة",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "كلمة المرور الجديدة",
 	"New Password": "كلمة المرور الجديدة",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "البحث",
 	"Search": "البحث",
 	"Search a model": "البحث عن موديل",
 	"Search a model": "البحث عن موديل",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ar/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "السماح بحذف المحادثة",
 	"Allow Chat Delete": "السماح بحذف المحادثة",
 	"Allow Chat Deletion": "السماح بحذف المحادثة",
 	"Allow Chat Deletion": "السماح بحذف المحادثة",
 	"Allow Chat Edit": "السماح بتعديل المحادثة",
 	"Allow Chat Edit": "السماح بتعديل المحادثة",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "السماح بتحميل الملفات",
 	"Allow File Upload": "السماح بتحميل الملفات",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "السماح بالأصوات غير المحلية",
 	"Allow non-local voices": "السماح بالأصوات غير المحلية",
@@ -76,6 +78,7 @@
 	"Always": "دائمًا",
 	"Always": "دائمًا",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "رائع",
 	"Amazing": "رائع",
 	"an assistant": "مساعد",
 	"an assistant": "مساعد",
 	"Analyzed": "تم التحليل",
 	"Analyzed": "تم التحليل",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "أدخل مفتاح تحليل المستندات",
 	"Enter Document Intelligence Key": "أدخل مفتاح تحليل المستندات",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "أدخل النطاقات مفصولة بفواصل (مثال: example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "أدخل النطاقات مفصولة بفواصل (مثال: example.com,site.org)",
 	"Enter Exa API Key": "أدخل مفتاح API لـ Exa",
 	"Enter Exa API Key": "أدخل مفتاح API لـ Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
 	"Enter Github Raw URL": "أدخل عنوان URL ل Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "تصدير الأدوات",
 	"Export Tools": "تصدير الأدوات",
 	"External": "",
 	"External": "",
 	"External Models": "نماذج خارجية",
 	"External Models": "نماذج خارجية",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "فشل في إضافة الملف.",
 	"Failed to add file.": "فشل في إضافة الملف.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
 	"Failed to create API Key.": "فشل في إنشاء مفتاح API.",
 	"Failed to fetch models": "فشل في جلب النماذج",
 	"Failed to fetch models": "فشل في جلب النماذج",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
 	"Failed to read clipboard contents": "فشل في قراءة محتويات الحافظة",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "فشل في حفظ إعدادات النماذج",
 	"Failed to save models configuration": "فشل في حفظ إعدادات النماذج",
@@ -721,6 +733,9 @@
 	"Merged Response": "نتيجة الردود المدمجة",
 	"Merged Response": "نتيجة الردود المدمجة",
 	"Message rating should be enabled to use this feature": "يجب تفعيل تقييم الرسائل لاستخدام هذه الميزة",
 	"Message rating should be enabled to use this feature": "يجب تفعيل تقييم الرسائل لاستخدام هذه الميزة",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "لن تتم مشاركة الرسائل التي ترسلها بعد إنشاء الرابط الخاص بك. سيتمكن المستخدمون الذين لديهم عنوان URL من عرض الدردشة المشتركة",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "الحد الأدنى P",
 	"Min P": "الحد الأدنى P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "كلمة المرور الجديدة",
 	"New Password": "كلمة المرور الجديدة",
 	"new-channel": "قناة جديدة",
 	"new-channel": "قناة جديدة",
 	"No content found": "لم يتم العثور على محتوى",
 	"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": "لم يتم العثور على ملاحظات",
@@ -940,7 +956,7 @@
 	"Save Tag": "حفظ الوسم",
 	"Save Tag": "حفظ الوسم",
 	"Saved": "تم الحفظ",
 	"Saved": "تم الحفظ",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "لم يعد حفظ سجلات الدردشة مباشرة في مساحة تخزين متصفحك مدعومًا. يرجى تخصيص بعض الوقت لتنزيل وحذف سجلات الدردشة الخاصة بك عن طريق النقر على الزر أدناه. لا تقلق، يمكنك بسهولة إعادة استيراد سجلات الدردشة الخاصة بك إلى الواجهة الخلفية من خلاله",
-	"Scroll to bottom when switching between branches": "التمرير للأسفل عند التبديل بين الفروع",
+	"Scroll On Branch Change": "",
 	"Search": "البحث",
 	"Search": "البحث",
 	"Search a model": "البحث عن موديل",
 	"Search a model": "البحث عن موديل",
 	"Search Base": "قاعدة البحث",
 	"Search Base": "قاعدة البحث",

+ 17 - 1
src/lib/i18n/locales/bg-BG/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Разреши изтриване на чат",
 	"Allow Chat Delete": "Разреши изтриване на чат",
 	"Allow Chat Deletion": "Позволи Изтриване на Чат",
 	"Allow Chat Deletion": "Позволи Изтриване на Чат",
 	"Allow Chat Edit": "Разреши редактиране на чат",
 	"Allow Chat Edit": "Разреши редактиране на чат",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Разреши качване на файлове",
 	"Allow File Upload": "Разреши качване на файлове",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Разреши нелокални гласове",
 	"Allow non-local voices": "Разреши нелокални гласове",
@@ -76,6 +78,7 @@
 	"Always": "Винаги",
 	"Always": "Винаги",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Невероятно",
 	"Amazing": "Невероятно",
 	"an assistant": "асистент",
 	"an assistant": "асистент",
 	"Analyzed": "Анализирано",
 	"Analyzed": "Анализирано",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Въведете домейни, разделени със запетаи (напр. example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Въведете домейни, разделени със запетаи (напр. example.com,site.org)",
 	"Enter Exa API Key": "Въведете API ключ за Exa",
 	"Enter Exa API Key": "Въведете API ключ за Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Въведете URL адрес на Github Raw",
 	"Enter Github Raw URL": "Въведете URL адрес на Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "Експортиране на инструменти",
 	"Export Tools": "Експортиране на инструменти",
 	"External": "",
 	"External": "",
 	"External Models": "Външни модели",
 	"External Models": "Външни модели",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Неуспешно добавяне на файл.",
 	"Failed to add file.": "Неуспешно добавяне на файл.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Неуспешно създаване на API ключ.",
 	"Failed to create API Key.": "Неуспешно създаване на API ключ.",
 	"Failed to fetch models": "Неуспешно извличане на модели",
 	"Failed to fetch models": "Неуспешно извличане на модели",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Грешка при четене на съдържанието от клипборда",
 	"Failed to read clipboard contents": "Грешка при четене на съдържанието от клипборда",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Неуспешно запазване на конфигурацията на моделите",
 	"Failed to save models configuration": "Неуспешно запазване на конфигурацията на моделите",
@@ -721,6 +733,9 @@
 	"Merged Response": "Обединен отговор",
 	"Merged Response": "Обединен отговор",
 	"Message rating should be enabled to use this feature": "Оценяването на съобщения трябва да бъде активирано, за да използвате тази функция",
 	"Message rating should be enabled to use this feature": "Оценяването на съобщения трябва да бъде активирано, за да използвате тази функция",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Съобщенията, които изпращате след създаването на връзката, няма да бъдат споделяни. Потребителите с URL адреса ще могат да видят споделения чат.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Съобщенията, които изпращате след създаването на връзката, няма да бъдат споделяни. Потребителите с URL адреса ще могат да видят споделения чат.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Мин P",
 	"Min P": "Мин P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Нова парола",
 	"New Password": "Нова парола",
 	"new-channel": "нов-канал",
 	"new-channel": "нов-канал",
 	"No content found": "Не е намерено съдържание",
 	"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": "Не са намерени обратни връзки",
@@ -940,7 +956,7 @@
 	"Save Tag": "Запиши таг",
 	"Save Tag": "Запиши таг",
 	"Saved": "Запазено",
 	"Saved": "Запазено",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Запазването на чат логове директно в хранилището на вашия браузър вече не се поддържа. Моля, отделете малко време, за да изтеглите и изтриете чат логовете си, като щракнете върху бутона по-долу. Не се притеснявайте, можете лесно да импортирате отново чат логовете си в бекенда чрез",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Запазването на чат логове директно в хранилището на вашия браузър вече не се поддържа. Моля, отделете малко време, за да изтеглите и изтриете чат логовете си, като щракнете върху бутона по-долу. Не се притеснявайте, можете лесно да импортирате отново чат логовете си в бекенда чрез",
-	"Scroll to bottom when switching between branches": "Превъртане до дъното при превключване между клонове",
+	"Scroll On Branch Change": "",
 	"Search": "Търси",
 	"Search": "Търси",
 	"Search a model": "Търси модел",
 	"Search a model": "Търси модел",
 	"Search Base": "База за търсене",
 	"Search Base": "База за търсене",

+ 17 - 1
src/lib/i18n/locales/bn-BD/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "চ্যাট ডিলিট করতে দিন",
 	"Allow Chat Deletion": "চ্যাট ডিলিট করতে দিন",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "একটা এসিস্ট্যান্ট",
 	"an assistant": "একটা এসিস্ট্যান্ট",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "গিটহাব কাঁচা URL লিখুন",
 	"Enter Github Raw URL": "গিটহাব কাঁচা URL লিখুন",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API Key তৈরি করা যায়নি।",
 	"Failed to create API Key.": "API Key তৈরি করা যায়নি।",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "ক্লিপবোর্ডের বিষয়বস্তু পড়া সম্ভব হয়নি",
 	"Failed to read clipboard contents": "ক্লিপবোর্ডের বিষয়বস্তু পড়া সম্ভব হয়নি",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "একত্রিত প্রতিক্রিয়া ফলাফল",
 	"Merged Response": "একত্রিত প্রতিক্রিয়া ফলাফল",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "নতুন পাসওয়ার্ড",
 	"New Password": "নতুন পাসওয়ার্ড",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "মাধ্যমে",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "মাধ্যমে",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "অনুসন্ধান",
 	"Search": "অনুসন্ধান",
 	"Search a model": "মডেল অনুসন্ধান করুন",
 	"Search a model": "মডেল অনুসন্ধান করুন",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/bo-TB/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "ཁ་བརྡ་བསུབ་པར་གནང་བ་སྤྲོད་པ།",
 	"Allow Chat Delete": "ཁ་བརྡ་བསུབ་པར་གནང་བ་སྤྲོད་པ།",
 	"Allow Chat Deletion": "ཁ་བརྡ་བསུབ་པར་གནང་བ་སྤྲོད་པ།",
 	"Allow Chat Deletion": "ཁ་བརྡ་བསུབ་པར་གནང་བ་སྤྲོད་པ།",
 	"Allow Chat Edit": "ཁ་བརྡ་ཞུ་དག་ལ་གནང་བ་སྤྲོད་པ།",
 	"Allow Chat Edit": "ཁ་བརྡ་ཞུ་དག་ལ་གནང་བ་སྤྲོད་པ།",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "ཡིག་ཆ་སྤར་བར་གནང་བ་སྤྲོད་པ།",
 	"Allow File Upload": "ཡིག་ཆ་སྤར་བར་གནང་བ་སྤྲོད་པ།",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "ས་གནས་མིན་པའི་སྐད་གདངས་ལ་གནང་བ་སྤྲོད་པ།",
 	"Allow non-local voices": "ས་གནས་མིན་པའི་སྐད་གདངས་ལ་གནང་བ་སྤྲོད་པ།",
@@ -76,6 +78,7 @@
 	"Always": "རྟག་ཏུ།",
 	"Always": "རྟག་ཏུ།",
 	"Always Collapse Code Blocks": "རྟག་ཏུ་ཀོཌ་གཏོགས་ཁོངས་བསྐུམ་པ།",
 	"Always Collapse Code Blocks": "རྟག་ཏུ་ཀོཌ་གཏོགས་ཁོངས་བསྐུམ་པ།",
 	"Always Expand Details": "རྟག་ཏུ་ཞིབ་ཕྲ་རྒྱ་བསྐྱེད་པ།",
 	"Always Expand Details": "རྟག་ཏུ་ཞིབ་ཕྲ་རྒྱ་བསྐྱེད་པ།",
+	"Always Play Notification Sound": "",
 	"Amazing": "ངོ་མཚར་ཆེན།",
 	"Amazing": "ངོ་མཚར་ཆེན།",
 	"an assistant": "ལག་རོགས་པ།",
 	"an assistant": "ལག་རོགས་པ།",
 	"Analyzed": "དབྱེ་ཞིབ་བྱས་པ།",
 	"Analyzed": "དབྱེ་ཞིབ་བྱས་པ།",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "ཡིག་ཆའི་རིག་ནུས་ལྡེ་མིག་འཇུག་པ།",
 	"Enter Document Intelligence Key": "ཡིག་ཆའི་རིག་ནུས་ལྡེ་མིག་འཇུག་པ།",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "ཚེག་བསྐུངས་ཀྱིས་ལོགས་སུ་བཀར་བའི་ཁྱབ་ཁོངས་འཇུག་པ། (དཔེར་ན། example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "ཚེག་བསྐུངས་ཀྱིས་ལོགས་སུ་བཀར་བའི་ཁྱབ་ཁོངས་འཇུག་པ། (དཔེར་ན། example.com,site.org)",
 	"Enter Exa API Key": "Exa API ལྡེ་མིག་འཇུག་པ།",
 	"Enter Exa API Key": "Exa API ལྡེ་མིག་འཇུག་པ།",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Github Raw URL འཇུག་པ།",
 	"Enter Github Raw URL": "Github Raw URL འཇུག་པ།",
@@ -511,10 +518,15 @@
 	"Export Tools": "ལག་ཆ་ཕྱིར་གཏོང་།",
 	"Export Tools": "ལག་ཆ་ཕྱིར་གཏོང་།",
 	"External": "ཕྱི་རོལ།",
 	"External": "ཕྱི་རོལ།",
 	"External Models": "ཕྱི་རོལ་གྱི་དཔེ་དབྱིབས།",
 	"External Models": "ཕྱི་རོལ་གྱི་དཔེ་དབྱིབས།",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "ཡིག་ཆ་སྣོན་པར་མ་ཐུབ།",
 	"Failed to add file.": "ཡིག་ཆ་སྣོན་པར་མ་ཐུབ།",
 	"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPI ལག་ཆའི་སར་བར་ལ་སྦྲེལ་མཐུད་བྱེད་མ་ཐུབ།",
 	"Failed to connect to {{URL}} OpenAPI tool server": "{{URL}} OpenAPI ལག་ཆའི་སར་བར་ལ་སྦྲེལ་མཐུད་བྱེད་མ་ཐུབ།",
 	"Failed to create API Key.": "API ལྡེ་མིག་བཟོ་མ་ཐུབ།",
 	"Failed to create API Key.": "API ལྡེ་མིག་བཟོ་མ་ཐུབ།",
 	"Failed to fetch models": "དཔེ་དབྱིབས་ལེན་པར་མ་ཐུབ།",
 	"Failed to fetch models": "དཔེ་དབྱིབས་ལེན་པར་མ་ཐུབ།",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "སྦྱར་སྡེར་གྱི་ནང་དོན་ཀློག་མ་ཐུབ།",
 	"Failed to read clipboard contents": "སྦྱར་སྡེར་གྱི་ནང་དོན་ཀློག་མ་ཐུབ།",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "དཔེ་དབྱིབས་སྒྲིག་འགོད་ཉར་ཚགས་བྱེད་མ་ཐུབ།",
 	"Failed to save models configuration": "དཔེ་དབྱིབས་སྒྲིག་འགོད་ཉར་ཚགས་བྱེད་མ་ཐུབ།",
@@ -721,6 +733,9 @@
 	"Merged Response": "བསྡུར་མཐུན་གྱི་ལན་གསལ་གནས་ཡོད།",
 	"Merged Response": "བསྡུར་མཐུན་གྱི་ལན་གསལ་གནས་ཡོད།",
 	"Message rating should be enabled to use this feature": "ཁྱད་ཆོས་འདི་བེད་སྤྱོད་གཏོང་བར་འཕྲིན་ལ་སྐར་མ་སྤྲོད་པ་སྒུལ་བསྐྱོད་བྱེད་དགོས།",
 	"Message rating should be enabled to use this feature": "ཁྱད་ཆོས་འདི་བེད་སྤྱོད་གཏོང་བར་འཕྲིན་ལ་སྐར་མ་སྤྲོད་པ་སྒུལ་བསྐྱོད་བྱེད་དགོས།",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ཁྱེད་ཀྱི་སྦྲེལ་ཐག་བཟོས་རྗེས་ཁྱེད་ཀྱིས་བསྐུར་བའི་འཕྲིན་དག་མཉམ་སྤྱོད་བྱེད་མི་འགྱུར། URL ཡོད་པའི་བེད་སྤྱོད་མཁན་ཚོས་མཉམ་སྤྱོད་ཁ་བརྡ་ལྟ་ཐུབ་ངེས།",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ཁྱེད་ཀྱི་སྦྲེལ་ཐག་བཟོས་རྗེས་ཁྱེད་ཀྱིས་བསྐུར་བའི་འཕྲིན་དག་མཉམ་སྤྱོད་བྱེད་མི་འགྱུར། URL ཡོད་པའི་བེད་སྤྱོད་མཁན་ཚོས་མཉམ་སྤྱོད་ཁ་བརྡ་ལྟ་ཐུབ་ངེས།",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "P ཉུང་ཤོས།",
 	"Min P": "P ཉུང་ཤོས།",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "གསང་གྲངས་གསར་པ།",
 	"New Password": "གསང་གྲངས་གསར་པ།",
 	"new-channel": "བགྲོ་གླེང་གསར་པ།",
 	"new-channel": "བགྲོ་གླེང་གསར་པ།",
 	"No content found": "ནང་དོན་མ་རྙེད།",
 	"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": "བསམ་འཆར་མ་རྙེད།",
@@ -940,7 +956,7 @@
 	"Save Tag": "རྟགས་ཉར་ཚགས།",
 	"Save Tag": "རྟགས་ཉར་ཚགས།",
 	"Saved": "ཉར་ཚགས་བྱས།",
 	"Saved": "ཉར་ཚགས་བྱས།",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ཁ་བརྡའི་ཟིན་ཐོ་ཐད་ཀར་ཁྱེད་ཀྱི་བརྡ་འཚོལ་ཆས་ཀྱི་གསོག་ཆས་སུ་ཉར་ཚགས་བྱེད་པར་ད་ནས་བཟུང་རྒྱབ་སྐྱོར་མེད། གཤམ་གྱི་མཐེབ་གནོན་མནན་ནས་ཁྱེད་ཀྱི་ཁ་བརྡའི་ཟིན་ཐོ་ཕབ་ལེན་དང་བསུབ་པར་དུས་ཚོད་ཅུང་ཟད་བླང་རོགས། སེམས་ཁྲལ་མེད། ཁྱེད་ཀྱིས་སྟབས་བདེ་པོར་ཁྱེད་ཀྱི་ཁ་བརྡའི་ཟིན་ཐོ་རྒྱབ་སྣེ་ལ་བསྐྱར་དུ་ནང་འདྲེན་བྱེད་ཐུབ།",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ཁ་བརྡའི་ཟིན་ཐོ་ཐད་ཀར་ཁྱེད་ཀྱི་བརྡ་འཚོལ་ཆས་ཀྱི་གསོག་ཆས་སུ་ཉར་ཚགས་བྱེད་པར་ད་ནས་བཟུང་རྒྱབ་སྐྱོར་མེད། གཤམ་གྱི་མཐེབ་གནོན་མནན་ནས་ཁྱེད་ཀྱི་ཁ་བརྡའི་ཟིན་ཐོ་ཕབ་ལེན་དང་བསུབ་པར་དུས་ཚོད་ཅུང་ཟད་བླང་རོགས། སེམས་ཁྲལ་མེད། ཁྱེད་ཀྱིས་སྟབས་བདེ་པོར་ཁྱེད་ཀྱི་ཁ་བརྡའི་ཟིན་ཐོ་རྒྱབ་སྣེ་ལ་བསྐྱར་དུ་ནང་འདྲེན་བྱེད་ཐུབ།",
-	"Scroll to bottom when switching between branches": "ཡན་ལག་བརྗེ་སྐབས་མཐིལ་དུ་འགྲིལ་བ།",
+	"Scroll On Branch Change": "",
 	"Search": "འཚོལ་བཤེར།",
 	"Search": "འཚོལ་བཤེར།",
 	"Search a model": "དཔེ་དབྱིབས་ཤིག་འཚོལ་བ།",
 	"Search a model": "དཔེ་དབྱིབས་ཤིག་འཚོལ་བ།",
 	"Search Base": "འཚོལ་བཤེར་གཞི་རྩ།",
 	"Search Base": "འཚོལ་བཤེར་གཞི་རྩ།",

+ 17 - 1
src/lib/i18n/locales/ca-ES/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Permetre eliminar el xat",
 	"Allow Chat Delete": "Permetre eliminar el xat",
 	"Allow Chat Deletion": "Permetre la supressió del xat",
 	"Allow Chat Deletion": "Permetre la supressió del xat",
 	"Allow Chat Edit": "Permetre editar el xat",
 	"Allow Chat Edit": "Permetre editar el xat",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Permetre la pujada d'arxius",
 	"Allow File Upload": "Permetre la pujada d'arxius",
 	"Allow Multiple Models in Chat": "Permetre múltiple models al xat",
 	"Allow Multiple Models in Chat": "Permetre múltiple models al xat",
 	"Allow non-local voices": "Permetre veus no locals",
 	"Allow non-local voices": "Permetre veus no locals",
@@ -76,6 +78,7 @@
 	"Always": "Sempre",
 	"Always": "Sempre",
 	"Always Collapse Code Blocks": "Reduir sempre els blocs de codi",
 	"Always Collapse Code Blocks": "Reduir sempre els blocs de codi",
 	"Always Expand Details": "Expandir sempre els detalls",
 	"Always Expand Details": "Expandir sempre els detalls",
+	"Always Play Notification Sound": "",
 	"Amazing": "Al·lucinant",
 	"Amazing": "Al·lucinant",
 	"an assistant": "un assistent",
 	"an assistant": "un assistent",
 	"Analyzed": "Analitzat",
 	"Analyzed": "Analitzat",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Introdueix la clau de Document Intelligence",
 	"Enter Document Intelligence Key": "Introdueix la clau de Document Intelligence",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Introdueix els dominis separats per comes (p. ex. example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Introdueix els dominis separats per comes (p. ex. example.com,site.org)",
 	"Enter Exa API Key": "Introdueix la clau API de d'EXA",
 	"Enter Exa API Key": "Introdueix la clau API de d'EXA",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "Introdueix la URL base de Firecrawl API",
 	"Enter Firecrawl API Base URL": "Introdueix la URL base de Firecrawl API",
 	"Enter Firecrawl API Key": "Introdueix la clau API de Firecrawl",
 	"Enter Firecrawl API Key": "Introdueix la clau API de Firecrawl",
 	"Enter Github Raw URL": "Introdueix l'URL en brut de Github",
 	"Enter Github Raw URL": "Introdueix l'URL en brut de Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportar les eines",
 	"Export Tools": "Exportar les eines",
 	"External": "Extern",
 	"External": "Extern",
 	"External Models": "Models externs",
 	"External Models": "Models externs",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"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 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.": "",
 	"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",
 	"Failed to save connections": "No s'han pogut desar les connexions",
 	"Failed to save connections": "No s'han pogut desar les connexions",
 	"Failed to save models configuration": "No s'ha pogut desar la configuració dels models",
 	"Failed to save models configuration": "No s'ha pogut desar la configuració dels models",
@@ -721,6 +733,9 @@
 	"Merged Response": "Resposta combinada",
 	"Merged Response": "Resposta combinada",
 	"Message rating should be enabled to use this feature": "La classificació dels missatges s'hauria d'activar per utilitzar aquesta funció",
 	"Message rating should be enabled to use this feature": "La classificació dels missatges s'hauria d'activar per utilitzar aquesta funció",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Els missatges enviats després de crear el teu enllaç no es compartiran. Els usuaris amb l'URL podran veure el xat compartit.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Els missatges enviats després de crear el teu enllaç no es compartiran. Els usuaris amb l'URL podran veure el xat compartit.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Eta de Mirostat",
 	"Mirostat Eta": "Eta de Mirostat",
@@ -762,6 +777,7 @@
 	"New Password": "Nova contrasenya",
 	"New Password": "Nova contrasenya",
 	"new-channel": "nou-canal",
 	"new-channel": "nou-canal",
 	"No content found": "No s'ha trobat contingut",
 	"No content found": "No s'ha trobat contingut",
+	"No content found in file.": "",
 	"No content to speak": "No hi ha contingut per parlar",
 	"No content to speak": "No hi ha contingut per parlar",
 	"No distance available": "No hi ha distància disponible",
 	"No distance available": "No hi ha distància disponible",
 	"No feedbacks found": "No s'han trobat comentaris",
 	"No feedbacks found": "No s'han trobat comentaris",
@@ -940,7 +956,7 @@
 	"Save Tag": "Desar l'etiqueta",
 	"Save Tag": "Desar l'etiqueta",
 	"Saved": "Desat",
 	"Saved": "Desat",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Desar els registres de xat directament a l'emmagatzematge del teu navegador ja no està suportat. Si us plau, descarregr i elimina els registres de xat fent clic al botó de sota. No et preocupis, pots tornar a importar fàcilment els teus registres de xat al backend a través de",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Desar els registres de xat directament a l'emmagatzematge del teu navegador ja no està suportat. Si us plau, descarregr i elimina els registres de xat fent clic al botó de sota. No et preocupis, pots tornar a importar fàcilment els teus registres de xat al backend a través de",
-	"Scroll to bottom when switching between branches": "Desplaçar a la part inferior quan es canviï de branca",
+	"Scroll On Branch Change": "",
 	"Search": "Cercar",
 	"Search": "Cercar",
 	"Search a model": "Cercar un model",
 	"Search a model": "Cercar un model",
 	"Search Base": "Base de cerca",
 	"Search Base": "Base de cerca",

+ 17 - 1
src/lib/i18n/locales/ceb-PH/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Tugoti nga mapapas ang mga chat",
 	"Allow Chat Deletion": "Tugoti nga mapapas ang mga chat",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "usa ka katabang",
 	"an assistant": "usa ka katabang",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "",
 	"Failed to create API Key.": "",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Napakyas sa pagbasa sa sulod sa clipboard",
 	"Failed to read clipboard contents": "Napakyas sa pagbasa sa sulod sa clipboard",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Gihiusa nga Resulta sa Tubag",
 	"Merged Response": "Gihiusa nga Resulta sa Tubag",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Bag-ong Password",
 	"New Password": "Bag-ong Password",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ang pag-save sa mga chat log direkta sa imong browser storage dili na suportado. ",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ang pag-save sa mga chat log direkta sa imong browser storage dili na suportado. ",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Pagpanukiduki",
 	"Search": "Pagpanukiduki",
 	"Search a model": "",
 	"Search a model": "",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/cs-CZ/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Povolit odstranění chatu",
 	"Allow Chat Delete": "Povolit odstranění chatu",
 	"Allow Chat Deletion": "Povolit odstranění chatu",
 	"Allow Chat Deletion": "Povolit odstranění chatu",
 	"Allow Chat Edit": "Povolit úpravu chatu",
 	"Allow Chat Edit": "Povolit úpravu chatu",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Povolit nahrávat soubory",
 	"Allow File Upload": "Povolit nahrávat soubory",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Povolit ne-místní hlasy",
 	"Allow non-local voices": "Povolit ne-místní hlasy",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "asistent",
 	"an assistant": "asistent",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Zadejte URL adresu Github Raw",
 	"Enter Github Raw URL": "Zadejte URL adresu Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportní nástroje",
 	"Export Tools": "Exportní nástroje",
 	"External": "",
 	"External": "",
 	"External Models": "Externí modely",
 	"External Models": "Externí modely",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Nepodařilo se přidat soubor.",
 	"Failed to add file.": "Nepodařilo se přidat soubor.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Nepodařilo se vytvořit API klíč.",
 	"Failed to create API Key.": "Nepodařilo se vytvořit API klíč.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Nepodařilo se přečíst obsah schránky",
 	"Failed to read clipboard contents": "Nepodařilo se přečíst obsah schránky",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Sloučená odpověď",
 	"Merged Response": "Sloučená odpověď",
 	"Message rating should be enabled to use this feature": "Hodnocení zpráv musí být povoleno, aby bylo možné tuto funkci používat.",
 	"Message rating should be enabled to use this feature": "Hodnocení zpráv musí být povoleno, aby bylo možné tuto funkci používat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Zprávy, které odešlete po vytvoření odkazu, nebudou sdíleny. Uživatelé s URL budou moci zobrazit sdílený chat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Zprávy, které odešlete po vytvoření odkazu, nebudou sdíleny. Uživatelé s URL budou moci zobrazit sdílený chat.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nové heslo",
 	"New Password": "Nové heslo",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Nebyly nalezeny žádné obsahové informace.",
 	"No content found": "Nebyly nalezeny žádné obsahové informace.",
+	"No content found in file.": "",
 	"No content to speak": "Žádný obsah k diskusi.",
 	"No content to speak": "Žádný obsah k diskusi.",
 	"No distance available": "Není dostupná žádná vzdálenost",
 	"No distance available": "Není dostupná žádná vzdálenost",
 	"No feedbacks found": "Žádná zpětná vazba nenalezena",
 	"No feedbacks found": "Žádná zpětná vazba nenalezena",
@@ -940,7 +956,7 @@
 	"Save Tag": "Uložit štítek",
 	"Save Tag": "Uložit štítek",
 	"Saved": "Uloženo",
 	"Saved": "Uloženo",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ukládání záznamů chatu přímo do úložiště vašeho prohlížeče již není podporováno. Věnujte prosím chvíli stažení a smazání svých záznamů chatu kliknutím na tlačítko níže. Nemějte obavy, můžete snadno znovu importovat své záznamy chatu na backend prostřednictvím",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ukládání záznamů chatu přímo do úložiště vašeho prohlížeče již není podporováno. Věnujte prosím chvíli stažení a smazání svých záznamů chatu kliknutím na tlačítko níže. Nemějte obavy, můžete snadno znovu importovat své záznamy chatu na backend prostřednictvím",
-	"Scroll to bottom when switching between branches": "Přejít na konec při přepínání mezi větvemi.",
+	"Scroll On Branch Change": "",
 	"Search": "Vyhledávání",
 	"Search": "Vyhledávání",
 	"Search a model": "Vyhledat model",
 	"Search a model": "Vyhledat model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/da-DK/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Tillad sletning af chats",
 	"Allow Chat Deletion": "Tillad sletning af chats",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Tillad ikke-lokale stemmer",
 	"Allow non-local voices": "Tillad ikke-lokale stemmer",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "en assistent",
 	"an assistant": "en assistent",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Indtast Github Raw URL",
 	"Enter Github Raw URL": "Indtast Github Raw URL",
@@ -511,10 +518,15 @@
 	"Export Tools": "Eksportér værktøjer",
 	"Export Tools": "Eksportér værktøjer",
 	"External": "",
 	"External": "",
 	"External Models": "Eksterne modeller",
 	"External Models": "Eksterne modeller",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Kunne ikke oprette API-nøgle.",
 	"Failed to create API Key.": "Kunne ikke oprette API-nøgle.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Kunne ikke læse indholdet af udklipsholderen",
 	"Failed to read clipboard contents": "Kunne ikke læse indholdet af udklipsholderen",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Sammensat svar",
 	"Merged Response": "Sammensat svar",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Beskeder, du sender efter at have oprettet dit link, deles ikke. Brugere med URL'en vil kunne se den delte chat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Beskeder, du sender efter at have oprettet dit link, deles ikke. Brugere med URL'en vil kunne se den delte chat.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Ny adgangskode",
 	"New Password": "Ny adgangskode",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"No content found": "",
+	"No content found in file.": "",
 	"No content to speak": "Intet indhold at tale",
 	"No content to speak": "Intet indhold at tale",
 	"No distance available": "",
 	"No distance available": "",
 	"No feedbacks found": "",
 	"No feedbacks found": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "Gem tag",
 	"Save Tag": "Gem tag",
 	"Saved": "Gemt",
 	"Saved": "Gemt",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Lagring af chatlogs direkte i din browsers lager understøttes ikke længere. Download og slet dine chatlogs ved at klikke på knappen nedenfor. Du kan nemt importere dine chatlogs til backend igennem",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Lagring af chatlogs direkte i din browsers lager understøttes ikke længere. Download og slet dine chatlogs ved at klikke på knappen nedenfor. Du kan nemt importere dine chatlogs til backend igennem",
-	"Scroll to bottom when switching between branches": "Rul til bunden, når du skifter mellem grene",
+	"Scroll On Branch Change": "",
 	"Search": "Søg",
 	"Search": "Søg",
 	"Search a model": "Søg efter en model",
 	"Search a model": "Søg efter en model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/de-DE/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Löschen von Chats erlauben",
 	"Allow Chat Delete": "Löschen von Chats erlauben",
 	"Allow Chat Deletion": "Löschen von Chats erlauben",
 	"Allow Chat Deletion": "Löschen von Chats erlauben",
 	"Allow Chat Edit": "Bearbeiten von Chats erlauben",
 	"Allow Chat Edit": "Bearbeiten von Chats erlauben",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Hochladen von Dateien erlauben",
 	"Allow File Upload": "Hochladen von Dateien erlauben",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Nicht-lokale Stimmen erlauben",
 	"Allow non-local voices": "Nicht-lokale Stimmen erlauben",
@@ -76,6 +78,7 @@
 	"Always": "Immer",
 	"Always": "Immer",
 	"Always Collapse Code Blocks": "Code-Blöcke immer zuklappen",
 	"Always Collapse Code Blocks": "Code-Blöcke immer zuklappen",
 	"Always Expand Details": "Details immer aufklappen",
 	"Always Expand Details": "Details immer aufklappen",
+	"Always Play Notification Sound": "",
 	"Amazing": "Fantastisch",
 	"Amazing": "Fantastisch",
 	"an assistant": "ein Assistent",
 	"an assistant": "ein Assistent",
 	"Analyzed": "Analysiert",
 	"Analyzed": "Analysiert",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Geben Sie die Domains durch Kommas separiert ein (z.B. example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Geben Sie die Domains durch Kommas separiert ein (z.B. example.com,site.org)",
 	"Enter Exa API Key": "Geben Sie den Exa-API-Schlüssel ein",
 	"Enter Exa API Key": "Geben Sie den Exa-API-Schlüssel ein",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Geben Sie die Github Raw-URL ein",
 	"Enter Github Raw URL": "Geben Sie die Github Raw-URL ein",
@@ -511,10 +518,15 @@
 	"Export Tools": "Werkzeuge exportieren",
 	"Export Tools": "Werkzeuge exportieren",
 	"External": "Extern",
 	"External": "Extern",
 	"External Models": "Externe Modelle",
 	"External Models": "Externe Modelle",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Fehler beim Hinzufügen der Datei.",
 	"Failed to add file.": "Fehler beim Hinzufügen der Datei.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Fehler beim Erstellen des API-Schlüssels.",
 	"Failed to create API Key.": "Fehler beim Erstellen des API-Schlüssels.",
 	"Failed to fetch models": "Fehler beim Abrufen der Modelle",
 	"Failed to fetch models": "Fehler beim Abrufen der Modelle",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Fehler beim Abruf der Zwischenablage",
 	"Failed to read clipboard contents": "Fehler beim Abruf der Zwischenablage",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Fehler beim Speichern der Modellkonfiguration",
 	"Failed to save models configuration": "Fehler beim Speichern der Modellkonfiguration",
@@ -721,6 +733,9 @@
 	"Merged Response": "Zusammengeführte Antwort",
 	"Merged Response": "Zusammengeführte Antwort",
 	"Message rating should be enabled to use this feature": "Antwortbewertung muss aktiviert sein, um diese Funktion zu verwenden",
 	"Message rating should be enabled to use this feature": "Antwortbewertung muss aktiviert sein, um diese Funktion zu verwenden",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Nachrichten, die Sie nach der Erstellung Ihres Links senden, werden nicht geteilt. Nutzer mit der URL können den freigegebenen Chat einsehen.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Nachrichten, die Sie nach der Erstellung Ihres Links senden, werden nicht geteilt. Nutzer mit der URL können den freigegebenen Chat einsehen.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Neues Passwort",
 	"New Password": "Neues Passwort",
 	"new-channel": "neuer-kanal",
 	"new-channel": "neuer-kanal",
 	"No content found": "Kein Inhalt gefunden",
 	"No content found": "Kein Inhalt gefunden",
+	"No content found in file.": "",
 	"No content to speak": "Kein Inhalt zum Vorlesen",
 	"No content to speak": "Kein Inhalt zum Vorlesen",
 	"No distance available": "Keine Distanz verfügbar",
 	"No distance available": "Keine Distanz verfügbar",
 	"No feedbacks found": "Kein Feedback gefunden",
 	"No feedbacks found": "Kein Feedback gefunden",
@@ -940,7 +956,7 @@
 	"Save Tag": "Tag speichern",
 	"Save Tag": "Tag speichern",
 	"Saved": "Gespeichert",
 	"Saved": "Gespeichert",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Chats im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie einen Moment Zeit, um Ihre Chats zu exportieren und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Chats problemlos über das Backend wieder importieren.",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Das direkte Speichern von Chats im Browser-Speicher wird nicht mehr unterstützt. Bitte nehmen Sie einen Moment Zeit, um Ihre Chats zu exportieren und zu löschen, indem Sie auf die Schaltfläche unten klicken. Keine Sorge, Sie können Ihre Chats problemlos über das Backend wieder importieren.",
-	"Scroll to bottom when switching between branches": "Beim Wechsel zwischen Branches nach unten scrollen",
+	"Scroll On Branch Change": "",
 	"Search": "Suchen",
 	"Search": "Suchen",
 	"Search a model": "Modell suchen",
 	"Search a model": "Modell suchen",
 	"Search Base": "Suchbasis",
 	"Search Base": "Suchbasis",

+ 18 - 2
src/lib/i18n/locales/dg-DG/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Allow Delete Chats",
 	"Allow Chat Deletion": "Allow Delete Chats",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "such assistant",
 	"an assistant": "such assistant",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "",
 	"Failed to create API Key.": "",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Failed to read clipboard borks",
 	"Failed to read clipboard contents": "Failed to read clipboard borks",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -717,10 +729,13 @@
 	"Memory cleared successfully": "",
 	"Memory cleared successfully": "",
 	"Memory deleted successfully": "",
 	"Memory deleted successfully": "",
 	"Memory updated successfully": "",
 	"Memory updated successfully": "",
-	"Merged Response": "",
 	"Merge Responses": "",
 	"Merge Responses": "",
+	"Merged Response": "",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "New Barkword",
 	"New Password": "New Barkword",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs in browser storage not support anymore. Pls download and delete your chat logs by click button below. Much easy re-import to backend through",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Saving chat logs in browser storage not support anymore. Pls download and delete your chat logs by click button below. Much easy re-import to backend through",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Search very search",
 	"Search": "Search very search",
 	"Search a model": "",
 	"Search a model": "",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/el-GR/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Επιτρέπεται η διαγραφή συνομιλίας",
 	"Allow Chat Delete": "Επιτρέπεται η διαγραφή συνομιλίας",
 	"Allow Chat Deletion": "Επιτρέπεται η Διαγραφή Συνομιλίας",
 	"Allow Chat Deletion": "Επιτρέπεται η Διαγραφή Συνομιλίας",
 	"Allow Chat Edit": "Επιτρέπεται η Επεξεργασία Συνομιλίας",
 	"Allow Chat Edit": "Επιτρέπεται η Επεξεργασία Συνομιλίας",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Επιτρέπεται η Αποστολή Αρχείων",
 	"Allow File Upload": "Επιτρέπεται η Αποστολή Αρχείων",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Επιτρέπονται μη τοπικές φωνές",
 	"Allow non-local voices": "Επιτρέπονται μη τοπικές φωνές",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Καταπληκτικό",
 	"Amazing": "Καταπληκτικό",
 	"an assistant": "ένας βοηθός",
 	"an assistant": "ένας βοηθός",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Εισάγετε το Github Raw URL",
 	"Enter Github Raw URL": "Εισάγετε το Github Raw URL",
@@ -511,10 +518,15 @@
 	"Export Tools": "Εξαγωγή Εργαλείων",
 	"Export Tools": "Εξαγωγή Εργαλείων",
 	"External": "",
 	"External": "",
 	"External Models": "Εξωτερικά Μοντέλα",
 	"External Models": "Εξωτερικά Μοντέλα",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Αποτυχία προσθήκης αρχείου.",
 	"Failed to add file.": "Αποτυχία προσθήκης αρχείου.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Αποτυχία δημιουργίας Κλειδιού API.",
 	"Failed to create API Key.": "Αποτυχία δημιουργίας Κλειδιού API.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Αποτυχία ανάγνωσης περιεχομένων πρόχειρου",
 	"Failed to read clipboard contents": "Αποτυχία ανάγνωσης περιεχομένων πρόχειρου",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Αποτυχία αποθήκευσης ρυθμίσεων μοντέλων",
 	"Failed to save models configuration": "Αποτυχία αποθήκευσης ρυθμίσεων μοντέλων",
@@ -721,6 +733,9 @@
 	"Merged Response": "Συγχωνευμένη απάντηση",
 	"Merged Response": "Συγχωνευμένη απάντηση",
 	"Message rating should be enabled to use this feature": "Η αξιολόγηση μηνυμάτων πρέπει να είναι ενεργοποιημένη για να χρησιμοποιήσετε αυτή τη λειτουργία",
 	"Message rating should be enabled to use this feature": "Η αξιολόγηση μηνυμάτων πρέπει να είναι ενεργοποιημένη για να χρησιμοποιήσετε αυτή τη λειτουργία",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Τα μηνύματα που στέλνετε μετά τη δημιουργία του συνδέσμου σας δεν θα κοινοποιηθούν. Οι χρήστες με το URL θα μπορούν να δουν τη συνομιλία που μοιραστήκατε.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Τα μηνύματα που στέλνετε μετά τη δημιουργία του συνδέσμου σας δεν θα κοινοποιηθούν. Οι χρήστες με το URL θα μπορούν να δουν τη συνομιλία που μοιραστήκατε.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Νέος Κωδικός",
 	"New Password": "Νέος Κωδικός",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Δεν βρέθηκε περιεχόμενο",
 	"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": "Δεν βρέθηκαν ανατροφοδοτήσεις",
@@ -940,7 +956,7 @@
 	"Save Tag": "Αποθήκευση Ετικέτας",
 	"Save Tag": "Αποθήκευση Ετικέτας",
 	"Saved": "Αποθηκευμένο",
 	"Saved": "Αποθηκευμένο",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Η αποθήκευση των αρχείων συνομιλίας απευθείας στη μνήμη αποθήκευσης του προγράμματος περιήγησής σας δεν υποστηρίζεται πλέον. Παρακαλώ αφιερώστε λίγο χρόνο να κατεβάσετε και να διαγράψετε τα αρχεία συνομιλίας σας κάνοντας κλικ στο κουμπί παρακάτω. Μην ανησυχείτε, μπορείτε εύκολα να επαναφέρετε τα αρχεία συνομιλιών σας στο backend μέσω",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Η αποθήκευση των αρχείων συνομιλίας απευθείας στη μνήμη αποθήκευσης του προγράμματος περιήγησής σας δεν υποστηρίζεται πλέον. Παρακαλώ αφιερώστε λίγο χρόνο να κατεβάσετε και να διαγράψετε τα αρχεία συνομιλίας σας κάνοντας κλικ στο κουμπί παρακάτω. Μην ανησυχείτε, μπορείτε εύκολα να επαναφέρετε τα αρχεία συνομιλιών σας στο backend μέσω",
-	"Scroll to bottom when switching between branches": "Κύλιση προς τα κάτω όταν αλλάζετε μεταξύ κλάδων",
+	"Scroll On Branch Change": "",
 	"Search": "Αναζήτηση",
 	"Search": "Αναζήτηση",
 	"Search a model": "Αναζήτηση μοντέλου",
 	"Search a model": "Αναζήτηση μοντέλου",
 	"Search Base": "Βάση Αναζήτησης",
 	"Search Base": "Βάση Αναζήτησης",

+ 17 - 1
src/lib/i18n/locales/en-GB/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "",
 	"Allow Chat Deletion": "",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "",
 	"an assistant": "",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "",
 	"Failed to create API Key.": "",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "",
 	"Failed to read clipboard contents": "",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "",
 	"Merged Response": "",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "",
 	"Mirostat": "",
 	"Mirostat Eta": "",
 	"Mirostat Eta": "",
@@ -762,6 +777,7 @@
 	"New Password": "",
 	"New Password": "",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "",
 	"Search": "",
 	"Search a model": "",
 	"Search a model": "",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/en-US/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "",
 	"Allow Chat Deletion": "",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "",
 	"an assistant": "",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "",
 	"Failed to create API Key.": "",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "",
 	"Failed to read clipboard contents": "",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "",
 	"Merged Response": "",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "",
 	"Mirostat": "",
 	"Mirostat Eta": "",
 	"Mirostat Eta": "",
@@ -762,6 +777,7 @@
 	"New Password": "",
 	"New Password": "",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "",
 	"Search": "",
 	"Search a model": "",
 	"Search a model": "",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/es-ES/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Permitir Borrar Chat",
 	"Allow Chat Delete": "Permitir Borrar Chat",
 	"Allow Chat Deletion": "Permitir Borrado de Chat",
 	"Allow Chat Deletion": "Permitir Borrado de Chat",
 	"Allow Chat Edit": "Pemritir Editar Chat",
 	"Allow Chat Edit": "Pemritir Editar Chat",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Permitir Subida de Archivos",
 	"Allow File Upload": "Permitir Subida de Archivos",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Permitir voces no locales",
 	"Allow non-local voices": "Permitir voces no locales",
@@ -76,6 +78,7 @@
 	"Always": "Siempre",
 	"Always": "Siempre",
 	"Always Collapse Code Blocks": "Plegar Siempre los Bloques de Código",
 	"Always Collapse Code Blocks": "Plegar Siempre los Bloques de Código",
 	"Always Expand Details": "Expandir Siempre Detalles",
 	"Always Expand Details": "Expandir Siempre Detalles",
+	"Always Play Notification Sound": "",
 	"Amazing": "Emocionante",
 	"Amazing": "Emocionante",
 	"an assistant": "un asistente",
 	"an assistant": "un asistente",
 	"Analyzed": "Analizado",
 	"Analyzed": "Analizado",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Ingresar Clave de Azure Document Intelligence",
 	"Enter Document Intelligence Key": "Ingresar Clave de Azure Document Intelligence",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Ingresar dominios separados por comas (p.ej., ejemplo.com,sitio.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Ingresar dominios separados por comas (p.ej., ejemplo.com,sitio.org)",
 	"Enter Exa API Key": "Ingresar Clave API de Exa",
 	"Enter Exa API Key": "Ingresar Clave API de Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "Ingresar URL Base del API de Firecrawl",
 	"Enter Firecrawl API Base URL": "Ingresar URL Base del API de Firecrawl",
 	"Enter Firecrawl API Key": "Ingresar Clave del API de Firecrawl",
 	"Enter Firecrawl API Key": "Ingresar Clave del API de Firecrawl",
 	"Enter Github Raw URL": "Ingresar URL Github en Bruto(raw)",
 	"Enter Github Raw URL": "Ingresar URL Github en Bruto(raw)",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportar Herramientas",
 	"Export Tools": "Exportar Herramientas",
 	"External": "Externo",
 	"External": "Externo",
 	"External Models": "Modelos Externos",
 	"External Models": "Modelos Externos",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Fallo al  añadir el archivo.",
 	"Failed to add file.": "Fallo al  añadir el archivo.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Fallo al conectar al servidor de herramientas {{URL}}",
 	"Failed to create API Key.": "Fallo al crear la Clave API.",
 	"Failed to create API Key.": "Fallo al crear la Clave API.",
 	"Failed to fetch models": "Fallo al obtener los modelos",
 	"Failed to fetch models": "Fallo al obtener los modelos",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles",
 	"Failed to read clipboard contents": "Fallo al leer el contenido del portapapeles",
 	"Failed to save connections": "Fallo al grabar las conexiones",
 	"Failed to save connections": "Fallo al grabar las conexiones",
 	"Failed to save models configuration": "Fallo al guardar la configuración de los modelos",
 	"Failed to save models configuration": "Fallo al guardar la configuración de los modelos",
@@ -721,6 +733,9 @@
 	"Merged Response": "Respuesta combinada",
 	"Merged Response": "Respuesta combinada",
 	"Message rating should be enabled to use this feature": "Para usar esta función debe estar habilitada la calificación de mensajes",
 	"Message rating should be enabled to use this feature": "Para usar esta función debe estar habilitada la calificación de mensajes",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de la creación del enlace no se compartirán. Los usuarios con la URL del enlace podrán ver el chat compartido.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Los mensajes que envíe después de la creación del enlace no se compartirán. Los usuarios con la URL del enlace podrán ver el chat compartido.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nueva Contraseña",
 	"New Password": "Nueva Contraseña",
 	"new-channel": "nuevo-canal",
 	"new-channel": "nuevo-canal",
 	"No content found": "No se encontró contenido",
 	"No content found": "No se encontró contenido",
+	"No content found in file.": "",
 	"No content to speak": "No hay contenido para hablar",
 	"No content to speak": "No hay contenido para hablar",
 	"No distance available": "No hay distancia disponible",
 	"No distance available": "No hay distancia disponible",
 	"No feedbacks found": "No se encontraron realimentaciones",
 	"No feedbacks found": "No se encontraron realimentaciones",
@@ -940,7 +956,7 @@
 	"Save Tag": "Guardar Etiqueta",
 	"Save Tag": "Guardar Etiqueta",
 	"Saved": "Guardado",
 	"Saved": "Guardado",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no está soportado guardar registros de chat directamente en el almacenamiento del navegador. Por favor, dedica un momento a descargar y eliminar tus registros de chat pulsando en el botón de abajo. No te preocupes, puedes re-importar fácilmente tus registros desde las opciones de configuración",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ya no está soportado guardar registros de chat directamente en el almacenamiento del navegador. Por favor, dedica un momento a descargar y eliminar tus registros de chat pulsando en el botón de abajo. No te preocupes, puedes re-importar fácilmente tus registros desde las opciones de configuración",
-	"Scroll to bottom when switching between branches": "Desplazar hacia abajo cuando se cambia de rama",
+	"Scroll On Branch Change": "",
 	"Search": "Buscar",
 	"Search": "Buscar",
 	"Search a model": "Buscar un Modelo",
 	"Search a model": "Buscar un Modelo",
 	"Search Base": "Busqueda Base",
 	"Search Base": "Busqueda Base",

+ 17 - 1
src/lib/i18n/locales/et-EE/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Luba vestluse kustutamine",
 	"Allow Chat Delete": "Luba vestluse kustutamine",
 	"Allow Chat Deletion": "Luba vestluse kustutamine",
 	"Allow Chat Deletion": "Luba vestluse kustutamine",
 	"Allow Chat Edit": "Luba vestluse muutmine",
 	"Allow Chat Edit": "Luba vestluse muutmine",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Luba failide üleslaadimine",
 	"Allow File Upload": "Luba failide üleslaadimine",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Luba mitte-lokaalsed hääled",
 	"Allow non-local voices": "Luba mitte-lokaalsed hääled",
@@ -76,6 +78,7 @@
 	"Always": "Alati",
 	"Always": "Alati",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Suurepärane",
 	"Amazing": "Suurepärane",
 	"an assistant": "assistent",
 	"an assistant": "assistent",
 	"Analyzed": "Analüüsitud",
 	"Analyzed": "Analüüsitud",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Sisestage dokumendi intelligentsuse võti",
 	"Enter Document Intelligence Key": "Sisestage dokumendi intelligentsuse võti",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Sisestage domeenid komadega eraldatult (nt example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Sisestage domeenid komadega eraldatult (nt example.com,site.org)",
 	"Enter Exa API Key": "Sisestage Exa API võti",
 	"Enter Exa API Key": "Sisestage Exa API võti",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Sisestage Github toorURL",
 	"Enter Github Raw URL": "Sisestage Github toorURL",
@@ -511,10 +518,15 @@
 	"Export Tools": "Ekspordi tööriistad",
 	"Export Tools": "Ekspordi tööriistad",
 	"External": "",
 	"External": "",
 	"External Models": "Välised mudelid",
 	"External Models": "Välised mudelid",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Faili lisamine ebaõnnestus.",
 	"Failed to add file.": "Faili lisamine ebaõnnestus.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API võtme loomine ebaõnnestus.",
 	"Failed to create API Key.": "API võtme loomine ebaõnnestus.",
 	"Failed to fetch models": "Mudelite toomine ebaõnnestus",
 	"Failed to fetch models": "Mudelite toomine ebaõnnestus",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Lõikelaua sisu lugemine ebaõnnestus",
 	"Failed to read clipboard contents": "Lõikelaua sisu lugemine ebaõnnestus",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Mudelite konfiguratsiooni salvestamine ebaõnnestus",
 	"Failed to save models configuration": "Mudelite konfiguratsiooni salvestamine ebaõnnestus",
@@ -721,6 +733,9 @@
 	"Merged Response": "Kombineeritud vastus",
 	"Merged Response": "Kombineeritud vastus",
 	"Message rating should be enabled to use this feature": "Selle funktsiooni kasutamiseks peaks sõnumite hindamine olema lubatud",
 	"Message rating should be enabled to use this feature": "Selle funktsiooni kasutamiseks peaks sõnumite hindamine olema lubatud",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Teie saadetud sõnumeid pärast lingi loomist ei jagata. Kasutajad, kellel on URL, saavad vaadata jagatud vestlust.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Teie saadetud sõnumeid pärast lingi loomist ei jagata. Kasutajad, kellel on URL, saavad vaadata jagatud vestlust.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Uus parool",
 	"New Password": "Uus parool",
 	"new-channel": "uus-kanal",
 	"new-channel": "uus-kanal",
 	"No content found": "Sisu ei leitud",
 	"No content found": "Sisu ei leitud",
+	"No content found in file.": "",
 	"No content to speak": "Pole mida rääkida",
 	"No content to speak": "Pole mida rääkida",
 	"No distance available": "Kaugus pole saadaval",
 	"No distance available": "Kaugus pole saadaval",
 	"No feedbacks found": "Tagasisidet ei leitud",
 	"No feedbacks found": "Tagasisidet ei leitud",
@@ -940,7 +956,7 @@
 	"Save Tag": "Salvesta silt",
 	"Save Tag": "Salvesta silt",
 	"Saved": "Salvestatud",
 	"Saved": "Salvestatud",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Vestluslogi salvestamine otse teie brauseri mällu pole enam toetatud. Palun võtke hetk, et alla laadida ja kustutada oma vestluslogi, klõpsates allpool olevat nuppu. Ärge muretsege, saate hõlpsasti oma vestluslogi tagarakendusse uuesti importida, kasutades",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Vestluslogi salvestamine otse teie brauseri mällu pole enam toetatud. Palun võtke hetk, et alla laadida ja kustutada oma vestluslogi, klõpsates allpool olevat nuppu. Ärge muretsege, saate hõlpsasti oma vestluslogi tagarakendusse uuesti importida, kasutades",
-	"Scroll to bottom when switching between branches": "Keri alla harus liikumisel",
+	"Scroll On Branch Change": "",
 	"Search": "Otsing",
 	"Search": "Otsing",
 	"Search a model": "Otsi mudelit",
 	"Search a model": "Otsi mudelit",
 	"Search Base": "Otsingu baas",
 	"Search Base": "Otsingu baas",

+ 17 - 1
src/lib/i18n/locales/eu-ES/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Baimendu Txata Ezabatzea",
 	"Allow Chat Delete": "Baimendu Txata Ezabatzea",
 	"Allow Chat Deletion": "Baimendu Txata Ezabatzea",
 	"Allow Chat Deletion": "Baimendu Txata Ezabatzea",
 	"Allow Chat Edit": "Baimendu Txata Editatzea",
 	"Allow Chat Edit": "Baimendu Txata Editatzea",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Baimendu Fitxategiak Igotzea",
 	"Allow File Upload": "Baimendu Fitxategiak Igotzea",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Baimendu urruneko ahotsak",
 	"Allow non-local voices": "Baimendu urruneko ahotsak",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Harrigarria",
 	"Amazing": "Harrigarria",
 	"an assistant": "laguntzaile bat",
 	"an assistant": "laguntzaile bat",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Sartu Github Raw URLa",
 	"Enter Github Raw URL": "Sartu Github Raw URLa",
@@ -511,10 +518,15 @@
 	"Export Tools": "Esportatu Tresnak",
 	"Export Tools": "Esportatu Tresnak",
 	"External": "",
 	"External": "",
 	"External Models": "Kanpoko Ereduak",
 	"External Models": "Kanpoko Ereduak",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Huts egin du fitxategia gehitzean.",
 	"Failed to add file.": "Huts egin du fitxategia gehitzean.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Huts egin du API Gakoa sortzean.",
 	"Failed to create API Key.": "Huts egin du API Gakoa sortzean.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Huts egin du arbelaren edukia irakurtzean",
 	"Failed to read clipboard contents": "Huts egin du arbelaren edukia irakurtzean",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Huts egin du ereduen konfigurazioa gordetzean",
 	"Failed to save models configuration": "Huts egin du ereduen konfigurazioa gordetzean",
@@ -721,6 +733,9 @@
 	"Merged Response": "Erantzun bateratua",
 	"Merged Response": "Erantzun bateratua",
 	"Message rating should be enabled to use this feature": "Mezuen balorazioa gaitu behar da funtzionalitate hau erabiltzeko",
 	"Message rating should be enabled to use this feature": "Mezuen balorazioa gaitu behar da funtzionalitate hau erabiltzeko",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Esteka sortu ondoren bidaltzen dituzun mezuak ez dira partekatuko. URLa duten erabiltzaileek partekatutako txata ikusi ahal izango dute.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Esteka sortu ondoren bidaltzen dituzun mezuak ez dira partekatuko. URLa duten erabiltzaileek partekatutako txata ikusi ahal izango dute.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Pasahitz berria",
 	"New Password": "Pasahitz berria",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Ez da edukirik aurkitu",
 	"No content found": "Ez da edukirik aurkitu",
+	"No content found in file.": "",
 	"No content to speak": "Ez dago hitz egiteko edukirik",
 	"No content to speak": "Ez dago hitz egiteko edukirik",
 	"No distance available": "Ez dago distantziarik eskuragarri",
 	"No distance available": "Ez dago distantziarik eskuragarri",
 	"No feedbacks found": "Ez da iritzirik aurkitu",
 	"No feedbacks found": "Ez da iritzirik aurkitu",
@@ -940,7 +956,7 @@
 	"Save Tag": "Gorde etiketa",
 	"Save Tag": "Gorde etiketa",
 	"Saved": "Gordeta",
 	"Saved": "Gordeta",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Txat erregistroak zuzenean zure nabigatzailearen biltegian gordetzea ez da jadanik onartzen. Mesedez, hartu une bat zure txat erregistroak deskargatu eta ezabatzeko beheko botoia sakatuz. Ez kezkatu, zure txat erregistroak erraz inportatu ditzakezu berriro backendera honen bidez",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Txat erregistroak zuzenean zure nabigatzailearen biltegian gordetzea ez da jadanik onartzen. Mesedez, hartu une bat zure txat erregistroak deskargatu eta ezabatzeko beheko botoia sakatuz. Ez kezkatu, zure txat erregistroak erraz inportatu ditzakezu berriro backendera honen bidez",
-	"Scroll to bottom when switching between branches": "Joan behera adarren artean aldatzean",
+	"Scroll On Branch Change": "",
 	"Search": "Bilatu",
 	"Search": "Bilatu",
 	"Search a model": "Bilatu modelo bat",
 	"Search a model": "Bilatu modelo bat",
 	"Search Base": "Bilaketa oinarria",
 	"Search Base": "Bilaketa oinarria",

+ 149 - 133
src/lib/i18n/locales/fa-IR/translation.json

@@ -8,7 +8,7 @@
 	"{{ models }}": "{{ models }}",
 	"{{ models }}": "{{ models }}",
 	"{{COUNT}} Available Tools": "{{COUNT}} ابزار موجود",
 	"{{COUNT}} Available Tools": "{{COUNT}} ابزار موجود",
 	"{{COUNT}} hidden lines": "{{COUNT}} خط پنهان",
 	"{{COUNT}} hidden lines": "{{COUNT}} خط پنهان",
-	"{{COUNT}} Replies": "{{COUNT}} پاسخ", 
+	"{{COUNT}} Replies": "{{COUNT}} پاسخ",
 	"{{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": "*شناسه(های) گره پرامپت برای تولید تصویر مورد نیاز است",
 	"*Prompt node ID(s) are required for image generation": "*شناسه(های) گره پرامپت برای تولید تصویر مورد نیاز است",
@@ -56,12 +56,14 @@
 	"Advanced Params": "پارام\u200cهای پیشرفته",
 	"Advanced Params": "پارام\u200cهای پیشرفته",
 	"All": "همه",
 	"All": "همه",
 	"All Documents": "همهٔ سند\u200cها",
 	"All Documents": "همهٔ سند\u200cها",
-	"All models deleted successfully": "همه مدلها با موفقیت حذف شدند",
+	"All models deleted successfully": "همه مدل\u200cها با موفقیت حذف شدند",
 	"Allow Call": "اجازه تماس",
 	"Allow Call": "اجازه تماس",
-	"Allow Chat Controls": "اجازه کنترلهای گفتگو",
+	"Allow Chat Controls": "اجازه کنترل\u200cهای گفتگو",
 	"Allow Chat Delete": "اجازه حذف گفتگو",
 	"Allow Chat Delete": "اجازه حذف گفتگو",
 	"Allow Chat Deletion": "اجازهٔ حذف گفتگو",
 	"Allow Chat Deletion": "اجازهٔ حذف گفتگو",
 	"Allow Chat Edit": "اجازه ویرایش گفتگو",
 	"Allow Chat Edit": "اجازه ویرایش گفتگو",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "اجازه بارگذاری فایل",
 	"Allow File Upload": "اجازه بارگذاری فایل",
 	"Allow Multiple Models in Chat": "اجازه استفاده از چند مدل در گفتگو",
 	"Allow Multiple Models in Chat": "اجازه استفاده از چند مدل در گفتگو",
 	"Allow non-local voices": "اجازه صداهای غیر محلی",
 	"Allow non-local voices": "اجازه صداهای غیر محلی",
@@ -76,6 +78,7 @@
 	"Always": "همیشه",
 	"Always": "همیشه",
 	"Always Collapse Code Blocks": "همیشه بلوک\u200cهای کد را جمع کن",
 	"Always Collapse Code Blocks": "همیشه بلوک\u200cهای کد را جمع کن",
 	"Always Expand Details": "همیشه جزئیات را گسترش بده",
 	"Always Expand Details": "همیشه جزئیات را گسترش بده",
+	"Always Play Notification Sound": "",
 	"Amazing": "شگفت\u200cانگیز",
 	"Amazing": "شگفت\u200cانگیز",
 	"an assistant": "یک دستیار",
 	"an assistant": "یک دستیار",
 	"Analyzed": "تحلیل شده",
 	"Analyzed": "تحلیل شده",
@@ -277,7 +280,7 @@
 	"Default": "پیشفرض",
 	"Default": "پیشفرض",
 	"Default (Open AI)": "پیشفرض (Open AI)",
 	"Default (Open AI)": "پیشفرض (Open AI)",
 	"Default (SentenceTransformers)": "پیشفرض (SentenceTransformers)",
 	"Default (SentenceTransformers)": "پیشفرض (SentenceTransformers)",
-	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the model's built-in tool-calling capabilities, but requires the model to inherently support this feature.": "حالت پیش\u200cفرض با طیف گسترده\u200cتری از مدل\u200cها کار می\u200cکند با فراخوانی ابزارها یک\u200cبار قبل از اجرا. حالت بومی از قابلیت\u200cهای فراخوانی ابزار داخلی مدل استفاده می\u200cکند، اما نیاز دارد که مدل به طور ذاتی از این ویژگی پشتیبانی کند.",
+	"Default mode works with a wider range of models by calling tools once before execution. Native mode leverages the models built-in tool-calling capabilities, but requires the model to inherently support this feature.": "",
 	"Default Model": "مدل پیشفرض",
 	"Default Model": "مدل پیشفرض",
 	"Default model updated": "مدل پیشفرض به\u200cروزرسانی شد",
 	"Default model updated": "مدل پیشفرض به\u200cروزرسانی شد",
 	"Default Models": "مدل\u200cهای پیش\u200cفرض",
 	"Default Models": "مدل\u200cهای پیش\u200cفرض",
@@ -312,8 +315,8 @@
 	"Didn't fully follow instructions": "نمی تواند دستورالعمل را کامل پیگیری کند",
 	"Didn't fully follow instructions": "نمی تواند دستورالعمل را کامل پیگیری کند",
 	"Direct": "مستقیم",
 	"Direct": "مستقیم",
 	"Direct Connections": "اتصالات مستقیم",
 	"Direct Connections": "اتصالات مستقیم",
-	"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "اتصالات مستقیم به کاربران اجازه میدهد به نقاط پایانی API سازگار با OpenAI خود متصل شوند.",
-	"Direct Connections settings updated": "تنظیمات اتصالات مستقیم بهروزرسانی شد",
+	"Direct Connections allow users to connect to their own OpenAI compatible API endpoints.": "اتصالات مستقیم به کاربران اجازه می\u200cدهد به نقاط پایانی API سازگار با OpenAI خود متصل شوند.",
+	"Direct Connections settings updated": "تنظیمات اتصالات مستقیم به\u200cروزرسانی شد",
 	"Direct Tool Servers": "سرورهای ابزار مستقیم",
 	"Direct Tool Servers": "سرورهای ابزار مستقیم",
 	"Disabled": "غیرفعال",
 	"Disabled": "غیرفعال",
 	"Discover a function": "کشف یک تابع",
 	"Discover a function": "کشف یک تابع",
@@ -321,9 +324,9 @@
 	"Discover a prompt": "یک اعلان را کشف کنید",
 	"Discover a prompt": "یک اعلان را کشف کنید",
 	"Discover a tool": "کشف یک ابزار",
 	"Discover a tool": "کشف یک ابزار",
 	"Discover how to use Open WebUI and seek support from the community.": "نحوه استفاده از Open WebUI را کشف کنید و از انجمن پشتیبانی بگیرید.",
 	"Discover how to use Open WebUI and seek support from the community.": "نحوه استفاده از Open WebUI را کشف کنید و از انجمن پشتیبانی بگیرید.",
-	"Discover wonders": "کشف شگفتیها",
+	"Discover wonders": "کشف شگفتی\u200cها",
 	"Discover, download, and explore custom functions": "کشف، دانلود و کاوش توابع سفارشی",
 	"Discover, download, and explore custom functions": "کشف، دانلود و کاوش توابع سفارشی",
-	"Discover, download, and explore custom prompts": "پرامپتهای سفارشی را کشف، دانلود و کاوش کنید",
+	"Discover, download, and explore custom prompts": "پرامپت\u200cهای سفارشی را کشف، دانلود و کاوش کنید",
 	"Discover, download, and explore custom tools": "کشف، دانلود و کاوش ابزارهای سفارشی",
 	"Discover, download, and explore custom tools": "کشف، دانلود و کاوش ابزارهای سفارشی",
 	"Discover, download, and explore model presets": "پیش تنظیمات مدل را کشف، دانلود و کاوش کنید",
 	"Discover, download, and explore model presets": "پیش تنظیمات مدل را کشف، دانلود و کاوش کنید",
 	"Dismissible": "قابل رد کردن",
 	"Dismissible": "قابل رد کردن",
@@ -331,7 +334,7 @@
 	"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": "غوطه\u200cور شدن در دانش",
 	"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.": "ابزارها را از منابعی که کاملاً به آنها اعتماد ندارید نصب نکنید.",
 	"Docling": "داکلینگ",
 	"Docling": "داکلینگ",
@@ -369,28 +372,28 @@
 	"Edit Arena Model": "ویرایش مدل آرنا",
 	"Edit Arena Model": "ویرایش مدل آرنا",
 	"Edit Channel": "ویرایش کانال",
 	"Edit Channel": "ویرایش کانال",
 	"Edit Connection": "ویرایش اتصال",
 	"Edit Connection": "ویرایش اتصال",
-	"Edit Default Permissions": "ویرایش مجوزهای پیشفرض",
+	"Edit Default Permissions": "ویرایش مجوزهای پیش\u200cفرض",
 	"Edit Memory": "ویرایش حافظه",
 	"Edit Memory": "ویرایش حافظه",
 	"Edit User": "ویرایش کاربر",
 	"Edit User": "ویرایش کاربر",
 	"Edit User Group": "ویرایش گروه کاربری",
 	"Edit User Group": "ویرایش گروه کاربری",
-	"ElevenLabs": "الونلبز",
+	"ElevenLabs": "الون\u200cلبز",
 	"Email": "ایمیل",
 	"Email": "ایمیل",
-	"Embark on adventures": "شروع ماجراجوییها",
+	"Embark on adventures": "شروع ماجراجویی\u200cها",
 	"Embedding": "پیدائش",
 	"Embedding": "پیدائش",
 	"Embedding Batch Size": "اندازه دسته پیدائش",
 	"Embedding Batch Size": "اندازه دسته پیدائش",
 	"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 Code Execution": "فعالسازی اجرای کد",
-	"Enable Code Interpreter": "فعالسازی مفسر کد",
+	"Enable API Key": "فعال\u200cسازی کلید API",
+	"Enable autocomplete generation for chat messages": "فعال\u200cسازی تولید تکمیل خودکار برای پیام\u200cهای چت",
+	"Enable Code Execution": "فعال\u200cسازی اجرای کد",
+	"Enable Code Interpreter": "فعال\u200cسازی مفسر کد",
 	"Enable Community Sharing": "فعالسازی اشتراک انجمن",
 	"Enable Community Sharing": "فعالسازی اشتراک انجمن",
-	"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "فعال‌سازی قفل حافظه (mlock) برای جلوگیری از تعویض داده‌های مدل از RAM. این گزینه مجموعه صفحات کاری مدل را در RAM قفل می‌کند و اطمینان می‌دهد که به دیسک منتقل نمی‌شوند. این می‌تواند با جلوگیری از خطاهای صفحه و تضمین دسترسی سریع به دادهها، عملکرد را حفظ کند.",
-	"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "فعال‌سازی نگاشت حافظه (mmap) برای بارگیری داده‌های مدل. این گزینه به سیستم اجازه می‌دهد از فضای دیسک به عنوان گسترش RAM استفاده کند با در نظر گرفتن فایل‌های دیسک مانند اینکه در RAM هستند. این می‌تواند با اجازه دادن به دسترسی سریع‌تر به داده‌ها، عملکرد مدل را بهبود بخشد. با این حال، ممکن است با همه سیستم‌ها به درستی کار نکند و می‌تواند مقدار قابل توجهی از فضای دیسک را مصرف کند.",
-	"Enable Message Rating": "فعالسازی امتیازدهی پیام",
-	"Enable Mirostat sampling for controlling perplexity.": "فعال‌سازی نمونه‌برداری میروستات برای کنترل سردرگمی",
-	"Enable New Sign Ups": "فعال کردن ثبت نامهای جدید",
+	"Enable Memory Locking (mlock) to prevent model data from being swapped out of RAM. This option locks the model's working set of pages into RAM, ensuring that they will not be swapped out to disk. This can help maintain performance by avoiding page faults and ensuring fast data access.": "فعال\u200cسازی قفل حافظه (mlock) برای جلوگیری از تعویض داده\u200cهای مدل از RAM. این گزینه مجموعه صفحات کاری مدل را در RAM قفل می\u200cکند و اطمینان می\u200cدهد که به دیسک منتقل نمی\u200cشوند. این می\u200cتواند با جلوگیری از خطاهای صفحه و تضمین دسترسی سریع به داده\u200cها، عملکرد را حفظ کند.",
+	"Enable Memory Mapping (mmap) to load model data. This option allows the system to use disk storage as an extension of RAM by treating disk files as if they were in RAM. This can improve model performance by allowing for faster data access. However, it may not work correctly with all systems and can consume a significant amount of disk space.": "فعال\u200cسازی نگاشت حافظه (mmap) برای بارگیری داده\u200cهای مدل. این گزینه به سیستم اجازه می\u200cدهد از فضای دیسک به عنوان گسترش RAM استفاده کند با در نظر گرفتن فایل\u200cهای دیسک مانند اینکه در RAM هستند. این می\u200cتواند با اجازه دادن به دسترسی سریع\u200cتر به داده\u200cها، عملکرد مدل را بهبود بخشد. با این حال، ممکن است با همه سیستم\u200cها به درستی کار نکند و می\u200cتواند مقدار قابل توجهی از فضای دیسک را مصرف کند.",
+	"Enable Message Rating": "فعال\u200cسازی امتیازدهی پیام",
+	"Enable Mirostat sampling for controlling perplexity.": "فعال\u200cسازی نمونه\u200cبرداری میروستات برای کنترل سردرگمی",
+	"Enable New Sign Ups": "فعال کردن ثبت نام\u200cهای جدید",
 	"Enabled": "فعال شده",
 	"Enabled": "فعال شده",
 	"Enforce Temporary Chat": "اجبار چت موقت",
 	"Enforce Temporary Chat": "اجبار چت موقت",
 	"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 شما شامل چهار ستون در این ترتیب است: نام، ایمیل، رمز عبور، نقش.",
@@ -407,13 +410,17 @@
 	"Enter CFG Scale (e.g. 7.0)": "مقیاس CFG را وارد کنید (مثال: 7.0)",
 	"Enter CFG Scale (e.g. 7.0)": "مقیاس CFG را وارد کنید (مثال: 7.0)",
 	"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
 	"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
 	"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
 	"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
-	"Enter comma-seperated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "جفتهای \"توکن:مقدار_بایاس\" را با کاما جدا شده وارد کنید (مثال: 5432:100, 413:-100)",
+	"Enter comma-seperated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "جفت\u200cهای \"توکن:مقدار_بایاس\" را با کاما جدا شده وارد کنید (مثال: 5432:100, 413:-100)",
 	"Enter description": "توضیحات را وارد کنید",
 	"Enter description": "توضیحات را وارد کنید",
 	"Enter Docling Server URL": "آدرس سرور Docling را وارد کنید",
 	"Enter Docling Server URL": "آدرس سرور Docling را وارد کنید",
 	"Enter Document Intelligence Endpoint": "نقطه پایانی هوش سند را وارد کنید",
 	"Enter Document Intelligence Endpoint": "نقطه پایانی هوش سند را وارد کنید",
 	"Enter Document Intelligence Key": "کلید هوش سند را وارد کنید",
 	"Enter Document Intelligence Key": "کلید هوش سند را وارد کنید",
-	"Enter domains separated by commas (e.g., example.com,site.org)": "دامنهها را با کاما جدا کنید (مثال: example.com,site.org)",
+	"Enter domains separated by commas (e.g., example.com,site.org)": "دامنه\u200cها را با کاما جدا کنید (مثال: example.com,site.org)",
 	"Enter Exa API Key": "کلید API اکسا را وارد کنید",
 	"Enter Exa API Key": "کلید API اکسا را وارد کنید",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "آدرس پایه API فایرکراول را وارد کنید",
 	"Enter Firecrawl API Base URL": "آدرس پایه API فایرکراول را وارد کنید",
 	"Enter Firecrawl API Key": "کلید API فایرکراول را وارد کنید",
 	"Enter Firecrawl API Key": "کلید API فایرکراول را وارد کنید",
 	"Enter Github Raw URL": "آدرس Github Raw را وارد کنید",
 	"Enter Github Raw URL": "آدرس Github Raw را وارد کنید",
@@ -431,14 +438,14 @@
 	"Enter Model ID": "شناسه مدل را وارد کنید",
 	"Enter Model ID": "شناسه مدل را وارد کنید",
 	"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
 	"Enter model tag (e.g. {{modelTag}})": "تگ مدل را وارد کنید (مثلا {{modelTag}})",
 	"Enter Mojeek Search API Key": "کلید API جستجوی موجیک را وارد کنید",
 	"Enter Mojeek Search API Key": "کلید API جستجوی موجیک را وارد کنید",
-	"Enter Number of Steps (e.g. 50)": "تعداد گامها را وارد کنید (مثال: 50)",
+	"Enter Number of Steps (e.g. 50)": "تعداد گام\u200cها را وارد کنید (مثال: 50)",
 	"Enter Perplexity API Key": "کلید API پرپلکسیتی را وارد کنید",
 	"Enter Perplexity API Key": "کلید API پرپلکسیتی را وارد کنید",
-	"Enter Playwright Timeout": "مهلت پلیرایت را وارد کنید",
-	"Enter Playwright WebSocket URL": "آدرس وب‌سوکت پلی‌رایت را وارد کنید",
+	"Enter Playwright Timeout": "مهلت پلی\u200cرایت را وارد کنید",
+	"Enter Playwright WebSocket URL": "آدرس وب\u200cسوکت پلی\u200cرایت را وارد کنید",
 	"Enter proxy URL (e.g. https://user:password@host:port)": "آدرس پراکسی را وارد کنید (مثال: https://user:password@host:port)",
 	"Enter proxy URL (e.g. https://user:password@host:port)": "آدرس پراکسی را وارد کنید (مثال: https://user:password@host:port)",
 	"Enter reasoning effort": "تلاش استدلال را وارد کنید",
 	"Enter reasoning effort": "تلاش استدلال را وارد کنید",
-	"Enter Sampler (e.g. Euler a)": "نمونهگیر را وارد کنید (مثال: Euler a)",
-	"Enter Scheduler (e.g. Karras)": "زمانبند را وارد کنید (مثال: Karras)",
+	"Enter Sampler (e.g. Euler a)": "نمونه\u200cگیر را وارد کنید (مثال: Euler a)",
+	"Enter Scheduler (e.g. Karras)": "زمان\u200cبند را وارد کنید (مثال: Karras)",
 	"Enter Score": "امتیاز را وارد کنید",
 	"Enter Score": "امتیاز را وارد کنید",
 	"Enter SearchApi API Key": "کلید API جستجو را وارد کنید",
 	"Enter SearchApi API Key": "کلید API جستجو را وارد کنید",
 	"Enter SearchApi Engine": "موتور جستجو را وارد کنید",
 	"Enter SearchApi Engine": "موتور جستجو را وارد کنید",
@@ -448,7 +455,7 @@
 	"Enter SerpApi Engine": "موتور سرپ را وارد کنید",
 	"Enter SerpApi Engine": "موتور سرپ را وارد کنید",
 	"Enter Serper API Key": "کلید API سرپر را وارد کنید",
 	"Enter Serper API Key": "کلید API سرپر را وارد کنید",
 	"Enter Serply API Key": "کلید API سرپلی را وارد کنید",
 	"Enter Serply API Key": "کلید API سرپلی را وارد کنید",
-	"Enter Serpstack API Key": "کلید API سرپاستک را وارد کنید",
+	"Enter Serpstack API Key": "کلید API سرپ\u200cاستک را وارد کنید",
 	"Enter server host": "میزبان سرور را وارد کنید",
 	"Enter server host": "میزبان سرور را وارد کنید",
 	"Enter server label": "برچسب سرور را وارد کنید",
 	"Enter server label": "برچسب سرور را وارد کنید",
 	"Enter server port": "پورت سرور را وارد کنید",
 	"Enter server port": "پورت سرور را وارد کنید",
@@ -459,12 +466,12 @@
 	"Enter system prompt here": "پرامپت سیستم را اینجا وارد کنید",
 	"Enter system prompt here": "پرامپت سیستم را اینجا وارد کنید",
 	"Enter Tavily API Key": "کلید API تاویلی را وارد کنید",
 	"Enter Tavily API Key": "کلید API تاویلی را وارد کنید",
 	"Enter Tavily Extract Depth": "عمق استخراج تاویلی را وارد کنید",
 	"Enter Tavily Extract Depth": "عمق استخراج تاویلی را وارد کنید",
-	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "آدرس عمومی رابط کاربری وب خود را وارد کنید. این آدرس برای تولید پیوندها در اعلانها استفاده خواهد شد.",
+	"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "آدرس عمومی رابط کاربری وب خود را وارد کنید. این آدرس برای تولید پیوندها در اعلان\u200cها استفاده خواهد شد.",
 	"Enter Tika Server URL": "آدرس سرور تیکا را وارد کنید",
 	"Enter Tika Server URL": "آدرس سرور تیکا را وارد کنید",
 	"Enter timeout in seconds": "مهلت زمانی را به ثانیه وارد کنید",
 	"Enter timeout in seconds": "مهلت زمانی را به ثانیه وارد کنید",
 	"Enter to Send": "برای ارسال اینتر را بزنید",
 	"Enter to Send": "برای ارسال اینتر را بزنید",
 	"Enter Top K": "مقدار Top K را وارد کنید",
 	"Enter Top K": "مقدار Top K را وارد کنید",
-	"Enter Top K Reranker": "مقدار Top K بازچینشگر را وارد کنید",
+	"Enter Top K Reranker": "مقدار Top K بازچینش\u200cگر را وارد کنید",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "مقدار URL را وارد کنید (مثال http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://127.0.0.1:7860/)": "مقدار URL را وارد کنید (مثال http://127.0.0.1:7860/)",
 	"Enter URL (e.g. http://localhost:11434)": "مقدار URL را وارد کنید (مثال http://localhost:11434)",
 	"Enter URL (e.g. http://localhost:11434)": "مقدار URL را وارد کنید (مثال http://localhost:11434)",
 	"Enter your current password": "رمز عبور فعلی خود را وارد کنید",
 	"Enter your current password": "رمز عبور فعلی خود را وارد کنید",
@@ -476,19 +483,19 @@
 	"Enter Your Password": "رمز عبور خود را وارد کنید",
 	"Enter Your Password": "رمز عبور خود را وارد کنید",
 	"Enter Your Role": "نقش خود را وارد کنید",
 	"Enter Your Role": "نقش خود را وارد کنید",
 	"Enter Your Username": "نام کاربری خود را وارد کنید",
 	"Enter Your Username": "نام کاربری خود را وارد کنید",
-	"Enter your webhook URL": "آدرس وبهوک خود را وارد کنید",
+	"Enter your webhook URL": "آدرس وب\u200cهوک خود را وارد کنید",
 	"Error": "خطا",
 	"Error": "خطا",
 	"ERROR": "خطا",
 	"ERROR": "خطا",
 	"Error accessing Google Drive: {{error}}": "خطا در دسترسی به گوگل درایو: {{error}}",
 	"Error accessing Google Drive: {{error}}": "خطا در دسترسی به گوگل درایو: {{error}}",
 	"Error uploading file: {{error}}": "خطا در بارگذاری فایل: {{error}}",
 	"Error uploading file: {{error}}": "خطا در بارگذاری فایل: {{error}}",
-	"Evaluations": "ارزیابیها",
+	"Evaluations": "ارزیابی\u200cها",
 	"Exa API Key": "کلید API اکسا",
 	"Exa API Key": "کلید API اکسا",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "مثال: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "مثال: (&(objectClass=inetOrgPerson)(uid=%s))",
 	"Example: ALL": "مثال: ALL",
 	"Example: ALL": "مثال: ALL",
 	"Example: mail": "مثال: mail",
 	"Example: mail": "مثال: mail",
 	"Example: ou=users,dc=foo,dc=example": "مثال: ou=users,dc=foo,dc=example",
 	"Example: ou=users,dc=foo,dc=example": "مثال: ou=users,dc=foo,dc=example",
 	"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.": "تعداد جایگاه\u200cهای مجاز در مجوز شما تمام شده است. لطفاً برای افزایش تعداد جایگاه\u200cها با پشتیبانی تماس بگیرید.",
 	"Exclude": "مستثنی کردن",
 	"Exclude": "مستثنی کردن",
 	"Execute code for analysis": "اجرای کد برای تحلیل",
 	"Execute code for analysis": "اجرای کد برای تحلیل",
 	"Executing **{{NAME}}**...": "در حال اجرای **{{NAME}}**...",
 	"Executing **{{NAME}}**...": "در حال اجرای **{{NAME}}**...",
@@ -499,7 +506,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)": "خروجی گرفتن همه گفتگو\u200cها (همه کاربران)",
 	"Export chat (.json)": "خروجی گرفتن گفتگو (json)",
 	"Export chat (.json)": "خروجی گرفتن گفتگو (json)",
 	"Export Chats": "خروجی گرفتن گفتگوها",
 	"Export Chats": "خروجی گرفتن گفتگوها",
 	"Export Config to JSON File": "برون\u200cریزی پیکربندی به پروندهٔ JSON",
 	"Export Config to JSON File": "برون\u200cریزی پیکربندی به پروندهٔ JSON",
@@ -511,10 +518,15 @@
 	"Export Tools": "برون\u200cریزی ابزارها",
 	"Export Tools": "برون\u200cریزی ابزارها",
 	"External": "خارجی",
 	"External": "خارجی",
 	"External Models": "مدل\u200cهای بیرونی",
 	"External Models": "مدل\u200cهای بیرونی",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "خطا در افزودن پرونده",
 	"Failed to add file.": "خطا در افزودن پرونده",
 	"Failed to connect to {{URL}} OpenAPI tool server": "خطا در اتصال به سرور ابزار OpenAPI {{URL}}",
 	"Failed to connect to {{URL}} OpenAPI tool server": "خطا در اتصال به سرور ابزار OpenAPI {{URL}}",
 	"Failed to create API Key.": "ایجاد کلید API با خطا مواجه شد.",
 	"Failed to create API Key.": "ایجاد کلید API با خطا مواجه شد.",
 	"Failed to fetch models": "خطا در دریافت مدل\u200cها",
 	"Failed to fetch models": "خطا در دریافت مدل\u200cها",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود",
 	"Failed to read clipboard contents": "خواندن محتوای کلیپ بورد ناموفق بود",
 	"Failed to save connections": "خطا در ذخیره\u200cسازی اتصالات",
 	"Failed to save connections": "خطا در ذخیره\u200cسازی اتصالات",
 	"Failed to save models configuration": "خطا در ذخیره\u200cسازی پیکربندی مدل\u200cها",
 	"Failed to save models configuration": "خطا در ذخیره\u200cسازی پیکربندی مدل\u200cها",
@@ -702,7 +714,7 @@
 	"Manage Models": "مدیریت مدل\u200cها",
 	"Manage Models": "مدیریت مدل\u200cها",
 	"Manage Ollama": "مدیریت ollama",
 	"Manage Ollama": "مدیریت ollama",
 	"Manage Ollama API Connections": "مدیریت اتصالات API ollama",
 	"Manage Ollama API Connections": "مدیریت اتصالات API ollama",
-	"Manage OpenAI API Connections": "مدیریت اتصالات API اوپن‌ای‌آی",
+	"Manage OpenAI API Connections": "مدیریت اتصالات API اوپن\u200cای\u200cآی",
 	"Manage Pipelines": "مدیریت خطوط لوله",
 	"Manage Pipelines": "مدیریت خطوط لوله",
 	"Manage Tool Servers": "مدیریت سرورهای ابزار",
 	"Manage Tool Servers": "مدیریت سرورهای ابزار",
 	"March": "مارچ",
 	"March": "مارچ",
@@ -716,11 +728,14 @@
 	"Memory added successfully": "حافظه با موفقیت اضافه شد",
 	"Memory added successfully": "حافظه با موفقیت اضافه شد",
 	"Memory cleared successfully": "حافظه با موفقیت پاک شد",
 	"Memory cleared successfully": "حافظه با موفقیت پاک شد",
 	"Memory deleted successfully": "حافظه با موفقیت حذف شد",
 	"Memory deleted successfully": "حافظه با موفقیت حذف شد",
-	"Memory updated successfully": "حافظه با موفقیت بهروز شد",
-	"Merge Responses": "ادغام پاسخها",
+	"Memory updated successfully": "حافظه با موفقیت به\u200cروز شد",
+	"Merge Responses": "ادغام پاسخ\u200cها",
 	"Merged Response": "پاسخ ادغام شده",
 	"Merged Response": "پاسخ ادغام شده",
-	"Message rating should be enabled to use this feature": "برای استفاده از این ویژگی باید امتیازدهی پیامها فعال باشد",
+	"Message rating should be enabled to use this feature": "برای استفاده از این ویژگی باید امتیازدهی پیام\u200cها فعال باشد",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "پیام های شما بعد از ایجاد لینک شما به اشتراک نمی گردد. کاربران با لینک URL می توانند چت اشتراک را مشاهده کنند.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "پیام های شما بعد از ایجاد لینک شما به اشتراک نمی گردد. کاربران با لینک URL می توانند چت اشتراک را مشاهده کنند.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "حداقل P",
 	"Min P": "حداقل P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -735,35 +750,36 @@
 	"Model {{name}} is now {{status}}": "مدل {{name}} در حال حاضر {{status}}",
 	"Model {{name}} is now {{status}}": "مدل {{name}} در حال حاضر {{status}}",
 	"Model {{name}} is now hidden": "مدل {{name}} اکنون مخفی است",
 	"Model {{name}} is now hidden": "مدل {{name}} اکنون مخفی است",
 	"Model {{name}} is now visible": "مدل {{name}} اکنون قابل مشاهده است",
 	"Model {{name}} is now visible": "مدل {{name}} اکنون قابل مشاهده است",
-	"Model accepts image inputs": "مدل ورودی تصویر را میپذیرد",
+	"Model accepts image inputs": "مدل ورودی تصویر را می\u200cپذیرد",
 	"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": "شناسه\u200cهای مدل",
 	"Model Name": "نام مدل",
 	"Model Name": "نام مدل",
 	"Model not selected": "مدل انتخاب نشده",
 	"Model not selected": "مدل انتخاب نشده",
 	"Model Params": "مدل پارامز",
 	"Model Params": "مدل پارامز",
 	"Model Permissions": "مجوزهای مدل",
 	"Model Permissions": "مجوزهای مدل",
-	"Model updated successfully": "مدل با موفقیت بهروز شد",
+	"Model updated successfully": "مدل با موفقیت به\u200cروز شد",
 	"Modelfile Content": "محتویات فایل مدل",
 	"Modelfile Content": "محتویات فایل مدل",
 	"Models": "مدل\u200cها",
 	"Models": "مدل\u200cها",
-	"Models Access": "دسترسی به مدلها",
-	"Models configuration saved successfully": "پیکربندی مدلها با موفقیت ذخیره شد",
-	"Models Public Sharing": "اشتراک‌گذاری عمومی مدل‌ها",
+	"Models Access": "دسترسی به مدل\u200cها",
+	"Models configuration saved successfully": "پیکربندی مدل\u200cها با موفقیت ذخیره شد",
+	"Models Public Sharing": "اشتراک\u200cگذاری عمومی مدل\u200cها",
 	"Mojeek Search API Key": "کلید API جستجوی موجیک",
 	"Mojeek Search API Key": "کلید API جستجوی موجیک",
 	"more": "بیشتر",
 	"more": "بیشتر",
 	"More": "بیشتر",
 	"More": "بیشتر",
 	"Name": "نام",
 	"Name": "نام",
-	"Name your knowledge base": "پایگاه دانش خود را نامگذاری کنید",
+	"Name your knowledge base": "پایگاه دانش خود را نام\u200cگذاری کنید",
 	"Native": "بومی",
 	"Native": "بومی",
 	"New Chat": "گپ جدید",
 	"New Chat": "گپ جدید",
 	"New Folder": "پوشه جدید",
 	"New Folder": "پوشه جدید",
 	"New Password": "رمز عبور جدید",
 	"New Password": "رمز عبور جدید",
 	"new-channel": "کانال-جدید",
 	"new-channel": "کانال-جدید",
 	"No content found": "محتوایی یافت نشد",
 	"No content found": "محتوایی یافت نشد",
+	"No content found in file.": "",
 	"No content to speak": "محتوایی برای خواندن وجود ندارد",
 	"No content to speak": "محتوایی برای خواندن وجود ندارد",
-	"No distance available": "فاصلهای در دسترس نیست",
+	"No distance available": "فاصله\u200cای در دسترس نیست",
 	"No feedbacks found": "بازخوردی یافت نشد",
 	"No feedbacks found": "بازخوردی یافت نشد",
 	"No file selected": "فایلی انتخاب نشده است",
 	"No file selected": "فایلی انتخاب نشده است",
 	"No files found.": "فایلی یافت نشد.",
 	"No files found.": "فایلی یافت نشد.",
@@ -771,7 +787,7 @@
 	"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": "حافظه\u200cای برای پاک کردن وجود ندارد",
 	"No model IDs": "شناسه مدلی وجود ندارد",
 	"No model IDs": "شناسه مدلی وجود ندارد",
 	"No models found": "مدلی یافت نشد",
 	"No models found": "مدلی یافت نشد",
 	"No models selected": "مدلی انتخاب نشده است",
 	"No models selected": "مدلی انتخاب نشده است",
@@ -779,14 +795,14 @@
 	"No search query generated": "پرسوجوی جستجویی ایجاد نشده است",
 	"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": "شیری برای به\u200cروزرسانی وجود ندارد",
 	"None": "هیچ کدام",
 	"None": "هیچ کدام",
 	"Not factually correct": "اشتباهی فکری نیست",
 	"Not factually correct": "اشتباهی فکری نیست",
 	"Not helpful": "مفید نیست",
 	"Not helpful": "مفید نیست",
 	"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": "یادداشت\u200cها",
 	"Notification Sound": "صدای اعلان",
 	"Notification Sound": "صدای اعلان",
-	"Notification Webhook": "وبهوک اعلان",
+	"Notification Webhook": "وب\u200cهوک اعلان",
 	"Notifications": "اعلان",
 	"Notifications": "اعلان",
 	"November": "نوامبر",
 	"November": "نوامبر",
 	"num_gpu (Ollama)": "تعداد GPU (ollama)",
 	"num_gpu (Ollama)": "تعداد GPU (ollama)",
@@ -798,30 +814,30 @@
 	"OLED Dark": "OLED تیره",
 	"OLED Dark": "OLED تیره",
 	"Ollama": "Ollama",
 	"Ollama": "Ollama",
 	"Ollama API": "Ollama API",
 	"Ollama API": "Ollama API",
-	"Ollama API settings updated": "تنظیمات API ollama بهروز شد",
+	"Ollama API settings updated": "تنظیمات API ollama به\u200cروز شد",
 	"Ollama Version": "نسخه ollama",
 	"Ollama Version": "نسخه ollama",
 	"On": "روشن",
 	"On": "روشن",
-	"OneDrive": "واندرایو",
+	"OneDrive": "وان\u200cدرایو",
 	"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 select users and groups with permission can access": "فقط کاربران و گروه‌های دارای مجوز می‌توانند دسترسی داشته باشند",
+	"Only collections can be edited, create a new knowledge base to edit/add documents.": "فقط مجموعه\u200cها قابل ویرایش هستند، برای ویرایش/افزودن اسناد یک پایگاه دانش جدید ایجاد کنید.",
+	"Only select users and groups with permission can access": "فقط کاربران و گروه\u200cهای دارای مجوز می\u200cتوانند دسترسی داشته باشند",
 	"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 نامعتبر است. لطفاً دوباره بررسی کنید و دوباره امتحان کنید.",
-	"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.": "اوه! هنوز فایل\u200cهایی در حال آپلود هستند. لطفاً منتظر تکمیل آپلود بمانید.",
 	"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.": "اوه! شما از یک روش پشتیبانی نشده (فقط frontend) استفاده می کنید. لطفاً WebUI را از بکند اجرا کنید.",
 	"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "اوه! شما از یک روش پشتیبانی نشده (فقط frontend) استفاده می کنید. لطفاً WebUI را از بکند اجرا کنید.",
 	"Open file": "باز کردن فایل",
 	"Open file": "باز کردن فایل",
 	"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 میتواند از ابزارهای ارائه شده توسط هر سرور OpenAPI استفاده کند.",
-	"Open WebUI uses faster-whisper internally.": "Open WebUI به صورت داخلی از faster-whisper استفاده میکند.",
-	"Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open WebUI از SpeechT5 و جاسازی‌های گوینده CMU Arctic استفاده می‌کند.",
-	"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "نسخه Open WebUI (v{{OPEN_WEBUI_VERSION}}) پایینتر از نسخه مورد نیاز (v{{REQUIRED_VERSION}}) است",
+	"Open WebUI can use tools provided by any OpenAPI server.": "Open WebUI می\u200cتواند از ابزارهای ارائه شده توسط هر سرور OpenAPI استفاده کند.",
+	"Open WebUI uses faster-whisper internally.": "Open WebUI به صورت داخلی از faster-whisper استفاده می\u200cکند.",
+	"Open WebUI uses SpeechT5 and CMU Arctic speaker embeddings.": "Open WebUI از SpeechT5 و جاسازی\u200cهای گوینده CMU Arctic استفاده می\u200cکند.",
+	"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "نسخه Open WebUI (v{{OPEN_WEBUI_VERSION}}) پایین\u200cتر از نسخه مورد نیاز (v{{REQUIRED_VERSION}}) است",
 	"OpenAI": "OpenAI",
 	"OpenAI": "OpenAI",
 	"OpenAI API": "OpenAI API",
 	"OpenAI API": "OpenAI API",
 	"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": "تنظیمات API اوپن‌ای‌آی به‌روز شد",
+	"OpenAI API settings updated": "تنظیمات API اوپن\u200cای\u200cآی به\u200cروز شد",
 	"OpenAI URL/Key required.": "URL/Key OpenAI مورد نیاز است.",
 	"OpenAI URL/Key required.": "URL/Key OpenAI مورد نیاز است.",
 	"openapi.json Path": "مسیر openapi.json",
 	"openapi.json Path": "مسیر openapi.json",
 	"or": "یا",
 	"or": "یا",
@@ -836,7 +852,7 @@
 	"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": "دسترسی به دستگاه\u200cهای رسانه رد شد",
 	"Permission denied when accessing microphone": "دسترسی به میکروفون رد شد",
 	"Permission denied when accessing microphone": "دسترسی به میکروفون رد شد",
 	"Permission denied when accessing microphone: {{error}}": "هنگام دسترسی به میکروفون، اجازه داده نشد: {{error}}",
 	"Permission denied when accessing microphone: {{error}}": "هنگام دسترسی به میکروفون، اجازه داده نشد: {{error}}",
 	"Permissions": "مجوزها",
 	"Permissions": "مجوزها",
@@ -844,7 +860,7 @@
 	"Personalization": "شخصی سازی",
 	"Personalization": "شخصی سازی",
 	"Pin": "پین کردن",
 	"Pin": "پین کردن",
 	"Pinned": "پین شده",
 	"Pinned": "پین شده",
-	"Pioneer insights": "بینشهای پیشگام",
+	"Pioneer insights": "بینش\u200cهای پیشگام",
 	"Pipeline deleted successfully": "خط لوله با موفقیت حذف شد",
 	"Pipeline deleted successfully": "خط لوله با موفقیت حذف شد",
 	"Pipeline downloaded successfully": "خط لوله با موفقیت دانلود شد",
 	"Pipeline downloaded successfully": "خط لوله با موفقیت دانلود شد",
 	"Pipelines": "خط لوله",
 	"Pipelines": "خط لوله",
@@ -940,7 +956,7 @@
 	"Save Tag": "ذخیرهٔ برچسب",
 	"Save Tag": "ذخیرهٔ برچسب",
 	"Saved": "ذخیره شد",
 	"Saved": "ذخیره شد",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ذخیره گزارش\u200cهای چت مستقیماً در حافظه مرورگر شما دیگر پشتیبانی نمی\u200cشود. لطفاً با کلیک بر روی دکمه زیر، چند لحظه برای دانلود و حذف گزارش های چت خود وقت بگذارید. نگران نباشید، شما به راحتی می توانید گزارش های چت خود را از طریق بکند دوباره وارد کنید",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ذخیره گزارش\u200cهای چت مستقیماً در حافظه مرورگر شما دیگر پشتیبانی نمی\u200cشود. لطفاً با کلیک بر روی دکمه زیر، چند لحظه برای دانلود و حذف گزارش های چت خود وقت بگذارید. نگران نباشید، شما به راحتی می توانید گزارش های چت خود را از طریق بکند دوباره وارد کنید",
-	"Scroll to bottom when switching between branches": "به سمت پایین منتقل شود وقتی بین شاخه\u200cها تغییر می کند",
+	"Scroll On Branch Change": "",
 	"Search": "جستجو",
 	"Search": "جستجو",
 	"Search a model": "جستجوی یک مدل",
 	"Search a model": "جستجوی یک مدل",
 	"Search Base": "پایه جستجو",
 	"Search Base": "پایه جستجو",
@@ -985,8 +1001,8 @@
 	"Send message": "ارسال پیام",
 	"Send message": "ارسال پیام",
 	"Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "ارسال `stream_options: { include_usage: true }` در درخواست.\nارائه دهندگان پشتیبانی شده در صورت تنظیم، اطلاعات استفاده از توکن را در پاسخ برمی گردانند.",
 	"Sends `stream_options: { include_usage: true }` in the request.\nSupported providers will return token usage information in the response when set.": "ارسال `stream_options: { include_usage: true }` در درخواست.\nارائه دهندگان پشتیبانی شده در صورت تنظیم، اطلاعات استفاده از توکن را در پاسخ برمی گردانند.",
 	"September": "سپتامبر",
 	"September": "سپتامبر",
-	"SerpApi API Key": "کلید API سرپ‌ای‌پی‌آی",
-	"SerpApi Engine": "موتور سرپ‌ای‌پی‌آی",
+	"SerpApi API Key": "کلید API سرپ\u200cای\u200cپی\u200cآی",
+	"SerpApi Engine": "موتور سرپ\u200cای\u200cپی\u200cآی",
 	"Serper API Key": "کلید API Serper",
 	"Serper API Key": "کلید API Serper",
 	"Serply API Key": "کلید API سرپلی",
 	"Serply API Key": "کلید API سرپلی",
 	"Serpstack API Key": "کلید API Serpstack",
 	"Serpstack API Key": "کلید API Serpstack",
@@ -998,26 +1014,26 @@
 	"Set embedding model (e.g. {{model}})": "تنظیم مدل پیچشی (برای مثال {{model}})",
 	"Set embedding model (e.g. {{model}})": "تنظیم مدل پیچشی (برای مثال {{model}})",
 	"Set Image Size": "تنظیم اندازه تصویر",
 	"Set Image Size": "تنظیم اندازه تصویر",
 	"Set reranking model (e.g. {{model}})": "تنظیم مدل ری\u200cراینگ (برای مثال {{model}})",
 	"Set reranking model (e.g. {{model}})": "تنظیم مدل ری\u200cراینگ (برای مثال {{model}})",
-	"Set Sampler": "تنظیم نمونهگیر",
-	"Set Scheduler": "تنظیم زمانبند",
+	"Set Sampler": "تنظیم نمونه\u200cگیر",
+	"Set Scheduler": "تنظیم زمان\u200cبند",
 	"Set Steps": "تنظیم گام\u200cها",
 	"Set Steps": "تنظیم گام\u200cها",
 	"Set Task Model": "تنظیم مدل تکلیف",
 	"Set Task Model": "تنظیم مدل تکلیف",
-	"Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "تعداد لایه‌هایی را که به GPU منتقل می‌شوند تنظیم کنید. افزایش این مقدار می‌تواند عملکرد مدل‌هایی که برای شتاب‌دهی GPU بهینه‌سازی شده‌اند را به طور قابل توجهی بهبود بخشد اما ممکن است مصرف برق و منابع GPU را نیز افزایش دهد.",
-	"Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "تعداد نخهای کارگر مورد استفاده برای محاسبات را تنظیم کنید. این گزینه کنترل می‌کند که چند نخ برای پردازش همزمان درخواست‌های ورودی استفاده می‌شود. افزایش این مقدار می‌تواند عملکرد را در بارهای کاری با همزمانی بالا بهبود بخشد اما ممکن است منابع CPU بیشتری مصرف کند.",
+	"Set the number of 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.": "تعداد لایه\u200cهایی را که به GPU منتقل می\u200cشوند تنظیم کنید. افزایش این مقدار می\u200cتواند عملکرد مدل\u200cهایی که برای شتاب\u200cدهی GPU بهینه\u200cسازی شده\u200cاند را به طور قابل توجهی بهبود بخشد اما ممکن است مصرف برق و منابع 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.": "تعداد نخ\u200cهای کارگر مورد استفاده برای محاسبات را تنظیم کنید. این گزینه کنترل می\u200cکند که چند نخ برای پردازش همزمان درخواست\u200cهای ورودی استفاده می\u200cشود. افزایش این مقدار می\u200cتواند عملکرد را در بارهای کاری با همزمانی بالا بهبود بخشد اما ممکن است منابع 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.": "یک بایاس ثابت در برابر توکن‌هایی که حداقل یک بار ظاهر شده‌اند تنظیم می‌کند. مقدار بالاتر (مثلاً 1.5) تکرارها را شدیدتر جریمه می‌کند، در حالی که مقدار پایین‌تر (مثلاً 0.9) آسان‌گیرتر خواهد بود. در 0، غیرفعال می‌شود.",
-	"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.": "یک بایاس مقیاس‌پذیر در برابر توکن‌ها برای جریمه کردن تکرارها، بر اساس تعداد دفعات ظاهر شدن آنها تنظیم می‌کند. مقدار بالاتر (مثلاً 1.5) تکرارها را شدیدتر جریمه می‌کند، در حالی که مقدار پایین‌تر (مثلاً 0.9) آسان‌گیرتر خواهد بود. در 0، غیرفعال می‌شود.",
-	"Sets how far back for the model to look back to prevent repetition.": "تنظیم میکند که مدل چقدر به عقب نگاه کند تا از تکرار جلوگیری شود.",
-	"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.": "عدد تصادفی اولیه را برای تولید تنظیم می‌کند. تنظیم این به یک عدد خاص باعث می‌شود مدل برای پرامپت یکسان، متن یکسانی تولید کند.",
-	"Sets the size of the context window used to generate the next 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.": "توالی‌های توقف مورد استفاده را تنظیم می‌کند. وقتی این الگو مشاهده شود، LLM تولید متن را متوقف کرده و برمی‌گردد. الگوهای توقف متعدد می‌توانند با مشخص کردن پارامترهای توقف جداگانه متعدد در فایل مدل تنظیم شوند.",
+	"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.": "یک بایاس ثابت در برابر توکن\u200cهایی که حداقل یک بار ظاهر شده\u200cاند تنظیم می\u200cکند. مقدار بالاتر (مثلاً 1.5) تکرارها را شدیدتر جریمه می\u200cکند، در حالی که مقدار پایین\u200cتر (مثلاً 0.9) آسان\u200cگیرتر خواهد بود. در 0، غیرفعال می\u200cشود.",
+	"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.": "یک بایاس مقیاس\u200cپذیر در برابر توکن\u200cها برای جریمه کردن تکرارها، بر اساس تعداد دفعات ظاهر شدن آنها تنظیم می\u200cکند. مقدار بالاتر (مثلاً 1.5) تکرارها را شدیدتر جریمه می\u200cکند، در حالی که مقدار پایین\u200cتر (مثلاً 0.9) آسان\u200cگیرتر خواهد بود. در 0، غیرفعال می\u200cشود.",
+	"Sets how far back for the model to look back to prevent repetition.": "تنظیم می\u200cکند که مدل چقدر به عقب نگاه کند تا از تکرار جلوگیری شود.",
+	"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.": "عدد تصادفی اولیه را برای تولید تنظیم می\u200cکند. تنظیم این به یک عدد خاص باعث می\u200cشود مدل برای پرامپت یکسان، متن یکسانی تولید کند.",
+	"Sets the size of the context window used to generate the next token.": "اندازه پنجره متن مورد استفاده برای تولید توکن بعدی را تنظیم می\u200cکند.",
+	"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.": "توالی\u200cهای توقف مورد استفاده را تنظیم می\u200cکند. وقتی این الگو مشاهده شود، LLM تولید متن را متوقف کرده و برمی\u200cگردد. الگوهای توقف متعدد می\u200cتوانند با مشخص کردن پارامترهای توقف جداگانه متعدد در فایل مدل تنظیم شوند.",
 	"Settings": "تنظیمات",
 	"Settings": "تنظیمات",
 	"Settings saved successfully!": "تنظیمات با موفقیت ذخیره شد!",
 	"Settings saved successfully!": "تنظیمات با موفقیت ذخیره شد!",
 	"Share": "اشتراک\u200cگذاری",
 	"Share": "اشتراک\u200cگذاری",
 	"Share Chat": "اشتراک\u200cگذاری چت",
 	"Share Chat": "اشتراک\u200cگذاری چت",
 	"Share to Open WebUI Community": "اشتراک گذاری با OpenWebUI Community",
 	"Share to Open WebUI Community": "اشتراک گذاری با OpenWebUI Community",
-	"Sharing Permissions": "مجوزهای اشتراکگذاری",
+	"Sharing Permissions": "مجوزهای اشتراک\u200cگذاری",
 	"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": "نمایش جزئیات مدیر در پوشش حساب در انتظار",
@@ -1052,12 +1068,12 @@
 	"Support this plugin:": "حمایت از این افزونه",
 	"Support this plugin:": "حمایت از این افزونه",
 	"Sync directory": "هم\u200cگام\u200cسازی پوشه",
 	"Sync directory": "هم\u200cگام\u200cسازی پوشه",
 	"System": "سیستم",
 	"System": "سیستم",
-	"System Instructions": "دستورالعملهای سیستم",
+	"System Instructions": "دستورالعمل\u200cهای سیستم",
 	"System Prompt": "پرامپت سیستم",
 	"System Prompt": "پرامپت سیستم",
-	"Tags": "برچسبها",
-	"Tags Generation": "تولید برچسبها",
-	"Tags Generation Prompt": "پرامپت تولید برچسبها",
-	"Tail free sampling is used to reduce the impact of less probable tokens from the output. A higher value (e.g., 2.0) will reduce the impact more, while a value of 1.0 disables this setting.": "نمونه‌برداری دنباله آزاد برای کاهش تأثیر توکن‌های کم احتمال‌تر از خروجی استفاده می‌شود. مقدار بالاتر (مثلاً 2.0) تأثیر را بیشتر کاهش می‌دهد، در حالی که مقدار 1.0 این تنظیم را غیرفعال می‌کند.",
+	"Tags": "برچسب\u200cها",
+	"Tags Generation": "تولید برچسب\u200cها",
+	"Tags Generation Prompt": "پرامپت تولید برچسب\u200cها",
+	"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.": "نمونه\u200cبرداری دنباله آزاد برای کاهش تأثیر توکن\u200cهای کم احتمال\u200cتر از خروجی استفاده می\u200cشود. مقدار بالاتر (مثلاً 2.0) تأثیر را بیشتر کاهش می\u200cدهد، در حالی که مقدار 1.0 این تنظیم را غیرفعال می\u200cکند.",
 	"Talk to model": "گفتگو با مدل",
 	"Talk to model": "گفتگو با مدل",
 	"Tap to interrupt": "برای وقفه ضربه بزنید",
 	"Tap to interrupt": "برای وقفه ضربه بزنید",
 	"Tasks": "وظایف",
 	"Tasks": "وظایف",
@@ -1067,38 +1083,38 @@
 	"Temperature": "دما",
 	"Temperature": "دما",
 	"Template": "الگو",
 	"Template": "الگو",
 	"Temporary Chat": "چت موقت",
 	"Temporary Chat": "چت موقت",
-	"Text Splitter": "تقسیمکننده متن",
+	"Text Splitter": "تقسیم\u200cکننده متن",
 	"Text-to-Speech Engine": "موتور تبدیل متن به گفتار",
 	"Text-to-Speech Engine": "موتور تبدیل متن به گفتار",
 	"Tfs Z": "Tfs Z",
 	"Tfs Z": "Tfs Z",
 	"Thanks for your feedback!": "با تشکر از بازخورد شما!",
 	"Thanks for your feedback!": "با تشکر از بازخورد شما!",
-	"The Application Account DN you bind with for search": "DN حساب برنامه که برای جستجو به آن متصل میشوید",
+	"The Application Account DN you bind with for search": "DN حساب برنامه که برای جستجو به آن متصل می\u200cشوید",
 	"The base to search for users": "پایه برای جستجوی کاربران",
 	"The base to search for users": "پایه برای جستجوی کاربران",
-	"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "اندازه دسته تعیین می‌کند که چند درخواست متنی همزمان پردازش می‌شوند. اندازه دسته بزرگتر می‌تواند عملکرد و سرعت مدل را افزایش دهد، اما به حافظه بیشتری نیاز دارد.",
-	"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "توسعهدهندگان این افزونه داوطلبان مشتاق از جامعه هستند. اگر این افزونه را مفید میدانید، لطفاً در توسعه آن مشارکت کنید.",
-	"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "تابلوی امتیازات ارزیابی بر اساس سیستم رتبه‌بندی Elo است و در زمان واقعی به‌روز می‌شود.",
-	"The LDAP attribute that maps to the mail that users use to sign in.": "ویژگی LDAP که به ایمیلی که کاربران برای ورود استفاده می‌کنند نگاشت می‌شود.",
-	"The LDAP attribute that maps to the username that users use to sign in.": "ویژگی LDAP که به نام کاربری که کاربران برای ورود استفاده می‌کنند نگاشت می‌شود.",
-	"The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "تابلوی امتیازات در حال حاضر در نسخه بتا است و ممکن است محاسبات رتبهبندی را با بهبود الگوریتم تنظیم کنیم.",
+	"The batch size determines how many text requests are processed together at once. A higher batch size can increase the performance and speed of the model, but it also requires more memory.": "اندازه دسته تعیین می\u200cکند که چند درخواست متنی همزمان پردازش می\u200cشوند. اندازه دسته بزرگتر می\u200cتواند عملکرد و سرعت مدل را افزایش دهد، اما به حافظه بیشتری نیاز دارد.",
+	"The developers behind this plugin are passionate volunteers from the community. If you find this plugin helpful, please consider contributing to its development.": "توسعه\u200cدهندگان این افزونه داوطلبان مشتاق از جامعه هستند. اگر این افزونه را مفید می\u200cدانید، لطفاً در توسعه آن مشارکت کنید.",
+	"The evaluation leaderboard is based on the Elo rating system and is updated in real-time.": "تابلوی امتیازات ارزیابی بر اساس سیستم رتبه\u200cبندی Elo است و در زمان واقعی به\u200cروز می\u200cشود.",
+	"The LDAP attribute that maps to the mail that users use to sign in.": "ویژگی LDAP که به ایمیلی که کاربران برای ورود استفاده می\u200cکنند نگاشت می\u200cشود.",
+	"The LDAP attribute that maps to the username that users use to sign in.": "ویژگی LDAP که به نام کاربری که کاربران برای ورود استفاده می\u200cکنند نگاشت می\u200cشود.",
+	"The leaderboard is currently in beta, and we may adjust the rating calculations as we refine the algorithm.": "تابلوی امتیازات در حال حاضر در نسخه بتا است و ممکن است محاسبات رتبه\u200cبندی را با بهبود الگوریتم تنظیم کنیم.",
 	"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.": "حداکثر تعداد فایل\u200cهایی که می\u200cتوانند همزمان در چت استفاده شوند. اگر تعداد فایل\u200cها از این حد بیشتر باشد، فایل\u200cها آپلود نخواهند شد.",
 	"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.": "دمای مدل. افزایش دما باعث می\u200cشود مدل خلاقانه\u200cتر پاسخ دهد.",
 	"Theme": "پوسته",
 	"Theme": "پوسته",
 	"Thinking...": "در حال فکر کردن...",
 	"Thinking...": "در حال فکر کردن...",
-	"This action cannot be undone. Do you wish to continue?": "این عمل قابل بازگشت نیست. آیا میخواهید ادامه دهید؟",
+	"This action cannot be undone. Do you wish to continue?": "این عمل قابل بازگشت نیست. آیا می\u200cخواهید ادامه دهید؟",
 	"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "این کانال در {{createdAt}} ایجاد شد. این آغاز کانال {{channelName}} است.",
 	"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "این کانال در {{createdAt}} ایجاد شد. این آغاز کانال {{channelName}} است.",
-	"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 chat wont 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!": "این اطمینان می\u200cدهد که مکالمات ارزشمند شما به طور امن در پایگاه داده پشتیبان ذخیره می\u200cشوند. متشکریم!",
 	"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 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.": "این گزینه کنترل می‌کند که هنگام تازه‌سازی متن، چند توکن حفظ شوند. برای مثال، اگر روی 2 تنظیم شود، 2 توکن آخر متن مکالمه حفظ خواهند شد. حفظ متن میتواند به حفظ پیوستگی مکالمه کمک کند، اما ممکن است توانایی پاسخ به موضوعات جدید را کاهش دهد.",
-	"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.": "این گزینه حداکثر تعداد توکن‌هایی را که مدل می‌تواند در پاسخ خود تولید کند تنظیم می‌کند. افزایش این محدودیت به مدل اجازه می‌دهد پاسخ‌های طولانی‌تری ارائه دهد، اما ممکن است احتمال تولید محتوای بی‌فایده یا نامربوط را نیز افزایش دهد.",
-	"This option will delete all existing files in the collection and replace them with newly uploaded files.": "این گزینه تمام فایل‌های موجود در مجموعه را حذف کرده و با فایل‌های جدید آپلود شده جایگزین می‌کند.",
+	"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.": "این گزینه کنترل می\u200cکند که هنگام تازه\u200cسازی متن، چند توکن حفظ شوند. برای مثال، اگر روی 2 تنظیم شود، 2 توکن آخر متن مکالمه حفظ خواهند شد. حفظ متن می\u200cتواند به حفظ پیوستگی مکالمه کمک کند، اما ممکن است توانایی پاسخ به موضوعات جدید را کاهش دهد.",
+	"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.": "این گزینه حداکثر تعداد توکن\u200cهایی را که مدل می\u200cتواند در پاسخ خود تولید کند تنظیم می\u200cکند. افزایش این محدودیت به مدل اجازه می\u200cدهد پاسخ\u200cهای طولانی\u200cتری ارائه دهد، اما ممکن است احتمال تولید محتوای بی\u200cفایده یا نامربوط را نیز افزایش دهد.",
+	"This option will delete all existing files in the collection and replace them with newly uploaded files.": "این گزینه تمام فایل\u200cهای موجود در مجموعه را حذف کرده و با فایل\u200cهای جدید آپلود شده جایگزین می\u200cکند.",
 	"This response was generated by \"{{model}}\"": "این پاسخ توسط \"{{model}}\" تولید شده است",
 	"This response was generated by \"{{model}}\"": "این پاسخ توسط \"{{model}}\" تولید شده است",
 	"This will delete": "این حذف خواهد شد",
 	"This will delete": "این حذف خواهد شد",
 	"This will delete <strong>{{NAME}}</strong> and <strong>all its contents</strong>.": "این <strong>{{NAME}}</strong> و <strong>تمام محتویات آن</strong> را حذف خواهد کرد.",
 	"This will delete <strong>{{NAME}}</strong> and <strong>all its contents</strong>.": "این <strong>{{NAME}}</strong> و <strong>تمام محتویات آن</strong> را حذف خواهد کرد.",
-	"This will delete all models including custom models": "این همه مدل‌ها از جمله مدل‌های سفارشی را حذف خواهد کرد",
-	"This will delete all models including custom models and cannot be undone.": "این همه مدل‌ها از جمله مدل‌های سفارشی را حذف خواهد کرد و قابل بازگشت نیست.",
-	"This will reset the knowledge base and sync all files. Do you wish to continue?": "این پایگاه دانش را بازنشانی کرده و همه فایل‌ها را همگام‌سازی خواهد کرد. آیا می‌خواهید ادامه دهید؟",
+	"This will delete all models including custom models": "این همه مدل\u200cها از جمله مدل\u200cهای سفارشی را حذف خواهد کرد",
+	"This will delete all models including custom models and cannot be undone.": "این همه مدل\u200cها از جمله مدل\u200cهای سفارشی را حذف خواهد کرد و قابل بازگشت نیست.",
+	"This will reset the knowledge base and sync all files. Do you wish to continue?": "این پایگاه دانش را بازنشانی کرده و همه فایل\u200cها را همگام\u200cسازی خواهد کرد. آیا می\u200cخواهید ادامه دهید؟",
 	"Thorough explanation": "توضیح کامل",
 	"Thorough explanation": "توضیح کامل",
 	"Thought for {{DURATION}}": "فکر کردن برای {{DURATION}}",
 	"Thought for {{DURATION}}": "فکر کردن برای {{DURATION}}",
 	"Thought for {{DURATION}} seconds": "فکر کردن برای {{DURATION}} ثانیه",
 	"Thought for {{DURATION}} seconds": "فکر کردن برای {{DURATION}} ثانیه",
@@ -1115,19 +1131,19 @@
 	"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,": "برای دسترسی به مدل\u200cهای GGUF موجود برای دانلود،",
 	"To access the GGUF models available for downloading,": "برای دسترسی به مدل\u200cهای 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.": "برای دسترسی به رابط کاربری وب، لطفاً با مدیر تماس بگیرید. مدیران می\u200cتوانند وضعیت کاربران را از پنل مدیریت مدیریت کنند.",
 	"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.": "برای حفظ حریم خصوصی شما، فقط امتیازات، شناسه\u200cهای مدل، برچسب\u200cها و متادیتا از بازخورد شما به اشتراک گذاشته می\u200cشود - گفتگوهای شما خصوصی باقی می\u200cماند و شامل نمی\u200cشود.",
 	"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.": "برای انتخاب ابزارها در اینجا، ابتدا آنها را به فضای کاری \"ابزارها\" اضافه کنید.",
-	"Toast notifications for new updates": "اعلان‌های پاپ‌آپ برای به‌روزرسانی‌های جدید",
+	"Toast notifications for new updates": "اعلان\u200cهای پاپ\u200cآپ برای به\u200cروزرسانی\u200cهای جدید",
 	"Today": "امروز",
 	"Today": "امروز",
 	"Toggle settings": "نمایش/عدم نمایش تنظیمات",
 	"Toggle settings": "نمایش/عدم نمایش تنظیمات",
 	"Toggle sidebar": "نمایش/عدم نمایش نوار کناری",
 	"Toggle sidebar": "نمایش/عدم نمایش نوار کناری",
 	"Token": "توکن",
 	"Token": "توکن",
-	"Tokens To Keep On Context Refresh (num_keep)": "تعداد توکنها برای نگهداری در بازخوانی متن (num_keep)",
+	"Tokens To Keep On Context Refresh (num_keep)": "تعداد توکن\u200cها برای نگهداری در بازخوانی متن (num_keep)",
 	"Too verbose": "خیلی طولانی",
 	"Too verbose": "خیلی طولانی",
 	"Tool created successfully": "ابزار با موفقیت ایجاد شد",
 	"Tool created successfully": "ابزار با موفقیت ایجاد شد",
 	"Tool deleted successfully": "ابزار با موفقیت حذف شد",
 	"Tool deleted successfully": "ابزار با موفقیت حذف شد",
@@ -1136,16 +1152,16 @@
 	"Tool imported successfully": "ابزار با موفقیت وارد شد",
 	"Tool imported successfully": "ابزار با موفقیت وارد شد",
 	"Tool Name": "نام ابزار",
 	"Tool Name": "نام ابزار",
 	"Tool Servers": "سرورهای ابزار",
 	"Tool Servers": "سرورهای ابزار",
-	"Tool updated successfully": "ابزار با موفقیت بهروزرسانی شد",
+	"Tool updated successfully": "ابزار با موفقیت به\u200cروزرسانی شد",
 	"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": "اشتراکگذاری عمومی ابزارها",
+	"Tools have a function calling system that allows arbitrary code execution": "ابزارها دارای سیستم فراخوانی تابع هستند که اجازه اجرای کد دلخواه را می\u200cدهد",
+	"Tools have a function calling system that allows arbitrary code execution.": "ابزارها دارای سیستم فراخوانی تابع هستند که اجازه اجرای کد دلخواه را می\u200cدهد.",
+	"Tools Public Sharing": "اشتراک\u200cگذاری عمومی ابزارها",
 	"Top K": "Top K",
 	"Top K": "Top K",
-	"Top K Reranker": "رتبهبندی مجدد Top K",
+	"Top K Reranker": "رتبه\u200cبندی مجدد Top K",
 	"Top P": "Top P",
 	"Top P": "Top P",
 	"Transformers": "ترنسفورمرها",
 	"Transformers": "ترنسفورمرها",
 	"Trouble accessing Ollama?": "در دسترسی به ollama مشکل دارید؟",
 	"Trouble accessing Ollama?": "در دسترسی به ollama مشکل دارید؟",
@@ -1158,7 +1174,7 @@
 	"Uh-oh! There was an issue with the response.": "اوه! مشکلی در پاسخ وجود داشت.",
 	"Uh-oh! There was an issue with the response.": "اوه! مشکلی در پاسخ وجود داشت.",
 	"UI": "رابط کاربری",
 	"UI": "رابط کاربری",
 	"Unarchive All": "خارج کردن همه از آرشیو",
 	"Unarchive All": "خارج کردن همه از آرشیو",
-	"Unarchive All Archived Chats": "خارج کردن همه چتهای آرشیو شده از آرشیو",
+	"Unarchive All Archived Chats": "خارج کردن همه چت\u200cهای آرشیو شده از آرشیو",
 	"Unarchive Chat": "خارج کردن چت از آرشیو",
 	"Unarchive Chat": "خارج کردن چت از آرشیو",
 	"Unlock mysteries": "رمزگشایی از اسرار",
 	"Unlock mysteries": "رمزگشایی از اسرار",
 	"Unpin": "برداشتن پین",
 	"Unpin": "برداشتن پین",
@@ -1166,16 +1182,16 @@
 	"Untagged": "بدون برچسب",
 	"Untagged": "بدون برچسب",
 	"Update": "به\u200cروزرسانی",
 	"Update": "به\u200cروزرسانی",
 	"Update and Copy Link": "به روزرسانی و کپی لینک",
 	"Update and Copy Link": "به روزرسانی و کپی لینک",
-	"Update for the latest features and improvements.": "برای آخرین ویژگی‌ها و بهبودها به‌روزرسانی کنید.",
+	"Update for the latest features and improvements.": "برای آخرین ویژگی\u200cها و بهبودها به\u200cروزرسانی کنید.",
 	"Update password": "به روزرسانی رمزعبور",
 	"Update password": "به روزرسانی رمزعبور",
 	"Updated": "بارگذاری شد",
 	"Updated": "بارگذاری شد",
 	"Updated at": "بارگذاری در",
 	"Updated at": "بارگذاری در",
 	"Updated At": "بارگذاری در",
 	"Updated At": "بارگذاری در",
-	"Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "برای قابلیتهای پیشرفته، از جمله تم و برندسازی سفارشی و پشتیبانی اختصاصی، به طرح دارای مجوز ارتقا دهید.",
+	"Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "برای قابلیت\u200cهای پیشرفته، از جمله تم و برندسازی سفارشی و پشتیبانی اختصاصی، به طرح دارای مجوز ارتقا دهید.",
 	"Upload": "بارگذاری",
 	"Upload": "بارگذاری",
 	"Upload a GGUF model": "آپلود یک مدل GGUF",
 	"Upload a GGUF model": "آپلود یک مدل GGUF",
 	"Upload directory": "پوشه آپلود",
 	"Upload directory": "پوشه آپلود",
-	"Upload files": "آپلود فایلها",
+	"Upload files": "آپلود فایل\u200cها",
 	"Upload Files": "بارگذاری پروندهها",
 	"Upload Files": "بارگذاری پروندهها",
 	"Upload Pipeline": "خط تولید آپلود",
 	"Upload Pipeline": "خط تولید آپلود",
 	"Upload Progress": "پیشرفت آپلود",
 	"Upload Progress": "پیشرفت آپلود",
@@ -1183,7 +1199,7 @@
 	"URL Mode": "حالت URL",
 	"URL Mode": "حالت URL",
 	"Use '#' in the prompt input to load and include your knowledge.": "از '#' در ورودی پرامپت برای بارگیری و شامل کردن دانش خود استفاده کنید.",
 	"Use '#' in the prompt input to load and include your knowledge.": "از '#' در ورودی پرامپت برای بارگیری و شامل کردن دانش خود استفاده کنید.",
 	"Use Gravatar": "استفاده از گراواتار",
 	"Use Gravatar": "استفاده از گراواتار",
-	"Use groups to group your users and assign permissions.": "از گروه‌ها برای گروه‌بندی کاربران و تخصیص مجوزها استفاده کنید.",
+	"Use groups to group your users and assign permissions.": "از گروه\u200cها برای گروه\u200cبندی کاربران و تخصیص مجوزها استفاده کنید.",
 	"Use Initials": "استفاده از سرواژه",
 	"Use Initials": "استفاده از سرواژه",
 	"Use no proxy to fetch page contents.": "از هیچ پراکسی برای دریافت محتوای صفحه استفاده نکنید.",
 	"Use no proxy to fetch page contents.": "از هیچ پراکسی برای دریافت محتوای صفحه استفاده نکنید.",
 	"Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "از پراکسی تعیین شده توسط متغیرهای محیطی http_proxy و https_proxy برای دریافت محتوای صفحه استفاده کنید.",
 	"Use proxy designated by http_proxy and https_proxy environment variables to fetch page contents.": "از پراکسی تعیین شده توسط متغیرهای محیطی http_proxy و https_proxy برای دریافت محتوای صفحه استفاده کنید.",
@@ -1192,31 +1208,31 @@
 	"user": "کاربر",
 	"user": "کاربر",
 	"User": "کاربر",
 	"User": "کاربر",
 	"User location successfully retrieved.": "موقعیت مکانی کاربر با موفقیت دریافت شد.",
 	"User location successfully retrieved.": "موقعیت مکانی کاربر با موفقیت دریافت شد.",
-	"User Webhooks": "وب‌هوک‌های کاربر",
+	"User Webhooks": "وب\u200cهوک\u200cهای کاربر",
 	"Username": "نام کاربری",
 	"Username": "نام کاربری",
 	"Users": "کاربران",
 	"Users": "کاربران",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "در حال استفاده از مدل آرنا با همهٔ مدل\u200cهای دیگر به طور پیش\u200cفرض. برای افزودن مدل\u200cهای سفارشی، روی دکمه به\u200cعلاوه کلیک کنید.",
 	"Using the default arena model with all models. Click the plus button to add custom models.": "در حال استفاده از مدل آرنا با همهٔ مدل\u200cهای دیگر به طور پیش\u200cفرض. برای افزودن مدل\u200cهای سفارشی، روی دکمه به\u200cعلاوه کلیک کنید.",
 	"Utilize": "استفاده کنید",
 	"Utilize": "استفاده کنید",
 	"Valid time units:": "واحدهای زمانی معتبر:",
 	"Valid time units:": "واحدهای زمانی معتبر:",
 	"Valves": "شیرها",
 	"Valves": "شیرها",
-	"Valves updated": "شیرها بهروزرسانی شدند",
-	"Valves updated successfully": "شیرها با موفقیت بهروزرسانی شدند",
+	"Valves updated": "شیرها به\u200cروزرسانی شدند",
+	"Valves updated successfully": "شیرها با موفقیت به\u200cروزرسانی شدند",
 	"variable": "متغیر",
 	"variable": "متغیر",
 	"variable to have them replaced with clipboard content.": "متغیر برای جایگزینی آنها با محتوای بریده\u200cدان.",
 	"variable to have them replaced with clipboard content.": "متغیر برای جایگزینی آنها با محتوای بریده\u200cدان.",
 	"Verify Connection": "تأیید اتصال",
 	"Verify Connection": "تأیید اتصال",
 	"Verify SSL Certificate": "تأیید گواهی SSL",
 	"Verify SSL Certificate": "تأیید گواهی SSL",
 	"Version": "نسخه",
 	"Version": "نسخه",
 	"Version {{selectedVersion}} of {{totalVersions}}": "نسخهٔ {{selectedVersion}} از {{totalVersions}}",
 	"Version {{selectedVersion}} of {{totalVersions}}": "نسخهٔ {{selectedVersion}} از {{totalVersions}}",
-	"View Replies": "مشاهده پاسخها",
+	"View Replies": "مشاهده پاسخ\u200cها",
 	"View Result from **{{NAME}}**": "مشاهده نتیجه از **{{NAME}}**",
 	"View Result from **{{NAME}}**": "مشاهده نتیجه از **{{NAME}}**",
 	"Visibility": "قابلیت مشاهده",
 	"Visibility": "قابلیت مشاهده",
 	"Voice": "صوت",
 	"Voice": "صوت",
 	"Voice Input": "ورودی صوتی",
 	"Voice Input": "ورودی صوتی",
 	"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.": "هشدار: فعال کردن این گزینه به کاربران اجازه می\u200cدهد کد دلخواه را روی سرور آپلود کنند.",
 	"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.": "هشدار: اجرای ژوپیتر امکان اجرای کد دلخواه را فراهم میکند که خطرات امنیتی جدی به همراه دارد - با احتیاط زیاد ادامه دهید.",
+	"Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "هشدار: اجرای ژوپیتر امکان اجرای کد دلخواه را فراهم می\u200cکند که خطرات امنیتی جدی به همراه دارد - با احتیاط زیاد ادامه دهید.",
 	"Web": "وب",
 	"Web": "وب",
 	"Web API": "API وب",
 	"Web API": "API وب",
 	"Web Loader Engine": "موتور بارگذاری وب",
 	"Web Loader Engine": "موتور بارگذاری وب",
@@ -1224,22 +1240,22 @@
 	"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": "نشانی وب\u200cهوک",
 	"WebUI Settings": "تنظیمات WebUI",
 	"WebUI Settings": "تنظیمات WebUI",
 	"WebUI URL": "آدرس WebUI",
 	"WebUI URL": "آدرس WebUI",
 	"WebUI will make requests to \"{{url}}\"": "WebUI به \"{{url}}\" درخواست خواهد داد",
 	"WebUI will make requests to \"{{url}}\"": "WebUI به \"{{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'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.": "وقتی فعال باشد، مدل به هر پیام گفتگو در زمان واقعی پاسخ می‌دهد و به محض ارسال پیام توسط کاربر، پاسخی تولید می‌کند. این حالت برای برنامه‌های گفتگوی زنده مفید است، اما ممکن است در سخت‌افزارهای کندتر بر عملکرد تأثیر بگذارد.",
+	"What are you working on?": "روی چه چیزی کار می\u200cکنید؟",
+	"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.": "وقتی فعال باشد، مدل به هر پیام گفتگو در زمان واقعی پاسخ می\u200cدهد و به محض ارسال پیام توسط کاربر، پاسخی تولید می\u200cکند. این حالت برای برنامه\u200cهای گفتگوی زنده مفید است، اما ممکن است در سخت\u200cافزارهای کندتر بر عملکرد تأثیر بگذارد.",
 	"wherever you are": "هر جا که هستید",
 	"wherever you are": "هر جا که هستید",
 	"Whisper (Local)": "ویسپر (محلی)",
 	"Whisper (Local)": "ویسپر (محلی)",
 	"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 همکاری می\u200cکند. مقدار بالاتر (مثلاً 0.95) منجر به متن متنوع\u200cتر می\u200cشود، در حالی که مقدار پایین\u200cتر (مثلاً 0.5) متن متمرکزتر و محافظه\u200cکارانه\u200cتری تولید می\u200cکند.",
 	"Workspace": "محیط کار",
 	"Workspace": "محیط کار",
 	"Workspace Permissions": "مجوزهای محیط کار",
 	"Workspace Permissions": "مجوزهای محیط کار",
 	"Write": "نوشتن",
 	"Write": "نوشتن",
@@ -1249,18 +1265,18 @@
 	"Write your model template content here": "محتوای قالب مدل خود را اینجا بنویسید",
 	"Write your model template content here": "محتوای قالب مدل خود را اینجا بنویسید",
 	"Yesterday": "دیروز",
 	"Yesterday": "دیروز",
 	"You": "شما",
 	"You": "شما",
-	"You are currently using a trial license. Please contact support to upgrade your license.": "شما در حال حاضر از نسخه آزمایشی استفاده میکنید. لطفاً برای ارتقای مجوز خود با پشتیبانی تماس بگیرید.",
-	"You can only chat with a maximum of {{maxCount}} file(s) at a time.": "شما در هر زمان نهایتا میتوانید با {{maxCount}} پرونده گفتگو کنید.",
-	"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "شما می‌توانید تعاملات خود با LLM‌ها را با افزودن خاطرات از طریق دکمه 'مدیریت' در زیر شخصی‌سازی کنید تا آنها مفیدتر و متناسب‌تر با شما شوند.",
-	"You cannot upload an empty file.": "نمیتوانید فایل خالی آپلود کنید.",
+	"You are currently using a trial license. Please contact support to upgrade your license.": "شما در حال حاضر از نسخه آزمایشی استفاده می\u200cکنید. لطفاً برای ارتقای مجوز خود با پشتیبانی تماس بگیرید.",
+	"You can only chat with a maximum of {{maxCount}} file(s) at a time.": "شما در هر زمان نهایتا می\u200cتوانید با {{maxCount}} پرونده گفتگو کنید.",
+	"You can personalize your interactions with LLMs by adding memories through the 'Manage' button below, making them more helpful and tailored to you.": "شما می\u200cتوانید تعاملات خود با LLM\u200cها را با افزودن خاطرات از طریق دکمه 'مدیریت' در زیر شخصی\u200cسازی کنید تا آنها مفیدتر و متناسب\u200cتر با شما شوند.",
+	"You cannot upload an empty file.": "نمی\u200cتوانید فایل خالی آپلود کنید.",
 	"You do not have permission to upload files": "شما اجازه آپلود فایل ندارید",
 	"You do not have permission to upload files": "شما اجازه آپلود فایل ندارید",
 	"You do not have permission to upload files.": "شما اجازه آپلود فایل ندارید.",
 	"You do not have permission to upload files.": "شما اجازه آپلود فایل ندارید.",
 	"You have no archived conversations.": "شما هیچ گفتگوی ذخیره شده ندارید.",
 	"You have no archived conversations.": "شما هیچ گفتگوی ذخیره شده ندارید.",
 	"You have shared this chat": "شما این گفتگو را به اشتراک گذاشته اید",
 	"You have shared this chat": "شما این گفتگو را به اشتراک گذاشته اید",
 	"You're a helpful assistant.": "تو یک دستیار سودمند هستی.",
 	"You're a helpful assistant.": "تو یک دستیار سودمند هستی.",
-	"You're now logged in.": "شما اکنون وارد شدهاید.",
-	"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 هیچ درصدی دریافت نمی‌کند. با این حال، پلتفرم تأمین مالی انتخاب شده ممکن است کارمزد خود را داشته باشد.",
+	"You're now logged in.": "شما اکنون وارد شده\u200cاید.",
+	"Your account status is currently pending activation.": "وضعیت حساب شما در حال حاضر در انتظار فعال\u200cسازی است.",
+	"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "تمام مشارکت شما مستقیماً به توسعه\u200cدهنده افزونه می\u200cرسد؛ Open WebUI هیچ درصدی دریافت نمی\u200cکند. با این حال، پلتفرم تأمین مالی انتخاب شده ممکن است کارمزد خود را داشته باشد.",
 	"Youtube": "یوتیوب",
 	"Youtube": "یوتیوب",
 	"Youtube Language": "زبان یوتیوب",
 	"Youtube Language": "زبان یوتیوب",
 	"Youtube Proxy URL": "آدرس پراکسی یوتیوب"
 	"Youtube Proxy URL": "آدرس پراکسی یوتیوب"

+ 17 - 1
src/lib/i18n/locales/fi-FI/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Salli keskustelujen poisto",
 	"Allow Chat Delete": "Salli keskustelujen poisto",
 	"Allow Chat Deletion": "Salli keskustelujen poisto",
 	"Allow Chat Deletion": "Salli keskustelujen poisto",
 	"Allow Chat Edit": "Salli keskustelujen muokkaus",
 	"Allow Chat Edit": "Salli keskustelujen muokkaus",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Salli tiedostojen lataus",
 	"Allow File Upload": "Salli tiedostojen lataus",
 	"Allow Multiple Models in Chat": "Salli useampi malli keskustelussa",
 	"Allow Multiple Models in Chat": "Salli useampi malli keskustelussa",
 	"Allow non-local voices": "Salli ei-paikalliset äänet",
 	"Allow non-local voices": "Salli ei-paikalliset äänet",
@@ -76,6 +78,7 @@
 	"Always": "Aina",
 	"Always": "Aina",
 	"Always Collapse Code Blocks": "Pienennä aina koodilohkot",
 	"Always Collapse Code Blocks": "Pienennä aina koodilohkot",
 	"Always Expand Details": "Laajenna aina tiedot",
 	"Always Expand Details": "Laajenna aina tiedot",
+	"Always Play Notification Sound": "",
 	"Amazing": "Hämmästyttävä",
 	"Amazing": "Hämmästyttävä",
 	"an assistant": "avustaja",
 	"an assistant": "avustaja",
 	"Analyzed": "Analysoitu",
 	"Analyzed": "Analysoitu",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Kirjoiuta asiakirja tiedustelun avain",
 	"Enter Document Intelligence Key": "Kirjoiuta asiakirja tiedustelun avain",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Verkko-osoitteet erotetaan pilkulla (esim. esimerkki.com,sivu.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Verkko-osoitteet erotetaan pilkulla (esim. esimerkki.com,sivu.org)",
 	"Enter Exa API Key": "Kirjoita Exa API -avain",
 	"Enter Exa API Key": "Kirjoita Exa API -avain",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "Kirjoita Firecrawl API -verkko-osoite",
 	"Enter Firecrawl API Base URL": "Kirjoita Firecrawl API -verkko-osoite",
 	"Enter Firecrawl API Key": "Kirjoita Firecrawl API-avain",
 	"Enter Firecrawl API Key": "Kirjoita Firecrawl API-avain",
 	"Enter Github Raw URL": "Kirjoita Github Raw -verkko-osoite",
 	"Enter Github Raw URL": "Kirjoita Github Raw -verkko-osoite",
@@ -511,10 +518,15 @@
 	"Export Tools": "Vie työkalut",
 	"Export Tools": "Vie työkalut",
 	"External": "Ulkoiset",
 	"External": "Ulkoiset",
 	"External Models": "Ulkoiset mallit",
 	"External Models": "Ulkoiset mallit",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Tiedoston lisääminen epäonnistui.",
 	"Failed to add file.": "Tiedoston lisääminen epäonnistui.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Yhdistäminen {{URL}} OpenAPI työkalu palvelimeen epäonnistui",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Yhdistäminen {{URL}} OpenAPI työkalu palvelimeen epäonnistui",
 	"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
 	"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
 	"Failed to fetch models": "Mallien hakeminen epäonnistui",
 	"Failed to fetch models": "Mallien hakeminen epäonnistui",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Leikepöydän sisällön lukeminen epäonnistui",
 	"Failed to read clipboard contents": "Leikepöydän sisällön lukeminen epäonnistui",
 	"Failed to save connections": "Yhteyksien tallentaminen epäonnistui",
 	"Failed to save connections": "Yhteyksien tallentaminen epäonnistui",
 	"Failed to save models configuration": "Mallien määrityksen tallentaminen epäonnistui",
 	"Failed to save models configuration": "Mallien määrityksen tallentaminen epäonnistui",
@@ -721,6 +733,9 @@
 	"Merged Response": "Yhdistetty vastaus",
 	"Merged Response": "Yhdistetty vastaus",
 	"Message rating should be enabled to use this feature": "Tämän toiminnon käyttämiseksi viestiarviointi on otettava käyttöön",
 	"Message rating should be enabled to use this feature": "Tämän toiminnon käyttämiseksi viestiarviointi on otettava käyttöön",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Linkin luomisen jälkeen lähettämäsi viestit eivät ole jaettuja. Käyttäjät, joilla on verkko-osoite, voivat tarkastella jaettua keskustelua.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Linkin luomisen jälkeen lähettämäsi viestit eivät ole jaettuja. Käyttäjät, joilla on verkko-osoite, voivat tarkastella jaettua keskustelua.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Uusi salasana",
 	"New Password": "Uusi salasana",
 	"new-channel": "uusi-kanava",
 	"new-channel": "uusi-kanava",
 	"No content found": "Sisältöä ei löytynyt",
 	"No content found": "Sisältöä ei löytynyt",
+	"No content found in file.": "",
 	"No content to speak": "Ei puhuttavaa sisältöä",
 	"No content to speak": "Ei puhuttavaa sisältöä",
 	"No distance available": "Etäisyyttä ei saatavilla",
 	"No distance available": "Etäisyyttä ei saatavilla",
 	"No feedbacks found": "Palautteita ei löytynyt",
 	"No feedbacks found": "Palautteita ei löytynyt",
@@ -940,7 +956,7 @@
 	"Save Tag": "Tallenna tagi",
 	"Save Tag": "Tallenna tagi",
 	"Saved": "Tallennettu",
 	"Saved": "Tallennettu",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Keskustelulokien tallentaminen suoraan selaimen tallennustilaan ei ole enää tuettu. Lataa ja poista keskustelulokit napsauttamalla alla olevaa painiketta. Älä huoli, voit helposti tuoda keskustelulokit takaisin backendiin",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Keskustelulokien tallentaminen suoraan selaimen tallennustilaan ei ole enää tuettu. Lataa ja poista keskustelulokit napsauttamalla alla olevaa painiketta. Älä huoli, voit helposti tuoda keskustelulokit takaisin backendiin",
-	"Scroll to bottom when switching between branches": "Vierittää alaspäin vaihdettaessa haarojen välillä",
+	"Scroll On Branch Change": "",
 	"Search": "Haku",
 	"Search": "Haku",
 	"Search a model": "Hae mallia",
 	"Search a model": "Hae mallia",
 	"Search Base": "Hakupohja",
 	"Search Base": "Hakupohja",

+ 17 - 1
src/lib/i18n/locales/fr-CA/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Autoriser la suppression de l'historique de chat",
 	"Allow Chat Deletion": "Autoriser la suppression de l'historique de chat",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Autoriser les voix non locales",
 	"Allow non-local voices": "Autoriser les voix non locales",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "un assistant",
 	"an assistant": "un assistant",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
@@ -511,10 +518,15 @@
 	"Export Tools": "Outils d'exportation",
 	"Export Tools": "Outils d'exportation",
 	"External": "",
 	"External": "",
 	"External Models": "Modèles externes",
 	"External Models": "Modèles externes",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Échec de la création de la clé API.",
 	"Failed to create API Key.": "Échec de la création de la clé API.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
 	"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Réponse fusionnée",
 	"Merged Response": "Réponse fusionnée",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyez après avoir créé votre lien ne seront pas partagés. Les utilisateurs disposant de l'URL pourront voir le chat partagé.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyez après avoir créé votre lien ne seront pas partagés. Les utilisateurs disposant de l'URL pourront voir le chat partagé.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nouveau mot de passe",
 	"New Password": "Nouveau mot de passe",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"No content found": "",
+	"No content found in file.": "",
 	"No content to speak": "Rien à signaler",
 	"No content to speak": "Rien à signaler",
 	"No distance available": "",
 	"No distance available": "",
 	"No feedbacks found": "",
 	"No feedbacks found": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de discussion directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de discussion en cliquant sur le bouton ci-dessous. Pas de soucis, vous pouvez facilement les réimporter depuis le backend via l'interface ci-dessous",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de discussion directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de discussion en cliquant sur le bouton ci-dessous. Pas de soucis, vous pouvez facilement les réimporter depuis le backend via l'interface ci-dessous",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Recherche",
 	"Search": "Recherche",
 	"Search a model": "Rechercher un modèle",
 	"Search a model": "Rechercher un modèle",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/fr-FR/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Autoriser la suppression de la conversation",
 	"Allow Chat Delete": "Autoriser la suppression de la conversation",
 	"Allow Chat Deletion": "Autoriser la suppression de l'historique de chat",
 	"Allow Chat Deletion": "Autoriser la suppression de l'historique de chat",
 	"Allow Chat Edit": "Autoriser la modification de la conversation",
 	"Allow Chat Edit": "Autoriser la modification de la conversation",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Autoriser le téléchargement de fichiers",
 	"Allow File Upload": "Autoriser le téléchargement de fichiers",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Autoriser les voix non locales",
 	"Allow non-local voices": "Autoriser les voix non locales",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Incroyable",
 	"Amazing": "Incroyable",
 	"an assistant": "un assistant",
 	"an assistant": "un assistant",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
 	"Enter Github Raw URL": "Entrez l'URL brute de GitHub",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exporter des outils",
 	"Export Tools": "Exporter des outils",
 	"External": "",
 	"External": "",
 	"External Models": "Modèles externes",
 	"External Models": "Modèles externes",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Échec de l'ajout du fichier.",
 	"Failed to add file.": "Échec de l'ajout du fichier.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Échec de la création de la clé API.",
 	"Failed to create API Key.": "Échec de la création de la clé API.",
 	"Failed to fetch models": "Échec de la récupération des modèles",
 	"Failed to fetch models": "Échec de la récupération des modèles",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
 	"Failed to read clipboard contents": "Échec de la lecture du contenu du presse-papiers",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
 	"Failed to save models configuration": "Échec de la sauvegarde de la configuration des modèles",
@@ -721,6 +733,9 @@
 	"Merged Response": "Réponse fusionnée",
 	"Merged Response": "Réponse fusionnée",
 	"Message rating should be enabled to use this feature": "L'évaluation des messages doit être activée pour pouvoir utiliser cette fonctionnalité",
 	"Message rating should be enabled to use this feature": "L'évaluation des messages doit être activée pour pouvoir utiliser cette fonctionnalité",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyez après avoir créé votre lien ne seront pas partagés. Les utilisateurs disposant de l'URL pourront voir la conversation partagée.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Les messages que vous envoyez après avoir créé votre lien ne seront pas partagés. Les utilisateurs disposant de l'URL pourront voir la conversation partagée.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "P min",
 	"Min P": "P min",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nouveau mot de passe",
 	"New Password": "Nouveau mot de passe",
 	"new-channel": "nouveau-canal",
 	"new-channel": "nouveau-canal",
 	"No content found": "Aucun contenu trouvé",
 	"No content found": "Aucun contenu trouvé",
+	"No content found in file.": "",
 	"No content to speak": "Rien à signaler",
 	"No content to speak": "Rien à signaler",
 	"No distance available": "Aucune distance disponible",
 	"No distance available": "Aucune distance disponible",
 	"No feedbacks found": "Aucun avis trouvé",
 	"No feedbacks found": "Aucun avis trouvé",
@@ -940,7 +956,7 @@
 	"Save Tag": "Enregistrer le tag",
 	"Save Tag": "Enregistrer le tag",
 	"Saved": "Enregistré",
 	"Saved": "Enregistré",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de conversation directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de conversation en cliquant sur le bouton ci-dessous. Ne vous inquiétez pas, vous pouvez facilement réimporter vos journaux de conversation dans le backend via",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "La sauvegarde des journaux de conversation directement dans le stockage de votre navigateur n'est plus prise en charge. Veuillez prendre un instant pour télécharger et supprimer vos journaux de conversation en cliquant sur le bouton ci-dessous. Ne vous inquiétez pas, vous pouvez facilement réimporter vos journaux de conversation dans le backend via",
-	"Scroll to bottom when switching between branches": "Défiler vers le bas lors du passage d'une branche à l'autre",
+	"Scroll On Branch Change": "",
 	"Search": "Recherche",
 	"Search": "Recherche",
 	"Search a model": "Rechercher un modèle",
 	"Search a model": "Rechercher un modèle",
 	"Search Base": "Base de recherche",
 	"Search Base": "Base de recherche",

+ 17 - 1
src/lib/i18n/locales/he-IL/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "אפשר מחיקת צ'אט",
 	"Allow Chat Deletion": "אפשר מחיקת צ'אט",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "עוזר",
 	"an assistant": "עוזר",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "הזן כתובת URL של Github Raw",
 	"Enter Github Raw URL": "הזן כתובת URL של Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "יצירת מפתח API נכשלה.",
 	"Failed to create API Key.": "יצירת מפתח API נכשלה.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "קריאת תוכן הלוח נכשלה",
 	"Failed to read clipboard contents": "קריאת תוכן הלוח נכשלה",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "תגובה ממוזגת",
 	"Merged Response": "תגובה ממוזגת",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "סיסמה חדשה",
 	"New Password": "סיסמה חדשה",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "שמירת יומני צ'אט ישירות באחסון הדפדפן שלך אינה נתמכת יותר. אנא הקדש רגע להוריד ולמחוק את יומני הצ'אט שלך על ידי לחיצה על הכפתור למטה. אל דאגה, באפשרותך לייבא מחדש בקלות את יומני הצ'אט שלך לשרת האחורי דרך",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "שמירת יומני צ'אט ישירות באחסון הדפדפן שלך אינה נתמכת יותר. אנא הקדש רגע להוריד ולמחוק את יומני הצ'אט שלך על ידי לחיצה על הכפתור למטה. אל דאגה, באפשרותך לייבא מחדש בקלות את יומני הצ'אט שלך לשרת האחורי דרך",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "חפש",
 	"Search": "חפש",
 	"Search a model": "חפש מודל",
 	"Search a model": "חפש מודל",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/hi-IN/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "चैट हटाने की अनुमति दें",
 	"Allow Chat Deletion": "चैट हटाने की अनुमति दें",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "एक सहायक",
 	"an assistant": "एक सहायक",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Github Raw URL दर्ज करें",
 	"Enter Github Raw URL": "Github Raw URL दर्ज करें",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "एपीआई कुंजी बनाने में विफल.",
 	"Failed to create API Key.": "एपीआई कुंजी बनाने में विफल.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "क्लिपबोर्ड सामग्री पढ़ने में विफल",
 	"Failed to read clipboard contents": "क्लिपबोर्ड सामग्री पढ़ने में विफल",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "मिली-जुली प्रतिक्रिया",
 	"Merged Response": "मिली-जुली प्रतिक्रिया",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "मिरोस्टा",
 	"Mirostat": "मिरोस्टा",
 	"Mirostat Eta": "मिरोस्टा ईटा",
 	"Mirostat Eta": "मिरोस्टा ईटा",
@@ -762,6 +777,7 @@
 	"New Password": "नया पासवर्ड",
 	"New Password": "नया पासवर्ड",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "चैट लॉग को सीधे आपके ब्राउज़र के स्टोरेज में सहेजना अब समर्थित नहीं है। कृपया नीचे दिए गए बटन पर क्लिक करके डाउनलोड करने और अपने चैट लॉग को हटाने के लिए कुछ समय दें। चिंता न करें, आप आसानी से अपने चैट लॉग को बैकएंड पर पुनः आयात कर सकते हैं",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "चैट लॉग को सीधे आपके ब्राउज़र के स्टोरेज में सहेजना अब समर्थित नहीं है। कृपया नीचे दिए गए बटन पर क्लिक करके डाउनलोड करने और अपने चैट लॉग को हटाने के लिए कुछ समय दें। चिंता न करें, आप आसानी से अपने चैट लॉग को बैकएंड पर पुनः आयात कर सकते हैं",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "खोजें",
 	"Search": "खोजें",
 	"Search a model": "एक मॉडल खोजें",
 	"Search a model": "एक मॉडल खोजें",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/hr-HR/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Dopusti brisanje razgovora",
 	"Allow Chat Deletion": "Dopusti brisanje razgovora",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Dopusti nelokalne glasove",
 	"Allow non-local voices": "Dopusti nelokalne glasove",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "asistent",
 	"an assistant": "asistent",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Unesite Github sirovi URL",
 	"Enter Github Raw URL": "Unesite Github sirovi URL",
@@ -511,10 +518,15 @@
 	"Export Tools": "Izvoz alata",
 	"Export Tools": "Izvoz alata",
 	"External": "",
 	"External": "",
 	"External Models": "Vanjski modeli",
 	"External Models": "Vanjski modeli",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Neuspješno stvaranje API ključa.",
 	"Failed to create API Key.": "Neuspješno stvaranje API ključa.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
 	"Failed to read clipboard contents": "Neuspješno čitanje sadržaja međuspremnika",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Spojeni odgovor",
 	"Merged Response": "Spojeni odgovor",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Poruke koje pošaljete nakon stvaranja veze neće se dijeliti. Korisnici s URL-om moći će vidjeti zajednički chat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Poruke koje pošaljete nakon stvaranja veze neće se dijeliti. Korisnici s URL-om moći će vidjeti zajednički chat.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nova lozinka",
 	"New Password": "Nova lozinka",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Spremanje zapisnika razgovora izravno u pohranu vašeg preglednika više nije podržano. Molimo vas da odvojite trenutak za preuzimanje i brisanje zapisnika razgovora klikom na gumb ispod. Ne brinite, možete lako ponovno uvesti zapisnike razgovora u backend putem",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Spremanje zapisnika razgovora izravno u pohranu vašeg preglednika više nije podržano. Molimo vas da odvojite trenutak za preuzimanje i brisanje zapisnika razgovora klikom na gumb ispod. Ne brinite, možete lako ponovno uvesti zapisnike razgovora u backend putem",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Pretraga",
 	"Search": "Pretraga",
 	"Search a model": "Pretraži model",
 	"Search a model": "Pretraži model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/hu-HU/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Csevegés törlésének engedélyezése",
 	"Allow Chat Delete": "Csevegés törlésének engedélyezése",
 	"Allow Chat Deletion": "Beszélgetések törlésének engedélyezése",
 	"Allow Chat Deletion": "Beszélgetések törlésének engedélyezése",
 	"Allow Chat Edit": "Csevegés szerkesztésének engedélyezése",
 	"Allow Chat Edit": "Csevegés szerkesztésének engedélyezése",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Fájlfeltöltés engedélyezése",
 	"Allow File Upload": "Fájlfeltöltés engedélyezése",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Nem helyi hangok engedélyezése",
 	"Allow non-local voices": "Nem helyi hangok engedélyezése",
@@ -76,6 +78,7 @@
 	"Always": "Mindig",
 	"Always": "Mindig",
 	"Always Collapse Code Blocks": "Kódblokkok mindig összecsukása",
 	"Always Collapse Code Blocks": "Kódblokkok mindig összecsukása",
 	"Always Expand Details": "Részletek mindig kibontása",
 	"Always Expand Details": "Részletek mindig kibontása",
+	"Always Play Notification Sound": "",
 	"Amazing": "Csodálatos",
 	"Amazing": "Csodálatos",
 	"an assistant": "egy asszisztens",
 	"an assistant": "egy asszisztens",
 	"Analyzed": "Elemezve",
 	"Analyzed": "Elemezve",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Add meg a dokumentum intelligencia kulcsot",
 	"Enter Document Intelligence Key": "Add meg a dokumentum intelligencia kulcsot",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Add meg a domaineket vesszővel elválasztva (pl. example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Add meg a domaineket vesszővel elválasztva (pl. example.com,site.org)",
 	"Enter Exa API Key": "Add meg az Exa API kulcsot",
 	"Enter Exa API Key": "Add meg az Exa API kulcsot",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Add meg a Github Raw URL-t",
 	"Enter Github Raw URL": "Add meg a Github Raw URL-t",
@@ -511,10 +518,15 @@
 	"Export Tools": "Eszközök exportálása",
 	"Export Tools": "Eszközök exportálása",
 	"External": "Külső",
 	"External": "Külső",
 	"External Models": "Külső modellek",
 	"External Models": "Külső modellek",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Nem sikerült hozzáadni a fájlt.",
 	"Failed to add file.": "Nem sikerült hozzáadni a fájlt.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Nem sikerült csatlakozni a {{URL}} OpenAPI eszköszerverhez",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Nem sikerült csatlakozni a {{URL}} OpenAPI eszköszerverhez",
 	"Failed to create API Key.": "Nem sikerült létrehozni az API kulcsot.",
 	"Failed to create API Key.": "Nem sikerült létrehozni az API kulcsot.",
 	"Failed to fetch models": "Nem sikerült lekérni a modelleket",
 	"Failed to fetch models": "Nem sikerült lekérni a modelleket",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Nem sikerült olvasni a vágólap tartalmát",
 	"Failed to read clipboard contents": "Nem sikerült olvasni a vágólap tartalmát",
 	"Failed to save connections": "Nem sikerült menteni a kapcsolatokat",
 	"Failed to save connections": "Nem sikerült menteni a kapcsolatokat",
 	"Failed to save models configuration": "Nem sikerült menteni a modellek konfigurációját",
 	"Failed to save models configuration": "Nem sikerült menteni a modellek konfigurációját",
@@ -721,6 +733,9 @@
 	"Merged Response": "Összevont válasz",
 	"Merged Response": "Összevont válasz",
 	"Message rating should be enabled to use this feature": "Az üzenetértékelésnek engedélyezve kell lennie ehhez a funkcióhoz",
 	"Message rating should be enabled to use this feature": "Az üzenetértékelésnek engedélyezve kell lennie ehhez a funkcióhoz",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "A link létrehozása után küldött üzenetei nem lesznek megosztva. A URL-lel rendelkező felhasználók megtekinthetik a megosztott beszélgetést.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "A link létrehozása után küldött üzenetei nem lesznek megosztva. A URL-lel rendelkező felhasználók megtekinthetik a megosztott beszélgetést.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Új jelszó",
 	"New Password": "Új jelszó",
 	"new-channel": "új csatorna",
 	"new-channel": "új csatorna",
 	"No content found": "Nem található tartalom",
 	"No content found": "Nem található tartalom",
+	"No content found in file.": "",
 	"No content to speak": "Nincs felolvasható tartalom",
 	"No content to speak": "Nincs felolvasható tartalom",
 	"No distance available": "Nincs elérhető távolság",
 	"No distance available": "Nincs elérhető távolság",
 	"No feedbacks found": "Nem található visszajelzés",
 	"No feedbacks found": "Nem található visszajelzés",
@@ -940,7 +956,7 @@
 	"Save Tag": "Címke mentése",
 	"Save Tag": "Címke mentése",
 	"Saved": "Mentve",
 	"Saved": "Mentve",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "A csevegési naplók közvetlen mentése a böngésző tárolójába már nem támogatott. Kérjük, szánjon egy percet a csevegési naplók letöltésére és törlésére az alábbi gomb megnyomásával. Ne aggódjon, könnyen újra importálhatja a csevegési naplókat a backend-be",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "A csevegési naplók közvetlen mentése a böngésző tárolójába már nem támogatott. Kérjük, szánjon egy percet a csevegési naplók letöltésére és törlésére az alábbi gomb megnyomásával. Ne aggódjon, könnyen újra importálhatja a csevegési naplókat a backend-be",
-	"Scroll to bottom when switching between branches": "Görgetés az aljára ágak közötti váltáskor",
+	"Scroll On Branch Change": "",
 	"Search": "Keresés",
 	"Search": "Keresés",
 	"Search a model": "Modell keresése",
 	"Search a model": "Modell keresése",
 	"Search Base": "Keresési alap",
 	"Search Base": "Keresési alap",

+ 17 - 1
src/lib/i18n/locales/id-ID/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Izinkan Penghapusan Obrolan",
 	"Allow Chat Deletion": "Izinkan Penghapusan Obrolan",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Izinkan suara non-lokal",
 	"Allow non-local voices": "Izinkan suara non-lokal",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "asisten",
 	"an assistant": "asisten",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Masukkan URL Mentah Github",
 	"Enter Github Raw URL": "Masukkan URL Mentah Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "Alat Ekspor",
 	"Export Tools": "Alat Ekspor",
 	"External": "",
 	"External": "",
 	"External Models": "Model Eksternal",
 	"External Models": "Model Eksternal",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Gagal membuat API Key.",
 	"Failed to create API Key.": "Gagal membuat API Key.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Gagal membaca konten papan klip",
 	"Failed to read clipboard contents": "Gagal membaca konten papan klip",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Tanggapan yang Digabungkan",
 	"Merged Response": "Tanggapan yang Digabungkan",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Pesan yang Anda kirim setelah membuat tautan tidak akan dibagikan. Pengguna yang memiliki URL tersebut akan dapat melihat obrolan yang dibagikan.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Pesan yang Anda kirim setelah membuat tautan tidak akan dibagikan. Pengguna yang memiliki URL tersebut akan dapat melihat obrolan yang dibagikan.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Kata Sandi Baru",
 	"New Password": "Kata Sandi Baru",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"No content found": "",
+	"No content found in file.": "",
 	"No content to speak": "Tidak ada konten untuk dibicarakan",
 	"No content to speak": "Tidak ada konten untuk dibicarakan",
 	"No distance available": "",
 	"No distance available": "",
 	"No feedbacks found": "",
 	"No feedbacks found": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Menyimpan log obrolan secara langsung ke penyimpanan browser Anda tidak lagi didukung. Mohon luangkan waktu sejenak untuk mengunduh dan menghapus log obrolan Anda dengan mengeklik tombol di bawah ini. Jangan khawatir, Anda dapat dengan mudah mengimpor kembali log obrolan Anda ke backend melalui",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Menyimpan log obrolan secara langsung ke penyimpanan browser Anda tidak lagi didukung. Mohon luangkan waktu sejenak untuk mengunduh dan menghapus log obrolan Anda dengan mengeklik tombol di bawah ini. Jangan khawatir, Anda dapat dengan mudah mengimpor kembali log obrolan Anda ke backend melalui",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Cari",
 	"Search": "Cari",
 	"Search a model": "Mencari model",
 	"Search a model": "Mencari model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ie-GA/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Ceadaigh Comhrá a Scriosadh",
 	"Allow Chat Delete": "Ceadaigh Comhrá a Scriosadh",
 	"Allow Chat Deletion": "Cead Scriosadh Comhrá",
 	"Allow Chat Deletion": "Cead Scriosadh Comhrá",
 	"Allow Chat Edit": "Ceadaigh Eagarthóireacht Comhrá",
 	"Allow Chat Edit": "Ceadaigh Eagarthóireacht Comhrá",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Ceadaigh Uaslódáil Comhad",
 	"Allow File Upload": "Ceadaigh Uaslódáil Comhad",
 	"Allow Multiple Models in Chat": "Ceadaigh Múnlaí Il sa Chomhrá",
 	"Allow Multiple Models in Chat": "Ceadaigh Múnlaí Il sa Chomhrá",
 	"Allow non-local voices": "Lig guthanna neamh-áitiúla",
 	"Allow non-local voices": "Lig guthanna neamh-áitiúla",
@@ -76,6 +78,7 @@
 	"Always": "I gcónaí",
 	"Always": "I gcónaí",
 	"Always Collapse Code Blocks": "Laghdaigh Bloic Chóid i gcónaí",
 	"Always Collapse Code Blocks": "Laghdaigh Bloic Chóid i gcónaí",
 	"Always Expand Details": "Leathnaigh Sonraí i gcónaí",
 	"Always Expand Details": "Leathnaigh Sonraí i gcónaí",
+	"Always Play Notification Sound": "",
 	"Amazing": "Iontach",
 	"Amazing": "Iontach",
 	"an assistant": "cúntóir",
 	"an assistant": "cúntóir",
 	"Analyzed": "Anailísithe",
 	"Analyzed": "Anailísithe",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Iontráil Eochair Faisnéise Doiciméad",
 	"Enter Document Intelligence Key": "Iontráil Eochair Faisnéise Doiciméad",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Cuir isteach fearainn atá scartha le camóga (m.sh., example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Cuir isteach fearainn atá scartha le camóga (m.sh., example.com,site.org)",
 	"Enter Exa API Key": "Cuir isteach Eochair Exa API",
 	"Enter Exa API Key": "Cuir isteach Eochair Exa API",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "Cuir isteach URL Bonn API Firecrawl",
 	"Enter Firecrawl API Base URL": "Cuir isteach URL Bonn API Firecrawl",
 	"Enter Firecrawl API Key": "Cuir isteach Eochair API Firecrawl",
 	"Enter Firecrawl API Key": "Cuir isteach Eochair API Firecrawl",
 	"Enter Github Raw URL": "Cuir isteach URL Github Raw",
 	"Enter Github Raw URL": "Cuir isteach URL Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "Uirlisí Easpór",
 	"Export Tools": "Uirlisí Easpór",
 	"External": "Seachtrach",
 	"External": "Seachtrach",
 	"External Models": "Múnlaí Seachtracha",
 	"External Models": "Múnlaí Seachtracha",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Theip ar an gcomhad a chur leis.",
 	"Failed to add file.": "Theip ar an gcomhad a chur leis.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Theip ar nascadh le {{URL}} freastalaí uirlisí OpenAPI",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Theip ar nascadh le {{URL}} freastalaí uirlisí OpenAPI",
 	"Failed to create API Key.": "Theip ar an eochair API a chruthú.",
 	"Failed to create API Key.": "Theip ar an eochair API a chruthú.",
 	"Failed to fetch models": "Theip ar shamhlacha a fháil",
 	"Failed to fetch models": "Theip ar shamhlacha a fháil",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Theip ar ábhar gearrthaisce a lé",
 	"Failed to read clipboard contents": "Theip ar ábhar gearrthaisce a lé",
 	"Failed to save connections": "Theip ar na naisc a shábháil",
 	"Failed to save connections": "Theip ar na naisc a shábháil",
 	"Failed to save models configuration": "Theip ar chumraíocht na múnlaí a shábháil",
 	"Failed to save models configuration": "Theip ar chumraíocht na múnlaí a shábháil",
@@ -721,6 +733,9 @@
 	"Merged Response": "Freagra Cumaiscthe",
 	"Merged Response": "Freagra Cumaiscthe",
 	"Message rating should be enabled to use this feature": "Ba cheart rátáil teachtaireachta a chumasú chun an ghné seo a úsáid",
 	"Message rating should be enabled to use this feature": "Ba cheart rátáil teachtaireachta a chumasú chun an ghné seo a úsáid",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Ní roinnfear teachtaireachtaí a sheolann tú tar éis do nasc a chruthú. Beidh úsáideoirí leis an URL in ann féachaint ar an gcomhrá roinnte.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Ní roinnfear teachtaireachtaí a sheolann tú tar éis do nasc a chruthú. Beidh úsáideoirí leis an URL in ann féachaint ar an gcomhrá roinnte.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Pasfhocal Nua",
 	"New Password": "Pasfhocal Nua",
 	"new-channel": "nua-chainéil",
 	"new-channel": "nua-chainéil",
 	"No content found": "Níor aimsíodh aon ábhar",
 	"No content found": "Níor aimsíodh aon ábhar",
+	"No content found in file.": "",
 	"No content to speak": "Níl aon ábhar le labhairt",
 	"No content to speak": "Níl aon ábhar le labhairt",
 	"No distance available": "Níl achar ar fáil",
 	"No distance available": "Níl achar ar fáil",
 	"No feedbacks found": "Níor aimsíodh aon aiseolas",
 	"No feedbacks found": "Níor aimsíodh aon aiseolas",
@@ -940,7 +956,7 @@
 	"Save Tag": "Sábháil Clib",
 	"Save Tag": "Sábháil Clib",
 	"Saved": "Shábháil",
 	"Saved": "Shábháil",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ní thacaítear le logaí comhrá a shábháil go díreach chuig stóráil do bhrabhsálaí Tóg nóiméad chun do logaí comhrá a íoslódáil agus a scriosadh trí chliceáil an cnaipe thíos. Ná bíodh imní ort, is féidir leat do logaí comhrá a athiompórtáil go héasca chuig an gcúltaca trí",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ní thacaítear le logaí comhrá a shábháil go díreach chuig stóráil do bhrabhsálaí Tóg nóiméad chun do logaí comhrá a íoslódáil agus a scriosadh trí chliceáil an cnaipe thíos. Ná bíodh imní ort, is féidir leat do logaí comhrá a athiompórtáil go héasca chuig an gcúltaca trí",
-	"Scroll to bottom when switching between branches": "Scrollaigh go bun agus tú ag athrú idir brainsí",
+	"Scroll On Branch Change": "",
 	"Search": "Cuardaigh",
 	"Search": "Cuardaigh",
 	"Search a model": "Cuardaigh múnla",
 	"Search a model": "Cuardaigh múnla",
 	"Search Base": "Bonn Cuardaigh",
 	"Search Base": "Bonn Cuardaigh",

+ 17 - 1
src/lib/i18n/locales/it-IT/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Consenti l'eliminazione della chat",
 	"Allow Chat Deletion": "Consenti l'eliminazione della chat",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "un assistente",
 	"an assistant": "un assistente",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Immettere l'URL grezzo di Github",
 	"Enter Github Raw URL": "Immettere l'URL grezzo di Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Impossibile creare la chiave API.",
 	"Failed to create API Key.": "Impossibile creare la chiave API.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Impossibile leggere il contenuto degli appunti",
 	"Failed to read clipboard contents": "Impossibile leggere il contenuto degli appunti",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Risposta Unita",
 	"Merged Response": "Risposta Unita",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "I messaggi inviati dopo la creazione del link non verranno condivisi. Gli utenti con l'URL saranno in grado di visualizzare la chat condivisa.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "I messaggi inviati dopo la creazione del link non verranno condivisi. Gli utenti con l'URL saranno in grado di visualizzare la chat condivisa.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nuova password",
 	"New Password": "Nuova password",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Il salvataggio dei registri della chat direttamente nell'archivio del browser non è più supportato. Si prega di dedicare un momento per scaricare ed eliminare i registri della chat facendo clic sul pulsante in basso. Non preoccuparti, puoi facilmente reimportare i registri della chat nel backend tramite",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Il salvataggio dei registri della chat direttamente nell'archivio del browser non è più supportato. Si prega di dedicare un momento per scaricare ed eliminare i registri della chat facendo clic sul pulsante in basso. Non preoccuparti, puoi facilmente reimportare i registri della chat nel backend tramite",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Cerca",
 	"Search": "Cerca",
 	"Search a model": "Cerca un modello",
 	"Search a model": "Cerca un modello",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ja-JP/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "チャットの削除を許可",
 	"Allow Chat Deletion": "チャットの削除を許可",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "ローカル以外のボイスを許可",
 	"Allow non-local voices": "ローカル以外のボイスを許可",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "アシスタント",
 	"an assistant": "アシスタント",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Github Raw URLを入力",
 	"Enter Github Raw URL": "Github Raw URLを入力",
@@ -511,10 +518,15 @@
 	"Export Tools": "ツールのエクスポート",
 	"Export Tools": "ツールのエクスポート",
 	"External": "",
 	"External": "",
 	"External Models": "外部モデル",
 	"External Models": "外部モデル",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "APIキーの作成に失敗しました。",
 	"Failed to create API Key.": "APIキーの作成に失敗しました。",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "クリップボードの内容を読み取れませんでした",
 	"Failed to read clipboard contents": "クリップボードの内容を読み取れませんでした",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "統合された応答",
 	"Merged Response": "統合された応答",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "リンクを作成した後、送信したメッセージは共有されません。URL を持つユーザーは共有チャットを閲覧できます。",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "リンクを作成した後、送信したメッセージは共有されません。URL を持つユーザーは共有チャットを閲覧できます。",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "ミロスタット",
 	"Mirostat": "ミロスタット",
 	"Mirostat Eta": "ミロスタット Eta",
 	"Mirostat Eta": "ミロスタット Eta",
@@ -762,6 +777,7 @@
 	"New Password": "新しいパスワード",
 	"New Password": "新しいパスワード",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "チャットログをブラウザのストレージに直接保存する機能はサポートされなくなりました。下のボタンをクリックして、チャットログをダウンロードして削除してください。ご心配なく。チャットログは、次の方法でバックエンドに簡単に再インポートできます。",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "チャットログをブラウザのストレージに直接保存する機能はサポートされなくなりました。下のボタンをクリックして、チャットログをダウンロードして削除してください。ご心配なく。チャットログは、次の方法でバックエンドに簡単に再インポートできます。",
-	"Scroll to bottom when switching between branches": "ブランチの切り替え時にボタンをスクロールする",
+	"Scroll On Branch Change": "",
 	"Search": "検索",
 	"Search": "検索",
 	"Search a model": "モデルを検索",
 	"Search a model": "モデルを検索",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ka-GE/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "ჩატის წაშლის დაშვება",
 	"Allow Chat Delete": "ჩატის წაშლის დაშვება",
 	"Allow Chat Deletion": "ჩატის წაშლის დაშვება",
 	"Allow Chat Deletion": "ჩატის წაშლის დაშვება",
 	"Allow Chat Edit": "ჩატის ჩასწორების დაშვება",
 	"Allow Chat Edit": "ჩატის ჩასწორების დაშვება",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "ფაილის ატვირთვის დაშვება",
 	"Allow File Upload": "ფაილის ატვირთვის დაშვება",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "არალოკალური ხმების დაშვება",
 	"Allow non-local voices": "არალოკალური ხმების დაშვება",
@@ -76,6 +78,7 @@
 	"Always": "ყოველთვის",
 	"Always": "ყოველთვის",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "გადასარევია",
 	"Amazing": "გადასარევია",
 	"an assistant": "დამხმარე",
 	"an assistant": "დამხმარე",
 	"Analyzed": "გაანაზლიებულია",
 	"Analyzed": "გაანაზლიებულია",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "შეიყვანეთ Github Raw URL",
 	"Enter Github Raw URL": "შეიყვანეთ Github Raw URL",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "ფაილის დამატების შეცდომა.",
 	"Failed to add file.": "ფაილის დამატების შეცდომა.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API-ის გასაღების შექმნა ჩავარდა.",
 	"Failed to create API Key.": "API-ის გასაღების შექმნა ჩავარდა.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "ბუფერის შემცველობის წაკითხვა ჩავარდა",
 	"Failed to read clipboard contents": "ბუფერის შემცველობის წაკითხვა ჩავარდა",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "შერწყმული პასუხი",
 	"Merged Response": "შერწყმული პასუხი",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "შეტყობინებები, რომელსაც თქვენ აგზავნით თქვენი ბმულის შექმნის შემდეგ, არ იქნება გაზიარებული. URL– ის მქონე მომხმარებლებს შეეძლებათ ნახონ საერთო ჩატი.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "შეტყობინებები, რომელსაც თქვენ აგზავნით თქვენი ბმულის შექმნის შემდეგ, არ იქნება გაზიარებული. URL– ის მქონე მომხმარებლებს შეეძლებათ ნახონ საერთო ჩატი.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "ახალი პაროლი",
 	"New Password": "ახალი პაროლი",
 	"new-channel": "new-channel",
 	"new-channel": "new-channel",
 	"No content found": "შემცველობა აღმოჩენილი არაა",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "ჭდის შენახვა",
 	"Save Tag": "ჭდის შენახვა",
 	"Saved": "შენახულია",
 	"Saved": "შენახულია",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ჩეთის ისტორიის შენახვა პირდაპირ თქვენი ბრაუზერის საცავში აღარ არის მხარდაჭერილი. გთხოვთ, დაუთმოთ და წაშალოთ თქვენი ჩატის ჟურნალები ქვემოთ მოცემულ ღილაკზე დაწკაპუნებით. არ ინერვიულოთ, თქვენ შეგიძლიათ მარტივად ხელახლა შემოიტანოთ თქვენი ჩეთის ისტორია ბექენდში",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ჩეთის ისტორიის შენახვა პირდაპირ თქვენი ბრაუზერის საცავში აღარ არის მხარდაჭერილი. გთხოვთ, დაუთმოთ და წაშალოთ თქვენი ჩატის ჟურნალები ქვემოთ მოცემულ ღილაკზე დაწკაპუნებით. არ ინერვიულოთ, თქვენ შეგიძლიათ მარტივად ხელახლა შემოიტანოთ თქვენი ჩეთის ისტორია ბექენდში",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "ძებნა",
 	"Search": "ძებნა",
 	"Search a model": "მოდელის ძებნა",
 	"Search a model": "მოდელის ძებნა",
 	"Search Base": "ბაზის ძებნა",
 	"Search Base": "ბაზის ძებნა",

+ 17 - 1
src/lib/i18n/locales/ko-KR/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "채팅 삭제 허용",
 	"Allow Chat Delete": "채팅 삭제 허용",
 	"Allow Chat Deletion": "채팅 삭제 허용",
 	"Allow Chat Deletion": "채팅 삭제 허용",
 	"Allow Chat Edit": "채팅 수정 허용",
 	"Allow Chat Edit": "채팅 수정 허용",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "파일 업로드 허용",
 	"Allow File Upload": "파일 업로드 허용",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "외부 음성 허용",
 	"Allow non-local voices": "외부 음성 허용",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "놀라움",
 	"Amazing": "놀라움",
 	"an assistant": "어시스턴트",
 	"an assistant": "어시스턴트",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Github Raw URL 입력",
 	"Enter Github Raw URL": "Github Raw URL 입력",
@@ -511,10 +518,15 @@
 	"Export Tools": "도구 내보내기",
 	"Export Tools": "도구 내보내기",
 	"External": "",
 	"External": "",
 	"External Models": "외부 모델",
 	"External Models": "외부 모델",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "파일추가에 실패했습니다",
 	"Failed to add file.": "파일추가에 실패했습니다",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API 키 생성에 실패했습니다.",
 	"Failed to create API Key.": "API 키 생성에 실패했습니다.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "클립보드 내용 가져오기를 실패하였습니다.",
 	"Failed to read clipboard contents": "클립보드 내용 가져오기를 실패하였습니다.",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "결합된 응답",
 	"Merged Response": "결합된 응답",
 	"Message rating should be enabled to use this feature": "이 기능을 사용하려면 메시지 평가가 활성화되어야합니다",
 	"Message rating should be enabled to use this feature": "이 기능을 사용하려면 메시지 평가가 활성화되어야합니다",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "링크 생성 후에 보낸 메시지는 공유되지 않습니다. URL이 있는 사용자는 공유된 채팅을 볼 수 있습니다.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "링크 생성 후에 보낸 메시지는 공유되지 않습니다. URL이 있는 사용자는 공유된 채팅을 볼 수 있습니다.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "최소 P",
 	"Min P": "최소 P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "새 비밀번호",
 	"New Password": "새 비밀번호",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "내용을 찾을 수 없음",
 	"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": "피드백 없음",
@@ -940,7 +956,7 @@
 	"Save Tag": "태그 저장",
 	"Save Tag": "태그 저장",
 	"Saved": "저장됨",
 	"Saved": "저장됨",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "브라우저의 저장소에 채팅 로그를 직접 저장하는 것은 더 이상 지원되지 않습니다. 아래 버튼을 클릭하여 채팅 로그를 다운로드하고 삭제하세요. 걱정 마세요. 백엔드를 통해 채팅 로그를 쉽게 다시 가져올 수 있습니다.",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "브라우저의 저장소에 채팅 로그를 직접 저장하는 것은 더 이상 지원되지 않습니다. 아래 버튼을 클릭하여 채팅 로그를 다운로드하고 삭제하세요. 걱정 마세요. 백엔드를 통해 채팅 로그를 쉽게 다시 가져올 수 있습니다.",
-	"Scroll to bottom when switching between branches": "브랜치 간 전환시 밑으로 스크롤 하세요",
+	"Scroll On Branch Change": "",
 	"Search": "검색",
 	"Search": "검색",
 	"Search a model": "모델 검색",
 	"Search a model": "모델 검색",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/lt-LT/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Leisti pokalbių ištrynimą",
 	"Allow Chat Deletion": "Leisti pokalbių ištrynimą",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Leisti nelokalius balsus",
 	"Allow non-local voices": "Leisti nelokalius balsus",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "assistentas",
 	"an assistant": "assistentas",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Įveskite GitHub Raw nuorodą",
 	"Enter Github Raw URL": "Įveskite GitHub Raw nuorodą",
@@ -511,10 +518,15 @@
 	"Export Tools": "Eksportuoti įrankius",
 	"Export Tools": "Eksportuoti įrankius",
 	"External": "",
 	"External": "",
 	"External Models": "Išoriniai modeliai",
 	"External Models": "Išoriniai modeliai",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Nepavyko sukurti API rakto",
 	"Failed to create API Key.": "Nepavyko sukurti API rakto",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
 	"Failed to read clipboard contents": "Nepavyko perskaityti kopijuoklės",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Sujungtas atsakymas",
 	"Merged Response": "Sujungtas atsakymas",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Žinutės, kurias siunčiate po nuorodos sukūrimo nebus matomos nuorodos turėtojams. Naudotojai su nuoroda matys žinutes iki nuorodos sukūrimo.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Žinutės, kurias siunčiate po nuorodos sukūrimo nebus matomos nuorodos turėtojams. Naudotojai su nuoroda matys žinutes iki nuorodos sukūrimo.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Mažiausias p",
 	"Min P": "Mažiausias p",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Naujas slaptažodis",
 	"New Password": "Naujas slaptažodis",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"No content found": "",
+	"No content found in file.": "",
 	"No content to speak": "Nėra turinio kalbėjimui",
 	"No content to speak": "Nėra turinio kalbėjimui",
 	"No distance available": "",
 	"No distance available": "",
 	"No feedbacks found": "",
 	"No feedbacks found": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "Išsaugoti žymą",
 	"Save Tag": "Išsaugoti žymą",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Pokalbių saugojimas naršyklėje nebegalimas.",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Pokalbių saugojimas naršyklėje nebegalimas.",
-	"Scroll to bottom when switching between branches": "Slikite link apačios norėdami pakeisti šakas",
+	"Scroll On Branch Change": "",
 	"Search": "Ieškoti",
 	"Search": "Ieškoti",
 	"Search a model": "Ieškoti modelio",
 	"Search a model": "Ieškoti modelio",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ms-MY/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Benarkan Penghapusan Perbualan",
 	"Allow Chat Deletion": "Benarkan Penghapusan Perbualan",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Benarkan suara bukan tempatan ",
 	"Allow non-local voices": "Benarkan suara bukan tempatan ",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "seorang pembantu",
 	"an assistant": "seorang pembantu",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Masukkan URL 'Github Raw'",
 	"Enter Github Raw URL": "Masukkan URL 'Github Raw'",
@@ -511,10 +518,15 @@
 	"Export Tools": "Eksport Alat",
 	"Export Tools": "Eksport Alat",
 	"External": "",
 	"External": "",
 	"External Models": "Model Luaran",
 	"External Models": "Model Luaran",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Gagal mencipta kekunci API",
 	"Failed to create API Key.": "Gagal mencipta kekunci API",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Gagal membaca konten papan klip",
 	"Failed to read clipboard contents": "Gagal membaca konten papan klip",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Respons Digabungkan",
 	"Merged Response": "Respons Digabungkan",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mesej yang anda hantar selepas membuat pautan anda tidak akan dikongsi. Pengguna dengan URL akan dapat melihat perbualan yang dikongsi.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mesej yang anda hantar selepas membuat pautan anda tidak akan dikongsi. Pengguna dengan URL akan dapat melihat perbualan yang dikongsi.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "P Minimum",
 	"Min P": "P Minimum",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Kata Laluan Baru",
 	"New Password": "Kata Laluan Baru",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"No content found": "",
+	"No content found in file.": "",
 	"No content to speak": "Tiada kandungan untuk bercakap",
 	"No content to speak": "Tiada kandungan untuk bercakap",
 	"No distance available": "",
 	"No distance available": "",
 	"No feedbacks found": "",
 	"No feedbacks found": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "Simpan Tag",
 	"Save Tag": "Simpan Tag",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Penyimpanan log perbualan terus ke storan pelayan web anda tidak lagi disokong. Sila luangkan sedikit masa untuk memuat turun dan memadam log perbualan anda dengan mengklik butang di bawah. Jangan risau, anda boleh mengimport semula log perbualan anda dengan mudah melalui 'backend'",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Penyimpanan log perbualan terus ke storan pelayan web anda tidak lagi disokong. Sila luangkan sedikit masa untuk memuat turun dan memadam log perbualan anda dengan mengklik butang di bawah. Jangan risau, anda boleh mengimport semula log perbualan anda dengan mudah melalui 'backend'",
-	"Scroll to bottom when switching between branches": "Skrol ke bawah apabila bertukar antara cawangan",
+	"Scroll On Branch Change": "",
 	"Search": "Carian",
 	"Search": "Carian",
 	"Search a model": "Cari Model",
 	"Search a model": "Cari Model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/nb-NO/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Tillat sletting av chatter",
 	"Allow Chat Delete": "Tillat sletting av chatter",
 	"Allow Chat Deletion": "Tillat sletting av chatter",
 	"Allow Chat Deletion": "Tillat sletting av chatter",
 	"Allow Chat Edit": "Tillat redigering av chatter",
 	"Allow Chat Edit": "Tillat redigering av chatter",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Tillatt opplasting av filer",
 	"Allow File Upload": "Tillatt opplasting av filer",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Tillat ikke-lokale stemmer",
 	"Allow non-local voices": "Tillat ikke-lokale stemmer",
@@ -76,6 +78,7 @@
 	"Always": "Alltid",
 	"Always": "Alltid",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Flott",
 	"Amazing": "Flott",
 	"an assistant": "en assistent",
 	"an assistant": "en assistent",
 	"Analyzed": "Analysert",
 	"Analyzed": "Analysert",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Angi nøkkel for Intelligens i dokumenter",
 	"Enter Document Intelligence Key": "Angi nøkkel for Intelligens i dokumenter",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Angi domener atskilt med komma (f.eks. eksempel.com, side.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Angi domener atskilt med komma (f.eks. eksempel.com, side.org)",
 	"Enter Exa API Key": "Angi API-nøkkel for Exa",
 	"Enter Exa API Key": "Angi API-nøkkel for Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Angi Github Raw-URL",
 	"Enter Github Raw URL": "Angi Github Raw-URL",
@@ -511,10 +518,15 @@
 	"Export Tools": "Eksporter verktøy",
 	"Export Tools": "Eksporter verktøy",
 	"External": "",
 	"External": "",
 	"External Models": "Eksterne modeller",
 	"External Models": "Eksterne modeller",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Kan ikke legge til filen.",
 	"Failed to add file.": "Kan ikke legge til filen.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Kan ikke opprette en API-nøkkel.",
 	"Failed to create API Key.": "Kan ikke opprette en API-nøkkel.",
 	"Failed to fetch models": "Kan ikke hente modeller",
 	"Failed to fetch models": "Kan ikke hente modeller",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Kan ikke lese utklippstavlens innhold",
 	"Failed to read clipboard contents": "Kan ikke lese utklippstavlens innhold",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Kan ikke lagre konfigurasjonen av modeller",
 	"Failed to save models configuration": "Kan ikke lagre konfigurasjonen av modeller",
@@ -721,6 +733,9 @@
 	"Merged Response": "Sammenslått svar",
 	"Merged Response": "Sammenslått svar",
 	"Message rating should be enabled to use this feature": "Vurdering av meldinger må være aktivert for å ta i bruk denne funksjonen",
 	"Message rating should be enabled to use this feature": "Vurdering av meldinger må være aktivert for å ta i bruk denne funksjonen",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meldinger du sender etter at du har opprettet lenken, blir ikke delt. Brukere med URL-en vil kunne se den delte chatten.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meldinger du sender etter at du har opprettet lenken, blir ikke delt. Brukere med URL-en vil kunne se den delte chatten.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nytt passord",
 	"New Password": "Nytt passord",
 	"new-channel": "ny-kanal",
 	"new-channel": "ny-kanal",
 	"No content found": "Finner ikke noe innhold",
 	"No content found": "Finner ikke noe innhold",
+	"No content found in file.": "",
 	"No content to speak": "Mangler innhold for tale",
 	"No content to speak": "Mangler innhold for tale",
 	"No distance available": "Ingen avstand tilgjengelig",
 	"No distance available": "Ingen avstand tilgjengelig",
 	"No feedbacks found": "Finner ingen tilbakemeldinger",
 	"No feedbacks found": "Finner ingen tilbakemeldinger",
@@ -940,7 +956,7 @@
 	"Save Tag": "Lagre etikett",
 	"Save Tag": "Lagre etikett",
 	"Saved": "Lagret",
 	"Saved": "Lagret",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Lagring av chattelogger direkte til nettleserens lagringsområde støttes ikke lenger. Ta et øyeblikk til å laste ned og slette chatteloggende dine ved å klikke på knappen nedenfor. Ikke bekymre deg, du kan enkelt importere chatteloggene dine til backend på nytt via",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Lagring av chattelogger direkte til nettleserens lagringsområde støttes ikke lenger. Ta et øyeblikk til å laste ned og slette chatteloggende dine ved å klikke på knappen nedenfor. Ikke bekymre deg, du kan enkelt importere chatteloggene dine til backend på nytt via",
-	"Scroll to bottom when switching between branches": "Bla til bunnen når du bytter mellom grener",
+	"Scroll On Branch Change": "",
 	"Search": "Søk",
 	"Search": "Søk",
 	"Search a model": "Søk etter en modell",
 	"Search a model": "Søk etter en modell",
 	"Search Base": "Søke etter base",
 	"Search Base": "Søke etter base",

+ 17 - 1
src/lib/i18n/locales/nl-NL/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Chatverwijdering toestaan",
 	"Allow Chat Delete": "Chatverwijdering toestaan",
 	"Allow Chat Deletion": "Chatverwijdering toestaan",
 	"Allow Chat Deletion": "Chatverwijdering toestaan",
 	"Allow Chat Edit": "Chatwijziging toestaan",
 	"Allow Chat Edit": "Chatwijziging toestaan",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Bestandenupload toestaan",
 	"Allow File Upload": "Bestandenupload toestaan",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Niet-lokale stemmen toestaan",
 	"Allow non-local voices": "Niet-lokale stemmen toestaan",
@@ -76,6 +78,7 @@
 	"Always": "Altijd",
 	"Always": "Altijd",
 	"Always Collapse Code Blocks": "Codeblokken altijd inklappen",
 	"Always Collapse Code Blocks": "Codeblokken altijd inklappen",
 	"Always Expand Details": "Details altijd uitklappen",
 	"Always Expand Details": "Details altijd uitklappen",
+	"Always Play Notification Sound": "",
 	"Amazing": "Geweldig",
 	"Amazing": "Geweldig",
 	"an assistant": "een assistent",
 	"an assistant": "een assistent",
 	"Analyzed": "Geanalyseerd",
 	"Analyzed": "Geanalyseerd",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Voer Document Intelligence sleutel in",
 	"Enter Document Intelligence Key": "Voer Document Intelligence sleutel in",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Voer domeinen in gescheiden met komma's (bijv., voorbeeld.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Voer domeinen in gescheiden met komma's (bijv., voorbeeld.com,site.org)",
 	"Enter Exa API Key": "Voer Exa API-sleutel in",
 	"Enter Exa API Key": "Voer Exa API-sleutel in",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Voer de Github Raw-URL in",
 	"Enter Github Raw URL": "Voer de Github Raw-URL in",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exporteer gereedschappen",
 	"Export Tools": "Exporteer gereedschappen",
 	"External": "Extern",
 	"External": "Extern",
 	"External Models": "Externe modules",
 	"External Models": "Externe modules",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Het is niet gelukt om het bestand toe te voegen.",
 	"Failed to add file.": "Het is niet gelukt om het bestand toe te voegen.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Kan geen verbinding maken met {{URL}} OpenAPI gereedschapserver",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Kan geen verbinding maken met {{URL}} OpenAPI gereedschapserver",
 	"Failed to create API Key.": "Kan API Key niet aanmaken.",
 	"Failed to create API Key.": "Kan API Key niet aanmaken.",
 	"Failed to fetch models": "Kan modellen niet ophalen",
 	"Failed to fetch models": "Kan modellen niet ophalen",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Kan klembord inhoud niet lezen",
 	"Failed to read clipboard contents": "Kan klembord inhoud niet lezen",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Het is niet gelukt om de modelconfiguratie op te slaan",
 	"Failed to save models configuration": "Het is niet gelukt om de modelconfiguratie op te slaan",
@@ -721,6 +733,9 @@
 	"Merged Response": "Samengevoegd antwoord",
 	"Merged Response": "Samengevoegd antwoord",
 	"Message rating should be enabled to use this feature": "Berichtbeoordeling moet ingeschakeld zijn om deze functie te gebruiken",
 	"Message rating should be enabled to use this feature": "Berichtbeoordeling moet ingeschakeld zijn om deze functie te gebruiken",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Berichten die je verzendt nadat je jouw link hebt gemaakt, worden niet gedeeld. Gebruikers met de URL kunnen de gedeelde chat bekijken.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Berichten die je verzendt nadat je jouw link hebt gemaakt, worden niet gedeeld. Gebruikers met de URL kunnen de gedeelde chat bekijken.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nieuw Wachtwoord",
 	"New Password": "Nieuw Wachtwoord",
 	"new-channel": "nieuw-kanaal",
 	"new-channel": "nieuw-kanaal",
 	"No content found": "Geen content gevonden",
 	"No content found": "Geen content gevonden",
+	"No content found in file.": "",
 	"No content to speak": "Geen inhoud om over te spreken",
 	"No content to speak": "Geen inhoud om over te spreken",
 	"No distance available": "Geen afstand beschikbaar",
 	"No distance available": "Geen afstand beschikbaar",
 	"No feedbacks found": "Geen feedback gevonden",
 	"No feedbacks found": "Geen feedback gevonden",
@@ -940,7 +956,7 @@
 	"Save Tag": "Bewaar Tag",
 	"Save Tag": "Bewaar Tag",
 	"Saved": "Opgeslagen",
 	"Saved": "Opgeslagen",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Chat logs direct opslaan in de opslag van je browser wordt niet langer ondersteund. Neem even de tijd om je chat logs te downloaden en te verwijderen door op de knop hieronder te klikken. Maak je geen zorgen, je kunt je chat logs eenvoudig opnieuw importeren naar de backend via",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Chat logs direct opslaan in de opslag van je browser wordt niet langer ondersteund. Neem even de tijd om je chat logs te downloaden en te verwijderen door op de knop hieronder te klikken. Maak je geen zorgen, je kunt je chat logs eenvoudig opnieuw importeren naar de backend via",
-	"Scroll to bottom when switching between branches": "Scroll naar onderen bij het wisselen tussen takken",
+	"Scroll On Branch Change": "",
 	"Search": "Zoeken",
 	"Search": "Zoeken",
 	"Search a model": "Zoek een model",
 	"Search a model": "Zoek een model",
 	"Search Base": "Zoeken naar basis",
 	"Search Base": "Zoeken naar basis",

+ 17 - 1
src/lib/i18n/locales/pa-IN/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "ਗੱਲਬਾਤ ਮਿਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ",
 	"Allow Chat Deletion": "ਗੱਲਬਾਤ ਮਿਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿਓ",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "ਇੱਕ ਸਹਾਇਕ",
 	"an assistant": "ਇੱਕ ਸਹਾਇਕ",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Github ਕੱਚਾ URL ਦਾਖਲ ਕਰੋ",
 	"Enter Github Raw URL": "Github ਕੱਚਾ URL ਦਾਖਲ ਕਰੋ",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API ਕੁੰਜੀ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ।",
 	"Failed to create API Key.": "API ਕੁੰਜੀ ਬਣਾਉਣ ਵਿੱਚ ਅਸਫਲ।",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਪੜ੍ਹਣ ਵਿੱਚ ਅਸਫਲ",
 	"Failed to read clipboard contents": "ਕਲਿੱਪਬੋਰਡ ਸਮੱਗਰੀ ਪੜ੍ਹਣ ਵਿੱਚ ਅਸਫਲ",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "ਮਿਲਾਇਆ ਗਿਆ ਜਵਾਬ",
 	"Merged Response": "ਮਿਲਾਇਆ ਗਿਆ ਜਵਾਬ",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ਤੁਹਾਡਾ ਲਿੰਕ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਸਾਂਝੇ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। URL ਵਾਲੇ ਉਪਭੋਗਤਾ ਸਾਂਝੀ ਚੈਟ ਨੂੰ ਵੇਖ ਸਕਣਗੇ।",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ਤੁਹਾਡਾ ਲਿੰਕ ਬਣਾਉਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਡੇ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਸੁਨੇਹੇ ਸਾਂਝੇ ਨਹੀਂ ਕੀਤੇ ਜਾਣਗੇ। URL ਵਾਲੇ ਉਪਭੋਗਤਾ ਸਾਂਝੀ ਚੈਟ ਨੂੰ ਵੇਖ ਸਕਣਗੇ।",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "ਮਿਰੋਸਟੈਟ",
 	"Mirostat": "ਮਿਰੋਸਟੈਟ",
 	"Mirostat Eta": "ਮਿਰੋਸਟੈਟ ਈਟਾ",
 	"Mirostat Eta": "ਮਿਰੋਸਟੈਟ ਈਟਾ",
@@ -762,6 +777,7 @@
 	"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
 	"New Password": "ਨਵਾਂ ਪਾਸਵਰਡ",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਸਟੋਰੇਜ ਵਿੱਚ ਸਿੱਧੇ ਗੱਲਬਾਤ ਲੌਗ ਸੰਭਾਲਣਾ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੇ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਆਪਣੇ ਗੱਲਬਾਤ ਲੌਗ ਡਾਊਨਲੋਡ ਅਤੇ ਮਿਟਾਉਣ ਲਈ ਕੁਝ ਸਮਾਂ ਲਓ। ਚਿੰਤਾ ਨਾ ਕਰੋ, ਤੁਸੀਂ ਆਪਣੇ ਗੱਲਬਾਤ ਲੌਗ ਨੂੰ ਬੈਕਐਂਡ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਮੁੜ ਆਯਾਤ ਕਰ ਸਕਦੇ ਹੋ",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਦੇ ਸਟੋਰੇਜ ਵਿੱਚ ਸਿੱਧੇ ਗੱਲਬਾਤ ਲੌਗ ਸੰਭਾਲਣਾ ਹੁਣ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਦਿੱਤੇ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਆਪਣੇ ਗੱਲਬਾਤ ਲੌਗ ਡਾਊਨਲੋਡ ਅਤੇ ਮਿਟਾਉਣ ਲਈ ਕੁਝ ਸਮਾਂ ਲਓ। ਚਿੰਤਾ ਨਾ ਕਰੋ, ਤੁਸੀਂ ਆਪਣੇ ਗੱਲਬਾਤ ਲੌਗ ਨੂੰ ਬੈਕਐਂਡ ਵਿੱਚ ਆਸਾਨੀ ਨਾਲ ਮੁੜ ਆਯਾਤ ਕਰ ਸਕਦੇ ਹੋ",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "ਖੋਜ",
 	"Search": "ਖੋਜ",
 	"Search a model": "ਇੱਕ ਮਾਡਲ ਖੋਜੋ",
 	"Search a model": "ਇੱਕ ਮਾਡਲ ਖੋਜੋ",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/pl-PL/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Zezwól na usunięcie czatu",
 	"Allow Chat Delete": "Zezwól na usunięcie czatu",
 	"Allow Chat Deletion": "Zezwól na usuwanie czatu",
 	"Allow Chat Deletion": "Zezwól na usuwanie czatu",
 	"Allow Chat Edit": "Zezwól na edycję czatu",
 	"Allow Chat Edit": "Zezwól na edycję czatu",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Pozwól na przesyłanie plików",
 	"Allow File Upload": "Pozwól na przesyłanie plików",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Pozwól na głosy spoza lokalnej społeczności",
 	"Allow non-local voices": "Pozwól na głosy spoza lokalnej społeczności",
@@ -76,6 +78,7 @@
 	"Always": "Zawsze",
 	"Always": "Zawsze",
 	"Always Collapse Code Blocks": "Zawsze zwijaj bloki kodu",
 	"Always Collapse Code Blocks": "Zawsze zwijaj bloki kodu",
 	"Always Expand Details": "Zawsze rozwiń szczegóły",
 	"Always Expand Details": "Zawsze rozwiń szczegóły",
+	"Always Play Notification Sound": "",
 	"Amazing": "Niesamowite",
 	"Amazing": "Niesamowite",
 	"an assistant": "asystent",
 	"an assistant": "asystent",
 	"Analyzed": "Przeanalizowane",
 	"Analyzed": "Przeanalizowane",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Wprowadź domeny oddzielone przecinkami (np. example.com, site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Wprowadź domeny oddzielone przecinkami (np. example.com, site.org)",
 	"Enter Exa API Key": "Wprowadź klucz API Exa",
 	"Enter Exa API Key": "Wprowadź klucz API Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Wprowadź surowy adres URL usługi GitHub",
 	"Enter Github Raw URL": "Wprowadź surowy adres URL usługi GitHub",
@@ -511,10 +518,15 @@
 	"Export Tools": "Eksportuj narzędzia",
 	"Export Tools": "Eksportuj narzędzia",
 	"External": "",
 	"External": "",
 	"External Models": "Modele lokalne",
 	"External Models": "Modele lokalne",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Nie udało się dodać pliku.",
 	"Failed to add file.": "Nie udało się dodać pliku.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Nie udało się wygenerować klucza API.",
 	"Failed to create API Key.": "Nie udało się wygenerować klucza API.",
 	"Failed to fetch models": "Nie udało się pobrać modeli",
 	"Failed to fetch models": "Nie udało się pobrać modeli",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Nie udało się odczytać zawartości schowka",
 	"Failed to read clipboard contents": "Nie udało się odczytać zawartości schowka",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Nie udało się zapisać konfiguracji modelu",
 	"Failed to save models configuration": "Nie udało się zapisać konfiguracji modelu",
@@ -721,6 +733,9 @@
 	"Merged Response": "Połączona odpowiedź",
 	"Merged Response": "Połączona odpowiedź",
 	"Message rating should be enabled to use this feature": "Ocena wiadomości powinna być włączona, aby korzystać z tej funkcji.",
 	"Message rating should be enabled to use this feature": "Ocena wiadomości powinna być włączona, aby korzystać z tej funkcji.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Wiadomości wysyłane po utworzeniu linku nie będą udostępniane. Użytkownicy z adresem URL będą mogli wyświetlić udostępnioną rozmowę.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Wiadomości wysyłane po utworzeniu linku nie będą udostępniane. Użytkownicy z adresem URL będą mogli wyświetlić udostępnioną rozmowę.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nowe hasło",
 	"New Password": "Nowe hasło",
 	"new-channel": "nowy-kanał",
 	"new-channel": "nowy-kanał",
 	"No content found": "Nie znaleziono żadnej zawartości.",
 	"No content found": "Nie znaleziono żadnej zawartości.",
+	"No content found in file.": "",
 	"No content to speak": "Brak treści do omówienia",
 	"No content to speak": "Brak treści do omówienia",
 	"No distance available": "Brak dostępnej odległości",
 	"No distance available": "Brak dostępnej odległości",
 	"No feedbacks found": "Nie znaleziono żadnych opinii",
 	"No feedbacks found": "Nie znaleziono żadnych opinii",
@@ -940,7 +956,7 @@
 	"Save Tag": "Zapisz tag",
 	"Save Tag": "Zapisz tag",
 	"Saved": "Zapisano",
 	"Saved": "Zapisano",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Zapisywanie dzienników czatu bezpośrednio w pamięci przeglądarki nie jest już obsługiwane. Prosimy o pobranie i usunięcie dzienników czatu, klikając przycisk poniżej. Nie przejmuj się, możesz łatwo ponownie zaimportować dzienniki czatu do backendu przez",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Zapisywanie dzienników czatu bezpośrednio w pamięci przeglądarki nie jest już obsługiwane. Prosimy o pobranie i usunięcie dzienników czatu, klikając przycisk poniżej. Nie przejmuj się, możesz łatwo ponownie zaimportować dzienniki czatu do backendu przez",
-	"Scroll to bottom when switching between branches": "Przewiń do dołu podczas przełączania gałęzi",
+	"Scroll On Branch Change": "",
 	"Search": "Szukaj",
 	"Search": "Szukaj",
 	"Search a model": "Wyszukaj model",
 	"Search a model": "Wyszukaj model",
 	"Search Base": "Użytkownicy - Baza wyszukiwania",
 	"Search Base": "Użytkownicy - Baza wyszukiwania",

+ 17 - 1
src/lib/i18n/locales/pt-BR/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Permitir Exclusão de Chats",
 	"Allow Chat Delete": "Permitir Exclusão de Chats",
 	"Allow Chat Deletion": "Permitir Exclusão de Chats",
 	"Allow Chat Deletion": "Permitir Exclusão de Chats",
 	"Allow Chat Edit": "Permitir Edição de Chats",
 	"Allow Chat Edit": "Permitir Edição de Chats",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Permitir Envio de arquivos",
 	"Allow File Upload": "Permitir Envio de arquivos",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Permitir vozes não locais",
 	"Allow non-local voices": "Permitir vozes não locais",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Incrível",
 	"Amazing": "Incrível",
 	"an assistant": "um assistente",
 	"an assistant": "um assistente",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Digite a URL bruta do Github",
 	"Enter Github Raw URL": "Digite a URL bruta do Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportar Ferramentas",
 	"Export Tools": "Exportar Ferramentas",
 	"External": "",
 	"External": "",
 	"External Models": "Modelos Externos",
 	"External Models": "Modelos Externos",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Falha ao adicionar arquivo.",
 	"Failed to add file.": "Falha ao adicionar arquivo.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Falha ao criar a Chave API.",
 	"Failed to create API Key.": "Falha ao criar a Chave API.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
 	"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Resposta Mesclada",
 	"Merged Response": "Resposta Mesclada",
 	"Message rating should be enabled to use this feature": "Mensagem de avaliação deve estar habilitada para usar esta função",
 	"Message rating should be enabled to use this feature": "Mensagem de avaliação deve estar habilitada para usar esta função",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens enviadas após criar seu link não serão compartilhadas. Usuários com o URL poderão visualizar o chat compartilhado.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens enviadas após criar seu link não serão compartilhadas. Usuários com o URL poderão visualizar o chat compartilhado.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nova Senha",
 	"New Password": "Nova Senha",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Nenhum conteúdo encontrado",
 	"No content found": "Nenhum conteúdo encontrado",
+	"No content found in file.": "",
 	"No content to speak": "Sem conteúdo para falar",
 	"No content to speak": "Sem conteúdo para falar",
 	"No distance available": "Sem distância disponível",
 	"No distance available": "Sem distância disponível",
 	"No feedbacks found": "Comentários não encontrados",
 	"No feedbacks found": "Comentários não encontrados",
@@ -940,7 +956,7 @@
 	"Save Tag": "Salvar Tag",
 	"Save Tag": "Salvar Tag",
 	"Saved": "Armazenado",
 	"Saved": "Armazenado",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Salvar registros de chat diretamente no armazenamento do seu navegador não é mais suportado. Por favor, reserve um momento para baixar e excluir seus registros de chat clicando no botão abaixo. Não se preocupe, você pode facilmente reimportar seus registros de chat para o backend através de",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Salvar registros de chat diretamente no armazenamento do seu navegador não é mais suportado. Por favor, reserve um momento para baixar e excluir seus registros de chat clicando no botão abaixo. Não se preocupe, você pode facilmente reimportar seus registros de chat para o backend através de",
-	"Scroll to bottom when switching between branches": "Rolar para baixo quando se troca entre modelos",
+	"Scroll On Branch Change": "",
 	"Search": "Pesquisar",
 	"Search": "Pesquisar",
 	"Search a model": "Pesquisar um modelo",
 	"Search a model": "Pesquisar um modelo",
 	"Search Base": "Pesquisar base",
 	"Search Base": "Pesquisar base",

+ 17 - 1
src/lib/i18n/locales/pt-PT/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "Permitir Exclusão de Conversa",
 	"Allow Chat Deletion": "Permitir Exclusão de Conversa",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Permitir vozes não locais",
 	"Allow non-local voices": "Permitir vozes não locais",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "um assistente",
 	"an assistant": "um assistente",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Escreva o URL cru do Github",
 	"Enter Github Raw URL": "Escreva o URL cru do Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "Modelos Externos",
 	"External Models": "Modelos Externos",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Falha ao criar a Chave da API.",
 	"Failed to create API Key.": "Falha ao criar a Chave da API.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
 	"Failed to read clipboard contents": "Falha ao ler o conteúdo da área de transferência",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Resposta Fundida",
 	"Merged Response": "Resposta Fundida",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens que você enviar após criar o seu link não serão partilhadas. Os utilizadores com o URL poderão visualizar a conversa partilhada.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mensagens que você enviar após criar o seu link não serão partilhadas. Os utilizadores com o URL poderão visualizar a conversa partilhada.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nova Senha",
 	"New Password": "Nova Senha",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Guardar o registo das conversas diretamente no armazenamento do seu navegador já não é suportado. Reserve um momento para descarregar e eliminar os seus registos de conversas clicando no botão abaixo. Não se preocupe, você pode facilmente reimportar os seus registos de conversas para o backend através de",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Guardar o registo das conversas diretamente no armazenamento do seu navegador já não é suportado. Reserve um momento para descarregar e eliminar os seus registos de conversas clicando no botão abaixo. Não se preocupe, você pode facilmente reimportar os seus registos de conversas para o backend através de",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Pesquisar",
 	"Search": "Pesquisar",
 	"Search a model": "Pesquisar um modelo",
 	"Search a model": "Pesquisar um modelo",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ro-RO/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Permite ștergerea chat-ului",
 	"Allow Chat Delete": "Permite ștergerea chat-ului",
 	"Allow Chat Deletion": "Permite ștergerea conversațiilor",
 	"Allow Chat Deletion": "Permite ștergerea conversațiilor",
 	"Allow Chat Edit": "Permite editarea chat-ului",
 	"Allow Chat Edit": "Permite editarea chat-ului",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Permite încărcarea fișierelor",
 	"Allow File Upload": "Permite încărcarea fișierelor",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Permite voci non-locale",
 	"Allow non-local voices": "Permite voci non-locale",
@@ -76,6 +78,7 @@
 	"Always": "Întotdeauna",
 	"Always": "Întotdeauna",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Uimitor",
 	"Amazing": "Uimitor",
 	"an assistant": "un asistent",
 	"an assistant": "un asistent",
 	"Analyzed": "Analizat",
 	"Analyzed": "Analizat",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Introduceți URL-ul Raw de pe Github",
 	"Enter Github Raw URL": "Introduceți URL-ul Raw de pe Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportă Instrumentele",
 	"Export Tools": "Exportă Instrumentele",
 	"External": "",
 	"External": "",
 	"External Models": "Modele Externe",
 	"External Models": "Modele Externe",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Eșec la adăugarea fișierului.",
 	"Failed to add file.": "Eșec la adăugarea fișierului.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Crearea cheii API a eșuat.",
 	"Failed to create API Key.": "Crearea cheii API a eșuat.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Citirea conținutului clipboard-ului a eșuat",
 	"Failed to read clipboard contents": "Citirea conținutului clipboard-ului a eșuat",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Răspuns Combinat",
 	"Merged Response": "Răspuns Combinat",
 	"Message rating should be enabled to use this feature": "Evaluarea mesajelor ar trebui să fie activată pentru a utiliza această funcționalitate.",
 	"Message rating should be enabled to use this feature": "Evaluarea mesajelor ar trebui să fie activată pentru a utiliza această funcționalitate.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mesajele pe care le trimiteți după crearea link-ului dvs. nu vor fi partajate. Utilizatorii cu URL-ul vor putea vizualiza conversația partajată.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Mesajele pe care le trimiteți după crearea link-ului dvs. nu vor fi partajate. Utilizatorii cu URL-ul vor putea vizualiza conversația partajată.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Parolă Nouă",
 	"New Password": "Parolă Nouă",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Nu a fost găsit niciun conținut",
 	"No content found": "Nu a fost găsit niciun conținut",
+	"No content found in file.": "",
 	"No content to speak": "Nu există conținut de vorbit",
 	"No content to speak": "Nu există conținut de vorbit",
 	"No distance available": "Nicio distanță disponibilă",
 	"No distance available": "Nicio distanță disponibilă",
 	"No feedbacks found": "Niciun feedback găsit",
 	"No feedbacks found": "Niciun feedback găsit",
@@ -940,7 +956,7 @@
 	"Save Tag": "Salvează Eticheta",
 	"Save Tag": "Salvează Eticheta",
 	"Saved": "Salvat",
 	"Saved": "Salvat",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Salvarea jurnalelor de conversație direct în stocarea browserului dvs. nu mai este suportată. Vă rugăm să luați un moment pentru a descărca și a șterge jurnalele de conversație făcând clic pe butonul de mai jos. Nu vă faceți griji, puteți reimporta ușor jurnalele de conversație în backend prin",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Salvarea jurnalelor de conversație direct în stocarea browserului dvs. nu mai este suportată. Vă rugăm să luați un moment pentru a descărca și a șterge jurnalele de conversație făcând clic pe butonul de mai jos. Nu vă faceți griji, puteți reimporta ușor jurnalele de conversație în backend prin",
-	"Scroll to bottom when switching between branches": "Derulați până jos când comutați între ramuri.",
+	"Scroll On Branch Change": "",
 	"Search": "Caută",
 	"Search": "Caută",
 	"Search a model": "Caută un model",
 	"Search a model": "Caută un model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/ru-RU/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Разрешить удаление чата",
 	"Allow Chat Delete": "Разрешить удаление чата",
 	"Allow Chat Deletion": "Разрешить удаление чата",
 	"Allow Chat Deletion": "Разрешить удаление чата",
 	"Allow Chat Edit": "Разрешить редактирование чата",
 	"Allow Chat Edit": "Разрешить редактирование чата",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Разрешить загрузку файлов",
 	"Allow File Upload": "Разрешить загрузку файлов",
 	"Allow Multiple Models in Chat": "Разрешить использование нескольких моделей в чате",
 	"Allow Multiple Models in Chat": "Разрешить использование нескольких моделей в чате",
 	"Allow non-local voices": "Разрешить не локальные голоса",
 	"Allow non-local voices": "Разрешить не локальные голоса",
@@ -76,6 +78,7 @@
 	"Always": "Всегда",
 	"Always": "Всегда",
 	"Always Collapse Code Blocks": "Всегда сворачивать блоки кода",
 	"Always Collapse Code Blocks": "Всегда сворачивать блоки кода",
 	"Always Expand Details": "Всегда разворачивать детали",
 	"Always Expand Details": "Всегда разворачивать детали",
+	"Always Play Notification Sound": "",
 	"Amazing": "Удивительно",
 	"Amazing": "Удивительно",
 	"an assistant": "ассистент",
 	"an assistant": "ассистент",
 	"Analyzed": "Проанализировано",
 	"Analyzed": "Проанализировано",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Введите ключ для анализа документов",
 	"Enter Document Intelligence Key": "Введите ключ для анализа документов",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Введите домены, разделенные запятыми (например, example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Введите домены, разделенные запятыми (например, example.com,site.org)",
 	"Enter Exa API Key": "Введите ключ API для Exa",
 	"Enter Exa API Key": "Введите ключ API для Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "Введите базовый URL-адрес Firecrawl API",
 	"Enter Firecrawl API Base URL": "Введите базовый URL-адрес Firecrawl API",
 	"Enter Firecrawl API Key": "Введите ключ API для Firecrawl",
 	"Enter Firecrawl API Key": "Введите ключ API для Firecrawl",
 	"Enter Github Raw URL": "Введите необработанный URL-адрес Github",
 	"Enter Github Raw URL": "Введите необработанный URL-адрес Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "Экспортировать инструменты",
 	"Export Tools": "Экспортировать инструменты",
 	"External": "Внешнее",
 	"External": "Внешнее",
 	"External Models": "Внешние модели",
 	"External Models": "Внешние модели",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Не удалось добавить файл.",
 	"Failed to add file.": "Не удалось добавить файл.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Не удалось подключиться к серверу инструмента OpenAI {{URL}}",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Не удалось подключиться к серверу инструмента OpenAI {{URL}}",
 	"Failed to create API Key.": "Не удалось создать ключ API.",
 	"Failed to create API Key.": "Не удалось создать ключ API.",
 	"Failed to fetch models": "Не удалось получить модели",
 	"Failed to fetch models": "Не удалось получить модели",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
 	"Failed to read clipboard contents": "Не удалось прочитать содержимое буфера обмена",
 	"Failed to save connections": "Не удалось сохранить подключения",
 	"Failed to save connections": "Не удалось сохранить подключения",
 	"Failed to save models configuration": "Не удалось сохранить конфигурацию моделей",
 	"Failed to save models configuration": "Не удалось сохранить конфигурацию моделей",
@@ -721,6 +733,9 @@
 	"Merged Response": "Объединенный ответ",
 	"Merged Response": "Объединенный ответ",
 	"Message rating should be enabled to use this feature": "Чтобы использовать эту функцию, необходимо включить оценку сообщения.",
 	"Message rating should be enabled to use this feature": "Чтобы использовать эту функцию, необходимо включить оценку сообщения.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Сообщения, отправленные вами после создания ссылки, не будут передаваться другим. Пользователи, у которых есть URL, смогут просматривать общий чат.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Сообщения, отправленные вами после создания ссылки, не будут передаваться другим. Пользователи, у которых есть URL, смогут просматривать общий чат.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Новый пароль",
 	"New Password": "Новый пароль",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Контент не найден",
 	"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": "Никаких обратных связей не найдено",
@@ -940,7 +956,7 @@
 	"Save Tag": "Сохранить тег",
 	"Save Tag": "Сохранить тег",
 	"Saved": "Сохранено",
 	"Saved": "Сохранено",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Прямое сохранение журналов чата в хранилище вашего браузера больше не поддерживается. Пожалуйста, потратьте минуту, чтобы скачать и удалить ваши журналы чата, нажав на кнопку ниже. Не волнуйтесь, вы легко сможете повторно импортировать свои журналы чата в бэкенд через",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Прямое сохранение журналов чата в хранилище вашего браузера больше не поддерживается. Пожалуйста, потратьте минуту, чтобы скачать и удалить ваши журналы чата, нажав на кнопку ниже. Не волнуйтесь, вы легко сможете повторно импортировать свои журналы чата в бэкенд через",
-	"Scroll to bottom when switching between branches": "Прокручивать вниз при переключении веток",
+	"Scroll On Branch Change": "",
 	"Search": "Поиск",
 	"Search": "Поиск",
 	"Search a model": "Поиск по моделям",
 	"Search a model": "Поиск по моделям",
 	"Search Base": "Поиск в базе",
 	"Search Base": "Поиск в базе",

+ 17 - 1
src/lib/i18n/locales/sk-SK/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Povoliť odstránenie chatu",
 	"Allow Chat Delete": "Povoliť odstránenie chatu",
 	"Allow Chat Deletion": "Povoliť odstránenie chatu",
 	"Allow Chat Deletion": "Povoliť odstránenie chatu",
 	"Allow Chat Edit": "Povoliť úpravu chatu",
 	"Allow Chat Edit": "Povoliť úpravu chatu",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Povoliť nahrávanie súborov",
 	"Allow File Upload": "Povoliť nahrávanie súborov",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Povoliť ne-lokálne hlasy",
 	"Allow non-local voices": "Povoliť ne-lokálne hlasy",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "asistent",
 	"an assistant": "asistent",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Zadajte URL adresu Github Raw",
 	"Enter Github Raw URL": "Zadajte URL adresu Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportné nástroje",
 	"Export Tools": "Exportné nástroje",
 	"External": "",
 	"External": "",
 	"External Models": "Externé modely",
 	"External Models": "Externé modely",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Nepodarilo sa pridať súbor.",
 	"Failed to add file.": "Nepodarilo sa pridať súbor.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Nepodarilo sa vytvoriť API kľúč.",
 	"Failed to create API Key.": "Nepodarilo sa vytvoriť API kľúč.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Nepodarilo sa prečítať obsah schránky",
 	"Failed to read clipboard contents": "Nepodarilo sa prečítať obsah schránky",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Zlúčená odpoveď",
 	"Merged Response": "Zlúčená odpoveď",
 	"Message rating should be enabled to use this feature": "Hodnotenie správ musí byť povolené, aby bolo možné túto funkciu používať.",
 	"Message rating should be enabled to use this feature": "Hodnotenie správ musí byť povolené, aby bolo možné túto funkciu používať.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Správy, ktoré odošlete po vytvorení odkazu, nebudú zdieľané. Používatelia s URL budú môcť zobraziť zdieľaný chat.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Správy, ktoré odošlete po vytvorení odkazu, nebudú zdieľané. Používatelia s URL budú môcť zobraziť zdieľaný chat.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nové heslo",
 	"New Password": "Nové heslo",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "Nebol nájdený žiadny obsah.",
 	"No content found": "Nebol nájdený žiadny obsah.",
+	"No content found in file.": "",
 	"No content to speak": "Žiadny obsah na diskusiu.",
 	"No content to speak": "Žiadny obsah na diskusiu.",
 	"No distance available": "Nie je dostupná žiadna vzdialenosť",
 	"No distance available": "Nie je dostupná žiadna vzdialenosť",
 	"No feedbacks found": "Žiadna spätná väzba nenájdená",
 	"No feedbacks found": "Žiadna spätná väzba nenájdená",
@@ -940,7 +956,7 @@
 	"Save Tag": "Uložiť štítok",
 	"Save Tag": "Uložiť štítok",
 	"Saved": "Uložené",
 	"Saved": "Uložené",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ukladanie záznamov chatu priamo do úložiska vášho prehliadača už nie je podporované. Venujte prosím chvíľu stiahnutiu a vymazaniu svojich záznamov chatu kliknutím na tlačidlo nižšie. Nemajte obavy, môžete ľahko znovu importovať svoje záznamy chatu na backend prostredníctvom",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Ukladanie záznamov chatu priamo do úložiska vášho prehliadača už nie je podporované. Venujte prosím chvíľu stiahnutiu a vymazaniu svojich záznamov chatu kliknutím na tlačidlo nižšie. Nemajte obavy, môžete ľahko znovu importovať svoje záznamy chatu na backend prostredníctvom",
-	"Scroll to bottom when switching between branches": "Prejsť na koniec pri prepínaní medzi vetvami.",
+	"Scroll On Branch Change": "",
 	"Search": "Vyhľadávanie",
 	"Search": "Vyhľadávanie",
 	"Search a model": "Vyhľadať model",
 	"Search a model": "Vyhľadať model",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/sr-RS/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Дозволи брисање ћаскања",
 	"Allow Chat Delete": "Дозволи брисање ћаскања",
 	"Allow Chat Deletion": "Дозволи брисање ћаскања",
 	"Allow Chat Deletion": "Дозволи брисање ћаскања",
 	"Allow Chat Edit": "Дозволи измену ћаскања",
 	"Allow Chat Edit": "Дозволи измену ћаскања",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Дозволи отпремање датотека",
 	"Allow File Upload": "Дозволи отпремање датотека",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Дозволи нелокалне гласове",
 	"Allow non-local voices": "Дозволи нелокалне гласове",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Невероватно",
 	"Amazing": "Невероватно",
 	"an assistant": "помоћник",
 	"an assistant": "помоћник",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Унесите Гитхуб Раw УРЛ адресу",
 	"Enter Github Raw URL": "Унесите Гитхуб Раw УРЛ адресу",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Неуспешно стварање API кључа.",
 	"Failed to create API Key.": "Неуспешно стварање API кључа.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Неуспешно читање садржаја оставе",
 	"Failed to read clipboard contents": "Неуспешно читање садржаја оставе",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Спојени одговор",
 	"Merged Response": "Спојени одговор",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Поруке које пошаљете након стварања ваше везе неће бити подељене. Корисници са URL-ом ће моћи да виде дељено ћаскање.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Поруке које пошаљете након стварања ваше везе неће бити подељене. Корисници са URL-ом ће моћи да виде дељено ћаскање.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Миростат",
 	"Mirostat": "Миростат",
 	"Mirostat Eta": "Миростат Ета",
 	"Mirostat Eta": "Миростат Ета",
@@ -762,6 +777,7 @@
 	"New Password": "Нова лозинка",
 	"New Password": "Нова лозинка",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "Сачувај ознаку",
 	"Save Tag": "Сачувај ознаку",
 	"Saved": "Сачувано",
 	"Saved": "Сачувано",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Чување ћаскања директно у складиште вашег прегледача више није подржано. Одвојите тренутак да преузмете и избришете ваша ћаскања кликом на дугме испод. Не брините, можете лако поново увезти ваша ћаскања у бекенд кроз",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Чување ћаскања директно у складиште вашег прегледача више није подржано. Одвојите тренутак да преузмете и избришете ваша ћаскања кликом на дугме испод. Не брините, можете лако поново увезти ваша ћаскања у бекенд кроз",
-	"Scroll to bottom when switching between branches": "Иди на дно странице приликом промене гране",
+	"Scroll On Branch Change": "",
 	"Search": "Претражи",
 	"Search": "Претражи",
 	"Search a model": "Претражи модел",
 	"Search a model": "Претражи модел",
 	"Search Base": "Претражи базу",
 	"Search Base": "Претражи базу",

+ 17 - 1
src/lib/i18n/locales/sv-SE/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Tillåt radering av chatt",
 	"Allow Chat Delete": "Tillåt radering av chatt",
 	"Allow Chat Deletion": "Tillåt chattborttagning",
 	"Allow Chat Deletion": "Tillåt chattborttagning",
 	"Allow Chat Edit": "Tillåt redigering av chatt",
 	"Allow Chat Edit": "Tillåt redigering av chatt",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Tillåt filuppladdning",
 	"Allow File Upload": "Tillåt filuppladdning",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Tillåt icke-lokala röster",
 	"Allow non-local voices": "Tillåt icke-lokala röster",
@@ -76,6 +78,7 @@
 	"Always": "Alltid",
 	"Always": "Alltid",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Fantastiskt",
 	"Amazing": "Fantastiskt",
 	"an assistant": "en assistent",
 	"an assistant": "en assistent",
 	"Analyzed": "Analyserad",
 	"Analyzed": "Analyserad",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Ange Github Raw URL",
 	"Enter Github Raw URL": "Ange Github Raw URL",
@@ -511,10 +518,15 @@
 	"Export Tools": "Exportera verktyg",
 	"Export Tools": "Exportera verktyg",
 	"External": "",
 	"External": "",
 	"External Models": "Externa modeller",
 	"External Models": "Externa modeller",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "Misslyckades med att skapa API-nyckel.",
 	"Failed to create API Key.": "Misslyckades med att skapa API-nyckel.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
 	"Failed to read clipboard contents": "Misslyckades med att läsa urklippsinnehåll",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Sammanslaget svar",
 	"Merged Response": "Sammanslaget svar",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meddelanden du skickar efter att ha skapat din länk kommer inte att delas. Användare med URL:en kommer att kunna se delad chatt.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Meddelanden du skickar efter att ha skapat din länk kommer inte att delas. Användare med URL:en kommer att kunna se delad chatt.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Nytt lösenord",
 	"New Password": "Nytt lösenord",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Att spara chatloggar direkt till din webbläsares lagring stöds inte längre. Ta en stund och ladda ner och radera dina chattloggar genom att klicka på knappen nedan. Oroa dig inte, du kan enkelt importera dina chattloggar till backend genom",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Att spara chatloggar direkt till din webbläsares lagring stöds inte längre. Ta en stund och ladda ner och radera dina chattloggar genom att klicka på knappen nedan. Oroa dig inte, du kan enkelt importera dina chattloggar till backend genom",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "Sök",
 	"Search": "Sök",
 	"Search a model": "Sök efter en modell",
 	"Search a model": "Sök efter en modell",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/th-TH/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "อนุญาตการลบการสนทนา",
 	"Allow Chat Deletion": "อนุญาตการลบการสนทนา",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "อนุญาตเสียงที่ไม่ใช่ท้องถิ่น",
 	"Allow non-local voices": "อนุญาตเสียงที่ไม่ใช่ท้องถิ่น",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "ผู้ช่วย",
 	"an assistant": "ผู้ช่วย",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "ใส่ URL ดิบของ Github",
 	"Enter Github Raw URL": "ใส่ URL ดิบของ Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "ส่งออกเครื่องมือ",
 	"Export Tools": "ส่งออกเครื่องมือ",
 	"External": "",
 	"External": "",
 	"External Models": "โมเดลภายนอก",
 	"External Models": "โมเดลภายนอก",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "สร้างคีย์ API ล้มเหลว",
 	"Failed to create API Key.": "สร้างคีย์ API ล้มเหลว",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "อ่านเนื้อหาคลิปบอร์ดล้มเหลว",
 	"Failed to read clipboard contents": "อ่านเนื้อหาคลิปบอร์ดล้มเหลว",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "การตอบกลับที่รวมกัน",
 	"Merged Response": "การตอบกลับที่รวมกัน",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ข้อความที่คุณส่งหลังจากสร้างลิงก์ของคุณแล้วจะไม่ถูกแชร์ ผู้ใช้ที่มี URL จะสามารถดูแชทที่แชร์ได้",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "ข้อความที่คุณส่งหลังจากสร้างลิงก์ของคุณแล้วจะไม่ถูกแชร์ ผู้ใช้ที่มี URL จะสามารถดูแชทที่แชร์ได้",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "รหัสผ่านใหม่",
 	"New Password": "รหัสผ่านใหม่",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "การบันทึกบันทึกการสนทนาโดยตรงไปยังที่จัดเก็บในเบราว์เซอร์ของคุณไม่ได้รับการสนับสนุนอีกต่อไป โปรดสละเวลาสักครู่เพื่อดาวน์โหลดและลบบันทึกการสนทนาของคุณโดยคลิกที่ปุ่มด้านล่าง ไม่ต้องกังวล คุณสามารถนำเข้าบันทึกการสนทนาของคุณกลับไปยังส่วนแบ็กเอนด์ได้อย่างง่ายดายผ่าน",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "การบันทึกบันทึกการสนทนาโดยตรงไปยังที่จัดเก็บในเบราว์เซอร์ของคุณไม่ได้รับการสนับสนุนอีกต่อไป โปรดสละเวลาสักครู่เพื่อดาวน์โหลดและลบบันทึกการสนทนาของคุณโดยคลิกที่ปุ่มด้านล่าง ไม่ต้องกังวล คุณสามารถนำเข้าบันทึกการสนทนาของคุณกลับไปยังส่วนแบ็กเอนด์ได้อย่างง่ายดายผ่าน",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "ค้นหา",
 	"Search": "ค้นหา",
 	"Search a model": "ค้นหาโมเดล",
 	"Search a model": "ค้นหาโมเดล",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/tk-TW/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "",
 	"Allow Chat Deletion": "",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "",
 	"Allow non-local voices": "",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "",
 	"an assistant": "",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "",
 	"Enter Github Raw URL": "",
@@ -511,10 +518,15 @@
 	"Export Tools": "",
 	"Export Tools": "",
 	"External": "",
 	"External": "",
 	"External Models": "",
 	"External Models": "",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "",
 	"Failed to add file.": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "",
 	"Failed to create API Key.": "",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "",
 	"Failed to read clipboard contents": "",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "Birleşdirilen jogap",
 	"Merged Response": "Birleşdirilen jogap",
 	"Message rating should be enabled to use this feature": "",
 	"Message rating should be enabled to use this feature": "",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "",
 	"Min P": "",
 	"Mirostat": "",
 	"Mirostat": "",
 	"Mirostat Eta": "",
 	"Mirostat Eta": "",
@@ -762,6 +777,7 @@
 	"New Password": "",
 	"New Password": "",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "",
 	"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": "",
@@ -940,7 +956,7 @@
 	"Save Tag": "",
 	"Save Tag": "",
 	"Saved": "",
 	"Saved": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "",
-	"Scroll to bottom when switching between branches": "",
+	"Scroll On Branch Change": "",
 	"Search": "",
 	"Search": "",
 	"Search a model": "",
 	"Search a model": "",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/tr-TR/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Sohbet Silmeye İzin Ver",
 	"Allow Chat Delete": "Sohbet Silmeye İzin Ver",
 	"Allow Chat Deletion": "Sohbet Silmeye İzin Ver",
 	"Allow Chat Deletion": "Sohbet Silmeye İzin Ver",
 	"Allow Chat Edit": "Sohbet Silmeye İzin Ver",
 	"Allow Chat Edit": "Sohbet Silmeye İzin Ver",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Dosya Yüklemeye İzin Ver",
 	"Allow File Upload": "Dosya Yüklemeye İzin Ver",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Yerel olmayan seslere izin verin",
 	"Allow non-local voices": "Yerel olmayan seslere izin verin",
@@ -76,6 +78,7 @@
 	"Always": "Daima",
 	"Always": "Daima",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "Harika",
 	"Amazing": "Harika",
 	"an assistant": "bir asistan",
 	"an assistant": "bir asistan",
 	"Analyzed": "Analiz edildi",
 	"Analyzed": "Analiz edildi",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Github Raw URL'sini girin",
 	"Enter Github Raw URL": "Github Raw URL'sini girin",
@@ -511,10 +518,15 @@
 	"Export Tools": "Araçları Dışa Aktar",
 	"Export Tools": "Araçları Dışa Aktar",
 	"External": "",
 	"External": "",
 	"External Models": "Modelleri Dışa Aktar",
 	"External Models": "Modelleri Dışa Aktar",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Dosya eklenemedi.",
 	"Failed to add file.": "Dosya eklenemedi.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API Anahtarı oluşturulamadı.",
 	"Failed to create API Key.": "API Anahtarı oluşturulamadı.",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Pano içeriği okunamadı",
 	"Failed to read clipboard contents": "Pano içeriği okunamadı",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Modeller yapılandırması kaydedilemedi",
 	"Failed to save models configuration": "Modeller yapılandırması kaydedilemedi",
@@ -721,6 +733,9 @@
 	"Merged Response": "Birleştirilmiş Yanıt",
 	"Merged Response": "Birleştirilmiş Yanıt",
 	"Message rating should be enabled to use this feature": "Bu özelliği kullanmak için mesaj derecelendirmesi etkinleştirilmelidir",
 	"Message rating should be enabled to use this feature": "Bu özelliği kullanmak için mesaj derecelendirmesi etkinleştirilmelidir",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Bağlantınızı oluşturduktan sonra gönderdiğiniz mesajlar paylaşılmayacaktır. URL'ye sahip kullanıcılar paylaşılan sohbeti görüntüleyebilecektir.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Yeni Parola",
 	"New Password": "Yeni Parola",
 	"new-channel": "yeni-kanal",
 	"new-channel": "yeni-kanal",
 	"No content found": "İçerik bulunamadı",
 	"No content found": "İçerik bulunamadı",
+	"No content found in file.": "",
 	"No content to speak": "Konuşacak içerik yok",
 	"No content to speak": "Konuşacak içerik yok",
 	"No distance available": "Mesafe mevcut değil",
 	"No distance available": "Mesafe mevcut değil",
 	"No feedbacks found": "Geri bildirim bulunamadı",
 	"No feedbacks found": "Geri bildirim bulunamadı",
@@ -940,7 +956,7 @@
 	"Save Tag": "Etiketi Kaydet",
 	"Save Tag": "Etiketi Kaydet",
 	"Saved": "Kaydedildi",
 	"Saved": "Kaydedildi",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Sohbet kayıtlarının doğrudan tarayıcınızın depolama alanına kaydedilmesi artık desteklenmemektedir. Lütfen aşağıdaki butona tıklayarak sohbet kayıtlarınızı indirmek ve silmek için bir dakikanızı ayırın. Endişelenmeyin, sohbet günlüklerinizi arkayüze kolayca yeniden aktarabilirsiniz:",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Sohbet kayıtlarının doğrudan tarayıcınızın depolama alanına kaydedilmesi artık desteklenmemektedir. Lütfen aşağıdaki butona tıklayarak sohbet kayıtlarınızı indirmek ve silmek için bir dakikanızı ayırın. Endişelenmeyin, sohbet günlüklerinizi arkayüze kolayca yeniden aktarabilirsiniz:",
-	"Scroll to bottom when switching between branches": "Dallar arasında geçiş yaparken en alta kaydır",
+	"Scroll On Branch Change": "",
 	"Search": "Ara",
 	"Search": "Ara",
 	"Search a model": "Bir model ara",
 	"Search a model": "Bir model ara",
 	"Search Base": "Temel Ara",
 	"Search Base": "Temel Ara",

+ 17 - 1
src/lib/i18n/locales/uk-UA/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Дозволити видалення чату",
 	"Allow Chat Delete": "Дозволити видалення чату",
 	"Allow Chat Deletion": "Дозволити видалення чату",
 	"Allow Chat Deletion": "Дозволити видалення чату",
 	"Allow Chat Edit": "Дозволити редагування чату",
 	"Allow Chat Edit": "Дозволити редагування чату",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Дозволити завантаження файлів",
 	"Allow File Upload": "Дозволити завантаження файлів",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Дозволити не локальні голоси",
 	"Allow non-local voices": "Дозволити не локальні голоси",
@@ -76,6 +78,7 @@
 	"Always": "Завжди",
 	"Always": "Завжди",
 	"Always Collapse Code Blocks": "Завжди згортати блоки коду",
 	"Always Collapse Code Blocks": "Завжди згортати блоки коду",
 	"Always Expand Details": "Завжди розгортати деталі",
 	"Always Expand Details": "Завжди розгортати деталі",
+	"Always Play Notification Sound": "",
 	"Amazing": "Чудово",
 	"Amazing": "Чудово",
 	"an assistant": "асистента",
 	"an assistant": "асистента",
 	"Analyzed": "Проаналізовано",
 	"Analyzed": "Проаналізовано",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Введіть ключ Інтелекту документа",
 	"Enter Document Intelligence Key": "Введіть ключ Інтелекту документа",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Введіть домени, розділені комами (наприклад, example.com, site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Введіть домени, розділені комами (наприклад, example.com, site.org)",
 	"Enter Exa API Key": "Введіть ключ API Exa",
 	"Enter Exa API Key": "Введіть ключ API Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Введіть Raw URL-адресу Github",
 	"Enter Github Raw URL": "Введіть Raw URL-адресу Github",
@@ -511,10 +518,15 @@
 	"Export Tools": "Експорт інструментів",
 	"Export Tools": "Експорт інструментів",
 	"External": "Зовнішній",
 	"External": "Зовнішній",
 	"External Models": "Зовнішні моделі",
 	"External Models": "Зовнішні моделі",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Не вдалося додати файл.",
 	"Failed to add file.": "Не вдалося додати файл.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Не вдалося підключитися до серверу інструментів OpenAPI {{URL}}",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Не вдалося підключитися до серверу інструментів OpenAPI {{URL}}",
 	"Failed to create API Key.": "Не вдалося створити API ключ.",
 	"Failed to create API Key.": "Не вдалося створити API ключ.",
 	"Failed to fetch models": "Не вдалося отримати моделі",
 	"Failed to fetch models": "Не вдалося отримати моделі",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Не вдалося прочитати вміст буфера обміну",
 	"Failed to read clipboard contents": "Не вдалося прочитати вміст буфера обміну",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "Не вдалося зберегти конфігурацію моделей",
 	"Failed to save models configuration": "Не вдалося зберегти конфігурацію моделей",
@@ -721,6 +733,9 @@
 	"Merged Response": "Об'єднана відповідь",
 	"Merged Response": "Об'єднана відповідь",
 	"Message rating should be enabled to use this feature": "Оцінювання повідомлень має бути увімкнено для використання цієї функції.",
 	"Message rating should be enabled to use this feature": "Оцінювання повідомлень має бути увімкнено для використання цієї функції.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Повідомлення, які ви надішлете після створення посилання, не будуть доступні для інших. Користувачі, які мають URL, зможуть переглядати спільний чат.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Повідомлення, які ви надішлете після створення посилання, не будуть доступні для інших. Користувачі, які мають URL, зможуть переглядати спільний чат.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Новий пароль",
 	"New Password": "Новий пароль",
 	"new-channel": "новий-канал",
 	"new-channel": "новий-канал",
 	"No content found": "Контент не знайдено.",
 	"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": "Відгуків не знайдено",
@@ -940,7 +956,7 @@
 	"Save Tag": "Зберегти тег",
 	"Save Tag": "Зберегти тег",
 	"Saved": "Збережено",
 	"Saved": "Збережено",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Збереження журналів чату безпосередньо в сховище вашого браузера більше не підтримується. Будь ласка, завантажте та видаліть журнали чату, натиснувши кнопку нижче. Не хвилюйтеся, ви можете легко повторно імпортувати журнали чату до бекенду через",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Збереження журналів чату безпосередньо в сховище вашого браузера більше не підтримується. Будь ласка, завантажте та видаліть журнали чату, натиснувши кнопку нижче. Не хвилюйтеся, ви можете легко повторно імпортувати журнали чату до бекенду через",
-	"Scroll to bottom when switching between branches": "Перемотувати до кінця при перемиканні між гілками",
+	"Scroll On Branch Change": "",
 	"Search": "Пошук",
 	"Search": "Пошук",
 	"Search a model": "Шукати модель",
 	"Search a model": "Шукати модель",
 	"Search Base": "База пошуку",
 	"Search Base": "База пошуку",

+ 17 - 1
src/lib/i18n/locales/ur-PK/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "",
 	"Allow Chat Delete": "",
 	"Allow Chat Deletion": "چیٹ کو حذف کرنے کی اجازت دیں",
 	"Allow Chat Deletion": "چیٹ کو حذف کرنے کی اجازت دیں",
 	"Allow Chat Edit": "",
 	"Allow Chat Edit": "",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "",
 	"Allow File Upload": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "غیر مقامی آوازوں کی اجازت دیں",
 	"Allow non-local voices": "غیر مقامی آوازوں کی اجازت دیں",
@@ -76,6 +78,7 @@
 	"Always": "",
 	"Always": "",
 	"Always Collapse Code Blocks": "",
 	"Always Collapse Code Blocks": "",
 	"Always Expand Details": "",
 	"Always Expand Details": "",
+	"Always Play Notification Sound": "",
 	"Amazing": "",
 	"Amazing": "",
 	"an assistant": "معاون",
 	"an assistant": "معاون",
 	"Analyzed": "",
 	"Analyzed": "",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "",
 	"Enter Document Intelligence Key": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "",
 	"Enter Exa API Key": "",
 	"Enter Exa API Key": "",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "گیٹ ہب را یو آر ایل درج کریں",
 	"Enter Github Raw URL": "گیٹ ہب را یو آر ایل درج کریں",
@@ -511,10 +518,15 @@
 	"Export Tools": "ایکسپورٹ ٹولز",
 	"Export Tools": "ایکسپورٹ ٹولز",
 	"External": "",
 	"External": "",
 	"External Models": "بیرونی ماڈلز",
 	"External Models": "بیرونی ماڈلز",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "فائل شامل کرنے میں ناکام",
 	"Failed to add file.": "فائل شامل کرنے میں ناکام",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to connect to {{URL}} OpenAPI tool server": "",
 	"Failed to create API Key.": "API کلید بنانے میں ناکام",
 	"Failed to create API Key.": "API کلید بنانے میں ناکام",
 	"Failed to fetch models": "",
 	"Failed to fetch models": "",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "کلپ بورڈ مواد کو پڑھنے میں ناکام",
 	"Failed to read clipboard contents": "کلپ بورڈ مواد کو پڑھنے میں ناکام",
 	"Failed to save connections": "",
 	"Failed to save connections": "",
 	"Failed to save models configuration": "",
 	"Failed to save models configuration": "",
@@ -721,6 +733,9 @@
 	"Merged Response": "مرکب جواب",
 	"Merged Response": "مرکب جواب",
 	"Message rating should be enabled to use this feature": "اس فیچر کو استعمال کرنے کے لئے پیغام کی درجہ بندی فعال کی جانی چاہئے",
 	"Message rating should be enabled to use this feature": "اس فیچر کو استعمال کرنے کے لئے پیغام کی درجہ بندی فعال کی جانی چاہئے",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "کم سے کم P",
 	"Min P": "کم سے کم P",
 	"Mirostat": "میروسٹیٹ",
 	"Mirostat": "میروسٹیٹ",
 	"Mirostat Eta": "میروسٹیٹ ایٹا",
 	"Mirostat Eta": "میروسٹیٹ ایٹا",
@@ -762,6 +777,7 @@
 	"New Password": "نیا پاس ورڈ",
 	"New Password": "نیا پاس ورڈ",
 	"new-channel": "",
 	"new-channel": "",
 	"No content found": "کوئی مواد نہیں ملا",
 	"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": "کوئی تبصرے نہیں ملے",
@@ -940,7 +956,7 @@
 	"Save Tag": "ٹیگ محفوظ کریں",
 	"Save Tag": "ٹیگ محفوظ کریں",
 	"Saved": "محفوظ شدہ",
 	"Saved": "محفوظ شدہ",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "براہ کرم اپنے براؤزر کے اسٹوریج میں چیٹ لاگز کو محفوظ کرنا اب تعاون یافتہ نہیں ہے براہ کرم نیچے دیئے گئے بٹن پر کلک کرکے اپنے چیٹ لاگز کو ڈاؤن لوڈ اور حذف کریں فکر نہ کریں، آپ اپنے چیٹ لاگز کو بیک اینڈ میں دوبارہ آسانی سے درآمد کر سکتے ہیں",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "براہ کرم اپنے براؤزر کے اسٹوریج میں چیٹ لاگز کو محفوظ کرنا اب تعاون یافتہ نہیں ہے براہ کرم نیچے دیئے گئے بٹن پر کلک کرکے اپنے چیٹ لاگز کو ڈاؤن لوڈ اور حذف کریں فکر نہ کریں، آپ اپنے چیٹ لاگز کو بیک اینڈ میں دوبارہ آسانی سے درآمد کر سکتے ہیں",
-	"Scroll to bottom when switching between branches": "شاخیں تبدیل کرتے وقت نیچے تک سکرول کریں",
+	"Scroll On Branch Change": "",
 	"Search": "تلاش کریں",
 	"Search": "تلاش کریں",
 	"Search a model": "ماڈل تلاش کریں",
 	"Search a model": "ماڈل تلاش کریں",
 	"Search Base": "",
 	"Search Base": "",

+ 17 - 1
src/lib/i18n/locales/vi-VN/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "Cho phép Xóa Chat",
 	"Allow Chat Delete": "Cho phép Xóa Chat",
 	"Allow Chat Deletion": "Cho phép Xóa nội dung chat",
 	"Allow Chat Deletion": "Cho phép Xóa nội dung chat",
 	"Allow Chat Edit": "Cho phép Chỉnh sửa Chat",
 	"Allow Chat Edit": "Cho phép Chỉnh sửa Chat",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "Cho phép Tải tệp lên",
 	"Allow File Upload": "Cho phép Tải tệp lên",
 	"Allow Multiple Models in Chat": "",
 	"Allow Multiple Models in Chat": "",
 	"Allow non-local voices": "Cho phép giọng nói không bản xứ",
 	"Allow non-local voices": "Cho phép giọng nói không bản xứ",
@@ -76,6 +78,7 @@
 	"Always": "Luôn luôn",
 	"Always": "Luôn luôn",
 	"Always Collapse Code Blocks": "Luôn Thu gọn Khối mã",
 	"Always Collapse Code Blocks": "Luôn Thu gọn Khối mã",
 	"Always Expand Details": "Luôn Mở rộng Chi tiết",
 	"Always Expand Details": "Luôn Mở rộng Chi tiết",
+	"Always Play Notification Sound": "",
 	"Amazing": "Tuyệt vời",
 	"Amazing": "Tuyệt vời",
 	"an assistant": "trợ lý",
 	"an assistant": "trợ lý",
 	"Analyzed": "Đã phân tích",
 	"Analyzed": "Đã phân tích",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "Nhập Khóa Trí tuệ Tài liệu",
 	"Enter Document Intelligence Key": "Nhập Khóa Trí tuệ Tài liệu",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Nhập các tên miền được phân tách bằng dấu phẩy (ví dụ: example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "Nhập các tên miền được phân tách bằng dấu phẩy (ví dụ: example.com,site.org)",
 	"Enter Exa API Key": "Nhập Khóa API Exa",
 	"Enter Exa API Key": "Nhập Khóa API Exa",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Base URL": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Firecrawl API Key": "",
 	"Enter Github Raw URL": "Nhập URL cho Github Raw",
 	"Enter Github Raw URL": "Nhập URL cho Github Raw",
@@ -511,10 +518,15 @@
 	"Export Tools": "Tải Tools về máy",
 	"Export Tools": "Tải Tools về máy",
 	"External": "Bên ngoài",
 	"External": "Bên ngoài",
 	"External Models": "Các model ngoài",
 	"External Models": "Các model ngoài",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "Không thể thêm tệp.",
 	"Failed to add file.": "Không thể thêm tệp.",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Không thể kết nối đến máy chủ công cụ OpenAPI {{URL}}",
 	"Failed to connect to {{URL}} OpenAPI tool server": "Không thể kết nối đến máy chủ công cụ OpenAPI {{URL}}",
 	"Failed to create API Key.": "Lỗi khởi tạo API Key",
 	"Failed to create API Key.": "Lỗi khởi tạo API Key",
 	"Failed to fetch models": "Không thể lấy danh sách mô hình",
 	"Failed to fetch models": "Không thể lấy danh sách mô hình",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "Không thể đọc nội dung clipboard",
 	"Failed to read clipboard contents": "Không thể đọc nội dung clipboard",
 	"Failed to save connections": "Không thể lưu các kết nối",
 	"Failed to save connections": "Không thể lưu các kết nối",
 	"Failed to save models configuration": "Không thể lưu cấu hình mô hình",
 	"Failed to save models configuration": "Không thể lưu cấu hình mô hình",
@@ -721,6 +733,9 @@
 	"Merged Response": "Phản hồi Hợp nhất",
 	"Merged Response": "Phản hồi Hợp nhất",
 	"Message rating should be enabled to use this feature": "Cần bật tính năng đánh giá tin nhắn để sử dụng tính năng này",
 	"Message rating should be enabled to use this feature": "Cần bật tính năng đánh giá tin nhắn để sử dụng tính năng này",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Tin nhắn bạn gửi sau khi tạo liên kết sẽ không được chia sẻ. Người dùng có URL sẽ có thể xem cuộc trò chuyện được chia sẻ.",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "Tin nhắn bạn gửi sau khi tạo liên kết sẽ không được chia sẻ. Người dùng có URL sẽ có thể xem cuộc trò chuyện được chia sẻ.",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "Mật khẩu mới",
 	"New Password": "Mật khẩu mới",
 	"new-channel": "kênh-mới",
 	"new-channel": "kênh-mới",
 	"No content found": "Không tìm thấy nội dung",
 	"No content found": "Không tìm thấy nội dung",
+	"No content found in file.": "",
 	"No content to speak": "Không có nội dung để nói",
 	"No content to speak": "Không có nội dung để nói",
 	"No distance available": "Không có khoảng cách khả dụng",
 	"No distance available": "Không có khoảng cách khả dụng",
 	"No feedbacks found": "Không tìm thấy phản hồi nào",
 	"No feedbacks found": "Không tìm thấy phản hồi nào",
@@ -940,7 +956,7 @@
 	"Save Tag": "Lưu Thẻ",
 	"Save Tag": "Lưu Thẻ",
 	"Saved": "Đã lưu",
 	"Saved": "Đã lưu",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Không còn hỗ trợ lưu trữ lịch sử chat trực tiếp vào bộ nhớ trình duyệt của bạn. Vui lòng dành thời gian để tải xuống và xóa lịch sử chat của bạn bằng cách nhấp vào nút bên dưới. Đừng lo lắng, bạn có thể dễ dàng nhập lại lịch sử chat của mình vào backend thông qua",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Không còn hỗ trợ lưu trữ lịch sử chat trực tiếp vào bộ nhớ trình duyệt của bạn. Vui lòng dành thời gian để tải xuống và xóa lịch sử chat của bạn bằng cách nhấp vào nút bên dưới. Đừng lo lắng, bạn có thể dễ dàng nhập lại lịch sử chat của mình vào backend thông qua",
-	"Scroll to bottom when switching between branches": "Cuộn xuống dưới cùng khi chuyển đổi giữa các nhánh",
+	"Scroll On Branch Change": "",
 	"Search": "Tìm kiếm",
 	"Search": "Tìm kiếm",
 	"Search a model": "Tìm model",
 	"Search a model": "Tìm model",
 	"Search Base": "Cơ sở Tìm kiếm",
 	"Search Base": "Cơ sở Tìm kiếm",

+ 17 - 1
src/lib/i18n/locales/zh-CN/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "允许删除对话记录",
 	"Allow Chat Delete": "允许删除对话记录",
 	"Allow Chat Deletion": "允许删除对话记录",
 	"Allow Chat Deletion": "允许删除对话记录",
 	"Allow Chat Edit": "允许编辑对话记录",
 	"Allow Chat Edit": "允许编辑对话记录",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "允许上传文件",
 	"Allow File Upload": "允许上传文件",
 	"Allow Multiple Models in Chat": "允许同时与多个模型聊天",
 	"Allow Multiple Models in Chat": "允许同时与多个模型聊天",
 	"Allow non-local voices": "允许调用非本地音色",
 	"Allow non-local voices": "允许调用非本地音色",
@@ -76,6 +78,7 @@
 	"Always": "保持",
 	"Always": "保持",
 	"Always Collapse Code Blocks": "始终折叠代码块",
 	"Always Collapse Code Blocks": "始终折叠代码块",
 	"Always Expand Details": "始终展开详细信息",
 	"Always Expand Details": "始终展开详细信息",
+	"Always Play Notification Sound": "",
 	"Amazing": "很棒",
 	"Amazing": "很棒",
 	"an assistant": "一个助手",
 	"an assistant": "一个助手",
 	"Analyzed": "已分析",
 	"Analyzed": "已分析",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "输入 Document Intelligence 密钥",
 	"Enter Document Intelligence Key": "输入 Document Intelligence 密钥",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "输入以逗号分隔的域名(例如:example.com,site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "输入以逗号分隔的域名(例如:example.com,site.org)",
 	"Enter Exa API Key": "输入 Exa API 密钥",
 	"Enter Exa API Key": "输入 Exa API 密钥",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "输入 Firecrawl API 请求地址",
 	"Enter Firecrawl API Base URL": "输入 Firecrawl API 请求地址",
 	"Enter Firecrawl API Key": "输入 Firecrawl API 密钥",
 	"Enter Firecrawl API Key": "输入 Firecrawl API 密钥",
 	"Enter Github Raw URL": "输入 Github Raw 地址",
 	"Enter Github Raw URL": "输入 Github Raw 地址",
@@ -511,10 +518,15 @@
 	"Export Tools": "导出工具",
 	"Export Tools": "导出工具",
 	"External": "外部",
 	"External": "外部",
 	"External Models": "外部模型",
 	"External Models": "外部模型",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "添加文件失败。",
 	"Failed to add file.": "添加文件失败。",
 	"Failed to connect to {{URL}} OpenAPI tool server": "无法连接到 {{URL}} OpenAPI 工具服务器",
 	"Failed to connect to {{URL}} OpenAPI tool server": "无法连接到 {{URL}} OpenAPI 工具服务器",
 	"Failed to create API Key.": "无法创建 API 密钥。",
 	"Failed to create API Key.": "无法创建 API 密钥。",
 	"Failed to fetch models": "无法获取模型",
 	"Failed to fetch models": "无法获取模型",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "无法读取剪贴板内容",
 	"Failed to read clipboard contents": "无法读取剪贴板内容",
 	"Failed to save connections": "无法保存连接",
 	"Failed to save connections": "无法保存连接",
 	"Failed to save models configuration": "无法保存模型配置",
 	"Failed to save models configuration": "无法保存模型配置",
@@ -721,6 +733,9 @@
 	"Merged Response": "合并的回复",
 	"Merged Response": "合并的回复",
 	"Message rating should be enabled to use this feature": "要使用此功能,应先启用回复评价功能",
 	"Message rating should be enabled to use this feature": "要使用此功能,应先启用回复评价功能",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "创建链接后发送的消息不会被共享。具有 URL 的用户将能够查看共享对话。",
 	"Messages you send after creating your link won't be shared. Users with the URL will be able to view the shared chat.": "创建链接后发送的消息不会被共享。具有 URL 的用户将能够查看共享对话。",
+	"Microsoft OneDrive": "",
+	"Microsoft OneDrive (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "Min P",
 	"Min P": "Min P",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "新密码",
 	"New Password": "新密码",
 	"new-channel": "新频道",
 	"new-channel": "新频道",
 	"No content found": "未发现内容",
 	"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": "暂无任何反馈",
@@ -940,7 +956,7 @@
 	"Save Tag": "保存标签",
 	"Save Tag": "保存标签",
 	"Saved": "已保存",
 	"Saved": "已保存",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "我们不再支持将聊天记录直接保存到浏览器的存储空间。请点击下面的按钮下载并删除您的聊天记录。别担心,您可以轻松地将聊天记录重新导入到后台。",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "我们不再支持将聊天记录直接保存到浏览器的存储空间。请点击下面的按钮下载并删除您的聊天记录。别担心,您可以轻松地将聊天记录重新导入到后台。",
-	"Scroll to bottom when switching between branches": "在分支间切换时滚动到底部",
+	"Scroll On Branch Change": "",
 	"Search": "搜索",
 	"Search": "搜索",
 	"Search a model": "搜索模型",
 	"Search a model": "搜索模型",
 	"Search Base": "搜索库",
 	"Search Base": "搜索库",

+ 17 - 1
src/lib/i18n/locales/zh-TW/translation.json

@@ -62,6 +62,8 @@
 	"Allow Chat Delete": "允許刪除對話",
 	"Allow Chat Delete": "允許刪除對話",
 	"Allow Chat Deletion": "允許刪除對話紀錄",
 	"Allow Chat Deletion": "允許刪除對話紀錄",
 	"Allow Chat Edit": "允許編輯對話",
 	"Allow Chat Edit": "允許編輯對話",
+	"Allow Chat Export": "",
+	"Allow Chat Share": "",
 	"Allow File Upload": "允許上傳檔案",
 	"Allow File Upload": "允許上傳檔案",
 	"Allow Multiple Models in Chat": "允許在聊天中使用多個模型",
 	"Allow Multiple Models in Chat": "允許在聊天中使用多個模型",
 	"Allow non-local voices": "允許非本機語音",
 	"Allow non-local voices": "允許非本機語音",
@@ -76,6 +78,7 @@
 	"Always": "總是",
 	"Always": "總是",
 	"Always Collapse Code Blocks": "總是摺疊程式碼區塊",
 	"Always Collapse Code Blocks": "總是摺疊程式碼區塊",
 	"Always Expand Details": "總是展開詳細資訊",
 	"Always Expand Details": "總是展開詳細資訊",
+	"Always Play Notification Sound": "",
 	"Amazing": "很棒",
 	"Amazing": "很棒",
 	"an assistant": "一位助手",
 	"an assistant": "一位助手",
 	"Analyzed": "分析完畢",
 	"Analyzed": "分析完畢",
@@ -414,6 +417,10 @@
 	"Enter Document Intelligence Key": "輸入 Document Intelligence 金鑰",
 	"Enter Document Intelligence Key": "輸入 Document Intelligence 金鑰",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "輸入網域,以逗號分隔(例如:example.com, site.org)",
 	"Enter domains separated by commas (e.g., example.com,site.org)": "輸入網域,以逗號分隔(例如:example.com, site.org)",
 	"Enter Exa API Key": "輸入 Exa API 金鑰",
 	"Enter Exa API Key": "輸入 Exa API 金鑰",
+	"Enter External Web Loader API Key": "",
+	"Enter External Web Loader URL": "",
+	"Enter External Web Search API Key": "",
+	"Enter External Web Search URL": "",
 	"Enter Firecrawl API Base URL": "輸入 Firecrawl API 基礎 URL",
 	"Enter Firecrawl API Base URL": "輸入 Firecrawl API 基礎 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",
@@ -511,10 +518,15 @@
 	"Export Tools": "匯出工具",
 	"Export Tools": "匯出工具",
 	"External": "外部",
 	"External": "外部",
 	"External Models": "外部模型",
 	"External Models": "外部模型",
+	"External Web Loader API Key": "",
+	"External Web Loader URL": "",
+	"External Web Search API Key": "",
+	"External Web Search URL": "",
 	"Failed to add file.": "新增檔案失敗。",
 	"Failed to add file.": "新增檔案失敗。",
 	"Failed to connect to {{URL}} OpenAPI tool server": "無法連線至 {{URL}} OpenAPI 工具伺服器",
 	"Failed to connect to {{URL}} OpenAPI tool server": "無法連線至 {{URL}} OpenAPI 工具伺服器",
 	"Failed to create API Key.": "建立 API 金鑰失敗。",
 	"Failed to create API Key.": "建立 API 金鑰失敗。",
 	"Failed to fetch models": "取得模型失敗",
 	"Failed to fetch models": "取得模型失敗",
+	"Failed to load file content.": "",
 	"Failed to read clipboard contents": "讀取剪貼簿內容失敗",
 	"Failed to read clipboard contents": "讀取剪貼簿內容失敗",
 	"Failed to save connections": "儲存連線失敗",
 	"Failed to save connections": "儲存連線失敗",
 	"Failed to save models configuration": "儲存模型設定失敗",
 	"Failed to save models configuration": "儲存模型設定失敗",
@@ -721,6 +733,9 @@
 	"Merged Response": "整合回應結果",
 	"Merged Response": "整合回應結果",
 	"Message rating should be enabled to use this feature": "需要啟用訊息評分才能使用此功能",
 	"Message rating should be enabled to use this feature": "需要啟用訊息評分才能使用此功能",
 	"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 (personal)": "",
+	"Microsoft OneDrive (work/school)": "",
 	"Min P": "最小 P 值",
 	"Min P": "最小 P 值",
 	"Mirostat": "Mirostat",
 	"Mirostat": "Mirostat",
 	"Mirostat Eta": "Mirostat Eta",
 	"Mirostat Eta": "Mirostat Eta",
@@ -762,6 +777,7 @@
 	"New Password": "新密碼",
 	"New Password": "新密碼",
 	"new-channel": "new-channel",
 	"new-channel": "new-channel",
 	"No content found": "找不到內容",
 	"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": "找不到回饋",
@@ -940,7 +956,7 @@
 	"Save Tag": "儲存標籤",
 	"Save Tag": "儲存標籤",
 	"Saved": "已儲存",
 	"Saved": "已儲存",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "不再支援直接將對話紀錄儲存到您的瀏覽器儲存空間。請點選下方按鈕來下載並刪除您的對話紀錄。別擔心,您可以透過以下方式輕鬆地將對話紀錄重新匯入後端",
 	"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "不再支援直接將對話紀錄儲存到您的瀏覽器儲存空間。請點選下方按鈕來下載並刪除您的對話紀錄。別擔心,您可以透過以下方式輕鬆地將對話紀錄重新匯入後端",
-	"Scroll to bottom when switching between branches": "切換分支時捲動到底端",
+	"Scroll On Branch Change": "",
 	"Search": "搜尋",
 	"Search": "搜尋",
 	"Search a model": "搜尋模型",
 	"Search a model": "搜尋模型",
 	"Search Base": "搜尋基礎",
 	"Search Base": "搜尋基礎",

+ 51 - 36
src/lib/utils/onedrive-file-picker.ts

@@ -31,25 +31,24 @@ class OneDriveConfig {
 	}
 	}
 
 
 	private async getCredentials(): Promise<void> {
 	private async getCredentials(): Promise<void> {
-		
 		const headers: HeadersInit = {
 		const headers: HeadersInit = {
 			'Content-Type': 'application/json'
 			'Content-Type': 'application/json'
 		};
 		};
 
 
-		const response = await fetch('/api/config', { 
+		const response = await fetch('/api/config', {
 			headers,
 			headers,
 			credentials: 'include'
 			credentials: 'include'
 		});
 		});
-		
+
 		if (!response.ok) {
 		if (!response.ok) {
 			throw new Error('Failed to fetch OneDrive credentials');
 			throw new Error('Failed to fetch OneDrive credentials');
 		}
 		}
-		
+
 		const config = await response.json();
 		const config = await response.json();
-		
+
 		const newClientId = config.onedrive?.client_id;
 		const newClientId = config.onedrive?.client_id;
 		const newSharepointUrl = config.onedrive?.sharepoint_url;
 		const newSharepointUrl = config.onedrive?.sharepoint_url;
-		
+
 		if (!newClientId) {
 		if (!newClientId) {
 			throw new Error('OneDrive configuration is incomplete');
 			throw new Error('OneDrive configuration is incomplete');
 		}
 		}
@@ -58,11 +57,14 @@ class OneDriveConfig {
 		this.sharepointUrl = newSharepointUrl;
 		this.sharepointUrl = newSharepointUrl;
 	}
 	}
 
 
-	public async getMsalInstance(authorityType?: 'personal' | 'organizations'): Promise<PublicClientApplication> {
+	public async getMsalInstance(
+		authorityType?: 'personal' | 'organizations'
+	): Promise<PublicClientApplication> {
 		await this.ensureInitialized(authorityType);
 		await this.ensureInitialized(authorityType);
-		
+
 		if (!this.msalInstance) {
 		if (!this.msalInstance) {
-			const authorityEndpoint = this.currentAuthorityType === 'organizations' ? 'common' : 'consumers';
+			const authorityEndpoint =
+				this.currentAuthorityType === 'organizations' ? 'common' : 'consumers';
 			const msalParams = {
 			const msalParams = {
 				auth: {
 				auth: {
 					authority: `https://login.microsoftonline.com/${authorityEndpoint}`,
 					authority: `https://login.microsoftonline.com/${authorityEndpoint}`,
@@ -103,18 +105,21 @@ class OneDriveConfig {
 	}
 	}
 }
 }
 
 
-
 // Retrieve OneDrive access token
 // Retrieve OneDrive access token
-async function getToken(resource?: string, authorityType?: 'personal' | 'organizations'): Promise<string> {
+async function getToken(
+	resource?: string,
+	authorityType?: 'personal' | 'organizations'
+): Promise<string> {
 	const config = OneDriveConfig.getInstance();
 	const config = OneDriveConfig.getInstance();
 	await config.ensureInitialized(authorityType);
 	await config.ensureInitialized(authorityType);
-	
+
 	const currentAuthorityType = config.getAuthorityType();
 	const currentAuthorityType = config.getAuthorityType();
 
 
-	const scopes = currentAuthorityType === 'organizations'
-		? [`${resource || config.getBaseUrl()}/.default`]
-		: ['OneDrive.ReadWrite'];
-	
+	const scopes =
+		currentAuthorityType === 'organizations'
+			? [`${resource || config.getBaseUrl()}/.default`]
+			: ['OneDrive.ReadWrite'];
+
 	const authParams: PopupRequest = { scopes };
 	const authParams: PopupRequest = { scopes };
 	let accessToken = '';
 	let accessToken = '';
 
 
@@ -172,7 +177,7 @@ interface PickerResult {
 function getPickerParams(): PickerParams {
 function getPickerParams(): PickerParams {
 	const channelId = uuidv4();
 	const channelId = uuidv4();
 	const config = OneDriveConfig.getInstance();
 	const config = OneDriveConfig.getInstance();
-	
+
 	const params: PickerParams = {
 	const params: PickerParams = {
 		sdk: '8.0',
 		sdk: '8.0',
 		entry: {
 		entry: {
@@ -191,12 +196,12 @@ function getPickerParams(): PickerParams {
 			}
 			}
 		}
 		}
 	};
 	};
-	
+
 	// For personal accounts, set files object in oneDrive
 	// For personal accounts, set files object in oneDrive
 	if (config.getAuthorityType() !== 'organizations') {
 	if (config.getAuthorityType() !== 'organizations') {
 		params.entry.oneDrive = { files: {} };
 		params.entry.oneDrive = { files: {} };
 	}
 	}
-	
+
 	return params;
 	return params;
 }
 }
 
 
@@ -211,43 +216,50 @@ interface OneDriveFileInfo {
 }
 }
 
 
 // Download file from OneDrive
 // Download file from OneDrive
-async function downloadOneDriveFile(fileInfo: OneDriveFileInfo, authorityType?: 'personal' | 'organizations'): Promise<Blob> {
+async function downloadOneDriveFile(
+	fileInfo: OneDriveFileInfo,
+	authorityType?: 'personal' | 'organizations'
+): Promise<Blob> {
 	const accessToken = await getToken(undefined, authorityType);
 	const accessToken = await getToken(undefined, authorityType);
 	if (!accessToken) {
 	if (!accessToken) {
 		throw new Error('Unable to retrieve OneDrive access token.');
 		throw new Error('Unable to retrieve OneDrive access token.');
 	}
 	}
-	
+
 	// The endpoint URL is provided in the file info
 	// The endpoint URL is provided in the file info
 	const fileInfoUrl = `${fileInfo['@sharePoint.endpoint']}/drives/${fileInfo.parentReference.driveId}/items/${fileInfo.id}`;
 	const fileInfoUrl = `${fileInfo['@sharePoint.endpoint']}/drives/${fileInfo.parentReference.driveId}/items/${fileInfo.id}`;
-	
+
 	const response = await fetch(fileInfoUrl, {
 	const response = await fetch(fileInfoUrl, {
 		headers: {
 		headers: {
 			Authorization: `Bearer ${accessToken}`
 			Authorization: `Bearer ${accessToken}`
 		}
 		}
 	});
 	});
-	
+
 	if (!response.ok) {
 	if (!response.ok) {
 		throw new Error(`Failed to fetch file information: ${response.status} ${response.statusText}`);
 		throw new Error(`Failed to fetch file information: ${response.status} ${response.statusText}`);
 	}
 	}
-	
+
 	const fileData = await response.json();
 	const fileData = await response.json();
 	const downloadUrl = fileData['@content.downloadUrl'];
 	const downloadUrl = fileData['@content.downloadUrl'];
-	
+
 	if (!downloadUrl) {
 	if (!downloadUrl) {
 		throw new Error('Download URL not found in file data');
 		throw new Error('Download URL not found in file data');
 	}
 	}
-	
+
 	const downloadResponse = await fetch(downloadUrl);
 	const downloadResponse = await fetch(downloadUrl);
-	
+
 	if (!downloadResponse.ok) {
 	if (!downloadResponse.ok) {
-		throw new Error(`Failed to download file: ${downloadResponse.status} ${downloadResponse.statusText}`);
+		throw new Error(
+			`Failed to download file: ${downloadResponse.status} ${downloadResponse.statusText}`
+		);
 	}
 	}
-	
+
 	return await downloadResponse.blob();
 	return await downloadResponse.blob();
 }
 }
 
 
 // Open OneDrive file picker and return selected file metadata
 // Open OneDrive file picker and return selected file metadata
-export async function openOneDrivePicker(authorityType?: 'personal' | 'organizations'): Promise<PickerResult | null> {
+export async function openOneDrivePicker(
+	authorityType?: 'personal' | 'organizations'
+): Promise<PickerResult | null> {
 	if (typeof window === 'undefined') {
 	if (typeof window === 'undefined') {
 		throw new Error('Not in browser environment');
 		throw new Error('Not in browser environment');
 	}
 	}
@@ -255,7 +267,7 @@ export async function openOneDrivePicker(authorityType?: 'personal' | 'organizat
 	// Initialize OneDrive config with the specified authority type
 	// Initialize OneDrive config with the specified authority type
 	const config = OneDriveConfig.getInstance();
 	const config = OneDriveConfig.getInstance();
 	await config.initialize(authorityType);
 	await config.initialize(authorityType);
-	
+
 	return new Promise((resolve, reject) => {
 	return new Promise((resolve, reject) => {
 		let pickerWindow: Window | null = null;
 		let pickerWindow: Window | null = null;
 		let channelPort: MessagePort | null = null;
 		let channelPort: MessagePort | null = null;
@@ -286,7 +298,8 @@ export async function openOneDrivePicker(authorityType?: 'personal' | 'organizat
 						case 'authenticate': {
 						case 'authenticate': {
 							try {
 							try {
 								// Pass the resource from the command for org accounts
 								// Pass the resource from the command for org accounts
-								const resource = config.getAuthorityType() === 'organizations' ? command.resource : undefined;
+								const resource =
+									config.getAuthorityType() === 'organizations' ? command.resource : undefined;
 								const newToken = await getToken(resource, authorityType);
 								const newToken = await getToken(resource, authorityType);
 								if (newToken) {
 								if (newToken) {
 									channelPort?.postMessage({
 									channelPort?.postMessage({
@@ -366,12 +379,12 @@ export async function openOneDrivePicker(authorityType?: 'personal' | 'organizat
 				});
 				});
 
 
 				let url = '';
 				let url = '';
-				if(config.getAuthorityType() === 'organizations') {
+				if (config.getAuthorityType() === 'organizations') {
 					url = baseUrl + `/_layouts/15/FilePicker.aspx?${queryString}`;
 					url = baseUrl + `/_layouts/15/FilePicker.aspx?${queryString}`;
 				} else {
 				} else {
 					url = baseUrl + `?${queryString}`;
 					url = baseUrl + `?${queryString}`;
 				}
 				}
-			
+
 				const form = pickerWindow.document.createElement('form');
 				const form = pickerWindow.document.createElement('form');
 				form.setAttribute('action', url);
 				form.setAttribute('action', url);
 				form.setAttribute('method', 'POST');
 				form.setAttribute('method', 'POST');
@@ -398,7 +411,9 @@ export async function openOneDrivePicker(authorityType?: 'personal' | 'organizat
 }
 }
 
 
 // Pick and download file from OneDrive
 // Pick and download file from OneDrive
-export async function pickAndDownloadFile(authorityType?: 'personal' | 'organizations'): Promise<{ blob: Blob; name: string } | null> {
+export async function pickAndDownloadFile(
+	authorityType?: 'personal' | 'organizations'
+): Promise<{ blob: Blob; name: string } | null> {
 	const pickerResult = await openOneDrivePicker(authorityType);
 	const pickerResult = await openOneDrivePicker(authorityType);
 
 
 	if (!pickerResult || !pickerResult.items || pickerResult.items.length === 0) {
 	if (!pickerResult || !pickerResult.items || pickerResult.items.length === 0) {
@@ -411,4 +426,4 @@ export async function pickAndDownloadFile(authorityType?: 'personal' | 'organiza
 	return { blob, name: selectedFile.name };
 	return { blob, name: selectedFile.name };
 }
 }
 
 
-export { downloadOneDriveFile };
+export { downloadOneDriveFile };