Google Apps スクリプター
ユーザーの要件に基づいてタスクを完了するGoogle Appsスクリプトを生成します。
このプロンプトを開発者Consoleにコピーして、自分で試してみてください!
Content | |
---|---|
User | Google Slidesのプレゼンテーションのすべてのテキストを韓国語に翻訳するGoogle Appsスクリプトを書いてください。 |
出力例
以下は、Google Slidesのプレゼンテーションのすべてのテキストを韓国語に翻訳するGoogle Appsスクリプトです:
このスクリプトの動作方法は以下の通りです:
-
translateSlidesToKorean()
関数はSlidesApp.getActivePresentation()
を使用してアクティブなGoogle Slidesプレゼンテーションを取得します。 -
getSlides()
メソッドを使用してプレゼンテーション内のすべてのスライドを取得します。 -
プレゼンテーション内の各スライドを反復処理します。
-
各スライドについて、
getPageElements()
メソッドを使用してすべてのページ要素(図形、テキストボックス、テーブルなど)を取得します。 -
スライド上の各ページ要素を反復処理します。
-
getPageElementType()
を使用してページ要素のタイプを確認します:- ページ要素が図形(
SlidesApp.PageElementType.SHAPE
)の場合、getText().asString()
を使用して図形のテキスト内容を取得します。次に、LanguageApp.translate(text, '', 'ko')
を使用してテキストを韓国語に翻訳します。ここで、''
はソース言語(自動検出)を、'ko'
はターゲット言語(韓国語)を表します。最後に、setText()
を使用して翻訳されたテキストを図形に設定し直します。 - ページ要素がテーブル(
SlidesApp.PageElementType.TABLE
)の場合、テーブル内の各セルを反復処理し、図形の場合と同様に各セル内のテキストを翻訳します。
- ページ要素が図形(
-
スクリプトは、プレゼンテーション内のすべてのテキストが韓国語に翻訳されるまで、各スライド上のすべてのページ要素の処理を続けます。
注意: このスクリプトは、Google Slidesプレゼンテーションにアクセスして 修正するための必要な権限があることを前提としています。スクリプトを実行する前に、 必要なアクセス権限があることを確認してください。
また、翻訳はGoogle Translate APIを使用して実行されるため、翻訳の品質は テキストの複雑さと翻訳サービスの機能によって異なる場合があることに 注意してください。
APIリクエスト
Was this page helpful?