文件

用戶端使用

伺服器設定完成後,用戶端的各個介面都會透過同一個地球圖示提供翻譯。結果按項目快取,來回切換不會重複請求。

聊天面板訊息

每則訊息的標頭都有翻譯圖示——你的訊息在時間旁,模型回覆在傳送者名稱和時間右側,推理區塊在 思考中… 標籤右側:

  • 第一次點擊把訊息的原始 Markdown 傳送給伺服器,並將訊息內文替換為譯文。顯示譯文時圖示會亮起;
  • 再點一次還原原文;
  • 會話保持開啟期間譯文一直跟隨訊息,展開的 思考中… 區塊同樣如此。

譯文訊息以 Markdown 正常呈現,清單、表格和程式碼區塊都保持原形。

聊天訊息標頭的翻譯圖示與下方的譯文內文

提交訊息草稿

在 Git 面板的提交框中,草稿超過一行後,AI 按鈕旁會出現翻譯按鈕:

  • 點擊翻譯整段草稿——譯文以唯讀預覽的形式替換輸入框內容;
  • 再點一次回到你的原稿(草稿本身從未被修改);
  • 預覽顯示期間無法輸入;先切回原稿再繼續編輯。
提交框中的翻譯按鈕與譯文預覽

提交詳情彈出視窗

在 Git 歷史記錄中懸停某次提交開啟詳情彈出視窗。雜湊值複製按鈕旁是翻譯圖示:點擊在彈出視窗內翻譯提交訊息;再點一次檢視原文。譯文與原文呈現方式一致——標題行、Markdown 內文、程式碼區塊都保留。

提交詳情彈出視窗——雜湊值一行上的複製與翻譯按鈕

程式碼編輯器選取範圍

在程式碼編輯器中選取文字——普通選取範圍和區塊(矩形)選取都可以——右鍵選擇 翻譯(選單第一項):

  1. 選取範圍首行的行號上會出現一個實心地球徽章;
  2. 譯文卡片立即彈出並顯示「翻譯中…」佔位,伺服器回傳後原地填充;
  3. 卡片是黏性的:捲動時保持不動,只有關閉按鈕、Esc 或點擊外部才會收起。懸停徽章可再次開啟。

每個翻譯過的選取範圍都有自己的徽章,翻譯相同行只會重新顯示快取的卡片。開啟其他檔案後徽章消失。

程式碼編輯器中的選取範圍與右鍵選單中的翻譯項

差異檢視選取範圍

差異檢視的用法相同:在差異內文中選取若干行,右鍵、翻譯。徽章替換首行的新行號,結果卡片錨定在其下方。編輯模式下的選取範圍同樣可以翻譯;切換到其他檔案或提交後徽章清空。

差異中被翻譯的選取範圍——行號欄徽章與譯文卡片

翻譯的內容

伺服器會告訴模型文字的來源:

  • 散文(聊天訊息、提交訊息)——保留 Markdown 格式,只翻譯自然語言;
  • 檔案選取範圍(編輯器、差異)——請求會攜帶檔名,模型由此知道該檔案的註解標記(//、#、--……)。註解標記被去除,註解文字按散文翻譯;註解內的 Markdown(標題、清單、程式碼區塊)保留。如果選取範圍是普通程式碼,只翻譯註解和字串字面量——識別字與結構原樣保留。