リモートワークで導入して良かったツール詳しく見る

(Google Apps Script)Googleスライドを翻訳するスクリプト

目次

Google Slide 自動翻訳

Googleスライドを翻訳するコードです。元のファイルをそのまま翻訳してしまうので実運用の際はファイルをコピーしてからコピーファイルを翻訳するなどの処理をいれてください。


//スプレッドシートを翻訳します。
//翻訳ツールはGoogleトランスレーターです。
//元ファイルを破壊的に変換してしまいます。運用の際はファイルをコピーしてから翻訳してね。


const SLIDE_ID = "SLIDE_IDをペーストしてね"

function myFunction() {
  var p = SlidesApp.getActivePresentation();
  var p = SlidesApp.openById(SLIDE_ID)
  Logger.log(p.getName());
  var slides =  p.getSlides();
  var shapes;
  var slide1 = p.getSlides()[0];
  var shape1 = slide1.getShapes()[0];

  var textBefore ;
  var textAfter;
  
  slides.forEach(function(slide){
    shapes = slide.getShapes();
    shapes.forEach(function(shape){
      rangeA = shape.getText();
      textBefore = rangeA.asString();

      //第2引数:翻訳前言語、第3引数:翻訳後言語を指定します。
      textAfter = LanguageApp.translate(textBefore, "ja", "en");

      rangeA.setText(textAfter);
    })
  })
}

ノンプログラマーでも自動化スキルを身につける。

よかったらシェアしてね!
URLをコピーする
URLをコピーしました!
目次
閉じる