以下は Google スライドのプレゼンテーション内のすべてのテキストを韓国語に翻訳する Google Apps スクリプトです:
Copy
function translateSlidesToKorean() { var presentation = SlidesApp.getActivePresentation(); var slides = presentation.getSlides(); for (var i = 0; i < slides.length; i++) { var slide = slides[i]; var pageElements = slide.getPageElements(); for (var j = 0; j < pageElements.length; j++) { var pageElement = pageElements[j]; if (pageElement.getPageElementType() === SlidesApp.PageElementType.SHAPE) { var shape = pageElement.asShape(); if (shape.getText() !== null) { var text = shape.getText().asString(); var translatedText = LanguageApp.translate(text, '', 'ko'); shape.getText().setText(translatedText); } } else if (pageElement.getPageElementType() === SlidesApp.PageElementType.TABLE) { var table = pageElement.asTable(); var numRows = table.getNumRows(); var numColumns = table.getNumColumns(); for (var row = 0; row < numRows; row++) { for (var col = 0; col < numColumns; col++) { var tableCell = table.getCell(row, col); var text = tableCell.getText().asString(); var translatedText = LanguageApp.translate(text, '', 'ko'); tableCell.getText().setText(translatedText); } } } } }}
このスクリプトの仕組みは次のとおりです:
translateSlidesToKorean() 関数は SlidesApp.getActivePresentation() を使用してアクティブな Google スライドのプレゼンテーションを取得します。
import anthropicclient = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY") api_key="my_api_key",)message = client.messages.create( model="claude-opus-4-20250514", max_tokens=2000, temperature=0, messages=[ { "role": "user", "content": [ { "type": "text", "text": "Write me a Google apps script that will translate all text in a Google Slides presentation to Korean." } ] } ])print(message.content)