From dd632f29807caba43a734b3dc0e4aefe176ac177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=B3=E5=BB=B7=E5=AE=89?= <73953029+nrps9909@users.noreply.github.com> Date: Tue, 11 Aug 2026 19:03:54 +0800 Subject: [PATCH] fix(i18n): refine zh-TW localization --- frontend/resources/translations/zh-TW.json | 110 ++++++++++----------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/frontend/resources/translations/zh-TW.json b/frontend/resources/translations/zh-TW.json index 09b332c73629e..0bf40c3d9369b 100644 --- a/frontend/resources/translations/zh-TW.json +++ b/frontend/resources/translations/zh-TW.json @@ -65,23 +65,23 @@ "signUpWithMagicLink": "使用 Magic Link 註冊", "pleaseInputYourEmail": "請輸入您的電郵地址", "settings": "設定", - "magicLinkSent": "我們己發送 Magic Link 到您的電子郵件,點擊連結登入", + "magicLinkSent": "Magic Link 已傳送!", "invalidEmail": "請輸入有效的電郵地址", "alreadyHaveAnAccount": "已經有帳戶?", "logIn": "登入", "generalError": "出了些問題。請稍後再試", "limitRateError": "出於安全原因,您只能每 60 秒申請一次 Magic Link", - "magicLinkSentDescription": "連結已發送到您的電子信箱。點擊連結即可登入。連結將在 5 分鐘後過期。", - "tokenHasExpiredOrInvalid": "此代碼已過期或無效,請重新嘗試。", + "magicLinkSentDescription": "Magic Link 已傳送到您的電子信箱。點選連結即可完成登入。連結將在 5 分鐘後失效。", + "tokenHasExpiredOrInvalid": "此驗證碼已過期或無效,請再試一次。", "signingIn": "正在登入…", "checkYourEmail": "檢查您的電子郵件信箱", - "temporaryVerificationLinkSent": "已發送一封暫時驗證連結。 請查看您的收件匣,地址為:", - "temporaryVerificationCodeSent": "已發送一封暫時驗證碼。 請查看您的收件匣,地址為:", + "temporaryVerificationLinkSent": "暫時驗證連結已傳送。\n請查看以下電子信箱的收件匣:", + "temporaryVerificationCodeSent": "暫時驗證碼已傳送。\n請查看以下電子信箱的收件匣:", "continueToSignIn": "繼續登入", - "continueWithLoginCode": "繼續使用登入代碼", + "continueWithLoginCode": "繼續使用登入驗證碼", "backToLogin": "返回登入頁面", - "enterCode": "輸入代碼", - "enterCodeManually": "手動輸入代碼", + "enterCode": "輸入驗證碼", + "enterCodeManually": "手動輸入驗證碼", "continueWithEmail": "繼續使用電子郵件信箱", "enterPassword": "輸入密碼", "loginAs": "身分登入以", @@ -93,7 +93,7 @@ "continueToResetPassword": "繼續重設密碼", "resetPasswordSuccess": "密碼已成功重設", "resetPasswordFailed": "密碼重設失敗", - "resetPasswordLinkSent": "一封密碼重置連結已發送至您的電子郵件信箱。請查看您的收件匣於", + "resetPasswordLinkSent": "密碼重設連結已傳送。請查看以下電子信箱的收件匣:", "resetPasswordLinkExpired": "密碼重置連結已過期,請重新要求新的連結。", "resetPasswordLinkInvalid": "密碼重置連結無效,請重新要求新的連結。", "enterNewPasswordFor": "輸入新密碼為", @@ -131,8 +131,8 @@ }, "menuTitle": "工作區", "deleteWorkspaceHintText": "您確定要刪除工作區嗎? 此動作無法復原,您已發布的任何頁面都將會取消發布。", - "createSuccess": "成功創建工作區", - "createFailed": "無法創建工作區", + "createSuccess": "工作區建立成功", + "createFailed": "無法建立工作區", "createLimitExceeded": "您已達到帳戶允許的最大工作區限制。如果您需要額外的工作空間,請在 Github 上申請", "deleteSuccess": "工作區刪除成功", "deleteFailed": "工作區刪除失敗", @@ -247,7 +247,7 @@ "question2": "解釋 GTD 方法", "question3": "為什麼要使用 Rust", "question4": "用廚房裡現有的食材製作食譜", - "question5": "為我的頁面創建插圖", + "question5": "為我的頁面建立插圖", "question6": "為我即將到來的下週擬定待辦事項清單", "aiMistakePrompt": "AI 可能會犯錯,請檢查重要資訊。", "chatWithFilePrompt": "您想與檔案聊天嗎?", @@ -443,8 +443,8 @@ "singleFileProPlanLimitationDescription": "您已超過免費方案允許的最大檔案上傳容量。請升級到專業版以上傳更大的檔案", "purchaseAIResponse": "購買", "askOwnerToUpgradeToLocalAI": "要求工作區擁有者啟用 AI 裝置端功能", - "upgradeToAILocal": "在您的設備上執行本地模型,以獲得終極隱私保護", - "upgradeToAILocalDesc": "在您的設備上執行本地模型,以獲得終極隱私保護" + "upgradeToAILocal": "在您的裝置上執行本機模型,享有最高等級的隱私保護", + "upgradeToAILocalDesc": "使用本機 AI 與 PDF 對話、改善寫作內容並自動填入表格" }, "notifications": { "export": { @@ -531,7 +531,7 @@ }, "oAuth": { "err": { - "failedTitle": "無法連接至您的帳號。", + "failedTitle": "無法連線至您的帳號。", "failedMsg": "請確認您已在瀏覽器中完成登入程序。" }, "google": { @@ -874,7 +874,7 @@ "codeBlockNewParagraph": "在程式碼區塊旁邊插入一個新段落", "codeBlockIndentLines": "在程式碼區塊開頭插入兩個空格", "codeBlockOutdentLines": "刪除程式碼區塊開頭的兩個空格", - "codeBlockAddTwoSpaces": "在程式碼區塊中光標位置插入兩個空格", + "codeBlockAddTwoSpaces": "在程式碼區塊的游標位置插入兩個空格", "codeBlockSelectAll": "選取程式碼區塊內的所有內容", "codeBlockPasteText": "將文字貼到程式碼區塊中", "textAlignLeft": "將文字左對齊", @@ -975,7 +975,7 @@ "canceledInfo": "您的方案已取消,您將在 {} 時降級為免費方案。" }, "addons": { - "title": "附加組件", + "title": "附加元件", "addLabel": "新增", "activeLabel": "已新增", "aiMax": { @@ -1017,7 +1017,7 @@ "methodButtonLabel": "編輯方式" }, "addons": { - "title": "附加組件", + "title": "附加元件", "addLabel": "新增", "removeLabel": "移除", "renewLabel": "續訂", @@ -1065,7 +1065,7 @@ "title": "專業版", "description": "適合小型團隊,用來管理專案與團隊知識", "price": "{}", - "priceInfo": "每位用戶每月\n按年計費\n\n{} 按月計費" + "priceInfo": "每位使用者每月\n按年計費\n\n{} 按月計費" }, "planLabels": { "itemOne": "工作區", @@ -1132,13 +1132,13 @@ "question": "您未來考慮重新訂閱 @:appName Pro 的可能性有多大?", "answerOne": "很有可能", "answerTwo": "有可能", - "answerThree": "不确定", + "answerThree": "不確定", "answerFour": "不太可能", "answerFive": "不太可能" }, "questionThree": { "question": "您在訂閱期間最重視哪個Pro功能?", - "answerOne": "多用戶協作", + "answerOne": "多使用者協作", "answerTwo": "更長的歷史版本記錄時間", "answerThree": "無限的 AI 回應", "answerFour": "存取本地 AI 模型" @@ -1354,7 +1354,7 @@ "memberHintText": "成員可以閱讀、評論和編輯頁面。邀請其他成員和訪客", "guestHintText": "訪客可以閱讀、做出回應、發表評論,並且可以在獲得許可的情況下編輯頁面", "emailInvalidError": "電子郵件無效,請檢查並再次嘗試", - "emailSent": "已發送電子郵件,請查看收件匣", + "emailSent": "電子郵件已傳送,請查看收件匣", "members": "成員", "membersCount": { "zero": "{} 個成員", @@ -1372,7 +1372,7 @@ "addMemberSuccess": "成員新增成功", "removeMember": "刪除成員", "areYouSureToRemoveMember": "確定要刪除該成員?", - "inviteMemberSuccess": "邀請已成功發送", + "inviteMemberSuccess": "邀請已成功傳送", "failedToInviteMember": "邀請成員失敗", "workspaceMembersError": "哎呀,出錯了", "workspaceMembersErrorDescription": "我們目前無法載入成員清單。請稍後再試", @@ -1627,7 +1627,7 @@ "addOption": "新增選項", "editProperty": "編輯屬性", "newProperty": "新增屬性", - "openRowDocument": "作為頁面打開", + "openRowDocument": "以頁面方式開啟", "deleteFieldPromptMessage": "您確定嗎? 這個屬性將被刪除", "clearFieldPromptMessage": "確定操作,該列中的所有單元格都將被清空", "newColumn": "新增欄位", @@ -1648,8 +1648,8 @@ "many": "隱藏 {count} 個隱藏欄位", "other": "隱藏 {count} 個隱藏欄位" }, - "openAsFullPage": "以整頁形式打開", - "viewDatabase": "查看原始資料庫", + "openAsFullPage": "以完整頁面開啟", + "viewDatabase": "檢視原始資料庫", "moreRowActions": "更多列動作" }, "sort": { @@ -1983,8 +1983,8 @@ "dropImageToInsert": "將圖片拖曳至此插入", "imageUploadFailed": "圖片上傳失敗", "imageDownloadFailed": "圖片下載失敗,請再試一次", - "imageDownloadFailedToken": "圖片下載因缺少用戶憑證而失敗,請再試一次\n", - "errorCode": "錯誤代碼" + "imageDownloadFailedToken": "圖片下載失敗,因為缺少使用者憑證,請再試一次", + "errorCode": "錯誤碼" }, "photoGallery": { "name": "照片庫", @@ -2004,7 +2004,7 @@ }, "urlPreview": { "copiedToPasteBoard": "連結已複製到剪貼簿", - "convertToLink": "轉換為嵌入鏈接" + "convertToLink": "轉換為內嵌連結" }, "outline": { "addHeadingToCreateOutline": "新增標題以建立目錄。", @@ -2065,7 +2065,7 @@ "nameEmptyError": "檔案名稱不能為空。" }, "uploadedAt": "已上傳至 {}", - "linkedAt": "連結已添加於 {}", + "linkedAt": "連結已新增於 {}", "failedToOpenMsg": "開啟失敗,找不到檔案。" }, "subPage": { @@ -2075,7 +2075,7 @@ "failedCreatePage": "建立頁面失敗", "failedMovePage": "將頁面移至此文件失敗", "failedDuplicatePage": "複製頁面失敗", - "failedDuplicateFindView": "複製頁面失敗 - 找不到原始視圖" + "failedDuplicateFindView": "複製頁面失敗 - 找不到原始檢視" } }, "cannotMoveToItsChildren": "無法移動到其子代", @@ -2544,7 +2544,7 @@ "bulletedList": "項目符號清單", "bulletedListShortForm": "項目符號", "checkbox": "核取方塊", - "embedCode": "嵌入代碼", + "embedCode": "嵌入程式碼", "heading1": "標題 1", "heading2": "標題 2", "heading3": "標題 3", @@ -2644,7 +2644,7 @@ "closeFind": "關閉", "replace": "取代", "replaceAll": "全部取代", - "regex": "正則表達式", + "regex": "正規表示式", "caseSensitive": "區分大小寫", "uploadImage": "上傳圖片", "urlImage": "網址圖片", @@ -2768,10 +2768,10 @@ "subtitle": "自訂您的工作區外觀、主題、字體、文字佈局、日期、時間和語言", "workplaceName": "工作區名稱", "workplaceNamePlaceholder": "輸入工作區名稱", - "workplaceIcon": "工作區圖標", - "workplaceIconSubtitle": "為您的工作區上傳圖像或表情符號。圖示將顯示在您的側邊欄和通知中", + "workplaceIcon": "工作區圖示", + "workplaceIconSubtitle": "為您的工作區上傳圖片或使用表情符號。圖示會顯示在側邊欄和通知中。", "renameError": "工作區重新命名失敗", - "updateIconError": "更新圖像失敗", + "updateIconError": "更新圖示失敗", "chooseAnIcon": "選擇一個圖示", "appearance": { "name": "外觀", @@ -2786,7 +2786,7 @@ "syncState": { "syncing": "同步中", "synced": "已同步", - "noNetworkConnected": "沒有連線網絡" + "noNetworkConnected": "未連線至網路" } }, "pageStyle": { @@ -2838,9 +2838,9 @@ "rename": "重新命名空間", "changeIcon": "變更圖示", "manage": "管理空間", - "addNewSpace": "創建空間", + "addNewSpace": "建立空間", "collapseAllSubPages": "折疊所有子頁面", - "createNewSpace": "創建新空間", + "createNewSpace": "建立新空間", "createSpaceDescription": "建立多個公開與私人空間,以更好地整理您的工作。", "spaceName": "空間名稱", "spaceNamePlaceholder": "例如行銷、工程、人力資源", @@ -2860,7 +2860,7 @@ "upgradeSpaceTitle": "啟用空間", "upgradeSpaceDescription": "建立多個公開和私人空間,以更好地組織您的工作區。", "upgrade": "更新", - "upgradeYourSpace": "創建多個空間", + "upgradeYourSpace": "建立多個空間", "quicklySwitch": "快速切換到下一個空間", "duplicate": "副本空間", "movePageToSpace": "將頁面移動到空間", @@ -2920,11 +2920,11 @@ "saveThisPage": "使用此範本開始", "duplicateTitle": "您想將其新增到哪裡?", "selectWorkspace": "選擇工作區", - "addTo": "添加", + "addTo": "新增至", "duplicateSuccessfully": "已新增至您的工作區", "duplicateSuccessfullyDescription": "尚未安裝AppFlowy?點擊「下載」後,下載將自動開始。", "downloadIt": "下載", - "openApp": "在應用程式中打開", + "openApp": "在應用程式中開啟", "duplicateFailed": "副本失敗", "membersCount": { "zero": "沒有成員", @@ -2952,7 +2952,7 @@ "login": "註冊或登入", "fileBlock": { "uploadedAt": "已上傳於 {time}", - "linkedAt": "連結已添加於 {time}", + "linkedAt": "連結已新增於 {time}", "empty": "上傳或嵌入檔案", "uploadFailed": "上傳失敗,請重試", "retry": "重試" @@ -3034,12 +3034,12 @@ "addNewCreator": "新增創作者", "deleteCategory": "刪除類別", "editCategory": "編輯類別", - "editCreator": "編輯創建者", + "editCreator": "編輯創作者", "category": { "name": "類別名稱", "icon": "類別圖示", "bgColor": "類別背景顏色", - "priority": "類別優先級", + "priority": "類別優先順序", "desc": "類別描述", "type": "類別類型", "icons": "類別圖示", @@ -3056,7 +3056,7 @@ "avatar": "創作者頭像", "accountLinks": "創作者帳戶連結", "uploadAvatar": "點擊上傳頭像", - "deleteCreator": "刪除創建者", + "deleteCreator": "刪除創作者", "deleteCreatorDescription": "您確定要刪除此創作者嗎?", "typeToSearch": "輸入以搜尋創作者..." }, @@ -3101,7 +3101,7 @@ "many": "{count} 名成員", "other": "{count} 名成員" }, - "tip": "您已收到邀請,使用下方聯絡資訊加入這個工作區。如果資訊有誤,請聯繫您的管理員重新發送邀請。", + "tip": "您已收到邀請,可使用下方聯絡資訊加入這個工作區。如果資訊有誤,請聯絡您的管理員重新傳送邀請。", "joinWorkspace": "加入工作區", "success": "您已成功加入工作區", "successMessage": "現在您可以存取其中的所有頁面和工作區。", @@ -3122,7 +3122,7 @@ "backToHome": "返回首頁", "tip": "您目前以 身分登入。", "mightBe": "您可能需要使用不同的帳戶 ", - "successful": "請求已成功發送", + "successful": "請求已成功傳送", "successfulMessage": "當擁有者批准您的請求時,您會收到通知。", "requestError": "請求存取權失敗", "repeatRequestError": "您已經要求存取此頁面" @@ -3143,7 +3143,7 @@ "other": "{count} 名成員" }, "alreadyProTitle": "您已達到工作區方案限制", - "alreadyProMessage": "請他們聯繫 > 以解鎖更多成員。", + "alreadyProMessage": "請他們聯絡 以解鎖更多成員。", "repeatApproveError": "您已經批准此請求", "ensurePlanLimit": "請確認工作區方案限制是否已達上限。如果已達上限,請考慮 工作區方案或 。", "requestToJoin": "已請求加入", @@ -3230,9 +3230,9 @@ "inviteFailedMemberLimit": "成員限制已達到,請...", "upgrade": "升級", "addEmail": "email@example.com, email2@example.com...", - "requestInvites": "發送邀請", + "requestInvites": "傳送邀請", "inviteAlready": "您已經邀請了這個電子郵件: {email}", - "inviteSuccess": "邀請已成功發送", + "inviteSuccess": "邀請已成功傳送", "description": "在下方輸入電子郵件地址,以逗號分隔。費用將根據成員數量計算。", "emails": "電子郵件" }, @@ -3325,8 +3325,8 @@ }, "ai": { "contentPolicyViolation": "圖片生成因敏感內容而失敗。請重新措辭您的輸入並再次嘗試。", - "textLimitReachedDescription": "您的工作區已用完免費的 AI 回應。升級至專業版或購買 AI 附加組件以解鎖無限回應", - "imageLimitReachedDescription": "您已用完免費的 AI 圖片配額。請升級至專業版或購買 AI 附加組件以解鎖無限回應。", + "textLimitReachedDescription": "您的工作區已用完免費的 AI 回應。升級至專業版或購買 AI 附加元件以解鎖無限回應", + "imageLimitReachedDescription": "您已用完免費的 AI 圖片配額。請升級至專業版或購買 AI 附加元件以解鎖無限回應。", "limitReachedAction": { "textDescription": "您的工作區已用完免費的 AI 回應。要獲得更多回應,請…", "imageDescription": "您已用完免費的 AI 圖片配額。請…", @@ -3334,7 +3334,7 @@ "toThe": "到", "proPlan": "專業方案", "orPurchaseAn": "或購買一個", - "aiAddon": "AI 插件" + "aiAddon": "AI 附加元件" }, "editing": "編輯中", "analyzing": "分析中", @@ -3465,4 +3465,4 @@ "shareSection": { "shared": "與我分享" } -} \ No newline at end of file +}