首頁/AI 講義/數位工具・自動化

數位工具・自動化 · Workspace+GAS+Gemini約 12 分鐘Automation

用 Gemini 把內容在地化調語氣

用 Gemini 把內容在地化調語氣 — 賴家榮 AI 教學

Overview這篇教學會幫你做出什麼

在地化不等於翻譯。把台灣的文案原封不動翻成英文,賣到美國、新加坡、日本,往往會怪怪的——用詞、語氣、稱呼方式都不同。這篇教學要讓 Gemini 依你指定的目標市場,把 Google 文件裡的文案『重寫成當地口吻』,一次生出多個市場版本。

Key Takeaways

  • 在 Google 文件建立『AI 在地化』選單,點一下就能執行。
  • 指定多個目標市場(例如美國、日本、東南亞),一次產出多版文案。
  • 用 Gemini 依市場調整用語、語氣、稱呼與文化慣例,而不只是直翻。
  • 結果整理成清楚的分段,貼回文件方便比對挑選。
  • 金鑰放在指令碼屬性,安全不外流。
  • 程式碼可直接複製,換市場只要改一個清單。

看完之後,你會有一個『輸入一段文案、輸出多市場在地化版本』的小工具,寫行銷、做出海內容時特別省事。

Why為什麼用 GAS+Gemini 而不是直接翻譯

傳統翻譯只換語言,不換『說話方式』。但市場差異往往藏在細節:美國文案偏直接俐落、日本偏禮貌委婉、東南亞英文用詞又不太一樣。這些光靠逐字翻很難處理,Gemini 能理解語境,依你描述的市場調整整體調性,產出更貼近當地讀者的版本。

把它放進 Google 文件,好處是你能直接在文案母版旁邊生出各市場版本,逐段比對、挑字、微調,全在同一個地方完成。行銷團隊不必在翻譯工具、文件、通訊軟體之間來回搬字,一個選單就搞定多市場產出。

Prepare動手前要準備的東西

Checklist

  • 一個 Google 帳號,能開啟 Google 文件。
  • 一組 Gemini API 金鑰(到 ai.google.dev 免費申請)。
  • 一份放了『原始文案』的 Google 文件,內容幾段即可。
  • 想清楚你要投放的市場清單(例如:美國、日本、新加坡)。
  • 大約 15 分鐘與照著貼程式碼的耐心。

Steps一步一步做出來

1準備原始文案文件

動作開一份 Google 文件,把要在地化的中文文案貼進去,幾段即可。

常見地雷先用短文案測試流程,成功後再放正式長文,比較好抓問題。

2打開 Apps Script

動作點『擴充功能 → Apps Script』開啟編輯器。

常見地雷用電腦版瀏覽器才有『擴充功能』選單。

3設定 API 金鑰

動作『專案設定 → 指令碼屬性』新增 GEMINI_API_KEY,貼上金鑰並儲存。

常見地雷別把金鑰寫進程式碼裡。

4貼上第一段:askGemini

動作清空編輯器,貼上下方第一段共用函式。

常見地雷網址與參數照抄,別漏字。

5貼上第二段:主流程

動作貼上第二段 localizeDoc 主流程,它會取出文件全文、對每個市場產生在地化版本,並寫回文件。

常見地雷MARKETS 陣列就是你的目標市場,想加市場就在裡面多寫一個字串。

6儲存並重新整理

動作存檔後回文件按 F5,稍等會出現『AI 在地化』選單。

常見地雷沒出現多半是 onOpen 沒存到,回去確認函式名稱。

7執行並授權

動作點『AI 在地化 → 產生多市場版本』,第一次依提示完成授權。

常見地雷『尚未驗證』提示屬正常,允許即可。

8檢視各市場版本

動作稍等 Gemini 回應,文件下方會依市場分段列出在地化文案。逐段比對用詞與語氣是否到位。

常見地雷市場很多時會跑久一點;若超時,可先減少市場數量分批做。

下面第一段是共用的 askGemini 函式,直接照抄不用改。

function askGemini(prompt) {
  const key = PropertiesService.getScriptProperties().getProperty('GEMINI_API_KEY');
  const url = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent?key=' + key;
  const payload = { contents: [{ parts: [{ text: prompt }] }] };
  const res = UrlFetchApp.fetch(url, { method:'post', contentType:'application/json', payload: JSON.stringify(payload), muteHttpExceptions:true });
  return JSON.parse(res.getContentText()).candidates[0].content.parts[0].text.trim();
}

第二段是主流程:取出文件全文,對 MARKETS 裡的每個市場請 Gemini 依當地用語與語氣重寫,再把結果附回文件。

const MARKETS = ['美國', '日本', '新加坡']; // 想加市場就在這裡加

function onOpen() {
  DocumentApp.getUi()
    .createMenu('AI 在地化')
    .addItem('產生多市場版本', 'localizeDoc')
    .addToUi();
}

function localizeDoc() {
  const body = DocumentApp.getActiveDocument().getBody();
  const source = body.getText().trim();
  if (!source) {
    DocumentApp.getUi().alert('文件是空的,請先放入文案。');
    return;
  }
  MARKETS.forEach(function(market) {
    const prompt =
      '請把以下文案在地化到「' + market + '」市場。' +
      '不要逐字直譯,要依當地讀者的用語習慣、語氣與文化慣例重新改寫,' +
      '使用當地常用的語言。只回傳改寫後的文案,不要加任何說明:\n\n' + source;
    const localized = askGemini(prompt);
    body.appendParagraph('── ' + market + ' 版本 ──')
        .setBold(true).setForegroundColor('#188038');
    body.appendParagraph(localized);
  });
  DocumentApp.getUi().alert('已產生 ' + MARKETS.length + ' 個市場版本,請往文件下方查看。');
}

