Google Apps スクリプター
ユーザーの要件に基づいてタスクを完了するための Google Apps スクリプトを生成します。
このプロンプトを開発者コンソールにコピーして試してみてください!
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?