• 公開日:

Google スライドを自動翻訳する方法

こちらの記事では、Google スライドを自動翻訳する方法をご紹介します。

外国語で書かれたスライドを入手したときに、自動翻訳ができると非常に便利ですよね。ぜひ参考にしてみてください。

Google スライドを自動翻訳する方法

残念ながら、Google スライドには、自動翻訳の機能はありません。

ただし、Google Apps Script(GAS)の機能を利用することによって、自動翻訳を行うことができます。手順は以下の通りです。

拡張機能

矢印の箇所の英語がきちんと翻訳されるかについて、確認していきます。

①画面上のメニューから「拡張機能」をクリックして、②「Apps Script」をクリックします。

入力

「Apps Script」画面が開くので、①以下のスクリプトを入力し、②「保存」ボタンをクリックして、③「実行」をクリックします。

function translateSlides() {
  var presentation = SlidesApp.getActivePresentation(); // アクティブなプレゼンテーションを取得
  var slides = presentation.getSlides(); // プレゼンテーションのすべてのスライドを取得
 
  for (var i = 0; i < slides.length; i++) { // 各スライドに対してループ
    var shapes = slides[i].getShapes(); // スライド内のすべてのシェイプ(テキストボックス含む)を取得
   
    for (var j = 0; j < shapes.length; j++) { // 各シェイプに対してループ
      if (shapes[j].getShapeType() === SlidesApp.ShapeType.TEXT_BOX) { // シェイプがテキストボックスであるかを確認
        var textRange = shapes[j].getText(); // テキストボックスのテキストを取得
        var originalText = textRange.asString(); // テキストを文字列として取得
        var translatedText = LanguageApp.translate(originalText, 'en', 'ja'); // テキストを翻訳(この例では英語から日本語へ)
        textRange.setText(translatedText); // 翻訳されたテキストで元のテキストを置き換え
      }
    }
  }
}
ボタン

「承認が必要です」という画面が表示されるので、「権限を確認」ボタンをクリックします。

アカウント

Google アカウントとの認証画面が表示されるので、現在ログイン中のGoogle アカウントをクリックします。

移動

「このアプリはGoogleで確認されていません」という画面が表示されますので、「無題のプロジェクト(安全ではないページ)に移動」をクリックします。

許可

こちらの確認画面が表示されるので、「許可」ボタンをクリックします。

完了

以上の操作によって、スクリプトが実行されます。

翻訳

再度、Google スライドの画面に戻ると、外国語が自動翻訳されています。

以上が、Google Apps Script(GAS)の機能を利用した翻訳機能です。