Repository: RooVetGit/Roo-Code
Pull request #2233: Improve zh-TW Traditional Chinese locale
Author: login: PeterDaveHello
Labels: name: Documentation
description: Improvements or additions to documentation
name: size:XL
description: This PR changes 500-999 lines, ignoring generated files.
name: lgtm
description: This PR has been approved by a maintainer
Created: 2025-04-02T20:00:27Z | Merged: 2025-04-02T20:48:28Z

Improve the zh-TW (Traditional Chinese) locale. The original translations included some Simplified Chinese terms and lacked natural fluency, which did not meet the expectations of Taiwanese users and Traditional Chinese readers. After many hours of careful adjustments and partial retranslation, the locale file has been significantly improved to better serve the needs of the Taiwan market and Traditional Chinese users, achieving a relatively high level of quality.


---

Summary from GitHub Copilot just for your reference:

> This pull request includes updates to the Traditional Chinese localization files, improving the clarity and consistency of the language used across various documentation and UI elements. The most important changes include revisions to the `CODE_OF_CONDUCT.md`, `CONTRIBUTING.md`, `README.md`, and `chat.json` files.
> 
> Documentation updates:
> 
> * [`locales/zh-TW/CODE_OF_CONDUCT.md`](diffhunk://#diff-3657c2c00029bdf03ddef4acca8830f3799de1af8fc10ec2ffb0d10f6aee084aL5-R49): Improved the language for better readability and consistency in the Code of Conduct document.
> * [`locales/zh-TW/CONTRIBUTING.md`](diffhunk://#diff-87be5a57c421c339b741435d66a18e4bb797fe84f3275aff822e875823a263fbL1-R79): Enhanced clarity and consistency in the contributing guidelines, including terminology updates and improved instructions. [[1]](diffhunk://#diff-87be5a57c421c339b741435d66a18e4bb797fe84f3275aff822e875823a263fbL1-R79) [[2]](diffhunk://#diff-87be5a57c421c339b741435d66a18e4bb797fe84f3275aff822e875823a263fbL90-R173)
> 
> README updates:
> 
> * [`locales/zh-TW/README.md`](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48L31-R31): Updated terminology and improved the language for better readability and consistency. Added new features and improvements in the latest release section. [[1]](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48L31-R31) [[2]](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48L41-R70) [[3]](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48L81-R129) [[4]](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48L139-R152) [[5]](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48L162-R176) [[6]](diffhunk://#diff-7a9d9d02f034dfb7a921ca354ee3690a5d7a7ab79b31aa7c14c9d670ed83fa48R205-R214)
> 
> UI text updates:
> 
> * [`webview-ui/src/i18n/locales/zh-TW/chat.json`](diffhunk://#diff-9bc7e5f324c0c6b940bb1b188095577265c2a7b361d213830a3e1a96c8ad3b8aL2-R31): Revised UI text for better clarity and consistency, including changes to task-related terminology.
<!-- ELLIPSIS_HIDDEN -->

----

> [!IMPORTANT]
> Improves the Traditional Chinese locale by updating documentation and UI text for better clarity and consistency, replacing Simplified Chinese terms with Traditional Chinese.
> 
>   - **Documentation Updates**:
>     - Improved language in `CODE_OF_CONDUCT.md` for better readability and consistency.
>     - Enhanced clarity in `CONTRIBUTING.md`, including terminology updates.
>     - Updated terminology and language in `README.md` for better readability.
>   - **UI Text Updates**:
>     - Revised UI text in `chat.json` for better clarity and consistency, including task-related terminology changes.
>     - Updated `history.json` to reflect changes in task terminology.
>     - Adjusted `humanRelay.json` for improved instructions.
>     - Enhanced `mcp.json` to better describe server interactions.
>     - Improved `prompts.json` for better user guidance.
>     - Updated `settings.json` to reflect changes in configuration descriptions.
>     - Revised `welcome.json` for a more engaging introduction.
> 
> <sup>This description was created by </sup>[<img alt="Ellipsis" src="https://img.shields.io/badge/Ellipsis-blue?color=175173">](https://www.ellipsis.dev?ref=RooVetGit%2FRoo-Code&utm_source=github&utm_medium=referral)<sup> for 9edec1687fa39053644ce42e57e4e66b6ee8300d. It will automatically update as commits are pushed.</sup>

<!-- ELLIPSIS_HIDDEN -->


Diff:
diff --git a/locales/zh-TW/CODE_OF_CONDUCT.md b/locales/zh-TW/CODE_OF_CONDUCT.md
index 80cc777bb40..b83928b01b7 100644
--- a/locales/zh-TW/CODE_OF_CONDUCT.md
+++ b/locales/zh-TW/CODE_OF_CONDUCT.md
@@ -2,74 +2,49 @@
 
 ## 我們的承諾
 
-為了營造開放和友善的環境，我們作為
-貢獻者和維護者承諾參與我們的項目和
-我們的社區將成為每個人免受騷擾的體驗，無論年齡、體型、
-殘疾、種族、性別特徵、性別認同和表達、
-經驗水平、教育程度、社會經濟地位、國籍、個人
-外貌、種族、宗教或性認同和性取向如何。
+為了營造開放且友善的環境，我們身為貢獻者與維護者，承諾讓參與本專案及社群的體驗，對每個人都不帶有騷擾，不論其年齡、體型、身心障礙、族裔、性徵、性別認同與表現、經驗程度、教育程度、社經地位、國籍、個人外表、種族、宗教信仰、或性傾向。
 
-## 我們的標準
+## 我們的準則
 
-有助於創造積極環境的行為示例
-包括：
+有助於創造正面環境的行為包括：
 
 - 使用友善和包容的語言
-- 尊重不同的觀點和經驗
+- 尊重不同的觀點與經驗
 - 優雅地接受建設性批評
-- 關注對社區最有利的事物
-- 對其他社區成員表現同理心
+- 著重於對社群最有利的事情
+- 對其他社群成員展現同理心
 
-參與者不可接受的行為示例包括：
+參與者不可接受的行為包括：
 
-- 使用與性相關的語言或圖像以及不受歡迎的性關注或
-  進展
-- 惡意攻擊、侮辱/貶損評論以及個人或政治攻擊
-- 公開或私下騷擾
-- 未經明確許可發布他人的私人信息，如實體或電子
-  地址
-- 在專業環境中可能被合理地認為不適當的其他行為
+- 使用帶有性暗示的言語或影像，以及不受歡迎的性關注或騷擾
+- 挑釁、羞辱/貶低他人的評論，以及人身或政治攻擊
+- 公開或私下的騷擾行為
+- 未經他人明確許可，公開他人的私人資料，如實體或電子郵件地址
+- 其他在專業環境中可被合理認定為不恰當的行為
 
 ## 我們的責任
 
-項目維護者有責任明確行為標準，
-並應採取適當和公平的糾正措施來
-應對任何不可接受的行為。
+專案維護者有責任釐清可接受行為的標準，並應對任何不可接受的行為採取適當且公平的糾正措施。
 
-項目維護者有權利和責任刪除、編輯或
-拒絕與本行為準則不符的評論、提交、代碼、維基編輯、問題和其他貢獻，
-或暫時或永久禁止任何其他被認為不適當、
-威脅、冒犯或有害的行為的貢獻者。
+專案維護者有權利和責任移除、編輯或拒絕不符合本行為準則的評論、提交、程式碼、維基編輯、議題和其他貢獻，或暫時或永久封鎖任何他們認為有不當、威脅、冒犯或有害行為的貢獻者。
 
-## 範圍
+## 範疇
 
-本行為準則適用於項目空間和公共空間，
-當個人代表項目或其社區時。代表
-項目或社區的示例包括使用官方項目電子郵件地址、
-通過官方社交媒體帳戶發布，或在線上或線下活動中擔任指定
-代表。項目的代表行為可能會由
-項目維護者進一步定義和澄清。
+本行為準則適用於專案空間及公開場合，當個人代表本專案或其社群時都必須遵守。代表本專案或社群的情況包括：使用官方專案電子郵件地址、透過官方社群媒體帳號發文，或在線上或實體活動中擔任指定代表。專案維護者可進一步定義並釐清專案代表的其他情況。
 
 ## 執行
 
-可以通過聯繫項目團隊 support@roocode.com 來報告
-辱罵、騷擾或其他不可接受的行為。所有
-投訴將被審查和調查，並將導致被認為
-必要且適合情況的回應。項目團隊有
-義務對事件的報告者保密。
-具體執行政策的更多細節可能會單獨公布。
+如發生辱罵、騷擾或其他不可接受的行為，請透過 support@roocode.com 聯絡專案團隊回報。所有申訴都將被審查和調查，並做出必要且合適的回應。專案團隊有義務為事件回報者保密。具體執行政策的更多細節可能另行公佈。
 
-未真誠遵循或執行行為準則的項目維護者
-可能會面臨由項目
-領導其他成員確定的暫時或永久性後果。
+未遵守或未切實執行本行為準則的專案維護者，可能會面臨由專案領導團隊其他成員所決定的暫時或永久的處置。
 
-## 歸屬
+## 來源說明
 
-本行為準則改編自 [Cline 的版本][cline_coc] 的 [貢獻者公約][homepage]，版本 1.4，
-可在 https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 獲取
+本行為準則改編自 [貢獻者公約][homepage] 第 1.4 版的 [Cline 版本][cline_coc]，原文可參考：
+https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
 
 [cline_coc]: https://github.com/cline/cline/blob/main/CODE_OF_CONDUCT.md
 [homepage]: https://www.contributor-covenant.org
 
-關於本行為準則的常見問題解答，請參見
+關於本行為準則的常見問題解答，請參考：
 https://www.contributor-covenant.org/faq
diff --git a/locales/zh-TW/CONTRIBUTING.md b/locales/zh-TW/CONTRIBUTING.md
index 791df3f1780..75dd1e8c311 100644
--- a/locales/zh-TW/CONTRIBUTING.md
+++ b/locales/zh-TW/CONTRIBUTING.md
@@ -1,82 +1,82 @@
-# 貢獻於 Roo Code
+# 參與貢獻 Roo Code
 
-我們很高興您有興趣為 Roo Code 做出貢獻。無論您是修復錯誤、新增功能，還是改進我們的文檔，每一份貢獻都使 Roo Code 變得更智慧！為了保持我們社區的活力和友善，所有成員必須遵守我們的[行為準則](CODE_OF_CONDUCT.md)。
+我們非常歡迎您參與貢獻 Roo Code。無論是修正錯誤、新增功能或改善文件，每一份貢獻都能讓 Roo Code 變得更加出色！為了維持社群的活力與友善氛圍，所有成員皆須遵守我們的[行為準則](CODE_OF_CONDUCT.md)。
 
-## 加入我們的社區
+## 加入我們的社群
 
-我們強烈鼓勵所有貢獻者加入我們的 [Discord 社區](https://discord.gg/roocode)！成為我們 Discord 伺服器的一部分可幫助您：
+我們強烈建議所有貢獻者加入我們的 [Discord 社群](https://discord.gg/roocode)！加入 Discord 伺服器後，您可以：
 
-- 獲得關於您貢獻的即時幫助和指導
-- 與其他貢獻者和核心團隊成員連接
-- 了解專案發展和優先事項的最新情況
-- 參與塑造 Roo Code 未來的討論
+- 即時取得貢獻相關的協助與指引
+- 與其他貢獻者及核心團隊成員交流
+- 掌握專案的最新進展與優先事項
+- 參與討論，共同塑造 Roo Code 的未來
 - 尋找與其他開發者合作的機會
 
-## 報告錯誤或問題
+## 回報錯誤或問題
 
-錯誤報告有助於為每個人改進 Roo Code！在創建新問題之前，請[搜索現有問題](https://github.com/RooVetGit/Roo-Code/issues)以避免重複。當您準備報告錯誤時，請前往我們的[問題頁面](https://github.com/RooVetGit/Roo-Code/issues/new/choose)，在那裡您會找到幫助您填寫相關信息的模板。
+回報錯誤能幫助我們改善 Roo Code！在建立新議題前，請先[搜尋現有議題](https://github.com/RooVetGit/Roo-Code/issues)，避免重複回報。當您準備好回報錯誤時，請前往我們的 [議題頁面](https://github.com/RooVetGit/Roo-Code/issues/new/choose)，您將找到協助填寫相關資訊的範本。
 
 <blockquote class='warning-note'>
-     🔐 <b>重要：</b> 如果您發現安全漏洞，請使用 <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">Github 安全工具私下報告</a>。
+     🔐 <b>重要：</b> 若您發現安全性漏洞，請透過 <a href="https://github.com/RooVetGit/Roo-Code/security/advisories/new">GitHub 安全性通報工具進行私密回報</a>。
 </blockquote>
 
-## 決定從事何種工作
+## 決定貢獻方向
 
-尋找一個良好的首次貢獻機會？查看我們 [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) Github 專案中 "Issue [Unassigned]" 部分的問題。這些專門為新貢獻者及我們需要一些幫助的領域精心挑選！
+正在尋找適合新手的貢獻機會嗎？請查看我們 [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) GitHub 專案中的「Issue [Unassigned]」區塊。這些議題特別適合新進貢獻者，也是我們最需要協助的領域！
 
-我們也歡迎對我們的[文檔](https://docs.roocode.com/)進行貢獻！無論是修正錯別字、改進現有指南，還是創建新的教育內容 - 我們希望建立一個社區驅動的資源庫，幫助每個人充分利用 Roo Code。您可以點擊任何頁面上的 "Edit this page" 快速進入 Github 中編輯文件的正確位置，或者您可以直接進入 https://github.com/RooVetGit/Roo-Code-Docs。
+我們也歡迎您對[文件](https://docs.roocode.com/)提出貢獻！無論是修正錯字、改善現有指南，或建立新的教學內容，我們都希望打造一個由社群推動的知識庫，協助每個人充分運用 Roo Code。您可以點選任何頁面上的「編輯此頁面」按鈕，快速前往 GitHub 上的檔案編輯介面，或直接造訪 https://github.com/RooVetGit/Roo-Code-Docs。
 
-如果您計劃從事更大的功能開發，請先創建一個[功能請求](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop)，這樣我們可以討論它是否符合 Roo Code 的願景。您也可以查看下方的[專案路線圖](#專案路線圖)，看看您的想法是否符合我們的策略方向。
+若您計畫開發較大型的功能，請先建立一個[功能請求](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop)，讓我們能討論該功能是否符合 Roo Code 的願景。您也可以參考下方的[專案藍圖](#專案藍圖)，確認您的想法是否符合我們的策略方向。
 
-## 專案路線圖
+## 專案藍圖
 
-Roo Code 有一個明確的開發路線圖，指導我們的優先事項和未來方向。了解我們的路線圖可以幫助您：
+Roo Code 擁有明確的開發藍圖，指引我們的優先事項與未來方向。了解我們的藍圖能協助您：
 
-- 使您的貢獻與專案目標保持一致
-- 識別您的專業知識最有價值的領域
-- 理解某些設計決策背後的背景
-- 為支持我們願景的新功能找到靈感
+- 讓您的貢獻與專案目標保持一致
+- 找到最能發揮您專長的領域
+- 理解特定設計決策的脈絡
+- 為支援我們願景的新功能尋找靈感
 
-我們當前的路線圖專注於六個關鍵支柱：
+目前的藍圖聚焦於六大核心支柱：
 
-### 提供商支援
+### 供應商支援
 
-我們的目標是支援儘可能多的提供商：
+我們致力於完善各家供應商的支援：
 
-- 更加多功能的 "OpenAI Compatible" 支援
-- xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate
-- 增強對 Ollama 和 LM Studio 的支援
+- 對於「OpenAI 相容」API 的更全面支援
+- xAI、Microsoft Azure AI、Alibaba Cloud Qwen、IBM Watsonx、Together AI、DeepInfra、Fireworks AI、Cohere、Perplexity AI、FriendliAI、Replicate
+- 強化對 Ollama 與 LM Studio 的支援
 
 ### 模型支援
 
-我們希望 Roo 在儘可能多的模型上運行良好，包括本地模型：
+我們希望 Roo 能在更多模型上順暢運作，包括本機模型：
 
-- 透過自訂系統提示和工作流程支援本地模型
-- 基準評估和測試案例
+- 透過自訂系統提示與工作流程支援本機模型
+- 基準測試評估與測試案例
 
 ### 系統支援
 
-我們希望 Roo 在每個人的電腦上都能良好運行：
+我們希望 Roo 能在每個人的電腦上順暢運作：
 
-- 跨平台終端整合
-- 對 Mac、Windows 和 Linux 的強大一致支援
+- 跨平台終端機整合
+- 為 Mac、Windows 與 Linux 提供穩定且一致的支援
 
-### 文檔
+### 文件
 
-我們希望為所有用戶和貢獻者提供全面、易於存取的文檔：
+我們希望為所有使用者與貢獻者提供完整且易於取得的文件：
 
-- 擴展的用戶指南和教程
-- 清晰的 API 文檔
-- 更好的貢獻者指導
-- 多語言文檔資源
-- 互動式示例和代碼示例
+- 擴充使用者指南與教學
+- 清晰的 API 文件
+- 更完善的貢獻者指引
+- 多語言文件資源
+- 互動式範例與程式碼範例
 
 ### 穩定性
 
-我們希望顯著減少錯誤數量並增加自動化測試：
+我們希望顯著降低錯誤數量並增加自動化測試：
 
-- 調試日誌開關
-- 用於發送錯誤/支援請求的「機器/任務資訊」複製按鈕
+- 除錯記錄開關
+- 用於傳送錯誤／支援請求的「機器／工作資訊」複製按鈕
 
 ### 國際化
 
@@ -87,87 +87,87 @@ Roo Code 有一個明確的開發路線圖，指導我們的優先事項和未
 - हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
 - نريد أن يتحدث Roo Code لغة الجميع
 
-我們特別歡迎推進我們路線圖目標的貢獻。如果您正在處理符合這些支柱的內容，請在您的 PR 描述中提及。
+我們特別歡迎推動藍圖目標的貢獻。如果您的貢獻符合這些核心支柱，請在 PR 描述中提及。
 
-## 開發設置
+## 開發環境設定
 
-1. **克隆**存儲庫：
+1. **複製**儲存庫：
 
 ```sh
 git clone https://github.com/RooVetGit/Roo-Code.git
 ```
 
-2. **安裝依賴項**：
+2. **安裝相依套件**：
 
 ```sh
 npm run install:all
 ```
 
-3. **啟動網頁視圖（帶有 HMR 的 Vite/React 應用）**：
+3. **啟動網頁檢視（Vite/React 應用程式，支援 HMR）**：
 
 ```sh
 npm run dev
 ```
 
-4. **調試**：
-   在 VSCode 中按 `F5`（或**運行** → **開始調試**）打開一個加載了 Roo Code 的新會話。
+4. **除錯**：
+   在 VSCode 中按下 `F5`（或選擇**執行** → **開始除錯**）以開啟載入 Roo Code 的新工作階段。
 
-網頁視圖的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機。
+網頁檢視的變更會立即顯示。核心擴充功能的變更則需要重新啟動擴充主機。
 
-或者，您可以構建一個 .vsix 文件並直接在 VSCode 中安裝：
+或者，您也可以建置 .vsix 檔案並直接在 VSCode 中安裝：
 
 ```sh
 npm run build
 ```
 
-一個 `.vsix` 文件將出現在 `bin/` 目錄中，可以使用以下命令安裝：
+建置完成後，`.vsix` 檔案會出現在 `bin/` 目錄中，可使用以下指令安裝：
 
 ```sh
 code --install-extension bin/roo-cline-<version>.vsix
 ```
 
-## 編寫和提交代碼
+## 撰寫與提交程式碼
 
-任何人都可以為 Roo Code 貢獻代碼，但我們要求您遵循以下準則，以確保您的貢獻能夠順利整合：
+任何人都能為 Roo Code 貢獻程式碼，但請遵守以下準則，確保您的貢獻能順利整合：
 
-1. **保持拉取請求的專注性**
+1. **保持 Pull Request 聚焦**
 
-    - 將 PR 限制在單一功能或錯誤修復上
-    - 將較大的更改分成較小的、相關的 PR
-    - 將更改分成可以獨立審查的邏輯提交
+    - 每個 PR 限制在單一功能或錯誤修正
+    - 將較大的變更拆分成較小且相關的 PR
+    - 將變更拆分成可獨立審查的邏輯提交
 
-2. **代碼質量**
+2. **程式碼品質**
 
-    - 所有 PR 必須通過 CI 檢查，包括 linting 和格式化
-    - 提交前解決任何 ESLint 警告或錯誤
-    - 回應 Ellipsis（我們的自動代碼審查工具）的所有反饋
-    - 遵循 TypeScript 最佳實踐並保持類型安全
+    - 所有 PR 必須通過包含程式碼檢查與格式化的 CI 檢查
+    - 提交前解決所有 ESLint 警告或錯誤
+    - 回應 Ellipsis（我們的自動化程式碼審查工具）的所有建議
+    - 遵循 TypeScript 最佳實務並維持型別安全
 
 3. **測試**
 
-    - 為新功能添加測試
-    - 運行 `npm test` 確保所有測試通過
-    - 如果您的更改影響到它們，請更新現有測試
-    - 在適當的情況下包括單元測試和集成測試
+    - 為新功能新增測試
+    - 執行 `npm test` 確保所有測試通過
+    - 如果變更影響現有測試，請更新測試
+    - 在適當情況下包含單元測試和整合測試
 
 4. **提交準則**
 
-    - 編寫清晰、描述性的提交消息
-    - 使用 #issue-number 在提交中引用相關問題
+    - 撰寫清晰、具描述性的提交訊息
+    - 使用 #issue-number 在提交中引用相關議題
 
 5. **提交前**
 
     - 將您的分支重新基於最新的 main
-    - 確保您的分支成功構建
+    - 確保您的分支能成功建置
     - 再次檢查所有測試是否通過
-    - 檢查您的更改中是否有任何調試代碼或控制台日誌
+    - 檢查您的變更中是否有任何除錯程式碼或主控台記錄
 
-6. **拉取請求描述**
-    - 清楚描述您的更改做了什麼
-    - 包括測試更改的步驟
-    - 列出任何重大更改
-    - 為 UI 更改添加截圖
+6. **PR 描述**
+    - 清楚描述您的變更內容
+    - 包含測試變更的步驟
+    - 列出任何重大變更
+    - 為使用者介面變更附上截圖
 
 ## 貢獻協議
 
-通過提交拉取請求，您同意您的貢獻將根據與專案相同的許可證（[Apache 2.0](../LICENSE)）進行許可。
+透過提交 Pull Request，您同意您的貢獻將依照與專案相同的授權條款（[Apache 2.0](../LICENSE)）進行授權。
\ No newline at end of file
diff --git a/locales/zh-TW/README.md b/locales/zh-TW/README.md
index ad8795dab3b..9ed8dd2bd9a 100644
--- a/locales/zh-TW/README.md
+++ b/locales/zh-TW/README.md
@@ -11,9 +11,10 @@
 </sub>
 </div>
 <br>
+
 <div align="center">
   <h2>加入 Roo Code 社群</h2>
-  <p>與開發者連結，貢獻想法，並了解最新的 AI 驅動的編碼工具。</p>
+  <p>與開發者連結，貢獻想法，並了解最新的 AI 驅動的程式設計工具。</p>
   
   <a href="https://discord.gg/roocode" target="_blank"><img src="https://img.shields.io/badge/加入%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white" alt="加入 Discord"></a>
   <a href="https://www.reddit.com/r/RooCode/" target="_blank"><img src="https://img.shields.io/badge/加入%20Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white" alt="加入 Reddit"></a>
@@ -28,7 +29,7 @@
 <a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline" target="_blank"><img src="https://img.shields.io/badge/從%20VS%20Marketplace%20下載-blue?style=for-the-badge&logo=visualstudiocode&logoColor=white" alt="從 VS Marketplace 下載"></a>
 <a href="https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop" target="_blank"><img src="https://img.shields.io/badge/功能請求-yellow?style=for-the-badge" alt="功能請求"></a>
 <a href="https://marketplace.visualstudio.com/items?itemName=RooVeterinaryInc.roo-cline&ssr=false#review-details" target="_blank"><img src="https://img.shields.io/badge/評分%20%26%20評論-green?style=for-the-badge" alt="評分 & 評論"></a>
-<a href="https://docs.roocode.com" target="_blank"><img src="https://img.shields.io/badge/文檔-6B46C1?style=for-the-badge&logo=readthedocs&logoColor=white" alt="文檔"></a>
+<a href="https://docs.roocode.com" target="_blank"><img src="https://img.shields.io/badge/文件-6B46C1?style=for-the-badge&logo=readthedocs&logoColor=white" alt="文件"></a>
 
 </div>
 
@@ -38,35 +39,36 @@
 - 直接在您的工作區讀寫文件
 - 執行終端命令
 - 自動化瀏覽器操作
-- 與任何 OpenAI 兼容或自定義的 API/模型整合
-- 通過**自定義模式**調整其"個性"和能力
+- 與任何 OpenAI 相容或自定義的 API/模型整合
+- 透過**自定義模式**調整其"個性"和能力
 
-無論您是尋找一個靈活的編碼夥伴、系統架構師，還是專業角色如 QA 工程師或產品經理，Roo Code 都能幫助您更高效地構建軟件。
+無論您是尋找一個靈活的程式設計夥伴、系統架構師，還是專業角色如 QA 工程師或產品經理，Roo Code 都能幫助您更高效地建構軟體。
 
-查看 [CHANGELOG](../CHANGELOG.md) 了解詳細更新和修復。
+檢視 [CHANGELOG](../CHANGELOG.md) 了解詳細更新和修復。
 
 ---
 
 ## 🎉 Roo Code 3.11 已發布
 
-Roo Code 3.11 帶來顯著的效能改進和新功能！
+Roo Code 3.11 帶來顯著的效能提升與全新功能！
+
+- **快速編輯** - 編輯套用速度大幅提升，減少等待時間，讓您專注於功能開發。
+- **API 金鑰餘額** - 現在可在設定中查看您的 OpenRouter 和 Requesty 餘額。
+- **專案級 MCP 設定** - 支援依據專案或工作區進行個別設定。
+- **改進的 Gemini 支援** - 更智慧的重試機制，修正轉義問題，並新增至 Vertex 提供者。
+- **匯入/匯出設定** - 輕鬆備份或跨環境分享您的設定。
 
-- 快速編輯 - 編輯現在套用得更快。減少等待，增加編碼。
-- API金鑰餘額 - 在設定中查看您的OpenRouter和Requesty餘額。
-- 專案級MCP設定 - 現在您可以依專案/工作區進行設定。
-- 改進的Gemini支援 - 更智慧的重試，修復了轉義問題，加入至Vertex提供者。
-- 匯入/匯出設定 - 輕鬆備份或跨設定共享您的配置。
 
 ---
 
 ## Roo Code 能做什麼？
 
-- 🚀 從自然語言描述**生成代碼**
-- 🔧 **重構和調試**現有代碼
-- 📝 **編寫和更新**文檔
-- 🤔 **回答關於**您代碼庫的問題
+- 🚀 從自然語言描述**生成程式碼**
+- 🔧 **重構和除錯**現有程式碼
+- 📝 **編寫和更新**文件
+- 🤔 **回答關於**您程式碼庫的問題
 - 🔄 **自動化**重複性任務
-- 🏗️ **創建**新文件和項目
+- 🏗️ **建立**新文件和專案
 
 ## 快速開始
 
@@ -78,24 +80,24 @@ Roo Code 3.11 帶來顯著的效能改進和新功能！
 
 ### 多種模式
 
-Roo Code 通過專業化的[模式](https://docs.roocode.com/basic-usage/using-modes)適應您的需求：
+Roo Code 提供專業化的[模式](https://docs.roocode.com/basic-usage/using-modes)，能滿足您的各種需求：
 
-- **代碼模式：** 用於通用編碼任務
-- **架構師模式：** 用於規劃和技術領導
-- **詢問模式：** 用於回答問題和提供信息
-- **調試模式：** 用於系統性問題診斷
-- **[自定義模式](https://docs.roocode.com/advanced-usage/custom-modes)：** 創建無限的專業角色，用於安全審計、性能優化、文檔或任何其他任務
+- **程式碼模式：** 處理一般程式設計工作
+- **架構師模式：** 規劃架構與技術領導
+- **詢問模式：** 回答問題與提供資訊
+- **除錯模式：** 系統化地診斷問題
+- **[自定義模式](https://docs.roocode.com/advanced-usage/custom-modes)：** 建立無限個專業角色，進行安全性審核、效能優化、文件撰寫或其他任何任務
 
-### 智能工具
+### 智慧工具
 
 Roo Code 配備強大的[工具](https://docs.roocode.com/basic-usage/how-tools-work)，可以：
 
-- 讀寫您項目中的文件
+- 讀寫您專案中的文件
 - 在您的 VS Code 終端中執行命令
 - 控制網頁瀏覽器
-- 通過 [MCP (Model Context Protocol)](https://docs.roocode.com/advanced-usage/mcp) 使用外部工具
+- 透過 [MCP (Model Context Protocol)](https://docs.roocode.com/advanced-usage/mcp) 使用外部工具
 
-MCP 擴展了 Roo Code 的能力，允許您添加無限的自定義工具。與外部 API 整合，連接到數據庫，或創建專業開發工具 - MCP 提供了擴展 Roo Code 功能以滿足您特定需求的框架。
+MCP 擴展了 Roo Code 的能力，允許您新增無限的自定義工具。與外部 API 整合，連接到資料庫，或建立專業開發工具 - MCP 提供了擴展 Roo Code 功能以滿足您特定需求的框架。
 
 ### 自定義
 
@@ -103,12 +105,12 @@ MCP 擴展了 Roo Code 的能力，允許您添加無限的自定義工具。與
 
 - [自定義指令](https://docs.roocode.com/advanced-usage/custom-instructions)用於個性化行為
 - [自定義模式](https://docs.roocode.com/advanced-usage/custom-modes)用於專業任務
-- [本地模型](https://docs.roocode.com/advanced-usage/local-models)用於離線使用
-- [自動批准設置](https://docs.roocode.com/advanced-usage/auto-approving-actions)用於更快的工作流程
+- [本機模型](https://docs.roocode.com/advanced-usage/local-models)用於離線使用
+- [自動批准設定](https://docs.roocode.com/advanced-usage/auto-approving-actions)用於更快的工作流程
 
 ## 資源
 
-### 文檔
+### 文件
 
 - [基本使用指南](https://docs.roocode.com/basic-usage/the-chat-interface)
 - [進階功能](https://docs.roocode.com/advanced-usage/auto-approving-actions)
@@ -116,15 +118,15 @@ MCP 擴展了 Roo Code 的能力，允許您添加無限的自定義工具。與
 
 ### 社群
 
-- **Discord：** [加入我們的 Discord 服務器](https://discord.gg/roocode)獲取實時幫助和討論
-- **Reddit：** [訪問我們的 subreddit](https://www.reddit.com/r/RooCode)分享經驗和技巧
+- **Discord：** [加入我們的 Discord 伺服器](https://discord.gg/roocode)取得即時幫助和討論
+- **Reddit：** [存取我們的 subreddit](https://www.reddit.com/r/RooCode)分享經驗和技巧
 - **GitHub：** [報告問題](https://github.com/RooVetGit/Roo-Code/issues)或[請求功能](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop)
 
 ---
 
-## 本地設置和開發
+## 本機設定和開發
 
-1. **克隆**存儲庫：
+1. **克隆**儲存庫：
 
 ```sh
 git clone https://github.com/RooVetGit/Roo-Code.git
@@ -136,18 +138,18 @@ git clone https://github.com/RooVetGit/Roo-Code.git
 npm run install:all
 ```
 
-3. **啟動網頁視圖（帶有 HMR 的 Vite/React 應用）**：
+3. **啟動網頁檢視（帶有 HMR 的 Vite/React 應用）**：
 
 ```sh
 npm run dev
 ```
 
-4. **調試**：
-   在 VSCode 中按 `F5`（或**運行** → **開始調試**）打開一個加載了 Roo Code 的新會話。
+4. **除錯**：
+   在 VSCode 中按 `F5`（或**執行** → **開始除錯**）開啟一個載入了 Roo Code 的新會話。
 
-網頁視圖的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機。
+網頁檢視的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機。
 
-或者，您可以構建一個 .vsix 文件並直接在 VSCode 中安裝：
+或者，您可以建構一個 .vsix 文件並直接在 VSCode 中安裝：
 
 ```sh
 npm run build
@@ -159,19 +161,19 @@ npm run build
 code --install-extension bin/roo-cline-<version>.vsix
 ```
 
-我們使用 [changesets](https://github.com/changesets/changesets) 進行版本控制和發布。查看我們的 `CHANGELOG.md` 獲取發布說明。
+我們使用 [changesets](https://github.com/changesets/changesets) 進行版本控制和發布。檢視我們的 `CHANGELOG.md` 取得發布說明。
 
 ---
 
-## 免責聲明
+## 免責宣告
 
-**請注意**，Roo Veterinary, Inc **不**對與 Roo Code 相關的任何代碼、模型或其他工具，任何相關的第三方工具，或任何產生的輸出做出任何陳述或保證。您承擔使用此類工具或輸出的**所有風險**；這些工具按**"原樣"**和**"可用性"**提供。這些風險可能包括但不限於智慧財產侵權、網絡漏洞或攻擊、偏見、不準確、錯誤、缺陷、病毒、停機時間、財產損失或損壞和/或人身傷害。您對這些工具或輸出的使用（包括但不限於其合法性、適當性和結果）完全負責。
+**請注意**，Roo Veterinary, Inc **不**對與 Roo Code 相關的任何程式碼、模型或其他工具，任何相關的第三方工具，或任何產生的輸出做出任何陳述或保證。您承擔使用此類工具或輸出的**所有風險**；這些工具按**"原樣"**和**"可用性"**提供。這些風險可能包括但不限於智慧財產侵權、網路漏洞或攻擊、偏見、不準確、錯誤、缺陷、病毒、停機時間、財產損失或損壞和/或人身傷害。您對這些工具或輸出的使用（包括但不限於其合法性、適當性和結果）完全負責。
 
 ---
 
 ## 貢獻
 
-我們喜歡社區貢獻！通過閱讀我們的 [CONTRIBUTING.md](CONTRIBUTING.md) 開始。
+我們喜歡社群貢獻！透過閱讀我們的 [CONTRIBUTING.md](CONTRIBUTING.md) 開始。
 
 ---
 
@@ -202,10 +204,10 @@ code --install-extension bin/roo-cline-<version>.vsix
 |<a href="https://github.com/Sarke"><img src="https://avatars.githubusercontent.com/u/2719310?v=4" width="100" height="100" alt="Sarke"/><br /><sub><b>Sarke</b></sub></a>|<a href="https://github.com/01Rian"><img src="https://avatars.githubusercontent.com/u/109045233?v=4" width="100" height="100" alt="01Rian"/><br /><sub><b>01Rian</b></sub></a>|<a href="https://github.com/samsilveira"><img src="https://avatars.githubusercontent.com/u/109295696?v=4" width="100" height="100" alt="samsilveira"/><br /><sub><b>samsilveira</b></sub></a>| | | |
 <!-- END CONTRIBUTORS SECTION -->
 
-## 許可證
+## 授權
 
 [Apache 2.0 © 2025 Roo Veterinary, Inc.](../LICENSE)
 
 ---
 
-**享受 Roo Code！** 無論您是將它拴在短繩上還是讓它自主漫遊，我們迫不及待地想看看您會構建什麼。如果您有問題或功能想法，請訪問我們的 [Reddit 社區](https://www.reddit.com/r/RooCode/)或 [Discord](https://discord.gg/roocode)。祝您編碼愉快！
+**享受 Roo Code！** 無論您是將它拴在短繩上還是讓它自主漫遊，我們迫不及待地想看看您會建構什麼。如果您有問題或功能想法，請造訪我們的 [Reddit 社群](https://www.reddit.com/r/RooCode/)或 [Discord](https://discord.gg/roocode)。祝您開發愉快！
diff --git a/webview-ui/src/i18n/locales/zh-TW/chat.json b/webview-ui/src/i18n/locales/zh-TW/chat.json
index ddd82247994..89628be00bf 100644
--- a/webview-ui/src/i18n/locales/zh-TW/chat.json
+++ b/webview-ui/src/i18n/locales/zh-TW/chat.json
@@ -1,34 +1,34 @@
 {
-	"greeting": "Roo能為您做什麼？",
+	"greeting": "Roo 可以為您做些什麼？",
 	"task": {
-		"title": "任務",
-		"seeMore": "查看更多",
-		"seeLess": "查看更少",
+		"title": "工作",
+		"seeMore": "顯示更多",
+		"seeLess": "顯示較少",
 		"tokens": "Tokens:",
-		"cache": "快取:",
-		"apiCost": "API成本:",
-		"contextWindow": "上下文視窗:",
-		"closeAndStart": "關閉任務並開始新任務",
-		"export": "匯出任務歷史",
-		"delete": "刪除任務（Shift + 點擊跳過確認）"
+		"cache": "快取：",
+		"apiCost": "API 費用：",
+		"contextWindow": "上下文視窗：",
+		"closeAndStart": "關閉現有工作並開始一項新的工作",
+		"export": "匯出工作紀錄",
+		"delete": "刪除工作（按住 Shift 並點選可跳過確認）"
 	},
 	"unpin": "取消置頂",
 	"pin": "置頂",
 	"tokenProgress": {
-		"availableSpace": "可用空間: {{amount}} tokens",
-		"tokensUsed": "已使用tokens: {{used}} / {{total}}",
-		"reservedForResponse": "為模型回應保留: {{amount}} tokens"
+		"availableSpace": "可用空間：{{amount}} tokens",
+		"tokensUsed": "已使用 tokens: {{used}} / {{total}}",
+		"reservedForResponse": "為模型回應保留：{{amount}} tokens"
 	},
 	"retry": {
 		"title": "重試",
 		"tooltip": "再次嘗試操作"
 	},
 	"startNewTask": {
-		"title": "開始新任務",
-		"tooltip": "開始一個新任務"
+		"title": "開始新工作",
+		"tooltip": "開始一項新工作"
 	},
 	"proceedAnyways": {
-		"title": "仍繼續",
+		"title": "仍要繼續",
 		"tooltip": "在命令執行時繼續"
 	},
 	"save": {
@@ -39,10 +39,10 @@
 		"title": "拒絕",
 		"tooltip": "拒絕此操作"
 	},
-	"completeSubtaskAndReturn": "完成子任務並返回",
+	"completeSubtaskAndReturn": "完成子工作並返回",
 	"approve": {
-		"title": "批准",
-		"tooltip": "批准此操作"
+		"title": "核准",
+		"tooltip": "核准此操作"
 	},
 	"runCommand": {
 		"title": "執行命令",
@@ -50,121 +50,121 @@
 	},
 	"proceedWhileRunning": {
 		"title": "執行時繼續",
-		"tooltip": "儘管有警告仍繼續"
+		"tooltip": "儘管有警告仍繼續執行"
 	},
 	"resumeTask": {
-		"title": "恢復任務",
-		"tooltip": "繼續當前任務"
+		"title": "繼續工作",
+		"tooltip": "繼續目前的工作"
 	},
 	"terminate": {
 		"title": "終止",
-		"tooltip": "結束當前任務"
+		"tooltip": "結束目前的工作"
 	},
 	"cancel": {
 		"title": "取消",
-		"tooltip": "取消當前操作"
+		"tooltip": "取消目前操作"
 	},
-	"scrollToBottom": "捲動到聊天底部",
-	"aboutMe": "由於代理編碼能力的最新突破，我可以逐步處理複雜的軟體開發任務。透過允許我創建和編輯檔案、探索複雜專案、使用瀏覽器和執行終端命令（在您授權後）的工具，我可以以超越程式碼補全或技術支援的方式幫助您。我甚至可以使用MCP創建新工具並擴展自己的能力。",
+	"scrollToBottom": "捲動至對話框底部",
+	"aboutMe": "由於程式代理功能的最新突破，我能夠逐步處理複雜的軟體開發工作。透過允許我建立和編輯檔案、探索複雜專案、使用瀏覽器和執行終端機命令（在您授權後）的工具，我可以以超越程式碼補全或技術支援的方式協助您。我甚至可以使用 MCP 建立新工具並擴展自己的能力。",
 	"selectMode": "選擇互動模式",
-	"selectApiConfig": "選擇API配置",
-	"enhancePrompt": "使用附加上下文增強提示",
-	"addImages": "添加圖片到訊息",
-	"sendMessage": "發送訊息",
+	"selectApiConfig": "選擇 API 設定",
+	"enhancePrompt": "使用額外內容增強提示",
+	"addImages": "新增圖片到訊息中",
+	"sendMessage": "傳送訊息",
 	"typeMessage": "輸入訊息...",
-	"typeTask": "在此處輸入您的任務...",
-	"addContext": "@添加上下文，/切換模式",
-	"dragFiles": "按住shift拖動檔案",
-	"dragFilesImages": "按住shift拖動檔案/圖片",
-	"enhancePromptDescription": "'增強提示'按鈕透過提供額外上下文、澄清或重新表述來幫助改進您的請求。嘗試在此處輸入請求，然後再次點擊按鈕查看其工作原理。",
-	"errorReadingFile": "讀取檔案時出錯:",
-	"noValidImages": "沒有處理有效圖片",
-	"separator": "分隔符",
+	"typeTask": "在此處輸入您的工作...",
+	"addContext": "輸入 @ 新增內容，輸入 / 切換模式",
+	"dragFiles": "按住 Shift 鍵拖曳檔案",
+	"dragFilesImages": "按住 Shift 鍵拖曳檔案/圖片",
+	"enhancePromptDescription": "「增強提示」按鈕透過提供額外內容、說明或重新表述來幫助改進您的請求。嘗試在此處輸入請求，然後再次點選按鈕以了解其運作方式。",
+	"errorReadingFile": "讀取檔案時發生錯誤：",
+	"noValidImages": "未處理到任何有效圖片",
+	"separator": "分隔符號",
 	"edit": "編輯...",
 	"forNextMode": "用於下一個模式",
 	"error": "錯誤",
-	"troubleMessage": "Roo遇到問題...",
+	"troubleMessage": "Roo 遇到問題...",
 	"apiRequest": {
-		"title": "API請求",
-		"failed": "API請求失敗",
-		"streaming": "API請求...",
-		"cancelled": "API請求已取消",
-		"streamingFailed": "API串流傳輸失敗"
+		"title": "API 請求",
+		"failed": "API 請求失敗",
+		"streaming": "正在處理 API 請求...",
+		"cancelled": "API 請求已取消",
+		"streamingFailed": "API 串流處理失敗"
 	},
 	"checkpoint": {
 		"initial": "初始檢查點",
 		"regular": "檢查點",
 		"menu": {
-			"viewDiff": "查看差異",
+			"viewDiff": "檢視差異",
 			"restore": "還原檢查點",
 			"restoreFiles": "還原檔案",
-			"restoreFilesDescription": "將您的專案檔案還原到此時點拍攝的快照。",
-			"restoreFilesAndTask": "還原檔案和任務",
+			"restoreFilesDescription": "將您的專案檔案還原到此時的快照。",
+			"restoreFilesAndTask": "還原檔案和工作",
 			"confirm": "確認",
 			"cancel": "取消",
-			"cannotUndo": "此操作無法撤銷。",
-			"restoreFilesAndTaskDescription": "將您的專案檔案還原到此時點拍攝的快照，並刪除此點之後的所有訊息。"
+			"cannotUndo": "此操作無法復原。",
+			"restoreFilesAndTaskDescription": "將您的專案檔案還原到此時的快照，並刪除此點之後的所有訊息。"
 		},
-		"current": "當前"
+		"current": "目前"
 	},
 	"instructions": {
-		"wantsToFetch": "Roo想要獲取詳細指示以協助目前任務"
+		"wantsToFetch": "Roo 想要取得詳細指示以協助目前任務"
 	},
 	"fileOperations": {
-		"wantsToRead": "Roo想讀取此檔案:",
-		"wantsToReadOutsideWorkspace": "Roo想讀取此工作區外的檔案:",
-		"didRead": "Roo已讀取此檔案:",
-		"wantsToEdit": "Roo想編輯此檔案:",
-		"wantsToEditOutsideWorkspace": "Roo想編輯此工作區外的檔案:",
-		"wantsToCreate": "Roo想創建新檔案:"
+		"wantsToRead": "Roo 想要讀取此檔案：",
+		"wantsToReadOutsideWorkspace": "Roo 想要讀取此工作區外的檔案：",
+		"didRead": "Roo 已讀取此檔案：",
+		"wantsToEdit": "Roo 想要編輯此檔案：",
+		"wantsToEditOutsideWorkspace": "Roo 想要編輯此工作區外的檔案：",
+		"wantsToCreate": "Roo 想要建立新檔案："
 	},
 	"directoryOperations": {
-		"wantsToViewTopLevel": "Roo想查看此目錄中的頂層檔案:",
-		"didViewTopLevel": "Roo已查看此目錄中的頂層檔案:",
-		"wantsToViewRecursive": "Roo想遞迴查看此目錄中的所有檔案:",
-		"didViewRecursive": "Roo已遞迴查看此目錄中的所有檔案:",
-		"wantsToViewDefinitions": "Roo想查看此目錄中使用的原始碼定義名稱:",
-		"didViewDefinitions": "Roo已查看此目錄中使用的原始碼定義名稱:",
-		"wantsToSearch": "Roo想在此目錄中搜尋 <code>{{regex}}</code>:",
-		"didSearch": "Roo已在此目錄中搜尋 <code>{{regex}}</code>:"
+		"wantsToViewTopLevel": "Roo 想要檢視此目錄中的頂層檔案：",
+		"didViewTopLevel": "Roo 已檢視此目錄中的頂層檔案：",
+		"wantsToViewRecursive": "Roo 想要遞迴檢視此目錄中的所有檔案：",
+		"didViewRecursive": "Roo 已遞迴檢視此目錄中的所有檔案：",
+		"wantsToViewDefinitions": "Roo 想要檢視此目錄中使用的原始碼定義名稱：",
+		"didViewDefinitions": "Roo 已檢視此目錄中使用的原始碼定義名稱：",
+		"wantsToSearch": "Roo 想要在此目錄中搜尋 <code>{{regex}}</code>：",
+		"didSearch": "Roo 已在此目錄中搜尋 <code>{{regex}}</code>："
 	},
 	"commandOutput": "命令輸出",
 	"response": "回應",
 	"arguments": "參數",
 	"mcp": {
-		"wantsToUseTool": "Roo想在{{serverName}} MCP伺服器上使用工具:",
-		"wantsToAccessResource": "Roo想存取{{serverName}} MCP伺服器上的資源:"
+		"wantsToUseTool": "Roo 想要在 {{serverName}} MCP 伺服器上使用工具：",
+		"wantsToAccessResource": "Roo 想要存取 {{serverName}} MCP 伺服器上的資源："
 	},
 	"modes": {
-		"wantsToSwitch": "Roo想切換到<code>{{mode}}</code>模式",
-		"wantsToSwitchWithReason": "Roo想切換到<code>{{mode}}</code>模式，原因: {{reason}}",
-		"didSwitch": "Roo已切換到<code>{{mode}}</code>模式",
-		"didSwitchWithReason": "Roo已切換到<code>{{mode}}</code>模式，原因: {{reason}}"
+		"wantsToSwitch": "Roo 想要切換至 <code>{{mode}}</code> 模式",
+		"wantsToSwitchWithReason": "Roo 想要切換至 <code>{{mode}}</code> 模式，原因：{{reason}}",
+		"didSwitch": "Roo 已切換至 <code>{{mode}}</code> 模式",
+		"didSwitchWithReason": "Roo 已切換至 <code>{{mode}}</code> 模式，原因：{{reason}}"
 	},
 	"subtasks": {
-		"wantsToCreate": "Roo想在<code>{{mode}}</code>模式下創建新子任務:",
-		"wantsToFinish": "Roo想完成此子任務"
+		"wantsToCreate": "Roo 想要在 <code>{{mode}}</code> 模式下建立新的子工作：",
+		"wantsToFinish": "Roo 想要完成此子工作"
 	},
 	"questions": {
-		"hasQuestion": "Roo有一個問題:"
+		"hasQuestion": "Roo 有一個問題："
 	},
-	"taskCompleted": "任務完成",
+	"taskCompleted": "工作完成",
 	"shellIntegration": {
-		"unavailable": "Shell整合不可用",
+		"unavailable": "Shell 整合功能無法使用",
 		"troubleshooting": "仍有問題嗎？"
 	},
 	"powershell": {
-		"issues": "看起來您遇到了Windows PowerShell問題，請參閱此"
+		"issues": "看起來您遇到了 Windows PowerShell 的問題，請參考此處"
 	},
 	"autoApprove": {
-		"title": "自動批准:",
+		"title": "自動核准：",
 		"none": "無",
-		"description": "自動批准允許Roo Code無需請求許可即可執行操作。僅為您完全信任的操作啟用。更詳細的配置可在<settingsLink>設定</settingsLink>中查看。",
+		"description": "自動核准讓 Roo Code 可以在無需徵求您同意的情況下執行動作。請僅對您完全信任的動作啟用此功能。您可以在<settingsLink>設定</settingsLink>中進行更詳細的調整。",
 		"actions": {
 			"readFiles": {
 				"label": "讀取檔案和目錄",
 				"shortName": "讀取",
-				"description": "允許存取讀取電腦上的任何檔案。"
+				"description": "允許存取電腦上的任何檔案。"
 			},
 			"editFiles": {
 				"label": "編輯檔案",
@@ -172,34 +172,34 @@
 				"description": "允許修改電腦上的任何檔案。"
 			},
 			"executeCommands": {
-				"label": "執行已批准的命令",
+				"label": "執行已核准的命令",
 				"shortName": "命令",
-				"description": "允許執行已批准的終端命令。您可以在設置面板中配置此項。"
+				"description": "允許執行已核准的終端機命令。您可以在設定面板中調整此設定。"
 			},
 			"useBrowser": {
 				"label": "使用瀏覽器",
 				"shortName": "瀏覽器",
-				"description": "允許在無頭瀏覽器中啟動並與任何網站互動的能力。"
+				"description": "允許在無介面瀏覽器中啟動並與任何網站互動。"
 			},
 			"useMcp": {
-				"label": "使用MCP伺服器",
+				"label": "使用 MCP 伺服器",
 				"shortName": "MCP",
-				"description": "允許使用可能修改檔案系統或與API互動的已配置MCP伺服器。"
+				"description": "允許使用已設定的 MCP 伺服器，這些伺服器可能會修改檔案系統或與 API 進行互動。"
 			},
 			"switchModes": {
 				"label": "切換模式",
 				"shortName": "模式",
-				"description": "允許在不需要批准的情況下自動切換不同模式。"
+				"description": "允許在不需要核准的情況下自動切換不同模式。"
 			},
 			"subtasks": {
-				"label": "創建和完成子任務",
-				"shortName": "子任務",
-				"description": "允許在不需要批准的情況下創建和完成子任務。"
+				"label": "建立和完成子工作",
+				"shortName": "子工作",
+				"description": "允許在不需要核准的情況下建立和完成子工作。"
 			},
 			"retryRequests": {
 				"label": "重試失敗的請求",
 				"shortName": "重試",
-				"description": "當提供者返回錯誤回應時自動重試失敗的API請求。"
+				"description": "當服務提供者回傳錯誤回應時自動重試失敗的 API 請求。"
 			}
 		}
 	},
@@ -208,25 +208,25 @@
 		"seconds": "{{count}}秒"
 	},
 	"followUpSuggest": {
-		"copyToInput": "複製到輸入框（或按住Shift點擊）"
+		"copyToInput": "複製到輸入框（或按住 Shift 並點選）"
 	},
 	"announcement": {
 		"title": "🎉 Roo Code 3.11 已發布",
-		"description": "Roo Code 3.11帶來顯著的效能改進和新功能！",
+		"description": "Roo Code 3.11 帶來顯著的效能提升與全新功能！",
 		"whatsNew": "新功能",
-		"feature1": "快速編輯 - 編輯現在套用得更快。減少等待，增加編碼。",
-		"feature2": "API金鑰餘額 - 在設定中查看您的OpenRouter和Requesty餘額。",
-		"feature3": "專案級MCP設定 - 現在您可以依專案/工作區進行設定。",
-		"feature4": "改進的Gemini支援 - 更智慧的重試，修復了轉義問題，加入至Vertex提供者。",
-		"feature5": "匯入/匯出設定 - 輕鬆備份或跨設定共享您的配置。",
+		"feature1": "快速編輯 - 編輯套用速度大幅提升，減少等待時間，讓您專注於功能開發。",
+		"feature2": "API 金鑰餘額 - 現在可在設定中檢視您的 OpenRouter 和 Requesty 餘額。",
+		"feature3": "專案級 MCP 設定 - 支援依據專案或工作區進行個別設定。",
+		"feature4": "改進的 Gemini 支援 - 更智慧的重試機制，修正轉義問題，並新增至 Vertex 提供者。",
+		"feature5": "匯入/匯出設定 - 輕鬆備份或跨環境分享您的設定。",
 		"hideButton": "隱藏公告",
-		"detailsDiscussLinks": "在<discordLink>Discord</discordLink>和<redditLink>Reddit</redditLink>取得更多詳情並參與討論 🚀"
+		"detailsDiscussLinks": "在 <discordLink>Discord</discordLink> 和 <redditLink>Reddit</redditLink> 取得更多詳細資訊並參與討論 🚀"
 	},
 	"browser": {
-		"rooWantsToUse": "Roo想使用瀏覽器:",
+		"rooWantsToUse": "Roo 想要使用瀏覽器：",
 		"consoleLogs": "主控台記錄",
-		"noNewLogs": "(沒有新記錄)",
-		"screenshot": "瀏覽器截圖",
+		"noNewLogs": "（沒有新記錄）",
+		"screenshot": "瀏覽器螢幕擷圖",
 		"cursor": "游標",
 		"navigation": {
 			"step": "步驟 {{current}} / {{total}}",
@@ -235,10 +235,10 @@
 		},
 		"sessionStarted": "瀏覽器工作階段已啟動",
 		"actions": {
-			"title": "瀏覽器動作: ",
+			"title": "瀏覽器動作：",
 			"launch": "在 {{url}} 啟動瀏覽器",
-			"click": "點擊 ({{coordinate}})",
-			"type": "輸入 \"{{text}}\"",
+			"click": "點選 ({{coordinate}})",
+			"type": "輸入「{{text}}」",
 			"scrollDown": "向下捲動",
 			"scrollUp": "向上捲動",
 			"close": "關閉瀏覽器"
diff --git a/webview-ui/src/i18n/locales/zh-TW/history.json b/webview-ui/src/i18n/locales/zh-TW/history.json
index acb81e47555..9280c5ba4e8 100644
--- a/webview-ui/src/i18n/locales/zh-TW/history.json
+++ b/webview-ui/src/i18n/locales/zh-TW/history.json
@@ -1,38 +1,38 @@
 {
-	"recentTasks": "最近任務",
-	"viewAll": "查看全部",
+	"recentTasks": "最近的工作",
+	"viewAll": "檢視全部",
 	"tokens": "Tokens: ↑{{in}} ↓{{out}}",
-	"cache": "快取: +{{writes}} → {{reads}}",
-	"apiCost": "API 費用: ${{cost}}",
+	"cache": "快取：+{{writes}} → {{reads}}",
+	"apiCost": "API 費用：${{cost}}",
 	"history": "歷史記錄",
-	"exitSelectionMode": "退出選擇模式",
+	"exitSelectionMode": "離開選擇模式",
 	"enterSelectionMode": "進入選擇模式",
 	"done": "完成",
-	"searchPlaceholder": "模糊搜尋歷史...",
+	"searchPlaceholder": "模糊搜尋歷史記錄...",
 	"newest": "最新",
 	"oldest": "最舊",
-	"mostExpensive": "最昂貴",
-	"mostTokens": "最多令牌",
+	"mostExpensive": "費用最高",
+	"mostTokens": "最多 Token",
 	"mostRelevant": "最相關",
-	"deleteTaskTitle": "刪除任務（Shift + 點擊跳過確認）",
+	"deleteTaskTitle": "刪除工作（按住 Shift 並點選可跳過確認）",
 	"tokensLabel": "Tokens:",
-	"cacheLabel": "快取:",
-	"apiCostLabel": "API 費用:",
+	"cacheLabel": "快取：",
+	"apiCostLabel": "API 費用：",
 	"copyPrompt": "複製提示詞",
-	"exportTask": "匯出任務",
-	"deleteTask": "刪除任務",
-	"deleteTaskMessage": "確定要刪除此任務嗎？此操作無法復原。",
+	"exportTask": "匯出工作",
+	"deleteTask": "刪除工作",
+	"deleteTaskMessage": "確定要刪除此工作嗎？此操作無法復原。",
 	"cancel": "取消",
 	"delete": "刪除",
-	"exitSelection": "退出選擇",
+	"exitSelection": "結束選擇",
 	"selectionMode": "選擇模式",
 	"deselectAll": "取消全選",
 	"selectAll": "全選",
-	"selectedItems": "已選 {{selected}}/{{total}} 項",
+	"selectedItems": "已選擇 {{selected}}/{{total}} 個項目",
 	"clearSelection": "清除選擇",
-	"deleteSelected": "刪除所選",
-	"deleteTasks": "刪除任務",
-	"confirmDeleteTasks": "確定要刪除 {{count}} 個任務嗎？",
-	"deleteTasksWarning": "已刪除的任務無法恢復。請確認是否繼續。",
-	"deleteItems": "刪除 {{count}} 項"
+	"deleteSelected": "刪除所選項目",
+	"deleteTasks": "刪除工作",
+	"confirmDeleteTasks": "確定要刪除 {{count}} 個工作嗎？",
+	"deleteTasksWarning": "已刪除的工作無法還原。請確認是否要繼續。",
+	"deleteItems": "刪除 {{count}} 個項目"
 }
diff --git a/webview-ui/src/i18n/locales/zh-TW/humanRelay.json b/webview-ui/src/i18n/locales/zh-TW/humanRelay.json
index 95ae7a21a9c..abf46722921 100644
--- a/webview-ui/src/i18n/locales/zh-TW/humanRelay.json
+++ b/webview-ui/src/i18n/locales/zh-TW/humanRelay.json
@@ -1,10 +1,10 @@
 {
 	"dialogTitle": "人工中繼 - 請協助複製貼上訊息",
-	"dialogDescription": "請將以下提示詞複製到網頁AI，然後將AI的回覆貼上到下方的輸入框中。",
+	"dialogDescription": "請將以下提示詞複製到網頁 AI，然後將 AI 的回覆貼上到下方的輸入框中。",
 	"copiedToClipboard": "已複製到剪貼簿",
 	"aiResponse": {
-		"label": "請輸入AI的回覆：",
-		"placeholder": "在此貼上AI的回覆..."
+		"label": "請輸入 AI 的回覆：",
+		"placeholder": "在此貼上 AI 的回覆..."
 	},
 	"actions": {
 		"cancel": "取消",
diff --git a/webview-ui/src/i18n/locales/zh-TW/mcp.json b/webview-ui/src/i18n/locales/zh-TW/mcp.json
index ee856611013..5ac0afd0458 100644
--- a/webview-ui/src/i18n/locales/zh-TW/mcp.json
+++ b/webview-ui/src/i18n/locales/zh-TW/mcp.json
@@ -1,20 +1,20 @@
 {
 	"title": "MCP 伺服器",
 	"done": "完成",
-	"description": "<0>Model Context Protocol</0> 能夠與本地運行的 MCP 伺服器進行通訊，提供額外的工具和資源來擴展 Roo 的功能。您可以使用<1>社群開發的伺服器</1>，或者要求 Roo 創建特定於您工作流程的新工具（例如，\"新增一個獲取最新 npm 文檔的工具\"）。",
+	"description": "<0>Model Context Protocol</0> 能與本機執行的 MCP 伺服器通訊，提供額外的工具和資源來擴展 Roo 的功能。您可以使用<1>社群開發的伺服器</1>，或請 Roo 為您的工作流程建立新工具（例如「新增一個取得最新 npm 文件的工具」）。",
 	"enableToggle": {
 		"title": "啟用 MCP 伺服器",
-		"description": "啟用後，Roo 將能夠與 MCP 伺服器互動以獲取進階功能。如果您不使用 MCP，可以停用此功能以減少 Roo 的 token 使用量。"
+		"description": "啟用後，Roo 將能與 MCP 伺服器互動以取得進階功能。如果您不使用 MCP，可以停用此功能以減少 Roo 的 token 使用量。"
 	},
 	"enableServerCreation": {
-		"title": "啟用 MCP 伺服器創建",
-		"description": "啟用後，Roo 可以通過如\"新增工具到...\"之類的命令幫助您創建新的 MCP 伺服器。如果您不需要創建 MCP 伺服器，可以停用此功能以減少 Roo 的 token 使用量。"
+		"title": "啟用 MCP 伺服器建立",
+		"description": "啟用後，Roo 可以透過如「新增工具到...」等命令協助您建立新的 MCP 伺服器。如果您不需要建立 MCP 伺服器，可以停用此功能以減少 Roo 的 token 使用量。"
 	},
 	"editGlobalMCP": "編輯全域 MCP",
 	"editProjectMCP": "編輯專案 MCP",
 	"editSettings": "編輯 MCP 設定",
 	"tool": {
-		"alwaysAllow": "始終允許",
+		"alwaysAllow": "總是允許",
 		"parameters": "參數",
 		"noDescription": "無說明"
 	},
@@ -23,8 +23,8 @@
 		"resources": "資源"
 	},
 	"emptyState": {
-		"noTools": "未找到工具",
-		"noResources": "未找到資源"
+		"noTools": "找不到工具",
+		"noResources": "找不到資源"
 	},
 	"networkTimeout": {
 		"label": "網路逾時",
@@ -42,12 +42,12 @@
 	},
 	"deleteDialog": {
 		"title": "刪除 MCP 伺服器",
-		"description": "您確定要刪除 MCP 伺服器 \"{{serverName}}\" 嗎？此操作無法撤銷。",
+		"description": "您確定要刪除 MCP 伺服器「{{serverName}}」嗎？此操作無法復原。",
 		"cancel": "取消",
 		"delete": "刪除"
 	},
 	"serverStatus": {
 		"retrying": "重試中...",
-		"retryConnection": "重試連接"
+		"retryConnection": "重試連線"
 	}
 }
diff --git a/webview-ui/src/i18n/locales/zh-TW/prompts.json b/webview-ui/src/i18n/locales/zh-TW/prompts.json
index 496c5802325..071e66fc21e 100644
--- a/webview-ui/src/i18n/locales/zh-TW/prompts.json
+++ b/webview-ui/src/i18n/locales/zh-TW/prompts.json
@@ -7,15 +7,15 @@
 		"editModesConfig": "編輯模式設定",
 		"editGlobalModes": "編輯全域模式",
 		"editProjectModes": "編輯專案模式 (.roomodes)",
-		"createModeHelpText": "點擊 + 建立新的自訂模式，或者在聊天中直接要求 Roo 為您建立一個！"
+		"createModeHelpText": "點選 + 建立新的自訂模式，或者在聊天中直接請 Roo 為您建立！"
 	},
 	"apiConfiguration": {
-		"title": "API設定",
-		"select": "選擇要用於此模式的API設定"
+		"title": "API 設定",
+		"select": "選擇要用於此模式的 API 設定"
 	},
 	"tools": {
 		"title": "可用工具",
-		"builtInModesText": "內建模式的工具不能被修改",
+		"builtInModesText": "內建模式的工具無法修改",
 		"editTools": "編輯工具",
 		"doneEditing": "完成編輯",
 		"allowedFiles": "允許的檔案：",
@@ -30,77 +30,77 @@
 	"roleDefinition": {
 		"title": "角色定義",
 		"resetToDefault": "重設為預設值",
-		"description": "為此模式定義Roo的專業知識和個性。此描述塑造了Roo如何展示自己並處理任務。"
+		"description": "定義此模式下 Roo 的專業知識和個性。此描述會形塑 Roo 如何展現自己並處理工作。"
 	},
 	"customInstructions": {
-		"title": "模式特定的自訂指令（選用）",
+		"title": "模式專屬自訂指令（選用）",
 		"resetToDefault": "重設為預設值",
-		"description": "為{{modeName}}模式添加特定行為指南。",
-		"loadFromFile": "{{mode}}模式的自訂指令也可以從工作區的<span>.clinerules-{{slug}}</span>載入。"
+		"description": "為 {{modeName}} 模式新增專屬的行為指南。",
+		"loadFromFile": "{{mode}} 模式的自訂指令也可以從工作區的 <span>.clinerules-{{slug}}</span> 載入。"
 	},
 	"globalCustomInstructions": {
 		"title": "所有模式的自訂指令",
-		"description": "這些指令適用於所有模式。它們提供了一套基本行為，可以透過下面的模式特定指令來增強。\n如果您希望Roo使用不同於編輯器顯示語言({{language}})的語言進行思考和對話，您可以在這裡指定。",
-		"loadFromFile": "指令也可以從工作區的<span>.clinerules</span>載入。"
+		"description": "這些指令適用於所有模式。它們提供了一組基本行為，可以透過下方的模式專屬自訂指令來強化。\n如果您希望 Roo 使用與編輯器顯示語言 ({{language}}) 不同的語言來思考和對話，您可以在這裡指定。",
+		"loadFromFile": "指令也可以從工作區的 <span>.clinerules</span> 載入。"
 	},
 	"systemPrompt": {
 		"preview": "預覽系統提示詞",
 		"copy": "複製系統提示詞到剪貼簿",
-		"title": "系統提示詞（{{modeName}}模式）"
+		"title": "系統提示詞（{{modeName}} 模式）"
 	},
 	"supportPrompts": {
-		"title": "支援提示詞",
-		"resetPrompt": "將{{promptType}}提示詞重設為預設值",
+		"title": "輔助提示詞",
+		"resetPrompt": "將 {{promptType}} 提示詞重設為預設值",
 		"prompt": "提示詞",
 		"enhance": {
-			"apiConfiguration": "API設定",
-			"apiConfigDescription": "您可以選擇一個固定的API設定用於增強提示詞，或者使用當前選擇的設定",
-			"useCurrentConfig": "使用當前選擇的API設定",
+			"apiConfiguration": "API 設定",
+			"apiConfigDescription": "您可以選擇一個固定的 API 設定用於增強提示詞，或使用目前選擇的設定",
+			"useCurrentConfig": "使用目前選擇的 API 設定",
 			"testPromptPlaceholder": "輸入提示詞以測試增強效果",
 			"previewButton": "預覽提示詞增強"
 		},
 		"types": {
 			"ENHANCE": {
 				"label": "增強提示詞",
-				"description": "使用提示詞增強功能獲取針對您輸入的客製化建議或改進。這確保Roo理解您的意圖並提供最佳的回應。可透過聊天中的✨圖示使用。"
+				"description": "使用提示詞增強功能取得針對您輸入的客製化建議或改進。這確保 Roo 能理解您的意圖並提供最佳的回應。可透過聊天中的 ✨ 圖示使用。"
 			},
 			"EXPLAIN": {
 				"label": "解釋程式碼",
-				"description": "獲取對程式碼片段、函式或整個檔案的詳細解釋。有助於理解複雜程式碼或學習新模式。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單（右鍵點擊選中的程式碼）中使用。"
+				"description": "取得程式碼片段、函式或整個檔案的詳細解釋。有助於理解複雜程式碼或學習新模式。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單中使用。"
 			},
 			"FIX": {
 				"label": "修復問題",
-				"description": "獲取幫助以識別和解決錯誤、bug或程式碼品質問題。提供逐步修復問題的指導。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單（右鍵點擊選中的程式碼）中使用。"
+				"description": "協助識別和解決錯誤、程式臭蟲或程式碼品質問題。提供逐步修復問題的指引。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單中使用。"
 			},
 			"IMPROVE": {
 				"label": "改進程式碼",
-				"description": "在保持功能的同時，接收程式碼優化、更好實踐和架構改進的建議。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單（右鍵點擊選中的程式碼）中使用。"
+				"description": "在維持功能的同時，提供程式碼最佳化、最佳實踐和架構改進的建議。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單中使用。"
 			},
 			"ADD_TO_CONTEXT": {
-				"label": "添加到上下文",
-				"description": "為當前任務或對話添加上下文。用於提供額外資訊或說明。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單（右鍵點擊選中的程式碼）中使用。"
+				"label": "新增至上下文",
+				"description": "為目前工作或對話新增上下文。用於提供額外資訊或說明。可在程式碼操作（編輯器中的燈泡圖示）和編輯器右鍵選單中使用。"
 			},
 			"TERMINAL_ADD_TO_CONTEXT": {
-				"label": "添加終端內容到上下文",
-				"description": "將終端輸出添加到當前任務或對話中。用於提供命令輸出或日誌。可在終端右鍵選單（右鍵點擊選中的終端內容）中使用。"
+				"label": "新增終端機內容至上下文",
+				"description": "將終端機輸出新增至目前工作或對話。用於提供命令輸出或記錄。可在終端機右鍵選單中使用。"
 			},
 			"TERMINAL_FIX": {
-				"label": "修復終端命令",
-				"description": "獲取幫助以修復失敗或需要改進的終端命令。可在終端右鍵選單（右鍵點擊選中的終端內容）中使用。"
+				"label": "修復終端機命令",
+				"description": "協助修復失敗或需要改進的終端機命令。可在終端機右鍵選單中使用。"
 			},
 			"TERMINAL_EXPLAIN": {
-				"label": "解釋終端命令",
-				"description": "獲取對終端命令及其輸出的詳細解釋。可在終端右鍵選單（右鍵點擊選中的終端內容）中使用。"
+				"label": "說明終端機命令",
+				"description": "取得終端機命令及其輸出的詳細說明。可在終端機內容選單（選取終端機內容後按右鍵）使用。"
 			},
 			"NEW_TASK": {
 				"label": "開始新工作",
-				"description": "使用輸入內容開始新工作。可在命令選擇區中使用。"
+				"description": "開始一個新的工作。可在命令選擇區使用。"
 			}
 		}
 	},
 	"advancedSystemPrompt": {
 		"title": "進階：覆寫系統提示詞",
-		"description": "您可以透過在工作區建立檔案<span>.roo/system-prompt-{{slug}}</span>來完全替換此模式的系統提示詞（角色定義和自訂指令除外）。這是一個非常進階的功能，會繞過內建的安全措施和一致性檢查（尤其是圍繞工具使用的檢查），請謹慎使用！"
+		"description": "您可以透過在工作區建立檔案 <span>.roo/system-prompt-{{slug}}</span> 來完全替換此模式的系統提示詞（角色定義和自訂指令除外）。這是一個非常進階的功能，會繞過內建的安全措施和一致性檢查（尤其是與工具使用相關的檢查），請謹慎使用！"
 	},
 	"createModeDialog": {
 		"title": "建立新模式",
@@ -110,8 +110,8 @@
 			"placeholder": "輸入模式名稱"
 		},
 		"slug": {
-			"label": "標識符",
-			"description": "標識符用於URL和檔案名稱。它應該是小寫的，只包含字母、數字和連字符。"
+			"label": "識別符號",
+			"description": "識別符號用於 URL 和檔案名稱。應使用小寫字母，且只能包含字母、數字和連字號。"
 		},
 		"saveLocation": {
 			"label": "儲存位置",
@@ -127,15 +127,15 @@
 		},
 		"roleDefinition": {
 			"label": "角色定義",
-			"description": "為此模式定義Roo的專業知識和個性。"
+			"description": "定義此模式下 Roo 的專業知識和個性。"
 		},
 		"tools": {
 			"label": "可用工具",
-			"description": "選擇此模式可以使用哪些工具。"
+			"description": "選擇此模式可使用的工具。"
 		},
 		"customInstructions": {
 			"label": "自訂指令（選用）",
-			"description": "為此模式添加特定行為指南。"
+			"description": "為此模式新增特定的行為指南。"
 		},
 		"buttons": {
 			"cancel": "取消",
diff --git a/webview-ui/src/i18n/locales/zh-TW/settings.json b/webview-ui/src/i18n/locales/zh-TW/settings.json
index ceee602f3d4..e18710d1dbe 100644
--- a/webview-ui/src/i18n/locales/zh-TW/settings.json
+++ b/webview-ui/src/i18n/locales/zh-TW/settings.json
@@ -10,17 +10,17 @@
 		"title": "設定",
 		"saveButtonTooltip": "儲存變更",
 		"nothingChangedTooltip": "無任何變更",
-		"doneButtonTooltip": "取消未保存的變更並關閉設定面板"
+		"doneButtonTooltip": "捨棄未儲存的變更並關閉設定面板"
 	},
 	"unsavedChangesDialog": {
-		"title": "未保存的變更",
+		"title": "未儲存的變更",
 		"description": "是否要取消變更並繼續？",
 		"cancelButton": "取消",
 		"discardButton": "取消變更"
 	},
 	"sections": {
-		"providers": "提供者",
-		"autoApprove": "自動批准",
+		"providers": "供應商",
+		"autoApprove": "自動核准",
 		"browser": "瀏覽器/電腦使用",
 		"checkpoints": "檢查點",
 		"notifications": "通知",
@@ -32,81 +32,81 @@
 		"about": "關於 Roo Code"
 	},
 	"autoApprove": {
-		"description": "允許 Roo 無需批准即執行操作。僅在您完全信任 AI 並了解相關安全風險時啟用這些設定。",
+		"description": "允許 Roo 無需核准即執行操作。僅在您完全信任 AI 並了解相關安全風險時啟用這些設定。",
 		"readOnly": {
-			"label": "始終批准只讀操作",
-			"description": "啟用後，Roo 將自動查看目錄內容和讀取文件，無需點擊批准按鈕。",
+			"label": "始終核准唯讀操作",
+			"description": "啟用後，Roo 將自動檢視目錄內容並讀取檔案，無需點選核准按鈕。",
 			"outsideWorkspace": {
 				"label": "包含工作區外的檔案",
-				"description": "允許 Roo 讀取當前工作區外的檔案，無需批准。"
+				"description": "允許 Roo 讀取目前工作區外的檔案，無需核准。"
 			}
 		},
 		"write": {
-			"label": "始終批准寫入操作",
-			"description": "自動建立和編輯文件而無需批准",
-			"delayLabel": "寫入後延遲以允許診斷檢測潛在問題",
+			"label": "始終核准寫入操作",
+			"description": "自動建立和編輯文件而無需核准",
+			"delayLabel": "寫入後延遲以允許診斷偵測潛在問題",
 			"outsideWorkspace": {
 				"label": "包含工作區外的檔案",
-				"description": "允許 Roo 在當前工作區外建立和編輯檔案，無需批准。"
+				"description": "允許 Roo 在目前工作區外建立和編輯檔案，無需核准。"
 			}
 		},
 		"browser": {
-			"label": "始終批准瀏覽器操作",
-			"description": "自動執行瀏覽器操作而無需批准",
+			"label": "始終核准瀏覽器操作",
+			"description": "自動執行瀏覽器操作而無需核准",
 			"note": "注意：僅適用於模型支援電腦使用時"
 		},
 		"retry": {
 			"label": "始終重試失敗的 API 請求",
-			"description": "當伺服器返回錯誤響應時自動重試失敗的 API 請求",
+			"description": "當伺服器回傳錯誤回應時自動重試失敗的 API 請求",
 			"delayLabel": "重試請求前的延遲"
 		},
 		"mcp": {
-			"label": "始終批准 MCP 工具",
-			"description": "在 MCP 伺服器檢視中啟用單個 MCP 工具的自動批准（需要此設定和工具的「始終允許」核取方框）"
+			"label": "始終核准 MCP 工具",
+			"description": "在 MCP 伺服器檢視中啟用個別 MCP 工具的自動核准（需要此設定和工具的「始終允許」核取方塊）"
 		},
 		"modeSwitch": {
-			"label": "始終批准模式切換",
-			"description": "自動在不同模式之間切換而無需批准"
+			"label": "始終核准模式切換",
+			"description": "自動在不同模式之間切換而無需核准"
 		},
 		"subtasks": {
-			"label": "始終批准子任務的建立與完成",
-			"description": "允許建立和完成子任務而無需批准"
+			"label": "始終核准子工作的建立和完成",
+			"description": "允許建立和完成子工作而無需核准"
 		},
 		"execute": {
-			"label": "始終批准允許的執行操作",
-			"description": "自動執行允許的終端機指令而無需批准",
-			"allowedCommands": "允許自動執行的指令",
-			"allowedCommandsDescription": "當「始終批准執行操作」啟用時可自動執行的指令前綴。加入 * 以允許所有指令（謹慎使用）。",
-			"commandPlaceholder": "輸入指令前綴（例如：git ）",
+			"label": "始終核准允許的執行操作",
+			"description": "自動執行允許的終端機命令而無需核准",
+			"allowedCommands": "允許自動執行的命令",
+			"allowedCommandsDescription": "當「始終核准執行操作」啟用時可以自動執行的命令前綴。新增 * 以允許所有命令（請謹慎使用）。",
+			"commandPlaceholder": "輸入命令前綴（例如 'git '）",
 			"addButton": "新增"
 		}
 	},
 	"providers": {
 		"configProfile": "配置設定檔",
 		"providerDocumentation": "{{provider}} 文件",
-		"description": "儲存不同的 API 設定以快速切換提供者和設定。",
-		"apiProvider": "API 提供者",
+		"description": "儲存不同的 API 設定以快速切換供應商和設定。",
+		"apiProvider": "API 供應商",
 		"model": "模型",
-		"nameEmpty": "名稱不可為空",
+		"nameEmpty": "名稱不能為空",
 		"nameExists": "已存在同名的設定檔",
 		"deleteProfile": "刪除設定檔",
 		"invalidArnFormat": "ARN 格式無效。請檢查上方示例。",
 		"enterNewName": "輸入新名稱",
 		"addProfile": "新增設定檔",
 		"renameProfile": "重新命名設定檔",
-		"newProfile": "新配置設定檔",
+		"newProfile": "新建設定檔",
 		"enterProfileName": "輸入設定檔名稱",
 		"createProfile": "建立設定檔",
 		"cannotDeleteOnlyProfile": "無法刪除唯一的設定檔",
-		"vscodeLmDescription": "VS Code 語言模型 API 可讓您執行其他擴充功能（如 GitHub Copilot）提供的模型。最快捷的方式是從 VS Code 市集安裝 Copilot 和 Copilot Chat 擴充功能。",
-		"awsCustomArnUse": "輸入要使用的模型有效 AWS Bedrock ARN。格式範例：",
-		"awsCustomArnDesc": "確保 ARN 中的區域與您選擇的 AWS 區域相符。",
+		"vscodeLmDescription": "VS Code 語言模型 API 可以讓您使用其他擴充功能（如 GitHub Copilot）提供的模型。最簡單的方式是從 VS Code Marketplace 安裝 Copilot 和 Copilot Chat 擴充套件。",
+		"awsCustomArnUse": "輸入您要使用的模型的有效 AWS Bedrock ARN。格式範例：",
+		"awsCustomArnDesc": "確保 ARN 中的區域與您上面選擇的 AWS 區域相符。",
 		"openRouterApiKey": "OpenRouter API 金鑰",
 		"getOpenRouterApiKey": "取得 OpenRouter API 金鑰",
 		"apiKeyStorageNotice": "API 金鑰安全儲存於 VSCode 金鑰儲存中",
 		"glamaApiKey": "Glama API 金鑰",
 		"getGlamaApiKey": "取得 Glama API 金鑰",
-		"useCustomBaseUrl": "使用自定義基礎 URL",
+		"useCustomBaseUrl": "使用自訂基礎 URL",
 		"requestyApiKey": "Requesty API 金鑰",
 		"getRequestyApiKey": "取得 Requesty API 金鑰",
 		"openRouterTransformsText": "將提示和訊息鏈壓縮到上下文大小 (<a>OpenRouter 轉換</a>)",
@@ -121,108 +121,108 @@
 		"getOpenAiApiKey": "取得 OpenAI API 金鑰",
 		"mistralApiKey": "Mistral API 金鑰",
 		"getMistralApiKey": "取得 Mistral/Codestral API 金鑰",
-		"codestralBaseUrl": "Codestral 基礎 URL（可選）",
-		"codestralBaseUrlDesc": "設置 Codestral 模型的替代 URL。",
+		"codestralBaseUrl": "Codestral 基礎 URL（選用）",
+		"codestralBaseUrlDesc": "設定 Codestral 模型的替代 URL。",
 		"awsCredentials": "AWS 認證",
-		"awsProfile": "AWS 個人設定",
-		"awsProfileName": "AWS 個人設定名稱",
-		"awsAccessKey": "AWS 存取金鑰",
-		"awsSecretKey": "AWS 機密金鑰",
-		"awsSessionToken": "AWS 會話權杖",
+		"awsProfile": "AWS Profile",
+		"awsProfileName": "AWS Profile 名稱",
+		"awsAccessKey": "AWS Access Key",
+		"awsSecretKey": "AWS Secret Key",
+		"awsSessionToken": "AWS 工作階段權杖",
 		"awsRegion": "AWS 區域",
 		"awsCrossRegion": "使用跨區域推論",
 		"vscodeLmModel": "語言模型",
-		"vscodeLmWarning": "注意：此為實驗性整合，提供者支援可能不同。若遇到模型不支援錯誤，請聯繫提供者。",
+		"vscodeLmWarning": "注意：此整合功能仍處於實驗階段，各供應商的支援程度可能不同。如果出現模型不支援的錯誤，通常是供應商方面的問題。",
 		"googleCloudSetup": {
 			"title": "要使用 Google Cloud Vertex AI，您需要：",
-			"step1": "1. 建立 Google Cloud 帳戶，啟用 Vertex AI API 並啟用所需 Claude 模型。",
+			"step1": "1. 建立 Google Cloud 帳戶，啟用 Vertex AI API 並啟用所需的 Claude 模型。",
 			"step2": "2. 安裝 Google Cloud CLI 並設定應用程式預設憑證。",
-			"step3": "3. 或建立具憑證的服務帳戶。"
+			"step3": "3. 或建立具有憑證的服務帳戶。"
 		},
 		"googleCloudCredentials": "Google Cloud 憑證",
 		"googleCloudKeyFile": "Google Cloud 金鑰檔案路徑",
 		"googleCloudProjectId": "Google Cloud 專案 ID",
 		"googleCloudRegion": "Google Cloud 區域",
 		"lmStudio": {
-			"baseUrl": "基礎 URL（可選）",
+			"baseUrl": "基礎 URL（選用）",
 			"modelId": "模型 ID",
 			"speculativeDecoding": "啟用預測性解碼",
 			"draftModelId": "草稿模型 ID",
 			"draftModelDesc": "草稿模型必須來自相同模型系列才能正確運作。",
 			"selectDraftModel": "選擇草稿模型",
-			"noModelsFound": "未找到草稿模型。請確保 LM Studio 以伺服器模式運行。",
-			"description": "LM Studio 允許您在本地電腦運行模型。詳細資訊請參閱快速入門指南。您需要啟動 LM Studio 的本地伺服器功能才能與此擴充功能搭配使用。<span>注意：</span> Roo Code 使用複雜提示，與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
+			"noModelsFound": "未找到草稿模型。請確保 LM Studio 以伺服器模式執行。",
+			"description": "LM Studio 允許您在本機電腦執行模型。詳細資訊請參閱快速入門指南。您需要啟動 LM Studio 的本機伺服器功能才能與此擴充功能搭配使用。<span>注意：</span> Roo Code 使用複雜提示，與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
 		},
 		"ollama": {
-			"baseUrl": "基礎 URL（可選）",
+			"baseUrl": "基礎 URL（選用）",
 			"modelId": "模型 ID",
-			"description": "Ollama 允許您在本地電腦運行模型。請參閱快速入門指南。",
+			"description": "Ollama 允許您在本機電腦執行模型。請參閱快速入門指南。",
 			"warning": "注意：Roo Code 使用複雜提示，與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
 		},
 		"unboundApiKey": "Unbound API 金鑰",
 		"getUnboundApiKey": "取得 Unbound API 金鑰",
 		"humanRelay": {
-			"description": "無需 API 金鑰，但使用者需協助將資訊複製到網頁聊天 AI。",
-			"instructions": "使用期間，對話方格會彈出且當前訊息會自動複製到剪貼簿。您需將其貼到 ChatGPT 或 Claude 網頁版，再將 AI 回應複製回對話方塊並點擊確認按鈕。"
+			"description": "不需要 API 金鑰，但使用者需要協助將資訊複製並貼上到網頁聊天 AI。",
+			"instructions": "使用期間會彈出對話框，並自動將目前訊息複製到剪貼簿。您需要將這些內容貼上到網頁版 AI（如 ChatGPT 或 Claude），然後將 AI 的回覆複製回對話框並點選確認按鈕。"
 		},
 		"openRouter": {
 			"providerRouting": {
-				"title": "OpenRouter 提供者路由",
-				"description": "OpenRouter 會將請求路由到適合模型的最佳提供者。預設會在頂尖提供者之間負載平衡以確保正常運作時間。您可為此模型選擇特定提供者。",
-				"learnMore": "了解更多關於提供者路由"
+				"title": "OpenRouter 供應商路由",
+				"description": "OpenRouter 會將請求路由到適合您模型的最佳可用供應商。預設情況下，請求會在頂尖供應商之間進行負載平衡以最大化正常運作時間。您也可以為此模型選擇特定的供應商。",
+				"learnMore": "了解更多關於供應商路由的資訊"
 			}
 		},
 		"customModel": {
-			"capabilities": "設定自定義 OpenAI 相容模型的功能和定價。指定功能時需謹慎。",
+			"capabilities": "設定自訂 OpenAI 相容模型的功能和定價。請謹慎設定模型功能，因為這會影響 Roo Code 的運作方式。",
 			"maxTokens": {
-				"label": "最大輸出トークン",
-				"description": "模型回應可產生的最大トークン數。（指定 -1 使用伺服器設定最大值）"
+				"label": "最大輸出 Token",
+				"description": "模型能在一則回應中產生的最大 Token 數量。（設為 -1 則由伺服器決定最大值）"
 			},
 			"contextWindow": {
 				"label": "上下文視窗大小",
-				"description": "模型可處理的總トークン數（輸入+輸出）"
+				"description": "模型能處理的總 Token 數量（包含輸入和輸出）"
 			},
 			"imageSupport": {
 				"label": "影像支援",
-				"description": "此模型是否能處理和理解影像？"
+				"description": "此模型是否能夠處理和理解影像？"
 			},
 			"computerUse": {
 				"label": "電腦使用",
-				"description": "此模型能否與瀏覽器互動？（例如 Claude 3.7 Sonnet）"
+				"description": "此模型是否能夠與瀏覽器互動？（例如 Claude 3.7 Sonnet）"
 			},
 			"promptCache": {
 				"label": "提示快取",
-				"description": "此模型是否能快取提示？"
+				"description": "此模型是否能夠快取提示？"
 			},
 			"pricing": {
 				"input": {
 					"label": "輸入價格",
-					"description": "每百萬輸入/提示トークン的費用"
+					"description": "輸入/提示每百萬 Token 的費用。這會影響向模型傳送內容和指令時的費用。"
 				},
 				"output": {
 					"label": "輸出價格",
-					"description": "模型回應每百萬トークン的費用"
+					"description": "模型回應每百萬 Token 的費用。這會影響模型產生內容的費用。"
 				},
 				"cacheReads": {
 					"label": "快取讀取價格",
-					"description": "讀取快取時的費用"
+					"description": "每百萬 Token 的快取讀取費用。當從快取中取得已儲存的回應時，會收取此費用。"
 				},
 				"cacheWrites": {
 					"label": "快取寫入價格",
-					"description": "首次將提示寫入快取時的費用"
+					"description": "每百萬 Token 的快取寫入費用。當提示首次被儲存至快取時，會收取此費用。"
 				}
 			},
-			"resetDefaults": "重設預設值"
+			"resetDefaults": "重設為預設值"
 		}
 	},
 	"browser": {
 		"enable": {
 			"label": "啟用瀏覽器工具",
-			"description": "啟用後，Roo 可在使用支援電腦使用的模型時使用瀏覽器互動。"
+			"description": "啟用後，Roo 可在使用支援電腦使用的模型時使用瀏覽器與網站互動。"
 		},
 		"viewport": {
-			"label": "視口大小",
-			"description": "選擇瀏覽器互動的視口大小。",
+			"label": "視窗大小",
+			"description": "選擇瀏覽器互動的視窗大小。這會影響網站的顯示方式和互動方式。",
 			"options": {
 				"largeDesktop": "大型桌面 (1280x800)",
 				"smallDesktop": "小型桌面 (900x600)",
@@ -232,48 +232,48 @@
 		},
 		"screenshotQuality": {
 			"label": "截圖品質",
-			"description": "調整瀏覽器截圖的 WebP 品質。較高值會增加 token 使用量。"
+			"description": "調整瀏覽器截圖的 WebP 品質。數值越高截圖越清晰，但會增加 token 用量。"
 		},
 		"remote": {
 			"label": "使用遠端瀏覽器連線",
 			"description": "連線到啟用遠端除錯的 Chrome 瀏覽器（--remote-debugging-port=9222）。",
-			"urlPlaceholder": "自定義 URL（例如 http://localhost:9222）",
+			"urlPlaceholder": "自訂 URL（例如 http://localhost:9222）",
 			"testButton": "測試連線",
 			"testingButton": "測試中...",
-			"instructions": "輸入 DevTools 協定主機位址或留空以自動發現本機 Chrome 執行個體。"
+			"instructions": "請輸入 DevTools Protocol 主機位址，或留空以自動偵測本機 Chrome 執行個體。「測試連線」按鈕將嘗試連線至您提供的自訂 URL，若未提供則會自動偵測。"
 		}
 	},
 	"checkpoints": {
 		"enable": {
 			"label": "啟用自動檢查點",
-			"description": "啟用後，Roo 將在任務執行期間自動建立檢查點。"
+			"description": "啟用後，Roo 將在工作執行期間自動建立檢查點，使審核變更或回到早期狀態變得容易。"
 		}
 	},
 	"notifications": {
 		"sound": {
 			"label": "啟用音效",
-			"description": "啟用後，Roo 將為通知播放音效",
+			"description": "啟用後，Roo 將為通知和事件播放音效。",
 			"volumeLabel": "音量"
 		},
 		"tts": {
 			"label": "啟用文字轉語音",
-			"description": "啟用後，Roo 將使用文字轉語音朗讀回應",
+			"description": "啟用後，Roo 將使用文字轉語音功能朗讀其回應。",
 			"speedLabel": "速度"
 		}
 	},
 	"contextManagement": {
-		"description": "控制 AI 上下文視窗包含的資訊，影響 token 使用和回應品質",
+		"description": "控制 AI 上下文視窗中要包含哪些資訊，會影響 token 用量和回應品質",
 		"openTabs": {
-			"label": "開啟的分頁上下文限制",
-			"description": "最多包含的 VSCode 開啟分頁數"
+			"label": "開啟分頁的上下文限制",
+			"description": "上下文中最多包含多少個 VS Code 開啟的分頁。數值越高提供的上下文越多，但 token 用量也會增加。"
 		},
 		"workspaceFiles": {
-			"label": "工作區檔案上下文限制",
-			"description": "最多包含的當前工作目錄詳細資訊檔案數"
+			"label": "工作區檔案的上下文限制",
+			"description": "目前工作目錄中最多包含多少個檔案。數值越高提供的上下文越多，但 token 用量也會增加。"
 		},
 		"rooignore": {
-			"label": "顯示 .rooignore 檔案",
-			"description": "啟用後，符合 .rooignore 模式之檔案會顯示上鎖符號"
+			"label": "在列表和搜尋中顯示被 .rooignore 排除的檔案",
+			"description": "啟用後，符合 .rooignore 規則的檔案會在列表中顯示並標示鎖定圖示。停用後，這些檔案將完全從檔案列表和搜尋結果中隱藏。"
 		},
 		"maxReadFile": {
 			"label": "檔案讀取自動截斷閾值",
@@ -284,12 +284,12 @@
 	},
 	"terminal": {
 		"outputLineLimit": {
-			"label": "終端機輸出限制",
-			"description": "執行指令時包含的最大行數"
+			"label": "終端機輸出行數限制",
+			"description": "執行命令時終端機輸出的最大行數。超過此限制時，會從中間移除多餘的行數，以節省 token 用量。"
 		},
 		"shellIntegrationTimeout": {
-			"label": "終端機 shell 綜合超時",
-			"description": "shell 綜合初始化的最長等待時間"
+			"label": "終端機 Shell 整合逾時",
+			"description": "執行命令前等待 Shell 整合初始化的最長時間。如果您的 Shell 啟動較慢，且終端機出現「Shell 整合無法使用」的錯誤訊息，可能需要提高此數值。"
 		}
 	},
 	"advanced": {
@@ -298,52 +298,52 @@
 			"description": "API 請求間的最短時間"
 		},
 		"diff": {
-			"label": "啟用 diff 編輯",
-			"description": "啟用後可更快編輯文件並自動拒絕不完整的完整文件寫入",
+			"label": "透過差異比對編輯",
+			"description": "啟用後，Roo 可更快速地編輯檔案，並自動拒絕不完整的整檔覆寫。搭配最新的 Claude 3.7 Sonnet 模型效果最佳。",
 			"strategy": {
-				"label": "diff 策略",
+				"label": "差異比對策略",
 				"options": {
 					"standard": "標準（單一區塊）",
-					"multiBlock": "實驗性：多區塊 diff",
-					"unified": "實驗性：統一 diff"
+					"multiBlock": "實驗性：多區塊差異",
+					"unified": "實驗性：統一差異"
 				},
 				"descriptions": {
-					"standard": "每次修改單一程式區塊",
-					"multiBlock": "單次請求更新多個程式區塊",
-					"unified": "多種 diff 方法選擇最佳方案"
+					"standard": "標準策略一次只修改一個程式碼區塊。",
+					"unified": "統一差異策略會嘗試多種比對方式，並選擇最佳方案。",
+					"multiBlock": "多區塊策略可在單一請求中更新檔案內的多個程式碼區塊。"
 				}
 			},
 			"matchPrecision": {
-				"label": "匹配精確度",
-				"description": "此滑桿控制應用 diff 時程式區塊的匹配精確度"
+				"label": "比對精確度",
+				"description": "此滑桿控制套用差異時程式碼區段的比對精確度。較低的數值允許更彈性的比對，但也會增加錯誤取代的風險。使用低於 100% 的數值時請特別謹慎。"
 			}
 		}
 	},
 	"experimental": {
 		"warning": "⚠️",
 		"DIFF_STRATEGY_UNIFIED": {
-			"name": "使用實驗性統一 diff 策略",
-			"description": "此實驗性策略可能減少模型錯誤導致的重試次數，但需謹慎使用"
+			"name": "使用實驗性統一差異比對策略",
+			"description": "啟用實驗性的統一差異比對策略。此策略可能減少因模型錯誤而導致的重試次數，但也可能導致意外行為或錯誤的編輯。請務必了解風險，並願意仔細檢查所有變更後再啟用。"
 		},
 		"SEARCH_AND_REPLACE": {
 			"name": "使用實驗性搜尋與取代工具",
-			"description": "允許 Roo 在單一請求中取代多個搜尋詞實例"
+			"description": "啟用實驗性的搜尋與取代工具，允許 Roo 在單一請求中取代多個符合的內容。"
 		},
 		"INSERT_BLOCK": {
 			"name": "使用實驗性插入內容工具",
-			"description": "允許在特定行號插入內容而無需建立 diff"
+			"description": "啟用實驗性的插入內容工具，允許 Roo 直接在指定行號插入內容，而無需產生差異比對。"
 		},
 		"POWER_STEERING": {
-			"name": "使用實驗性「動力轉向」模式",
-			"description": "此模式會更頻繁地提醒模型其角色定義"
+			"name": "使用實驗性「動力輔助」模式",
+			"description": "啟用後，Roo 將更頻繁地提醒模型目前模式的詳細設定。這能讓模型更嚴格遵守角色定義和自訂指令，但每則訊息會使用更多 token。"
 		},
 		"MULTI_SEARCH_AND_REPLACE": {
-			"name": "使用實驗性多區塊 diff 工具",
-			"description": "單次請求更新檔案中的多個程式區塊"
+			"name": "使用實驗性多區塊差異比對工具",
+			"description": "啟用後，Roo 將使用多區塊差異比對工具，嘗試在單一請求中更新檔案內的多個程式碼區塊。"
 		}
 	},
 	"temperature": {
-		"useCustom": "使用自定義溫度",
+		"useCustom": "使用自訂溫度",
 		"description": "控制模型回應的隨機性",
 		"rangeDescription": "較高值使輸出更隨機，較低值更確定"
 	},
@@ -359,29 +359,28 @@
 		"outputPrice": "輸出價格",
 		"cacheReadsPrice": "快取讀取價格",
 		"cacheWritesPrice": "快取寫入價格",
-		"enableStreaming": "啟用串流",
-		"enableR1Format": "啟用R1模型參數",
-		"enableR1FormatTips": "當使用QWQ等類R1模型時需啟用，防止400錯誤",
+		"enableStreaming": "啟用串流輸出",
+		"enableR1Format": "啟用 R1 模型參數",
+		"enableR1FormatTips": "使用 QWQ 等 R1 模型時必須啟用，以避免發生 400 錯誤",
 		"useAzure": "使用 Azure",
 		"azureApiVersion": "設定 Azure API 版本",
 		"gemini": {
-			"freeRequests": "* 每分鐘免費 {{count}} 次請求。超過後依提示大小計費。",
-			"pricingDetails": "查看定價細節"
+			"freeRequests": "* 每分鐘可免費使用 {{count}} 次請求，超過後將依提示大小計費。",
+			"pricingDetails": "詳細資訊請參閱定價說明。"
 		}
 	},
 	"modelPicker": {
-		"automaticFetch": "擴充功能會自動取得 {{serviceName}} 上最新模型列表。若不確定選擇，Roo Code 與 {{defaultModelId}} 搭配最佳。",
+		"automaticFetch": "此擴充功能會自動從 <serviceLink>{{serviceName}}</serviceLink> 取得最新的可用模型清單。如果不確定要選哪個模型，建議使用 <defaultModelLink>{{defaultModelId}}</defaultModelLink>，這是與 Roo Code 最佳搭配的模型。您也可以搜尋「free」來檢視目前可用的免費選項。",
 		"label": "模型",
 		"searchPlaceholder": "搜尋",
-		"noMatchFound": "未找到相符項目",
-		"useCustomModel": "使用自定義模型：{{modelId}}"
+		"noMatchFound": "找不到符合的項目",
+		"useCustomModel": "使用自訂模型：{{modelId}}"
 	},
 	"footer": {
-		"feedback": "若有問題或建議，請在 <githubLink>GitHub</githubLink> 建立 issue 或加入 <discordLink>Discord</discordLink>",
-		"version": "Roo Code v{{version}}",
+		"feedback": "若您有任何問題或建議，歡迎至 <githubLink>github.com/RooVetGit/Roo-Code</githubLink> 提出 issue，或加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink> 討論。",
 		"telemetry": {
-			"label": "允許匿名錯誤和使用報告",
-			"description": "匿名資料協助改善 Roo Code，絕不傳送程式碼或個人資訊"
+			"label": "允許匿名錯誤與使用情況回報",
+			"description": "透過傳送匿名的使用資料與錯誤回報，協助改善 Roo Code。我們絕不會傳送您的程式碼、提示或個人資訊。詳細資訊請參閱我們的隱私權政策。"
 		},
 		"settings": {
 			"import": "匯入",
@@ -394,40 +393,40 @@
 		"maxThinkingTokens": "最大思考 token 數"
 	},
 	"validation": {
-		"apiKey": "需要有效 API 金鑰",
-		"awsRegion": "請選擇 AWS 區域",
-		"googleCloud": "需要有效的 Google Cloud 專案 ID 和區域",
-		"modelId": "需要有效模型 ID",
-		"modelSelector": "需要有效模型選擇器",
-		"openAi": "需要有效的基礎 URL、API 金鑰和模型 ID",
+		"apiKey": "請提供有效的 API 金鑰。",
+		"awsRegion": "請選擇要用於 AWS Bedrock 的區域。",
+		"googleCloud": "請提供有效的 Google Cloud 專案 ID 和區域。",
+		"modelId": "請提供有效的模型 ID。",
+		"modelSelector": "請提供有效的模型選擇器。",
+		"openAi": "請提供有效的基礎 URL、API 金鑰和模型 ID。",
 		"arn": {
-			"invalidFormat": "ARN 格式無效",
-			"regionMismatch": "ARN 區域與選擇的區域不匹配"
+			"invalidFormat": "ARN 格式無效，請檢查格式要求。",
+			"regionMismatch": "警告：您 ARN 中的區域 ({{arnRegion}}) 與您選擇的區域 ({{region}}) 不符，可能導致存取問題。系統將使用 ARN 中指定的區域。"
 		},
-		"modelAvailability": "該模型 ID 不可用"
+		"modelAvailability": "您指定的模型 ID ({{modelId}}) 目前無法使用，請選擇其他模型。"
 	},
 	"placeholders": {
-		"apiKey": "輸入 API 金鑰...",
-		"profileName": "輸入設定檔名稱",
-		"accessKey": "輸入存取金鑰...",
-		"secretKey": "輸入機密金鑰...",
-		"sessionToken": "輸入會話權杖...",
-		"credentialsJson": "輸入憑證 JSON...",
-		"keyFilePath": "輸入金鑰檔案路徑...",
-		"projectId": "輸入專案 ID...",
-		"customArn": "ARN 範例：arn:aws:bedrock:...",
-		"baseUrl": "輸入基礎 URL...",
+		"apiKey": "請輸入 API 金鑰...",
+		"profileName": "請輸入設定檔名稱",
+		"accessKey": "請輸入存取金鑰...",
+		"secretKey": "請輸入金鑰...",
+		"sessionToken": "請輸入工作階段權杖...",
+		"credentialsJson": "請輸入憑證 JSON...",
+		"keyFilePath": "請輸入金鑰檔案路徑...",
+		"projectId": "請輸入專案 ID...",
+		"customArn": "請輸入 ARN（例：arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model）",
+		"baseUrl": "請輸入基礎 URL...",
 		"modelId": {
-			"lmStudio": "範例：meta-llama-3.1-8b-instruct",
-			"lmStudioDraft": "範例：lmstudio-community/llama-3.2-1b-instruct",
-			"ollama": "範例：llama3.1"
+			"lmStudio": "例：meta-llama-3.1-8b-instruct",
+			"lmStudioDraft": "例：lmstudio-community/llama-3.2-1b-instruct",
+			"ollama": "例：llama3.1"
 		},
 		"numbers": {
-			"maxTokens": "範例：4096",
-			"contextWindow": "範例：128000",
-			"inputPrice": "範例：0.0001",
-			"outputPrice": "範例：0.0002",
-			"cacheWritePrice": "範例：0.00005"
+			"maxTokens": "例：4096",
+			"contextWindow": "例：128000",
+			"inputPrice": "例：0.0001",
+			"outputPrice": "例：0.0002",
+			"cacheWritePrice": "例：0.00005"
 		}
 	},
 	"defaults": {
@@ -436,7 +435,7 @@
 		"geminiUrl": "預設：https://generativelanguage.googleapis.com"
 	},
 	"labels": {
-		"customArn": "自定義 ARN",
-		"useCustomArn": "使用自定義 ARN..."
+		"customArn": "自訂 ARN",
+		"useCustomArn": "使用自訂 ARN..."
 	}
 }
diff --git a/webview-ui/src/i18n/locales/zh-TW/welcome.json b/webview-ui/src/i18n/locales/zh-TW/welcome.json
index 4d987628072..a5bb584f557 100644
--- a/webview-ui/src/i18n/locales/zh-TW/welcome.json
+++ b/webview-ui/src/i18n/locales/zh-TW/welcome.json
@@ -1,27 +1,27 @@
 {
 	"greeting": "嗨，我是 Roo！",
-	"introduction": "由於最新的代理編碼能力突破，以及能夠讓我創建和編輯文件、探索複雜項目、使用瀏覽器和執行終端命令的工具（當然是在你的許可下），我可以完成各種任務。我甚至可以使用 MCP 創建新工具並擴展自己的能力。",
-	"notice": "要開始使用，此擴展需要一個 API 提供者。",
-	"start": "我們開始吧！",
+	"introduction": "由於程式代理功能的最新突破，以及能夠讓我建立和編輯檔案、探索複雜專案、使用瀏覽器和執行終端機命令的工具（在您授權後），我能完成各種工作。我甚至可以使用 MCP 建立新工具並擴展自己的功能。",
+	"notice": "要開始使用，此擴充功能需要一個 API 提供者。",
+	"start": "讓我們開始吧！",
 	"chooseProvider": "選擇一個 API 提供者開始：",
 	"routers": {
 		"requesty": {
-			"description": "你的優化 LLM 路由器",
+			"description": "您的最佳化 LLM 路由器",
 			"incentive": "$1 免費額度"
 		},
 		"openrouter": {
-			"description": "LLM 的統一接口"
+			"description": "LLM 的統一介面"
 		}
 	},
-	"startRouter": "通過路由器快速設置",
-	"startCustom": "使用你自己的 API 密鑰",
+	"startRouter": "透過路由器快速設定",
+	"startCustom": "使用您自己的 API 金鑰",
 	"telemetry": {
-		"title": "幫助改進 Roo Code",
-		"anonymousTelemetry": "發送匿名的錯誤和使用數據，以幫助我們修復錯誤並改進擴展功能。不會發送任何代碼、提示或個人信息。",
-		"changeSettings": "你隨時可以在<settingsLink>設置</settingsLink>底部更改此選項",
-		"settings": "設置",
+		"title": "協助改進 Roo Code",
+		"anonymousTelemetry": "傳送匿名的錯誤和使用資料，以協助我們修復錯誤並改進擴充功能。我們絕不會傳送任何程式碼、提示或個人資訊。",
+		"changeSettings": "您隨時可以在<settingsLink>設定</settingsLink>底端更改此選項",
+		"settings": "設定",
 		"allow": "允許",
 		"deny": "拒絕"
 	},
-	"or": "或"
+	"or": "或是"
 }


Reviews:
user: login: ellipsis-dev[bot]
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-02T20:03:05Z
user: login: PeterDaveHello
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-02T20:05:14Z
user: login: PeterDaveHello
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-02T20:06:30Z
user: login: mrubens
body: Great, thank you so much for this!

Do you think there's anything we should adjust in the definition/instructions for the Translate mode to make it handle Traditional Chinese better?
state: APPROVED
author_association: COLLABORATOR
submitted_at: 2025-04-02T20:48:15Z

Review comments:
diff_hunk: @@ -87,87 +87,87 @@ Roo Code 有一個明確的開發路線圖，指導我們的優先事項和未
 - हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
 - نريد أن يتحدث Roo Code لغة الجميع
 
-我們特別歡迎推進我們路線圖目標的貢獻。如果您正在處理符合這些支柱的內容，請在您的 PR 描述中提及。
+我們特別歡迎推動藍圖目標的貢獻。如果您的貢獻符合這些核心支柱，請在 PR 描述中提及。
 
-## 開發設置
+## 開發環境設定
 
-1. **克隆**存儲庫：
+1. **複製**儲存庫：
 
 ```sh
 git clone https://github.com/RooVetGit/Roo-Code.git
 ```
 
-2. **安裝依賴項**：
+2. **安裝相依套件**：
 
 ```sh
 npm run install:all
 ```
 
-3. **啟動網頁視圖（帶有 HMR 的 Vite/React 應用）**：
+3. **啟動網頁檢視（Vite/React 應用程式，支援 HMR）**：
 
 ```sh
 npm run dev
 ```
 
-4. **調試**：
-   在 VSCode 中按 `F5`（或**運行** → **開始調試**）打開一個加載了 Roo Code 的新會話。
+4. **除錯**：
+   在 VSCode 中按下 `F5`（或選擇**執行** → **開始除錯**）以開啟載入 Roo Code 的新工作階段。
 
-網頁視圖的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機。
+網頁檢視的變更會立即顯示。核心擴充功能的變更則需要重新啟動擴充主機。
 
-或者，您可以構建一個 .vsix 文件並直接在 VSCode 中安裝：
+或者，您也可以建置 .vsix 檔案並直接在 VSCode 中安裝：
 
 ```sh
 npm run build
 ```
 
-一個 `.vsix` 文件將出現在 `bin/` 目錄中，可以使用以下命令安裝：
+建置完成後，`.vsix` 檔案會出現在 `bin/` 目錄中，可目錄中，可使用以下指令安裝：
path: locales/zh-TW/CONTRIBUTING.md
user: login: ellipsis-dev[bot]
body: Typographical error on line 123: the phrase "可目錄中" seems out of place and likely a mistake. Please review and fix this phrasing to improve clarity.
```suggestion
建置完成後，`.vsix` 檔案會出現在 `bin/` 目錄中，可使用以下指令安裝：
```
created_at: 2025-04-02T20:03:05Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1,38 +1,38 @@
 {
-	"recentTasks": "最近任務",
-	"viewAll": "查看全部",
+	"recentTasks": "最近的工作",
+	"viewAll": "檢視全部",
 	"tokens": "Tokens: ↑{{in}} ↓{{out}}",
-	"cache": "快取: +{{writes}} → {{reads}}",
-	"apiCost": "API 費用: ${{cost}}",
+	"cache": "快取：+{{writes}} → {{reads}}",
+	"apiCost": "API 費用：${{cost}}",
 	"history": "歷史記錄",
-	"exitSelectionMode": "退出選擇模式",
+	"exitSelectionMode": "離開選擇模式",
 	"enterSelectionMode": "進入選擇模式",
 	"done": "完成",
-	"searchPlaceholder": "模糊搜尋歷史...",
+	"searchPlaceholder": "模糊搜尋歷史記錄...",
 	"newest": "最新",
 	"oldest": "最舊",
-	"mostExpensive": "最昂貴",
-	"mostTokens": "最多令牌",
+	"mostExpensive": "費用最高",
+	"mostTokens": "最多 Token",
 	"mostRelevant": "最相關",
-	"deleteTaskTitle": "刪除任務（Shift + 點擊跳過確認）",
+	"deleteTaskTitle": "刪除工作（按住 Shift 並點選可跳過確認）",
 	"tokensLabel": "Tokens:",
-	"cacheLabel": "快取:",
-	"apiCostLabel": "API 費用:",
+	"cacheLabel": "快取：",
+	"apiCostLabel": "API 費用：",
 	"copyPrompt": "複製提示詞",
-	"exportTask": "匯出任務",
-	"deleteTask": "刪除任務",
-	"deleteTaskMessage": "確定要刪除此任務嗎？此操作無法復原。",
+	"exportTask": "匯出工作",
+	"deleteTask": "刪除工作",
+	"deleteTaskMessage": "確定要刪除此工作嗎？此操作無法復原。",
path: webview-ui/src/i18n/locales/zh-TW/history.json
user: login: ellipsis-dev[bot]
body: There is an inconsistent use of the term for 'restore': in 'deleteTaskMessage' (line 24) it uses '復原', whereas in 'deleteTasksWarning' (line 36) it uses '還原'. Consider standardizing on one term for clarity and consistency.
```suggestion
	"deleteTaskMessage": "確定要刪除此工作嗎？此操作無法還原。", 
```
created_at: 2025-04-02T20:03:05Z
author_association: CONTRIBUTOR
diff_hunk: @@ -87,87 +87,87 @@ Roo Code 有一個明確的開發路線圖，指導我們的優先事項和未
 - हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
 - نريد أن يتحدث Roo Code لغة الجميع
 
-我們特別歡迎推進我們路線圖目標的貢獻。如果您正在處理符合這些支柱的內容，請在您的 PR 描述中提及。
+我們特別歡迎推動藍圖目標的貢獻。如果您的貢獻符合這些核心支柱，請在 PR 描述中提及。
 
-## 開發設置
+## 開發環境設定
 
-1. **克隆**存儲庫：
+1. **複製**儲存庫：
 
 ```sh
 git clone https://github.com/RooVetGit/Roo-Code.git
 ```
 
-2. **安裝依賴項**：
+2. **安裝相依套件**：
 
 ```sh
 npm run install:all
 ```
 
-3. **啟動網頁視圖（帶有 HMR 的 Vite/React 應用）**：
+3. **啟動網頁檢視（Vite/React 應用程式，支援 HMR）**：
 
 ```sh
 npm run dev
 ```
 
-4. **調試**：
-   在 VSCode 中按 `F5`（或**運行** → **開始調試**）打開一個加載了 Roo Code 的新會話。
+4. **除錯**：
+   在 VSCode 中按下 `F5`（或選擇**執行** → **開始除錯**）以開啟載入 Roo Code 的新工作階段。
 
-網頁視圖的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機。
+網頁檢視的變更會立即顯示。核心擴充功能的變更則需要重新啟動擴充主機。
 
-或者，您可以構建一個 .vsix 文件並直接在 VSCode 中安裝：
+或者，您也可以建置 .vsix 檔案並直接在 VSCode 中安裝：
 
 ```sh
 npm run build
 ```
 
-一個 `.vsix` 文件將出現在 `bin/` 目錄中，可以使用以下命令安裝：
+建置完成後，`.vsix` 檔案會出現在 `bin/` 目錄中，可目錄中，可使用以下指令安裝：
path: locales/zh-TW/CONTRIBUTING.md
user: login: PeterDaveHello
body: Nice catch.
created_at: 2025-04-02T20:05:14Z
author_association: CONTRIBUTOR
diff_hunk: @@ -1,38 +1,38 @@
 {
-	"recentTasks": "最近任務",
-	"viewAll": "查看全部",
+	"recentTasks": "最近的工作",
+	"viewAll": "檢視全部",
 	"tokens": "Tokens: ↑{{in}} ↓{{out}}",
-	"cache": "快取: +{{writes}} → {{reads}}",
-	"apiCost": "API 費用: ${{cost}}",
+	"cache": "快取：+{{writes}} → {{reads}}",
+	"apiCost": "API 費用：${{cost}}",
 	"history": "歷史記錄",
-	"exitSelectionMode": "退出選擇模式",
+	"exitSelectionMode": "離開選擇模式",
 	"enterSelectionMode": "進入選擇模式",
 	"done": "完成",
-	"searchPlaceholder": "模糊搜尋歷史...",
+	"searchPlaceholder": "模糊搜尋歷史記錄...",
 	"newest": "最新",
 	"oldest": "最舊",
-	"mostExpensive": "最昂貴",
-	"mostTokens": "最多令牌",
+	"mostExpensive": "費用最高",
+	"mostTokens": "最多 Token",
 	"mostRelevant": "最相關",
-	"deleteTaskTitle": "刪除任務（Shift + 點擊跳過確認）",
+	"deleteTaskTitle": "刪除工作（按住 Shift 並點選可跳過確認）",
 	"tokensLabel": "Tokens:",
-	"cacheLabel": "快取:",
-	"apiCostLabel": "API 費用:",
+	"cacheLabel": "快取：",
+	"apiCostLabel": "API 費用：",
 	"copyPrompt": "複製提示詞",
-	"exportTask": "匯出任務",
-	"deleteTask": "刪除任務",
-	"deleteTaskMessage": "確定要刪除此任務嗎？此操作無法復原。",
+	"exportTask": "匯出工作",
+	"deleteTask": "刪除工作",
+	"deleteTaskMessage": "確定要刪除此工作嗎？此操作無法復原。",
path: webview-ui/src/i18n/locales/zh-TW/history.json
user: login: PeterDaveHello
body: It's fine.
created_at: 2025-04-02T20:06:30Z
author_association: CONTRIBUTOR

PR comments:
user: login: changeset-bot[bot]
created_at: 2025-04-02T20:00:30Z
body: ###  ⚠️  No Changeset found

Latest commit: df34ce386f9cbd4e31dd56531efd5b535678fae4

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. **If these changes should result in a version bump, you need to add a changeset.**

<details><summary>This PR includes no changesets</summary>

  When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

</details>

[Click here to learn what changesets are, and how to add one](https://github.com/changesets/changesets/blob/main/docs/adding-a-changeset.md).

[Click here if you're a maintainer who wants to add a changeset to this PR](https://github.com/PeterDaveHelloKitchen/Roo-Code/new/zh-TW?filename=.changeset/real-hounds-build.md&value=---%0A%22roo-cline%22%3A%20patch%0A---%0A%0AImprove%20zh-TW%20Traditional%20Chinese%20locale%0A)


author_association: NONE
user: login: PeterDaveHello
created_at: 2025-04-02T20:06:43Z
body: @CodiumAI-Agent /review
author_association: CONTRIBUTOR
user: login: QodoAI-Agent
created_at: 2025-04-02T20:07:20Z
body: ## PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

<table>
<tr><td>⏱️&nbsp;<strong>Estimated effort to review</strong>: 2 🔵🔵⚪⚪⚪</td></tr>
<tr><td>🧪&nbsp;<strong>No relevant tests</strong></td></tr>
<tr><td>🔒&nbsp;<strong>No security concerns identified</strong></td></tr>
<tr><td>⚡&nbsp;<strong>Recommended focus areas for review</strong><br><br>

<details><summary><a href='https://github.com/RooVetGit/Roo-Code/pull/2233/files#diff-94d4234dee1c63b7d156fcbac0c6c9e27e5ba2ac45a1dbcf25dbf00575c35f4aR10-R110'><strong>Terminology Consistency</strong></a>

Ensure that updated phrases and terminology are consistent throughout the settings. Some keys have been reworded (e.g. differences in terms like "核准" versus alternatives) so a review of uniformity is advised.
</summary>

```json
	"title": "設定",
	"saveButtonTooltip": "儲存變更",
	"nothingChangedTooltip": "無任何變更",
	"doneButtonTooltip": "捨棄未儲存的變更並關閉設定面板"
},
"unsavedChangesDialog": {
	"title": "未儲存的變更",
	"description": "是否要取消變更並繼續？",
	"cancelButton": "取消",
	"discardButton": "取消變更"
},
"sections": {
	"providers": "供應商",
	"autoApprove": "自動核准",
	"browser": "瀏覽器/電腦使用",
	"checkpoints": "檢查點",
	"notifications": "通知",
	"contextManagement": "上下文管理",
	"terminal": "終端機",
	"advanced": "進階",
	"experimental": "實驗性功能",
	"language": "語言",
	"about": "關於 Roo Code"
},
"autoApprove": {
	"description": "允許 Roo 無需核准即執行操作。僅在您完全信任 AI 並了解相關安全風險時啟用這些設定。",
	"readOnly": {
		"label": "始終核准唯讀操作",
		"description": "啟用後，Roo 將自動檢視目錄內容並讀取檔案，無需點選核准按鈕。",
		"outsideWorkspace": {
			"label": "包含工作區外的檔案",
			"description": "允許 Roo 讀取目前工作區外的檔案，無需核准。"
		}
	},
	"write": {
		"label": "始終核准寫入操作",
		"description": "自動建立和編輯文件而無需核准",
		"delayLabel": "寫入後延遲以允許診斷偵測潛在問題",
		"outsideWorkspace": {
			"label": "包含工作區外的檔案",
			"description": "允許 Roo 在目前工作區外建立和編輯檔案，無需核准。"
		}
	},
	"browser": {
		"label": "始終核准瀏覽器操作",
		"description": "自動執行瀏覽器操作而無需核准",
		"note": "注意：僅適用於模型支援電腦使用時"
	},
	"retry": {
		"label": "始終重試失敗的 API 請求",
		"description": "當伺服器回傳錯誤回應時自動重試失敗的 API 請求",
		"delayLabel": "重試請求前的延遲"
	},
	"mcp": {
		"label": "始終核准 MCP 工具",
		"description": "在 MCP 伺服器檢視中啟用個別 MCP 工具的自動核准（需要此設定和工具的「始終允許」核取方塊）"
	},
	"modeSwitch": {
		"label": "始終核准模式切換",
		"description": "自動在不同模式之間切換而無需核准"
	},
	"subtasks": {
		"label": "始終核准子工作的建立和完成",
		"description": "允許建立和完成子工作而無需核准"
	},
	"execute": {
		"label": "始終核准允許的執行操作",
		"description": "自動執行允許的終端機命令而無需核准",
		"allowedCommands": "允許自動執行的命令",
		"allowedCommandsDescription": "當「始終核准執行操作」啟用時可以自動執行的命令前綴。新增 * 以允許所有命令（請謹慎使用）。",
		"commandPlaceholder": "輸入命令前綴（例如 'git '）",
		"addButton": "新增"
	}
},
"providers": {
	"configProfile": "配置設定檔",
	"providerDocumentation": "{{provider}} 文件",
	"description": "儲存不同的 API 設定以快速切換供應商和設定。",
	"apiProvider": "API 供應商",
	"model": "模型",
	"nameEmpty": "名稱不能為空",
	"nameExists": "已存在同名的設定檔",
	"deleteProfile": "刪除設定檔",
	"invalidArnFormat": "ARN 格式無效。請檢查上方示例。",
	"enterNewName": "輸入新名稱",
	"addProfile": "新增設定檔",
	"renameProfile": "重新命名設定檔",
	"newProfile": "新建設定檔",
	"enterProfileName": "輸入設定檔名稱",
	"createProfile": "建立設定檔",
	"cannotDeleteOnlyProfile": "無法刪除唯一的設定檔",
	"vscodeLmDescription": "VS Code 語言模型 API 可以讓您使用其他擴充功能（如 GitHub Copilot）提供的模型。最簡單的方式是從 VS Code Marketplace 安裝 Copilot 和 Copilot Chat 擴充套件。",
	"awsCustomArnUse": "輸入您要使用的模型的有效 AWS Bedrock ARN。格式範例：",
	"awsCustomArnDesc": "確保 ARN 中的區域與您上面選擇的 AWS 區域相符。",
	"openRouterApiKey": "OpenRouter API 金鑰",
	"getOpenRouterApiKey": "取得 OpenRouter API 金鑰",
	"apiKeyStorageNotice": "API 金鑰安全儲存於 VSCode 金鑰儲存中",
	"glamaApiKey": "Glama API 金鑰",
	"getGlamaApiKey": "取得 Glama API 金鑰",
	"useCustomBaseUrl": "使用自訂基礎 URL",
	"requestyApiKey": "Requesty API 金鑰",
```

</details>

<details><summary><a href='https://github.com/RooVetGit/Roo-Code/pull/2233/files#diff-9bc7e5f324c0c6b940bb1b188095577265c2a7b361d213830a3e1a96c8ad3b8aR1-R34'><strong>Language Fluency</strong></a>

Verify that the new chat messages and instructions read naturally and maintain a consistent conversational tone with existing texts.
</summary>

```json
{
	"greeting": "Roo 可以為您做些什麼？",
	"task": {
		"title": "工作",
		"seeMore": "顯示更多",
		"seeLess": "顯示較少",
		"tokens": "Tokens:",
		"cache": "快取：",
		"apiCost": "API 費用：",
		"contextWindow": "上下文視窗：",
		"closeAndStart": "關閉現有工作並開始一項新的工作",
		"export": "匯出工作紀錄",
		"delete": "刪除工作（按住 Shift 並點選可跳過確認）"
	},
	"unpin": "取消置頂",
	"pin": "置頂",
	"tokenProgress": {
		"availableSpace": "可用空間：{{amount}} tokens",
		"tokensUsed": "已使用 tokens: {{used}} / {{total}}",
		"reservedForResponse": "為模型回應保留：{{amount}} tokens"
	},
	"retry": {
		"title": "重試",
		"tooltip": "再次嘗試操作"
	},
	"startNewTask": {
		"title": "開始新工作",
		"tooltip": "開始一項新工作"
	},
	"proceedAnyways": {
		"title": "仍要繼續",
		"tooltip": "在命令執行時繼續"
	},
	"save": {
```

</details>

</td></tr>
</table>

author_association: NONE
user: login: PeterDaveHello
created_at: 2025-04-02T21:02:39Z
body: @mrubens I'll see what I can do and let you know. By the way, is there any documentation about the current workflow?
author_association: CONTRIBUTOR
user: login: PeterDaveHello
created_at: 2025-04-02T21:03:03Z
body: @CodiumAI-Agent /improve
author_association: CONTRIBUTOR
user: login: QodoAI-Agent
created_at: 2025-04-02T21:03:21Z
body: ## PR Code Suggestions ✨

No code suggestions found for the PR.
author_association: NONE
user: login: QodoAI-Agent
created_at: 2025-04-02T21:03:45Z
body: ## PR Code Suggestions ✨

No code suggestions found for the PR.
author_association: NONE
user: login: mrubens
created_at: 2025-04-02T21:09:03Z
body: > @mrubens I'll see what I can do and let you know. By the way, is there any documentation about the current workflow?

No.. there really should be. What I do is to go into "Translate" mode and just ask it to translate whatever I did into all languages. The role definition / instructions look like this currently:

Role definition:

You are Roo, a linguistic specialist focused on translating and managing localization files. Your responsibility is to help maintain and update translation files for the application, ensuring consistency and accuracy across all language resources.

Custom instructions:

# 1. SUPPORTED LANGUAGES AND LOCATION
- Localize all strings into the following locale files: ca, de, en, es, fr, hi, it, ja, ko, pl, pt-BR, tr, vi, zh-CN, zh-TW
- The VSCode extension has two main areas that require localization:
  * Core Extension: src/i18n/locales/ (extension backend)
  * WebView UI: webview-ui/src/i18n/locales/ (user interface)

# 2. VOICE, STYLE AND TONE
- Always use informal speech (e.g., "du" instead of "Sie" in German) for all translations
- Maintain a direct and concise style that mirrors the tone of the original text
- Carefully account for colloquialisms and idiomatic expressions in both source and target languages
- Aim for culturally relevant and meaningful translations rather than literal translations
- Preserve the personality and voice of the original content
- Use natural-sounding language that feels native to speakers of the target language
- Don't translate the word "token" as it means something specific in English that all languages will understand
- Don't translate domain-specific words (especially technical terms like "Prompt") that are commonly used in English in the target language

# 3. CORE EXTENSION LOCALIZATION (src/)
- Located in src/i18n/locales/
- NOT ALL strings in core source need internationalization - only user-facing messages
- Internal error messages, debugging logs, and developer-facing messages should remain in English
- The t() function is used with namespaces like 'core:errors.missingToolParameter'
- Be careful when modifying interpolation variables; they must remain consistent across all translations
- Some strings in formatResponse.ts are intentionally not internationalized since they're internal
- When updating strings in core.json, maintain all existing interpolation variables
- Check string usages in the codebase before making changes to ensure you're not breaking functionality

# 4. WEBVIEW UI LOCALIZATION (webview-ui/src/)
- Located in webview-ui/src/i18n/locales/
- Uses standard React i18next patterns with the useTranslation hook
- All user interface strings should be internationalized
- Always use the Trans component with named components for text with embedded components

<Trans> example:

`"changeSettings": "You can always change this at the bottom of the <settingsLink>settings</settingsLink>",`

```
  <Trans
    i18nKey="welcome:telemetry.changeSettings"
    components={{
      settingsLink: <VSCodeLink href="#" onClick={handleOpenSettings} />
    }}
  />
```

# 5. TECHNICAL IMPLEMENTATION
- Use namespaces to organize translations logically
- Handle pluralization using i18next's built-in capabilities
- Implement proper interpolation for variables using {{variable}} syntax
- Don't include defaultValue. The `en` translations are the fallback
- Always use apply_diff instead of write_to_file when editing existing translation files (much faster and more reliable)
- When using apply_diff, carefully identify the exact JSON structure to edit to avoid syntax errors
- Placeholders (like {{variable}}) must remain exactly identical to the English source to maintain code integration and prevent syntax errors

# 6. WORKFLOW AND APPROACH
- First add or modify English strings, then ask for confirmation before translating to all other languages
- Use this process for each localization task:
  1. Identify where the string appears in the UI/codebase
  2. Understand the context and purpose of the string
  3. Update English translation first
  4. Create appropriate translations for all other supported languages
  5. Validate your changes with the missing translations script
- Flag or comment if an English source string is incomplete ("please see this...") to avoid truncated or unclear translations
- For UI elements, distinguish between:
  * Button labels: Use short imperative commands ("Save", "Cancel")
  * Tooltip text: Can be slightly more descriptive
- Preserve the original perspective: If text is a user command directed at the software, ensure the translation maintains this direction, avoiding language that makes it sound like an instruction from the system to the user

# 7. COMMON PITFALLS TO AVOID
- Switching between formal and informal addressing styles - always stay informal ("du" not "Sie")
- Translating or altering technical terms and brand names that should remain in English
- Modifying or removing placeholders like {{variable}} - these must remain identical
- Translating domain-specific terms that are commonly used in English in the target language
- Changing the meaning or nuance of instructions or error messages
- Forgetting to maintain consistent terminology throughout the translation

# 8. QUALITY ASSURANCE
- Maintain consistent terminology across all translations
- Respect the JSON structure of translation files
- Watch for placeholders and preserve them in translations
- Be mindful of text length in UI elements when translating to languages that might require more characters
- Use context-aware translations when the same string has different meanings
- Always validate your translation work by running the missing translations script:
  ```
  node scripts/find-missing-translations.js
  ```
- Address any missing translations identified by the script to ensure complete coverage across all locales

# 9. TRANSLATOR'S CHECKLIST
- ✓ Used informal tone consistently ("du" not "Sie")
- ✓ Preserved all placeholders exactly as in the English source
- ✓ Maintained consistent terminology with existing translations
- ✓ Kept technical terms and brand names unchanged where appropriate
- ✓ Preserved the original perspective (user→system vs system→user)
- ✓ Adapted the text appropriately for UI context (buttons vs tooltips)
author_association: COLLABORATOR
user: login: QodoAI-Agent
created_at: 2025-04-02T21:09:40Z
body: ## PR Code Suggestions ✨

No code suggestions found for the PR.
author_association: NONE
user: login: PeterDaveHello
created_at: 2025-04-04T21:51:14Z
body: @mrubens Thank you for your sharing, would really like to see if we can have a translation workflow in the future. Before that, I will just do my best, and PR #2305 was just sent to further improve some missing enhancements, hoping you will like it.
author_association: CONTRIBUTOR