Небольшое расширение, которое добавляет закадровый перевод видео из YaBrowser в другие браузеры https://votdocs.toil.cc/ecosystem/voice-over-translation.html
  • TypeScript 90.7%
  • SCSS 6.3%
  • JavaScript 3%
Find a file
Toil 56e8180637
Update FUNDING.yml to comment out a funding link
Commented out a funding link for yoomoney.ru.
2026-07-22 22:53:18 +03:00
.github Update FUNDING.yml to comment out a funding link 2026-07-22 22:53:18 +03:00
dist rafactor: added native ext store build & fixed env parsing 2026-07-22 17:33:44 +03:00
dist-ext build: renamed signed firefox build 2026-07-22 17:40:18 +03:00
img docs: rework readme structure 2026-07-17 16:59:54 +03:00
scripts/wiki-gen rafactor: added native ext store build & fixed env parsing 2026-07-22 17:33:44 +03:00
src rafactor: added native ext store build & fixed env parsing 2026-07-22 17:33:44 +03:00
tests fix(#1752): fix replacement video by firefox (not tested) 2026-07-22 14:36:55 +03:00
vite rafactor: added native ext store build & fixed env parsing 2026-07-22 17:33:44 +03:00
.gitignore docs: rework readme structure 2026-07-17 16:59:54 +03:00
biome.json chore: bump depends 2026-07-17 18:18:49 +03:00
BROWSERS-EXTS-TEST.md docs: rework readme structure 2026-07-17 16:59:54 +03:00
bun.lock fix(#1752): fix replacement video by firefox (not tested) 2026-07-22 14:36:55 +03:00
changelog.md rafactor: added native ext store build & fixed env parsing 2026-07-22 17:33:44 +03:00
CONTRIBUTING.md docs: added info about hls.js 2025-06-02 19:07:41 +03:00
l10n.config.json chore: updated utility configs 2025-05-04 16:46:27 +03:00
LANG_SUPPORT.md improved readme (634#discussioncomment-9788714) 2024-06-17 15:30:07 +03:00
lefthook.yml workspace: migrated prettier & husky --> biomejs & lefthook. Enabled new oxlint rules 2025-05-25 15:46:07 +03:00
LICENSE here we go again 2025-05-01 03:09:19 +03:00
package.json fix(#1752): fix replacement video by firefox (not tested) 2026-07-22 14:36:55 +03:00
README-EN.md docs: removed -<version> postfix 2026-07-22 17:44:37 +03:00
README.md docs: removed -<version> postfix 2026-07-22 17:44:37 +03:00
tsconfig.json Prepare v1.11.4 release and build updates 2026-03-25 23:48:02 +04:00

voice-over-translation (vot)

Смотрите видео на другом языке с закадровым переводом и субтитрами в любом браузере

Установка · Разработка · FAQ · Поддерживаемые сайты

en ru

vot promotion banner

Все права на оригинальное программное обеспечение принадлежат их правообладателям. Расширение не связано с оригинальными правообладателями.

Большое спасибо разработчикам Yandex.Translate, Yandex.Browser и всем, кто помогает делать расширение еще лучше.

Установка расширения

Caution

Перед созданием Issues настоятельно рекомендуем ознакомиться с разделом FAQ и уже существующими Issues.

Warning

Важно для пользователей Tampermonkey 5.2+ (MV3): В браузерах на движке Chromium (Chrome, Edge, Brave, Vivaldi и др.) необходимо:

  1. Открыть страницу расширений (chrome://extensions) и включить «Режим разработчика» (подробности в документации Tampermonkey).
  2. Если движок Chromium версии 138+, в «Сведениях» расширения включить «Разрешить пользовательские скрипты».

Пользователям Opera:

  1. Используйте Violentmonkey вместо Tampermonkey.
  2. В настройках расширения обязательно включите «Разрешить доступ к результатам на странице поиска» (гайд от Opera: как найти эту настройку), иначе скрипт не будет работать.
  1. Установите загрузчик юзерскриптов: Tampermonkey (или Violentmonkey для Opera)
  2. «Установить скрипт»

Установка нативного расширения для Chrome / Chromium

Из Chrome WebStore

Откройте Chrome WebStore и нажмите «Установить»

Из GitHub Releases

  1. Откройте Releases и скачайте файл vot-extension-chrome.zip
  2. Откройте страницу расширений:
    • Chrome: chrome://extensions
    • Edge: edge://extensions
    • Brave: brave://extensions
    • Opera: opera://extensions
  3. Включите «Режим разработчика»
  4. Перетащите скачанный .zip-файл на страницу расширений

Установка нативного расширения для Firefox

Из Firefox Add-ons

Откройте Firefox Add-ons и нажмите «Добавить в Firefox»

Из GitHub Releases

Откройте Releases, нажмите на vot-extension-firefox.xpi и подтвердите установку в Firefox

Возможности

  • Перевод видео на русский, английский или казахский с поддерживаемых языков
  • Автоматический перевод видео при открытии
  • Автоматическое включение субтитров при открытии
  • Умное расположение субтитров: адаптация длины строк и размера текста под размер плеера
  • Отображение субтитров, сгенерированных нейросетью
  • Отображение субтитров с сайта (например, автопереведенные субтитры YouTube)
  • Сохранение субтитров в форматах .srt, .vtt, .json
  • Сохранение аудиодорожки перевода в формате .mp3
  • Отдельные ползунки громкости для оригинального и переведённого звука
  • Адаптивная громкость: приглушение оригинала, когда звучит перевод
  • Синхронизация громкости перевода с громкостью видео
  • Ограничение перевода с выбранных языков (можно выбрать в меню)
  • Горячие клавиши для перевода и управления субтитрами (включая комбинации клавиш)
  • Простая настройка внешнего вида субтитров
  • Отображение перевода отдельных слов в субтитрах

Полезные ссылки

  1. Проверенная совместимость (EN): Ссылка
  2. Библиотека для JS (vot.js): Ссылка
  3. Версия для терминала (vot-cli): Ссылка

Ограничения и рекомендации

  1. Рекомендуется разрешить автовоспроизведение «аудио и видео», чтобы избежать ошибок при работе расширения
  2. Расширение не может переводить видео длиной более 4 часов (ограничение API переводчика)
  3. Для стабильной работы загрузки аудио используйте актуальные и поддерживаемые загрузчики пользовательских скриптов (например, Tampermonkey или Violentmonkey)

Список поддерживаемых сайтов

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

Наши домены:

Эти домены можно менять в настройках расширения без пересборки:

Proxy-сервер

Нужен для проксирования запросов, если прямой доступ к серверам Яндекса недоступен.

Media Proxy-сервер

Нужен для проксирования .m3u8-файлов и корректной обработки непрямых ссылок на .mp4 и .webm.

Как собрать расширение?

  1. Установите Node.js 22+ / Bun.sh
  2. Установите зависимости:

NPM:

npm install

Bun:

bun install
  1. Сборка расширения:

    3.0. Userscript (обычная сборка):

    npm run build
    

    3.1. Userscript (минифицированная сборка):

    npm run build:min
    

    3.2. Userscript (обе версии подряд):

    npm run build:all
    

    3.3. Нативные расширения Chrome/Firefox:

    npm run build:ext
    

    3.4. Dev-сборка userscript с sourcemap:

    npm run build:dev
    

Артефакты userscript попадают в dist/, сборка нативных расширений — в dist-ext/.

Кастомизация внешнего вида:

Расширение поддерживает кастомизацию внешнего вида с помощью Stylus, Stylish и других похожих расширений.

Пример изменения стилей:

/* ==UserStyle==
@name         VOT-styles
@version      16.09.2023
@namespace    vot-styles
@description  LLL
@author       Toil
@license      No License
==/UserStyle== */

:root {
  --vot-font-family: "Roboto", "Segoe UI", BlinkMacSystemFont, system-ui,
    -apple-system;

  --vot-primary-rgb: 139, 180, 245;
  --vot-onprimary-rgb: 32, 33, 36;
  --vot-surface-rgb: 32, 33, 36;
  --vot-onsurface-rgb: 227, 227, 227;

  --vot-subtitles-color: rgb(var(--vot-onsurface-rgb, 227, 227, 227));
  --vot-subtitles-passed-color: rgb(var(--vot-primary-rgb, 33, 150, 243));
}

Contributing

Пожалуйста, ознакомьтесь с гайдом для контрибьюторов.

Основано на проекте sodapng/voice-over-translation (license MIT)