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