Loading...
    • Руководство разработчика
    • Справочник API
    • MCP
    • Ресурсы
    • Примечания к выпуску
    Search...
    ⌘K
    Ресурсы
    ОбзорГлоссарийСистемные промпты
    Библиотека промптовCosmic KeystrokesCorporate clairvoyantWebsite wizardExcel formula expertGoogle apps scripterPython bug busterTime travel consultantStorytelling sidekickCite your sourcesSQL sorcererDream interpreterPun-ditCulinary creatorPortmanteau poetHal the humorous helperLaTeX legendMood colorizerGit gudSimile savantEthical dilemma navigatorMeeting scribeIdiom illuminatorCode consultantFunction fabricatorNeologism creatorCSV converterEmoji encoderProse polisherPerspectives pondererTrivia generatorMindfulness mentorSecond-grade simplifierVR fitness innovatorPII purifierMemo maestroCareer coachGrading guruTongue twisterInterview question crafterGrammar genieRiddle me thisCode clarifierAlien anthropologistData organizerBrand builderEfficiency estimatorReview classifierDirection decoderMotivational museEmail extractorMaster moderatorLesson plannerSocratic sageAlliteration alchemistFuturistic fashion advisorPolyglot superpowersProduct naming proPhilosophical musingsSpreadsheet sorcererSci-fi scenario simulatorAdaptive editorBabel's broadcastsTweet tone detectorAirport code analyst
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    Библиотека промптов

    Google apps scripter

    Генерируйте скрипты Google Apps для выполнения задач на основе требований пользователя.

    Скопируйте этот запрос в нашу разработчицкую Консоль, чтобы попробовать его самостоятельно!

    Содержание
    ПользовательНапишите мне скрипт Google Apps, который переведет весь текст в презентации Google Slides на корейский язык.

    Пример вывода

    Вот скрипт Google Apps, который переводит весь текст в презентации Google Slides на корейский язык:

    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);
              }
            }
          }
        }
      }
    }

    Вот как работает скрипт:

    1. Функция translateSlidesToKorean() получает активную презентацию Google Slides, используя SlidesApp.getActivePresentation().

    2. Она получает все слайды в презентации, используя метод getSlides().

    3. Мы перебираем каждый слайд в презентации.

    4. Для каждого слайда мы получаем все элементы страницы (фигуры, текстовые поля, таблицы и т. д.), используя метод getPageElements().

    5. Мы перебираем каждый элемент страницы на слайде.

    6. Мы проверяем тип элемента страницы, используя getPageElementType():

      • Если элемент страницы является фигурой (SlidesApp.PageElementType.SHAPE), мы получаем текстовое содержимое фигуры, используя getText().asString(). Затем мы переводим текст на корейский язык, используя LanguageApp.translate(text, '', 'ko'), где '' представляет исходный язык (автоматическое определение) и 'ko' представляет целевой язык (корейский). Наконец, мы устанавливаем переведенный текст обратно в фигуру, используя setText().
      • Если элемент страницы является таблицей (SlidesApp.PageElementType.TABLE), мы перебираем каждую ячейку в таблице и переводим текст в каждой ячейке аналогично тому, как мы обрабатываем фигуры.
    7. Скрипт продолжает обрабатывать все элементы страницы на каждом слайде, пока весь текст в презентации не будет переведен на корейский язык.

    Примечание: Этот скрипт предполагает, что у вас есть необходимые разрешения для доступа и изменения презентации Google Slides. Убедитесь, что у вас есть необходимые права доступа перед запуском скрипта.

    Также имейте в виду, что перевод выполняется с использованием API Google Translate, поэтому качество перевода может варьироваться в зависимости от сложности текста и возможностей службы перевода.


    API Request

    Was this page helpful?

    • Пример вывода
    • API Request