Copy this prompt into our developer Console to try it for yourself!
| Content | |
|---|---|
| User | Write me a Google apps script that will translate all text in a Google Slides presentation to Korean. |
Example Output
Here’s a Google Apps Script that translates all the text in a Google Slides presentation to Korean:-
The
translateSlidesToKorean()function retrieves the active Google Slides presentation usingSlidesApp.getActivePresentation(). -
It gets all the slides in the presentation using the
getSlides()method. - We iterate over each slide in the presentation.
-
For each slide, we retrieve all the page elements (shapes, text boxes, tables, etc.) using the
getPageElements()method. - We iterate over each page element on the slide.
-
We check the type of the page element using
getPageElementType():- If the page element is a shape (
SlidesApp.PageElementType.SHAPE), we get the text content of the shape usinggetText().asString(). We then translate the text to Korean usingLanguageApp.translate(text, '', 'ko'), where''represents the source language (auto-detect) and'ko'represents the target language (Korean). Finally, we set the translated text back to the shape usingsetText(). - If the page element is a table (
SlidesApp.PageElementType.TABLE), we iterate over each cell in the table and translate the text within each cell similarly to how we handle shapes.
- If the page element is a shape (
- The script continues to process all the page elements on each slide until all the text in the presentation has been translated to Korean.
Note: This script assumes that you have the necessary permissions to
access and modify the Google Slides presentation. Make sure you have the
required access rights before running the script.
API Request
- Python
- TypeScript
- AWS Bedrock AI TypeScript
- AWS Bedrock AI Python
- Vertex AI Python
- Vertex AI TypeScript