diff --git a/src/lang/zh-TW.json b/src/lang/zh-TW.json
index 3bd1006da..1de6d372e 100644
--- a/src/lang/zh-TW.json
+++ b/src/lang/zh-TW.json
@@ -1,5 +1,5 @@
{
- "languageName": "繁體中文 (台灣)",
+ "languageName": "繁體中文 (臺灣)",
"checkEverySecond": "每 {0} 秒檢查一次",
"retryCheckEverySecond": "每 {0} 秒重試一次",
"resendEveryXTimes": "每 {0} 次便重新傳送",
@@ -45,7 +45,7 @@
"confirmEnableTwoFAMsg": "您確定要啟用雙步驟驗證嗎?",
"confirmDisableTwoFAMsg": "您確定要停用雙步驟驗證嗎?",
"Settings": "設定",
- "Dashboard": "儀表板",
+ "Dashboard": "儀錶板",
"New Update": "新版本",
"Language": "語言",
"Appearance": "外觀",
@@ -124,7 +124,7 @@
"Please use this option carefully!": "請謹慎使用!",
"Logout": "登出",
"Leave": "離開",
- "I understand, please disable": "我了解了,請停用",
+ "I understand, please disable": "我瞭解了,請停用",
"Confirm": "確認",
"Yes": "是",
"No": "否",
@@ -158,7 +158,7 @@
"Auto Get": "自動取得",
"backupDescription": "您可以將所有監測器及通知備份成一個 JSON 檔案。",
"backupDescription2": "提醒:不包含歷史紀錄及活動紀錄。",
- "backupDescription3": "如通知權杖等機密資料也會一同匯出。請妥善保存。",
+ "backupDescription3": "如通知權杖等機密資料也會一同匯出。請妥善儲存。",
"alertNoFile": "請選擇要匯入的檔案。",
"alertWrongFileType": "請選擇 JSON 檔案。",
"Clear all statistics": "清除所有統計資料",
@@ -167,7 +167,7 @@
"Options": "選項",
"Keep both": "保留兩者",
"Verify Token": "認證權杖",
- "Setup 2FA": "設置雙步驟驗證",
+ "Setup 2FA": "設定雙步驟驗證",
"Enable 2FA": "啟用雙步驟驗證",
"Disable 2FA": "停用雙步驟驗證",
"2FA Settings": "雙步驟驗證設定",
@@ -202,7 +202,7 @@
"Add Group": "新增群組",
"Add a monitor": "加入監測器",
"Edit Status Page": "編輯狀態頁",
- "Go to Dashboard": "前往儀表板",
+ "Go to Dashboard": "前往儀錶板",
"Status Page": "狀態頁",
"Status Pages": "狀態頁",
"defaultNotificationName": "我的 {notification} 通知 ({number})",
@@ -222,7 +222,7 @@
"webhookJsonDesc": "{0} 適合任何現代的 HTTP 伺服器,如 Express.js",
"webhookFormDataDesc": "{multipart} 適合 PHP。 JSON 必須先經由 {decodeFunction} 剖析",
"webhookAdditionalHeadersTitle": "額外標頭",
- "webhookAdditionalHeadersDesc": "設置 webhook 請求的額外 Header。每一個 Header 應被定義為一對 JSON 鍵值對。",
+ "webhookAdditionalHeadersDesc": "設定 webhook 請求的額外 Header。每一個 Header 應被定義為一對 JSON 鍵值對。",
"smtp": "Email (SMTP)",
"secureOptionNone": "無 / STARTTLS (25, 587)",
"secureOptionTLS": "TLS (465)",
@@ -240,12 +240,12 @@
"Hello @everyone is...": "Hello {'@'}everyone is…",
"teams": "Microsoft Teams",
"Webhook URL": "Webhook 網址",
- "wayToGetTeamsURL": "您可以前往此頁面以了解如何建立 Webhook 網址 {0}。",
+ "wayToGetTeamsURL": "您可以前往此頁面以瞭解如何建立 Webhook 網址 {0}。",
"signal": "Signal",
"Number": "號碼",
"Recipients": "收件者",
"needSignalAPI": "您需要有 REST API 的 Signal 客戶端。",
- "wayToCheckSignalURL": "您可以前往下列網址以了解如何設定:",
+ "wayToCheckSignalURL": "您可以前往下列網址以瞭解如何設定:",
"signalImportant": "注意: 不得混合收件者的群組和號碼!",
"gotify": "Gotify",
"Application Token": "應用程式權杖",
@@ -298,8 +298,8 @@
"appriseNotInstalled": "尚未安裝 Apprise。{0}",
"Access Token": "存取權杖",
"Channel access token": "頻道存取權杖",
- "Line Developers Console": "Line 開發者控制台",
- "lineDevConsoleTo": "Line 開發者控制台 - {0}",
+ "Line Developers Console": "Line 開發者控制檯",
+ "lineDevConsoleTo": "Line 開發者控制檯 - {0}",
"Basic Settings": "基本設定",
"User ID": "使用者 ID",
"Messaging API": "Messaging API",
@@ -444,13 +444,13 @@
"SecretKey": "SecretKey",
"For safety, must use secret key": "為了安全起見,必須使用秘密金鑰",
"Device Token": "裝置權杖",
- "Platform": "平台",
+ "Platform": "平臺",
"Huawei": "華為",
"High": "高",
"Retry": "重試",
"Topic": "Topic",
"WeCom Bot Key": "WeCom 機器人金鑰",
- "Setup Proxy": "設置 Proxy",
+ "Setup Proxy": "設定 Proxy",
"Proxy Protocol": "Proxy 通訊協定",
"Proxy Server": "Proxy 伺服器",
"Proxy server has authentication": "Proxy 伺服器啟用了驗證功能",
@@ -503,7 +503,7 @@
"onebotGroupMessage": "群組",
"onebotPrivateMessage": "私人",
"onebotUserOrGroupId": "群組/使用者 ID",
- "onebotSafetyTips": "為了安全起見,必須設置存取權杖",
+ "onebotSafetyTips": "為了安全起見,必須設定存取權杖",
"PushDeer Key": "PushDeer 金鑰",
"Footer Text": "頁尾文字",
"Show Powered By": "顯示技術支援文字",
@@ -525,8 +525,8 @@
"Octopush API Version": "Octopush API 版本",
"Legacy Octopush-DM": "舊版 Octopush-DM",
"endpoint": "端",
- "octopushAPIKey": "在控制台的 HTTP API 憑證取得的 \"API 金鑰\"",
- "octopushLogin": "在控制台的 HTTP API 憑證取得的 \"Login\"",
+ "octopushAPIKey": "在控制檯的 HTTP API 憑證取得的 \"API 金鑰\"",
+ "octopushLogin": "在控制檯的 HTTP API 憑證取得的 \"Login\"",
"promosmsLogin": "API 登入名稱",
"promosmsPassword": "API 密碼",
"pushoversounds pushover": "Pushover (預設)",
@@ -548,7 +548,7 @@
"pushoversounds alien": "外星鬧鐘 (長)",
"pushoversounds climb": "爬升 (長)",
"pushoversounds persistent": "持續 (長)",
- "pushoversounds echo": "Pushover 回音 (長)",
+ "pushoversounds echo": "Pushover 迴音 (長)",
"pushoversounds updown": "上下 (長)",
"pushoversounds vibrate": "僅震動",
"pushoversounds none": "無 (靜音)",
@@ -590,7 +590,7 @@
"Examples": "範例",
"Home Assistant URL": "Home Assistant 網址",
"Long-Lived Access Token": "長期有效存取權杖",
- "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "若要建立長期有效存取權杖,請點擊您的個人檔案名稱 (左下角),捲動至最下方,然後點擊建立權杖。 ",
+ "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "若要建立長期有效存取權杖,請點選您的個人檔案名稱 (左下角),捲動至最下方,然後點選建立權杖。 ",
"Notification Service": "通知服務",
"default: notify all devices": "預設:通知所有服務",
"A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "您可以在 Home Assistant 中查看通知服務的列表,在\"開發者工具 > 服務\"下搜尋\"通知\"來找到您的裝置/手機的名稱。",
@@ -626,7 +626,7 @@
"weekdayShortFri": "五",
"weekdayShortSat": "六",
"weekdayShortSun": "日",
- "dayOfWeek": "每周特定一天",
+ "dayOfWeek": "每週特定一天",
"dayOfMonth": "每月特定一天",
"lastDay": "最後一天",
"lastDay1": "每月的最後一天",
@@ -644,7 +644,7 @@
"Server Timezone": "伺服器時區",
"statusPageMaintenanceEndDate": "結束",
"IconUrl": "圖示網址",
- "Enable DNS Cache": "(已棄用)為 HTTP(s) 監控項啟用 DNS 緩存",
+ "Enable DNS Cache": "(已棄用)為 HTTP(s) 監控項啟用 DNS 快取",
"Enable": "啟用",
"Disable": "停用",
"dnsCacheDescription": "在某些 IPv6 環境可能會無法運作,如果您遇到任何問題,請停用。",
@@ -667,41 +667,41 @@
"General Monitor Type": "一般監測器類型",
"Passive Monitor Type": "被動監測器類型",
"Specific Monitor Type": "指定監測器類型",
- "plugin": "插件 | 插件",
+ "plugin": "外掛程式 | 外掛程式",
"install": "安裝",
"Game": "遊戲",
"Help": "幫助",
"Monitor": "監測器 | 監測器",
"Custom": "自訂",
- "sameAsServerTimezone": "使用服務器時區",
+ "sameAsServerTimezone": "使用伺服器時區",
"cronExpression": "Cron 表達式",
"telegramSendSilently": "悄悄的發送",
"telegramSendSilentlyDescription": "悄悄的發送訊息。使用者會收到通知,但是是無聲的。",
"pagertreeDoNothing": "什麼都不做",
- "Add New Tag": "添加新標籤",
+ "Add New Tag": "新增標籤",
"telegramMessageThreadIDDescription": "(可選) Telegram 話題描述",
"telegramMessageThreadID": "(選填) Telegram 話題 ID",
"startDateTime": "開始日期/時間",
"endDateTime": "結束日期/時間",
"cronSchedule": "計劃: ",
"invalidCronExpression": "無效的 Cron 表達式:{0}",
- "telegramProtectContent": "阻止轉發/保存",
- "telegramProtectContentDescription": "如果啟用,Telegram 中的機器人訊息將受到保護,不會被轉發和保存。",
+ "telegramProtectContent": "阻止轉發/儲存",
+ "telegramProtectContentDescription": "如果啟用,Telegram 中的機器人訊息將受到保護,不會被轉發和儲存。",
"installing": "安裝中",
- "uninstall": "卸載",
- "loadingError": "無法獲取數據, 請重試。",
+ "uninstall": "移除",
+ "loadingError": "無法取得數據, 請重試。",
"markdownSupported": "支援 Markdown 語法",
"Packet Size": "數據包大小",
- "statusPageRefreshIn": "將於 {0} 後刷新",
- "confirmUninstallPlugin": "是否要卸載這個插件?",
- "Key Added": "已創建金鑰",
+ "statusPageRefreshIn": "將於 {0} 後重新整理",
+ "confirmUninstallPlugin": "是否要移除這個外掛程式?",
+ "Key Added": "已建立金鑰",
"Clone Monitor": "複製監控項目",
"Clone": "複製",
"cloneOf": "從 {0} 複製",
"uninstalling": "移除中",
"notificationRegional": "地區限定",
- "wayToGetZohoCliqURL": "您可以前往此頁面以了解如何建立 webhook 網址 {0}。",
- "wayToGetKookBotToken": "到 {0} 創建應用程式並取得 bot token",
+ "wayToGetZohoCliqURL": "您可以前往此頁面以瞭解如何建立 webhook 網址 {0}。",
+ "wayToGetKookBotToken": "到 {0} 建立應用程式並取得 bot token",
"dataRetentionTimeError": "保留期限必須為 0 或正數",
"infiniteRetention": "設定為 0 以作無限期保留。",
"confirmDeleteTagMsg": "你確定你要刪除此標籤?相關的監測器不會被刪除。",
@@ -755,8 +755,8 @@
"filterActive": "啟用",
"filterActivePaused": "暫停",
"Select": "選擇",
- "enableNSCD": "啟用 NSCD(名稱服務緩存)以緩存所有 DNS 請求",
- "Server URL should not contain the nfty topic": "服務器地址不應包含 ntfy主題",
+ "enableNSCD": "啟用 NSCD(名稱服務快取)以快取所有 DNS 請求",
+ "Server URL should not contain the nfty topic": "伺服器地址不應包含 ntfy主題",
"Invert Keyword": "反轉模式",
"Request Timeout": "請求超時",
"timeoutAfter": "{0} 秒後超時",
@@ -770,19 +770,132 @@
"Check/Uncheck": "選中/取消選中",
"tailscalePingWarning": "如需使用 Tailscale Ping 客戶端,您需要以非 docker 方式安裝 Uptime Kuma,並同時安裝 Tailscale 客戶端。",
"invertKeywordDescription": "出現關鍵詞將令檢測結果設為失敗,而非成功。",
- "jsonQueryDescription": "對響應結果執行一次 JSON 查詢,其返回值將會被轉換為字符串,再與期望值進行比較。可訪問jsonata.org 閱讀JSON 查詢語言的文檔,或在此處測試查詢語句。",
- "wayToGetKookGuildID": "在 Kook 設置中打開“開發者模式”,然後右鍵點擊頻道可獲取其 ID",
+ "jsonQueryDescription": "對回應結果執行一次 JSON 查詢,其返回值將會被轉換為字串,再與期望值進行比較。可造訪jsonata.org 閱讀JSON 查詢語言的文件,或在此處測試查詢語句。",
+ "wayToGetKookGuildID": "在 Kook 設定中打開“開發者模式”,然後右鍵點選頻道可取得其 ID",
"Notify Channel": "通知該頻道",
"aboutNotifyChannel": "勾選“通知該頻道”,會令該頻道內所有成員都收到一條桌面端或移動端通知,無論其狀態是在線或離開。",
- "pagertreeIntegrationUrl": "集成 URL 地址",
+ "pagertreeIntegrationUrl": "整合 URL 地址",
"pagertreeUrgency": "緊急程度",
"Expected Value": "預期值",
"Json Query": "JSON 查詢",
"setupDatabaseChooseDatabase": "您想使用什麼資料庫?",
- "setupDatabaseEmbeddedMariaDB": "您不需要設置任何東西。 此 docker 映像檔已自動為您嵌入並配置了 MariaDB。 Uptime Kuma 將通過 unix 套接字連接到該資料庫。",
- "setupDatabaseMariaDB": "連接到外部 MariaDB 資料庫。 需要設置資料庫連接資訊。",
+ "setupDatabaseEmbeddedMariaDB": "您不需要做任何設定。此 Docker 映像檔已內建並設定了 MariaDB。Uptime Kuma 將透過 unix socket 連線到該資料庫。",
+ "setupDatabaseMariaDB": "連線到外部 MariaDB 資料庫。 需要設定資料庫連線資訊。",
"dbName": "資料庫名稱",
- "Show Clickable Link": "顯示可點擊連結",
+ "Show Clickable Link": "顯示可點選連結",
"pagertreeSilent": "靜音",
- "twilioApiKey": "API 金鑰 (選用)"
+ "twilioApiKey": "API 金鑰 (選用)",
+ "Badge Preview": "徽章預覽",
+ "pushViewCode": "如何使用 Push 監控?(檢視程式碼)",
+ "pushOthers": "其他",
+ "programmingLanguages": "程式語言",
+ "twilioToNumber": "目標號碼",
+ "Badge Duration (in hours)": "徽章持續時間(小時)",
+ "Badge Prefix": "徽章值字首",
+ "Badge Suffix": "徽章值字尾",
+ "Badge Label Color": "徽章標籤顏色",
+ "Badge Color": "徽章顏色",
+ "Badge Label Prefix": "徽章標籤字首",
+ "Badge Label Suffix": "徽章標籤字尾",
+ "Badge Up Color": "徽章上線顏色",
+ "Badge Down Color": "徽章離線顏色",
+ "Badge Pending Color": "徽章待定顏色",
+ "Badge Maintenance Color": "徽章維護顏色",
+ "Badge Warn Color": "徽章警告顏色",
+ "Badge Warn Days": "徽章警告天數",
+ "Badge Down Days": "徽章離線天數",
+ "Badge Style": "徽章風格",
+ "Badge value (For Testing only.)": "徽章值(僅供測試。)",
+ "Badge URL": "徽章網址",
+ "Group": "群組",
+ "Monitor Group": "監控群組",
+ "monitorToastMessagesLabel": "監控 Toast 通知",
+ "monitorToastMessagesDescription": "監控的 Toast 通知會在指定的秒數後消失。設定為 -1 以停用逾時。設定為 0 以停用 Toast 通知。",
+ "toastErrorTimeout": "錯誤通知的逾時",
+ "toastSuccessTimeout": "成功通知的逾時",
+ "Kafka Brokers": "Kafka Brokers",
+ "Enter the list of brokers": "輸入 Broker 清單",
+ "Press Enter to add broker": "按 Enter 以新增 Broker",
+ "Kafka Topic Name": "Kafka 主題名稱",
+ "Kafka Producer Message": "Kafka Producer 訊息",
+ "Enable Kafka SSL": "啟用 Kafka SSL",
+ "Enable Kafka Producer Auto Topic Creation": "啟用 Kafka Producer 自動主題建立",
+ "Kafka SASL Options": "Kafka SASL 選項",
+ "Mechanism": "機制",
+ "gamedigGuessPortDescription": "Valve 伺服器查詢協定使用的連接埠可能與客戶端連接埠不同。如果監控無法連線到您的伺服器,請嘗試此選項。",
+ "Saved.": "已儲存。",
+ "authInvalidToken": "無效權杖。",
+ "authIncorrectCreds": "使用者名稱或密碼錯誤。",
+ "2faAlreadyEnabled": "已啟用 2FA。",
+ "2faDisabled": "已停用 2FA。",
+ "successAdded": "新增成功。",
+ "successResumed": "已成功恢復。",
+ "successPaused": "已成功暫停。",
+ "successDeleted": "刪除成功。",
+ "successEdited": "編輯成功。",
+ "successAuthChangePassword": "密碼已成功更新。",
+ "authUserInactiveOrDeleted": "使用者已停用或已刪除。",
+ "2faEnabled": "已啟用 2FA。",
+ "liquidIntroduction": "模板功能是透過 Liquid 模板語言實現的。請參考 {0} 以取得使用說明。以下是可用的變數:",
+ "templateMsg": "通知訊息",
+ "templateHeartbeatJSON": "描述心跳的物件",
+ "templateMonitorJSON": "描述監控的物件",
+ "templateLimitedToUpDownCertNotifications": "僅適用於 UP/DOWN/憑證到期通知",
+ "templateLimitedToUpDownNotifications": "僅適用於 UP/DOWN 通知",
+ "Open Badge Generator": "開啟徽章產生器",
+ "Badge Generator": "{0} 的徽章產生器",
+ "Badge Type": "徽章類型",
+ "GrafanaOncallUrl": "Grafana Oncall 網址",
+ "emailCustomisableContent": "可自訂內容",
+ "smtpLiquidIntroduction": "以下兩個欄位可以透過 Liquid 模板語言進行模板化。請參考 {0} 以取得使用說明。以下是可用的變數:",
+ "leave blank for default subject": "留空以使用預設主旨",
+ "emailCustomBody": "自訂內文",
+ "leave blank for default body": "留空以使用預設內文",
+ "emailTemplateServiceName": "服務名稱",
+ "emailTemplateHostnameOrURL": "主機名稱或網址",
+ "emailTemplateStatus": "狀態",
+ "emailTemplateMonitorJSON": "描述監控的物件",
+ "emailTemplateHeartbeatJSON": "描述心跳的物件",
+ "emailTemplateMsg": "通知訊息",
+ "emailTemplateLimitedToUpDownNotification": "僅適用於 UP/DOWN 心跳,否則為空",
+ "successBackupRestored": "備份已成功還原。",
+ "successDisabled": "已成功停用。",
+ "successEnabled": "已成功啟用。",
+ "tagNotFound": "找不到標籤。",
+ "foundChromiumVersion": "找到 Chromium/Chrome。版本:{0}",
+ "setupDatabaseSQLite": "一個簡單的資料庫檔案,適用於小規模部署。在 v2.0.0 之前,Uptime Kuma 預設使用 SQLite 作為資料庫。",
+ "Pick a SASL Mechanism...": "選擇一個 SASL 機制...",
+ "Authorization Identity": "授權身份",
+ "AccessKey Id": "存取金鑰 ID",
+ "Secret AccessKey": "秘密存取金鑰",
+ "Session Token": "工作階段權杖",
+ "noGroupMonitorMsg": "無法使用。請先建立群組監控。",
+ "Close": "關閉",
+ "Request Body": "請求主體",
+ "noOrBadCertificate": "無/錯誤憑證",
+ "Reset Token": "重設權杖",
+ "Bark API Version": "Bark API 版本",
+ "noDockerHostMsg": "無法使用。請先設定 Docker 主機。",
+ "DockerHostRequired": "請為此監控設定 Docker 主機。",
+ "Show Clickable Link Description": "如果勾選,所有能存取此狀態頁面的人都能存取監控網址。",
+ "Badge Label": "徽章標籤",
+ "wayToGetFlashDutyKey": "您可以前往「頻道 -> (選擇一個頻道) -> 整合 -> 新增一個新的整合」頁面,新增一個「自訂事件」以取得推送地址,並複製地址中的整合金鑰。欲知更多資訊,請訪問",
+ "FlashDuty Severity": "嚴重性",
+ "nostrRelays": "Nostr 中繼",
+ "nostrRelaysHelp": "每行一個中繼網址",
+ "nostrSender": "傳送者私鑰 (nsec)",
+ "nostrRecipients": "接收者公鑰 (npub)",
+ "nostrRecipientsHelp": "npub 格式,每行一個",
+ "showCertificateExpiry": "顯示憑證到期",
+ "wayToGetPagerTreeIntegrationURL": "在 PagerTree 中建立 Uptime Kuma 整合後,複製端點。檢視完整資訊 {0}",
+ "twilioFromNumber": "來源號碼",
+ "Browser Screenshot": "瀏覽器畫面截圖",
+ "Remote Browsers": "遠端瀏覽器",
+ "Remote Browser": "遠端瀏覽器",
+ "Add a Remote Browser": "新增遠端瀏覽器",
+ "Remote Browser not found!": "找不到遠端瀏覽器!",
+ "self-hosted container": "自架容器",
+ "useRemoteBrowser": "使用遠端瀏覽器",
+ "Add a domain": "新增網域",
+ "Remove domain": "移除網域 '{0}'"
}