存檔、重新整理、從選單執行,文件下方就會依序出現各市場版本。要增減市場,只要改 MARKETS 陣列。若想更精準,可以在提示詞裡補上每個市場的品牌調性說明。

Flow整個流程長這樣

從一份文案到多市場版本的流程
1使用者在文件點『AI 在地化 → 產生多市場版本』
2localizeDoc 用 DocumentApp 取出整份文案
3對 MARKETS 每個市場,組成在地化提示詞
4呼叫 askGemini() 請 Gemini 依當地口吻重寫
5用 appendParagraph 把各市場版本附回文件
6跳出完成提示,供團隊逐段挑選比對

這個流程的重點在提示詞——你描述市場特性越具體,Gemini 產出的在地化就越到位。掌握『取內容 → 針對每個目標重寫 → 附回文件』的模式後,也能延伸做多受眾、多平台的文案改寫。

Tips實用小技巧

FAQ常見問題

常見問題 FAQ

在地化跟翻譯到底差在哪?

翻譯是把語言換掉、意思保留;在地化是連『說話方式』一起換,讓當地讀者覺得自然、像是為他們寫的。例如同一句促銷,美國可能講得直接俐落,日本會更委婉禮貌,用詞、稱呼、甚至舉的例子都可能不同。本文用 Gemini 做的就是後者——不只換語言,還依市場調整語氣與用語。

Gemini 真的懂各個市場的差異嗎?

它對主流市場的語言與文化慣例掌握相當不錯,能產出貼近當地口吻的版本。但它不是萬能,越小眾或越在地的細節越可能失準。最佳用法是把它當『高效初稿產生器』:先讓它快速生出各市場版本,再請熟悉當地的人複核微調,速度與品質兼顧。

為什麼要用整份文字,而不是逐段處理?

在地化常需要考慮整體語氣一致性,用整份文字能讓 Gemini 掌握上下文,改寫得更連貫。但若文案很長、單次請求太大或容易超時,就適合改成分段處理。本文預設用整份,是為了讓入門版最簡單;等你熟了再依文案長度決定要不要分段。

可以一次做很多市場嗎?會不會很慢?

可以,MARKETS 加幾個就跑幾輪。市場越多、呼叫次數越多,時間就越長,太多時可能碰到 Apps Script 約 6 分鐘的執行上限。建議一次先做 3 到 5 個市場;要更多就分批執行,或把市場清單拆成兩組分別跑。日常需求通常幾個市場就夠。

品牌名或產品名被改掉了怎麼辦?

在提示詞裡明確加一句『請保留品牌名、產品名與商標,不要翻譯或改寫』就能大幅改善。若偶爾還是被改,可在程式裡用 replace 把關鍵詞還原。把不可更動的詞條列成清單交給 Gemini,是控制輸出品質的好方法,越明確越可靠。

產出的內容我可以直接拿去用嗎?

強烈建議先由熟悉當地的人複核,尤其是要對外投放的正式文案。AI 產出的在地化很適合當初稿,能省下大量重寫時間,但文化細節、法規用語、敏感詞這些還是要人把關。把流程設計成『AI 生初稿、人審定稿』,你既享受效率又不失專業。

想連同語言一起換(例如日本市場出日文)可以嗎?

可以,而且很自然。在提示詞加上『使用該市場的當地語言』,日本就會出日文、美國出英文。本文範例已包含『使用當地常用的語言』這句。如果你只想調語氣、不換語言,把那句改成『語言維持中文,只調整用詞與語氣』即可,彈性很大。

每個市場想用不同風格指示,程式要大改嗎?

不用大改。把 MARKETS 從字串陣列改成物件陣列,例如每個元素帶 name 與 style 兩個欄位,再在提示詞裡帶入 style。主流程結構完全一樣,只是提示詞多拼一段風格說明。這種『資料驅動提示詞』的寫法,讓你日後新增市場只要加資料、不用動邏輯。

會花很多錢嗎?

Gemini API 有免費額度,一般文案量通常都在免費範圍內。要留意的是市場數乘上文案長度會放大用量,一次跑很多市場、很長文案時消耗較快。建議先用免費額度測試,觀察實際用量,量大再評估升級或改用更省的模型。日常行銷用量多半不必擔心費用。

這工具能分享給行銷團隊一起用嗎?

可以。把文件分享給團隊,選單與程式會一起帶過去,大家打開就能用。要注意每人首次使用需各自授權,而金鑰額度算在文件擁有者帳上。若團隊常態使用,建議放共用雲端硬碟並集中管理金鑰,維護與稽核都比較單純。

CTA下一步|把重複工作交給流程

你已經做出一個能把一份文案變成多市場版本的在地化工具。掌握『取內容 → 依目標重寫 → 附回文件』的套路後,出海內容的產出速度會大不相同。想帶團隊系統化導入,歡迎進一步了解。

想讓團隊用 AI+自動化把重複工作交給流程?賴家榮提供 Workspace/GAS/Gemini 企業內訓與大學課程。

預約授課・免費諮詢

本文為賴家榮 AI 教學中心原創教學內容;想讓團隊學會用 AI,歡迎看AI 課程或預約授課 →

代表圖片來源:圖片來源:Pexels

Your turn

把 AI,變成團隊真的用得上的能力。

不論你在哪個產業,賴家榮都能帶團隊把 AI 學到真的用得上。

預約授課・免費諮詢