diff --git a/locales/zh-TW/CODE_OF_CONDUCT.md b/locales/zh-TW/CODE_OF_CONDUCT.md
index 80cc777bb40..b83928b01b7 100644
--- a/locales/zh-TW/CODE_OF_CONDUCT.md
+++ b/locales/zh-TW/CODE_OF_CONDUCT.md
@@ -2,74 +2,49 @@
## 我們的承諾
-為了營造開放和友善的環境,我們作為
-貢獻者和維護者承諾參與我們的項目和
-我們的社區將成為每個人免受騷擾的體驗,無論年齡、體型、
-殘疾、種族、性別特徵、性別認同和表達、
-經驗水平、教育程度、社會經濟地位、國籍、個人
-外貌、種族、宗教或性認同和性取向如何。
+為了營造開放且友善的環境,我們身為貢獻者與維護者,承諾讓參與本專案及社群的體驗,對每個人都不帶有騷擾,不論其年齡、體型、身心障礙、族裔、性徵、性別認同與表現、經驗程度、教育程度、社經地位、國籍、個人外表、種族、宗教信仰、或性傾向。
-## 我們的標準
+## 我們的準則
-有助於創造積極環境的行為示例
-包括:
+有助於創造正面環境的行為包括:
- 使用友善和包容的語言
-- 尊重不同的觀點和經驗
+- 尊重不同的觀點與經驗
- 優雅地接受建設性批評
-- 關注對社區最有利的事物
-- 對其他社區成員表現同理心
+- 著重於對社群最有利的事情
+- 對其他社群成員展現同理心
-參與者不可接受的行為示例包括:
+參與者不可接受的行為包括:
-- 使用與性相關的語言或圖像以及不受歡迎的性關注或
- 進展
-- 惡意攻擊、侮辱/貶損評論以及個人或政治攻擊
-- 公開或私下騷擾
-- 未經明確許可發布他人的私人信息,如實體或電子
- 地址
-- 在專業環境中可能被合理地認為不適當的其他行為
+- 使用帶有性暗示的言語或影像,以及不受歡迎的性關注或騷擾
+- 挑釁、羞辱/貶低他人的評論,以及人身或政治攻擊
+- 公開或私下的騷擾行為
+- 未經他人明確許可,公開他人的私人資料,如實體或電子郵件地址
+- 其他在專業環境中可被合理認定為不恰當的行為
## 我們的責任
-項目維護者有責任明確行為標準,
-並應採取適當和公平的糾正措施來
-應對任何不可接受的行為。
+專案維護者有責任釐清可接受行為的標準,並應對任何不可接受的行為採取適當且公平的糾正措施。
-項目維護者有權利和責任刪除、編輯或
-拒絕與本行為準則不符的評論、提交、代碼、維基編輯、問題和其他貢獻,
-或暫時或永久禁止任何其他被認為不適當、
-威脅、冒犯或有害的行為的貢獻者。
+專案維護者有權利和責任移除、編輯或拒絕不符合本行為準則的評論、提交、程式碼、維基編輯、議題和其他貢獻,或暫時或永久封鎖任何他們認為有不當、威脅、冒犯或有害行為的貢獻者。
-## 範圍
+## 範疇
-本行為準則適用於項目空間和公共空間,
-當個人代表項目或其社區時。代表
-項目或社區的示例包括使用官方項目電子郵件地址、
-通過官方社交媒體帳戶發布,或在線上或線下活動中擔任指定
-代表。項目的代表行為可能會由
-項目維護者進一步定義和澄清。
+本行為準則適用於專案空間及公開場合,當個人代表本專案或其社群時都必須遵守。代表本專案或社群的情況包括:使用官方專案電子郵件地址、透過官方社群媒體帳號發文,或在線上或實體活動中擔任指定代表。專案維護者可進一步定義並釐清專案代表的其他情況。
## 執行
-可以通過聯繫項目團隊 support@roocode.com 來報告
-辱罵、騷擾或其他不可接受的行為。所有
-投訴將被審查和調查,並將導致被認為
-必要且適合情況的回應。項目團隊有
-義務對事件的報告者保密。
-具體執行政策的更多細節可能會單獨公布。
+如發生辱罵、騷擾或其他不可接受的行為,請透過 support@roocode.com 聯絡專案團隊回報。所有申訴都將被審查和調查,並做出必要且合適的回應。專案團隊有義務為事件回報者保密。具體執行政策的更多細節可能另行公佈。
-未真誠遵循或執行行為準則的項目維護者
-可能會面臨由項目
-領導其他成員確定的暫時或永久性後果。
+未遵守或未切實執行本行為準則的專案維護者,可能會面臨由專案領導團隊其他成員所決定的暫時或永久的處置。
-## 歸屬
+## 來源說明
-本行為準則改編自 [Cline 的版本][cline_coc] 的 [貢獻者公約][homepage],版本 1.4,
-可在 https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 獲取
+本行為準則改編自 [貢獻者公約][homepage] 第 1.4 版的 [Cline 版本][cline_coc],原文可參考:
+https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[cline_coc]: https://github.com/cline/cline/blob/main/CODE_OF_CONDUCT.md
[homepage]: https://www.contributor-covenant.org
-關於本行為準則的常見問題解答,請參見
+關於本行為準則的常見問題解答,請參考:
https://www.contributor-covenant.org/faq
diff --git a/locales/zh-TW/CONTRIBUTING.md b/locales/zh-TW/CONTRIBUTING.md
index 791df3f1780..75dd1e8c311 100644
--- a/locales/zh-TW/CONTRIBUTING.md
+++ b/locales/zh-TW/CONTRIBUTING.md
@@ -1,82 +1,82 @@
-# 貢獻於 Roo Code
+# 參與貢獻 Roo Code
-我們很高興您有興趣為 Roo Code 做出貢獻。無論您是修復錯誤、新增功能,還是改進我們的文檔,每一份貢獻都使 Roo Code 變得更智慧!為了保持我們社區的活力和友善,所有成員必須遵守我們的[行為準則](CODE_OF_CONDUCT.md)。
+我們非常歡迎您參與貢獻 Roo Code。無論是修正錯誤、新增功能或改善文件,每一份貢獻都能讓 Roo Code 變得更加出色!為了維持社群的活力與友善氛圍,所有成員皆須遵守我們的[行為準則](CODE_OF_CONDUCT.md)。
-## 加入我們的社區
+## 加入我們的社群
-我們強烈鼓勵所有貢獻者加入我們的 [Discord 社區](https://discord.gg/roocode)!成為我們 Discord 伺服器的一部分可幫助您:
+我們強烈建議所有貢獻者加入我們的 [Discord 社群](https://discord.gg/roocode)!加入 Discord 伺服器後,您可以:
-- 獲得關於您貢獻的即時幫助和指導
-- 與其他貢獻者和核心團隊成員連接
-- 了解專案發展和優先事項的最新情況
-- 參與塑造 Roo Code 未來的討論
+- 即時取得貢獻相關的協助與指引
+- 與其他貢獻者及核心團隊成員交流
+- 掌握專案的最新進展與優先事項
+- 參與討論,共同塑造 Roo Code 的未來
- 尋找與其他開發者合作的機會
-## 報告錯誤或問題
+## 回報錯誤或問題
-錯誤報告有助於為每個人改進 Roo Code!在創建新問題之前,請[搜索現有問題](https://github.com/RooVetGit/Roo-Code/issues)以避免重複。當您準備報告錯誤時,請前往我們的[問題頁面](https://github.com/RooVetGit/Roo-Code/issues/new/choose),在那裡您會找到幫助您填寫相關信息的模板。
+回報錯誤能幫助我們改善 Roo Code!在建立新議題前,請先[搜尋現有議題](https://github.com/RooVetGit/Roo-Code/issues),避免重複回報。當您準備好回報錯誤時,請前往我們的 [議題頁面](https://github.com/RooVetGit/Roo-Code/issues/new/choose),您將找到協助填寫相關資訊的範本。
- 🔐 重要: 如果您發現安全漏洞,請使用 Github 安全工具私下報告。
+ 🔐 重要: 若您發現安全性漏洞,請透過 GitHub 安全性通報工具進行私密回報。
-## 決定從事何種工作
+## 決定貢獻方向
-尋找一個良好的首次貢獻機會?查看我們 [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) Github 專案中 "Issue [Unassigned]" 部分的問題。這些專門為新貢獻者及我們需要一些幫助的領域精心挑選!
+正在尋找適合新手的貢獻機會嗎?請查看我們 [Roo Code Issues](https://github.com/orgs/RooVetGit/projects/1) GitHub 專案中的「Issue [Unassigned]」區塊。這些議題特別適合新進貢獻者,也是我們最需要協助的領域!
-我們也歡迎對我們的[文檔](https://docs.roocode.com/)進行貢獻!無論是修正錯別字、改進現有指南,還是創建新的教育內容 - 我們希望建立一個社區驅動的資源庫,幫助每個人充分利用 Roo Code。您可以點擊任何頁面上的 "Edit this page" 快速進入 Github 中編輯文件的正確位置,或者您可以直接進入 https://github.com/RooVetGit/Roo-Code-Docs。
+我們也歡迎您對[文件](https://docs.roocode.com/)提出貢獻!無論是修正錯字、改善現有指南,或建立新的教學內容,我們都希望打造一個由社群推動的知識庫,協助每個人充分運用 Roo Code。您可以點選任何頁面上的「編輯此頁面」按鈕,快速前往 GitHub 上的檔案編輯介面,或直接造訪 https://github.com/RooVetGit/Roo-Code-Docs。
-如果您計劃從事更大的功能開發,請先創建一個[功能請求](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop),這樣我們可以討論它是否符合 Roo Code 的願景。您也可以查看下方的[專案路線圖](#專案路線圖),看看您的想法是否符合我們的策略方向。
+若您計畫開發較大型的功能,請先建立一個[功能請求](https://github.com/RooVetGit/Roo-Code/discussions/categories/feature-requests?discussions_q=is%3Aopen+category%3A%22Feature+Requests%22+sort%3Atop),讓我們能討論該功能是否符合 Roo Code 的願景。您也可以參考下方的[專案藍圖](#專案藍圖),確認您的想法是否符合我們的策略方向。
-## 專案路線圖
+## 專案藍圖
-Roo Code 有一個明確的開發路線圖,指導我們的優先事項和未來方向。了解我們的路線圖可以幫助您:
+Roo Code 擁有明確的開發藍圖,指引我們的優先事項與未來方向。了解我們的藍圖能協助您:
-- 使您的貢獻與專案目標保持一致
-- 識別您的專業知識最有價值的領域
-- 理解某些設計決策背後的背景
-- 為支持我們願景的新功能找到靈感
+- 讓您的貢獻與專案目標保持一致
+- 找到最能發揮您專長的領域
+- 理解特定設計決策的脈絡
+- 為支援我們願景的新功能尋找靈感
-我們當前的路線圖專注於六個關鍵支柱:
+目前的藍圖聚焦於六大核心支柱:
-### 提供商支援
+### 供應商支援
-我們的目標是支援儘可能多的提供商:
+我們致力於完善各家供應商的支援:
-- 更加多功能的 "OpenAI Compatible" 支援
-- xAI, Microsoft Azure AI, Alibaba Cloud Qwen, IBM Watsonx, Together AI, DeepInfra, Fireworks AI, Cohere, Perplexity AI, FriendliAI, Replicate
-- 增強對 Ollama 和 LM Studio 的支援
+- 對於「OpenAI 相容」API 的更全面支援
+- xAI、Microsoft Azure AI、Alibaba Cloud Qwen、IBM Watsonx、Together AI、DeepInfra、Fireworks AI、Cohere、Perplexity AI、FriendliAI、Replicate
+- 強化對 Ollama 與 LM Studio 的支援
### 模型支援
-我們希望 Roo 在儘可能多的模型上運行良好,包括本地模型:
+我們希望 Roo 能在更多模型上順暢運作,包括本機模型:
-- 透過自訂系統提示和工作流程支援本地模型
-- 基準評估和測試案例
+- 透過自訂系統提示與工作流程支援本機模型
+- 基準測試評估與測試案例
### 系統支援
-我們希望 Roo 在每個人的電腦上都能良好運行:
+我們希望 Roo 能在每個人的電腦上順暢運作:
-- 跨平台終端整合
-- 對 Mac、Windows 和 Linux 的強大一致支援
+- 跨平台終端機整合
+- 為 Mac、Windows 與 Linux 提供穩定且一致的支援
-### 文檔
+### 文件
-我們希望為所有用戶和貢獻者提供全面、易於存取的文檔:
+我們希望為所有使用者與貢獻者提供完整且易於取得的文件:
-- 擴展的用戶指南和教程
-- 清晰的 API 文檔
-- 更好的貢獻者指導
-- 多語言文檔資源
-- 互動式示例和代碼示例
+- 擴充使用者指南與教學
+- 清晰的 API 文件
+- 更完善的貢獻者指引
+- 多語言文件資源
+- 互動式範例與程式碼範例
### 穩定性
-我們希望顯著減少錯誤數量並增加自動化測試:
+我們希望顯著降低錯誤數量並增加自動化測試:
-- 調試日誌開關
-- 用於發送錯誤/支援請求的「機器/任務資訊」複製按鈕
+- 除錯記錄開關
+- 用於傳送錯誤/支援請求的「機器/工作資訊」複製按鈕
### 國際化
@@ -87,87 +87,87 @@ Roo Code 有一個明確的開發路線圖,指導我們的優先事項和未
- हम चाहते हैं कि Roo Code हर किसी की भाषा बोले
- نريد أن يتحدث Roo Code لغة الجميع
-我們特別歡迎推進我們路線圖目標的貢獻。如果您正在處理符合這些支柱的內容,請在您的 PR 描述中提及。
+我們特別歡迎推動藍圖目標的貢獻。如果您的貢獻符合這些核心支柱,請在 PR 描述中提及。
-## 開發設置
+## 開發環境設定
-1. **克隆**存儲庫:
+1. **複製**儲存庫:
```sh
git clone https://github.com/RooVetGit/Roo-Code.git
```
-2. **安裝依賴項**:
+2. **安裝相依套件**:
```sh
npm run install:all
```
-3. **啟動網頁視圖(帶有 HMR 的 Vite/React 應用)**:
+3. **啟動網頁檢視(Vite/React 應用程式,支援 HMR)**:
```sh
npm run dev
```
-4. **調試**:
- 在 VSCode 中按 `F5`(或**運行** → **開始調試**)打開一個加載了 Roo Code 的新會話。
+4. **除錯**:
+ 在 VSCode 中按下 `F5`(或選擇**執行** → **開始除錯**)以開啟載入 Roo Code 的新工作階段。
-網頁視圖的更改將立即顯示。核心擴展的更改將需要重新啟動擴展主機。
+網頁檢視的變更會立即顯示。核心擴充功能的變更則需要重新啟動擴充主機。
-或者,您可以構建一個 .vsix 文件並直接在 VSCode 中安裝:
+或者,您也可以建置 .vsix 檔案並直接在 VSCode 中安裝:
```sh
npm run build
```
-一個 `.vsix` 文件將出現在 `bin/` 目錄中,可以使用以下命令安裝:
+建置完成後,`.vsix` 檔案會出現在 `bin/` 目錄中,可使用以下指令安裝:
```sh
code --install-extension bin/roo-cline-.vsix
```
-## 編寫和提交代碼
+## 撰寫與提交程式碼
-任何人都可以為 Roo Code 貢獻代碼,但我們要求您遵循以下準則,以確保您的貢獻能夠順利整合:
+任何人都能為 Roo Code 貢獻程式碼,但請遵守以下準則,確保您的貢獻能順利整合:
-1. **保持拉取請求的專注性**
+1. **保持 Pull Request 聚焦**
- - 將 PR 限制在單一功能或錯誤修復上
- - 將較大的更改分成較小的、相關的 PR
- - 將更改分成可以獨立審查的邏輯提交
+ - 每個 PR 限制在單一功能或錯誤修正
+ - 將較大的變更拆分成較小且相關的 PR
+ - 將變更拆分成可獨立審查的邏輯提交
-2. **代碼質量**
+2. **程式碼品質**
- - 所有 PR 必須通過 CI 檢查,包括 linting 和格式化
- - 提交前解決任何 ESLint 警告或錯誤
- - 回應 Ellipsis(我們的自動代碼審查工具)的所有反饋
- - 遵循 TypeScript 最佳實踐並保持類型安全
+ - 所有 PR 必須通過包含程式碼檢查與格式化的 CI 檢查
+ - 提交前解決所有 ESLint 警告或錯誤
+ - 回應 Ellipsis(我們的自動化程式碼審查工具)的所有建議
+ - 遵循 TypeScript 最佳實務並維持型別安全
3. **測試**
- - 為新功能添加測試
- - 運行 `npm test` 確保所有測試通過
- - 如果您的更改影響到它們,請更新現有測試
- - 在適當的情況下包括單元測試和集成測試
+ - 為新功能新增測試
+ - 執行 `npm test` 確保所有測試通過
+ - 如果變更影響現有測試,請更新測試
+ - 在適當情況下包含單元測試和整合測試
4. **提交準則**
- - 編寫清晰、描述性的提交消息
- - 使用 #issue-number 在提交中引用相關問題
+ - 撰寫清晰、具描述性的提交訊息
+ - 使用 #issue-number 在提交中引用相關議題
5. **提交前**
- 將您的分支重新基於最新的 main
- - 確保您的分支成功構建
+ - 確保您的分支能成功建置
- 再次檢查所有測試是否通過
- - 檢查您的更改中是否有任何調試代碼或控制台日誌
+ - 檢查您的變更中是否有任何除錯程式碼或主控台記錄
-6. **拉取請求描述**
- - 清楚描述您的更改做了什麼
- - 包括測試更改的步驟
- - 列出任何重大更改
- - 為 UI 更改添加截圖
+6. **PR 描述**
+ - 清楚描述您的變更內容
+ - 包含測試變更的步驟
+ - 列出任何重大變更
+ - 為使用者介面變更附上截圖
## 貢獻協議
-通過提交拉取請求,您同意您的貢獻將根據與專案相同的許可證([Apache 2.0](../LICENSE))進行許可。
+透過提交 Pull Request,您同意您的貢獻將依照與專案相同的授權條款([Apache 2.0](../LICENSE))進行授權。
\ No newline at end of file
diff --git a/locales/zh-TW/README.md b/locales/zh-TW/README.md
index ad8795dab3b..9ed8dd2bd9a 100644
--- a/locales/zh-TW/README.md
+++ b/locales/zh-TW/README.md
@@ -11,9 +11,10 @@
+
加入 Roo Code 社群
-
與開發者連結,貢獻想法,並了解最新的 AI 驅動的編碼工具。
+
與開發者連結,貢獻想法,並了解最新的 AI 驅動的程式設計工具。

@@ -28,7 +29,7 @@

-

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