В настоящее время (октябрь 2020 г.) Google Translate не переводит динамические субтитры в видеопроигрывателе Udemy.

Решение (видео ниже):

1. Установите настройки субтитров в «Отображать под видео».

2. Нажмите кнопку «Развернуть», чтобы открылась левая панель с «Содержанием курса».

3. Нажмите кнопку «Стенограмма», чтобы увидеть все титры в текущем видео.

4. Переведите всю страницу с помощью Google Translate (нажмите правую кнопку на странице в Chrome и выберите «Перевести эту страницу»).

5. Прокрутите блок «Стенограмма» до конца со всеми подписями. Этим действием будут переведены все скрытые строки с текстами субтитров.

6. Откройте консоль и вставьте этот код (код обновлен в декабре 2020 г.) и нажмите Enter.

let lastText = '';function check() {let toEl = $('.well--container--2edq4 span');let fromEl = document.querySelectorAll('p[data-purpose="transcript-cue-active"] span')[1];let currentText = fromEl.innerHTML;if (lastText !== currentText) {toEl.html(currentText);}lastText = fromEl.innerHTML;}window.i = setInterval(check, 200);

Выполнено! Счастье. Ленина. Коммунизм.

Все следующие субтитры к видео из курса будут переведены автоматически (при использовании кнопки «Следующее видео»)

А эта инструкция на видео

Логично это решение: мы перевели весь текст в блоке «Транскрипт» и код за 6 шагов (на JavaScript) каждые 500 миллисекунд, просто скопируйте текущую подпись (с синей подсветкой) в этот блок и вставьте его в блок под видео, где были показаны оригинальные субтитры