LanguageApp api 翻譯

1
2
3
4
5
6
7
// 在Google Apps Script只要簡單的使用LanguageApp就可以翻譯了
// 將 "你好這個世界" 字串從 "繁體中文" 翻譯成 "英文"
txt=LanguageApp.translate("你好這個世界", "zh-tw", "en")
console.log("out:"+txt) //out:hello world
// 將 "自動的に検出できます" 字串 自動偵測語言 翻譯成 "簡體中文"
txt=LanguageApp.translate("自動的に検出できます", "", "zh-cn")
console.log("out:"+txt) //out:可以自动检测

連結 Google sheet

1
2
3
4
5
// 連結google試算表
// 請放上自己的google sheet,要記得開權限喔~~
var google_sheet_url='https://docs.google.com/spreadsheets/d/1a2LjfrpoGb8dLYPX7piCsl0NEUMgiLIyxSrMAWSf0cA/edit?usp=sharing'; //(可以打開我的進去參觀一下~~)
var spreadsheet = SpreadsheetApp.openByUrl(google_sheet_url);
var sheet_translator = spreadsheet.getSheetByName("translator"); // 填入資料所屬的【工作表名稱】
  • 以下是我Google sheet裡面的資料

讀取及寫入 Google sheet

1
2
3
4
5
6
7
8
9
10
11
// 設定好連結Google sheet後就可以使用程式來編輯Google sheet了
//在(1,2,3,4)裡面
// 1:垂直第幾個
// 2:水平第幾個
// 3:垂直計算幾格
// 4:水平計算幾格
txt=sheet_translator.getSheetValues(9,2,1,1)[0][0] //讀取(9,2)位置的資料
console.log("第三組是否被使用:"+txt) //第三組是否被使用:false
sheet_translator.getRange(10,3,1,6).setValue("群組ID") //在(10,3)位置往水平計算6格中填入"群組ID"
sheet_translator.getRange(11,3,1,1).setValue("語言1") //在(11,3)位置填入"語言1"
sheet_translator.getRange(11,5,1,3).setValue("語言2") //在(11,5)位置往水平計算3格中填入"語言2"
  • 執行完後的Google sheet

其他創作者的參考資料