GAS(Google Apps Script)の翻訳機能

GASを使って各言語への簡単な翻訳を行う。多言語対応の元ネタ作成にも活用できる。
Githubにも上げておく。

●手順
1.Google スプレッドシートを開き、1、2行目に翻訳したい言語を記載する。
  翻訳元の言語をA列に、B列以降に翻訳したい言語を記載。2行目はGASが認識できる文字コード。
  文字コードは再下段の対応言語を参照してください。
  以下の例は日本語から英語、イタリア語、フランス語、ドイツ語、ヒンディー語に翻訳。
2.A3セル以降に翻訳したい言葉を並べる。こんなかんじ。

3.スクリプトエディタ(メニューの拡張機能→App Script)を開き、以下のコードをコピーて実行ボタン押下。

function translateText() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var sourceLanguage = sheet.getRange("A2").getValue();
  var targetLanguagesRange = sheet.getRange("B2:F2");
  var targetLanguages = targetLanguagesRange.getValues()[0];
  var range = sheet.getRange("A3:A");
  var values = range.getValues();
  
  for (var i = 0; i < values.length; i++) {
    var textToTranslate = values[i][0];
    if (textToTranslate) { 
      for (var j = 0; j < targetLanguages.length; j++) {
        var translatedText = LanguageApp.translate(textToTranslate, sourceLanguage, targetLanguages[j]);
        sheet.getRange(i + 3, j + 2).setValue(translatedText); 
      }
    }
  }
}


●結果

●対応言語
翻訳対象の言語はこちらを参照。