Browse Source

added missing translation keys

Jannik Streidl 1 year ago
parent
commit
ccc1c81256

+ 2 - 1
src/lib/components/chat/Settings/About.svelte

@@ -45,7 +45,8 @@
 		<div>
 		<div>
 			<div class=" mb-2.5 text-sm font-medium flex space-x-2 items-center">
 			<div class=" mb-2.5 text-sm font-medium flex space-x-2 items-center">
 				<div>
 				<div>
-					{$WEBUI_NAME} Version
+					{$WEBUI_NAME}
+					{$i18n.t('Version')}
 				</div>
 				</div>
 			</div>
 			</div>
 			<div class="flex w-full justify-between items-center">
 			<div class="flex w-full justify-between items-center">

+ 2 - 2
src/lib/components/chat/Settings/Account/UpdatePassword.svelte

@@ -49,7 +49,7 @@
 			type="button"
 			type="button"
 			on:click={() => {
 			on:click={() => {
 				show = !show;
 				show = !show;
-			}}>{show ? 'Hide' : 'Show'}</button
+			}}>{show ? $i18n.t('Hide') : $i18n.t('Show')}</button
 		>
 		>
 	</div>
 	</div>
 
 
@@ -102,7 +102,7 @@
 			<button
 			<button
 				class=" px-4 py-2 text-xs bg-gray-800 hover:bg-gray-900 dark:bg-gray-700 dark:hover:bg-gray-800 text-gray-100 transition rounded-md font-medium"
 				class=" px-4 py-2 text-xs bg-gray-800 hover:bg-gray-900 dark:bg-gray-700 dark:hover:bg-gray-800 text-gray-100 transition rounded-md font-medium"
 			>
 			>
-				Update password
+				{$i18n.t('Update password')}
 			</button>
 			</button>
 		</div>
 		</div>
 	{/if}
 	{/if}

+ 2 - 1
src/lib/components/chat/Settings/Connections.svelte

@@ -145,7 +145,8 @@
 								</div>
 								</div>
 							</div>
 							</div>
 							<div class=" mb-1 text-xs text-gray-400 dark:text-gray-500">
 							<div class=" mb-1 text-xs text-gray-400 dark:text-gray-500">
-								WebUI will make requests to <span class=" text-gray-200">'{url}/models'</span>
+								{$i18n.t('WebUI will make requests to')}
+								<span class=" text-gray-200">'{url}/models'</span>
 							</div>
 							</div>
 						{/each}
 						{/each}
 					</div>
 					</div>

+ 6 - 6
src/lib/components/chat/SettingsModal.svelte

@@ -329,7 +329,7 @@
 						{getModels}
 						{getModels}
 						{saveSettings}
 						{saveSettings}
 						on:save={() => {
 						on:save={() => {
-							toast.success('Settings saved successfully!');
+							toast.success($i18n.t('Settings saved successfully!'));
 						}}
 						}}
 					/>
 					/>
 				{:else if selectedTab === 'models'}
 				{:else if selectedTab === 'models'}
@@ -338,28 +338,28 @@
 					<Connections
 					<Connections
 						{getModels}
 						{getModels}
 						on:save={() => {
 						on:save={() => {
-							toast.success('Settings saved successfully!');
+							toast.success($i18n.t('Settings saved successfully!'));
 						}}
 						}}
 					/>
 					/>
 				{:else if selectedTab === 'interface'}
 				{:else if selectedTab === 'interface'}
 					<Interface
 					<Interface
 						{saveSettings}
 						{saveSettings}
 						on:save={() => {
 						on:save={() => {
-							toast.success('Settings saved successfully!');
+							toast.success($i18n.t('Settings saved successfully!'));
 						}}
 						}}
 					/>
 					/>
 				{:else if selectedTab === 'audio'}
 				{:else if selectedTab === 'audio'}
 					<Audio
 					<Audio
 						{saveSettings}
 						{saveSettings}
 						on:save={() => {
 						on:save={() => {
-							toast.success('Settings saved successfully!');
+							toast.success($i18n.t('Settings saved successfully!'));
 						}}
 						}}
 					/>
 					/>
 				{:else if selectedTab === 'images'}
 				{:else if selectedTab === 'images'}
 					<Images
 					<Images
 						{saveSettings}
 						{saveSettings}
 						on:save={() => {
 						on:save={() => {
-							toast.success('Settings saved successfully!');
+							toast.success($i18n.t('Settings saved successfully!'));
 						}}
 						}}
 					/>
 					/>
 				{:else if selectedTab === 'chats'}
 				{:else if selectedTab === 'chats'}
@@ -367,7 +367,7 @@
 				{:else if selectedTab === 'account'}
 				{:else if selectedTab === 'account'}
 					<Account
 					<Account
 						saveHandler={() => {
 						saveHandler={() => {
-							toast.success('Settings saved successfully!');
+							toast.success($i18n.t('Settings saved successfully!'));
 						}}
 						}}
 					/>
 					/>
 				{:else if selectedTab === 'about'}
 				{:else if selectedTab === 'about'}

+ 8 - 7
src/lib/components/common/Tags/TagInput.svelte

@@ -1,7 +1,9 @@
 <script lang="ts">
 <script lang="ts">
-	import { createEventDispatcher } from 'svelte';
+	import { createEventDispatcher, getContext } from 'svelte';
 	const dispatch = createEventDispatcher();
 	const dispatch = createEventDispatcher();
 
 
+	const i18n = getContext('i18n');
+
 	let showTagInput = false;
 	let showTagInput = false;
 	let tagName = '';
 	let tagName = '';
 </script>
 </script>
