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 驅動的程式設計工具。

加入 Discord 加入 Reddit @@ -28,7 +29,7 @@ 從 VS Marketplace 下載 功能請求 評分 & 評論 -文檔 +文件
@@ -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
Sarke
|01Rian
01Rian
|samsilveira
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": "在DiscordReddit取得更多詳情並參與討論 🚀" + "detailsDiscussLinks": "在 DiscordReddit 取得更多詳細資訊並參與討論 🚀" }, "browser": { - "rooWantsToUse": "Roo想使用瀏覽器:", + "rooWantsToUse": "Roo 想要使用瀏覽器:", "consoleLogs": "主控台記錄", - "noNewLogs": "(沒有新記錄)", - "screenshot": "瀏覽器截圖", + "noNewLogs": "(沒有新記錄)", + "screenshot": "瀏覽器螢幕擷圖", "cursor": "游標", "navigation": { "step": "步驟 {{current}} / {{total}}", @@ -235,10 +235,10 @@ }, "sessionStarted": "瀏覽器工作階段已啟動", "actions": { - "title": "瀏覽器動作: ", + "title": "瀏覽器動作:", "launch": "在 {{url}} 啟動瀏覽器", - "click": "點擊 ({{coordinate}})", - "type": "輸入 \"{{text}}\"", + "click": "點選 ({{coordinate}})", + "type": "輸入「{{text}}」", "scrollDown": "向下捲動", "scrollUp": "向上捲動", "close": "關閉瀏覽器" diff --git a/webview-ui/src/i18n/locales/zh-TW/history.json b/webview-ui/src/i18n/locales/zh-TW/history.json index acb81e47555..9280c5ba4e8 100644 --- a/webview-ui/src/i18n/locales/zh-TW/history.json +++ b/webview-ui/src/i18n/locales/zh-TW/history.json @@ -1,38 +1,38 @@ { - "recentTasks": "最近任務", - "viewAll": "查看全部", + "recentTasks": "最近的工作", + "viewAll": "檢視全部", "tokens": "Tokens: ↑{{in}} ↓{{out}}", - "cache": "快取: +{{writes}} → {{reads}}", - "apiCost": "API 費用: ${{cost}}", + "cache": "快取:+{{writes}} → {{reads}}", + "apiCost": "API 費用:${{cost}}", "history": "歷史記錄", - "exitSelectionMode": "退出選擇模式", + "exitSelectionMode": "離開選擇模式", "enterSelectionMode": "進入選擇模式", "done": "完成", - "searchPlaceholder": "模糊搜尋歷史...", + "searchPlaceholder": "模糊搜尋歷史記錄...", "newest": "最新", "oldest": "最舊", - "mostExpensive": "最昂貴", - "mostTokens": "最多令牌", + "mostExpensive": "費用最高", + "mostTokens": "最多 Token", "mostRelevant": "最相關", - "deleteTaskTitle": "刪除任務(Shift + 點擊跳過確認)", + "deleteTaskTitle": "刪除工作(按住 Shift 並點選可跳過確認)", "tokensLabel": "Tokens:", - "cacheLabel": "快取:", - "apiCostLabel": "API 費用:", + "cacheLabel": "快取:", + "apiCostLabel": "API 費用:", "copyPrompt": "複製提示詞", - "exportTask": "匯出任務", - "deleteTask": "刪除任務", - "deleteTaskMessage": "確定要刪除此任務嗎?此操作無法復原。", + "exportTask": "匯出工作", + "deleteTask": "刪除工作", + "deleteTaskMessage": "確定要刪除此工作嗎?此操作無法復原。", "cancel": "取消", "delete": "刪除", - "exitSelection": "退出選擇", + "exitSelection": "結束選擇", "selectionMode": "選擇模式", "deselectAll": "取消全選", "selectAll": "全選", - "selectedItems": "已選 {{selected}}/{{total}} 項", + "selectedItems": "已選擇 {{selected}}/{{total}} 個項目", "clearSelection": "清除選擇", - "deleteSelected": "刪除所選", - "deleteTasks": "刪除任務", - "confirmDeleteTasks": "確定要刪除 {{count}} 個任務嗎?", - "deleteTasksWarning": "已刪除的任務無法恢復。請確認是否繼續。", - "deleteItems": "刪除 {{count}} 項" + "deleteSelected": "刪除所選項目", + "deleteTasks": "刪除工作", + "confirmDeleteTasks": "確定要刪除 {{count}} 個工作嗎?", + "deleteTasksWarning": "已刪除的工作無法還原。請確認是否要繼續。", + "deleteItems": "刪除 {{count}} 個項目" } diff --git a/webview-ui/src/i18n/locales/zh-TW/humanRelay.json b/webview-ui/src/i18n/locales/zh-TW/humanRelay.json index 95ae7a21a9c..abf46722921 100644 --- a/webview-ui/src/i18n/locales/zh-TW/humanRelay.json +++ b/webview-ui/src/i18n/locales/zh-TW/humanRelay.json @@ -1,10 +1,10 @@ { "dialogTitle": "人工中繼 - 請協助複製貼上訊息", - "dialogDescription": "請將以下提示詞複製到網頁AI,然後將AI的回覆貼上到下方的輸入框中。", + "dialogDescription": "請將以下提示詞複製到網頁 AI,然後將 AI 的回覆貼上到下方的輸入框中。", "copiedToClipboard": "已複製到剪貼簿", "aiResponse": { - "label": "請輸入AI的回覆:", - "placeholder": "在此貼上AI的回覆..." + "label": "請輸入 AI 的回覆:", + "placeholder": "在此貼上 AI 的回覆..." }, "actions": { "cancel": "取消", diff --git a/webview-ui/src/i18n/locales/zh-TW/mcp.json b/webview-ui/src/i18n/locales/zh-TW/mcp.json index ee856611013..5ac0afd0458 100644 --- a/webview-ui/src/i18n/locales/zh-TW/mcp.json +++ b/webview-ui/src/i18n/locales/zh-TW/mcp.json @@ -1,20 +1,20 @@ { "title": "MCP 伺服器", "done": "完成", - "description": "<0>Model Context Protocol 能夠與本地運行的 MCP 伺服器進行通訊,提供額外的工具和資源來擴展 Roo 的功能。您可以使用<1>社群開發的伺服器,或者要求 Roo 創建特定於您工作流程的新工具(例如,\"新增一個獲取最新 npm 文檔的工具\")。", + "description": "<0>Model Context Protocol 能與本機執行的 MCP 伺服器通訊,提供額外的工具和資源來擴展 Roo 的功能。您可以使用<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/RooCodediscord.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": "或是" }