Kopiere diesen Prompt in unsere Entwickler-Konsole, um ihn selbst auszuprobieren!
Inhalt | |
---|---|
User | Schreibe mir ein Google Apps-Skript, das den gesamten Text in einer Google Slides-Präsentation ins Koreanische übersetzt. |
Beispielausgabe
Hier ist ein Google Apps-Skript, das den gesamten Text in einer Google Slides-Präsentation ins Koreanische übersetzt:-
Die Funktion
translateSlidesToKorean()
ruft die aktive Google Slides-Präsentation mitSlidesApp.getActivePresentation()
ab. -
Sie holt alle Folien in der Präsentation mit der Methode
getSlides()
. - Wir iterieren über jede Folie in der Präsentation.
-
Für jede Folie rufen wir alle Seitenelemente (Formen, Textfelder, Tabellen usw.) mit der Methode
getPageElements()
ab. - Wir iterieren über jedes Seitenelement auf der Folie.
-
Wir prüfen den Typ des Seitenelements mit
getPageElementType()
:- Wenn das Seitenelement eine Form ist (
SlidesApp.PageElementType.SHAPE
), holen wir den Textinhalt der Form mitgetText().asString()
. Dann übersetzen wir den Text ins Koreanische mitLanguageApp.translate(text, '', 'ko')
, wobei''
die Quellsprache (automatische Erkennung) und'ko'
die Zielsprache (Koreanisch) darstellt. Schließlich setzen wir den übersetzten Text mitsetText()
zurück in die Form. - Wenn das Seitenelement eine Tabelle ist (
SlidesApp.PageElementType.TABLE
), iterieren wir über jede Zelle in der Tabelle und übersetzen den Text in jeder Zelle ähnlich wie bei Formen.
- Wenn das Seitenelement eine Form ist (
- Das Skript verarbeitet weiterhin alle Seitenelemente auf jeder Folie, bis der gesamte Text in der Präsentation ins Koreanische übersetzt wurde.
Hinweis: Dieses Skript setzt voraus, dass Sie die notwendigen Berechtigungen
haben, um auf die Google Slides-Präsentation zuzugreifen und sie zu ändern. Stellen Sie sicher, dass Sie
die erforderlichen Zugriffsrechte haben, bevor Sie das Skript ausführen.