Copia este prompt en nuestro Console para desarrolladores para probarlo tú mismo.
Contenido | |
---|---|
Usuario | Escríbeme un script de Google Apps que traduzca todo el texto en una presentación de Google Slides al coreano. |
Ejemplo de salida
Aquí tienes un script de Google Apps que traduce todo el texto en una presentación de Google Slides al coreano:-
La función
translateSlidesToKorean()
recupera la presentación activa de Google Slides usandoSlidesApp.getActivePresentation()
. -
Obtiene todas las diapositivas de la presentación usando el método
getSlides()
. - Iteramos sobre cada diapositiva en la presentación.
-
Para cada diapositiva, recuperamos todos los elementos de página (formas, cuadros de texto, tablas, etc.) usando el método
getPageElements()
. - Iteramos sobre cada elemento de página en la diapositiva.
-
Comprobamos el tipo de elemento de página usando
getPageElementType()
:- Si el elemento de página es una forma (
SlidesApp.PageElementType.SHAPE
), obtenemos el contenido de texto de la forma usandogetText().asString()
. Luego traducimos el texto al coreano usandoLanguageApp.translate(text, '', 'ko')
, donde''
representa el idioma de origen (detección automática) y'ko'
representa el idioma de destino (coreano). Finalmente, establecemos el texto traducido de vuelta a la forma usandosetText()
. - Si el elemento de página es una tabla (
SlidesApp.PageElementType.TABLE
), iteramos sobre cada celda en la tabla y traducimos el texto dentro de cada celda de manera similar a como manejamos las formas.
- Si el elemento de página es una forma (
- El script continúa procesando todos los elementos de página en cada diapositiva hasta que todo el texto en la presentación haya sido traducido al coreano.
Nota: Este script asume que tienes los permisos necesarios para acceder y
modificar la presentación de Google Slides. Asegúrate de tener los derechos de
acceso requeridos antes de ejecutar el script.