n8n 超級翻譯機|批次翻譯 100 個段落一次搞定
更新於 2026年2月11日
📥 工作流 JSON 下載:GitHub 範例庫 | 💬 社群討論:Skool 雲端方程式 Cloud F1
專業導讀
你有沒有遇過這種情況?老闆丟了一份 200 行的英文文件過來說「幫我翻成中文」,然後你就開始了痛苦的複製貼上之旅 —— 打開 Google 翻譯,貼一段、翻一段、再貼回去,搞了一整個下午還沒翻完。
我以前也是這樣。後來我用 n8n 做了一台「超級翻譯機」,從 Google Sheets 讀取原文,你可以自由選擇用 ChatGPT 或 Google 翻譯 API 來翻譯,翻完直接寫回試算表。100 個段落,ChatGPT 大概 1 分 49 秒,Google 翻譯 API 只要 42 秒就搞定了。
這篇文章會完整教你怎麼用 n8n 打造這台超級翻譯機,包含雙引擎切換、批次處理邏輯、Prompt 設計和結果回寫。這是我在 YouTube EP07 影片中完整示範的內容,如果你有大量文件、文章、內容要翻譯,這個工具可以大幅提升你的工作效率。
你將學到
- 用 Google Sheets 管理翻譯原文和結果
- 雙翻譯引擎(ChatGPT + Google Translation API)的切換機制
- Loop Over Items 批次處理 10 筆一組的設計邏輯
- ChatGPT 翻譯的 System Role + Prompt 設計
- Google Translation API 的 GCP Service Account 授權設定
- 翻譯結果 Merge + 自動回寫試算表
什麼是 n8n 超級翻譯機?
n8n 超級翻譯機是一個用 n8n 自動化平台打造的批次翻譯工作流,支援 ChatGPT(GPT-4o-mini)和 Google Translation API 兩種翻譯引擎,使用者可以透過一個 True/False 開關自由切換,從 Google Sheets 讀取待翻譯的原文後,以每批 10 筆的方式進行批次處理,翻譯完成後自動將結果 Merge 合併並回寫到試算表。 實測 100 個段落,ChatGPT 約 1 分 49 秒,Google 翻譯 API 約 42 秒。
我在影片裡面先示範了一個 Demo 版本 —— 試算表裡面放了幾組測試資料,包含中文轉英文、英文轉中文、中文轉日文和中文轉韓文。點一下 Test Workflow,系統就會自己去抓試算表裡面的內容,然後完成翻譯。中英日韓都可以,更多語言也都行。
傳統的翻譯工作流程是:打開翻譯工具 → 複製原文 → 貼上 → 等結果 → 複製結果 → 貼回文件。每一條都要重複。如果是 100 條,光是複製貼上的時間就要花掉一兩個小時。這台超級翻譯機就是為了解決這個問題:你只需要把原文放進 Google Sheets,按下執行,然後去泡杯咖啡,回來翻譯就都好了。
💡 Alex 的觀察
來聊聊我對 AI 翻譯的一些觀察。
我在影片裡面實測比較了 ChatGPT 和 Google Translation API 這兩種翻譯方式,發現一個很有趣的現象:「大語言模型,ChatGPT 或者其他的模型翻譯出來的,會比較通順一些些,但是這個也不太一定。」沒錯,ChatGPT 在語境理解上確實更好,翻出來的文字比較自然、比較像人寫的。但 Google 翻譯 API 的優勢在速度 —— 同樣 100 個段落,Google 只花了 42 秒,ChatGPT 則是 1 分 49 秒,接近快兩倍的差異。
所以我的建議是:大家可以根據精確度、語境的需求,或 API 的速度來選擇合適的方案。 ChatGPT 適合更自然的語境翻譯、長篇文本跟口語化的內容;Google 翻譯比較適合標準化的語言,像技術文件或簡單的句子。
老實說,如果你只有 5-10 條要翻譯,手動用 ChatGPT 聊天介面就夠了。但如果超過 20 條,尤其是定期有翻譯需求的工作(像產品文件更新、多語系客服回覆模板),自動化的投資報酬率就非常明顯。
我特別喜歡這個工作流的設計是那個「翻譯方式切換」的機制 —— 用一個 Edit Fields 裡面的 True/False 開關,True 就走 ChatGPT,False 就走 Google 翻譯 API。這是一個簡單的開關切換,可以根據需求選擇合適的翻譯工具和翻譯的頁面。你不需要重新建工作流,切換一下就好。
還有一點,我在影片裡提到使用 GPT-4o-mini 而不是 GPT-4o:「因為這個翻譯模型成本比較低,適合一般的任務使用。」翻譯這種相對簡單的任務,用 mini 版本就夠了,省下來的成本在批量處理時很可觀。
🔧 完整工作流教學
好,我們來看一下超級翻譯機的實際運作。整個工作流分三大步驟:第一步讀取要翻譯的內容並決定翻譯方法,第二步用 ChatGPT 翻譯,第三步用 Google Translation API 翻譯。兩條路線最後都會合併結果回寫到試算表。
Step 1:選取要翻譯的內容,決定翻譯方法
1-1. 手動觸發(When Clicking Test Workflow)
我們使用手動觸發來啟動工作流,因為翻譯通常是有需要才執行,不需要每天自動跑。
1-2. Edit Fields — 翻譯方式切換
這是工作流最聰明的設計之一。在 Edit Fields 節點裡面,我們設定了兩個關鍵欄位:
- ChatGPT 翻譯模式:設為
True就用 ChatGPT API 翻譯,設為False就用 Google Translation API - Sheet 分頁名稱:選擇
Demo(少量測試)或Batch(100 個段落的批次翻譯)
1-3. 讀取 Google Sheets 內容(Fetch Data)
系統會從試算表裡面讀取待翻譯的內容。在 Google Sheets 節點裡,我直接用 URL 對應到試算表,然後從 JSON 設定裡面讀取對應的 Sheet 名稱,確保讀取的內容正確無誤。
試算表的欄位很簡單:
| 欄位 | 說明 | 範例 |
|---|---|---|
| 原文 | 待翻譯內容 | 我是翻譯機 |
| 原始語系 | 來源語言代碼 | zh |
| 目標語系 | 翻譯目標語言 | en |
| 翻譯結果 (ChatGPT) | 自動填入 | I am a translator |
| 翻譯結果 (API) | 自動填入 | I am a translation machine |
1-4. Loop Over Items — 批次處理和數據分流
因為我們一次會處理大量的數據,所以不會一次性擷取所有的數據,而是透過 Loop Over Items 這個元件來批次處理。我設定單次最多處理 10 筆數據,確保系統穩定進行。
我在影片裡用了一個很好的比喻:「它就像餐廳裡面排隊分流的,像麥當勞啦、摩斯啦、Costco。分批點餐,一次過多訂單跑到櫃檯,員工就受不了了,就是系統會過載。」這就是為什麼需要批次處理 —— 一次丟 100 筆給 API,系統絕對吃不消。
1-5. IF Node — 判斷翻譯條件
根據前面 Edit Fields 的設定,IF Node 會決定要走 ChatGPT 路線還是 Google Translation API 路線。True 走 ChatGPT,False 走 Google。
Step 2:用 ChatGPT 翻譯對應語言的內容
2-1. OpenAI 節點設定
打開 OpenAI 節點,這個過程其實蠻簡單的。操作上使用 Message a Model(文本溝通),Model 選擇 GPT-4o-mini,因為翻譯成本較低,適合一般任務。
2-2. Prompt 設計(關鍵!)
我們會設計一個翻譯專屬的 Prompt,讓 ChatGPT 精確處理多語言翻譯需求:
System Role:設定為「多國語言大師」,讓 ChatGPT 理解自己的角色是一個專業的翻譯 AI,專注在準確的語言轉換。
翻譯規則包含:
- 預設語言規則:如果沒有指定翻譯語言,自動翻成臺灣繁體中文
- 如果翻譯內容是空的,嘗試重試並回報「翻譯語言內容為空,請提供要翻譯的文句」(這是一個錯誤處理機制)
- 語言代碼轉換表:讓 AI 辨認 en、zh、ja、ko 等語系代碼
User Role 提供:指定語言代碼(例如 zh → en)、JSON 輸出格式、翻譯目標內容。這樣 ChatGPT 就能識別到底要中翻英還是英翻中,它要翻譯哪一個部分,跟最後產出的翻譯結果會是什麼。
我測試的結果:「我是翻譯機」翻譯成 “I am a translation machine”,中文轉韓文跟中文轉日文都 OK,代表 ChatGPT 已經成功完成多語言的翻譯,而且保持格式一致。
2-3. Parse JSON — 簡化輸出
把 OpenAI 輸出的結果用 Parse JSON 簡化處理:左邊的翻譯結果變成右邊比較結構化的資料。就是左邊變右邊,簡單處理。
2-4. Merge — 合併翻譯結果
把原始的試算表資料跟 OpenAI 輸出的翻譯結果做合併。每一項都有原始內容跟翻譯後的文字。比如原本是「我是翻譯機」,翻譯後是「I am a translator」,Merge 節點把它們合在一起,方便後續更新到試算表。
Step 3:用 Google Translation API 翻譯對應語言的內容
3-1. Google Translation API 設定
這是另一種翻譯方式,適合穩定跟多語言資源的環境。幾個關鍵設定:
- Credential:使用 Google Service Account 授權(跟一般的 Google OAuth 不一樣)
- Resource:Language
- Operation:Translate
- Text:待翻譯的內容
- Translate to:目標語言代碼(en、zh、ja、ko 等)
3-2. GCP 權限設定(重要!)
我在影片裡面專門 Demo 了怎麼開啟 Google Translation API 的權限:
- 進入 GCP 專案
- 點選 ENABLE APIS AND SERVICES
- 搜尋 “Translation”,選擇 Google Translation API
- 點選 Enable 開啟
- 到 IAM → Service Account 建立服務帳號(我取名叫 n8n)
- 進入服務帳號,到 Keys 產生一把 JSON Key
- 下載 JSON 金鑰,存到 n8n 的 Credential 裡面
如果你沒有開啟 API 權限,在 n8n 測試的時候會直接報錯說沒有 API 權限。
3-3. Set Name — 欄位對應
因為 Google Translation API 的輸出欄位名稱跟 ChatGPT 不一樣,這邊用一個 Edit Fields 把 translatedText 改成對應的欄位名稱(「翻譯結果 API」),方便後續合併資料。
3-4. Merge + Update Content — 合併回寫
跟 ChatGPT 那邊一樣的邏輯,把原始試算表跟 Google Translation API 的結果合併,然後使用 Row Number 做 Mapping,確保每筆翻譯結果寫到正確的行。第 2 行的原始內容對應第 2 行的翻譯結果,第 3 行對應第 3 行,以此類推。
批次翻譯 100 段落實測
我在影片裡面用 Batch 頁面(接近 100 筆內容)做了完整的實測:
ChatGPT 翻譯 100 段落:
- 10 個 10 個處理,逐批翻譯
- 你會看到 ChatGPT 10 個 10 個的被填入試算表
- 執行時間:約 1 分 49 秒(接近兩分鐘)
- 翻譯速度跟你的 OpenAI API 等級有關,用量越多等級越高
- 偶爾會有部分內容翻譯失敗或沒有回應(OpenAI API 問題,可以調整詢問速度)
Google Translation API 翻譯 100 段落:
- 同樣 10 個 10 個處理
- 翻譯速度相對比較穩定而且比較快
- 執行時間:只有 42 秒
- 語言識別靠 GCP 內建的演算法
兩者差異約兩倍,但翻譯品質略有不同。你就看哪一個比較符合你的情境。
完整工作流節點順序:
Manual Trigger
→ Edit Fields (選擇 ChatGPT/Google + Sheet 分頁)
→ Google Sheets (讀取待翻譯內容)
→ Loop Over Items (每批 10 筆)
→ IF Node (ChatGPT or Google?)
→ True: OpenAI → Parse JSON → Merge → Update Sheets
→ False: Google Translation API → Set Name → Merge → Update Sheets
ChatGPT vs Google Translation API 翻譯比較
| 比較項目 | ChatGPT (GPT-4o-mini) | Google Translation API |
|---|---|---|
| 100 段翻譯時間 | ~1 分 49 秒 | ~42 秒 |
| 速度差異 | 基準 | 快約 2 倍 |
| 語境理解 | 較佳,上下文理解能力好 | 標準化翻譯 |
| 翻譯風格 | 自然通順,像人寫的 | 直接準確,較制式 |
| 適合場景 | 長篇文本、口語化內容、文章總結 | 技術文件、簡單句子、大量翻譯 |
| 錯誤修正 | 可修改語言錯誤 | 無法修改原文錯誤 |
| 容錯度 | 偶爾會翻譯失敗 | 穩定,但翻大量文字段落較差 |
| 授權方式 | OpenAI API Key | GCP Service Account |
| 成本 | GPT-4o-mini 成本較低 | 按字數計費 |
| 支援語言 | 100+ | 130+ |
我在影片裡面的總結是:「自己選擇你適合的翻譯工具。如果你有大量翻譯的需求,你就可以用這個方法幫助你省力,讓 AI 來幫助你提升翻譯的效率。」如果你還沒用過 n8n,可以先從 n8n 完整教學 開始學起。
✅ 重點整理
- 雙引擎設計是最大亮點:ChatGPT 和 Google Translation API 一個 True/False 開關就能自由切換,不需要重新建工作流
- Loop Over Items 批次處理是關鍵:10 筆一組,就像麥當勞分批點餐,避免系統過載。一次丟太多訂單到櫃檯,員工就受不了了
- ChatGPT Prompt 設計決定品質:System Role 設為「多國語言大師」,加上預設語言規則和錯誤處理,翻譯品質穩定一致
- Google API 速度快兩倍:100 段落 ChatGPT 要 1 分 49 秒,Google 只要 42 秒,大量翻譯時差異很明顯
- GPT-4o-mini 是翻譯的最佳選擇:成本比 GPT-4o 低很多,翻譯這種任務品質夠用
- GCP Service Account 授權要先設好:沒有開啟 Google Translation API 權限,n8n 會直接報錯
- Row Number Mapping 確保資料正確:第 2 行對應第 2 行、第 3 行對應第 3 行,翻譯結果精確回寫不會錯位
- 免費模板直接匯入使用:下載 JSON 檔匯入 n8n 就能跑
❓ FAQ
Q1: 一次翻譯 100 個段落需要多久?
我在影片裡面做了完整的實測:ChatGPT 翻譯 100 個段落大約花了 1 分 49 秒(接近兩分鐘),Google Translation API 翻譯同樣 100 個段落只花了 42 秒。兩者差了接近兩倍。速度跟你的 API 等級和當下的負載有關,OpenAI 會針對你的用量給不同的等級,用量越多等級越高,速度也越快。
Q2: ChatGPT 和 Google 翻譯哪個比較好?
這取決於你的使用場景。我在影片裡面比較的結論是:ChatGPT 適合更自然的語境翻譯,適合長篇文本跟口語化的內容,上下文理解能力比較好,適合文章的總結跟修改錯誤。Google Translation API 速度比較快、結果是標準化的,適合大量翻譯需求,但它沒有修改語言錯誤的能力。簡單說就是:精確度選 ChatGPT,速度選 Google。
Q3: 支援哪些語言?
基本上中英日韓都沒問題,更多語言也都行。我在 Demo 裡面測試了中文轉英文、英文轉中文、中文轉日文和中文轉韓文,全部都能正確翻譯。ChatGPT 支援 100+ 語言,Google Translation API 支援 130+ 語言。語言代碼用標準的 ISO 格式:英文是 en、中文是 zh、日文是 ja、韓文是 ko。
Q4: 為什麼用 Loop Over Items 分批 10 筆?
我用了一個比喻解釋這個概念:「它就像餐廳裡面排隊分流的,像麥當勞、摩斯、Costco。分批點餐,一次過多訂單員工就受不了了,系統會過載。」如果把 100 筆一次全丟給 API,很容易觸發 rate limit 或超時。10 筆一組是最佳平衡 —— 不會太慢,也不會讓 API 受不了。如果你的 API 等級比較高,可以試著調到 15 或 20。
Q5: Google Translation API 的授權怎麼設定?
跟一般的 Google OAuth 不一樣,Google Translation API 需要用 Service Account 授權。步驟是:先到 GCP 控制台啟用 Translation API,然後到 IAM 建立一個 Service Account(我取名叫 n8n),進去產生一把 JSON Key 下載下來,最後把這個 JSON 金鑰存到 n8n 的 Credential 裡面。如果你沒有開啟 API 權限,n8n 執行的時候會報錯說沒有 API 權限。更多 Google OAuth 設定可以參考 n8n Google OAuth 教學。
Q6: 翻譯失敗怎麼辦?
我在影片裡面有提到:「有時候你的部分內容其實會翻譯失敗或沒有回應,這可能是代表 OpenAI API 出現問題,但是不是每一次都有。如果錯誤的時候,你可以調整詢問的速度。」在 Prompt 設計裡面我也加了錯誤處理 —— 如果翻譯內容是空的,系統會提示「翻譯語言內容為空,請提供要翻譯的文句」。對於偶發的 API 錯誤,建議的做法是:重新執行一次只針對失敗的那些行,或者在 Loop 之間加一個短暫的 Wait 節點。更多錯誤處理技巧可以參考 n8n 錯誤處理指南。
🎯 下一步行動
🎓 想更有系統地學會這些技巧? 到 AI 職場工作術(雲端方程式 Cloud F1 旗艦課程) 看看完整的實作路徑。
不用想太多,先動手做最重要。我建議你按照這個順序:
- 準備一份 Google Sheets,放 3-5 條測試資料(中翻英、英翻中各幾條)
- 在 n8n 建立工作流,先用 Manual Trigger + Edit Fields + Google Sheets 讀取資料
- 先測 ChatGPT 路線,設定 OpenAI 節點,看看翻譯品質是否符合預期
- 品質 OK 之後加上 Loop Over Items,設定每批 10 筆
- 再加上 Google Translation API 路線,設定 GCP Service Account
- 準備 Batch 頁面 100 條資料,跑一次完整的批次翻譯測試
每個高手都是從新手開始的。我在影片裡說的:「如果你有大量文件文章內容要翻譯,你就使用這個自動化的工具。用試算表加 AI 的內容,取代傳統的手動翻譯,你可以提升很多工作效率。」
想看完整的手把手操作,可以觀看 YouTube EP07 影片。如果有任何問題,歡迎到 Skool 雲端方程式 Cloud F1 社群 討論,裡面有 500+ 學員一起學習,完全免費加入。
如果你想學更多 n8n 翻譯相關的工作流,推薦閱讀 n8n 字幕翻譯教學 和 n8n 自動化新手指南。
🔗 相關資源
- YouTube EP07 完整教學影片
- n8n 零基礎完整教學
- n8n 字幕翻譯教學
- n8n Google OAuth 設定教學
- n8n 自動化新手指南
- n8n 錯誤處理指南
- Google Cloud Translation API 文件
- Skool 雲端方程式 Cloud F1 學習社群(免費加入)
本文改編自 YouTube 影片 EP07,由 Alex Hsieh 撰寫。最後更新:2026-02-11