2
0
Эх сурвалжийг харах

Update and improve zh-TW Traditional Chinese locale and docs (#10953)

Peter Dave Hello 2 долоо хоног өмнө
parent
commit
953c7773c0

+ 5 - 5
locales/zh-TW/CODE_OF_CONDUCT.md

@@ -15,7 +15,7 @@
 
 
 ## 我們的承諾
 ## 我們的承諾
 
 
-為了營造開放且友善的環境,我們身為貢獻者與維護者,承諾讓參與本專案及社群的體驗,對每個人都不帶有騷擾,不論其年齡、體型、身心障礙、族裔、性徵、性別認同與表現、經驗程度、教育程度、社經地位、國籍、個人外表、種族、宗教信仰、或性傾向。
+為了營造開放且友善的環境,我們身為貢獻者與維護者,承諾讓參與本專案及社群的體驗,對每個人都不帶有騷擾,不論其年齡、體型、身心障礙、族裔、性徵、性別認同與氣質、經驗程度、教育程度、社經地位、國籍、個人外表、種族、宗教信仰、或性傾向。
 
 
 ## 我們的準則
 ## 我們的準則
 
 
@@ -32,14 +32,14 @@
 - 使用帶有性暗示的言語或影像,以及不受歡迎的性關注或騷擾
 - 使用帶有性暗示的言語或影像,以及不受歡迎的性關注或騷擾
 - 挑釁、羞辱/貶低他人的評論,以及人身或政治攻擊
 - 挑釁、羞辱/貶低他人的評論,以及人身或政治攻擊
 - 公開或私下的騷擾行為
 - 公開或私下的騷擾行為
-- 未經他人明確許可,公開他人的私人資料,如實體或電子郵件地址
+- 未經他人明確許可,公開他人的私人資訊,如實體地址或電子郵件信箱
 - 其他在專業環境中可被合理認定為不恰當的行為
 - 其他在專業環境中可被合理認定為不恰當的行為
 
 
 ## 我們的責任
 ## 我們的責任
 
 
-專案維護者有責任釐清可接受行為的標準,並應對任何不可接受的行為採取適當且公平的糾正措施。
+專案維護者有責任釐清可接受行為的標準,並應對任何不可接受的行為採取適當且公平的處置措施。
 
 
-專案維護者有權利和責任移除、編輯或拒絕不符合本行為準則的評論、提交、程式碼、維基編輯、議題和其他貢獻,或暫時或永久封鎖任何他們認為有不當、威脅、冒犯或有害行為的貢獻者。
+專案維護者有權利和責任移除、編輯或拒絕不符合本行為準則的留言、Commit、程式碼、Wiki 編輯、Issue 和其他貢獻,或暫時或永久封鎖任何他們認為有不當、威脅、冒犯或有害行為的貢獻者。
 
 
 ## 範疇
 ## 範疇
 
 
@@ -49,7 +49,7 @@
 
 
 如發生辱罵、騷擾或其他不可接受的行為,請透過 [email protected] 聯絡專案團隊回報。所有申訴都將被審查和調查,並做出必要且合適的回應。專案團隊有義務為事件回報者保密。具體執行政策的更多細節可能另行公佈。
 如發生辱罵、騷擾或其他不可接受的行為,請透過 [email protected] 聯絡專案團隊回報。所有申訴都將被審查和調查,並做出必要且合適的回應。專案團隊有義務為事件回報者保密。具體執行政策的更多細節可能另行公佈。
 
 
-未遵守或未切實執行本行為準則的專案維護者,可能會面臨由專案領導團隊其他成員所決定的暫時或永久的處置
+未遵守或未切實執行本行為準則的專案維護者,可能會面臨由專案領導團隊其他成員所決定的暫時或永久處分
 
 
 ## 來源說明
 ## 來源說明
 
 

+ 46 - 46
locales/zh-TW/CONTRIBUTING.md

@@ -13,7 +13,7 @@
 
 
 # 為 Roo Code 做出貢獻
 # 為 Roo Code 做出貢獻
 
 
-Roo Code 是一個由社群驅動的專案,我們非常重視每一份貢獻。為了簡化協作,我們採用 [「問題優先」的方法](#問題優先方法),這意味著所有的 [拉取請求 (PR)](#提交拉取請求) 都必須先連結到一個 GitHub 問題。請仔細閱讀本指南。
+Roo Code 是一個由社群驅動的專案,我們非常重視每一份貢獻。為了簡化協作流程,我們採用 [「Issue 優先」的方法](#issue-優先方法),這意味著所有的 [Pull Request (PR)](#提交-pull-request) 都必須先連結到一個 GitHub Issue。請仔細閱讀本指南。
 
 
 ## 目錄
 ## 目錄
 
 
@@ -30,32 +30,32 @@ Roo Code 是一個由社群驅動的專案,我們非常重視每一份貢獻
 
 
 ### 2. 專案路線圖
 ### 2. 專案路線圖
 
 
-我們的路線圖指著專案的方向。請將您的貢獻與這些關鍵目標保持一致:
+我們的路線圖指著專案的方向。請將您的貢獻與這些關鍵目標保持一致:
 
 
-### 可靠性第一
+### 可靠性第一 (Reliability First)
 
 
 - 確保差異編輯和命令執行始終可靠。
 - 確保差異編輯和命令執行始終可靠。
-- 減少阻礙常規使用的摩擦
-- 保證在所有地區和平台上的流暢操作
-- 擴大對各種人工智慧提供商和模型的強大支援。
+- 減少阻礙常規使用的摩擦。
+- 保證在所有語系和平台上的操作流暢
+- 擴大對各種 AI 供應商和模型的強大支援。
 
 
-### 增強的使用者體驗
+### 增強的使用者體驗 (Enhanced User Experience)
 
 
-- 簡化使用者介面/使用者體驗,以提高清晰度和直觀性。
-- 不斷改進工作流程,以滿足開發人員對日常使用工具的高期望。
+- 簡化 UI/UX,提高清晰度和直覺性。
+- 持續改進工作流程,以滿足開發者對日常使用工具的高期望。
 
 
-### 在代理效能上領先
+### 在 Agent 效能上領先 (Leading on Agent Performance)
 
 
-- 建立全面的評估基準 (evals) 來衡量真實世界的生產力。
-- 讓每個人都能輕鬆執行和解釋這些評估
-- 發布能顯示評估分數明顯提高的改進。
+- 建立全面的評估基準 (Evals) 來衡量實際應用的生產力。
+- 讓每個人都能輕鬆執行和解讀這些評估結果
+- 發布能顯示評估分數有明顯提升的改進。
 
 
 在您的 PR 中提及與這些領域的一致性。
 在您的 PR 中提及與這些領域的一致性。
 
 
 ### 3. 加入 Roo Code 社群
 ### 3. 加入 Roo Code 社群
 
 
 - **主要方式:** 加入我們的 [Discord](https://discord.gg/roocode) 並私訊 **Hannes Rudolph (`hrudolph`)**。
 - **主要方式:** 加入我們的 [Discord](https://discord.gg/roocode) 並私訊 **Hannes Rudolph (`hrudolph`)**。
-- **替代方式:** 經驗豐富的貢獻者可以透過 [GitHub 專案](https://github.com/orgs/RooCodeInc/projects/1) 直接參與。
+- **替代方式:** 經驗豐富的貢獻者可以透過 [GitHub Project](https://github.com/orgs/RooCodeInc/projects/1) 直接參與。
 
 
 ## 尋找和規劃您的貢獻
 ## 尋找和規劃您的貢獻
 
 
@@ -65,42 +65,42 @@ Roo Code 是一個由社群驅動的專案,我們非常重視每一份貢獻
 - **新功能:** 新增功能。
 - **新功能:** 新增功能。
 - **文件:** 改進指南和清晰度。
 - **文件:** 改進指南和清晰度。
 
 
-### 問題優先方法
+### Issue 優先方法
 
 
-所有貢獻都始於使用我們精簡範本的 GitHub 問題
+所有貢獻都始於使用我們精簡範本的 GitHub Issue
 
 
-- **檢查現有問題**:在 [GitHub 問題](https://github.com/RooCodeInc/Roo-Code/issues) 中搜尋。
-- **使用以下範本建立問題**:
-    - **增強功能:** 「增強請求」範本(著重於使用者利益的簡單語言)。
-    - **錯誤:** 「錯誤報告」範本(最少的重現步驟 + 預期與實際 + 版本)。
-- **想參與其中嗎?** 在問題上評論“領取”,並在[Discord](https://discord.gg/roocode)上私訊 **Hannes Rudolph (`hrudolph`)** 以獲得分配。分配將在帖子中確認。
-- **PR 必須連結到問題。** 未連結的 PR 可能會被關閉。
+- **檢查現有 Issue**:在 [GitHub Issues](https://github.com/RooCodeInc/Roo-Code/issues) 中搜尋。
+- **使用以下範本建立 Issue**:
+    - **增強功能:** 「Enhancement Request」範本(著重於使用者利益的淺顯描述)。
+    - **錯誤** 「Bug Report」範本(最少的重現步驟 + 預期與實際結果 + 版本)。
+- **想參與其中嗎?** 在 Issue 上留言「Claiming」,並在 [Discord](https://discord.gg/roocode) 上私訊 **Hannes Rudolph (`hrudolph`)** 以獲得分配。分配結果將在討論串中確認。
+- **PR 必須連結到 Issue。** 未連結的 PR 可能會被關閉。
 
 
 ### 決定做什麼
 ### 決定做什麼
 
 
-- 查看 [GitHub 專案](https://github.com/orgs/RooCodeInc/projects/1) 中的「問題 [未分配]」問題
-- 如需文件,請造訪 [Roo Code 文件](https://github.com/RooCodeInc/Roo-Code-Docs)。
+- 查看 [GitHub 專案](https://github.com/orgs/RooCodeInc/projects/1) 中的「Issue [Unassigned]」
+- 如需文件,請造訪 [Roo Code Docs](https://github.com/RooCodeInc/Roo-Code-Docs)。
 
 
-### 報錯誤
+### 報錯誤
 
 
 - 首先檢查現有的報告。
 - 首先檢查現有的報告。
-- 使用 [「錯誤報告」範本](https://github.com/RooCodeInc/Roo-Code/issues/new/choose) 建立一個新錯誤,並提供:
+- 使用 [「Bug Report」範本](https://github.com/RooCodeInc/Roo-Code/issues/new/choose) 建立一個新錯誤回報,並提供:
     - 清晰、編號的重現步驟
     - 清晰、編號的重現步驟
     - 預期與實際結果
     - 預期與實際結果
-    - Roo Code 版本(必需);如果相關,還需提供 API 提供商/模型
-- **安全問題**:透過 [安全公告](https://github.com/RooCodeInc/Roo-Code/security/advisories/new) 私下報
+    - Roo Code 版本(必填);如果相關,還需提供 API 供應商/模型
+- **安全問題**:透過 [安全公告 (Security Advisories)](https://github.com/RooCodeInc/Roo-Code/security/advisories/new) 私下報。
 
 
 ## 開發和提交流程
 ## 開發和提交流程
 
 
 ### 開發設定
 ### 開發設定
 
 
-1. **複製和克隆:**
+1. **Fork 與 Clone:**
 
 
 ```
 ```
-git clone https://github.com/您的使用者名稱/Roo-Code.git
+git clone https://github.com/YOUR_USERNAME/Roo-Code.git
 ```
 ```
 
 
-2. **安裝依賴項:**
+2. **安裝相依套件:**
 
 
 ```
 ```
 pnpm install
 pnpm install
@@ -108,34 +108,34 @@ pnpm install
 
 
 3. **偵錯:** 使用 VS Code 開啟(`F5`)。
 3. **偵錯:** 使用 VS Code 開啟(`F5`)。
 
 
-### 編碼指南
+### 程式碼撰寫指南
 
 
-- 每個功能或修復一個集中的 PR。
-- 遵循 ESLint 和 TypeScript 的最佳實
-- 編寫清晰、描述性的提交,並引用問題(例如,`修復 #123`)。
+- 每個功能或修復使用一個單一目的的 PR。
+- 遵循 ESLint 和 TypeScript 的最佳實
+- 撰寫清晰、描述性的 Commit 訊息,並引用 Issue(例如,`Fixes #123`)。
 - 提供全面的測試(`npm test`)。
 - 提供全面的測試(`npm test`)。
-- 在提交前變基到最新的 `main` 分支。
+- 在提交前 Rebase 到最新的 `main` 分支。
 
 
-### 提交拉取請求
+### 提交 Pull Request
 
 
-- 如果希望獲得早期回饋,請以 **草稿 PR** 開始。
-- 遵循拉取請求範本,清晰地描述您的變更。
-- 在 PR 描述/標題中連結問題(例如,“修復 #123”)。
+- 如果希望獲得早期回饋,請以 **Draft PR** 開始。
+- 遵循 Pull Request 範本,清晰地描述您的變更。
+- 在 PR 描述/標題中連結 Issue(例如,「Fixes #123」)。
 - 為使用者介面變更提供螢幕截圖/影片。
 - 為使用者介面變更提供螢幕截圖/影片。
 - 指明是否需要更新文件。
 - 指明是否需要更新文件。
 
 
-### 拉取請求政策
+### Pull Request 政策
 
 
-- 必須引用一個已分配的 GitHub 問題。要獲得分配:在問題上評論“領取”,並在[Discord](https://discord.gg/roocode)上私訊 **Hannes Rudolph (`hrudolph`)**。分配將在帖子中確認。
-- 未連結的 PR 可能會被關閉。
+- 必須引用一個已指派的 GitHub Issue。如要被指派:請在 Issue 上留言「Claiming」,並在 [Discord](https://discord.gg/roocode) 上私訊 **Hannes Rudolph (`hrudolph`)**。指派結果將可在討論串中確認。
+- 未連結 Issue 的 PR 可能會被關閉。
 - PR 必須通過 CI 測試,與路線圖保持一致,並有清晰的文件。
 - PR 必須通過 CI 測試,與路線圖保持一致,並有清晰的文件。
 
 
 ### 審查流程
 ### 審查流程
 
 
-- **每日分類:** 維護人員進行快速檢查。
+- **每日 Triage:** 維護者進行快速檢查。
 - **每週深入審查:** 全面評估。
 - **每週深入審查:** 全面評估。
 - **根據回饋及時迭代**。
 - **根據回饋及時迭代**。
 
 
-## 法律
+## 法律資訊
 
 
-透過貢獻,您同意您的貢獻將根據 Apache 2.0 授權進行授權,這與 Roo Code 的授權一致。
+透過貢獻,您同意您的貢獻將根據 Apache 2.0 授權條款進行授權,這與 Roo Code 的授權一致。

+ 17 - 17
locales/zh-TW/README.md

@@ -6,15 +6,15 @@
   <a href="https://www.reddit.com/r/RooCode/"><img src="https://img.shields.io/badge/Join%20r%2FRooCode-FF4500?style=flat&logo=reddit&logoColor=white" alt="Join r/RooCode"></a>
   <a href="https://www.reddit.com/r/RooCode/"><img src="https://img.shields.io/badge/Join%20r%2FRooCode-FF4500?style=flat&logo=reddit&logoColor=white" alt="Join r/RooCode"></a>
 </p>
 </p>
 <p align="center">
 <p align="center">
-  <em>快速取得協助 → <a href="https://discord.gg/roocode">加入 Discord</a> • 偏好非同步?→ <a href="https://www.reddit.com/r/RooCode/">加入 r/RooCode</a></em>
+  <em>快速取得協助 → <a href="https://discord.gg/roocode">加入 Discord</a> • 偏好非同步溝通?→ <a href="https://www.reddit.com/r/RooCode/">加入 r/RooCode</a></em>
 </p>
 </p>
 
 
 # Roo Code
 # Roo Code
 
 
-> 你的 AI 驅動開發團隊,就在你的編輯器裡
+> 您的 AI 驅動開發團隊,就在您的編輯器中
 
 
 <details>
 <details>
-  <summary>🌐 可用語言</summary>
+  <summary>🌐 支援語言</summary>
 
 
 - [English](../../README.md)
 - [English](../../README.md)
 - [Català](../ca/README.md)
 - [Català](../ca/README.md)
@@ -35,7 +35,7 @@
 - [简体中文](../zh-CN/README.md)
 - [简体中文](../zh-CN/README.md)
 - [繁體中文](../zh-TW/README.md)
 - [繁體中文](../zh-TW/README.md)
 - ...
 - ...
-  </details>
+</details>
 
 
 ---
 ---
 
 
@@ -51,14 +51,14 @@
 
 
 ## 模式
 ## 模式
 
 
-Roo Code 適應您的工作方式,而不是相反
+Roo Code 會配合您的工作方式,而非要您配合它
 
 
-- 程式碼模式:日常編碼、編輯和檔案操作
+- 程式碼模式:日常開發、編輯和檔案操作
 - 架構師模式:規劃系統、規格和遷移
 - 架構師模式:規劃系統、規格和遷移
 - 詢問模式:快速回答、解釋和文件
 - 詢問模式:快速回答、解釋和文件
-- 偵錯模式:追蹤問題、新增日誌、隔離根本原因
+- 偵錯模式:追蹤問題、新增日誌、鎖定根本原因
 - 自訂模式:為您的團隊或工作流程建置專門的模式
 - 自訂模式:為您的團隊或工作流程建置專門的模式
-- Roomote Control:Roomote Control 讓能遠端控制在本機 VS Code 執行個體中運行的工作。
+- Roomote Control:Roomote Control 讓能遠端控制在本機 VS Code 執行個體中運行的工作。
 
 
 更多資訊:[使用模式](https://docs.roocode.com/basic-usage/using-modes) • [自訂模式](https://docs.roocode.com/advanced-usage/custom-modes) • [Roomote Control](https://docs.roocode.com/roo-code-cloud/roomote-control)
 更多資訊:[使用模式](https://docs.roocode.com/basic-usage/using-modes) • [自訂模式](https://docs.roocode.com/advanced-usage/custom-modes) • [Roomote Control](https://docs.roocode.com/roo-code-cloud/roomote-control)
 
 
@@ -69,7 +69,7 @@ Roo Code 適應您的工作方式,而不是相反:
 |                                                                                                                                                                     |                                                                                                                                                                  |                                                                                                                                                                    |
 |                                                                                                                                                                     |                                                                                                                                                                  |                                                                                                                                                                    |
 | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------: |
 | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------: |
 | <a href="https://www.youtube.com/watch?v=Mcq3r1EPZ-4"><img src="https://img.youtube.com/vi/Mcq3r1EPZ-4/maxresdefault.jpg" width="100%"></a><br><b>安裝 Roo Code</b> | <a href="https://www.youtube.com/watch?v=ZBML8h5cCgo"><img src="https://img.youtube.com/vi/ZBML8h5cCgo/maxresdefault.jpg" width="100%"></a><br><b>設定設定檔</b> | <a href="https://www.youtube.com/watch?v=r1bpod1VWhg"><img src="https://img.youtube.com/vi/r1bpod1VWhg/maxresdefault.jpg" width="100%"></a><br><b>程式碼庫索引</b> |
 | <a href="https://www.youtube.com/watch?v=Mcq3r1EPZ-4"><img src="https://img.youtube.com/vi/Mcq3r1EPZ-4/maxresdefault.jpg" width="100%"></a><br><b>安裝 Roo Code</b> | <a href="https://www.youtube.com/watch?v=ZBML8h5cCgo"><img src="https://img.youtube.com/vi/ZBML8h5cCgo/maxresdefault.jpg" width="100%"></a><br><b>設定設定檔</b> | <a href="https://www.youtube.com/watch?v=r1bpod1VWhg"><img src="https://img.youtube.com/vi/r1bpod1VWhg/maxresdefault.jpg" width="100%"></a><br><b>程式碼庫索引</b> |
-|   <a href="https://www.youtube.com/watch?v=iiAv1eKOaxk"><img src="https://img.youtube.com/vi/iiAv1eKOaxk/maxresdefault.jpg" width="100%"></a><br><b>自訂模式</b>    |   <a href="https://www.youtube.com/watch?v=Ho30nyY332E"><img src="https://img.youtube.com/vi/Ho30nyY332E/maxresdefault.jpg" width="100%"></a><br><b>檢查點</b>   | <a href="https://www.youtube.com/watch?v=HmnNSasv7T8"><img src="https://img.youtube.com/vi/HmnNSasv7T8/maxresdefault.jpg" width="100%"></a><br><b>上下文管理</b> |
+|   <a href="https://www.youtube.com/watch?v=iiAv1eKOaxk"><img src="https://img.youtube.com/vi/iiAv1eKOaxk/maxresdefault.jpg" width="100%"></a><br><b>自訂模式</b>    |   <a href="https://www.youtube.com/watch?v=Ho30nyY332E"><img src="https://img.youtube.com/vi/Ho30nyY332E/maxresdefault.jpg" width="100%"></a><br><b>檢查點</b>   |  <a href="https://www.youtube.com/watch?v=HmnNSasv7T8"><img src="https://img.youtube.com/vi/HmnNSasv7T8/maxresdefault.jpg" width="100%"></a><br><b>上下文管理</b>  |
 
 
 </div>
 </div>
 <p align="center">
 <p align="center">
@@ -82,12 +82,12 @@ Roo Code 適應您的工作方式,而不是相反:
 - **[YouTube 頻道](https://youtube.com/@roocodeyt?feature=shared):** 觀看教學和功能實際操作。
 - **[YouTube 頻道](https://youtube.com/@roocodeyt?feature=shared):** 觀看教學和功能實際操作。
 - **[Discord 伺服器](https://discord.gg/roocode):** 加入社群以獲得即時協助和討論。
 - **[Discord 伺服器](https://discord.gg/roocode):** 加入社群以獲得即時協助和討論。
 - **[Reddit 社群](https://www.reddit.com/r/RooCode):** 分享您的經驗,看看其他人正在建立什麼。
 - **[Reddit 社群](https://www.reddit.com/r/RooCode):** 分享您的經驗,看看其他人正在建立什麼。
-- **[GitHub 問題](https://github.com/RooCodeInc/Roo-Code/issues):** 回報錯誤並追蹤開發進度。
+- **[GitHub Issues](https://github.com/RooCodeInc/Roo-Code/issues):** 回報問題並追蹤開發進度。
 - **[功能請求](https://github.com/RooCodeInc/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop):** 有想法嗎?與開發人員分享。
 - **[功能請求](https://github.com/RooCodeInc/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop):** 有想法嗎?與開發人員分享。
 
 
 ---
 ---
 
 
-## 本設定與開發
+## 本設定與開發
 
 
 1. **複製**儲存庫:
 1. **複製**儲存庫:
 
 
@@ -95,7 +95,7 @@ Roo Code 適應您的工作方式,而不是相反:
 git clone https://github.com/RooCodeInc/Roo-Code.git
 git clone https://github.com/RooCodeInc/Roo-Code.git
 ```
 ```
 
 
-2. **安裝依套件**:
+2. **安裝依套件**:
 
 
 ```sh
 ```sh
 pnpm install
 pnpm install
@@ -107,7 +107,7 @@ pnpm install
 
 
 ### 開發模式(F5)
 ### 開發模式(F5)
 
 
-對於積極的開發,請使用 VSCode 的內建偵錯功能:
+若要進行開發,請使用 VSCode 的內建偵錯功能:
 
 
 在 VSCode 中按 `F5`(或前往 **執行** → **開始偵錯**)。這將在執行 Roo Code 擴充功能的新 VSCode 視窗中開啟。
 在 VSCode 中按 `F5`(或前往 **執行** → **開始偵錯**)。這將在執行 Roo Code 擴充功能的新 VSCode 視窗中開啟。
 
 
@@ -127,7 +127,7 @@ pnpm install:vsix [-y] [--editor=<command>]
 - 詢問要使用的編輯器命令(code/cursor/code-insiders) - 預設為“code”
 - 詢問要使用的編輯器命令(code/cursor/code-insiders) - 預設為“code”
 - 解除安裝任何現有版本的擴充功能。
 - 解除安裝任何現有版本的擴充功能。
 - 建置最新的 VSIX 套件。
 - 建置最新的 VSIX 套件。
-- 安裝新建的 VSIX。
+- 安裝新建的 VSIX。
 - 提示您重新啟動 VS Code 以使變更生效。
 - 提示您重新啟動 VS Code 以使變更生效。
 
 
 選項:
 選項:
@@ -144,7 +144,7 @@ pnpm install:vsix [-y] [--editor=<command>]
     pnpm vsix
     pnpm vsix
     ```
     ```
 2.  將在 `bin/` 目錄中產生一個 `.vsix` 檔案(例如 `bin/roo-cline-<version>.vsix`)。
 2.  將在 `bin/` 目錄中產生一個 `.vsix` 檔案(例如 `bin/roo-cline-<version>.vsix`)。
-3.  使用 VSCode CLI 手動安裝
+3.  使用 VSCode CLI 手動安裝
     ```sh
     ```sh
     code --install-extension bin/roo-cline-<version>.vsix
     code --install-extension bin/roo-cline-<version>.vsix
     ```
     ```
@@ -163,7 +163,7 @@ pnpm install:vsix [-y] [--editor=<command>]
 
 
 ## 貢獻
 ## 貢獻
 
 
-我們歡迎社群貢獻!請閱讀我們的 [CONTRIBUTING.md](CONTRIBUTING.md) 開始。
+我們歡迎社群貢獻!請閱讀我們的 [CONTRIBUTING.md](CONTRIBUTING.md) 開始。
 
 
 ---
 ---
 
 
@@ -173,4 +173,4 @@ pnpm install:vsix [-y] [--editor=<command>]
 
 
 ---
 ---
 
 
-**享受 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)。祝您開發愉快!

+ 92 - 102
webview-ui/src/i18n/locales/zh-TW/chat.json

@@ -15,7 +15,7 @@
 		"closeAndStart": "關閉現有工作並開始新工作",
 		"closeAndStart": "關閉現有工作並開始新工作",
 		"export": "匯出工作記錄",
 		"export": "匯出工作記錄",
 		"share": "分享工作",
 		"share": "分享工作",
-		"delete": "刪除工作 (按住 Shift 並點選可跳過確認)",
+		"delete": "刪除工作(按住 Shift 並點選可跳過確認)",
 		"shareWithOrganization": "與組織分享",
 		"shareWithOrganization": "與組織分享",
 		"shareWithOrganizationDescription": "僅組織成員可存取",
 		"shareWithOrganizationDescription": "僅組織成員可存取",
 		"sharePublicly": "公開分享",
 		"sharePublicly": "公開分享",
@@ -26,7 +26,7 @@
 		"shareSuccessOrganization": "組織連結已複製到剪貼簿",
 		"shareSuccessOrganization": "組織連結已複製到剪貼簿",
 		"shareSuccessPublic": "公開連結已複製到剪貼簿",
 		"shareSuccessPublic": "公開連結已複製到剪貼簿",
 		"openInCloud": "在 Roo Code Cloud 中開啟工作",
 		"openInCloud": "在 Roo Code Cloud 中開啟工作",
-		"openInCloudIntro": "從任何地方繼續監控或與 Roo 互動。掃描、點擊或複製以開啟。",
+		"openInCloudIntro": "從任何地方繼續監控或與 Roo 互動。掃描、點選或複製即可開啟。",
 		"openApiHistory": "開啟 API 歷史紀錄",
 		"openApiHistory": "開啟 API 歷史紀錄",
 		"openUiHistory": "開啟 UI 歷史紀錄",
 		"openUiHistory": "開啟 UI 歷史紀錄",
 		"backToParentTask": "上層工作"
 		"backToParentTask": "上層工作"
@@ -59,12 +59,12 @@
 	},
 	},
 	"reject": {
 	"reject": {
 		"title": "拒絕",
 		"title": "拒絕",
-		"tooltip": "拒絕此操作"
+		"tooltip": "阻止此操作執行"
 	},
 	},
-	"completeSubtaskAndReturn": "完成子工作並返回",
+	"completeSubtaskAndReturn": "完成子任務並返回",
 	"approve": {
 	"approve": {
 		"title": "核准",
 		"title": "核准",
-		"tooltip": "核准此操作"
+		"tooltip": "允許執行此操作"
 	},
 	},
 	"read-batch": {
 	"read-batch": {
 		"approve": {
 		"approve": {
@@ -87,12 +87,12 @@
 		"tooltip": "終止目前的命令"
 		"tooltip": "終止目前的命令"
 	},
 	},
 	"resumeTask": {
 	"resumeTask": {
-		"title": "繼續工作",
+		"title": "繼續",
 		"tooltip": "繼續目前的工作"
 		"tooltip": "繼續目前的工作"
 	},
 	},
 	"terminate": {
 	"terminate": {
-		"title": "終止",
-		"tooltip": "結束目前的工作"
+		"title": "新工作",
+		"tooltip": "開始新的工作"
 	},
 	},
 	"cancel": {
 	"cancel": {
 		"title": "取消",
 		"title": "取消",
@@ -104,20 +104,20 @@
 	},
 	},
 	"enqueueMessage": "將訊息加入佇列(會在目前工作完成後傳送)",
 	"enqueueMessage": "將訊息加入佇列(會在目前工作完成後傳送)",
 	"editMessage": {
 	"editMessage": {
-		"placeholder": "編輯您的訊息..."
+		"placeholder": "編輯訊息..."
 	},
 	},
-	"scrollToBottom": "捲動至聊天室底部",
-	"about": "Roo Code 編輯器中的整 AI 開發團隊。",
-	"docs": "請參閱我們的<DocsLink>說明文件</DocsLink>以了解詳細資訊。",
-	"onboarding": "此工作區的工作清單是空的。",
+	"scrollToBottom": "捲動至對話底部",
+	"about": "Roo 是編輯器中的整 AI 開發團隊。",
+	"docs": "請參閱 <DocsLink>說明文件</DocsLink> 開始使用。",
+	"onboarding": "想要做什麼呢?",
 	"rooTips": {
 	"rooTips": {
 		"customizableModes": {
 		"customizableModes": {
-			"title": "可自訂模式",
+			"title": "可自訂模式,專注任務不偏離",
 			"description": "專注於任務並交付成果的專業角色。"
 			"description": "專注於任務並交付成果的專業角色。"
 		},
 		},
 		"modelAgnostic": {
 		"modelAgnostic": {
-			"title": "自備模型",
-			"description": "使用您自己的提供商金鑰,甚至可以執行本地推斷 — 無需加價,無鎖定,無限制"
+			"title": "自備模型,無加價無鎖定",
+			"description": "使用自己的供應商金鑰,甚至可執行本機推論 - Roo 不額外收費"
 		}
 		}
 	},
 	},
 	"selectMode": "選擇互動模式",
 	"selectMode": "選擇互動模式",
@@ -129,18 +129,18 @@
 		"settings": "模式設定",
 		"settings": "模式設定",
 		"description": "專門量身打造 Roo 行為的角色。",
 		"description": "專門量身打造 Roo 行為的角色。",
 		"searchPlaceholder": "搜尋模式...",
 		"searchPlaceholder": "搜尋模式...",
-		"noResults": "沒有找到結果"
+		"noResults": "找到結果"
 	},
 	},
-	"enhancePromptDescription": "「強化提示詞」按鈕可透過提供額外內容、說明或改寫來協助改善您的提示詞。試著在這裡輸入提示詞,然後點選按鈕以了解其運作方式。",
+	"enhancePromptDescription": "「強化提示詞」按鈕可透過提供額外內容、說明或改寫來協助改善提示詞。試著在這裡輸入提示詞,再點選一次按鈕以了解其運作方式。",
 	"addImages": "新增圖片到訊息中",
 	"addImages": "新增圖片到訊息中",
 	"sendMessage": "傳送訊息",
 	"sendMessage": "傳送訊息",
 	"pressToSend": "按 {{keyCombination}} 傳送",
 	"pressToSend": "按 {{keyCombination}} 傳送",
 	"stopTts": "停止文字轉語音",
 	"stopTts": "停止文字轉語音",
 	"typeMessage": "輸入訊息...",
 	"typeMessage": "輸入訊息...",
-	"typeTask": "在這裡輸入您的工作...",
+	"typeTask": "在這裡輸入工作...",
 	"addContext": "輸入 @ 新增內容,/ 執行命令",
 	"addContext": "輸入 @ 新增內容,/ 執行命令",
 	"dragFiles": "按住 Shift 鍵拖曳檔案",
 	"dragFiles": "按住 Shift 鍵拖曳檔案",
-	"dragFilesImages": "按住 Shift 鍵拖曳檔案/圖片",
+	"dragFilesImages": "按住 Shift 鍵拖曳檔案圖片",
 	"errorReadingFile": "讀取檔案時發生錯誤",
 	"errorReadingFile": "讀取檔案時發生錯誤",
 	"noValidImages": "未處理到任何有效圖片",
 	"noValidImages": "未處理到任何有效圖片",
 	"separator": "分隔符號",
 	"separator": "分隔符號",
@@ -154,27 +154,26 @@
 		"cancelled": "API 請求已取消",
 		"cancelled": "API 請求已取消",
 		"streamingFailed": "API 串流處理失敗",
 		"streamingFailed": "API 串流處理失敗",
 		"rateLimitWait": "速率限制",
 		"rateLimitWait": "速率限制",
-		"errorTitle": "供商錯誤 {{code}}",
+		"errorTitle": "供商錯誤 {{code}}",
 		"errorMessage": {
 		"errorMessage": {
-			"400": "提供商無法按照此方式處理請求。請停止工作並嘗試其他方法。",
-			"401": "無法向提供商進行身份驗證。請檢查您的 API 金鑰設定。",
-			"402": "您的帳戶資金/額度似乎已用盡。請前往提供商增加額度以繼續。",
-			"403": "無權存取。您的 API 金鑰有效,但提供商拒絕完成此請求。",
-			"429": "請求次數過多。提供商已對您的請求進行速率限制。請在下一次 API 呼叫前稍候。",
-			"500": "提供商伺服器錯誤。提供商端發生問題,您的請求沒有問題。",
-			"docs": "文件",
+			"docs": "說明文件",
 			"goToSettings": "設定",
 			"goToSettings": "設定",
-			"unknown": "未知 API 錯誤。請聯絡 Roo Code 支援。",
+			"400": "供應商無法按照此方式處理請求。請停止工作並嘗試其他方法。",
+			"401": "無法向供應商進行身份驗證。請檢查您的 API 金鑰設定。",
+			"402": "您的帳戶資金/額度似乎已用盡。請前往供應商增加額度以繼續。",
+			"403": "無權存取。您的 API 金鑰有效,但供應商拒絕完成此請求。",
+			"429": "請求次數過多。供應商已對您的請求進行速率限制。請在下一次 API 呼叫前稍候。",
+			"500": "供應商伺服器錯誤。伺服器端發生問題,您的請求沒有問題。",
 			"connection": "連線錯誤。請確保您有可用的網際網路連線。",
 			"connection": "連線錯誤。請確保您有可用的網際網路連線。",
-			"claudeCodeNotAuthenticated": "你需要登入才能使用 Claude Code。前往設定並點擊「登入 Claude Code」以進行驗證。"
+			"unknown": "未知 API 錯誤。請聯絡 Roo Code 技術支援。",
+			"claudeCodeNotAuthenticated": "您需要登入才能使用 Claude Code。前往設定並點選「登入 Claude Code」以進行驗證。"
 		}
 		}
 	},
 	},
 	"checkpoint": {
 	"checkpoint": {
 		"regular": "檢查點",
 		"regular": "檢查點",
-		"initializingWarning": "正在初始化檢查點... 如果耗時過長,您可以在<settingsLink>設定</settingsLink>中停用檢查點並重新啟動工作。",
+		"initializingWarning": "正在初始化檢查點... 如果耗時過長,您可以在 <settingsLink>設定</settingsLink> 中停用檢查點並重新啟動工作。",
 		"menu": {
 		"menu": {
 			"viewDiff": "檢視差異",
 			"viewDiff": "檢視差異",
-			"more": "更多選項",
 			"viewDiffFromInit": "檢視所有變更",
 			"viewDiffFromInit": "檢視所有變更",
 			"viewDiffWithCurrent": "檢視自此檢查點以來的變更",
 			"viewDiffWithCurrent": "檢視自此檢查點以來的變更",
 			"restore": "還原檢查點",
 			"restore": "還原檢查點",
@@ -184,7 +183,8 @@
 			"confirm": "確認",
 			"confirm": "確認",
 			"cancel": "取消",
 			"cancel": "取消",
 			"cannotUndo": "此操作無法復原。",
 			"cannotUndo": "此操作無法復原。",
-			"restoreFilesAndTaskDescription": "將您的專案檔案還原到此時的快照,並刪除此點之後的所有訊息。"
+			"restoreFilesAndTaskDescription": "將您的專案檔案還原到此時的快照,並刪除此點之後的所有訊息。",
+			"more": "更多選項"
 		},
 		},
 		"current": "目前"
 		"current": "目前"
 	},
 	},
@@ -221,8 +221,6 @@
 		"wantsToGenerateImageProtected": "Roo 想要在受保護位置產生圖片",
 		"wantsToGenerateImageProtected": "Roo 想要在受保護位置產生圖片",
 		"didGenerateImage": "Roo 已產生圖片",
 		"didGenerateImage": "Roo 已產生圖片",
 		"wantsToCreate": "Roo 想要建立新檔案",
 		"wantsToCreate": "Roo 想要建立新檔案",
-		"wantsToSearchReplace": "Roo 想要在此檔案中搜尋和取代",
-		"didSearchReplace": "Roo 已在此檔案執行搜尋和取代",
 		"wantsToInsert": "Roo 想要在此檔案中插入內容",
 		"wantsToInsert": "Roo 想要在此檔案中插入內容",
 		"wantsToInsertWithLineNumber": "Roo 想要在此檔案第 {{lineNumber}} 行插入內容",
 		"wantsToInsertWithLineNumber": "Roo 想要在此檔案第 {{lineNumber}} 行插入內容",
 		"wantsToInsertAtEnd": "Roo 想要在此檔案尾端新增內容"
 		"wantsToInsertAtEnd": "Roo 想要在此檔案尾端新增內容"
@@ -246,16 +244,15 @@
 		"wantsToSearchWithPath": "Roo 想要在 <code>{{path}}</code> 中搜尋程式碼庫 <code>{{query}}</code>",
 		"wantsToSearchWithPath": "Roo 想要在 <code>{{path}}</code> 中搜尋程式碼庫 <code>{{query}}</code>",
 		"didSearch_one": "找到 1 個結果",
 		"didSearch_one": "找到 1 個結果",
 		"didSearch_other": "找到 {{count}} 個結果",
 		"didSearch_other": "找到 {{count}} 個結果",
-		"resultTooltip": "相似度評分:{{score}} (點選開啟檔案)"
+		"resultTooltip": "相似度評分:{{score}}(點選以開啟檔案)"
 	},
 	},
 	"commandOutput": "命令輸出",
 	"commandOutput": "命令輸出",
 	"commandExecution": {
 	"commandExecution": {
-		"running": "正在執行",
 		"abort": "中止",
 		"abort": "中止",
+		"running": "執行中",
 		"pid": "PID: {{pid}}",
 		"pid": "PID: {{pid}}",
 		"exitStatus": "已結束,狀態碼 {{exitCode}}",
 		"exitStatus": "已結束,狀態碼 {{exitCode}}",
-		"manageCommands": "管理命令權限",
-		"commandManagementDescription": "管理命令權限:點選 ✓ 允許自動執行,點選 ✗ 拒絕執行。規則可以開啟/關閉或從清單中移除。<settingsLink>檢視所有設定</settingsLink>",
+		"manageCommands": "自動核准的命令",
 		"addToAllowed": "新增至允許清單",
 		"addToAllowed": "新增至允許清單",
 		"removeFromAllowed": "從允許清單中移除",
 		"removeFromAllowed": "從允許清單中移除",
 		"addToDenied": "新增至拒絕清單",
 		"addToDenied": "新增至拒絕清單",
@@ -285,13 +282,12 @@
 		"didSwitchWithReason": "Roo 已切換至 {{mode}} 模式,原因:{{reason}}"
 		"didSwitchWithReason": "Roo 已切換至 {{mode}} 模式,原因:{{reason}}"
 	},
 	},
 	"subtasks": {
 	"subtasks": {
-		"wantsToCreate": "Roo 想要在 {{mode}} 模式下建立新的子工作",
-		"wantsToFinish": "Roo 想要完成此子工作",
-		"newTaskContent": "子工作指示",
-		"completionContent": "子工作已完成",
-		"resultContent": "子工作結果",
+		"wantsToCreate": "Roo 想要在 {{mode}} 模式下建立新的子任務",
+		"wantsToFinish": "Roo 想要完成此子任務",
+		"newTaskContent": "子任務指示",
+		"resultContent": "子任務結果",
 		"defaultResult": "請繼續下一個工作。",
 		"defaultResult": "請繼續下一個工作。",
-		"completionInstructions": "子工作已完成!您可以檢閱結果並提出修正或後續步驟。如果一切順利,請確認以將結果回傳給主任務。",
+		"completionInstructions": "子任務已完成!您可以檢閱結果並提出修正或後續步驟。如果一切順利,請確認以將結果回傳給主任務。",
 		"goToSubtask": "查看工作"
 		"goToSubtask": "查看工作"
 	},
 	},
 	"questions": {
 	"questions": {
@@ -301,38 +297,37 @@
 	"error": "錯誤",
 	"error": "錯誤",
 	"modelResponseIncomplete": "模型回應不完整",
 	"modelResponseIncomplete": "模型回應不完整",
 	"modelResponseErrors": {
 	"modelResponseErrors": {
-		"noToolsUsed": "模型在回應中未使用任何工具。這通常發生在模型僅提供文字/推理而未呼叫完成工作所需的工具時。",
-		"noToolsUsedDetails": "模型提供了文字/推理,但未呼叫任何必需的工具。這通常表示模型誤解了工作,或在確定使用哪個工具時遇到困難。系統已自動提示模型使用正確的工具重試。",
+		"noToolsUsed": "模型在回應中未使用任何工具。這通常發生在模型僅提供文字推理而未呼叫完成工作所需的工具時。",
+		"noToolsUsedDetails": "模型提供了文字推理,但未呼叫任何必需的工具。這通常表示模型誤解了工作,或在確定使用哪個工具時遇到困難。系統已自動提示模型使用正確的工具重試。",
 		"noAssistantMessages": "模型未提供任何回應內容。這可能表示 API 或模型輸出存在問題。",
 		"noAssistantMessages": "模型未提供任何回應內容。這可能表示 API 或模型輸出存在問題。",
 		"noAssistantMessagesDetails": "語言模型回傳了一個沒有任何文字或工具呼叫的空回應。這可能是由於 API 問題、速率限制或模型特定問題所導致。系統已自動提示模型重試。"
 		"noAssistantMessagesDetails": "語言模型回傳了一個沒有任何文字或工具呼叫的空回應。這可能是由於 API 問題、速率限制或模型特定問題所導致。系統已自動提示模型重試。"
 	},
 	},
-	"diffError": {
-		"title": "編輯失敗"
-	},
-	"troubleMessage": "Roo 遇到問題...",
 	"errorDetails": {
 	"errorDetails": {
-		"link": "詳",
+		"link": "詳細內容",
 		"title": "錯誤詳細資訊",
 		"title": "錯誤詳細資訊",
-		"copyToClipboard": "複製到剪貼簿",
+		"copyToClipboard": "複製基本錯誤資訊",
 		"copied": "已複製!",
 		"copied": "已複製!",
 		"diagnostics": "取得詳細錯誤資訊",
 		"diagnostics": "取得詳細錯誤資訊",
-		"proxyProvider": "看起來你在使用基於代理的提供商。請檢查日誌並確保它不會重寫 Roo 的請求。"
+		"proxyProvider": "似乎正在使用代理型供應商。請檢查記錄,並確保不會重寫 Roo 的請求。"
+	},
+	"diffError": {
+		"title": "編輯失敗"
 	},
 	},
+	"troubleMessage": "Roo 遇到問題...",
 	"powershell": {
 	"powershell": {
-		"issues": "您似乎遇到了 Windows PowerShell 的問題,請參閱此說明文件"
+		"issues": "似乎遇到 Windows PowerShell 問題,請參閱此說明文件"
 	},
 	},
 	"autoApprove": {
 	"autoApprove": {
-		"tooltipManage": "管理自動批准設定",
-		"tooltipStatus": "自動批准已啟用:{{toggles}}",
-		"title": "自動批准",
-		"toggle": "切換自動批准",
+		"tooltipManage": "管理自動核准設定",
+		"tooltipStatus": "自動核准已啟用:{{toggles}}",
+		"title": "自動核准",
 		"all": "全部",
 		"all": "全部",
 		"none": "無",
 		"none": "無",
-		"description": "無需請求權限即可執行這些操作。僅對完全信任的操作啟用此功能。",
-		"selectOptionsFirst": "請至少選擇以下一個選項以啟用自動准",
-		"toggleAriaLabel": "切換自動准",
-		"disabledAriaLabel": "自動批准已禁用 - 請先選擇選項",
-		"triggerLabelOff": "自動准已關閉",
+		"description": "無需請求權限即可執行這些操作。僅對完全信任的操作啟用此功能。",
+		"selectOptionsFirst": "請至少選擇以下一個選項以啟用自動准",
+		"toggleAriaLabel": "切換自動准",
+		"disabledAriaLabel": "自動核准已停用,請先選擇選項",
+		"triggerLabelOff": "自動准已關閉",
 		"triggerLabelOffShort": "關閉",
 		"triggerLabelOffShort": "關閉",
 		"triggerLabel_zero": "0 個自動核准",
 		"triggerLabel_zero": "0 個自動核准",
 		"triggerLabel_one": "1 個自動核准",
 		"triggerLabel_one": "1 個自動核准",
@@ -341,12 +336,12 @@
 	},
 	},
 	"announcement": {
 	"announcement": {
 		"title": "Roo Code {{version}} 已發布",
 		"title": "Roo Code {{version}} 已發布",
-		"support": "請在 <githubLink>GitHub</githubLink> 上為我們按星支持 Roo Code。",
+		"support": "請在 <githubLink>GitHub</githubLink> 上給 Roo Code 星星支持我們。",
 		"stealthModel": {
 		"stealthModel": {
-			"feature": "<bold>限時免費隱形模型</bold> - Code Supernova:現已升級為 <bold>1M Token 上下文視窗</bold>!一個支援圖像輸入的多功能代理程式編程模型,透過 Roo Code Cloud 提供。",
-			"note": "(注意:提示和完成會被模型創建者記錄並用於改進模型)",
-			"connectButton": "連到 Roo Code Cloud",
-			"selectModel": "在設定中從 Roo Code Cloud 供商選擇 <code>roo/code-supernova</code> 開始使用。",
+			"feature": "<bold>限時免費隱形模型</bold> - Code Supernova:現已升級為 <bold>1M Token 上下文視窗</bold>!一個支援影像輸入的多功能代理程式設計模型,透過 Roo Code Cloud 提供。",
+			"note": "(注意:提示詞和回應會被模型建立者記錄並用於改進模型)",
+			"connectButton": "連到 Roo Code Cloud",
+			"selectModel": "在設定中從 Roo Code Cloud 供商選擇 <code>roo/code-supernova</code> 開始使用。",
 			"goToSettingsButton": "前往設定"
 			"goToSettingsButton": "前往設定"
 		},
 		},
 		"release": {
 		"release": {
@@ -355,7 +350,7 @@
 		},
 		},
 		"cloudAgents": {
 		"cloudAgents": {
 			"heading": "雲端的新功能:",
 			"heading": "雲端的新功能:",
-			"specialized": "推出 <bold>Explainer</bold>、<bold>Planner</bold> 和 <bold>Coder</bold> - 三個專業雲端代理來增強你的工作流程。",
+			"specialized": "推出 <bold>Explainer</bold>、<bold>Planner</bold> 和 <bold>Coder</bold>,三個專業雲端代理用來強化工作流程。",
 			"description": "代理在雲端協同工作,可從網頁或透過 Slack 觸發。",
 			"description": "代理在雲端協同工作,可從網頁或透過 Slack 觸發。",
 			"tryButton": "試用雲端代理"
 			"tryButton": "試用雲端代理"
 		},
 		},
@@ -366,24 +361,24 @@
 		"seconds": "{{count}} 秒"
 		"seconds": "{{count}} 秒"
 	},
 	},
 	"followUpSuggest": {
 	"followUpSuggest": {
-		"copyToInput": "複製到輸入框 (或按住 Shift 並點選)",
-		"timerPrefix": "自動批准已啟用。{{seconds}}秒後選擇中…"
+		"copyToInput": "複製到輸入欄(或按住 Shift 並點選)",
+		"timerPrefix": "自動核准已啟用。{{seconds}} 秒後自動選取..."
 	},
 	},
 	"costs": {
 	"costs": {
-		"totalWithSubtasks": "總成本(包括子任務): ${{cost}}",
-		"total": "總成本: ${{cost}}",
-		"includesSubtasks": "包子任務成本"
+		"totalWithSubtasks": "總成本(包含子任務):${{cost}}",
+		"total": "總成本${{cost}}",
+		"includesSubtasks": "包子任務成本"
 	},
 	},
 	"browser": {
 	"browser": {
-		"session": "瀏覽器會話",
-		"active": "活動中",
+		"session": "瀏覽器工作階段",
+		"active": "使用中",
 		"rooWantsToUse": "Roo 想要使用瀏覽器",
 		"rooWantsToUse": "Roo 想要使用瀏覽器",
 		"consoleLogs": "主控台記錄",
 		"consoleLogs": "主控台記錄",
 		"noNewLogs": "(沒有新記錄)",
 		"noNewLogs": "(沒有新記錄)",
 		"screenshot": "瀏覽器螢幕擷圖",
 		"screenshot": "瀏覽器螢幕擷圖",
 		"cursor": "游標",
 		"cursor": "游標",
 		"navigation": {
 		"navigation": {
-			"step": "步驟 {{current}} / {{total}}",
+			"step": "步驟 {{current}}{{total}}",
 			"previous": "上一步",
 			"previous": "上一步",
 			"next": "下一步"
 			"next": "下一步"
 		},
 		},
@@ -392,9 +387,9 @@
 			"title": "瀏覽器動作:",
 			"title": "瀏覽器動作:",
 			"launched": "瀏覽器已啟動",
 			"launched": "瀏覽器已啟動",
 			"launch": "在 {{url}} 啟動瀏覽器",
 			"launch": "在 {{url}} 啟動瀏覽器",
-			"clicked": "點選位置: {{coordinate}}",
+			"clicked": "點選位置{{coordinate}}",
 			"click": "點選 ({{coordinate}})",
 			"click": "點選 ({{coordinate}})",
-			"typed": "輸入: {{text}}",
+			"typed": "輸入{{text}}",
 			"type": "輸入「{{text}}」",
 			"type": "輸入「{{text}}」",
 			"pressed": "已按下 {{key}}",
 			"pressed": "已按下 {{key}}",
 			"press": "按下 {{key}}",
 			"press": "按下 {{key}}",
@@ -402,9 +397,9 @@
 			"scrollDown": "向下捲動",
 			"scrollDown": "向下捲動",
 			"scrolledUp": "已向上捲動",
 			"scrolledUp": "已向上捲動",
 			"scrollUp": "向上捲動",
 			"scrollUp": "向上捲動",
-			"hovered": "懸停位置: {{coordinate}}",
-			"hover": "懸停 ({{coordinate}})",
-			"resized": "大小已變更: {{size}}",
+			"hovered": "滑鼠停留位置:{{coordinate}}",
+			"hover": "滑鼠停留 ({{coordinate}})",
+			"resized": "大小已變更{{size}}",
 			"resize": "調整大小為 {{size}}",
 			"resize": "調整大小為 {{size}}",
 			"screenshotSaved": "螢幕擷圖已儲存",
 			"screenshotSaved": "螢幕擷圖已儲存",
 			"screenshot": "將螢幕擷圖儲存至 {{path}}",
 			"screenshot": "將螢幕擷圖儲存至 {{path}}",
@@ -419,12 +414,12 @@
 			"copy_code": "複製程式碼"
 			"copy_code": "複製程式碼"
 		}
 		}
 	},
 	},
-	"systemPromptWarning": "警告:自訂系統提示詞覆已啟用。這可能嚴重破壞功能並導致不可預測的行為。",
+	"systemPromptWarning": "警告:自訂系統提示詞覆已啟用。這可能嚴重破壞功能並導致不可預測的行為。",
 	"profileViolationWarning": "目前設定檔與您的組織設定不相容",
 	"profileViolationWarning": "目前設定檔與您的組織設定不相容",
 	"shellIntegration": {
 	"shellIntegration": {
 		"title": "命令執行警告",
 		"title": "命令執行警告",
-		"description": "您的命令正在沒有 VSCode 終端機 Shell 整合的情況下執行。若要隱藏此警告,在 <settingsLink>Roo Code 設定</settingsLink> 的<strong>終端機</strong>區塊中停用 Shell 整合,或使用下方連結排解 VSCode 終端機整合問題。",
-		"troubleshooting": "點選此處查看 Shell 整合文件。"
+		"description": "命令正在沒有 VS Code 終端機 Shell 整合的情況下執行。若要隱藏此警告,可在 <settingsLink>Roo Code 設定</settingsLink> 的 <strong>終端機</strong> 區塊中停用 Shell 整合,或使用下方連結排解 VS Code 終端機整合問題。",
+		"troubleshooting": "點選此處查看 Shell 整合說明文件。"
 	},
 	},
 	"ask": {
 	"ask": {
 		"autoApprovedRequestLimitReached": {
 		"autoApprovedRequestLimitReached": {
@@ -448,11 +443,6 @@
 	"versionIndicator": {
 	"versionIndicator": {
 		"ariaLabel": "版本 {{version}} - 點選查看發布說明"
 		"ariaLabel": "版本 {{version}} - 點選查看發布說明"
 	},
 	},
-	"rooCloudCTA": {
-		"title": "Roo Code Cloud 正在進化!",
-		"description": "在雲端執行 Roomote 遠端代理、隨時隨地存取您的工作、與他人協作等等。",
-		"joinWaitlist": "註冊以獲得最新更新。"
-	},
 	"command": {
 	"command": {
 		"triggerDescription": "觸發 {{name}} 命令"
 		"triggerDescription": "觸發 {{name}} 命令"
 	},
 	},
@@ -476,24 +466,24 @@
 			"confirm": "刪除"
 			"confirm": "刪除"
 		}
 		}
 	},
 	},
-	"contextMenu": {
-		"noResults": "沒有結果",
-		"problems": "問題",
-		"terminal": "終端機",
-		"url": "貼上 URL 以擷取內容"
+	"slashCommand": {
+		"wantsToRun": "Roo 想要執行斜線指令",
+		"didRun": "Roo 執行了斜線指令"
 	},
 	},
 	"queuedMessages": {
 	"queuedMessages": {
 		"title": "佇列中的訊息",
 		"title": "佇列中的訊息",
 		"clickToEdit": "點選以編輯訊息"
 		"clickToEdit": "點選以編輯訊息"
 	},
 	},
-	"slashCommand": {
-		"wantsToRun": "Roo 想要執行斜線指令",
-		"didRun": "Roo 執行了斜線指令"
+	"contextMenu": {
+		"noResults": "找不到結果",
+		"problems": "問題",
+		"terminal": "終端機",
+		"url": "貼上 URL 以擷取內容"
 	},
 	},
 	"todo": {
 	"todo": {
-		"partial": "已完成 {{completed}} / {{total}} 個待辦事項",
+		"partial": "已完成 {{completed}}{{total}} 個待辦事項",
 		"complete": "已完成 {{total}} 個待辦事項",
 		"complete": "已完成 {{total}} 個待辦事項",
-		"updated": "已更新待辦事項列表",
+		"updated": "已更新待辦事項清單",
 		"completed": "已完成",
 		"completed": "已完成",
 		"started": "已開始"
 		"started": "已開始"
 	},
 	},
@@ -503,7 +493,7 @@
 		"toolsPart_other": "{{count}} 個工具",
 		"toolsPart_other": "{{count}} 個工具",
 		"serversPart_one": "{{count}} 個 MCP 伺服器",
 		"serversPart_one": "{{count}} 個 MCP 伺服器",
 		"serversPart_other": "{{count}} 個 MCP 伺服器",
 		"serversPart_other": "{{count}} 個 MCP 伺服器",
-		"messageTemplate": "已啟用 {{tools}}(透過 {{servers}})。這麼多的工具可能會混淆模型並導致錯誤。請嘗試保持在 {{threshold}} 以下。",
+		"messageTemplate": "已啟用 {{tools}}(透過 {{servers}})。這麼多的工具可能會混淆模型並導致錯誤。請嘗試保持在 {{threshold}} 以下。",
 		"openMcpSettings": "開啟 MCP 設定"
 		"openMcpSettings": "開啟 MCP 設定"
 	}
 	}
 }
 }

+ 14 - 14
webview-ui/src/i18n/locales/zh-TW/cloud.json

@@ -7,30 +7,30 @@
 	"connect": "開始使用",
 	"connect": "開始使用",
 	"cloudBenefitsTitle": "試用 Roo Code Cloud",
 	"cloudBenefitsTitle": "試用 Roo Code Cloud",
 	"cloudBenefitProvider": "存取與 Roo 完美配合的免費和付費模型",
 	"cloudBenefitProvider": "存取與 Roo 完美配合的免費和付費模型",
-	"cloudBenefitCloudAgents": "將任務分配給自主雲端代理",
-	"cloudBenefitTriggers": "在 Github 上獲取程式碼審查,從 Slack 啟動任務等等",
-	"cloudBenefitWalkaway": "隨時隨地(包括您的手機)追蹤和控制任務",
-	"cloudBenefitHistory": "隨時隨地存取您的任務歷史記錄並與他人分享",
-	"cloudBenefitMetrics": "獲得您的代幣消耗的整體視圖",
+	"cloudBenefitCloudAgents": "將工作分配給自主雲端代理",
+	"cloudBenefitTriggers": "在 GitHub 上取得程式碼審查、從 Slack 啟動工作等等",
+	"cloudBenefitWalkaway": "隨時隨地(包括您的手機)追蹤和控制工作",
+	"cloudBenefitHistory": "隨時隨地存取工作歷史紀錄並與他人分享",
+	"cloudBenefitMetrics": "取得 Token 使用量的整體檢視",
 	"visitCloudWebsite": "造訪 Roo Code Cloud",
 	"visitCloudWebsite": "造訪 Roo Code Cloud",
 	"taskSync": "任務同步",
 	"taskSync": "任務同步",
-	"taskSyncDescription": "同步您的任務以在 Roo Code Cloud 上檢視和分享",
+	"taskSyncDescription": "同步工作以在 Roo Code Cloud 上檢視和分享",
 	"remoteControl": "Roomote Control",
 	"remoteControl": "Roomote Control",
-	"remoteControlDescription": "允許從 Roo Code Cloud 控制任務",
+	"remoteControlDescription": "允許從 Roo Code Cloud 控制工作",
 	"remoteControlRequiresTaskSync": "必須啟用任務同步才能使用 Roomote Control",
 	"remoteControlRequiresTaskSync": "必須啟用任務同步才能使用 Roomote Control",
 	"taskSyncManagedByOrganization": "工作同步由您的組織管理",
 	"taskSyncManagedByOrganization": "工作同步由您的組織管理",
-	"usageMetricsAlwaysReported": "登入時始終報告模型使用資訊",
-	"authWaiting": "等待身份驗證完成...",
-	"havingTrouble": "遇到問題?",
-	"pasteCallbackUrl": "從瀏覽器複製重新導向 URL 並貼到這裡:",
+	"usageMetricsAlwaysReported": "登入時會一律回報模型使用資訊",
+	"authWaiting": "等待瀏覽器驗證完成...",
+	"havingTrouble": "遇到問題了嗎?",
+	"pasteCallbackUrl": "從瀏覽器複製重新導向 URL 並貼到這裡:",
 	"startOver": "重新開始",
 	"startOver": "重新開始",
 	"personalAccount": "個人帳戶",
 	"personalAccount": "個人帳戶",
 	"switchAccount": "切換 Roo Code Cloud 帳戶",
 	"switchAccount": "切換 Roo Code Cloud 帳戶",
-	"createTeamAccount": "建團隊帳戶",
+	"createTeamAccount": "建團隊帳戶",
 	"cloudUrlPillLabel": "Roo Code Cloud URL",
 	"cloudUrlPillLabel": "Roo Code Cloud URL",
 	"upsell": {
 	"upsell": {
-		"autoApprovePowerUser": "給 Roo 一點獨立性?使用 Roo Code Cloud 隨時隨地控制它。<learnMoreLink>了解更多</learnMoreLink>。",
+		"autoApprovePowerUser": "給 Roo 一點獨立性?使用 Roo Code Cloud 隨時隨地掌控工作進度。<learnMoreLink>了解更多</learnMoreLink>。",
 		"longRunningTask": "這可能需要一些時間。使用雲端隨時隨地繼續。",
 		"longRunningTask": "這可能需要一些時間。使用雲端隨時隨地繼續。",
-		"taskList": "喜歡Roo嗎?快來看看Roo Code Cloud:隨時隨地追蹤和控制您的任務,執行自主雲端代理,取得使用統計數據等等。<learnMoreLink>了解更多</learnMoreLink>。"
+		"taskList": "喜歡 Roo 嗎?快來看看 Roo Code Cloud:隨時隨地追蹤和控制您的任務,執行自主雲端代理,取得使用統計資料等等。<learnMoreLink>了解更多</learnMoreLink>。"
 	}
 	}
 }
 }

+ 7 - 7
webview-ui/src/i18n/locales/zh-TW/common.json

@@ -50,7 +50,7 @@
 	},
 	},
 	"image": {
 	"image": {
 		"tabs": {
 		"tabs": {
-			"view": "像"
+			"view": "像"
 		},
 		},
 		"noData": "無圖片資料"
 		"noData": "無圖片資料"
 	},
 	},
@@ -72,11 +72,11 @@
 		"deleteWarning": "刪除此訊息將會刪除對話中所有後續的訊息。您要繼續嗎?",
 		"deleteWarning": "刪除此訊息將會刪除對話中所有後續的訊息。您要繼續嗎?",
 		"editMessage": "編輯訊息",
 		"editMessage": "編輯訊息",
 		"editWarning": "編輯此訊息將刪除對話中的所有後續訊息。是否繼續?",
 		"editWarning": "編輯此訊息將刪除對話中的所有後續訊息。是否繼續?",
-		"editQuestionWithCheckpoint": "編輯此訊息將刪除對話中的所有後續訊息。是否同時將所有變更撤銷到此存檔點?",
-		"deleteQuestionWithCheckpoint": "刪除此訊息將刪除對話中的所有後續訊息。是否同時將所有變更撤銷到此存檔點?",
+		"editQuestionWithCheckpoint": "編輯此訊息將刪除對話中的所有後續訊息。是否同時將所有變更復原到此檢查點?",
+		"deleteQuestionWithCheckpoint": "刪除此訊息將刪除對話中的所有後續訊息。是否同時將所有變更復原到此檢查點?",
 		"editOnly": "否,僅編輯訊息",
 		"editOnly": "否,僅編輯訊息",
 		"deleteOnly": "否,僅刪除訊息",
 		"deleteOnly": "否,僅刪除訊息",
-		"restoreToCheckpoint": "是,恢復存檔點",
+		"restoreToCheckpoint": "是,還原檢查點",
 		"proceed": "繼續",
 		"proceed": "繼續",
 		"dontShowAgain": "不再顯示"
 		"dontShowAgain": "不再顯示"
 	},
 	},
@@ -97,14 +97,14 @@
 		"years_ago": "{{count}} 年前"
 		"years_ago": "{{count}} 年前"
 	},
 	},
 	"errors": {
 	"errors": {
-		"wait_checkpoint_long_time": "初始化存檔點已等待 {{timeout}} 秒。如果你不需要存檔點功能,請在<settingsLink>存檔點設定</settingsLink>中關閉。",
-		"init_checkpoint_fail_long_time": "存檔點初始化已超過 {{timeout}} 秒,因此此工作已停用存檔點。你可以關閉存檔點或在<settingsLink>存檔點設定</settingsLink>中延長等待時間。",
+		"wait_checkpoint_long_time": "初始化檢查點已等待 {{timeout}} 秒。若不需要檢查點功能,請在 <settingsLink>[檢查點設定]</settingsLink> 中關閉。",
+		"init_checkpoint_fail_long_time": "檢查點初始化已超過 {{timeout}} 秒,因此此工作已停用檢查點。可關閉檢查點或在 <settingsLink>[檢查點設定]</settingsLink> 中延長等待時間。",
 		"attempt_completion_tool_failed": "無法執行 attempt_completion,因為本輪中先前的工具呼叫失敗了。請在嘗試完成前解決工具失敗問題。"
 		"attempt_completion_tool_failed": "無法執行 attempt_completion,因為本輪中先前的工具呼叫失敗了。請在嘗試完成前解決工具失敗問題。"
 	},
 	},
 	"tasks": {
 	"tasks": {
 		"delegated": "已委派給子工作",
 		"delegated": "已委派給子工作",
 		"delegated_to": "已委派給工作 {{childId}}",
 		"delegated_to": "已委派給工作 {{childId}}",
-		"delegation_completed": "子工作已完成,繼續父工作",
+		"delegation_completed": "子工作已完成,繼續主任務",
 		"awaiting_child": "等待子工作 {{childId}}"
 		"awaiting_child": "等待子工作 {{childId}}"
 	},
 	},
 	"costs": {
 	"costs": {

+ 3 - 3
webview-ui/src/i18n/locales/zh-TW/history.json

@@ -21,13 +21,13 @@
 	"selectionMode": "選擇模式",
 	"selectionMode": "選擇模式",
 	"deselectAll": "取消全選",
 	"deselectAll": "取消全選",
 	"selectAll": "全選",
 	"selectAll": "全選",
-	"selectedItems": "已選擇 {{selected}}/{{total}} 個項目",
+	"selectedItems": "已選擇 {{selected}}/{{total}} ",
 	"clearSelection": "清除選擇",
 	"clearSelection": "清除選擇",
-	"deleteSelected": "刪除所選項目",
+	"deleteSelected": "刪除所選",
 	"deleteTasks": "刪除工作",
 	"deleteTasks": "刪除工作",
 	"confirmDeleteTasks": "確定要刪除 {{count}} 個工作嗎?",
 	"confirmDeleteTasks": "確定要刪除 {{count}} 個工作嗎?",
 	"deleteTasksWarning": "已刪除的工作無法復原,請確認是否要繼續。",
 	"deleteTasksWarning": "已刪除的工作無法復原,請確認是否要繼續。",
-	"deleteItems": "刪除 {{count}} 個項目",
+	"deleteItems": "刪除 {{count}} 筆記錄",
 	"workspace": {
 	"workspace": {
 		"prefix": "工作區:",
 		"prefix": "工作區:",
 		"current": "目前",
 		"current": "目前",

+ 14 - 14
webview-ui/src/i18n/locales/zh-TW/marketplace.json

@@ -34,15 +34,15 @@
 		"tags": {
 		"tags": {
 			"label": "依標籤篩選:",
 			"label": "依標籤篩選:",
 			"clear": "清除標籤",
 			"clear": "清除標籤",
-			"placeholder": "輸入以搜尋選擇標籤...",
+			"placeholder": "輸入以搜尋選擇標籤...",
 			"noResults": "找不到符合的標籤",
 			"noResults": "找不到符合的標籤",
-			"selected": "顯示包含任何選標籤的項目",
+			"selected": "顯示包含任何選標籤的項目",
 			"clickToFilter": "點選標籤以篩選項目"
 			"clickToFilter": "點選標籤以篩選項目"
 		},
 		},
 		"none": "無"
 		"none": "無"
 	},
 	},
 	"sections": {
 	"sections": {
-		"organizationMcps": "{{organization}} MCPs",
+		"organizationMcps": "{{organization}} 的 MCP 伺服器",
 		"marketplace": "市集"
 		"marketplace": "市集"
 	},
 	},
 	"type-group": {
 	"type-group": {
@@ -52,14 +52,14 @@
 	"items": {
 	"items": {
 		"empty": {
 		"empty": {
 			"noItems": "找不到市集項目",
 			"noItems": "找不到市集項目",
-			"withFilters": "嘗試調整您的篩選條件",
+			"withFilters": "嘗試調整篩選條件",
 			"noSources": "嘗試在「來源」分頁中新增來源",
 			"noSources": "嘗試在「來源」分頁中新增來源",
-			"adjustFilters": "嘗試調整您的篩選條件或搜尋詞",
+			"adjustFilters": "嘗試調整篩選條件或搜尋詞",
 			"clearAllFilters": "清除所有篩選條件"
 			"clearAllFilters": "清除所有篩選條件"
 		},
 		},
 		"count": "找到 {{count}} 個項目",
 		"count": "找到 {{count}} 個項目",
 		"components": "{{count}} 個元件",
 		"components": "{{count}} 個元件",
-		"matched": "{{count}} 個符合",
+		"matched": "符合 {{count}} 筆",
 		"refresh": {
 		"refresh": {
 			"button": "重新整理",
 			"button": "重新整理",
 			"refreshing": "重新整理中...",
 			"refreshing": "重新整理中...",
@@ -98,15 +98,15 @@
 		"configurationDescription": "設定此 MCP 伺服器所需的參數",
 		"configurationDescription": "設定此 MCP 伺服器所需的參數",
 		"button": "安裝",
 		"button": "安裝",
 		"successTitle": "{{name}} 已安裝",
 		"successTitle": "{{name}} 已安裝",
-		"successDescription": "安裝成功完成",
+		"successDescription": "安裝完成",
 		"installed": "安裝成功!",
 		"installed": "安裝成功!",
-		"whatNextMcp": "您現在可以設定和使用此 MCP 伺服器。點選側邊欄的 MCP 圖示來切換分頁。",
-		"whatNextMode": "您現在可以使用此模式。點選側邊欄的模式圖示來切換分頁。",
+		"whatNextMcp": "現在可設定並使用此 MCP 伺服器。點選側邊欄的 [MCP] 圖示以切換分頁。",
+		"whatNextMode": "現在可使用此模式。點選側邊欄的 [模式] 圖示以切換分頁。",
 		"done": "完成",
 		"done": "完成",
 		"goToMcp": "前往 MCP 分頁",
 		"goToMcp": "前往 MCP 分頁",
 		"goToModes": "前往模式設定",
 		"goToModes": "前往模式設定",
-		"moreInfoMcp": "檢視 {{name}} MCP 文件",
-		"validationRequired": "請為 {{paramName}} 提供一個值"
+		"moreInfoMcp": "檢視 {{name}} MCP 說明文件",
+		"validationRequired": "請輸入 {{paramName}} 的值"
 	},
 	},
 	"sources": {
 	"sources": {
 		"title": "設定市集來源",
 		"title": "設定市集來源",
@@ -140,17 +140,17 @@
 	"removeConfirm": {
 	"removeConfirm": {
 		"mode": {
 		"mode": {
 			"title": "移除模式",
 			"title": "移除模式",
-			"message": "確定要移除「{{modeName}}」模式嗎?",
+			"message": "確定要移除「{{modeName}}」模式嗎?",
 			"rulesWarning": "這也會移除此模式的任何相關規則檔案。"
 			"rulesWarning": "這也會移除此模式的任何相關規則檔案。"
 		},
 		},
 		"mcp": {
 		"mcp": {
 			"title": "移除 MCP 伺服器",
 			"title": "移除 MCP 伺服器",
-			"message": "確定要移除 MCP 伺服器「{{mcpName}}」嗎?"
+			"message": "確定要移除 MCP 伺服器「{{mcpName}}」嗎?"
 		},
 		},
 		"cancel": "取消",
 		"cancel": "取消",
 		"confirm": "移除"
 		"confirm": "移除"
 	},
 	},
 	"footer": {
 	"footer": {
-		"issueText": "發現市集項目有問題或有新建議嗎?<0>到 GitHub 開個 issue</0> 告訴我們!"
+		"issueText": "發現市集項目有問題或有新建議嗎?<0>到 GitHub 提出 Issue</0> 告訴我們!"
 	}
 	}
 }
 }

+ 1 - 1
webview-ui/src/i18n/locales/zh-TW/mcp.json

@@ -2,7 +2,7 @@
 	"title": "MCP 伺服器",
 	"title": "MCP 伺服器",
 	"done": "完成",
 	"done": "完成",
 	"marketplace": "MCP 市集",
 	"marketplace": "MCP 市集",
-	"description": "<0>模型內容協定 (Model Context Protocol)</0> 能夠與在本機執行的 MCP 伺服器進行通訊,提供額外的工具和資源來擴 Roo 的功能。您可以使用<1>社群開發的伺服器</1>,或請 Roo 為您的工作流程建立新工具 (例如:「建立一個能取得最新 npm 文件的工具」)。",
+	"description": "<0>模型內容協定 (Model Context Protocol)</0> 能夠與在本機執行的 MCP 伺服器進行通訊,提供額外的工具和資源來擴 Roo 的功能。您可以使用<1>社群開發的伺服器</1>,或請 Roo 為您的工作流程建立新工具 (例如:「建立一個能取得最新 npm 文件的工具」)。",
 	"instructions": "使用說明",
 	"instructions": "使用說明",
 	"enableToggle": {
 	"enableToggle": {
 		"title": "啟用 MCP 伺服器",
 		"title": "啟用 MCP 伺服器",

+ 1 - 1
webview-ui/src/i18n/locales/zh-TW/prompts.json

@@ -76,7 +76,7 @@
 	"globalCustomInstructions": {
 	"globalCustomInstructions": {
 		"title": "所有模式的自訂指令",
 		"title": "所有模式的自訂指令",
 		"description": "這些指令適用於所有模式。它們提供了一套可透過下方特定模式指令強化的基本行為。<0>了解更多</0>",
 		"description": "這些指令適用於所有模式。它們提供了一套可透過下方特定模式指令強化的基本行為。<0>了解更多</0>",
-		"loadFromFile": "指令也可以從工作區中的<span>.roo/rules/</span>資料夾或全域<0>.roo/rules/</0>載入(.roorules和.clinerules已棄用,即將停止運作)。"
+		"loadFromFile": "指令也可以從工作區中的<span>.roo/rules/</span>資料夾或全域<0>.roo/rules/</0>載入(.roorules 和.clinerules 已棄用,即將停止運作)。"
 	},
 	},
 	"systemPrompt": {
 	"systemPrompt": {
 		"preview": "預覽系統提示詞",
 		"preview": "預覽系統提示詞",

+ 189 - 192
webview-ui/src/i18n/locales/zh-TW/settings.json

@@ -1,5 +1,5 @@
 {
 {
-	"back": "回工作檢視",
+	"back": "回工作檢視",
 	"common": {
 	"common": {
 		"save": "儲存",
 		"save": "儲存",
 		"done": "完成",
 		"done": "完成",
@@ -9,15 +9,15 @@
 		"add": "新增標頭",
 		"add": "新增標頭",
 		"remove": "移除"
 		"remove": "移除"
 	},
 	},
-	"search": {
-		"placeholder": "搜尋設定...",
-		"noResults": "找不到設定"
-	},
 	"header": {
 	"header": {
 		"title": "設定",
 		"title": "設定",
 		"saveButtonTooltip": "儲存變更",
 		"saveButtonTooltip": "儲存變更",
 		"nothingChangedTooltip": "無任何變更",
 		"nothingChangedTooltip": "無任何變更",
-		"doneButtonTooltip": "捨棄未儲存的變更並關閉設定面板"
+		"doneButtonTooltip": "捨棄未儲存的變更並回到工作檢視"
+	},
+	"search": {
+		"placeholder": "搜尋設定...",
+		"noResults": "找不到設定"
 	},
 	},
 	"unsavedChangesDialog": {
 	"unsavedChangesDialog": {
 		"title": "未儲存的變更",
 		"title": "未儲存的變更",
@@ -29,9 +29,9 @@
 		"providers": "供應商",
 		"providers": "供應商",
 		"modes": "模式",
 		"modes": "模式",
 		"mcp": "MCP 伺服器",
 		"mcp": "MCP 伺服器",
-		"worktrees": "Worktrees",
+		"worktrees": "Worktree",
 		"autoApprove": "自動核准",
 		"autoApprove": "自動核准",
-		"browser": "電腦存取",
+		"browser": "瀏覽器",
 		"checkpoints": "檢查點",
 		"checkpoints": "檢查點",
 		"notifications": "通知",
 		"notifications": "通知",
 		"contextManagement": "上下文",
 		"contextManagement": "上下文",
@@ -59,7 +59,7 @@
 		"contact": {
 		"contact": {
 			"label": "需要與我們聯絡?請寫信"
 			"label": "需要與我們聯絡?請寫信"
 		},
 		},
-		"community": "想要取使用技巧或與其他 Roo Code 使用者交流?加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink>",
+		"community": "想要取使用技巧或與其他 Roo Code 使用者交流?加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink>",
 		"contactAndCommunity": "聯絡與社群",
 		"contactAndCommunity": "聯絡與社群",
 		"manageSettings": "管理設定",
 		"manageSettings": "管理設定",
 		"debugMode": {
 		"debugMode": {
@@ -70,37 +70,52 @@
 	"slashCommands": {
 	"slashCommands": {
 		"description": "管理您的斜線命令,以便快速執行自訂工作流程和動作。 <DocsLink>了解更多</DocsLink>"
 		"description": "管理您的斜線命令,以便快速執行自訂工作流程和動作。 <DocsLink>了解更多</DocsLink>"
 	},
 	},
+	"ui": {
+		"collapseThinking": {
+			"label": "預設折疊「思考」訊息",
+			"description": "啟用後,「思考」塊將預設折疊,直到您與其互動"
+		},
+		"requireCtrlEnterToSend": {
+			"label": "需要 {{primaryMod}}+Enter 傳送訊息",
+			"description": "啟用後,必須按 {{primaryMod}}+Enter 傳送訊息,而不只是 Enter"
+		}
+	},
 	"prompts": {
 	"prompts": {
 		"description": "設定用於快速操作的支援提示詞,如增強提示詞、解釋程式碼和修復問題。這些提示詞幫助 Roo 為常見開發工作提供更好的支援。"
 		"description": "設定用於快速操作的支援提示詞,如增強提示詞、解釋程式碼和修復問題。這些提示詞幫助 Roo 為常見開發工作提供更好的支援。"
 	},
 	},
 	"codeIndex": {
 	"codeIndex": {
 		"title": "程式碼庫索引",
 		"title": "程式碼庫索引",
+		"description": "設定程式碼庫索引設定以啟用專案的語意搜尋。<0>了解更多</0>",
+		"statusTitle": "狀態",
 		"enableLabel": "啟用程式碼庫索引",
 		"enableLabel": "啟用程式碼庫索引",
 		"enableDescription": "啟用程式碼索引以改進搜尋和上下文理解",
 		"enableDescription": "啟用程式碼索引以改進搜尋和上下文理解",
-		"providerLabel": "嵌入提供者",
-		"selectProviderPlaceholder": "選擇提供者",
+		"settingsTitle": "索引設定",
+		"disabledMessage": "程式碼庫索引目前已停用。請在全域設定中啟用以設定索引選項。",
+		"providerLabel": "嵌入供應商",
+		"embedderProviderLabel": "嵌入器供應商",
+		"selectProviderPlaceholder": "選擇供應商",
 		"openaiProvider": "OpenAI",
 		"openaiProvider": "OpenAI",
 		"ollamaProvider": "Ollama",
 		"ollamaProvider": "Ollama",
 		"geminiProvider": "Gemini",
 		"geminiProvider": "Gemini",
 		"geminiApiKeyLabel": "API 金鑰:",
 		"geminiApiKeyLabel": "API 金鑰:",
 		"geminiApiKeyPlaceholder": "輸入您的 Gemini API 金鑰",
 		"geminiApiKeyPlaceholder": "輸入您的 Gemini API 金鑰",
+		"mistralProvider": "Mistral",
+		"mistralApiKeyLabel": "API 金鑰:",
+		"mistralApiKeyPlaceholder": "輸入您的 Mistral API 金鑰",
 		"vercelAiGatewayProvider": "Vercel AI Gateway",
 		"vercelAiGatewayProvider": "Vercel AI Gateway",
 		"vercelAiGatewayApiKeyLabel": "API 金鑰",
 		"vercelAiGatewayApiKeyLabel": "API 金鑰",
 		"vercelAiGatewayApiKeyPlaceholder": "輸入您的 Vercel AI Gateway API 金鑰",
 		"vercelAiGatewayApiKeyPlaceholder": "輸入您的 Vercel AI Gateway API 金鑰",
 		"bedrockProvider": "Amazon Bedrock",
 		"bedrockProvider": "Amazon Bedrock",
 		"bedrockRegionLabel": "AWS 區域",
 		"bedrockRegionLabel": "AWS 區域",
 		"bedrockRegionPlaceholder": "us-east-1",
 		"bedrockRegionPlaceholder": "us-east-1",
-		"bedrockProfileLabel": "AWS 設定檔",
+		"bedrockProfileLabel": "AWS Profile",
 		"bedrockProfilePlaceholder": "default",
 		"bedrockProfilePlaceholder": "default",
-		"bedrockProfileDescription": "來自 ~/.aws/credentials 的 AWS 設定檔名稱(必需)。",
+		"bedrockProfileDescription": "來自 ~/.aws/credentials 的 AWS Profile 名稱(必需)。",
 		"openRouterProvider": "OpenRouter",
 		"openRouterProvider": "OpenRouter",
 		"openRouterApiKeyLabel": "OpenRouter API 金鑰",
 		"openRouterApiKeyLabel": "OpenRouter API 金鑰",
 		"openRouterApiKeyPlaceholder": "輸入您的 OpenRouter API 金鑰",
 		"openRouterApiKeyPlaceholder": "輸入您的 OpenRouter API 金鑰",
 		"openRouterProviderRoutingLabel": "OpenRouter 供應商路由",
 		"openRouterProviderRoutingLabel": "OpenRouter 供應商路由",
 		"openRouterProviderRoutingDescription": "OpenRouter 會將請求路由到適合您嵌入模型的最佳可用供應商。預設情況下,請求會在頂尖供應商之間進行負載平衡以最大化正常運作時間。您也可以為此模型選擇特定的供應商。",
 		"openRouterProviderRoutingDescription": "OpenRouter 會將請求路由到適合您嵌入模型的最佳可用供應商。預設情況下,請求會在頂尖供應商之間進行負載平衡以最大化正常運作時間。您也可以為此模型選擇特定的供應商。",
-		"mistralProvider": "Mistral",
-		"mistralApiKeyLabel": "API 金鑰:",
-		"mistralApiKeyPlaceholder": "輸入您的 Mistral API 金鑰",
 		"openaiCompatibleProvider": "OpenAI 相容",
 		"openaiCompatibleProvider": "OpenAI 相容",
 		"openAiKeyLabel": "OpenAI API 金鑰",
 		"openAiKeyLabel": "OpenAI API 金鑰",
 		"openAiKeyPlaceholder": "輸入您的 OpenAI API 金鑰",
 		"openAiKeyPlaceholder": "輸入您的 OpenAI API 金鑰",
@@ -110,14 +125,27 @@
 		"openAiCompatibleModelDimensionLabel": "嵌入維度:",
 		"openAiCompatibleModelDimensionLabel": "嵌入維度:",
 		"modelDimensionLabel": "模型維度",
 		"modelDimensionLabel": "模型維度",
 		"openAiCompatibleModelDimensionPlaceholder": "例如,1536",
 		"openAiCompatibleModelDimensionPlaceholder": "例如,1536",
-		"openAiCompatibleModelDimensionDescription": "模型的嵌入維度(輸出大小)。請查閱您的提供商文件以取得此值。常見值:384、768、1536、3072。",
+		"openAiCompatibleModelDimensionDescription": "模型的嵌入維度(輸出大小)。請查閱供說明文件以取得此值。常見值:384、768、1536、3072。",
 		"modelLabel": "模型",
 		"modelLabel": "模型",
+		"modelPlaceholder": "輸入模型名稱",
+		"selectModel": "選擇模型",
 		"selectModelPlaceholder": "選擇模型",
 		"selectModelPlaceholder": "選擇模型",
 		"ollamaUrlLabel": "Ollama URL:",
 		"ollamaUrlLabel": "Ollama URL:",
+		"ollamaBaseUrlLabel": "Ollama 基礎 URL",
 		"qdrantUrlLabel": "Qdrant URL",
 		"qdrantUrlLabel": "Qdrant URL",
 		"qdrantKeyLabel": "Qdrant 金鑰:",
 		"qdrantKeyLabel": "Qdrant 金鑰:",
-		"startIndexingButton": "開始",
-		"clearIndexDataButton": "清除索引",
+		"qdrantApiKeyLabel": "Qdrant API 金鑰",
+		"qdrantApiKeyPlaceholder": "輸入您的 Qdrant API 金鑰(選用)",
+		"setupConfigLabel": "設定",
+		"advancedConfigLabel": "進階設定",
+		"searchMinScoreLabel": "搜尋分數閾值",
+		"searchMinScoreDescription": "搜尋結果所需的最低相似度分數(0.0-1.0)。較低的值會傳回更多結果,但可能較不相關。較高的值會傳回較少但更相關的結果。",
+		"searchMinScoreResetTooltip": "重設為預設值 (0.4)",
+		"searchMaxResultsLabel": "最大搜尋結果數",
+		"searchMaxResultsDescription": "查詢程式碼庫索引時傳回的最大搜尋結果數。較高的值提供更多上下文,但可能包含相關性較低的結果。",
+		"resetToDefault": "重設為預設值",
+		"startIndexingButton": "開始索引",
+		"clearIndexDataButton": "清除索引資料",
 		"unsavedSettingsMessage": "請先儲存設定再開始索引程序。",
 		"unsavedSettingsMessage": "請先儲存設定再開始索引程序。",
 		"clearDataDialog": {
 		"clearDataDialog": {
 			"title": "確定要繼續嗎?",
 			"title": "確定要繼續嗎?",
@@ -125,23 +153,12 @@
 			"cancelButton": "取消",
 			"cancelButton": "取消",
 			"confirmButton": "清除資料"
 			"confirmButton": "清除資料"
 		},
 		},
-		"description": "設定程式碼庫索引設定以啟用專案的語意搜尋。<0>了解更多</0>",
-		"statusTitle": "狀態",
-		"settingsTitle": "索引設定",
-		"disabledMessage": "程式碼庫索引目前已停用。請在全域設定中啟用以設定索引選項。",
-		"embedderProviderLabel": "嵌入器提供者",
-		"modelPlaceholder": "輸入模型名稱",
-		"selectModel": "選擇模型",
-		"ollamaBaseUrlLabel": "Ollama 基礎 URL",
-		"qdrantApiKeyLabel": "Qdrant API 金鑰",
-		"qdrantApiKeyPlaceholder": "輸入您的 Qdrant API 金鑰(選用)",
-		"setupConfigLabel": "設定",
 		"ollamaUrlPlaceholder": "http://localhost:11434",
 		"ollamaUrlPlaceholder": "http://localhost:11434",
 		"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
 		"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
 		"modelDimensionPlaceholder": "1536",
 		"modelDimensionPlaceholder": "1536",
 		"qdrantUrlPlaceholder": "http://localhost:6333",
 		"qdrantUrlPlaceholder": "http://localhost:6333",
 		"saveError": "無法儲存設定",
 		"saveError": "無法儲存設定",
-		"modelDimensions": "({{dimension}} 維度)",
+		"modelDimensions": "({{dimension}} 維度)",
 		"saveSuccess": "設定已成功儲存",
 		"saveSuccess": "設定已成功儲存",
 		"saving": "儲存中...",
 		"saving": "儲存中...",
 		"saveSettings": "儲存",
 		"saveSettings": "儲存",
@@ -153,10 +170,10 @@
 		},
 		},
 		"close": "關閉",
 		"close": "關閉",
 		"validation": {
 		"validation": {
+			"qdrantUrlRequired": "需要 Qdrant URL",
 			"invalidQdrantUrl": "無效的 Qdrant URL",
 			"invalidQdrantUrl": "無效的 Qdrant URL",
 			"invalidOllamaUrl": "無效的 Ollama URL",
 			"invalidOllamaUrl": "無效的 Ollama URL",
 			"invalidBaseUrl": "無效的基礎 URL",
 			"invalidBaseUrl": "無效的基礎 URL",
-			"qdrantUrlRequired": "需要 Qdrant URL",
 			"openaiApiKeyRequired": "需要 OpenAI API 金鑰",
 			"openaiApiKeyRequired": "需要 OpenAI API 金鑰",
 			"modelSelectionRequired": "需要選擇模型",
 			"modelSelectionRequired": "需要選擇模型",
 			"apiKeyRequired": "需要 API 金鑰",
 			"apiKeyRequired": "需要 API 金鑰",
@@ -165,111 +182,103 @@
 			"geminiApiKeyRequired": "需要 Gemini API 金鑰",
 			"geminiApiKeyRequired": "需要 Gemini API 金鑰",
 			"mistralApiKeyRequired": "需要 Mistral API 金鑰",
 			"mistralApiKeyRequired": "需要 Mistral API 金鑰",
 			"vercelAiGatewayApiKeyRequired": "需要 Vercel AI Gateway API 金鑰",
 			"vercelAiGatewayApiKeyRequired": "需要 Vercel AI Gateway API 金鑰",
-			"bedrockRegionRequired": "AWS 區域為必填",
-			"bedrockProfileRequired": "AWS 設定檔為必填",
+			"bedrockRegionRequired": "AWS 區域必填",
+			"bedrockProfileRequired": "AWS Profile 必填",
+			"openRouterApiKeyRequired": "OpenRouter API 金鑰必填",
 			"ollamaBaseUrlRequired": "需要 Ollama 基礎 URL",
 			"ollamaBaseUrlRequired": "需要 Ollama 基礎 URL",
 			"baseUrlRequired": "需要基礎 URL",
 			"baseUrlRequired": "需要基礎 URL",
-			"modelDimensionMinValue": "模型維度必須大於 0",
-			"openRouterApiKeyRequired": "OpenRouter API 密鑰是必需的"
+			"modelDimensionMinValue": "模型維度必須大於 0"
 		},
 		},
-		"optional": "可選",
-		"advancedConfigLabel": "進階設定",
-		"searchMinScoreLabel": "搜尋分數閾值",
-		"searchMinScoreDescription": "搜尋結果所需的最低相似度分數(0.0-1.0)。較低的值會傳回更多結果,但可能較不相關。較高的值會傳回較少但更相關的結果。",
-		"searchMinScoreResetTooltip": "重設為預設值 (0.4)",
-		"searchMaxResultsLabel": "最大搜尋結果數",
-		"searchMaxResultsDescription": "查詢程式碼庫索引時傳回的最大搜尋結果數。較高的值提供更多上下文,但可能包含相關性較低的結果。",
-		"resetToDefault": "重設為預設值"
+		"optional": "選用"
 	},
 	},
 	"autoApprove": {
 	"autoApprove": {
-		"toggleShortcut": "您可以<SettingsLink>在 IDE 偏好設定中</SettingsLink>為此設定設定全域快捷鍵。",
-		"description": "允許 Roo 無需核准即執行操作。僅在您完全信任 AI 並了解相關安全風險時啟用這些設定。",
+		"description": "無需詢問許可即可執行下列動作。請僅在您完全信任且了解安全風險的情況下啟用此功能。",
+		"toggleShortcut": "您可於 <SettingsLink>IDE 偏好設定</SettingsLink> 中自訂此功能的快捷鍵。",
 		"enabled": "自動核准已啟用",
 		"enabled": "自動核准已啟用",
-		"toggleAriaLabel": "切換自動核准",
-		"disabledAriaLabel": "自動核准已停用 - 請先選取選項",
 		"readOnly": {
 		"readOnly": {
 			"label": "讀取",
 			"label": "讀取",
-			"description": "啟用後,Roo 將自動檢視目錄內容並讀取檔案,無需點選核准按鈕。",
+			"description": "啟用後,Roo 將自動檢視目錄內容並讀取檔案,無需等待您的核准。",
 			"outsideWorkspace": {
 			"outsideWorkspace": {
 				"label": "包含工作區外的檔案",
 				"label": "包含工作區外的檔案",
-				"description": "允許 Roo 讀取目前工作區外的檔案無需核准。"
+				"description": "允許 Roo 讀取目前工作區外的檔案無需核准。"
 			}
 			}
 		},
 		},
 		"write": {
 		"write": {
 			"label": "寫入",
 			"label": "寫入",
-			"description": "自動建立和編輯檔案而無需核准",
-			"delayLabel": "寫入後延遲以允許診斷偵測潛在問題",
+			"description": "無需核准即可自動建立與編輯檔案",
+			"delayLabel": "寫入後延遲一小段時間,以便診斷工具偵測潛在問題",
 			"outsideWorkspace": {
 			"outsideWorkspace": {
 				"label": "包含工作區外的檔案",
 				"label": "包含工作區外的檔案",
-				"description": "允許 Roo 在目前工作區外建立和編輯檔案,無需核准。"
+				"description": "允許 Roo 在目前工作區外建立與編輯檔案且無需核准。"
 			},
 			},
 			"protected": {
 			"protected": {
 				"label": "包含受保護的檔案",
 				"label": "包含受保護的檔案",
-				"description": "允許 Roo 建立和編輯受保護的檔案(如 .rooignore 和 .roo/ 設定檔),無需核准。"
+				"description": "允許 Roo 建立與編輯受保護的檔案(如 .rooignore 和 .roo/ 設定檔)且無需核准。"
 			}
 			}
 		},
 		},
 		"browser": {
 		"browser": {
 			"label": "瀏覽器",
 			"label": "瀏覽器",
-			"description": "自動執行瀏覽器操作而無需核准 — 注意:僅適用於模型支援電腦使用時"
+			"description": "無需核准即可自動執行瀏覽器動作。注意:僅適用於支援電腦操作的模型。"
 		},
 		},
 		"mcp": {
 		"mcp": {
 			"label": "MCP",
 			"label": "MCP",
-			"description": "在 MCP 伺服器檢視中啟用個別 MCP 工具的自動核准(需要此設定和工具的「始終允許」核取方塊)"
+			"description": "啟用 MCP 伺服器檢視中個別 MCP 工具的自動核准(需同時啟用此設定與該工具的「始終允許」核取方塊)"
 		},
 		},
 		"modeSwitch": {
 		"modeSwitch": {
 			"label": "模式",
 			"label": "模式",
-			"description": "自動在不同模式之間切換而無需核准"
+			"description": "無需核准即可自動切換至不同模式"
 		},
 		},
 		"subtasks": {
 		"subtasks": {
-			"label": "子工作",
-			"description": "允許建立和完成子工作而無需核准"
+			"label": "子任務",
+			"description": "無需核准即可建立與完成子任務"
 		},
 		},
 		"followupQuestions": {
 		"followupQuestions": {
-			"label": "問",
-			"description": "在設定的逾時時間後自動選擇後續問題的第一個建議答案",
+			"label": "後續提問",
+			"description": "在設定的逾時時間自動選擇後續問題的第一個建議答案",
 			"timeoutLabel": "自動選擇第一個答案前的等待時間"
 			"timeoutLabel": "自動選擇第一個答案前的等待時間"
 		},
 		},
 		"execute": {
 		"execute": {
-			"label": "執行",
-			"description": "自動執行允許的終端機命令而無需核准",
+			"label": "執行命令",
+			"description": "無需核准即可自動執行允許的終端機命令",
 			"allowedCommands": "允許自動執行的命令",
 			"allowedCommands": "允許自動執行的命令",
-			"allowedCommandsDescription": "當「始終核准執行操作」啟用時可以自動執行的命令前綴。新增 * 以允許所有命令(請謹慎使用)。",
+			"allowedCommandsDescription": "啟用「始終核准執行」時,可自動執行的命令前綴。新增 * 可允許所有命令(請謹慎使用)。",
 			"deniedCommands": "拒絕的命令",
 			"deniedCommands": "拒絕的命令",
-			"deniedCommandsDescription": "將自動拒絕的命令前綴,無需使用者核准。與允許命令衝突時,最長前綴匹配優先。新增 * 拒絕所有命令。",
+			"deniedCommandsDescription": "將自動拒絕且不詢問核准的命令前綴。若與允許的命令衝突,將以最長前綴比對優先。新增 * 可拒絕所有命令。",
 			"commandPlaceholder": "輸入命令前綴(例如 'git ')",
 			"commandPlaceholder": "輸入命令前綴(例如 'git ')",
 			"deniedCommandPlaceholder": "輸入要拒絕的命令前綴(例如 'rm -rf')",
 			"deniedCommandPlaceholder": "輸入要拒絕的命令前綴(例如 'rm -rf')",
 			"addButton": "新增",
 			"addButton": "新增",
-			"autoDenied": "前綴為 `{{prefix}}` 的命令已被使用者禁止。不要透過執行其他命令來繞過此限制。"
+			"autoDenied": "前綴為 `{{prefix}}` 的命令已被使用者禁止。請勿透過執行其他命令來繞過此限制。"
 		},
 		},
 		"apiRequestLimit": {
 		"apiRequestLimit": {
-			"title": "最大請求數",
-			"description": "在請求核准以繼續執行工作之前,自動發出此數量的 API 請求。",
+			"title": "請求次數上限",
 			"unlimited": "無限制"
 			"unlimited": "無限制"
 		},
 		},
-		"selectOptionsFirst": "請至少選擇以下一個選項以啟用自動核准",
 		"apiCostLimit": {
 		"apiCostLimit": {
-			"unlimited": "無限",
-			"title": "最高費用"
+			"title": "費用上限",
+			"unlimited": "無限制"
 		},
 		},
 		"maxLimits": {
 		"maxLimits": {
-			"description": "在請求獲得繼續操作的核准前,自動發送請求直至達到這些限制。"
-		}
+			"description": "在達到這些限制之前自動發送請求,超過後將詢問核准以繼續。"
+		},
+		"toggleAriaLabel": "切換自動核准狀態",
+		"disabledAriaLabel": "自動核准已停用 - 請先選取下方選項",
+		"selectOptionsFirst": "請先選取下方至少一個選項以啟用自動核准"
 	},
 	},
 	"providers": {
 	"providers": {
 		"providerDocumentation": "{{provider}} 說明文件",
 		"providerDocumentation": "{{provider}} 說明文件",
 		"configProfile": "設定檔",
 		"configProfile": "設定檔",
 		"description": "儲存不同的 API 設定以快速切換供應商和設定。",
 		"description": "儲存不同的 API 設定以快速切換供應商和設定。",
 		"apiProvider": "API 供應商",
 		"apiProvider": "API 供應商",
-		"apiProviderDocs": "供應商文檔",
+		"apiProviderDocs": "供應商說明文件",
 		"model": "模型",
 		"model": "模型",
 		"nameEmpty": "名稱不能為空",
 		"nameEmpty": "名稱不能為空",
 		"nameExists": "已存在同名的設定檔",
 		"nameExists": "已存在同名的設定檔",
 		"deleteProfile": "刪除設定檔",
 		"deleteProfile": "刪除設定檔",
-		"invalidArnFormat": "ARN 格式無效。請檢查上方例。",
+		"invalidArnFormat": "ARN 格式無效。請檢查上方例。",
 		"enterNewName": "輸入新名稱",
 		"enterNewName": "輸入新名稱",
 		"addProfile": "新增設定檔",
 		"addProfile": "新增設定檔",
 		"renameProfile": "重新命名設定檔",
 		"renameProfile": "重新命名設定檔",
-		"newProfile": "新設定檔",
+		"newProfile": "新設定檔",
 		"enterProfileName": "輸入設定檔名稱",
 		"enterProfileName": "輸入設定檔名稱",
 		"createProfile": "建立設定檔",
 		"createProfile": "建立設定檔",
 		"cannotDeleteOnlyProfile": "無法刪除唯一的設定檔",
 		"cannotDeleteOnlyProfile": "無法刪除唯一的設定檔",
@@ -284,36 +293,36 @@
 		"getOpenRouterApiKey": "取得 OpenRouter API 金鑰",
 		"getOpenRouterApiKey": "取得 OpenRouter API 金鑰",
 		"vercelAiGatewayApiKey": "Vercel AI Gateway API 金鑰",
 		"vercelAiGatewayApiKey": "Vercel AI Gateway API 金鑰",
 		"getVercelAiGatewayApiKey": "取得 Vercel AI Gateway API 金鑰",
 		"getVercelAiGatewayApiKey": "取得 Vercel AI Gateway API 金鑰",
-		"apiKeyStorageNotice": "API 金鑰安全儲存於 VSCode 金鑰儲存中",
+		"apiKeyStorageNotice": "API 金鑰會安全地儲存在 VS Code 的 Secret Storage 中",
 		"openAiCodexRateLimits": {
 		"openAiCodexRateLimits": {
-			"title": "Usage Limits for Codex{{planLabel}}",
-			"loading": "Loading usage limits...",
-			"loadError": "Failed to load usage limits",
-			"retry": "Retry",
-			"usedPercent": "{{percent}}% used",
-			"resetsIn": "Resets in {{time}}",
+			"title": "Codex 用量限制{{planLabel}}",
+			"loading": "正在載入用量限制...",
+			"loadError": "無法載入用量限制",
+			"retry": "重試",
+			"usedPercent": "已使用 {{percent}}%",
+			"resetsIn": "{{time}} 後重設",
 			"plan": {
 			"plan": {
 				"default": "",
 				"default": "",
 				"withType": " ({{planType}})"
 				"withType": " ({{planType}})"
 			},
 			},
 			"time": {
 			"time": {
-				"now": "Now",
-				"notAvailable": "N/A"
+				"now": "立即",
+				"notAvailable": "無法取得"
 			},
 			},
 			"duration": {
 			"duration": {
-				"daysHours": "{{days}}d {{hours}}h",
-				"hoursMinutes": "{{hours}}h {{minutes}}m",
-				"minutes": "{{minutes}}m"
+				"daysHours": "{{days}} 天 {{hours}} 小時",
+				"hoursMinutes": "{{hours}} 小時 {{minutes}} 分鐘",
+				"minutes": "{{minutes}} 分鐘"
 			},
 			},
 			"window": {
 			"window": {
-				"usage": "Usage",
-				"fiveHour": "5h limit",
-				"oneHour": "1h limit",
-				"daily": "Daily limit",
-				"weekly": "Weekly limit",
-				"days": "{{days}}d limit",
-				"hours": "{{hours}}h limit",
-				"minutes": "{{minutes}}m limit"
+				"usage": "用量",
+				"fiveHour": "5 小時限制",
+				"oneHour": "1 小時限制",
+				"daily": "每日限制",
+				"weekly": "每週限制",
+				"days": "{{days}} 天限制",
+				"hours": "{{hours}} 小時限制",
+				"minutes": "{{minutes}} 分鐘限制"
 			}
 			}
 		},
 		},
 		"useCustomBaseUrl": "使用自訂基礎 URL",
 		"useCustomBaseUrl": "使用自訂基礎 URL",
@@ -322,7 +331,7 @@
 		"customHeaders": "自訂標頭",
 		"customHeaders": "自訂標頭",
 		"headerName": "標頭名稱",
 		"headerName": "標頭名稱",
 		"headerValue": "標頭值",
 		"headerValue": "標頭值",
-		"noCustomHeaders": "尚未定義自訂標頭。點 + 按鈕以新增。",
+		"noCustomHeaders": "尚未定義自訂標頭。點 + 按鈕以新增。",
 		"requestyApiKey": "Requesty API 金鑰",
 		"requestyApiKey": "Requesty API 金鑰",
 		"refreshModels": {
 		"refreshModels": {
 			"label": "重新整理模型",
 			"label": "重新整理模型",
@@ -363,13 +372,13 @@
 		"moonshotApiKey": "Moonshot API 金鑰",
 		"moonshotApiKey": "Moonshot API 金鑰",
 		"getMoonshotApiKey": "取得 Moonshot API 金鑰",
 		"getMoonshotApiKey": "取得 Moonshot API 金鑰",
 		"moonshotBaseUrl": "Moonshot 服務端點",
 		"moonshotBaseUrl": "Moonshot 服務端點",
+		"minimaxApiKey": "MiniMax API 金鑰",
+		"getMiniMaxApiKey": "取得 MiniMax API 金鑰",
+		"minimaxBaseUrl": "MiniMax 服務端點",
 		"zaiApiKey": "Z AI API 金鑰",
 		"zaiApiKey": "Z AI API 金鑰",
 		"getZaiApiKey": "取得 Z AI API 金鑰",
 		"getZaiApiKey": "取得 Z AI API 金鑰",
 		"zaiEntrypoint": "Z AI 服務端點",
 		"zaiEntrypoint": "Z AI 服務端點",
 		"zaiEntrypointDescription": "請根據您的位置選擇適當的 API 服務端點。如果您在中國,請選擇 open.bigmodel.cn。否則,請選擇 api.z.ai。",
 		"zaiEntrypointDescription": "請根據您的位置選擇適當的 API 服務端點。如果您在中國,請選擇 open.bigmodel.cn。否則,請選擇 api.z.ai。",
-		"minimaxApiKey": "MiniMax API 金鑰",
-		"getMiniMaxApiKey": "取得 MiniMax API 金鑰",
-		"minimaxBaseUrl": "MiniMax 服務端點",
 		"geminiApiKey": "Gemini API 金鑰",
 		"geminiApiKey": "Gemini API 金鑰",
 		"getGroqApiKey": "取得 Groq API 金鑰",
 		"getGroqApiKey": "取得 Groq API 金鑰",
 		"groqApiKey": "Groq API 金鑰",
 		"groqApiKey": "Groq API 金鑰",
@@ -383,11 +392,11 @@
 		"huggingFaceSelectModel": "選擇模型...",
 		"huggingFaceSelectModel": "選擇模型...",
 		"huggingFaceSearchModels": "搜尋模型...",
 		"huggingFaceSearchModels": "搜尋模型...",
 		"huggingFaceNoModelsFound": "找不到模型",
 		"huggingFaceNoModelsFound": "找不到模型",
-		"huggingFaceProvider": "提供者",
+		"huggingFaceProvider": "供應商",
 		"huggingFaceProviderAuto": "自動",
 		"huggingFaceProviderAuto": "自動",
-		"huggingFaceSelectProvider": "選擇提供者...",
-		"huggingFaceSearchProviders": "搜尋提供者...",
-		"huggingFaceNoProvidersFound": "找不到提供者",
+		"huggingFaceSelectProvider": "選擇供應商...",
+		"huggingFaceSearchProviders": "搜尋供應商...",
+		"huggingFaceNoProvidersFound": "找不到供應商",
 		"getGeminiApiKey": "取得 Gemini API 金鑰",
 		"getGeminiApiKey": "取得 Gemini API 金鑰",
 		"openAiApiKey": "OpenAI API 金鑰",
 		"openAiApiKey": "OpenAI API 金鑰",
 		"apiKey": "API 金鑰",
 		"apiKey": "API 金鑰",
@@ -405,18 +414,18 @@
 		"awsProfile": "AWS Profile",
 		"awsProfile": "AWS Profile",
 		"awsApiKey": "Amazon Bedrock API 金鑰",
 		"awsApiKey": "Amazon Bedrock API 金鑰",
 		"awsProfileName": "AWS Profile 名稱",
 		"awsProfileName": "AWS Profile 名稱",
-		"awsAccessKey": "AWS Access Key",
-		"awsSecretKey": "AWS Secret Key",
+		"awsAccessKey": "AWS 存取金鑰",
+		"awsSecretKey": "AWS 秘密金鑰",
 		"awsSessionToken": "AWS 工作階段權杖",
 		"awsSessionToken": "AWS 工作階段權杖",
 		"awsRegion": "AWS 區域",
 		"awsRegion": "AWS 區域",
 		"awsCrossRegion": "使用跨區域推論",
 		"awsCrossRegion": "使用跨區域推論",
-		"awsGlobalInference": "使用全域推論 (自動選取最佳 AWS 區域)",
+		"awsGlobalInference": "使用全域推論(自動選取最佳 AWS 區域)",
 		"awsServiceTier": "服務層級",
 		"awsServiceTier": "服務層級",
 		"awsServiceTierStandard": "Standard",
 		"awsServiceTierStandard": "Standard",
 		"awsServiceTierStandardDesc": "效能和成本均衡",
 		"awsServiceTierStandardDesc": "效能和成本均衡",
-		"awsServiceTierFlex": "Flex (50% 折扣)",
+		"awsServiceTierFlex": "Flex(50% 折扣)",
 		"awsServiceTierFlexDesc": "低成本,非關鍵工作的延遲較高",
 		"awsServiceTierFlexDesc": "低成本,非關鍵工作的延遲較高",
-		"awsServiceTierPriority": "Priority (75% 溢價)",
+		"awsServiceTierPriority": "Priority(75% 溢價)",
 		"awsServiceTierPriorityDesc": "為關鍵業務應用提供最快效能",
 		"awsServiceTierPriorityDesc": "為關鍵業務應用提供最快效能",
 		"awsServiceTierNote": "服務層級會影響定價和效能。Flex 提供 50% 折扣但延遲較高,Priority 提供 25% 更好的效能但費用溢價 75%。",
 		"awsServiceTierNote": "服務層級會影響定價和效能。Flex 提供 50% 折扣但延遲較高,Priority 提供 25% 更好的效能但費用溢價 75%。",
 		"awsBedrockVpc": {
 		"awsBedrockVpc": {
@@ -428,15 +437,15 @@
 		"enablePromptCachingTitle": "啟用提示快取以提升支援的模型效能並降低成本。",
 		"enablePromptCachingTitle": "啟用提示快取以提升支援的模型效能並降低成本。",
 		"cacheUsageNote": "注意:如果您沒有看到快取使用情況,請嘗試選擇其他模型,然後重新選擇您想要的模型。",
 		"cacheUsageNote": "注意:如果您沒有看到快取使用情況,請嘗試選擇其他模型,然後重新選擇您想要的模型。",
 		"vscodeLmModel": "語言模型",
 		"vscodeLmModel": "語言模型",
-		"vscodeLmWarning": "注意:透過 VS Code Language Model API 存取的模型可能由供應商封裝或微調,因此其行為可能與直接從一般供應商或路由器使用相同模型時不同。要使用「Language Model」下拉式選單中的模型,請先切換到該模型,然後在 Copilot Chat 提示中點「接受」;否則可能會出現 400「The requested model is not supported」等錯誤。",
+		"vscodeLmWarning": "注意:透過 VS Code Language Model API 存取的模型可能由供應商封裝或微調,因此其行為可能與直接從一般供應商或路由器使用相同模型時不同。要使用「Language Model」下拉式選單中的模型,請先切換到該模型,然後在 Copilot Chat 提示中點「接受」;否則可能會出現 400「The requested model is not supported」等錯誤。",
 		"geminiParameters": {
 		"geminiParameters": {
 			"urlContext": {
 			"urlContext": {
 				"title": "啟用 URL 上下文",
 				"title": "啟用 URL 上下文",
-				"description": "讓 Gemini 讀取連結的頁面以提取、比較和綜合其內容,從而提供明智的答覆。"
+				"description": "讓 Gemini 讀取連結的頁面,以擷取、比較並統整其內容,提供更有根據的回覆。"
 			},
 			},
 			"groundingSearch": {
 			"groundingSearch": {
-				"title": "啟用 Google 搜尋基礎",
-				"description": "將 Gemini 連接到即時網路數據,以獲得包含可驗證引用的準確、最新的答案。"
+				"title": "啟用 Google 搜尋 Grounding",
+				"description": "將 Gemini 連線到即時網路資料,以取得準確、最新且附可驗證引用的答案。"
 			}
 			}
 		},
 		},
 		"googleCloudSetup": {
 		"googleCloudSetup": {
@@ -457,17 +466,17 @@
 			"draftModelDesc": "草稿模型必須來自相同模型系列才能正確運作。",
 			"draftModelDesc": "草稿模型必須來自相同模型系列才能正確運作。",
 			"selectDraftModel": "選擇草稿模型",
 			"selectDraftModel": "選擇草稿模型",
 			"noModelsFound": "未找到草稿模型。請確保 LM Studio 以伺服器模式執行。",
 			"noModelsFound": "未找到草稿模型。請確保 LM Studio 以伺服器模式執行。",
-			"description": "LM Studio 允許您在本機電腦執行模型。詳細資訊請參閱快速入門指南。您需要啟動 LM Studio 的本機伺服器功能才能與此擴充功能搭配使用。<span>注意:</span> Roo Code 使用複雜提示,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
+			"description": "LM Studio 允許您在本機電腦執行模型。詳細資訊請參閱快速入門指南。您需要啟動 LM Studio 的本機伺服器功能才能與此擴充功能搭配使用。<span>注意:</span> Roo Code 使用複雜提示,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
 		},
 		},
 		"ollama": {
 		"ollama": {
 			"baseUrl": "基礎 URL(選用)",
 			"baseUrl": "基礎 URL(選用)",
 			"modelId": "模型 ID",
 			"modelId": "模型 ID",
 			"apiKey": "Ollama API 金鑰",
 			"apiKey": "Ollama API 金鑰",
-			"apiKeyHelp": "用於已證 Ollama 執行個體或雲端服務的選用 API 金鑰。本機安裝請留空。",
-			"numCtx": "上下文視窗大小 (num_ctx)",
+			"apiKeyHelp": "用於已證 Ollama 執行個體或雲端服務的選用 API 金鑰。本機安裝請留空。",
+			"numCtx": "上下文視窗大小(num_ctx)",
 			"numCtxHelp": "覆寫模型的預設上下文視窗大小。留空以使用模型的 Modelfile 設定。最小值為 128。",
 			"numCtxHelp": "覆寫模型的預設上下文視窗大小。留空以使用模型的 Modelfile 設定。最小值為 128。",
 			"description": "Ollama 允許您在本機電腦執行模型。請參閱快速入門指南。",
 			"description": "Ollama 允許您在本機電腦執行模型。請參閱快速入門指南。",
-			"warning": "注意:Roo Code 使用複雜提示,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
+			"warning": "注意:Roo Code 使用複雜提示,與 Claude 模型搭配最佳。功能較弱的模型可能無法正常運作。"
 		},
 		},
 		"unboundApiKey": "Unbound API 金鑰",
 		"unboundApiKey": "Unbound API 金鑰",
 		"getUnboundApiKey": "取得 Unbound API 金鑰",
 		"getUnboundApiKey": "取得 Unbound API 金鑰",
@@ -475,7 +484,7 @@
 		"unboundInvalidApiKey": "無效的 API 金鑰。請檢查您的 API 金鑰並重試。",
 		"unboundInvalidApiKey": "無效的 API 金鑰。請檢查您的 API 金鑰並重試。",
 		"roo": {
 		"roo": {
 			"authenticatedMessage": "已透過 Roo Code Cloud 帳戶安全認證。",
 			"authenticatedMessage": "已透過 Roo Code Cloud 帳戶安全認證。",
-			"connectButton": "連到 Roo Code Cloud"
+			"connectButton": "連到 Roo Code Cloud"
 		},
 		},
 		"openRouter": {
 		"openRouter": {
 			"providerRouting": {
 			"providerRouting": {
@@ -504,12 +513,12 @@
 			},
 			},
 			"promptCache": {
 			"promptCache": {
 				"label": "提示快取",
 				"label": "提示快取",
-				"description": "此模型是否能夠快取提示?"
+				"description": "此模型是否能夠快取提示?"
 			},
 			},
 			"pricing": {
 			"pricing": {
 				"input": {
 				"input": {
 					"label": "輸入價格",
 					"label": "輸入價格",
-					"description": "輸入/提示每百萬 Token 的費用。這會影響向模型傳送內容和指令時的費用。"
+					"description": "輸入/提示每百萬 Token 的費用。這會影響向模型傳送內容和指令時的費用。"
 				},
 				},
 				"output": {
 				"output": {
 					"label": "輸出價格",
 					"label": "輸出價格",
@@ -539,11 +548,11 @@
 		"reasoningEffort": {
 		"reasoningEffort": {
 			"label": "模型推理強度",
 			"label": "模型推理強度",
 			"none": "無",
 			"none": "無",
-			"minimal": "最小 (最快)",
-			"high": "高",
-			"xhigh": "超高",
+			"minimal": "最小(最快)",
+			"low": "低",
 			"medium": "中",
 			"medium": "中",
-			"low": "低"
+			"high": "高",
+			"xhigh": "超高"
 		},
 		},
 		"verbosity": {
 		"verbosity": {
 			"label": "輸出詳細程度",
 			"label": "輸出詳細程度",
@@ -552,10 +561,10 @@
 			"low": "低",
 			"low": "低",
 			"description": "控制模型回應的詳細程度。低詳細度產生簡潔的回答,而高詳細度提供詳盡的解釋。"
 			"description": "控制模型回應的詳細程度。低詳細度產生簡潔的回答,而高詳細度提供詳盡的解釋。"
 		},
 		},
-		"setReasoningLevel": "啟用推理工作量",
+		"setReasoningLevel": "啟用推理強度",
 		"claudeCode": {
 		"claudeCode": {
 			"pathLabel": "Claude Code 路徑",
 			"pathLabel": "Claude Code 路徑",
-			"description": "可選的 Claude Code CLI 路徑。如果未設定,則預設為 'claude'。",
+			"description": "選用的 Claude Code CLI 路徑。若未設定,預設為 'claude'。",
 			"placeholder": "預設:claude",
 			"placeholder": "預設:claude",
 			"maxTokensLabel": "最大輸出 Token",
 			"maxTokensLabel": "最大輸出 Token",
 			"maxTokensDescription": "Claude Code 回應的最大輸出 Token 數量。預設為 8000。"
 			"maxTokensDescription": "Claude Code 回應的最大輸出 Token 數量。預設為 8000。"
@@ -578,7 +587,7 @@
 		},
 		},
 		"screenshotQuality": {
 		"screenshotQuality": {
 			"label": "截圖品質",
 			"label": "截圖品質",
-			"description": "調整瀏覽器截圖的 WebP 品質。數值越高截圖越清晰,但會增加 token 用量。"
+			"description": "調整瀏覽器截圖的 WebP 品質。數值越高截圖越清晰,但會增加 Token 用量。"
 		},
 		},
 		"remote": {
 		"remote": {
 			"label": "使用遠端瀏覽器連線",
 			"label": "使用遠端瀏覽器連線",
@@ -596,7 +605,7 @@
 		},
 		},
 		"enable": {
 		"enable": {
 			"label": "啟用自動檢查點",
 			"label": "啟用自動檢查點",
-			"description": "啟用後,Roo 將在工作執行期間自動建立檢查點,使審核變更或回到早期狀態變得容易。 <0>了解更多</0>"
+			"description": "啟用後,Roo 將在工作執行期間自動建立檢查點,方便檢視變更或回到較早的狀態。 <0>了解更多</0>"
 		}
 		}
 	},
 	},
 	"notifications": {
 	"notifications": {
@@ -612,7 +621,7 @@
 		}
 		}
 	},
 	},
 	"contextManagement": {
 	"contextManagement": {
-		"description": "控制 AI 上下文視窗中要包含哪些資訊,會影響 token 用量和回應品質",
+		"description": "控制 AI 上下文視窗中要包含哪些資訊,會影響 Token 用量和回應品質",
 		"autoCondenseContextPercent": {
 		"autoCondenseContextPercent": {
 			"label": "觸發智慧上下文壓縮的閾值",
 			"label": "觸發智慧上下文壓縮的閾值",
 			"description": "當上下文視窗達到此閾值時,Roo 將自動壓縮它。"
 			"description": "當上下文視窗達到此閾值時,Roo 將自動壓縮它。"
@@ -620,7 +629,7 @@
 		"condensingApiConfiguration": {
 		"condensingApiConfiguration": {
 			"label": "上下文壓縮的 API 設定",
 			"label": "上下文壓縮的 API 設定",
 			"description": "選擇用於上下文壓縮操作的 API 設定。留空則使用目前啟用的設定。",
 			"description": "選擇用於上下文壓縮操作的 API 設定。留空則使用目前啟用的設定。",
-			"useCurrentConfig": "使用目前設定"
+			"useCurrentConfig": "預設"
 		},
 		},
 		"customCondensingPrompt": {
 		"customCondensingPrompt": {
 			"label": "自訂上下文壓縮提示",
 			"label": "自訂上下文壓縮提示",
@@ -635,15 +644,19 @@
 		},
 		},
 		"openTabs": {
 		"openTabs": {
 			"label": "開啟分頁的上下文限制",
 			"label": "開啟分頁的上下文限制",
-			"description": "上下文中最多包含多少個 VS Code 開啟的分頁。數值越高提供的上下文越多,但 token 用量也會增加。"
+			"description": "上下文中最多包含多少個 VS Code 開啟的分頁。數值越高提供的上下文越多,但 Token 用量也會增加。"
 		},
 		},
 		"workspaceFiles": {
 		"workspaceFiles": {
 			"label": "工作區檔案的上下文限制",
 			"label": "工作區檔案的上下文限制",
-			"description": "目前工作目錄中最多包含多少個檔案。數值越高提供的上下文越多,但 token 用量也會增加。"
+			"description": "目前工作目錄中最多包含多少個檔案。數值越高提供的上下文越多,但 Token 用量也會增加。"
 		},
 		},
 		"rooignore": {
 		"rooignore": {
-			"label": "在列表和搜尋中顯示被 .rooignore 排除的檔案",
-			"description": "啟用後,符合 .rooignore 規則的檔案會在列表中顯示並標示鎖定圖示。停用後,這些檔案將完全從檔案列表和搜尋結果中隱藏。"
+			"label": "在清單和搜尋中顯示被 .rooignore 排除的檔案",
+			"description": "啟用後,符合 .rooignore 規則的檔案會在清單中顯示並標示鎖定圖示。停用後,這些檔案將完全從檔案清單和搜尋結果中隱藏。"
+		},
+		"maxConcurrentFileReads": {
+			"label": "並行檔案讀取限制",
+			"description": "read_file 工具可以同時處理的最大檔案數。較高的值可能會加快讀取多個小檔案的速度,但會增加記憶體使用量。"
 		},
 		},
 		"maxReadFile": {
 		"maxReadFile": {
 			"label": "檔案讀取自動截斷閾值",
 			"label": "檔案讀取自動截斷閾值",
@@ -651,9 +664,15 @@
 			"lines": "行",
 			"lines": "行",
 			"always_full_read": "始終讀取整個檔案"
 			"always_full_read": "始終讀取整個檔案"
 		},
 		},
-		"maxConcurrentFileReads": {
-			"label": "並行檔案讀取限制",
-			"description": "read_file 工具可以同時處理的最大檔案數。較高的值可能會加快讀取多個小檔案的速度,但會增加記憶體使用量。"
+		"maxImageFileSize": {
+			"label": "最大圖片檔案大小",
+			"mb": "MB",
+			"description": "read_file 工具可以處理的影像檔案最大大小(MB)。"
+		},
+		"maxTotalImageSize": {
+			"label": "圖片總大小上限",
+			"mb": "MB",
+			"description": "單次 read_file 操作中處理的所有圖片的最大累計大小限制(MB)。讀取多張圖片時,每張圖片的大小會累加到總大小中。如果包含另一張圖片會超過此限制,則會跳過該圖片。"
 		},
 		},
 		"diagnostics": {
 		"diagnostics": {
 			"includeMessages": {
 			"includeMessages": {
@@ -662,9 +681,8 @@
 			},
 			},
 			"maxMessages": {
 			"maxMessages": {
 				"label": "最大診斷訊息數",
 				"label": "最大診斷訊息數",
-				"description": "每個檔案包含的最大診斷訊息數。此限制適用於自動包含(當核取方塊啟用時)和手動 @problems 提及。較高的值提供更多上下文,但會增加權杖使用量。",
-				"resetTooltip": "重設為預設值 (50)",
-				"unlimited": "無限制診斷訊息",
+				"description": "限制納入上下文的診斷訊息(錯誤、警告)數量。設定後只會顯示這麼多診斷,並優先顯示錯誤而非警告。設為 0 表示無限制。",
+				"resetTooltip": "重設為預設值(50)",
 				"unlimitedLabel": "無限制"
 				"unlimitedLabel": "無限制"
 			},
 			},
 			"delayAfterWrite": {
 			"delayAfterWrite": {
@@ -674,23 +692,13 @@
 		},
 		},
 		"condensingThreshold": {
 		"condensingThreshold": {
 			"label": "壓縮觸發閾值",
 			"label": "壓縮觸發閾值",
-			"selectProfile": "設定檔閾值",
-			"defaultProfile": "全域預設(所有檔)",
-			"defaultDescription": "當上下文達到此百分比時,將自動為所有檔案壓縮,除非它們有自訂設定",
-			"profileDescription": "僅此檔案的自訂閾值(覆蓋全域預設)",
-			"inheritDescription": "此檔案繼承全域預設閾值({{threshold}}%)",
+			"selectProfile": "設定檔閾值",
+			"defaultProfile": "全域預設(所有設定檔)",
+			"defaultDescription": "當上下文達到此百分比時,除非有自訂設定,所有設定檔都會自動壓縮。",
+			"profileDescription": "僅此設定檔的自訂閾值(覆寫全域預設)",
+			"inheritDescription": "此設定檔沿用全域預設閾值({{threshold}}%)",
 			"usesGlobal": "(使用全域 {{threshold}}%)"
 			"usesGlobal": "(使用全域 {{threshold}}%)"
 		},
 		},
-		"maxImageFileSize": {
-			"label": "最大圖片檔案大小",
-			"mb": "MB",
-			"description": "read file 工具可以處理的圖像檔案的最大大小(以 MB 為單位)。"
-		},
-		"maxTotalImageSize": {
-			"label": "圖片總大小上限",
-			"mb": "MB",
-			"description": "單次 read_file 操作中處理的所有圖片的最大累計大小限制(MB)。讀取多張圖片時,每張圖片的大小會累加到總大小中。如果包含另一張圖片會超過此限制,則會跳過該圖片。"
-		},
 		"includeCurrentTime": {
 		"includeCurrentTime": {
 			"label": "在上下文中包含目前時間",
 			"label": "在上下文中包含目前時間",
 			"description": "啟用後,目前時間和時區資訊將包含在系統提示中。如果模型因時間問題停止工作,請停用此選項。"
 			"description": "啟用後,目前時間和時區資訊將包含在系統提示中。如果模型因時間問題停止工作,請停用此選項。"
@@ -701,7 +709,7 @@
 		},
 		},
 		"maxGitStatusFiles": {
 		"maxGitStatusFiles": {
 			"label": "Git 狀態最大檔案數",
 			"label": "Git 狀態最大檔案數",
-			"description": "git狀態上下文中包含的最大檔案條目數。設為0禁用。分支資訊和提交在>0時始終顯示。"
+			"description": "git status 上下文中包含的最大檔案條目數。設為 0 會停用。當值 > 0 時,會一律顯示分支資訊。"
 		},
 		},
 		"enableSubfolderRules": {
 		"enableSubfolderRules": {
 			"label": "啟用子資料夾規則",
 			"label": "啟用子資料夾規則",
@@ -719,7 +727,7 @@
 		},
 		},
 		"outputLineLimit": {
 		"outputLineLimit": {
 			"label": "終端機輸出限制",
 			"label": "終端機輸出限制",
-			"description": "保留首尾行並丟棄中間行以保持在限制內。降低可節省 token;提高可為 Roo 提供更多中間細節。Roo 看到內容被跳過的佔位符。<0>了解更多</0>"
+			"description": "保留首尾行並丟棄中間行以保持在限制內。降低可節省 Token;提高可為 Roo 提供更多中間細節。Roo 看到內容被跳過的佔位符。<0>了解更多</0>"
 		},
 		},
 		"outputCharacterLimit": {
 		"outputCharacterLimit": {
 			"label": "終端機字元限制",
 			"label": "終端機字元限制",
@@ -739,7 +747,7 @@
 		},
 		},
 		"compressProgressBar": {
 		"compressProgressBar": {
 			"label": "壓縮進度條輸出",
 			"label": "壓縮進度條輸出",
-			"description": "折疊進度條/旋轉器,僅保留最終狀態(節省 token)。<0>了解更多</0>"
+			"description": "折疊進度條/旋轉器,僅保留最終狀態(節省 Token)。<0>了解更多</0>"
 		},
 		},
 		"powershellCounter": {
 		"powershellCounter": {
 			"label": "啟用 PowerShell 計數器解決方案",
 			"label": "啟用 PowerShell 計數器解決方案",
@@ -801,14 +809,14 @@
 			"name": "使用實驗性插入內容工具",
 			"name": "使用實驗性插入內容工具",
 			"description": "啟用實驗性的插入內容工具,允許 Roo 直接在指定行號插入內容,而無需產生差異比對。"
 			"description": "啟用實驗性的插入內容工具,允許 Roo 直接在指定行號插入內容,而無需產生差異比對。"
 		},
 		},
+		"CONCURRENT_FILE_READS": {
+			"name": "啟用並行檔案讀取",
+			"description": "啟用後,Roo 可以在單一請求中讀取多個檔案。停用後,Roo 必須逐一讀取檔案。在使用能力較弱的模型或希望對檔案存取有更多控制時,停用此功能可能會有所幫助。"
+		},
 		"MULTI_SEARCH_AND_REPLACE": {
 		"MULTI_SEARCH_AND_REPLACE": {
 			"name": "使用實驗性多區塊差異比對工具",
 			"name": "使用實驗性多區塊差異比對工具",
 			"description": "啟用後,Roo 將使用多區塊差異比對工具,嘗試在單一請求中更新檔案內的多個程式碼區塊。"
 			"description": "啟用後,Roo 將使用多區塊差異比對工具,嘗試在單一請求中更新檔案內的多個程式碼區塊。"
 		},
 		},
-		"CONCURRENT_FILE_READS": {
-			"name": "啟用並行檔案讀取",
-			"description": "啟用後,Roo 可以在單一請求中讀取多個檔案(最多 15 個檔案)。停用後,Roo 必須逐一讀取檔案。在使用能力較弱的模型或希望對檔案存取有更多控制時,停用此功能可能會有所幫助。"
-		},
 		"MARKETPLACE": {
 		"MARKETPLACE": {
 			"name": "啟用 Marketplace",
 			"name": "啟用 Marketplace",
 			"description": "啟用後,您可以從 Marketplace 安裝 MCP 和自訂模式。"
 			"description": "啟用後,您可以從 Marketplace 安裝 MCP 和自訂模式。"
@@ -822,21 +830,21 @@
 			"description": "啟用實驗性的串流訊息解析器。透過更有效率地處理訊息,能顯著提升長回覆的效能。"
 			"description": "啟用實驗性的串流訊息解析器。透過更有效率地處理訊息,能顯著提升長回覆的效能。"
 		},
 		},
 		"NEW_TASK_REQUIRE_TODOS": {
 		"NEW_TASK_REQUIRE_TODOS": {
-			"name": "要求新工作提供 'todos' 列表",
+			"name": "要求新工作提供 'todos' 清單",
 			"description": "啟用後,new_task 工具將需要提供 todos 參數。這可以確保所有新工作都以明確的目標列表開始。停用時(預設),todos 參數保持可選,以實現向後相容。"
 			"description": "啟用後,new_task 工具將需要提供 todos 參數。這可以確保所有新工作都以明確的目標列表開始。停用時(預設),todos 參數保持可選,以實現向後相容。"
 		},
 		},
 		"IMAGE_GENERATION": {
 		"IMAGE_GENERATION": {
-			"providerLabel": "提供商",
-			"providerDescription": "選擇用於圖像生成的提供商。",
-			"name": "啟用 AI 圖像生成",
-			"description": "啟用後,Roo 可以使用 OpenRouter 的圖像生成模型從文字提示生成圖像。需要設定 OpenRouter API 金鑰。",
+			"name": "啟用 AI 影像生成",
+			"description": "啟用後,Roo 可以使用 OpenRouter 的影像生成模型,從文字提示產生影像。需要設定 OpenRouter API 金鑰。",
+			"providerLabel": "供應商",
+			"providerDescription": "選擇用於影像生成的供應商。",
 			"openRouterApiKeyLabel": "OpenRouter API 金鑰",
 			"openRouterApiKeyLabel": "OpenRouter API 金鑰",
 			"openRouterApiKeyPlaceholder": "輸入您的 OpenRouter API 金鑰",
 			"openRouterApiKeyPlaceholder": "輸入您的 OpenRouter API 金鑰",
-			"getApiKeyText": "取得您的 API 金鑰從",
-			"modelSelectionLabel": "像生成模型",
-			"modelSelectionDescription": "選擇用於像生成的模型",
-			"warningMissingKey": "⚠️ 像生成需要 OpenRouter API 金鑰。請在上方設定。",
-			"successConfigured": "✓ 像生成已設定完成並準備使用"
+			"getApiKeyText": "取得 API 金鑰請前往",
+			"modelSelectionLabel": "像生成模型",
+			"modelSelectionDescription": "選擇用於像生成的模型",
+			"warningMissingKey": "⚠️ 像生成需要 OpenRouter API 金鑰。請在上方設定。",
+			"successConfigured": "✓ 像生成已設定完成並準備使用"
 		},
 		},
 		"RUN_SLASH_COMMAND": {
 		"RUN_SLASH_COMMAND": {
 			"name": "啟用模型啟動的斜線命令",
 			"name": "啟用模型啟動的斜線命令",
@@ -872,7 +880,7 @@
 		"noImages": "不支援影像",
 		"noImages": "不支援影像",
 		"supportsPromptCache": "支援提示快取",
 		"supportsPromptCache": "支援提示快取",
 		"noPromptCache": "不支援提示快取",
 		"noPromptCache": "不支援提示快取",
-		"contextWindow": "上下文視窗:",
+		"contextWindow": "上下文視窗",
 		"maxOutput": "最大輸出",
 		"maxOutput": "最大輸出",
 		"inputPrice": "輸入價格",
 		"inputPrice": "輸入價格",
 		"outputPrice": "輸出價格",
 		"outputPrice": "輸出價格",
@@ -884,7 +892,7 @@
 		"useAzure": "使用 Azure",
 		"useAzure": "使用 Azure",
 		"azureApiVersion": "設定 Azure API 版本",
 		"azureApiVersion": "設定 Azure API 版本",
 		"gemini": {
 		"gemini": {
-			"freeRequests": "* 每分鐘可免費使用 {{count}} 次請求,超過後將依提示大小計費。",
+			"freeRequests": "* 每分鐘可免費使用 {{count}} 次請求,超過後將依提示大小計費。",
 			"pricingDetails": "詳細資訊請參閱定價說明。",
 			"pricingDetails": "詳細資訊請參閱定價說明。",
 			"billingEstimate": "* 費用為估算值 - 實際費用取決於提示大小。"
 			"billingEstimate": "* 費用為估算值 - 實際費用取決於提示大小。"
 		}
 		}
@@ -893,15 +901,14 @@
 		"automaticFetch": "此擴充功能會自動從 <serviceLink>{{serviceName}}</serviceLink> 取得最新的可用模型清單。如果不確定要選哪個模型,建議使用 <defaultModelLink>{{defaultModelId}}</defaultModelLink>,這是與 Roo Code 最佳搭配的模型。您也可以搜尋「free」來檢視目前可用的免費選項。",
 		"automaticFetch": "此擴充功能會自動從 <serviceLink>{{serviceName}}</serviceLink> 取得最新的可用模型清單。如果不確定要選哪個模型,建議使用 <defaultModelLink>{{defaultModelId}}</defaultModelLink>,這是與 Roo Code 最佳搭配的模型。您也可以搜尋「free」來檢視目前可用的免費選項。",
 		"label": "模型",
 		"label": "模型",
 		"searchPlaceholder": "搜尋",
 		"searchPlaceholder": "搜尋",
-		"noMatchFound": "找不到符合的項目",
+		"noMatchFound": "找不到符合的結果",
 		"useCustomModel": "使用自訂模型:{{modelId}}",
 		"useCustomModel": "使用自訂模型:{{modelId}}",
 		"simplifiedExplanation": "你可以稍後調整詳細的模型設定。"
 		"simplifiedExplanation": "你可以稍後調整詳細的模型設定。"
 	},
 	},
 	"footer": {
 	"footer": {
-		"feedback": "若您有任何問題或建議,歡迎至 <githubLink>github.com/RooCodeInc/Roo-Code</githubLink> 提出 issue,或加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink> 討論。",
 		"telemetry": {
 		"telemetry": {
 			"label": "允許匿名錯誤與使用情況回報",
 			"label": "允許匿名錯誤與使用情況回報",
-			"description": "透過發送匿名使用資料和錯誤回報來協助改善 Roo Code。此遙測不會收集程式碼、Prompt 或個人資訊。查看我們的<privacyLink>隱私政策</privacyLink>以了解更多詳情。您可以隨時關閉此功能。"
+			"description": "透過發送匿名使用資料和錯誤回報來協助改善 Roo Code。此遙測不會收集程式碼、提示詞或個人資訊。查看我們的 <privacyLink>隱私權政策</privacyLink> 以了解更多資訊。"
 		},
 		},
 		"settings": {
 		"settings": {
 			"import": "匯入",
 			"import": "匯入",
@@ -910,8 +917,8 @@
 		}
 		}
 	},
 	},
 	"thinkingBudget": {
 	"thinkingBudget": {
-		"maxTokens": "最大 token 數",
-		"maxThinkingTokens": "最大思考 token 數"
+		"maxTokens": "最大 Token 數",
+		"maxThinkingTokens": "最大思考 Token 數"
 	},
 	},
 	"validation": {
 	"validation": {
 		"apiKey": "請提供有效的 API 金鑰。",
 		"apiKey": "請提供有效的 API 金鑰。",
@@ -927,7 +934,7 @@
 		"modelAvailability": "您指定的模型 ID ({{modelId}}) 目前無法使用,請選擇其他模型。",
 		"modelAvailability": "您指定的模型 ID ({{modelId}}) 目前無法使用,請選擇其他模型。",
 		"modelDeprecated": "此模型已停用,請選擇其他模型。",
 		"modelDeprecated": "此模型已停用,請選擇其他模型。",
 		"providerNotAllowed": "供應商 '{{provider}}' 不允許用於您的組織。",
 		"providerNotAllowed": "供應商 '{{provider}}' 不允許用於您的組織。",
-		"modelNotAllowed": "模型 '{{model}}' 不允許用於供應商 '{{provider}}',您的組織不允許",
+		"modelNotAllowed": "模型 '{{model}}' 不允許用於供應商 '{{provider}}',此設定已被組織禁止",
 		"profileInvalid": "此設定檔包含您的組織不允許的供應商或模型",
 		"profileInvalid": "此設定檔包含您的組織不允許的供應商或模型",
 		"qwenCodeOauthPath": "您必須提供有效的 OAuth 憑證路徑"
 		"qwenCodeOauthPath": "您必須提供有效的 OAuth 憑證路徑"
 	},
 	},
@@ -935,7 +942,7 @@
 		"apiKey": "請輸入 API 金鑰...",
 		"apiKey": "請輸入 API 金鑰...",
 		"profileName": "請輸入設定檔名稱",
 		"profileName": "請輸入設定檔名稱",
 		"accessKey": "請輸入存取金鑰...",
 		"accessKey": "請輸入存取金鑰...",
-		"secretKey": "請輸入金鑰...",
+		"secretKey": "請輸入秘密金鑰...",
 		"sessionToken": "請輸入工作階段權杖...",
 		"sessionToken": "請輸入工作階段權杖...",
 		"credentialsJson": "請輸入憑證 JSON...",
 		"credentialsJson": "請輸入憑證 JSON...",
 		"keyFilePath": "請輸入金鑰檔案路徑...",
 		"keyFilePath": "請輸入金鑰檔案路徑...",
@@ -965,7 +972,7 @@
 		"useCustomArn": "使用自訂 ARN..."
 		"useCustomArn": "使用自訂 ARN..."
 	},
 	},
 	"includeMaxOutputTokens": "包含最大輸出 Token 數",
 	"includeMaxOutputTokens": "包含最大輸出 Token 數",
-	"includeMaxOutputTokensDescription": "在 API 請求中傳送最大輸出 Token 參數。某些供商可能不支援此功能。",
+	"includeMaxOutputTokensDescription": "在 API 請求中傳送最大輸出 Token 參數。某些供商可能不支援此功能。",
 	"limitMaxTokensDescription": "限制回應中的最大 Token 數量",
 	"limitMaxTokensDescription": "限制回應中的最大 Token 數量",
 	"maxOutputTokensLabel": "最大輸出 Token 數",
 	"maxOutputTokensLabel": "最大輸出 Token 數",
 	"maxTokensGenerateDescription": "回應中產生的最大 Token 數",
 	"maxTokensGenerateDescription": "回應中產生的最大 Token 數",
@@ -982,15 +989,5 @@
 			"output": "輸出",
 			"output": "輸出",
 			"cacheReads": "快取讀取"
 			"cacheReads": "快取讀取"
 		}
 		}
-	},
-	"ui": {
-		"collapseThinking": {
-			"label": "預設折疊「思考」訊息",
-			"description": "啟用後,「思考」塊將預設折疊,直到您與其互動"
-		},
-		"requireCtrlEnterToSend": {
-			"label": "需要 {{primaryMod}}+Enter 傳送訊息",
-			"description": "啟用後,必須按 {{primaryMod}}+Enter 傳送訊息,而不只是 Enter"
-		}
 	}
 	}
 }
 }

+ 18 - 18
webview-ui/src/i18n/locales/zh-TW/welcome.json

@@ -1,7 +1,7 @@
 {
 {
 	"routers": {
 	"routers": {
 		"requesty": {
 		"requesty": {
-			"description": "您最佳化的 LLM 路由器",
+			"description": "您最佳化的 LLM 路由器",
 			"incentive": "$1 免費額度"
 			"incentive": "$1 免費額度"
 		},
 		},
 		"openrouter": {
 		"openrouter": {
@@ -15,38 +15,38 @@
 	"landing": {
 	"landing": {
 		"greeting": "歡迎使用 Roo Code!",
 		"greeting": "歡迎使用 Roo Code!",
 		"introduction": "Roo Code 提供一系列內建和可擴充的模式,讓您以前所未有的方式規劃專案、設計架構、編寫程式碼、除錯並提升工作效率。",
 		"introduction": "Roo Code 提供一系列內建和可擴充的模式,讓您以前所未有的方式規劃專案、設計架構、編寫程式碼、除錯並提升工作效率。",
-		"accountMention": "開始使用,建立您的 Roo Code Cloud 帳戶。取得強大的模型、網路控制、分析、支援等功能。",
+		"accountMention": "開始使用,建立您的 Roo Code Cloud 帳戶。取得強大的模型、網路控制、分析、支援等功能。",
 		"getStarted": "建立 Roo 帳戶",
 		"getStarted": "建立 Roo 帳戶",
 		"noAccount": "或不使用帳戶"
 		"noAccount": "或不使用帳戶"
 	},
 	},
 	"providerSignup": {
 	"providerSignup": {
-		"heading": "選擇您的供應商",
-		"chooseProvider": "Roo 需要 LLM 供商才能運作。選擇一個開始使用,您可以稍後新增更多。",
-		"rooCloudProvider": "Roo Code Cloud 提供商",
-		"rooCloudDescription": "開始使用最簡單的方式是使用 Roo Code Cloud 提供商:精選的免費和付費模型組合,價格低廉。",
-		"learnMore": "深入瞭解",
+		"heading": "選擇供應商",
+		"chooseProvider": "Roo 需要 LLM 供商才能運作。選擇一個開始使用,您可以稍後新增更多。",
+		"rooCloudProvider": "Roo Code Router",
+		"rooCloudDescription": "開始使用最簡單的方式是使用 Roo Code Router:精選的免費和付費模型組合,價格低廉。",
+		"learnMore": "了解更多",
 		"useAnotherProvider": "第三方供應商",
 		"useAnotherProvider": "第三方供應商",
 		"useAnotherProviderDescription": "輸入 API 金鑰並開始使用。",
 		"useAnotherProviderDescription": "輸入 API 金鑰並開始使用。",
-		"noApiKeys": "不想處理 API 金鑰和個別帳戶?",
-		"backToRoo": "選擇 Roo Code Cloud 提供商。",
+		"noApiKeys": "不想處理 API 金鑰和個別帳戶?",
+		"backToRoo": "選擇 Roo Code Router。",
 		"goBack": "返回",
 		"goBack": "返回",
 		"finish": "完成"
 		"finish": "完成"
 	},
 	},
 	"waitingForCloud": {
 	"waitingForCloud": {
-		"heading": "登入 Roo Code Cloud...",
-		"description": "我們會帶您前往瀏覽器註冊 Roo Code Cloud。然後我們會將您帶回這裡以完成設定。",
-		"noPrompt": "如果沒有提示您開啟 URL,<clickHere>按一下這裡</clickHere>。",
-		"havingTrouble": "如果您已完成註冊但遇到問題,<clickHere>按一下這裡</clickHere>。",
-		"pasteUrl": "貼上瀏覽器中顯示的回 URL:",
-		"docsLink": "無法正常運作?<DocsLink>查看文件</DocsLink>。",
-		"invalidURL": "這看起來不像有效的回撥 URL。請複製 Roo Code Cloud 在您的瀏覽器中顯示的內容。",
+		"heading": "正在登入 Roo Code Cloud...",
+		"description": "我們會帶您前往瀏覽器註冊 Roo Code Cloud。然後我們會帶您回來完成設定。",
+		"noPrompt": "如果沒有提示您開啟 URL,<clickHere>點選這裡</clickHere>。",
+		"havingTrouble": "如果您已完成註冊但遇到問題,<clickHere>點選這裡</clickHere>。",
+		"pasteUrl": "貼上瀏覽器中顯示的回 URL:",
+		"docsLink": "無法正常運作?<DocsLink>查看說明文件</DocsLink>。",
+		"invalidURL": "這看起來不像有效的回呼 URL。請複製 Roo Code Cloud 在您瀏覽器中顯示的內容。",
 		"goBack": "返回"
 		"goBack": "返回"
 	},
 	},
 	"startRouter": "我們建議使用 LLM 路由器:",
 	"startRouter": "我們建議使用 LLM 路由器:",
-	"startCustom": "或者您可以帶上自己的 API 金鑰:",
+	"startCustom": "或自行提供供應商 API 金鑰:",
 	"telemetry": {
 	"telemetry": {
 		"helpImprove": "幫助改進 Roo Code",
 		"helpImprove": "幫助改進 Roo Code",
-		"helpImproveMessage": "Roo Code 收集錯誤和使用情況資料以幫助我們修正錯誤並改進延伸模組。此遙測不會收集程式碼、提示或個人資訊。您可以在<settingsLink>設定</settingsLink>中將其關閉。"
+		"helpImproveMessage": "Roo Code 收集錯誤和使用情況資料以幫助我們修復錯誤並改進擴充功能。此遙測不會收集程式碼、提示詞或個人資訊。您可以在 <settingsLink>設定</settingsLink> 中關閉。"
 	},
 	},
 	"importSettings": "匯入設定"
 	"importSettings": "匯入設定"
 }
 }

+ 12 - 12
webview-ui/src/i18n/locales/zh-TW/worktrees.json

@@ -1,21 +1,21 @@
 {
 {
 	"title": "Worktrees",
 	"title": "Worktrees",
 	"done": "完成",
 	"done": "完成",
-	"description": "Git worktrees 讓能在不同目錄中同時處理多個分支。每個 worktree 都會有一個搭配 Roo Code 的獨立 VS Code 視窗。",
+	"description": "Git worktrees 讓能在不同目錄中同時處理多個分支。每個 worktree 都會有一個搭配 Roo Code 的獨立 VS Code 視窗。",
 
 
-	"notGitRepo": "此工作區不是 Git 儲存庫。worktrees 需要 Git 儲存庫才能運作。",
-	"multiRootNotSupported": "多根工作區不支援 worktrees。請開啟單一資料夾以使用 worktrees。",
-	"subfolderNotSupported": "此工作區是 Git 儲存庫的子資料夾。請開啟儲存庫根目錄以使用 worktrees。",
+	"notGitRepo": "此工作區不是 Git 儲存庫。Worktree 功能需要 Git 儲存庫才能運作。",
+	"multiRootNotSupported": "多根工作區不支援 worktree。請開啟單一資料夾以使用 worktree。",
+	"subfolderNotSupported": "此工作區是 Git 儲存庫的子資料夾。請開啟儲存庫根目錄以使用 worktree。",
 	"gitRoot": "Git 根目錄",
 	"gitRoot": "Git 根目錄",
 
 
-	"includeFileExists": "已找到 .worktreeinclude 檔案 — 檔案將複製到新 worktrees",
+	"includeFileExists": "已找到 .worktreeinclude 檔案,檔案將複製到新的 worktree",
 	"noIncludeFile": "未找到 .worktreeinclude 檔案",
 	"noIncludeFile": "未找到 .worktreeinclude 檔案",
 	"createFromGitignore": "從 .gitignore 建立",
 	"createFromGitignore": "從 .gitignore 建立",
 
 
 	"primary": "主要",
 	"primary": "主要",
 	"current": "目前",
 	"current": "目前",
 	"locked": "已鎖定",
 	"locked": "已鎖定",
-	"detachedHead": "Detached HEAD",
+	"detachedHead": "分離的 HEAD",
 	"noBranch": "無分支",
 	"noBranch": "無分支",
 
 
 	"switchInThisWindow": "切換到 worktree",
 	"switchInThisWindow": "切換到 worktree",
@@ -26,7 +26,7 @@
 	"createWorktree": "建立 Worktree",
 	"createWorktree": "建立 Worktree",
 	"branchName": "分支名稱",
 	"branchName": "分支名稱",
 	"createNewBranch": "建立新分支",
 	"createNewBranch": "建立新分支",
-	"checkoutExisting": "Checkout 現有分支",
+	"checkoutExisting": "切換到現有分支",
 	"baseBranch": "基準分支",
 	"baseBranch": "基準分支",
 	"loadingBranches": "正在載入分支...",
 	"loadingBranches": "正在載入分支...",
 	"selectBranch": "選擇分支",
 	"selectBranch": "選擇分支",
@@ -38,7 +38,7 @@
 	"selectWorktreeLocation": "選取 Worktree 位置",
 	"selectWorktreeLocation": "選取 Worktree 位置",
 	"selectFolderForWorktree": "為新 worktree 選取資料夾",
 	"selectFolderForWorktree": "為新 worktree 選取資料夾",
 	"noIncludeFileWarning": "沒有 .worktreeinclude 檔案",
 	"noIncludeFileWarning": "沒有 .worktreeinclude 檔案",
-	"noIncludeFileHint": "沒有 .worktreeinclude 檔案時,node_modules 等檔案不會複製到新的 worktree。建立後可能需要執行 npm install。",
+	"noIncludeFileHint": "沒有 .worktreeinclude 檔案時,node_modules 等檔案不會複製到新的 worktree。建立後可能需要執行 npm install。",
 	"create": "建立",
 	"create": "建立",
 	"creating": "正在建立...",
 	"creating": "正在建立...",
 	"copyingFiles": "正在複製檔案...",
 	"copyingFiles": "正在複製檔案...",
@@ -56,14 +56,14 @@
 
 
 	"close": "關閉",
 	"close": "關閉",
 
 
-	"showInHomeScreen": "在主畫面顯示 worktrees",
+	"showInHomeScreen": "在主畫面顯示 worktree",
 
 
 	"selector": {
 	"selector": {
 		"worktree": "Worktree",
 		"worktree": "Worktree",
 		"title": "Worktrees",
 		"title": "Worktrees",
-		"tooltip": "在 worktrees 之間切換",
-		"description": "Git worktrees 讓你能在多個分支上同時工作。點選以切換工作區。",
+		"tooltip": "在 worktree 之間切換",
+		"description": "Git worktree 讓你能在多個分支上同時工作。點選以切換工作區。",
 		"settings": "管理 Worktrees",
 		"settings": "管理 Worktrees",
-		"info": "Git worktrees 允許你將多個工作目錄連線到同一個儲存庫。"
+		"info": "Git worktree 允許你將多個工作目錄連線到同一個儲存庫。"
 	}
 	}
 }
 }