@@ -9,12 +11,6 @@
 <div class="flex space-x-1 pl-1.5">
 <div class="flex space-x-1 pl-1.5">
 	{#if showTagInput}
 	{#if showTagInput}
 		<div class="flex items-center">
 		<div class="flex items-center">
-			<input
-				bind:value={tagName}
-				class=" cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[4rem]"
-				placeholder="Add a tag"
-			/>
-
 			<button
 			<button
 				type="button"
 				type="button"
 				on:click={() => {
 				on:click={() => {
@@ -36,6 +32,11 @@
 					/>
 					/>
 				</svg>
 				</svg>
 			</button>
 			</button>
+			<input
+				bind:value={tagName}
+				class=" pl-2 cursor-pointer self-center text-xs h-fit bg-transparent outline-none line-clamp-1 w-[8rem]"
+				placeholder={$i18n.t('Add a tag')}
+			/>
 		</div>
 		</div>
 
 
 		<!-- TODO: Tag Suggestions -->
 		<!-- TODO: Tag Suggestions -->

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

@@ -347,5 +347,12 @@
 	"You": "Du",
 	"You": "Du",
 	"You're a helpful assistant.": "Du bist ein hilfreicher Assistent.",
 	"You're a helpful assistant.": "Du bist ein hilfreicher Assistent.",
 	"You're now logged in.": "Du bist nun eingeloggt.",
 	"You're now logged in.": "Du bist nun eingeloggt.",
-	"PDF Extract Images (OCR)": "Text von Bilder aus PDFs extrahieren (OCR)"
+	"PDF Extract Images (OCR)": "Text von Bilder aus PDFs extrahieren (OCR)",
+	"Update password": "Passwort aktualisieren",
+	"Settings saved successfully!": "Einstellungen erfolgreich gespeichert!",
+	"WebUI will make requests to": "Wenn aktiviert sendet WebUI externe Anfragen an",
+	"Add a tag": "Tag hinzugügen",
+	"Version": "Version",
+	"Enter a user message here": "Gib hier eine Benutzernachricht ein",
+	"Enter an assistant message here": "Gib hier eine Assistentennachricht ein"
 }
 }

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

@@ -347,5 +347,12 @@
 	"You": "You",
 	"You": "You",
 	"You're a helpful assistant.": "You're a helpful assistant.",
 	"You're a helpful assistant.": "You're a helpful assistant.",
 	"You're now logged in.": "You're now logged in.",
 	"You're now logged in.": "You're now logged in.",
-	"PDF Extract Images (OCR)": "PDF Extract Images (OCR)"
+	"PDF Extract Images (OCR)": "PDF Extract Images (OCR)",
+	"Update password": "Update password",
+	"Settings saved successfully!": "Settings saved successfully!",
+	"WebUI will make requests to": "WebUI will make requests to",
+	"Add a tag": "Add a tag",
+	"Version": "Version",
+	"Enter a user message here": "Enter a user message here",
+	"Enter an assistant message here": "Enter an assistant message here"
 }
 }

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

@@ -309,7 +309,6 @@
 	"Text-to-Speech Engine": "Система синтезу мови",
 	"Text-to-Speech Engine": "Система синтезу мови",
 	"Tfs Z": "Tfs Z",
 	"Tfs Z": "Tfs Z",
 	"Theme": "Тема",
 	"Theme": "Тема",
-	"The requested action has been restricted as a security measure.": "Ця дія була обмежена з метою забезпечення безпеки.",
 	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Це забезпечує збереження ваших цінних розмов у безпечному бекенд-сховищі. Дякуємо!",
 	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "Це забезпечує збереження ваших цінних розмов у безпечному бекенд-сховищі. Дякуємо!",
 	"This setting does not sync across browsers or devices.": "Це налаштування не синхронізується між браузерами або пристроями.",
 	"This setting does not sync across browsers or devices.": "Це налаштування не синхронізується між браузерами або пристроями.",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Порада: Оновіть кілька слотів змінних послідовно, натискаючи клавішу табуляції у вікні чату після кожної заміни.",
 	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "Порада: Оновіть кілька слотів змінних послідовно, натискаючи клавішу табуляції у вікні чату після кожної заміни.",

+ 346 - 347
src/lib/i18n/locales/zh-TW/translation.json

@@ -1,353 +1,352 @@
 {
 {
 	"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' 或 '-1' 表示無期限。",
 	"'s', 'm', 'h', 'd', 'w' or '-1' for no expiration.": "'s', 'm', 'h', 'd', 'w' 或 '-1' 表示無期限。",
-    "(Beta)": "(測試版)",
-    "(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
-    "{{modelName}} is thinking...": "{{modelName}} 正在思考...",
-    "{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
-    "About": "關於",
-    "Account": "帳戶",
-    "Action": "動作",
-    "Add a model": "添加模型",
-    "Add a model tag name": "添加模型標籤名稱",
-    "Add a short description about what this modelfile does": "添加關於此模型文件功能的簡短描述",
-    "Add a short title for this prompt": "為此提示添加一個簡短的標題",
-    "Add Docs": "添加文件",
-    "Add Files": "添加文件",
-    "Add message": "添加信息",
-    "Add a tag": "添加標籤",
-    "add tags": "添加標籤",
-    "Adjusting these settings will apply changes universally to all users.": "調整這些設置將對所有用戶進行通用更改。",
-    "admin": "管理員",
-    "Admin Panel": "管理員面板",
-    "Admin Settings": "管理設置",
-    "Advanced Parameters": "高級參數",
-    "all": "所有",
-    "All Users": "所有用戶",
-    "Allow": "允許",
-    "Allow Chat Deletion": "允許刪除聊天",
-    "alphanumeric characters and hyphens": "字母數字字符和連字符",
-    "Already have an account?": "已經有帳戶了嗎?",
-    "and": "和",
-    "API Base URL": "API Base URL",
-    "API Key": "API Key",
-    "API RPM": "API RPM",
-    "are allowed - Activate this command by typing": "是允許的 - 通過輸入啟動此命令",
-    "Are you sure?": "你確定嗎?",
-    "Audio": "音頻",
-    "Auto-playback response": "自動播放回應",
-    "Auto-send input after 3 sec.": "3秒後自動發送輸入",
-    "AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL - 啟動的連接網址",
-    "AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL - 啟動的連接網址",
+	"(Beta)": "(測試版)",
+	"(e.g. `sh webui.sh --api`)": "(例如 `sh webui.sh --api`)",
+	"{{modelName}} is thinking...": "{{modelName}} 正在思考...",
+	"{{webUIName}} Backend Required": "需要 {{webUIName}} 後端",
+	"About": "關於",
+	"Account": "帳戶",
+	"Action": "動作",
+	"Add a model": "添加模型",
+	"Add a model tag name": "添加模型標籤名稱",
+	"Add a short description about what this modelfile does": "添加關於此模型文件功能的簡短描述",
+	"Add a short title for this prompt": "為此提示添加一個簡短的標題",
+	"Add Docs": "添加文件",
+	"Add Files": "添加文件",
+	"Add message": "添加信息",
+	"Add a tag": "添加標籤",
+	"add tags": "添加標籤",
+	"Adjusting these settings will apply changes universally to all users.": "調整這些設置將對所有用戶進行通用更改。",
+	"admin": "管理員",
+	"Admin Panel": "管理員面板",
+	"Admin Settings": "管理設置",
+	"Advanced Parameters": "高級參數",
+	"all": "所有",
+	"All Users": "所有用戶",
+	"Allow": "允許",
+	"Allow Chat Deletion": "允許刪除聊天",
+	"alphanumeric characters and hyphens": "字母數字字符和連字符",
+	"Already have an account?": "已經有帳戶了嗎?",
+	"and": "和",
+	"API Base URL": "API Base URL",
+	"API Key": "API Key",
+	"API RPM": "API RPM",
+	"are allowed - Activate this command by typing": "是允許的 - 通過輸入啟動此命令",
+	"Are you sure?": "你確定嗎?",
+	"Audio": "音頻",
+	"Auto-playback response": "自動播放回應",
+	"Auto-send input after 3 sec.": "3秒後自動發送輸入",
+	"AUTOMATIC1111 Base URL": "AUTOMATIC1111 Base URL - 啟動的連接網址",
+	"AUTOMATIC1111 Base URL is required.": "需要 AUTOMATIC1111 Base URL - 啟動的連接網址",
 	"available!": "可用!",
 	"available!": "可用!",
-    "Back": "返回",
-    "Builder Mode": "建構模式",
-    "Cancel": "取消",
-    "Categories": "分類",
-    "Change Password": "更改密碼",
-    "Chat": "聊天",
-    "Chat History": "聊天歷史",
-    "Chat History is off for this browser.": "此瀏覽器已關閉聊天歷史。",
-    "Chats": "聊天",
-    "Check Again": "再次檢查",
-    "Check for updates": "檢查更新",
-    "Checking for updates...": "正在檢查更新...",
-    "Choose a model before saving...": "保存前選擇一個模型...",
-    "Chunk Overlap": "區塊重疊",
-    "Chunk Params": "區塊參數",
-    "Chunk Size": "區塊大小",
-    "Click here for help.": "點擊這裡尋求幫助。",
-    "Click here to check other modelfiles.": "點擊這裡檢查其他模型文件。",
-    "Click here to select": "點擊這裡選擇",
-    "Click here to select documents.": "點擊這裡選擇文件。",
-    "click here.": "點擊這裡。",
-    "Click on the user role button to change a user's role.": "點擊用戶角色按鈕以更改用戶的角色。",
-    "Close": "關閉",
-    "Collection": "收藏",
-    "Command": "命令",
-    "Confirm Password": "確認密碼",
-    "Connections": "連接",
-    "Content": "內容",
-    "Context Length": "上下文長度",
-    "Conversation Mode": "對話模式",
-    "Copy last code block": "複製最後一個代碼塊",
-    "Copy last response": "複製最後一個回應",
-    "Copying to clipboard was successful!": "複製到剪貼板成功!",
-    "Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "為下面的查詢創建一個簡潔的、3-5個詞的短語作為標題,嚴格遵守3-5個詞的限制,避免使用'標題'這個詞:",
-    "Create a modelfile": "創建一個模型文件",
-    "Create Account": "創建帳戶",
-    "Created at": "創建於",
-    "Created by": "創建者",
-    "Current Model": "當前模型",
-    "Current Password": "當前密碼",
-    "Custom": "自定義",
-    "Customize Ollama models for a specific purpose": "為特定目的自定義Ollama模型",
-    "Dark": "暗色系",
-    "Database": "資料庫",
-    "DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
-    "Default": "預設",
-    "Default (Automatic1111)": "預設(Automatic1111)",
-    "Default (Web API)": "預設(Web API)",
-    "Default model updated": "預設模型已更新",
-    "Default Prompt Suggestions": "預設提示建議",
-    "Default User Role": "預設用戶角色",
-    "delete": "刪除",
-    "Delete a model": "刪除一個模型",
-    "Delete chat": "刪除聊天",
-    "Delete Chats": "刪除聊天",
-    "Deleted {{deleteModelTag}}": "已刪除{{deleteModelTag}}",
-    "Deleted {tagName}": "已刪除{tagName}",
-    "Description": "描述",
-    "Desktop Notifications": "桌面通知",
-    "Disabled": "已禁用",
-    "Discover a modelfile": "發現一個模型文件",
-    "Discover a prompt": "發現一個提示",
-    "Discover, download, and explore custom prompts": "發現、下載並探索自定義提示",
-    "Discover, download, and explore model presets": "發現、下載並探索模型預設",
-    "Display the username instead of You in the Chat": "在聊天中顯示用戶名而不是“您”",
-    "Document": "文檔",
-    "Document Settings": "文件設置",
+	"Back": "返回",
+	"Builder Mode": "建構模式",
+	"Cancel": "取消",
+	"Categories": "分類",
+	"Change Password": "更改密碼",
+	"Chat": "聊天",
+	"Chat History": "聊天歷史",
+	"Chat History is off for this browser.": "此瀏覽器已關閉聊天歷史。",
+	"Chats": "聊天",
+	"Check Again": "再次檢查",
+	"Check for updates": "檢查更新",
+	"Checking for updates...": "正在檢查更新...",
+	"Choose a model before saving...": "保存前選擇一個模型...",
+	"Chunk Overlap": "區塊重疊",
+	"Chunk Params": "區塊參數",
+	"Chunk Size": "區塊大小",
+	"Click here for help.": "點擊這裡尋求幫助。",
+	"Click here to check other modelfiles.": "點擊這裡檢查其他模型文件。",
+	"Click here to select": "點擊這裡選擇",
+	"Click here to select documents.": "點擊這裡選擇文件。",
+	"click here.": "點擊這裡。",
+	"Click on the user role button to change a user's role.": "點擊用戶角色按鈕以更改用戶的角色。",
+	"Close": "關閉",
+	"Collection": "收藏",
+	"Command": "命令",
+	"Confirm Password": "確認密碼",
+	"Connections": "連接",
+	"Content": "內容",
+	"Context Length": "上下文長度",
+	"Conversation Mode": "對話模式",
+	"Copy last code block": "複製最後一個代碼塊",
+	"Copy last response": "複製最後一個回應",
+	"Copying to clipboard was successful!": "複製到剪貼板成功!",
+	"Create a concise, 3-5 word phrase as a header for the following query, strictly adhering to the 3-5 word limit and avoiding the use of the word 'title':": "為下面的查詢創建一個簡潔的、3-5個詞的短語作為標題,嚴格遵守3-5個詞的限制,避免使用'標題'這個詞:",
+	"Create a modelfile": "創建一個模型文件",
+	"Create Account": "創建帳戶",
+	"Created at": "創建於",
+	"Created by": "創建者",
+	"Current Model": "當前模型",
+	"Current Password": "當前密碼",
+	"Custom": "自定義",
+	"Customize Ollama models for a specific purpose": "為特定目的自定義Ollama模型",
+	"Dark": "暗色系",
+	"Database": "資料庫",
+	"DD/MM/YYYY HH:mm": "DD/MM/YYYY HH:mm",
+	"Default": "預設",
+	"Default (Automatic1111)": "預設(Automatic1111)",
+	"Default (Web API)": "預設(Web API)",
+	"Default model updated": "預設模型已更新",
+	"Default Prompt Suggestions": "預設提示建議",
+	"Default User Role": "預設用戶角色",
+	"delete": "刪除",
+	"Delete a model": "刪除一個模型",
+	"Delete chat": "刪除聊天",
+	"Delete Chats": "刪除聊天",
+	"Deleted {{deleteModelTag}}": "已刪除{{deleteModelTag}}",
+	"Deleted {tagName}": "已刪除{tagName}",
+	"Description": "描述",
+	"Desktop Notifications": "桌面通知",
+	"Disabled": "已禁用",
+	"Discover a modelfile": "發現一個模型文件",
+	"Discover a prompt": "發現一個提示",
+	"Discover, download, and explore custom prompts": "發現、下載並探索自定義提示",
+	"Discover, download, and explore model presets": "發現、下載並探索模型預設",
+	"Display the username instead of You in the Chat": "在聊天中顯示用戶名而不是“您”",
+	"Document": "文檔",
+	"Document Settings": "文件設置",
 	"Documents": "文件",
 	"Documents": "文件",
-    "does not make any external connections, and your data stays securely on your locally hosted server.": "不建立任何外部連接,您的數據安全地留在您的本地服務器上。",
-    "Don't Allow": "不允許",
-    "Don't have an account?": "沒有帳號?",
-    "Download as a File": "作為文件下載",
-    "Download Database": "下載資料庫",
-    "Drop any files here to add to the conversation": "拖拽任何文件到此處以添加到對話中",
-    "e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30秒', '10分鐘'。有效的時間單位為 '秒', '分', '小時'。",
-    "Edit Doc": "編輯文檔",
-    "Edit User": "編輯用戶",
-    "Email": "電子郵件",
-    "Enable Chat History": "啟用聊天歷史",
-    "Enable New Sign Ups": "允許新用戶註冊",
-    "Enabled": "已啟用",
-    "Enter API Key": "輸入API Key",
-    "Enter Chunk Overlap": "輸入區塊重疊",
-    "Enter Chunk Size": "輸入區塊大小",
-    "Enter Image Size (e.g. 512x512)": "輸入圖片大小(例如 512x512)",
-    "Enter LiteLLM API Base URL (litellm_params.api_base)": "輸入 LiteLLM API 基礎 URL(litellm_params.api_base)",
-    "Enter LiteLLM API Key (litellm_params.api_key)": "輸入 LiteLLM API 鍵(litellm_params.api_key)",
-    "Enter LiteLLM API RPM (litellm_params.rpm)": "輸入 LiteLLM API RPM(litellm_params.rpm)",
-    "Enter LiteLLM Model (litellm_params.model)": "輸入 LiteLLM 模型(litellm_params.model)",
-    "Enter Max Tokens (litellm_params.max_tokens)": "輸入最大令牌數(litellm_params.max_tokens)",
-    "Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如 {{modelTag}})",
-    "Enter Number of Steps (e.g. 50)": "輸入步數(例如 50)",
-    "Enter stop sequence": "輸入停止序列",
-    "Enter Top K": "輸入 Top K",
-    "Enter URL (e.g. http://127.0.0.1:7860/)": "輸入 URL(例如 http://127.0.0.1:7860/)",
-    "Enter Your Email": "輸入您的電子郵件",
-    "Enter Your Full Name": "輸入您的全名",
-    "Enter Your Password": "輸入您的密碼",
-    "Experimental": "實驗性的",
-    "Export All Chats (All Users)": "導出所有聊天(所有用戶)",
-    "Export Chats": "導出聊天",
-    "Export Documents Mapping": "導出文件映射",
-    "Export Modelfiles": "導出模型文件",
-    "Export Prompts": "導出提示",
-    "Failed to read clipboard contents": "無法讀取剪貼板內容",
-    "File Mode": "文件模式",
-    "File not found.": "文件未找到。",
-    "Focus chat input": "聚焦聊天輸入",
-    "Format your variables using square brackets like this:": "使用這樣的方括號來格式化你的變量:",
-    "From (Base Model)": "來自(基礎模型)",
-    "Full Screen Mode": "全屏模式",
-    "General": "通用",
-    "General Settings": "通用設置",
-    "Hello, {{name}}": "你好, {{name}}",
-    "Hide": "隱藏",
-    "Hide Additional Params": "隱藏附加參數",
-    "How can I help you today?": "我今天如何幫助您?",
-    "Image Generation (Experimental)": "圖像生成(實驗性)",
-    "Image Generation Engine": "圖像生成引擎",
-    "Image Settings": "圖像設置",
-    "Images": "圖片",
-    "Import Chats": "導入聊天",
-    "Import Documents Mapping": "導入文件映射",
-    "Import Modelfiles": "導入模型文件",
-    "Import Prompts": "導入提示",
-    "Include `--api` flag when running stable-diffusion-webui": "運行 stable-diffusion-webui 時包含 `--api` 標誌",
-    "Interface": "介面",
-    "join our Discord for help.": "加入我們的 Discord 尋求幫助。",
-    "JSON": "JSON",
-    "JWT Expiration": "JWT 過期",
-    "JWT Token": "JWT 令牌",
-    "Keep Alive": "保持活動",
-    "Keyboard shortcuts": "鍵盤快捷鍵",
-    "Language": "語言",
-    "Light": "亮色",
-    "Listening...": "聽...",
-    "LLMs can make mistakes. Verify important information.": "LLM 可能會犯錯。驗證重要信息。",
-    "Made by OpenWebUI Community": "由 OpenWebUI 社區製作",
-    "Make sure to enclose them with": "確保用...圍起來",
-    "Manage LiteLLM Models": "管理 LiteLLM 模型",
-    "Manage Ollama Models": "管理 Ollama 模型",
-    "Max Tokens": "最大令牌數",
-    "Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同時下載3個模型。請稍後再試。",
-    "Mirostat": "Mirostat",
-    "Mirostat Eta": "Mirostat Eta",
-    "Mirostat Tau": "Mirostat Tau",
-    "MMMM DD, YYYY": "MMMM DD, YYYY",
-    "Model '{{modelName}}' has been successfully downloaded.": "模型 '{{modelName}}' 已成功下載。",
-    "Model '{{modelTag}}' is already in queue for downloading.": "模型 '{{modelTag}}' 已經在下載隊列中。",
-    "Model {{modelId}} not found": "模型 {{modelId}} 未找到",
-    "Model {{modelName}} already exists.": "模型 {{modelName}} 已存在。",
-    "Model Name": "模型名稱",
-    "Model not selected": "未選擇模型",
-    "Model Tag Name": "模型標籤名稱",
-    "Modelfile": "模型文件",
-    "Modelfile Advanced Settings": "模型文件高級設置",
-    "Modelfile Content": "模型文件內容",
-    "Modelfiles": "模型文件",
-    "Models": "模型",
-    "My Documents": "我的文件",
-    "My Modelfiles": "我的模型文件",
-    "My Prompts": "我的提示",
-    "Name": "名稱",
-    "Name Tag": "名稱標籤",
-    "Name your modelfile": "命名您的模型文件",
-    "New Chat": "新聊天",
-    "New Password": "新密碼",
-    "Not sure what to add?": "不確定要添加什麼?",
-    "Not sure what to write? Switch to": "不確定寫什麼?切換到",
-    "Off": "關",
-    "Okay, Let's Go!": "好的,啟動吧!",
-    "Ollama Base URL": "Ollama Base URL - Ollama 啟動的連接網址",
-    "Ollama Version": "Ollama 版本",
-    "On": "開",
-    "Only": "僅有",
-    "Only alphanumeric characters and hyphens are allowed in the command string.": "命令字符串中只允許使用字母數字字符和連字符。",
-    "Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "哎呀!請稍等!您的文件仍在處理中。我們正在將它們烹飪至完美。請耐心等待,一旦準備好,我們會通知您。",
-    "Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!看起來 URL 無效。請仔細檢查後再試一次。",
-    "Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "哎呀!您正在使用不支持的方法(僅限前端)。請從後端提供 WebUI。",
-    "Open": "打開",
-    "Open AI": "Open AI",
-    "Open AI (Dall-E)": "Open AI (Dall-E)",
-    "Open new chat": "打開新聊天",
-    "OpenAI API": "OpenAI API",
-    "OpenAI API Key": "OpenAI API Key",
-    "OpenAI API Key is required.": "需要 OpenAI API Key。",
-    "or": "或",
+	"does not make any external connections, and your data stays securely on your locally hosted server.": "不建立任何外部連接,您的數據安全地留在您的本地服務器上。",
+	"Don't Allow": "不允許",
+	"Don't have an account?": "沒有帳號?",
+	"Download as a File": "作為文件下載",
+	"Download Database": "下載資料庫",
+	"Drop any files here to add to the conversation": "拖拽任何文件到此處以添加到對話中",
+	"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "例如 '30秒', '10分鐘'。有效的時間單位為 '秒', '分', '小時'。",
+	"Edit Doc": "編輯文檔",
+	"Edit User": "編輯用戶",
+	"Email": "電子郵件",
+	"Enable Chat History": "啟用聊天歷史",
+	"Enable New Sign Ups": "允許新用戶註冊",
+	"Enabled": "已啟用",
+	"Enter API Key": "輸入API Key",
+	"Enter Chunk Overlap": "輸入區塊重疊",
+	"Enter Chunk Size": "輸入區塊大小",
+	"Enter Image Size (e.g. 512x512)": "輸入圖片大小(例如 512x512)",
+	"Enter LiteLLM API Base URL (litellm_params.api_base)": "輸入 LiteLLM API 基礎 URL(litellm_params.api_base)",
+	"Enter LiteLLM API Key (litellm_params.api_key)": "輸入 LiteLLM API 鍵(litellm_params.api_key)",
+	"Enter LiteLLM API RPM (litellm_params.rpm)": "輸入 LiteLLM API RPM(litellm_params.rpm)",
+	"Enter LiteLLM Model (litellm_params.model)": "輸入 LiteLLM 模型(litellm_params.model)",
+	"Enter Max Tokens (litellm_params.max_tokens)": "輸入最大令牌數(litellm_params.max_tokens)",
+	"Enter model tag (e.g. {{modelTag}})": "輸入模型標籤(例如 {{modelTag}})",
+	"Enter Number of Steps (e.g. 50)": "輸入步數(例如 50)",
+	"Enter stop sequence": "輸入停止序列",
+	"Enter Top K": "輸入 Top K",
+	"Enter URL (e.g. http://127.0.0.1:7860/)": "輸入 URL(例如 http://127.0.0.1:7860/)",
+	"Enter Your Email": "輸入您的電子郵件",
+	"Enter Your Full Name": "輸入您的全名",
+	"Enter Your Password": "輸入您的密碼",
+	"Experimental": "實驗性的",
+	"Export All Chats (All Users)": "導出所有聊天(所有用戶)",
+	"Export Chats": "導出聊天",
+	"Export Documents Mapping": "導出文件映射",
+	"Export Modelfiles": "導出模型文件",
+	"Export Prompts": "導出提示",
+	"Failed to read clipboard contents": "無法讀取剪貼板內容",
+	"File Mode": "文件模式",
+	"File not found.": "文件未找到。",
+	"Focus chat input": "聚焦聊天輸入",
+	"Format your variables using square brackets like this:": "使用這樣的方括號來格式化你的變量:",
+	"From (Base Model)": "來自(基礎模型)",
+	"Full Screen Mode": "全屏模式",
+	"General": "通用",
+	"General Settings": "通用設置",
+	"Hello, {{name}}": "你好, {{name}}",
+	"Hide": "隱藏",
+	"Hide Additional Params": "隱藏附加參數",
+	"How can I help you today?": "我今天如何幫助您?",
+	"Image Generation (Experimental)": "圖像生成(實驗性)",
+	"Image Generation Engine": "圖像生成引擎",
+	"Image Settings": "圖像設置",
+	"Images": "圖片",
+	"Import Chats": "導入聊天",
+	"Import Documents Mapping": "導入文件映射",
+	"Import Modelfiles": "導入模型文件",
+	"Import Prompts": "導入提示",
+	"Include `--api` flag when running stable-diffusion-webui": "運行 stable-diffusion-webui 時包含 `--api` 標誌",
+	"Interface": "介面",
+	"join our Discord for help.": "加入我們的 Discord 尋求幫助。",
+	"JSON": "JSON",
+	"JWT Expiration": "JWT 過期",
+	"JWT Token": "JWT 令牌",
+	"Keep Alive": "保持活動",
+	"Keyboard shortcuts": "鍵盤快捷鍵",
+	"Language": "語言",
+	"Light": "亮色",
+	"Listening...": "聽...",
+	"LLMs can make mistakes. Verify important information.": "LLM 可能會犯錯。驗證重要信息。",
+	"Made by OpenWebUI Community": "由 OpenWebUI 社區製作",
+	"Make sure to enclose them with": "確保用...圍起來",
+	"Manage LiteLLM Models": "管理 LiteLLM 模型",
+	"Manage Ollama Models": "管理 Ollama 模型",
+	"Max Tokens": "最大令牌數",
+	"Maximum of 3 models can be downloaded simultaneously. Please try again later.": "最多可以同時下載3個模型。請稍後再試。",
+	"Mirostat": "Mirostat",
+	"Mirostat Eta": "Mirostat Eta",
+	"Mirostat Tau": "Mirostat Tau",
+	"MMMM DD, YYYY": "MMMM DD, YYYY",
+	"Model '{{modelName}}' has been successfully downloaded.": "模型 '{{modelName}}' 已成功下載。",
+	"Model '{{modelTag}}' is already in queue for downloading.": "模型 '{{modelTag}}' 已經在下載隊列中。",
+	"Model {{modelId}} not found": "模型 {{modelId}} 未找到",
+	"Model {{modelName}} already exists.": "模型 {{modelName}} 已存在。",
+	"Model Name": "模型名稱",
+	"Model not selected": "未選擇模型",
+	"Model Tag Name": "模型標籤名稱",
+	"Modelfile": "模型文件",
+	"Modelfile Advanced Settings": "模型文件高級設置",
+	"Modelfile Content": "模型文件內容",
+	"Modelfiles": "模型文件",
+	"Models": "模型",
+	"My Documents": "我的文件",
+	"My Modelfiles": "我的模型文件",
+	"My Prompts": "我的提示",
+	"Name": "名稱",
+	"Name Tag": "名稱標籤",
+	"Name your modelfile": "命名您的模型文件",
+	"New Chat": "新聊天",
+	"New Password": "新密碼",
+	"Not sure what to add?": "不確定要添加什麼?",
+	"Not sure what to write? Switch to": "不確定寫什麼?切換到",
+	"Off": "關",
+	"Okay, Let's Go!": "好的,啟動吧!",
+	"Ollama Base URL": "Ollama Base URL - Ollama 啟動的連接網址",
+	"Ollama Version": "Ollama 版本",
+	"On": "開",
+	"Only": "僅有",
+	"Only alphanumeric characters and hyphens are allowed in the command string.": "命令字符串中只允許使用字母數字字符和連字符。",
+	"Oops! Hold tight! Your files are still in the processing oven. We're cooking them up to perfection. Please be patient and we'll let you know once they're ready.": "哎呀!請稍等!您的文件仍在處理中。我們正在將它們烹飪至完美。請耐心等待,一旦準備好,我們會通知您。",
+	"Oops! Looks like the URL is invalid. Please double-check and try again.": "哎呀!看起來 URL 無效。請仔細檢查後再試一次。",
+	"Oops! You're using an unsupported method (frontend only). Please serve the WebUI from the backend.": "哎呀!您正在使用不支持的方法(僅限前端)。請從後端提供 WebUI。",
+	"Open": "打開",
+	"Open AI": "Open AI",
+	"Open AI (Dall-E)": "Open AI (Dall-E)",
+	"Open new chat": "打開新聊天",
+	"OpenAI API": "OpenAI API",
+	"OpenAI API Key": "OpenAI API Key",
+	"OpenAI API Key is required.": "需要 OpenAI API Key。",
+	"or": "或",
 	"Parameters": "參數",
 	"Parameters": "參數",
-    "Password": "密碼",
-    "pending": "待定",
-    "Permission denied when accessing microphone: {{error}}": "訪問麥克風時權限被拒絕: {{error}}",
-    "Playground": "AI 對話遊樂場",
-    "Profile": "個人資料",
-    "Prompt Content": "提示內容",
-    "Prompt suggestions": "提示建議",
-    "Prompts": "提示",
-    "Pull a model from Ollama.com": "從 Ollama.com 下載模型",
-    "Pull Progress": "下載進度",
-    "Query Params": "查詢參數",
-    "RAG Template": "RAG 範例",
-    "Raw Format": "原始格式",
-    "Record voice": "錄音",
-    "Redirecting you to OpenWebUI Community": "重定向您到 OpenWebUI 社群",
-    "Release Notes": "發布說明",
-    "Repeat Last N": "重複最後 N 次",
-    "Repeat Penalty": "重複懲罰",
-    "Request Mode": "請求模式",
-    "Reset Vector Storage": "重置向量存儲",
-    "Response AutoCopy to Clipboard": "回應自動複製到剪貼板",
-    "Role": "角色",
-    "Rosé Pine": "玫瑰松",
-    "Rosé Pine Dawn": "玫瑰松黎明",
-    "Save": "保存",
-    "Save & Create": "保存並創建",
-    "Save & Submit": "保存並提交",
-    "Save & Update": "保存並更新",
-    "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": "直接將聊天記錄保存到您的瀏覽器存儲中不再被支持。請點擊下面的按鈕下載並刪除您的聊天記錄。別擔心,您可以通過以下方式輕鬆地重新導入您的聊天記錄到後端",
-    "Scan": "掃描",
-    "Scan complete!": "掃描完成!",
-    "Scan for documents from {{path}}": "從 {{path}} 掃描文檔",
-    "Search": "搜索",
-    "Search Documents": "搜索文檔",
-    "Search Prompts": "搜索提示",
-    "See readme.md for instructions": "查看 readme.md 獲取指南",
-    "See what's new": "查看最新內容",
-    "Seed": "種子",
-    "Select a mode": "選擇模式",
-    "Select a model": "選擇一個模型",
-    "Select an Ollama instance": "選擇一個 Ollama 實例",
-    "Send a Messsage": "發送消息",
-    "Send message": "發送消息",
-    "Server connection verified": "伺服器連接已驗證",
-    "Set as default": "設為默認",
-    "Set Default Model": "設置默認模型",
-    "Set Image Size": "設置圖像大小",
-    "Set Steps": "設置步驟",
-    "Set Title Auto-Generation Model": "設置標題自動生成模型",
-    "Set Voice": "設置語音",
-    "Settings": "設置",
-    "Share to OpenWebUI Community": "分享到 OpenWebUI 社群",
-    "short-summary": "簡短摘要",
-    "Show": "顯示",
-    "Show Additional Params": "顯示額外參數",
-    "Show shortcuts": "顯示快捷方式",
-    "sidebar": "側邊欄",
-    "Sign in": "登錄",
-    "Sign Out": "登出",
-    "Sign up": "註冊",
-    "Speech recognition error: {{error}}": "語音識別錯誤: {{error}}",
-    "Speech-to-Text Engine": "語音轉文字引擎",
-    "SpeechRecognition API is not supported in this browser.": "此瀏覽器不支持 SpeechRecognition API。",
-    "Stop Sequence": "停止序列",
-    "STT Settings": "語音轉文字設置",
-    "Submit": "提交",
-    "Success": "成功",
-    "Successfully updated.": "更新成功。",
-    "Sync All": "同步所有",
-    "System": "系統",
-    "System Prompt": "系統提示",
-    "Tags": "標籤",
-    "Temperature": "溫度",
-    "Template": "模板",
-    "Text Completion": "文本完成",
-    "Text-to-Speech Engine": "文本轉語音引擎",
-    "Tfs Z": "Tfs Z",
-    "Theme": "主題",
-    "The requested action has been restricted as a security measure.": "出於安全考慮,請求的操作已被限制。",
-    "This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保了您寶貴的對話安全地保存到您的後端數據庫。謝謝您!",
-    "This setting does not sync across browsers or devices.": "此設置不會在瀏覽器或設備之間同步。",
-    "Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:通過在每次替換後在聊天輸入中按 Tab 鍵連續更新多個變量槽。",
-    "Title": "標題",
-    "Title Auto-Generation": "標題自動生成",
-    "Title Generation Prompt": "標題生成提示",
-    "to": "到",
-    "To access the available model names for downloading,": "要訪問可供下載的模型名稱,",
-    "To access the GGUF models available for downloading,": "要訪問可供下載的 GGUF 模型,",
-    "to chat input.": "到聊天輸入。",
-    "Toggle settings": "切換設置",
-    "Toggle sidebar": "切換側邊欄",
-    "Top K": "Top K",
-    "Top P": "Top P",
-    "Trouble accessing Ollama?": "訪問 Ollama 時遇到問題?",
-    "TTS Settings": "文本轉語音設置",
-    "Type Hugging Face Resolve (Download) URL": "輸入 Hugging Face 解析(下載)URL",
-    "Update password": "更新密碼",
-    "Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!連接到 {{provider}} 時出現問題。",
-    "Unknown File Type '{{file_type}}', but accepting and treating as plain text": "未知的文件類型 '{{file_type}}',但接受並視為純文本",
-    "Upload a GGUF model": "上傳一個 GGUF 模型",
-    "Upload files": "上傳文件",
-    "Upload Progress": "上傳進度",
-    "URL Mode": "URL 模式",
-    "Use '#' in the prompt input to load and select your documents.": "使用 '#' 在提示輸入中以加載並選擇您的文檔。",
-    "Use Gravatar": "使用 Gravatar",
-    "user": "用戶",
-    "User Permissions": "用戶權限",
-    "Users": "用戶",
-    "Utilize": "利用",
-    "Valid time units:": "有效時間單位:",
-    "variable": "變量",
-    "variable to have them replaced with clipboard content.": "變量將它們替換為剪貼板內容。",
-    "Web": "網頁",
-    "WebUI Add-ons": "WebUI 插件",
-    "WebUI Settings": "WebUI 設置",
-    "What’s New in": "什麼是新的在",
-    "When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "當歷史被關閉時,這個瀏覽器上的新聊天將不會出現在任何設備的歷史記錄中。",
-    "Whisper (Local)": "Whisper(本地)",
-    "Write a prompt suggestion (e.g. Who are you?)": "寫一個提示建議(例如,你是誰?)",
-    "Write a summary in 50 words that summarizes [topic or keyword].": "寫一個50字的摘要來概括[主題或關鍵詞]。",
-    "You": "你",
-    "You're a helpful assistant.": "你是一個有幫助的助手。",
-    "You're now logged in.": "你現在已經登錄了。"
+	"Password": "密碼",
+	"pending": "待定",
+	"Permission denied when accessing microphone: {{error}}": "訪問麥克風時權限被拒絕: {{error}}",
+	"Playground": "AI 對話遊樂場",
+	"Profile": "個人資料",
+	"Prompt Content": "提示內容",
+	"Prompt suggestions": "提示建議",
+	"Prompts": "提示",
+	"Pull a model from Ollama.com": "從 Ollama.com 下載模型",
+	"Pull Progress": "下載進度",
+	"Query Params": "查詢參數",
+	"RAG Template": "RAG 範例",
+	"Raw Format": "原始格式",
+	"Record voice": "錄音",
+	"Redirecting you to OpenWebUI Community": "重定向您到 OpenWebUI 社群",
+	"Release Notes": "發布說明",
+	"Repeat Last N": "重複最後 N 次",
+	"Repeat Penalty": "重複懲罰",
+	"Request Mode": "請求模式",
+	"Reset Vector Storage": "重置向量存儲",
+	"Response AutoCopy to Clipboard": "回應自動複製到剪貼板",
+	"Role": "角色",
+	"Rosé Pine": "玫瑰松",
+	"Rosé Pine Dawn": "玫瑰松黎明",
+	"Save": "保存",
+	"Save & Create": "保存並創建",
+	"Save & Submit": "保存並提交",
+	"Save & Update": "保存並更新",
+	"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": "直接將聊天記錄保存到您的瀏覽器存儲中不再被支持。請點擊下面的按鈕下載並刪除您的聊天記錄。別擔心,您可以通過以下方式輕鬆地重新導入您的聊天記錄到後端",
+	"Scan": "掃描",
+	"Scan complete!": "掃描完成!",
+	"Scan for documents from {{path}}": "從 {{path}} 掃描文檔",
+	"Search": "搜索",
+	"Search Documents": "搜索文檔",
+	"Search Prompts": "搜索提示",
+	"See readme.md for instructions": "查看 readme.md 獲取指南",
+	"See what's new": "查看最新內容",
+	"Seed": "種子",
+	"Select a mode": "選擇模式",
+	"Select a model": "選擇一個模型",
+	"Select an Ollama instance": "選擇一個 Ollama 實例",
+	"Send a Messsage": "發送消息",
+	"Send message": "發送消息",
+	"Server connection verified": "伺服器連接已驗證",
+	"Set as default": "設為默認",
+	"Set Default Model": "設置默認模型",
+	"Set Image Size": "設置圖像大小",
+	"Set Steps": "設置步驟",
+	"Set Title Auto-Generation Model": "設置標題自動生成模型",
+	"Set Voice": "設置語音",
+	"Settings": "設置",
+	"Share to OpenWebUI Community": "分享到 OpenWebUI 社群",
+	"short-summary": "簡短摘要",
+	"Show": "顯示",
+	"Show Additional Params": "顯示額外參數",
+	"Show shortcuts": "顯示快捷方式",
+	"sidebar": "側邊欄",
+	"Sign in": "登錄",
+	"Sign Out": "登出",
+	"Sign up": "註冊",
+	"Speech recognition error: {{error}}": "語音識別錯誤: {{error}}",
+	"Speech-to-Text Engine": "語音轉文字引擎",
+	"SpeechRecognition API is not supported in this browser.": "此瀏覽器不支持 SpeechRecognition API。",
+	"Stop Sequence": "停止序列",
+	"STT Settings": "語音轉文字設置",
+	"Submit": "提交",
+	"Success": "成功",
+	"Successfully updated.": "更新成功。",
+	"Sync All": "同步所有",
+	"System": "系統",
+	"System Prompt": "系統提示",
+	"Tags": "標籤",
+	"Temperature": "溫度",
+	"Template": "模板",
+	"Text Completion": "文本完成",
+	"Text-to-Speech Engine": "文本轉語音引擎",
+	"Tfs Z": "Tfs Z",
+	"Theme": "主題",
+	"This ensures that your valuable conversations are securely saved to your backend database. Thank you!": "這確保了您寶貴的對話安全地保存到您的後端數據庫。謝謝您!",
+	"This setting does not sync across browsers or devices.": "此設置不會在瀏覽器或設備之間同步。",
+	"Tip: Update multiple variable slots consecutively by pressing the tab key in the chat input after each replacement.": "提示:通過在每次替換後在聊天輸入中按 Tab 鍵連續更新多個變量槽。",
+	"Title": "標題",
+	"Title Auto-Generation": "標題自動生成",
+	"Title Generation Prompt": "標題生成提示",
+	"to": "到",
+	"To access the available model names for downloading,": "要訪問可供下載的模型名稱,",
+	"To access the GGUF models available for downloading,": "要訪問可供下載的 GGUF 模型,",
+	"to chat input.": "到聊天輸入。",
+	"Toggle settings": "切換設置",
+	"Toggle sidebar": "切換側邊欄",
+	"Top K": "Top K",
+	"Top P": "Top P",
+	"Trouble accessing Ollama?": "訪問 Ollama 時遇到問題?",
+	"TTS Settings": "文本轉語音設置",
+	"Type Hugging Face Resolve (Download) URL": "輸入 Hugging Face 解析(下載)URL",
+	"Update password": "更新密碼",
+	"Uh-oh! There was an issue connecting to {{provider}}.": "哎呀!連接到 {{provider}} 時出現問題。",
+	"Unknown File Type '{{file_type}}', but accepting and treating as plain text": "未知的文件類型 '{{file_type}}',但接受並視為純文本",
+	"Upload a GGUF model": "上傳一個 GGUF 模型",
+	"Upload files": "上傳文件",
+	"Upload Progress": "上傳進度",
+	"URL Mode": "URL 模式",
+	"Use '#' in the prompt input to load and select your documents.": "使用 '#' 在提示輸入中以加載並選擇您的文檔。",
+	"Use Gravatar": "使用 Gravatar",
+	"user": "用戶",
+	"User Permissions": "用戶權限",
+	"Users": "用戶",
+	"Utilize": "利用",
+	"Valid time units:": "有效時間單位:",
+	"variable": "變量",
+	"variable to have them replaced with clipboard content.": "變量將它們替換為剪貼板內容。",
+	"Web": "網頁",
+	"WebUI Add-ons": "WebUI 插件",
+	"WebUI Settings": "WebUI 設置",
+	"What’s New in": "什麼是新的在",
+	"When history is turned off, new chats on this browser won't appear in your history on any of your devices.": "當歷史被關閉時,這個瀏覽器上的新聊天將不會出現在任何設備的歷史記錄中。",
+	"Whisper (Local)": "Whisper(本地)",
+	"Write a prompt suggestion (e.g. Who are you?)": "寫一個提示建議(例如,你是誰?)",
+	"Write a summary in 50 words that summarizes [topic or keyword].": "寫一個50字的摘要來概括[主題或關鍵詞]。",
+	"You": "你",
+	"You're a helpful assistant.": "你是一個有幫助的助手。",
+	"You're now logged in.": "你現在已經登錄了。"
 }
 }