diff --git a/src/lib/i18n/locales/zh-TW/translation.json b/src/lib/i18n/locales/zh-TW/translation.json
index 50624307f7..f8e9300dcd 100644
--- a/src/lib/i18n/locales/zh-TW/translation.json
+++ b/src/lib/i18n/locales/zh-TW/translation.json
@@ -32,13 +32,13 @@
"{{user}}'s Chats": "{{user}} 的對話",
"{{webUIName}} Backend Required": "需要提供 {{webUIName}} 後端",
"*Prompt node ID(s) are required for image generation": "* 產生圖片需要提示詞節點 ID",
- "1 hour before": "",
+ "1 hour before": "提前 1 小時",
"1 Source": "1 個來源",
- "10 minutes before": "",
- "15 minutes before": "",
+ "10 minutes before": "提前 10 分鐘",
+ "15 minutes before": "提前 15 分鐘",
"1m_time_ago": "剛剛",
- "30 minutes before": "",
- "5 minutes before": "",
+ "30 minutes before": "提前 30 分鐘",
+ "5 minutes before": "提前 5 分鐘",
"A collaboration channel where people join as members": "成員可加入的協作頻道",
"A discussion channel where access is controlled by groups and permissions": "由權限組控制的討論頻道",
"A new version (v{{LATEST_VERSION}}) is now available.": "新版本 (v{{LATEST_VERSION}}) 已釋出。",
@@ -51,7 +51,7 @@
"Access Control": "存取控制",
"Access Grants": "存取授權",
"Access List": "存取清單",
- "Access updated": "",
+ "Access updated": "存取權限已更新",
"Accessible to all users": "所有使用者皆可存取",
"Account": "帳號",
"Account Activation Pending": "帳號待啟用",
@@ -76,11 +76,11 @@
"Add content here": "在此新增內容",
"Add Custom Parameter": "新增自訂參數",
"Add Custom Prompt": "新增自訂提示詞",
- "Add description": "",
+ "Add description": "新增描述",
"Add Details": "豐富細節",
"Add Files": "新增檔案",
"Add Image": "新增圖片",
- "Add location": "",
+ "Add location": "新增地點",
"Add Member": "新增成員",
"Add Members": "新增成員",
"Add Memory": "新增記憶",
@@ -116,7 +116,7 @@
"AI": "AI",
"All": "全部",
"All chats have been unarchived.": "已成功將所有對話解除封存。",
- "All day": "",
+ "All day": "全天",
"All models are now hidden": "已隱藏全部模型",
"All models are now visible": "已顯示全部模型",
"All models deleted successfully": "成功刪除所有模型",
@@ -204,7 +204,7 @@
"Ask a question": "提出問題",
"Assistant": "助理",
"Async Embedding Processing": "非同步嵌入處理",
- "At time of event": "",
+ "At time of event": "活動開始時",
"Attach File From Knowledge": "從知識庫附加檔案",
"Attach Files": "新增檔案",
"Attach Knowledge": "附加知識庫",
@@ -279,8 +279,8 @@
"Bypass Web Loader": "繞過網頁載入器",
"Cache Base Model List": "快取基礎模型清單",
"Calendar": "日曆",
- "Calendar deleted": "",
- "Calendars": "",
+ "Calendar deleted": "日曆已刪除",
+ "Calendars": "日曆",
"Call": "通話",
"Call feature is not supported when using Web STT engine": "使用網頁語音辨識 (Web STT) 引擎時不支援通話功能",
"Camera": "相機",
@@ -417,7 +417,7 @@
"Connect to your own OpenAPI compatible external tool servers.": "連線至您自有或其他與 OpenAPI 相容的外部工具伺服器。",
"Connected ({{type}})": "已連線({{type}})",
"Connection failed": "連線失敗",
- "Connection lost. Reconnecting...": "",
+ "Connection lost. Reconnecting...": "連線中斷,正在重新連線...",
"Connection successful": "連線成功",
"Connection Type": "連線類型",
"Connections": "連線",
@@ -449,7 +449,7 @@
"Copy Last Response": "複製最後的回應",
"Copy link": "複製連結",
"Copy Link": "複製連結",
- "Copy Path": "",
+ "Copy Path": "複製路徑",
"Copy Prompt": "複製提示詞",
"Copy Share Link": "複製分享連結",
"Copy to clipboard": "複製到剪貼簿",
@@ -530,11 +530,11 @@
"Delete All Chats": "刪除所有對話紀錄",
"Delete all contents inside this folder": "刪除此資料夾內的所有內容",
"Delete automation?": "要刪除此自動化嗎?",
- "Delete calendar": "",
- "Delete Calendar": "",
+ "Delete calendar": "刪除日曆",
+ "Delete Calendar": "刪除日曆",
"Delete Chat": "刪除對話紀錄",
"Delete chat?": "刪除對話紀錄?",
- "Delete Event": "",
+ "Delete Event": "刪除活動",
"Delete File": "刪除檔案",
"Delete folder?": "刪除資料夾?",
"Delete function?": "刪除函式?",
@@ -576,7 +576,7 @@
"Disable Image Extraction": "停用圖片擷取",
"Disable image extraction from the PDF. If Use LLM is enabled, images will be automatically captioned. Defaults to False.": "停用從 PDF 擷取圖片。若啟用「使用 LLM」,圖片將自動新增說明。預設為 False。",
"Disabled": "已停用",
- "Disconnect OAuth": "",
+ "Disconnect OAuth": "中斷 OAuth 連線",
"Discover a function": "發掘函式",
"Discover a model": "發掘模型",
"Discover a prompt": "發掘提示詞",
@@ -766,8 +766,8 @@
"Enter New Password": "輸入新密碼",
"Enter Number of Steps (e.g. 50)": "輸入步驟數(例如:50)",
"Enter Ollama Cloud API Key": "輸入 Ollama Cloud API 金鑰",
- "Enter PaddleOCR-vl API Base URL": "",
- "Enter PaddleOCR-vl API Token": "",
+ "Enter PaddleOCR-vl API Base URL": "輸入 PaddleOCR-vl API 基礎 URL",
+ "Enter PaddleOCR-vl API Token": "輸入 PaddleOCR-vl API Token",
"Enter Perplexity API Key": "輸入 Perplexity API 金鑰",
"Enter Perplexity Search API URL": "輸入 Perplexity 搜尋 API URL",
"Enter Playwright Timeout": "輸入 Playwright 逾時時間(毫秒)",
@@ -844,10 +844,10 @@
"Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "錯誤:ID 為「{{modelId}}」的模型已存在。請選擇不同的模型 ID。",
"Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "錯誤:模型 ID 不能為空。請輸入有效的模型 ID。",
"Evaluations": "評估",
- "Event created": "",
- "Event deleted": "",
- "Event title": "",
- "Event updated": "",
+ "Event created": "活動已建立",
+ "Event deleted": "活動已刪除",
+ "Event title": "活動標題",
+ "Event updated": "活動已更新",
"Exa API Key": "Exa API 金鑰",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "範例:(&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "範例:ALL",
@@ -896,9 +896,9 @@
"Failed to connect to {{URL}} terminal server": "無法連線至終端伺服器:{{URL}}",
"Failed to copy link": "複製連結失敗",
"Failed to create API Key.": "建立 API 金鑰失敗。",
- "Failed to delete calendar": "",
+ "Failed to delete calendar": "刪除日曆失敗",
"Failed to delete note": "刪除筆記失敗",
- "Failed to disconnect": "",
+ "Failed to disconnect": "中斷連線失敗",
"Failed to download image": "圖片下載失敗",
"Failed to extract content from the file: {{error}}": "檔案內容擷取失敗:{{error}}",
"Failed to extract content from the file.": "檔案內容擷取失敗",
@@ -1219,7 +1219,7 @@
"Limit concurrent search queries. 0 = unlimited (default). Set to 1 for sequential execution (recommended for APIs with strict rate limits like Brave free tier).": "平行搜尋數量限制。預設為 0(無限制),設定為 1 則以順序執行(建議用於具有嚴格速率限制的服務,如 Brave 免費方案)。",
"Limits the number of concurrent embedding requests. Set to 0 for unlimited.": "限制同時進行的嵌入請求數量,設為 0 表示不限制。",
"List": "列表",
- "List calendars, search, create, update, and delete calendar events": "",
+ "List calendars, search, create, update, and delete calendar events": "列出日曆,並可搜尋、新增、更新與刪除日曆活動",
"Listening...": "正在聆聽...",
"Live": "即時",
"Llama.cpp": "Llama.cpp",
@@ -1230,7 +1230,7 @@
"local": "本機",
"Local": "本機",
"Local Task Model": "本機任務模型",
- "Location": "",
+ "Location": "地點",
"Location access not allowed": "位置存取未獲允許",
"Lost": "落敗",
"Low": "低",
@@ -1298,7 +1298,7 @@
"Model": "模型",
"Model '{{modelName}}' has been successfully downloaded.": "模型「{{modelName}}」已成功下載。",
"Model '{{modelTag}}' is already in queue for downloading.": "模型「{{modelTag}}」已在下載佇列中。",
- "Model {{modelId}} not found": "",
+ "Model {{modelId}} not found": "找不到模型 {{modelId}}",
"Model {{modelName}} deleted successfully": "模型 {{modelName}} 已成功刪除",
"Model {{modelName}} is not vision capable": "模型 {{modelName}} 不具備視覺能力",
"Model {{name}} is now {{status}}": "模型 {{name}} 現在狀態為 {{status}}",
@@ -1306,7 +1306,7 @@
"Model {{name}} is now visible": "模型 {{name}} 已顯示",
"Model accepts file inputs": "模型支援檔案輸入",
"Model accepts image inputs": "模型接受影像輸入",
- "Model can access Open Terminal for command execution and file management": "",
+ "Model can access Open Terminal for command execution and file management": "模型可存取 Open Terminal 以執行指令與管理檔案",
"Model can execute code and perform calculations": "模型可執行程式碼並進行運算",
"Model can generate images based on text prompts": "模型可根據文字提示詞產生影像",
"Model can search the web for information": "模型可透過網路搜尋資訊",
@@ -1340,7 +1340,7 @@
"Models Sharing": "分享模型",
"Mojeek": "Mojeek",
"Mojeek Search API Key": "Mojeek 搜尋 API 金鑰",
- "Month": "",
+ "Month": "月",
"Monthly": "每月",
"More": "更多",
"More Concise": "精煉表達",
@@ -1359,7 +1359,7 @@
"New Automation": "新增自動化",
"New Button": "新按鈕",
"New Chat": "新增對話",
- "New Event": "",
+ "New Event": "新增活動",
"New File": "新增檔案",
"New Folder": "新增資料夾",
"New Function": "新增函式",
@@ -1453,7 +1453,7 @@
"OAuth 2.1": "OAuth 2.1",
"OAuth 2.1 (Static)": "OAuth 2.1(靜態)",
"OAuth ID": "OAuth ID",
- "OAuth session disconnected": "",
+ "OAuth session disconnected": "OAuth 工作階段已中斷",
"October": "10 月",
"Off": "關閉",
"Okay, Let's Go!": "好的,我們開始吧!",
@@ -1520,8 +1520,8 @@
"Output format": "輸出格式",
"Output Format": "輸出格式",
"Overview": "概覽",
- "PaddleOCR-vl": "",
- "PaddleOCR-vl API URL required.": "",
+ "PaddleOCR-vl": "PaddleOCR-vl",
+ "PaddleOCR-vl API URL required.": "需要提供 PaddleOCR-vl API URL。",
"page": "頁面",
"Page": "頁面模式",
"Page mode creates one document per page. Single mode combines all pages into one document for better chunking across page boundaries.": "頁面模式將為每個頁面創建一個文檔;單文檔模式則將所有頁面合併為一個文檔,以便更好地進行跨頁分塊。",
@@ -1532,7 +1532,7 @@
"Password": "密碼",
"Passwords do not match.": "兩次輸入的密碼不一致。",
"Paste Large Text as File": "將大型文字以檔案貼上",
- "Path copied": "",
+ "Path copied": "路徑已複製",
"Paused": "已暫停",
"PDF document (.pdf)": "PDF 檔案 (.pdf)",
"PDF Extract Images (OCR)": "PDF 影像擷取(OCR 光學文字辨識)",
@@ -1640,7 +1640,7 @@
"Reasoning Effort": "推理程度",
"Reasoning Tags": "推理標籤",
"Recently Used": "最近使用",
- "Reconnected": "",
+ "Reconnected": "已重新連線",
"Record": "錄製",
"Record voice": "錄音",
"Redirecting you to Open WebUI Community": "正在將您重導向至 Open WebUI 社群",
@@ -1664,7 +1664,7 @@
"Relevance": "相關性",
"Relevance Threshold": "相關性閾值",
"Remember Dismissal": "記住關閉狀態",
- "Reminder": "",
+ "Reminder": "提醒",
"Remove": "移除",
"Remove {{MODELID}} from list.": "從清單中移除 {{MODELID}}",
"Remove action": "刪除目前操作",
@@ -1683,7 +1683,7 @@
"Reply to thread...": "回覆討論串...",
"Replying to {{NAME}}": "回覆 {{NAME}}",
"required": "必填",
- "Reranking Batch Size": "",
+ "Reranking Batch Size": "重排序批次大小",
"Reranking Engine": "重新排序引擎",
"Reranking Model": "重新排序模型",
"Reset": "重設",
@@ -1910,10 +1910,10 @@
"Start a new conversation": "開始新對話",
"Start of the channel": "頻道起點",
"Start Tag": "起始標籤",
- "Starting in {{count}} minutes_other": "",
- "Starting in 1 minute": "",
+ "Starting in {{count}} minutes_other": "{{count}} 分鐘後開始",
+ "Starting in 1 minute": "1 分鐘後開始",
"Starting kernel...": "正在啟動核心…",
- "Starting now": "",
+ "Starting now": "現在開始",
"State": "狀態",
"Status": "狀態",
"Status cleared successfully": "狀態已清除",
@@ -2022,12 +2022,12 @@
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "此選項設定模型在其回應中可以生成的最大 Token 數量。增加此限制允許模型提供更長的答案,但也可能增加產生無用或不相關內容的可能性。",
"This option will delete all existing files in the collection and replace them with newly uploaded files.": "此選項將刪除集合中的所有現有檔案,並用新上傳的檔案取代它們。",
"This response was generated by \"{{model}}\"": "此回應由「{{model}}」產生",
- "This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "",
+ "This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "此範本包含多個上下文預留位置([context] 或 {{CONTEXT}})。系統會在每個出現的位置注入上下文。",
"This will delete": "這將會刪除",
"This will delete {{NAME}} and all its contents.": "這將會刪除 {{NAME}} 和其所有內容。",
"This will delete all models including custom models": "這將刪除所有模型,包括自訂模型",
"This will delete all models including custom models and cannot be undone.": "這將刪除所有模型,包括自訂模型,且無法復原。",
- "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "",
+ "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "這將永久刪除日曆「{{name}}」及其中所有活動。此操作無法復原。",
"This will reset the knowledge base and sync all files. Do you wish to continue?": "這將重設知識庫並同步所有檔案。您確定要繼續嗎?",
"Thorough explanation": "詳細解釋",
"Thought": "思考過程",
@@ -2047,7 +2047,7 @@
"Title cannot be an empty string.": "標題不能是空字串。",
"Title Generation": "產生標題",
"Title Generation Prompt": "產生標題的提示詞",
- "Title is required": "",
+ "Title is required": "標題為必填項目",
"TLS": "TLS",
"To access the available model names for downloading,": "若要存取可供下載的模型名稱,",
"To access the GGUF models available for downloading,": "若要存取可供下載的 GGUF 模型,",
@@ -2114,7 +2114,7 @@
"Unloads {{FROM_NOW}}": "於 {{FROM_NOW}} 後解除載入",
"Unlock mysteries": "解鎖謎題",
"Unpin": "取消釘選",
- "Unpin from Sidebar": "",
+ "Unpin from Sidebar": "從側邊欄取消釘選",
"Unravel secrets": "揭開秘密",
"Unshare Chat": "取消分享對話",
"Unsupported file type.": "不支援的檔案類型",
@@ -2219,7 +2219,7 @@
"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}}/chat/completions\"": "WebUI 將向 \"{{url}}/chat/completions\" 傳送請求",
- "Week": "",
+ "Week": "週",
"Weekly": "每週",
"What are you trying to achieve?": "您正在試圖完成什麼?",
"What are you working on?": "您現在的工作是什麼?",
@@ -2227,7 +2227,7 @@
"What is shared:": "會分享的內容:",
"What's New in": "新功能",
"What's on your mind?": "聊聊您的想法?",
- "When": "",
+ "When": "時間",
"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "啟用時,模型將即時回應每個對話訊息,在使用者傳送訊息後立即產生回應。此模式適用於即時對話應用程式,但在較慢的硬體上可能會影響效能。",
"wherever you are": "無論您在何處",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "是否啟用輸出分頁功能,每頁會以水平線與頁碼分隔。預設為 False。",