Google Slide Translate - обработать ошибку в Google App Script для перевода - PullRequest
0 голосов
/ 20 марта 2020

Я нашел скрипт Google для перевода текста в слайды. Сценарий прекрасно работает в большинстве случаев. Вот ссылка на него: https://developers.google.com/gsuite/add-ons/editors/slides/quickstart/translate

Моя проблема в том, что у меня есть группы в моих слайдах, и когда они выбраны, из-за ошибки ничего не переводится.

Я пытаюсь включить обработчик ошибок, такой как «При возобновлении ошибки далее» или, что еще лучше, l oop, чтобы разгруппировать их все.

Я полагал, что ошибки присутствуют в коде, но не могу понять это через:

function runTranslation() {
        this.disabled = true;
        $('#error').text('');
        google.script.run
            .withSuccessHandler(function(numTranslatedElements, element) {
              element.disabled = false;
              if (numTranslatedElements === 0) {
                $('#error').empty()
                    .append('Did you select elements to translate?')
                    .append('<br/>')
                    .append('Please select slides or individual elements.');
              }
              return false;
             })
            .withFailureHandler(function(msg, element) {
              element.disabled = false;
              $('#error').text('Something went wrong. Please check the add-on logs.');
              return false;
            })
            .withUserObject(this)
            .translateSelectedElements($('input[name=dest]:checked').val());
      }

Большое спасибо за вашу помощь

Пьер

...