Using App Scripts to batch Translation on Google Sheets


介紹 App Scripts 如何增加

這邊以 Google Slide 為例,示範如何使用快速大量翻譯 範例成果

Basic : use GOOGLETRANSALTE function

Official - GOOGLETRANSLATE 是一個官方的翻譯函式,只要帶入指定轉換的語系,可以透過 指定 或是 動態偵測 的方式抓取原文語言進行大批量的翻譯.

GOOGLETRANSLATE()進行翻譯

翻成英文(en)

翻成西班牙文(es-es)

上面的翻譯都是單一欄位是同一指定語系時能寫死,但大多數情況其實輸入的內容都不知道、此時當然也不知道語系.

這時候我們就可以讓他自動偵測,這邊如果要使用自動偵測只需加入關鍵字 auto 作為源頭語系即可

使用 auto 進行偵測

而我們也可以透過 DETECTLANGUAGE 函式進行指定的源頭語系偵測也是一種方式.

DETECTLANGUAGE() 進行偵測

Advance : Use App Script

學會透過預設函式進行基本操作後,我們來演練如何撰寫 Google Translation 的 scripts 吧,這邊還不懂 App Scripts 的朋友可以先參考前篇基本教學 sing App Scripts to easy create and publish add-ons for Google Sheets

這邊最主要是呼叫 LanguageApp.translate() (但這邊官方範例也有西班牙文舉例就真的是恰巧了…)

function translateToSpanish(input, originalLang) {
  return LanguageApp.translate(input, originalLang, 'es-es');
}

這邊比較有趣的部分是第二個參數其實不帶就可以自動偵測.

呼叫程式碼

Ref


作者: Blackie
版權聲明: 本站所有文章除特別聲明外,均採用 CC BY 4.0 許可協議。轉載請註明來源 Blackie !
  目錄